Skylake Graphics on Linux Mint and Ubuntu

For those who don't want to read this whole article, and instead just want the answer on how to get Skylake graphics working on Linux, the answer is to use Ubuntu 15.10 Wily Werewolf. The onboard graphics will work out of the box with this release of Ubuntu. I have not yet been able to get it working under Mint. Now if you want to read more about the journey, and some of the troubleshooting steps I took, read on! (Perhaps someone smarter than I can get the remaining steps to work)
Read more...

Why Build Another Blog Platform?

Anyone who has gone through web development tutorials in the last decade will have surely come across a "series" wherein the author details how to build a blogging platform as a means of introducing you to the particular language/framework/whatever in question. These types of tutorials are ubiquitous, and often with good reason. The business logic behind a blog platform is relatively simple, and nearly all modern web users will be familiar with the basic functionality and requirements behind it. In addition, blog platforms provide a wide overview of commonly utilized components for web apps.
Read more...

Tutorial – Using the HTML5 Geolocation API in PhoneGap Build

It has been nearly a year since my first two posts detailing my struggles with setting up PhoneGap, my frustrations with the sorry state of documentation for the project, and my final resorts towards using PhoneGap Build. You can read all about it here. In that time, plenty of things have changed, but it seems that the documentation for PhoneGap Build is still largely lacking.
Read more...

Why Open Source is Important (To Me)

As a kid, I was totally fascinated by computers. They were these magic machines capable of...well I didn't even really understand what they were capable of at the time. I just knew they were something special. My imagination ran free with the possibilities. Back then, it wasn't particularly common to have a PC, so I only knew a few friends who had one (not to date myself too much here). Any time I got to go over to the house of a friend with a computer, I was hopeful that we could spend some time playing on it. Of course, a number of my friends didn't have the same fascination with the machine as I did, so many times those visits resulted in no computer time. Or worse, at least in retrospect, were the visits were I would go play on their family's computer while they went off and did other things. Probably didn't make me the best friend in the world to abandon them once I got what I was after.
Read more...

Tutorial: Random Maze Generation Algorithm in Javascript

I recently began working on a mobile game, more info of which will be coming as it gets closer to a release date. One of the central points of the game requires generating random mazes in a variety of sizes. This is a fairly well known concept in computer science, and there are a number of different algorithms which can be used to provide the maze. However, in my research, I came across few good tutorials on what exactly these algorithms did. As any developer knows, understanding what an algorithm does step by step is important to utilizing it in your own programs. Merely copying and pasting a function from some other site will invariably lead to convoluted code surrounding that function in order to get the parameters you need from it, and can lead to many problems down the road when a problem arises with that function. And believe me, a problem will always arise.
Read more...