Articles by David Bolton
-
Breaking Down the State of C Programming
Who could have imagined that, nearly 50 years after its creation, the programming language C would not only be going strong, but still rank highly on various programming-language indexes such as… -
5 First Programming Languages You Should Learn
So you want to learn programming, but aren't sure which programming language you should learn first? In this article, I'll try and help you pick a language. There are certainly plenty to choose f… -
SAFE Network: Can Cryptocurrency Power a Secure Network?
In the beginning, there was the Advanced Research Projects Administration (ARPANET), a packet-switching network started in 1969. ARPANET is notable as the first network to implement TCP/IP, which… -
5 Ways to Catch and Handle Errors in Desktop and Web Apps
It’s a sad fact of life that, no matter how skilled the programmers writing it, all code has errors (at least initially). There are lots of reasons for this: misunderstanding the project specs, f… -
Programmers, Get Familiar with 'Pythonic' Python
Now in its 26th year (and still going strong in terms of popularity), Python stands out for its distinctive syntax compared to those programming languages based on C. Programmers appreciate how P… -
4 Problems with Processor Thread Programming
Threads are a useful way to get more out of your CPU. Technically known as a “thread of execution,” a thread is the smallest possible sequence of programmed instructions handled by a scheduler. M… -
Managing SQL Server in Code: A Brief Walkthrough
Microsoft's flagship relational database, SQL Server, is now 28 years old and still going strong. It comes with a decent set of management tools, ranging from SQL Management Studio to SQLCMD, a c… -
A Quick Guide to Denormalizing Databases
A relational database stores data in multiple tables. Each table has columns describing the type of information, and each row is an instance of that data. Codd's 12 Rules apply to relational data… -
5 XML Alternatives to Consider
It’s been two decades since Extensible Markup Language (XML), a markup language for encoding documents, made its debut. While XML has enjoyed considerable success during that time, many programme… -
Add Two-Factor Authentication to Your Apps
Recent years have seen repeated website hacks, with hackers capturing many user details. Even a tech-savvy firm like Uber isn’t immune: the ride-sharing giant faces scrutiny for a 2016 hack that…