Track of the Week: Behind the Bushes by The Knife

This week’s track is Behind the Bushes by The Knife, off of Deep Cuts. I’d peg the album as a whole an electronica synth / electropop work. It’s best known for the song Heartbeats which appeared in some TV commercials apparently.

This track stand out though. It’s free of vocals and free of any kind of dance beat. The backing sound is a set of strings with the melody played by a flute (I seem to be picking a lot of flute music recently). Nearly through most of the song there’s no rhythm section with the exception of a faint drum section as the song creschendos.

The thing that pulled this one to me is how craftily it’s placed in the context of the rest of the album. All sorts of electropop/discopop and them — bam — a melodic exploration of strings, flue and synth. It stands up well on it’s own, but it’s even better when listened in the context of the album as a whole.

167 Words

Trip to Bangalore

I returned from India on Sunday, after leaving Bombay at 420am, a two hour layover in Dubai, and then a 16 hour flight back to San Francisco. Of my two bags, one was lost and at last check Emirates doesn’t know where it is yet. Well played Emirates, well played. I managed to get 10 hours of sleep in last night so we’ll see how the jetlag goes.

On my flight from from Bombay to Dubai, I was on the same flight at John Abraham, who apparently is some huge Indian movie star. I had no idea who this guy was except there was a crowd of men and women flanking him everywhere he went. I was in the boarding line with him and the only way I figured out who he was was by reading his name off of his boarding pass and then Googling it.

I left Bangalore on Friday and spent the weekend in Bombay with my sister and my grandma in Santacruz. On Friday night we went to this place called Escobar(great name, eh?) to hang out with and meet my sister’s friend. Quite fun.

Spending time in the Bangalore office reminded me a lot of the first few trips I took to the Microsoft Shanghai office in 2005. The team is full of energy, excited and eager to work on cool technology. I love getting to spend time with motivated and excited engineers. The office there is full of talent and I hope to be able to mke it there a few times this year. It’s almost alluring enough to make me want to move there for a while. I also had a chance to give a tech talk on Packager for iPhone to the teams there, which was also great.

294 Words

Track of the Week: Glamorous Lifesystle by The Jacka

This week’s track is Glamorous Lifestyle by The Jacka, off of Tear Gas. A bit of a departure from the last few weeks of track of the week, this is track straight out of the Bay Area as The Jacka hails from Pittsburg, CA.

Not a ton to say about this track. It’s a fun ditty, full of the usual hip hop bravado. The thing that got me hooked on this one is that it’s local to the Bay Area, it’s pretty catchy (strings + flute = unusual and fun) and has a great hook. If that doesn’t make for a hip hop / pop single, I’m not sure what does. The album as a whole is pretty solid hip hop album. Production is pretty low-fi but he’s got a good voice and can rhyme over a beat.

135 Words

Getting to Bangalore

I’m in Bangalore this week to work with our engineering team here. That’s worth a post on it’s own at some point (tons of job related stuff that I should get around to posting). What I wanted to post about how incredible it is to get all the way out to India from the states, and the incredible complexity of travel this far. Our flight from San Francisco, on Emirates, was delayed four hours since the arriving flight from Dubai had not made it in yet. Since there was a huge delay, we ended up missing our connection in Dubai that would have taken us on to Banglore, thus we stayed in the Dubai airport for six hours waiting for the next flight. Made it to Bangalore Monday ~8am, an hour and a half ride later we were at our hotel then went on to the office.

Bangalore is a pretty impressive city. For one it feels a bit more progressive than other Indian cities I’ve been in. I was last in India January 2009, in Mumbai. The streets are quite clean, and there’s signage everywhere that says “don’t drink and drive” (in English). In fact, at this one round-a-bout, there’s a (for lack of a better word) sculpture of a guy who hit a tree on his scooter that says something like “don’t let this be you.”  There are apparently four subway lines coming to the city, with one supposed to be opening this year. Given how bad the traffic is here, that should be a godsend. It takes us ~30m to travel the ~5km to the office. Yikes.

We’re here working with the team to design a bunch of the major components of the product that will be made here (again, I should blog on the latest job news) and to kick off our next few sprints. It’s fun to work with energetic thinkers and spend time brainstorming on the whats and hows of our work.

I’m here till Friday, when I leave for Mumbai to spend the weekend with my sister. From there, it’s back to the states on Sunday.

352 Words

Track of the Week: Stylo (Alex Metric Remix) by Gorillaz

This month brings us a hot new Gorillaz track. But track of the week brings the remix to the lead single, Stylo as mixed by Alex Metric. It’s a total disco/dance track, four-on-the-floor, laced full of overdub and falsetto. Imagine if the Bee Gees had a Macbook with Serato Scratch and Logic, this is the music they’d be making. Comparing it to the studio/radio version of Stylo it’s hard to tell that they’re the same song. Alex Metric has taken the hook (which is fairly disco in its own right) and made a dance floor banger out of it.

101 Words

Debugging iPhone App Submissions

