Yii vs Symfony: A Battle of the PHP Frameworks

In the ongoing battle between PHP frameworks I’ve found two that seem to be widely adopted and simple to use. The concept of a framework is to eliminate the spaghetti code that we developers get ourselves into. Very complex projects can become a nightmare to manage and to document many times if we decide to go at it ourselves. Granted,…

Knowing When To Walk Away

I recently left my position at a local start-up here in Cincinnati had a variety of experiences while working there, some bad and some good. For the most part I consider myself a dedicated and hard worker focused on the success of the client over my interests. I write this as an open letter to others in a similar position…

Creating A Camber Plot Using Mathematica

The NACA airfoils are some of the most common airfoils used in smaller lightweight airplanes. Below is a short bit of Mathematica code to draw the airfoils. It is very useful presentation purposes and can save a lot of time manually plotting the curves. a = .6; cli = .6; g = (- 1/(1-a))(a^2(.5 Log(a)-.25)+.25); h = 1/(1 – a)…

Retrieving What A User Has Listened to on Facebook

One of the coolest things to hit Facebook in the past 6 months is the emergence of a user’s music listening habits being added to the news feed. If you haven’t noticed already whenever you or your friends listen to music on say Spotify or Rdio the listening history is sent to Facebook (if enabled). This then shows up in…

Updates to Facebook Javascript SDK for OAuth 2.0

If you’ve recently realized that maybe your current Facebook application is no longer working I have a few areas of your code to check. Like me if you failed to realize that December 13th, 2011 was the deadline for Facebook supporting OAuth 1.0 in it’s Javascript SDK then the following are likely the root causes: “perms” is now to be…