Skip to main content

Posts

Showing posts from 2011

2011 and the Y2K bug

It has almost been 12 years since we all had to worry about the Y2K bug right ? Well you'd think. Over the past few weeks I have been bothered by a problem with session management in one of the apps that I'm writing. I couldn't figure out why stuff was behaving so unexpectedly. At some point the hints became clearer and clearer that the dated cookies of the session were for some reason not being expired. The iOS URLConnection and the android http lib seemed to continue to send them along to the server after logging out. This was hard to confirm though, because both platforms hide the Cookie header from you when you make the request, the connection was https and I didn't have physical access to the server. It made no sense however that iOS would have a fundamental Cookie management bug. So I build a small server and started testing cookie management on the iPhone. Everything looked just fine. Then I decided that I would copy the actual cookies the server was sending to

How IE6 is still causing headaches and bothering the rest of us

So you have this well known security issue called content sniffing in MS IE 6. No one really cares about that anymore right? Unfortunately, when you are a top 5 website, then you kinda have to care, since 3,46% of the readers of Wikipedia, so a whopping 13.88 million of the unique monthly visitors  still use Microsoft Internet Explorer 6. You try to fix this bug. Three times , causing three software releases ( 1.16.3 , 1.16.4 , 1.16.5 ) in 4 weeks. And then by accident, it becomes so strict that it breaks many of the requests for all Internet Explorer versions , simply because the url contains a dot. Sigh.... THIS is why you should help all your friends to get rid of IE6 .

kAMDReceiveMessageError

We kept running into a kAMDReceiveMessageError in our company, when trying to install adHoc iPhone apps with the iPhone Configuration Utility for Windows. Everything was fine if people tried to install using Windows iTunes. After much time it was tracked to the addition of UIRequiredDeviceCapabilities to the Info.plist. For some very strange reason it seems that the Windows ICU doesn't like that property at all and fails to install any app that carries it. Not sure if this will affect AppStore submission, iTunes handles it and so does the Mac version of ICU it seems, but it is at the very least mildly annoying that testers can't install our application using Windows ICU.

Dutch 2011 Hack-a-ton a great success

Wikipedia birthday cakes during the celebrations  in Amsterdam (Derk-Jan Hartman, CC-BY-SA 3.0 ) So here we are... One day after the 10 year anniversary of Wikipedia and I think that I'm not the only Wikipedian who will testify that it has been a great couple of days. Lots of online friends meeting in real life at one of the 450 or so events , lots of very nice press attention for our once so humble project and just all out fun. Myself I participated in the first Dutch Hackathon . The day kicked of Friday 14th, at 10 in the morning in the offices of Kennisland in Amsterdam. Since I was working on friday, I joined in on the fun at around 18:30 during pizza-time. There were about 15 or so developers as well as a dozen or so Wikimedians and people from a Wikipedia editing workshop that took place during the day. They assisted in the brainstorming, provided feedback and were kind enough to drink beers with us :D Several projects had been selected in advance and a great deal