Megan Garwood


My development blog & personal website.


  1. I Don't Know Who I Am, and That's Okay.

    Who am I? I'm no longer a student: high school and college degrees sit lonely in my cabinet. I do not work in a traditional sense: since quitting my most recent job, I've only taken on the occasional freelance project. I'm not yet a mother (at least to living children… Read more →

    on Up Close and Personal

  2. concrete5 Errors and Media Temple Grid Hosting

    Are you encountering strange errors and erratic behavior on your concrete5 site? Do you use Media Temple grid hosting? I recently had this issue and solved it with a few clicks. Read on to find out how. The Short Version Disable FastCGI in your Media Temple grid control panel. In… Read more →

    on Web Development, Troubleshooting

  3. Laravel 4 Artisan Migrate: Zero-length delimited identifier error (PostgreSQL)

    While following a tutorial on form processing with Laravel, I tried running php artisan migrate. An error that I wasn't anticipating appeared: [Illuminate\Database\QueryException] SQLSTATE[42601]: Syntax error: 7 ERROR: zero-length delimited identifier at or near """" LINE 1: create table "" ("migration" varchar(255) not null, "batch" ... ^ (SQL: create table… Read more →

    on Web Development, Troubleshooting

  4. Miscarriage and Molar Pregnancy: My Story

    Last week, I stopped hiding. I revealed to the world two of my deepest, darkest secrets: I had both a miscarriage and a molar pregnancy between December 2013 and February 2014. I chronicled most of this experience in a story on Medium and shared it on several social networks, but… Read more →

    on Up Close and Personal

  5. Tutorial: Installing Ghost on MAMP

    Recently I mentioned that I had learned a thing or two from the development of my blog site. One of the things I learned was how to get a fresh Ghost installation working with MAMP. Like many web designers and developers who work on a Mac, I use MAMP as… Read more →

    on Web Development, Tutorials

  6. And we're off!

    Whew! It took a bit longer than I imagined to get my site up and running. Between altering a pretty cool theme to suit my needs, performing some dirty hacks on Ghost to get my contact form working, wrestling with Apache on my development server, and learning some new technologies… Read more →

    on General Nonsense, Updates