In December, I posted about how to debug iPhone code signing issues. We’ve had a ton of developers building apps and the submission process to Apple’s iTunes Connect is far from straightforward. Here are some tips on how to debug your iPhone app submission. Most of these are specific to the pre-release of Flash Pro CS5, but all the certs stuff should apply all the same.

  1. Export your Distribution P12. Make sure it has a private key and a public cert. Use openssl to verify (instructions below)
  2. Download your Distribution mobileprovision. Open it up and sure that it has the right App ID (search for the string <key>ApplicationIdentifierPrefix</key>)
  3. If you’re using Flash Pro CS5, ensure you’re on Beta 4 or higher.
  4. Publish your app for App Store
  5. Rename the IPA to ZIP and unzip. Keep the ZIP.
  6. Dump your codesign for the .APP that’s inside the unziped folder and make sure it matches your Distribution P12 (must have the line in the dump which says “Authority=iPhone Distribution”).
  7. Inside the unzipped folder, look for an embedded.mobileprovision. Make sure it’s the same exact file as the distro mobile provision you downloaded in step 2, just renamed.
  8. Verify the inside of your all looks roughly like this the image below.
  9. Upload your ZIP to iTunes Connect.

Here’s an example of what the inside of the .APP file should look like. Key things in here are for YourAppHere to include an embedded.mobileprovision, Default.png, Icon.png, Icon-Small.png and of course your app’s binary (YourAppHere). The rest should be automatically generated when your app is packaged. It’s also probably a good idea to keep your file name to letters and numbers.

Lastly, for debugging your p12, use:

abansodmbp:~ abansod$ openssl pkcs12 -in ~/Desktop/asdf.p12
Enter Import Password:
MAC verified OK
Bag Attributes
friendlyName: iPhone Distribution: Aditya Bansod (8HHA9BB65G)
localKeyID: E8 3C CF A0 3B 7F 77 C1 E8 89 96 2F B7 8F 0D E4 FD D3 B9 19
subject=/UID=PSLAU6FDD9/CN=iPhone: Aditya Bansod (8HHA9BB65G)/C=US
issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
-----BEGIN CERTIFICATE-----
<SNIP>
-----END CERTIFICATE-----
Bag Attributes
friendlyName: Aditya Bansod
localKeyID: E8 3C CF A0 3B 7F 77 C1 E8 89 96 2F B7 8F 0D E4 FD C3 B9 19
Key Attributes: <No Attributes>
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,B2347A9F38B7303D
<SNIP>
-----END RSA PRIVATE KEY-----

428 Words

Track of the Week: Let Me Take You Out by Class Actress

Track of the Week returns after a week hiatus with Let Me Take You Out by Class Actress off of Journal of Ardency. This is a fun little indie song with very retro, synth’ed out production. Elizabeth Harper, the vocalist and songwriter has great vocals that sound feathery except during the hook when she holds the sound. Journal of Ardency is a great little six track EP that is full of songs like this (and a great name for an EP, btw).

82 Words

Track of the Week: Dry Your Eyes by Wax Tailor

This week’s track is Dry Your Eyes featuring Sara Genn, off of Wax Tailor’s In The Mood for Life.

I haven’t heard much of Wax Tailor until I stumbled upon this album. In the mold of RJD2, he’s a French producer/DJ and on his album there are a variety of guest vocalists and a broad variety of hip hop styles.

Dry Your Eyes carries a trip-hop sound, much in the way Mono’s Life in Mono was. In many ways the song brings you back to a time when Sneaker Pimps were on the radio. That’s a large part of the reason I like the song, as all those trip-hop acts in the late 90s were making their mark on both electronica and hip hop.

Brooding and built in layers of a plucked guitar, a synth and ambient noises of what sounds like a playground, the track wanders through the lyrics. Sara Genn’s delivery of the chorus “Dry your eyes, those tears are all you’re given / It’s no surprise now, your heaven’s what you’re living in” is haunting (and somewhat depressing) over the strings.

184 Words

Requesting Access To the Flash CS5 Beta

We’ve been posting in a few places how to get access to the Flash CS5 private beta program. This whole iPad thing has gotten people really excited, so folks have been emailing our iphone-prerelease@adobe.com address in order to request access. Here’s a screenshot of my inbox getting flooded with the access requests. Much love to the Flash community!

60 Words

Flash iPhone Apps and the iPad

If you were anywhere near tech news today, you probably noticed Apple announced the iPad. I don’t fully get it, but hey — they’re Apple and they’ll probably sell a few million of them.

The cool thing for iPhone developers is that their iPhone apps run out of the box on the iPad. The iPad is 1024×768 device that runs an “Apple A4” processor. What this means to iPhone developers is their UIs will be by default upscaled by 2x from their native 480×320 to 960×640. I’m going to assume there will be some unused areas of the screen since the aspect ratios don’t match up between the two devices.

The processor, an Apple A4 is a new beast that has no mention prior. I’m going to venture a guess here that it’s an ARM core, probably Cortex A8 or Cortex A9, built with some of the IP they acquired from P.A. Semi.

Since they’re running iPhone / iPod touch apps which are ARM binaries, it’s unlikely they’re running an emulation layer of any sort, and just running the apps straight on the A4 core.

What does this mean for Flash app built with the Packager for iPhone? It means more devices and faster processors! We’ll be working to ensure that our packager works to enable developers to target the new iPad device. Even today, apps that are already in the App Store built with the Flash Platform should be supported.

My colleague Michael Chou has posted additional information on the Flash Platform blog. Also, Christian Cantrell has posted a great article on authoring for multiple screen sizes that went live today.

272 Words