Blog

Getting Started with Node.js on Mac OS X

This is a step-by-step process on installing Node.js on Mac OS X. There are several “getting started” tutorials online but I didn’t find much on Mac OS X. The ones I did find were a little confusing since I had no previous experience with Node.js. At the time of this tutorial, I’m running OS X […]




Creating Components with Angular.js

One of the great things about Angular.js is the ability to create reusable components. Components are created using directives which are only available in Angular. Directives let you invent new HTML syntax, specific to your application. In this tutorial, I’ll walk you through the steps of creating a <contactform> component. The first thing we’ll do […]




FaceCamViewer – An iOS Control That Displays A Live Camera Window Similar To FaceTime.

My latest creation is an iOS control that displays a live camera feed embedded in a UIView. Its very similar to the front camera view that you see when using FaceTime, Skype or Tango. I’ve posted the code on Github so feel free to fork it, modify it and use it however you want. Source […]



A RESTful Client with Angular.js

In my last post, I showed you how how to create a RESTful API in PHP. In this post, I’ll show you how to implement that API using Angular.js. Angular.js is a JavaScript framework developed by Google, designed to make your front-end development as easy as possible. Angular follows the MVC (model-view-controller) pattern of software […]




REST API – A Simple PHP Tutorial

A REST API allows your users to interact with your website from anything that can send an HTTP request. The Twitter feed displayed on the right side of this blog is using a REST API from twitter. It allows me to pull my latest tweets and display them. REST-style architectures consist of clients and servers. […]



HTML5 – Canvas Element

The HTML <canvas> element is a new element added in HTML5. It is used to draw graphics, on the fly, usually with Javascript. The <canvas> element is only a container for graphics. You must use a script to actually draw the graphics. The markup is simple: <canvas id=”canvas” width=”800″ height=”400″></canvas> As you can see it’s […]




String vs StringBuilder

Recently I was asked the question if I knew the difference between a String and StringBuilder. The expected answer, which was not my answer, was String is immutable while StringBuilder is mutable. My ill-informed response was, “String is not immutable. I constantly change the values of Strings in my code.” The response I got was, […]