Fix: MySQL MAMP PRO – Neverending “Loading”

So Today I encountered a weird bug in MAMP PRO 2.0.1:

After doing a restart of MAMP PRO, MySQL was loading, but didn’t load. None of the settings were accessible, even after I killed everything and restarted it. This happens when you add a new “host”, and don’t specify the file-path (“Disc Location”). To get out of the loop here is what you have to do:

  1. Start MAMP PRO
  2. Open Terminal
  3. Enter: /Applications/MAMP/bin/


p.s. Ohh, and if you’re not to happy about using a Terminal, easy pie. You just have to actually go to your MAMP folder in Applications, open up “bin” folder, and double clickaty on your “”. (opening Terminal is a little quicker though…)

Blankwork 1.1

I’ve been working on the next step and bugfixes (yes, I found them) while working on the additional screencasts for Blankwork, and I’ve accidentally moved Blankwork to version 1.1

I really hope I will be able to publish it soon. Until then, – I’ve made the first (out of 3) screencast on Blankwork. This one is a “teaster trailer” kind of a video. I’m not doing much of explaining here, I’m rather just doing a quick show&tell how blankwork works.

Any feedback is very welcome on the video, so tell me if you have any thoughts about it :).

Canon Powershot SX230HS and CHDK

A while back I heard Douglas Kirkland say “The best camera to use ? The one that you have with you.”, and that phrase has haunted me ever since. Even though I’ve wanted to have a DSLR for a long time now, and still haven’t managed to buy one, today I decided that it was time I got a camera. A camera that I can have, and have with me. And I think it is a good starting point at the moment. Continue reading Canon Powershot SX230HS and CHDK

How to clean an URL with Regex

A regex pattern to fix 1st level domains. Useful for when data is submitted from users:

Turns this:

Into This:


PHP Usage:

Danish ZIP Codes (PHP Array)

Just in case someone needs this some day.

Usage: [0] => Region Title, [1] => Min ZIP Number, [2] => Max ZIP Number

Trouble replacing an ampersand ( & ) in PHP with str_replace – Solution

Now this took about a half an hour until I figured this out. Posting this, just in case someone finds it – I hope I save you 30 minutes.
I fetched a link from HTML content with preg_match(), and I had to replace some data in that link.

For some reason – the ampersand ( & ) wasn’t found and so the string wasn’t replacing it. At the end I figured it’s the ampersand problem, and here is the fix (sometimes the simplest things…)

I had to use this method, because the ampersand was extracted from HTML document with preg_match. To avoid issues like this – use

Get and Display Custom Taxonomies function

The new WordPress Custom Post types are awesome, and if you do want to categorize them differently, you can even add your own Taxonomies for them (like categories, tags, and even introduce your own names, like “colors”, “style”, etc. etc.). All seem unlimited, but I found myself struggling finding a way to reasonably display them afterwards.
Hope this function helps, if you ever find yourself in my position

Pseudo Class Fix in IE

CSS Pseudo Classes are just plain awesome.

Unfortenatley Internet Explorer 6 and 7 doesn’t support them. I am very thankful that I found a Javascript Fix for that, so I wanted to share.

This little awesome JavaScript not only fixes that, but a whole bunch of unsupported things in IE.

[info]List of fixes: [/info]


WordPress archive title display switch

While creating my Blankwork I was looking for different examples of archives pages, since I never used them much. In the end, I was pretty disapointed with all of them.

For example, an else if statement list with opening PHP tags every time, repeating same text and adding comments in between. In my code editor it looked like one big rainbow. An example (which is short and a bit more readable):

I like when everything is clear and easy readable even in code. of course you can dig-through anything, but I made this little snippet just for those, who want a little more clean archives code.

So, I made my own little snippet, which is a bit more Designer friendly, here you go: