Network Link Conditioner Built right into iOS6

A few months ago, I discussed how you could use the Network Link Conditioner on your Mac to simulate different network connections. As of iOS6, Apple has added a Network Link Conditioner right into the OS meaning that you can set the quality of the network you wish to simulate right from your device allowing for even more accurate testing.

Continue reading Network Link Conditioner Built right into iOS6

Fix “/tmp/.tmp.err” error on your website

I woke up one morning to find that all the websites hosted on my server (VPS-based) were returning an error that looked something like this :

Warning: Unknown: SAFE MODE Restriction in effect. The script whose uid is 10012 is not allowed to access /tmp/.tmp.err owned by uid 0 in Unknown on line 0
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Warning: Unknown: SAFE MODE Restriction in effect. The script whose uid is 10012 is not allowed to access /tmp/.tmp.err owned by uid 0 in Unknown on line 0

Fixing this turned out to be quite easy but not necessarily obvious.
Continue reading Fix “/tmp/.tmp.err” error on your website

Fixing a broken iMessages Beta that won’t start

I currently use Lion on one of my machines and still use the beta version of iMessages. As any beta, it has its bag of issues but overall, it’s very stable. That being said, I ran into a situation this morning in which one of my conversations was constantly showing an unread message. Naturally, I tried restarting the app in hopes that this would fix this issue only to discover that I could no longer see my conversations window or start a new conversation at all. It’s as if the program was stuck. Restarting multiple times and re-installing did not help.

Long story short, the simple solution was to launch Activity Monitor and kill a process called imagent. As soon as I did that, all my previous conversations re-appeared and everything was back in order.

[PHP] Faster array lookup than using in_array()

If you use arrays in PHP, one of the most common tasks you’ll find yourself doing is determining if Item A is in Array X. The function you would probably use in this case is PHP’s in_array.

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

This function works great and I recommend sticking to it when it makes sense. However, when you’re dealing with a very large haystack and need to run in_array() on thousands of values, you’ll discover that in_array isn’t particularly fast when cumulated over thousands of calls. Having recently run into this situation, I set up a little experiment to try two different approaches to in_array().

Continue reading


Faster array lookup than using in_array()

Angry Birds Space Box

A few days ago, I was lucky enough to be selected as the winner of a Twitter contest organized by @angrybirds:

Today, the package has arrived and I must say, it rocks! A big thank you to Rovio, the Angry Birds team, and a special shout-out to the person or people managing the incredibly active and responsive @angrybirds Twitter account.

Angry Birds Space Box
Angry Birds Space Box