Development


UC Berkeley Extension Coding Bootcamp Cohort #2

Congratulations to the latest graduates of the UC Berkeley Coding Boot Camp: After 24 grueling weeks, 3 group projects, 19 homework assignments, blood, sweat, and tears, this group graduated Nov 1, 2018.  They are ready to enter the tech industry, having demonstrated their abilities to build full stack web apps.  […]


UC Berkeley Coding Boot Camp – 1st Cohort Graduation

Congratulations to everyone in my first cohort at UC Berkeley Extension Coding Boot Camp! A 24-week journey ended last weekend with final project demos and a trip to Raleigh’s Bar.  These students started from scratch, learning HTML, CSS, and Javascript.  They worked their way through a number of front end […]


Easy CORS fix

Nothing is more frustrating when learning full-stack web development than running into the dreaded CORS roadblock Turns out there’s an easy fix:  https://cors-anywhere.herokuapp.com  Only one little problem.  It goes down from time to time, usually when you need it the most.  Fortunately, it’s super easy to create your own cors-anywhere […]


Animating a Logo – Sometimes You Just Gotta Eyeball It

This video demonstrates the logo animation business wanted to achieve.  Basically, it’s one yellow circle and 4 stars that animate in different directions at different times.   Fortunately, this can all be achieved using CSS animations. See the Pen gap_old_navy_bright_logo by Mark (@markfm) on CodePen. The raw CSS is pretty […]


Creating Adaptive/Responsive HTML Email with MJML

Creating HTML emails is hard — much more difficult than creating a web page in HTML.  Bootstrap and Foundation spoil front end developers.  Slap a couple classes in your code and you can have a beautiful, if not at least beautifully rendered, adaptive/responsive site in nearly every browser.  Not so with […]


OS X update causes MAMP MySQL server to not start

A recent Mac OSX Sierra upgrade killed my MAMP! h/t (https://juanfra.me/2013/01/mysql-not-starting-mamp-fix/) This is actually an easy fix.  Just trash your MySQL log files.  Navigate to: /Applications/MAMP/db/mysql{xx}/ and delete the 2 log files here.  (Don’t worry.  MySQL will rebuild them.) They are the files labelled ib_logfile{X} Just move those to the […]