XAMPP

I would just like everyone to know how sweet XAMPP is: it’s very sweet. It’s a full package of Apache + MySQL and a slew of admin tools that you can install on your box quickly to host a website. I use it on my home computers to design kickass WordPress sites locally like this one here and it works great on my Mac and Windows boxes. Here’s an article how to use XAMPP to develop WordPress offline before you bring online.

Mounting MemSticks in OSX

Mounting/Unmounting our Sony Memory Sticks in OSX is becoming increasingly tricky.

In linux (or even in cygwin for Windows), this is a very easy process.

Mac OSX has a seemingly easy mount command-line program called ‘disktool’. It identifies the mount internally (e.g. disk1s1 or disk3), and externally (memory sticks typically come up as ‘Untitled’) and users can access this mount at /Volumes/Untitled/. disktool has commands to unmount drives via shell-scripting, which is very nice.

Annoyingly, OSX identifies sticks differently per machine and even sometimes within the machine (sometimes it’s ‘disk1s1’ or ‘disk3s1’). If you’re not careful about setting it properly in the scripts, you can unmount something you don’t want to. I found this out the hard way when I accidently unmounted Chown-dog’s hard drive.

So all of a sudden today, the external and internal identification of my stick somehow changed as I was fiddling with Makefiles. First the external id became ‘Untitled 1’ then ‘Untitled 2’ and ultimately after some ejections and a reboot, ‘UNTITLED’ (shell-scripting in OSX is case-sensitive). This changes the place where we copy all of our sweet code.

I need to use my brain and figure out a way to solve these two annoying mounting issues–both to safely unmount the correct drive, and to not have to constantly change configuration files whenever osx decides to rename a mount.