Published on July 28th, 2010 by Hypn. Filed under Uncategorized | 1 Comment
My birthday present from my girlfriend – a commissioned painting by an artist we both like (http://kirstentjie.deviantart.com) painted to the inspiration of “Orbital – Halcyon On and On”

(the paint was still a bit wet when this picture was taken, it looks even better in real life :D)
Published on July 26th, 2010 by Hypn. Filed under interesting | No Comments
There are some awesome 8-bit (think arcade games) color cycling demos, using HTML 5, over at EffectGames – definitely worth checking out.
(lame GIF animation by me :P)
Published on July 15th, 2010 by Hypn. Filed under MySQL, PHP, programming | No Comments
I’ve just gotten word from the creators that USB Webserver 8 is out – long time readers might remember that I released an unofficial hacked up version a little while ago, you should definitely use this official version instead.

This release contains:
- Php 5.2.13
- Apache 2.2.15
- PhpMyAdmin 3.3.1-rc1
- MySQL 5.1.44
Published on May 8th, 2010 by Hypn. Filed under Mac | No Comments
I’ve recently started using Mac OS X (Snow Leopard) – having just bought a MacBook – and there are few things about it I found annoying, and some functionality I was missing, so this blog post is an attempt to list the “hacks” I’ve made to get Mac OS X doing what I want it to.
There are plenty of “obvious” customizations (disabling the middle mouse button from showing the dock, changing the default text selection colour, etc) that I’m sure you can figure out on your own. So here goes:
- Launchy – I’m not sure what the appeal of “Quicksilver” is, maybe I should give it a try sometime, but I’ve been using Launchy in Windows for ages and can’t live with out it – it’s like “Spotlight”, only much better. If you’re going to use Launchy, you may as well disable Spotlight and save on some processing (it scans all new files and extracts “metadata” for it’s search results).
- RightZoom – When I “maximize” a window, I want it maximized… full screen… not to some size Mac OS determines based on how much content there is in the window. This app fixes Mac OS’s “green button” to maximize windows to full screen.
- Dock Dodger – Some applications (such as “Launchy”, in my case) display an icon in your dock when they really don’t need to… this app prevents applications from doing this. You can also make these changes to an app manually by following these instructions.
- xGestures – A Mac version of “StrokeIt”, which lets you setup “gestures” (basically drawings with your mouse) to do various things from opening applications/sites to controlling iTunes. My main use for it is minimizing, maximizing (see script below) and closing applications – much faster than moving your mouse to the other side of the screen and clicking a button.
- “Maximize” script – An Apple Script for maximizing the active window, I use it with xGestures, but it doesn’t seem to work with “RightZoom” (it does a regular “calculated size” maximizing, not fullscreen).
- Symlinks – This a console command, in most *nix operating systems including Mac OS X, which allows you to create a link to another file or folder somewhere else on your system. With it you’re able to “redirect” where files are saved – most applications store their settings in a specific location. Using symlinks I have all my applications with saved passwords (eg FireFox and FileZilla) reading and writing their settings to an encrypted TrueCrypt container, which is a really good thing if ever my MacBook gets stolen.
- BetterTouchTool – I found this program while looking for a way to enable “window snapping”, which it asks you if you want to enable at the start of the installation, but I must say my windows don’t seem to be doing much snapping. It still has a ton of other useful features, such as Windows 7′s “snapping” a window to quarter/half screen depending where you drag it to, and a bunch of extra touchpad options.
- Fixing “Screen Sharing” – While it may appear as simple as ticking this box in “Sharing” (under “System Preferences”), I wasn’t able to connect to my MacBook after doing this and instead got an error saying “Incompatible Version” with my VNC client. The forum post linked to explains how to fix all of that – it’s a bit lengthy, but works. You might need to enable your root account and then “su” (switch to the “root” user – just make sure to “exit” when you’re done) to execute the commands.
- ControllerMate – Although I haven’t used this yet, it’s meant to be like AutoHotkey (for Windows, which I’ve used often), which makes it easy to write powerful scripts to automate stuff and control stuff.
- scplugin – TortoiseSVN for Mac… doesn’t work quite as well in Snow Leopard as it does in Windows (you have to install a toolbar item) – an essential. In case you’re having problems with a certificate, read this.
I’ll probably update this list on my quest to make using Mac OS X more efficient and enjoyable.
Published on May 7th, 2010 by Hypn. Filed under Mac | 1 Comment
I used to hate Macs, but Apple have made 2 clever decisions recently that changed that… first they switched to Intel CPUs making it far easier to convert existing applications to Mac, secondly they build their Mac OS on top of BSD… so you have a “bash” terminal and (nearly) all the “linux commands” at your disposal, and the interface (“window manager”) is WAY better than anything Solaris or Ubuntu could hope to pull off (have you seen the size of the dialog windows in Ubuntu 9.10?). The best of Linux, replacing the crappy window managers with something far superior, applications with native ports (eg: World of Warcraft, soon to be all the Half-Life Source and Telltale games, ScummVM, even Microsoft Office etc) that make life so much easier than trying to run them on Linux. It might be worth mentioning that there’s also a Mac port of “wine”… just in case you need to run something that there isn’t a Mac vesion of ;)
As if that wasn’t enough to win me over, Macs also do something wonderful from the good-old-Dos-days… keep all the files for an application self-contained (often in a single “.app” file) in ONE place, unlike Windows which needs “Common Files”, DLLs in your Windows directory, and it’s a folder in “Program Files” – why can’t I just put the application where I want it, and run it from there? What about uninstinalling an app on Mac OS? Well you just drag it (normally in your “Applications” folder) to Trash – doesn’t get much simpler than that.
Everything “just works”, sure there was some “getting used to” having come from Windows, but everything makes enough sense. I’m sure at some point I’ll come across something that annoys me, but I’ve pretty much got all the programs I use daily setup and running on my new MacBook, and everything’s working great. My friend even got his 3G through his Nokia cellphone working better on his MacBook Pro than he could on his Windows 7 HP laptop – all he did was plug it in and his Mac detected and setup everything. The quality of the hardware is also brilliant, everything is properly finished off and solid – the way it should be.
I bought my MacBook so I could develop apps for my iPhone – yes, I bought one of those too. The iPhone is without any doubt the best cellphone in the world – especially if you “jailbreak” it, which allows you to install all kinds of extra programs and games on it, even “Bochs” which is an open source virtual machine app (yes, that means you you can run Windows XP on your iPhone). The iPhone, like Mac OS, is built on BSD which means you basically have a Linux box in your pocket – I can SSH into, and out from, my iPhone and even open a terminal on my phone itself. How about setting it up as a wireless access point (should there not be a wireless connection around, and you want to share your 3G connection with a wireless device… like an iPad). You can also get a “video-out” cable which allows you to connect your iPhone to a TV, projector, etc – perfect for business presentations, or just playing games on a bigger screen (it also has an “audio-out” plug, so you can connect it to your sound system).
There seems to be a huge element of “simplicity” in iPhone apps, and I actually prefer the iPhone app versions of YouTube, eBay and Facebook to the browser versions we all know. You just finish thinking that everything you need or want is missing, only to realize you don’t actually know what it is you’re missing… you’re just so used to having far more menu items, tabs, drop downs and buttons than you actually need. Simple, pretty, and efficient.
Moving away from “Macs” and more towards “Apple” quckly, it’s no secret that Apple have pretty much kicked Adobe Flash’s butt – something I’m happy about, I’ve hated Flash for nearly as long as it’s been around – sure the interactivity of it, being able to watch videos and play games, is cool… but it eating up your system resources and crashing so often isn’t. Steve Jobs (of Apple) said that Flash is no longer needed thanks to HTML5. Microsoft’s head of Internet Explorer agreed (that’s right, Microsoft agreeing with Apple, can you believe it). Opera have also gotten on board and echoed the two operating system giants. Not a good time to be Adobe. Apple are also coming out with (or, possibly “stealing”) some really exciting technology.
Admittedly Steve Jobs and Apple aren’t all good, I’m sure anyone with that much power is probably at least a little corrupt… but I have two uber-geeky devices, that work flawlessly and let me do all kinds of “l33t” things. Am I a “fanboy”? I certainly hope not. Do I think Apple have some awesome devices, that I’m able to do everything (and more) that I could/would with non-Apple alternatives? Yes. Would I buy the next iPhone and MacBook? Definitely. I might even end up selling my PC to replace the 2nd had 2.1GHz MacBook I bought, with a brand new MacBook Pro i7 and use it as my “main” machine.
I have been converted, and I’m enjoying every minute of it. It’s easy to hate Macs… when you haven’t tried one.
Published on April 21st, 2010 by Hypn. Filed under Uncategorized | No Comments
1. Short posts
People only have 140 characters to say what they want to say – someone’s day was bad, that’s probably as much as you’ll hear about it. Someone did something cool, you’ll probably hear what they did without the life-story of where they went, how they got there, who they bumped into, etc. Short and to the point.
2. Customer Service
Where else can you send a wish/request/complaint into the world and get a response back within 24 hours:
@hypn wishes there was a cheaper way to ship stuff from HongKong to ZA – already tried HongKong Post, DHL and UPS. Any other suggestions? :| 11:20 PM Apr 19th via web
@FedExEmily @hypn Good Morning. Would you like for a representative to contact you on rates from Hong Kong to ZA? about 20 hours ago via web
As it turns out I no longer need to ship stuff from Hong Kong to South Africa, but think about that for a second… a company picked up on a need I had “tweeted” – even though it didn’t mention them – and contacted me to find me a solution. That’s brilliant marketing if you ask me.
There was also an incident recently where I downloaded Nokia OVI Maps, which is meant to be “free” , which kept telling me that my license had expired. I send out a “tweet” to @Nokia complaining about this, and they got a local PR consultant to contact me to resolve the issue.
No phone calls, no being on hold, not menu prompts to try and get through to get to an operator, no have to explain your problem over and over again… you tweet, and (good) companies respond. Now if only my bank had a @Rbjacobs (from FNB) doing what he does… I’m opening an account with FNB in the next month or two. Customer service has evolved, has your business’s?
3. News
Why bother paging through your morning paper, or having to scroll through pages of ads and useless information to find the day’s news, when you could just get it through Twitter – often the news breaks there before it’s picked up by the major news sites (granted, it might be a bit inaccurate if not completely false). A lot of the bigger news sites even post the headlines on Twitter, eg: BBC’s Breaking News.
There’s also “trending topics“, a great way to find out what people are talking about around the world. When 9/11 happened a friend of mine was in an “IRC channel” (chat room) with someone in the military or something, who was relaying information to them as stuff was happening. I’d imagine if Twitter had been around then, people would’ve been “tweeting” from inside the buildings – far more information than a reporter would ever be able to get – and who knows how valuable that information could be in saving people or knowing what risks still exist.
4. Finding people
By searching for a few keywords you can easily find like minded people, or even people stuck in a situation – for example, at the time of writing this the volcano in Iceland has tourists around the world stranded… Twitter’s advanced search page lets you limit search results to a certain distance from you, so you could (in theory) quite easily find people stranded at your nearest airport, in need of accommodation… and hopefully help them out :)
5. Synchronizing to Facebook (and Google Buzz)
There’s a Facebook app called “Selective Tweets” which is able to read in your “tweets” on Twitter that have a keyword (default is “#fb”) and set them as your Facebook status. There is also an official (I believe) Twitter app for Facebook that “tweets” your Facebook statuses… personally I prefer to have Twitter update to Facebook. There’s also Google Buzz, which I don’t really use *cough* twitter clone *cough, that’s able to “buzz”(?) your “tweets” from Twitter – though it tends to be somewhat delayed. Just one post to update 3 “social networks” – doesn’t get much easier than that :)
Published on December 8th, 2009 by Hypn. Filed under Uncategorized | No Comments
You gotta love technology, especially when it goes wrong in public.
First up we have a travel advertisement board, with Avast anti virus (or is it anti spyware?) reporting a trojan. Makes you wonder who installed it (the path is in “Program Files”), or what this computer’s doing with an internet connection:

Published on November 30th, 2009 by Hypn. Filed under Uncategorized | No Comments
@hexxeh put together a 1gb USB flash drive image of Chrome OS. You can find out more about it here: http://carbon.hexxeh.net/chromiumos
The catch is it’s a raw disk image intended to be written to, and booted from, a flash drive… making it a little tricky to use in VirtualBox as it doesn’t support booting from USB drives. So here’s a VirtualBox disk image of hexxeh’s Chrome Os Diet… just download, unzip (well, “unrar” technically) and start it up :)
Thanks for your work hexxeh!
(The default username and password are both “facepunch” – speaking of which, check out http://www.facepunch.com which I believe hexxeh is involved with)
My download mirror: ChromeOS-Diet.tar.gz (290mb)
Download the VirtualBox image here: ChromiumOSvdi.rar (290mb – extracts to 800mb)