How to Add Foundation Icons to Zurb Foundation for Applications

I’ve been working on my prayer journal project using Zurb Foundation for Applications (Z4A) and it has been going great. One thing that is nice is that Z4A comes bundled with a small set of the Iconic icon library. These are SVG icons that are easily scalable, styled, and sized. While this was nice, the available icons was too limited for me. I’d rather use the Zurb Foundation Icon Fonts that they worked hard on, have more options, and are just as stylable. There is a tiny amount of work to integrate this with a Z4A app, and here’s how you do it.

Continue reading


Programming for Kids

I first cut my teeth into programming when I was 9 on an old TI-99/4A on a black and white television. It took me several hours to copy some TI-BASIC code out of a book and into a simple editor screen. The results blew my mind. A simple little ball (I think it was red, but again this was a black and white TV 8^D) would bounce move my screen and when it reached an edge it would “bounce” and make a random noise. I’ll admit I really didn’t know what I was working with then. I suspect I was working with looping algorithm (for movement and keeping the app going), and a randomization algorithm (generating sound and the next direction for the ball to go. Overall it was pretty intense and there was no explanation in the code, just commands to type in.

This past week my girls (nearly 9 now themselves) dived into their first world of programming. Thanks to a site called Code Studio.

Continue reading


Quick Tip – Enabling XDebug in MAMP for OSX

I’ve swapped over to MAMP for my local web development needs on OSX. I work with a variety of projects that require different versions of PHP, and MAMP allows me to change the PHP version quickly and easily. It also comes with a preconfigured MySQL instance for my database needs.

By default, XDebug is not enabled in MAMP. I found plenty of MAMP Pro posts on how to setup XDebug, but not for simple MAMP. Here’s what you need to do.

Continue reading