Articles by David Bolton
-
Is Mobile Game Development Worth the Effort?
The developers who got into iOS a few months after the App Store was launched had it a lot easier than their brethren today. A few months after the store opened, there were just 10,000 apps avail… -
May's Programming Challenge: Resource Trading
In this problem, you are given a 20x20 map that contains 20 trading islands, each occupying a square. Each island is a trading port for gold, iron and wood. The map also contains a few reefs and… -
PEA: A New Method of Encryption?
Irrespective of the algorithm used, most encryption systems take plain text and a pass phrase and then create an encrypted file. Depending on whether it's symmetric or asymmetric, either the same… -
How Long Does It Take to Learn a New Skill?
When employers say they need specific skills, job seekers often reply that an experienced IT professional can learn a new language or technology quickly. But is that really the case? It may be if… -
A NoSQL Alternative: Disk Folders
One of the joys of programming is that there are often many different ways to accomplish the same goal. That comes in handy when you’re not feeling too confident about a given solution. Consider… -
Coding Challenge Wrap-Up: Who Won at Sevens
This was the contest I thought would never get started. Although the game Sevens is easy to play, getting the bot-runner code to run the compiled bots proved to be harder that I thought. I solved… -
An Employee’s Guide to Open Source Contributions
Creating your own project or otherwise contributing to open source is the kind of thing that can help you show off your skills to potential employers. Beyond that, many programmers contribute bec… -
How to Write a Game Runner Program
I wrote the runsevens game runner program to automate the running of the Tournament of Sevens programming challenge, and it was an interesting little project. It’s designed to do the following: M… -
5 Techniques to Increase Your Programming Productivity
Every programmer has his or her techniques for being more productive and writing more code. Having been on a three month contract where I wrote and debugged 5,000 lines of code in two weeks, I th… -
How One Line of Code Forced a Full OS Release
It's not often that Apple 'fesses up about a bug, but the release iOS 7.0.6 came about because somehow an extra line of code got added to a function and broke it. Normally a bug would probably no…