My Berlin Buzzwords 2010 recap

I attended Berlin Buzzwords 2010 for the last two days and aside from meeting a bunch of great people during talks, here are some take away notes from this conference: I got introduced to new stuff — such as HyperTable (c++ bigtable implementation), which I had never heard of before. I actually know a lot more about hadoop, HDFS and tika now than I did before — though I won’t be able to use any a lot of it soon....

June 9, 2010 · 3 min

Shopping for a CDN

In this blog post I’ll compare different CDNs with each other, on the list are: Akamai (through MySpace) CacheFly CloudFront EdgeCast (twice, through Speedyrails) LimeLight Networks (through mydeo) … and Amazon S3 — the pseudo CDN Thanks to SpeedyRails, EasyBib (CacheFly, Cloudfront, S3) and mydeo for helping with these tests. What’s a CDN? A CDN (Content Delivery Network) is a service usually offered by Tier1’s or at least companies that have a so-called global network footprint....

June 5, 2010 · 7 min

PHP, APC and sessions

Playing with redis/Rediska and sessions, I wanted to get more numbers to compare this solution to a traditional MySQL-based approach which also made me revisit the idea of a CouchDB-based session handler for Zend_Session. Implementing this handler, I ran into a weird issue: Fatal error: Undefined class constant 'ALLOW_ALL' in /usr/home/till/foo/trunk/library/Zend/Uri/Http.php on line 447 Call Stack # Time Memory Function Location 1 0.7357 3914816 Foo_Session_SaveHandler_Couchdb->write( ) ../Couchdb.php:0 2 0.7358 3916600 Foo_Couchdb->query( ) ....

May 26, 2010 · 3 min

Foursquare: How private is private?

Location is one of my hobbies. Even though I don’t map items for openstreetmap and the like, I still try out at least every location-related startup there is. Foursquare, as you probably know is a location-based game — get points and badges to check into locations. The points are aggregated into weekly leaderboard (of penis envy) and everyone gets a fresh start every Monday morning. Check-in Foursquare has different check-in modes....

May 25, 2010 · 4 min

jQuery post requests with a json response, sans eval()

I know some of you out there are probably tired of jQuery and people raving about it’s goodness, but bare with me! Because jQuery never ceases to amaze me — especially when I haven’t looked at it — or client-side JavaScript code in general — in a good year or so. Refactoring I’ve been refactoring some of my old JavaScript libs on a project and I noticed that I had used evil eval() all over the place to parse the JSON from our API....

May 18, 2010 · 1 min