NGMoviePlayer - AVFoundation-based video player

inessential.com

I put up on bitbucket NGMoviePlayer — it uses AVFoundation to play movies. It does some of what MPMoviePlayerControllerView does. (I had to write a custom movie player because of a bug in iOS 4 where after you play a movie that’s embedded in a UIWebView,…

19 August 2010

Google Geolocation API

Planet GNOME

I found today the API documentation to use http://www.google.com/loc/json in order to get a location from the seen wifi APs or GSM/CDMA cells. It is very easy to use: $ curl -X POST -d '{ "version": "1.1.0", "host": "perdu.com", …

13 August 2010

Cache On Delivery — Memcached Opens an Accidental Security Hole

Slashdot

jamie spotted this eye-opening presentation (here's a longer explanation) about how easy it is to access sensitive data on many sites using memcached, writing "If you already know what memcached is, skim to slide #17. The jaw-drop will happen around slide…

7 August 2010

Joachim Breitner: ipatch, the interactive patch editor

Planet Debian

As a Debian maintainer, I often work with patches (files listing changes to text files), for example when tracking the modification I make to some software before I upload the package to Debian. To manage these patches, quilt is a nice tool: It helps you…

3 August 2010

Caching could be the last thing you want to do

MySQL Performance Blog

I recently had a run-in with a very popular PHP ecommerce package which makes me want to voice a recurring mistake I see in how many web applications are architected. What is that mistake? The ecommerce package I was working with depended on caching. …

24 July 2010

Breeze: another fresh take on window management

TUAW - The Unofficial Apple Weblog

Filed under: Software We've covered a surprising number of innovative Mac utilities for easily positioning windows, from MercuryMover to SizeUp and, most recently, Divvy. Well, a new one, Breeze, is taking yet another look at the task of window management.…

24 July 2010

Estimating Replication Capacity

MySQL Performance Blog

It is easy for MySQL replication to become bottleneck when Master server is not seriously loaded and the more cores and hard drives the get the larger the difference becomes, as long as replication remains single thread process. At the same time it is a…

21 July 2010

Time Machine: Mount backup disk on demand

MacOSXHints.com

It is both inconvenient and less safe to keep backup volumes mounted when not in use. A mounted volume is more prone to corruption, and open file dialogs needlessly spin up mounted volumes, contributing to a user experience latency that is most apparent if…

21 July 2010

Deeper understanding with Metaweb

The Official Google Blog

Hey—we've moved. Visit The Keyword for all the latest news and stories from Google Insights from Googlers into our products, technology, and the Google culture Over time we’ve improved search by deepening our understanding of queries and web pages. The…

16 July 2010

DasBoot 2.0 now supports Snow Leopard

MacOSXHints.com

Another valuable free utility has gained Snow Leopard support, with the release of DasBoot 2.0. This is a tool for making custom boot devices from a USB flash drive or other USB or FireWire media, including an iPod. It can import a variety of diagnostic…

15 July 2010