MAMP Pro to the cloud


After my my Mac decided to fuck up after installing Sierra, it gave me a chance to reorganise my shit as I forgot to backup my MAMP Pro installation, so I had to rebuild all 20+ web sites and databases from scratch. Not doing this again as it’s a right pain in the ass.

So after playing around a bit, I’ve moved the htdocs folder and the MySQL databases to Dropbox. I could use iCloud but I’m not installing that shit on my Workstation PC at home.

Before we go to Terminal, make sure MAMP and your MySQL management tool (phpmyadmin/Sequel Pro/Workbench) of choice is closed.

Copying the databases

If you want to use another cloud storage solution, here are the default install path for iCloud:
~/Library/Mobile\ Documents/com~apple~CloudDocs/

Google Drive:
~/Google\ Drive/

Microsoft OneDrive:

Just replace the Dropbox path in these examples. So let’s copy the databases folder to Dropbox in a folder called MAMP_db.

cp -r /Library/Application\ Support/appsolute/MAMP\ PRO/db ~/Dropbox/MAMP_db

Rename the default folder to something else

mv /Library/Application\ Support/appsolute/MAMP\ PRO/db /Library/Application\ Support/appsolute/MAMP\ PRO/delete_db

Create a symbolic link to the new folder.

ln -s ~/Dropbox/MAMP_DB /Library/Application\ Support/appsolute/MAMP\ PRO/db

Now start MAMP Pro and wait to see if MySQL loads without errors. I double checked by loading Sequel Pro to see if my databases were there.

If you want to use iCloud instead, use

If that was a success, we can now move the web sites.

Copying the htdocs

Exactly the same commands, just a different folder.

cp -r /Applications/MAMP/htdocs ~/Dropbox/MAMP_htdocs
mv /Applications/MAMP/htdocs /Applications/MAMP/delete_htdocs
ln -s ~/Dropbox/MAMP_htdocs /Applications/MAMP/htdocs

Load MAMP Pro and click localhost and hey presto.

I did this on a fresh installation, and when tried to access localhost I got a Forbidden 403 error. All I did was make a new host and it worked fine.

My wallpaper collection


With no inspiration to write a rant, here’s a quick and dirty post to fill in the big gap on my WordPress post calendar.

I have a Design RSS feed which occasionally has something useful in there that doesn’t relate to massaging a rockstar/ninja/wizard (or any other adjective to describe these narcessitic fuckers) designers, like some nice images for background wallpapers.

This is wgere my OCD kicks in, but I like a consistent look across my desktop machine at home, my work Mac Book Pro and my work’s Mac Book Pro, so I have a folder on my OneDrive that has 300+ images that rotate every 20 minutes or so across the board.

So rather than doing the blindingly obvious and sharing that folder, I’ve copied them to My Google Photos and shared that as well. Why make life easy huh?

So click here to see my appalling taste and nerdiness in background wallpapers.

Three of life’s little irritants


I have a list of annoyances in life with people that really tip me over the edge. Things that turn me from happy to furious in the blink of an eye.


They say honesty is the best policy, well apparently not when you are dealing with fucking idiots on the internet. It’s why I log everything I say on the internet, just on the off chance that some fucker decides six months down the line, that I said something which I know I didn’t. My memory is shot to pieces about many things, but I do remember what I’ve said and not said in my head, and thankfully I have gigabytes of text files going back to my days on IRC in the 1990’s to prove it.

Yeah, I should have a clear out one day.

On time

If I can take the trouble of being on time for something, then why can’t anyone else? If people are five minutes late, I’ll either fuck off home or go elsewhere.

The art of conversation

The internet is killing the art and etiquette of conversation.

Imagine you are in a bar. You see a friend and you start a conversation. You are in the middle of saying something and then this friend just fucks off with no warning. You wouldn’t do it would you? So why the fuck do people do it on instant messaging. What happened to saying “I’ll be back in a moment” or “I have to go”? I just had an example of someone asking me why deleted a message from yesterday. I said it was crap and asked how they were. Oh they’ve fucked off. Great.

Maybe it’s because I was brought up properly by my parents, but these things really boil my piss and I’m getting more and more intolerant of people.

I’ve dropped friends I’ve known for decades if they’ve fucked me off enough, so I have absolutely no guilt about telling someone I’ve known for a few months to fuck off.

Computers in Hollywood, never realistic… but fucking Jurassic Park is the worst.

You have a Velociraptor bashing (no pun intended) at the door, you need to lock the doors quick as it’s only Sam Neill holding the nasty little fucks back.

So what method do you think the brains behind Jurassic Park decided would be the best way to secure a big fucking metal door.

  1. A fucking lock on the door?
  2. A switch next to the door to lock it?
  3. A fucking archaic Unix graphic file browser where you have a 3D representation of the file structure, and you have to find the program to lock the doors?

Of course, it’s number three. For fuck’s sake.

Just interested in where the fire alarm is, the parent folder?

It is actually a real piece of software called FSN, or Fusion by Silicon Graphics.

Tomorrow you wake up as the opposite sex. What’s the first thing you’ll do?


This came up today on my Facebook page.


I just happened to mention it in work this afternoon during the “funny hour” that seems to happen from 3pm to 4pm.

In the blink of an eye, without any break in silence, someone, and she will rename nameless, shouted out “have a wank!”

I was in tears of laughter as it was unexpected from someone who is apparently so professional.


An olive branch to @joecienkowski


Hi Peachy,

We’ve not always seen eye to eye with what you say on Twitter, or anywhere else for that matter but I want to reach out and help you.

I’m incredibly sad that your blog is no longer up and running, and I understand that it can be costly hosting a free blog with free hosting on, so I want to help you.

Your message is so deep and profound, it needs more than 140 character messages for you to expand on your, let’s say unorthodox approach.

I am offering free of charge to set up and host a blog for you. All you have to do is edit your DNS records on your domain host, and I will set you up a WordPress blog and secure it for you. If you have any other requirements or software, I will install it for you.

After I’ve secured it, you will be the only user with 100% control of the backend, not even I will have access.

Just say the word and it can be up and running in 24 hours.

The dangers of listening to The Living Dinosaur in work

I’ve ripped The Living Dinosaur‘s Holy Hallucinations series to MP3 so I can listen to them while working.

It’s just because he rips a new arsehole for everyone he crosses, he makes me chuckle away to myself.

However, listening to Holy Hallucinations 17 in work, I got to this point and laughed out loud in the office. He’s replying to some prick about how great the human species is, and then lists superior aspects of other species.

And this is the bit that made me laugh.

It just so happened that I started laughing just as a developer turned around, so I’ve made him a little paranoid 🙂


WordPress Contact Form 7 Postcode plugin


Some genius at work pointed out that the contact forms on the works web site weren’t validating properly.

Whoops, my bad.

So I changed the email and telephone inputs to their proper HTML5 types, but there was the postcode box that the spammers where filling in with crap, so I wrote this plugin for Contact Form 7 that adds [postcode] tag to the form creator in the backend, with the usual id, class and required options.

It’s free to use and abuse as you feel necessary, just a link back to the original would be nice.

Download here.