Hi! My name is Cédric Bozzi, I make websites and iOS apps, and this is my blog about technology (mostly a Twitter archive, really).

1 August 2010

I wanna watch a movie on my iPad without worrying where my fingers rest or if I’m tripping the Home button. The Lock switch would be a great fit for… locking the controls.

2 August

iPhone, iPod touch, iPad: no two of them have all buttons and ports in the same place. What gives?

Google Images is now incompatible with Cmd-clicks. Sticking to the eyesore of “zen simplicity,” and screwing up the essentials.

I need to delete the Wired app so I don’t get roped into buying the next issue. Will Ferrell as a guest? What happened to this magazine?

3 August

The latest Reeder update with image zoom is great for reading webcomics.

“iPhone Remote App Is A One Man Job”

Not surprised. And that’s why we have no iPad version.

4 August

Now that my Mac mini is connected to a pretty 22-inch, I really want to find the courage to boost its hard drive and RAM.

5 August

Google Wave is officially dead

Wow, that must hurt. Hope they do reuse that technology, because the service was mostly just too complicated for the real world.

The latest Reeder on iPad is pissing me off. Display bugs, and scrolling inertia keeps turning off somehow (really wonder how they manage).

7 August

“There can be more than one”

I’ve noticed the same effect: Mac and iPhone zealots tend to talk up how much they like their devices, while Windows and Android zealots tend to talk up how much they hate Macs and iPhones. This asymmetry has always struck me as odd.


Oh shit, just got the best idea ever for a Second Life-like. Investors, please send your millions by Monday.

11 August

Wow, Gmail looks much cleaner. What a difference a few pixels make.

Is there such a thing as affordable wireless headphones that don’t suck?

Pet peeve: cross-platform apps with “Check for updates” in the Help menu. Ah, they’ll move Preferences to the app menu — but that one, nooo.

Trying to convince an experienced web developer that usetranssid is evil. Because PHP allows experienced web devs not to realize that.

Good: Apple didn’t waste any time fixing that dreadful PDF vuln. Hopefully they were motivated a bit by security, and not just jailbreak.

1Password now available for Windows, with Dropbox sync. Don’t know how good a port it will be, but go buy it anyway.

12 August

“Twitter Blog: Pushing Our (Tweet) Button”

You can very easily transform their branded button into a “Post to Twitter” bookmarklet for you to use anywhere, and it’s silly that they didn’t think to publicize that fact (but then, geeks haven’t been their main target for a while). I’d been looking for an official bookmarklet for a while now, one that wouldn’t need to go through third-party servers, especially since I’ve gotten my iPad: having to copy and paste URLs is a pain when hitting a bookmarklet should work just as well.

So here’s the bookmarklet (which you could conceivably extend to populate the tweet with selected text when appropriate, but I don’t care, and I don’t mind using copy-and-paste for that):

If you don’t see anything above, that’ll be because I put it in a textarea so it could easily be copied and pasted on the iPad. You can also drag this link to your bookmarks bar if you’re on a platform that provides such elaborate functionality. (You’d think maybe someday iOS would let users create bookmarklets without jumping through so many hoops?)

Fuck it, I spend too much time in Google Reader to tolerate Reeder’s bugs, so I bought NetNewsWire for iPad. I think I do like it better.

13 August

So I’m gonna have to make my own iPad clients for Google Reader, Dropbox, and Read It Later. Believe.

So, if Photoshop Express for iPad launches the GoodReader app for you: you have to start it in portrait mode. Weirdest bug ever, or what?

Android Voice Actions demo video

Impressive demo. Not sure I’d ever use it much, but I want it all the same.

Je sais que Steve est maigre mais c’est quand même mesquin de concevoir l’iPad pour qu’il soit le miroir perpétuel de ton double-menton.

14 August

I’m beginning to think that either the Dropbox API or the Obj-C library they offer is buggy as all hell.

“jQuery’s Mobile Strategy”

Great news! jQuery is updating for mobile platforms, I’ll finally be able to use it everywhere again! Oh, wait…

Note that we’re not releasing a separate “mobile only” build of jQuery. The bug fixes and workarounds that we develop will be included directly in mainline jQuery. You will be able to continue using the single script file containing jQuery and get all the benefits of working across all the new mobile browsers. Thus far these changes are only yielding a minimal increase in file size (no more than a couple hundred bytes) and no appreciable change in performance.

Well, that’s great, isn’t it — because jQuery is already too big to fit in most iPhones’ web cache* (meaning it has to be reloaded with every page, meaning page loads are slow, meaning you just can’t use it on an iPhone site**), so bigger is… better than… a mobile-only version… that would have been smaller… and would have worked.

