Articles by David Bolton
-
4 Python Frameworks You May Not Know About
The phrase "Python frameworks" usually refers to Web frameworks, collections of software that aid development of websites and services. But there are a few frameworks that aren’t for Web developm… -
Coding Challenge Wrap-Up: Who Won the Map
Compared to our previous coding challenges, May's was a modest affair, with just three entries coming in from Rick Matter, Jon Pattinson and Jay Nagel. And, despite opening the entries to include… -
4 Ways to Debug Application Crashes
Among the worst things that can happen to an application developer is having their software crash at a customer's location—and having the customer on the phone to them, screaming. So how do you p… -
Pascal Is Way Underrated
While it came slightly later to the party, Pascal’s history can perhaps be summed up with the phrase, “Always the Bridesmaid never the Bride.” Developed at the end of the 60s by professor Niklaus… -
Comparing Django, TurboGears2 and Web2py
One thing Python isn't short of is packages and Web frameworks. A visit to PyPi, the official package index, shows that frameworks alone have a whopping 12,514 packages available, with Django, Pl… -
How to Process an Image in Code
I've recently begun working on a space-themed game that will be set in a galaxy and I've decided to create the background based on a photograph. I generate the background by displaying a 100x100… -
50 Reasons to Celebrate BASIC
I started programming in BASIC 38 years ago, in 1976 while I was in my last year of school. I enjoyed it so much that it decided my university degree and career. Back in the mid 70s, if you had a… -
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…