Articles by David Bolton
-
Learning About Data Structures in Swift
Swift is an increasingly popular language for programming iOS devices, supported on Linux in addition to Mac OS X. A few months ago, Apple decided to make Swift open-source; the language’s next m… -
Python Developers: PyPI Makes Life Easier
Python’s major strength lies in its ecosystem. There’s the community, the quality of documentation, the PEPs (Python Enhancement Proposals, or white papers that suggest improvements), and PyPI, o… -
The State of Linux in 2016
As side projects go, few have succeeded quite as spectacularly as Linus Torvald’s attempt to create a new, free operating system. In 1991, he termed his project kernel “Freax,” a name soon eclips… -
How Does Visual Studio Code for Linux Work?
As names go, Visual Studio Code (VSC) is perhaps a little misleading. Visual Studio is a cross-platform integrated development environment (IDE) produced by Microsoft, a company not exactly known… -
Using Frameworks to Simplify JavaScript
Have you ever gone to a restaurant and had trouble selecting a dish because there were too many to choose from? The word for this is “overchoice,” and it’s how I feel about the various JavaScript… -
Web Development in Python and web2py
PHP is the traditional server language for developing Websites. It’s free and ubiquitous, undergirding hundreds of open-source applications such as WordPress and Drupal. Getting started is very e… -
Why It's Worth Learning the R Language
If you’re a developer, chances are good you’ve heard about the programming language R, used for statistical computing and graphics. Although nowhere near as ubiquitous (or popular) as programming… -
5 Reasons to Use C++ for Android Development
Although Apple and Google champion specific programming languages for mobile development (Objective-C/Swift for Apple’s iOS, and Java for Google Android), independent developers spend a lot of ti… -
Five Ways to Simplify Your Code
Most of us aren't lucky enough to spend our programming lives working on so-called “green-field projects,” i.e., ones that allow you to create the initial code. Since 2000 I've probably spent ten… -
Try Out Intel DAAL to Process Big Data
Big Data is the generic term for massive amounts of data generated mainly (but not exclusively) by human activities. The growth in structured and unstructured data has accelerated year after year…