I used to think that jQuery was the work of geniuses. But it seems that no open-source project can ever escape entropy. (It would be so simple to selectively load a different javascript file depending on the platform you’re running on — you know, if you intended to actually optimize for mobile browsers and mobile networks.)


* In case you want to tell me that jQuery is 24KB when gzipped: The object size limitation in Safari is based on the decompressed file. I just downloaded the latest minified jQuery, and it’s 70KB, so it would be cached on no iOS device except the iPhone 4.

** Unless you make it one single page that loads everything in Ajax, which is… well, I think it’s more acceptable on the mobile web than on the desktop, but it’s still poor form. And if you’re doing a full-on web-app, people want App Store apps instead anyway.

Downloaded 1.5 GB of comics into CloudReaders and, again, I somewhat wish I’d bought the 64-gig iPad.

Sony MDR-RF840R — Pour agrémenter un son à chier (distorsion, zéro basse), le plastique du casque grince en permanence. Retour à Amazon.

15 August

I always forget that I have to redownload the iOS SDK for every minor OS update I install on my devices. And I was feeling productive.

I like making tiny improvements to my iPhone apps. But having to redo all my screenshots because I added a small control… ugh.

19 August

“Apple’s ’Freedom From Porn’ Enforcer Drawn To Porn Stars and Escorts on Twitter”

“Apple’s policy allows for employees to have apps on the App Store if they’re developed and published prior to their start at Apple.” But in fact, as Chen shows, three of Shoemaker’s seven apps went onto the app store weeks after his employment began, according to dates gleaned from Shoemaker’s Twitter accounts and from the iTunes profiles of his apps. In one case, a Shoemaker app was published over a month after Shoemaker started work at Apple; in two other cases, they were published nearly three weeks after his work began.[…]

Shoemaker himself is in the fart-app game with his pre-Apple offering Animal Farts

I don’t give a damn that the guy in charge of the App Store follows escorts on Twitter — it is a bit weird, but none of our business. But, really, Apple hired to direct the App Store a guy who made a fart app, a pee simulator, and poetry magnet apps?

Just… why?

It’s nice of Facebook to open the Places API to Foursquare et al. so that they can’t make much of a fuss. Before they die, forgotten by all.

There’s no way letting you tag your friends in your check-ins can work in the real world. Too many pranks, it will defeat the whole point.

Goes without saying you can’t trust Facebook not to suddenly make your entire check-in history public with a subtle privacy policy update.

20 August

“Flash Player 10.1: This Video is Not Optimized for Mobile”

Truth be told, it can all be summed up in just a few sentences: “I’m the last person on Earth who wanted to believe Steve Jobs when he told Walt Mossberg at D8 that ‘Flash has had its day.’ I’m sad to admit that Steve Jobs was right. Adobe’s offering seems like it’s too little, too late.”

Laughing Out Loud.

21 August

Wait. Twitter has added “You both follow” and “Also followed by” to user pages, but still can’t be bothered to compute “Is following you”?

Does anyone here have Dribbble invites? Not that I use Photoshop very often, but still.

22 August

I’m appalled by the number of iPad games that don’t save state when you switch away. I didn’t even think Apple allowed this.

I have the hardest time deciding which I hate less, between NetNewsWire and Reeder for iPad. And I spend my days reading feeds.

24 August

That’s what I thought. Reeder for iPad still has the bug that disables scrolling inertia; it just happens less often now.

“Jack Dorsey connected the dots to create Twitter”

“How could this possibly work?” said IDC Financial Insights analyst Aaron McPherson, adding that eliminating a merchant account is akin to dangling fresh meat for criminals. “They are just so overhyped and it seems to be entirely based on Dorsey’s celebrity.”

First time I see anyone actually make sense in a Square writeup. (But the rest of the profile on Jack Dorsey is interesting.)

25 August

That was clever, launching the big server migration at 3am when there are fewer users online. Now I have to stay up until 10am or so.

Goddamnit I suck so much as a sysadmin.


The big problem with the Apple TV is Steve doesn’t watch TV. He has literally no idea what we want.

26 August

Did I just correctly realize that the default settings on a fresh MySQL install are pretty much unworkable?

A free iPhone app to upload uncompressed video to YouTube

I’m reluctant to give my Google account credentials to a third-party app, but having bought an iPhone 4 and iMovie for iPhone in order to make pretty 720p videos [of my cat], I just can’t avoid it.

So I’m really gonna have no choice but to make my own PHP scripts to process the iTunes Financial Reports. It’s ridiculous.

Bon sang, il va passer par la fenêtre, ce disque externe de merde qui disparaît à chaque fois que je reboote.

“Apple’s Next Generation iPod Touch and Nano Cases Outed”

As for those small square things above the bigger cases, those are supposedly for the sixth-generation iPod Nano. The case seems to be created specifically for a touchscreen device, as the entire back of the gadget would be covered, but the whole front would not be. And considering we’ve heard rumors that the new Nano will lose that trackwheel, we’re beginning to think those earlier leaked images of the iWatch (or whatever) were indeed showing off the iPod Nano.

Oh man, it totally is time for an Apple watch, isn’t it? Just have the iPod nano display the time of day (with an OLED screen — where only the active pixels are lit — it may be possible to make the battery last, like, a whole day!), put interchangeable straps of leather on each side and, boom:  Watch.

And, yes, I’d buy it even though I haven’t worn a wristwatch in a year.

27 August

I only just realized that Reeder’s obnoxious scrolling bug must be due to its stupid, useless slide-up-for-next-article hack.

Stupid push notification service ignoring the badge number because it was JSON-encoded as a number in a string, not as an integer.

28 August

If you’ve got an online store with Javascript links that prevent me from opening product pages in new tabs, …well, you suck.

30 August

Stanza for iPad isn’t really loving that 1,000-ePub pack I downloaded.

Si c’est pour me répondre les tarifs standard sans spécialement prendre en compte ma demande, Typhon pouvait bien les mettre sur le site…

The hardest part about using an e-reader is keeping yourself from beginning to turn the page before you’re all the way down.

Oh, Stanza for iPad actually does progressive turning almost as well as iBooks. (But of course I just tap to change pages.)

I was gonna switch my stuff back to Simplenote, and what do you know — it lost the changes I made yesterday. Damn, the cloud is hard.

Forget sync, I’m just gonna use a 100%-web-based solution. With a goddamn ‘Save’ button and no Ajax. And make my own if I have to.

Oh! Adobe Ideas for iPad is now available in France.

31 August

Oh, right. Can’t make my own note-taking webapp, because Safari asks me to confirm the invalid SSL cert and type my password each time. Ack.

Facebook, Gmail, et al., need to stop advertising features that “will trickle down to your own account someday sometime who knows when.”

I was about to reorganize my follows and lists because of people whose accounts are private, then I thought — it’s their problem, not mine.

It’s August 2010 and Clients From Hell publishes the CD-ROM drive / cup holder “joke” as new content. Unsubscribed.

Rewriting the site’s chat system isn’t having quite the effect I hoped on server load. Did I ever mention I hate the internet?

Guess it’s time to get a more expensive server and move all my stuff. Once more. Argh.

“Palm puts webOS 2.0 SDK into limited release starting today”

I like card stacks — navigating both the list of running applications, and the list of open Safari tabs, is pretty much a chore on iOS, and Palm has a big advantage there by treating each web page as a separate open app (um, I think that’s how it works?). Just Type, or Quicksilver for mobile, is very promising if the API is well structured. And Exhibition, which lets apps display ambient information when the phone is docked, is something iPhone users have been dreaming of for years.

Nothing huge so far, but very nice refinements; I can’t wait to see what devices HP proposes to run this OS on. (Is there any chance at all we could be spared the inevitable iPad clone?)

I don’t understand why Apple still gives case manufacturers early access to the new iPods when those guys can’t keep their mouths shut.


2001 01 02 03 04 05 06 07 08 09 10 11 12

2002 01 02 03 04 05 06 07 08 09 10 11 12

2003 01 02 03 04 05 06 07 08 09 10 11 12

2004 01 02 03 04 05 06 07 08 09 10 11 12

2005 01 02 03 04 05 06 07 08 09 10 11 12

2006 01 02 03 04 05 06 07 08 09 10 11 12

2007 01 02 03 04 05 06 07 08 09 10 11 12

2008 01 02 03 04 05 06 07 08 09 10 11 12

2009 01 02 03 04 05 06 07 08 09 10 11 12

2010 01 02 03 04 05 06 07 08 09 10 11 12

2011 01 02 03 04 05 06 07 08 09 10 11 12

2012 01 02 03 04 05 06 07 08 09 10 11 12

2013 01 02 03 04 05 06 07 08 09 10 11 12

2014 01 02 03 04 05 06 07 08 09 10 11 12

2015 01 02 03 04 05 06 07 08 09 10 11 12

2016 01 02 03 04 05 06 07 08 09 10 11 12

2017 01 02 03 04 05 06 07 08 09 10 11 12

2018 01 02 03 04 05 06 07 08 09 10 11 12

2019 01 02 03 04 05 06 07 08 09 10 11 12