Articles by David Bolton
-
5 Cross-Platform GUIs for C++
C++, like Python and many other programming languages,* does not come with a built-in graphical front end. It wasn't until the mid-1980s that PC operating systems developed those sorts of user in… -
State of the JavaScript Ecosystem: An Overview
Over the past several years, there’s been an immense amount of effort put into JavaScript library and framework development. During that period, JavaScript has reached ECMAScript 2018 (ES2018); s… -
Exploring Bridge.NET for C# to JavaScript
Not everyone likes JavaScript, especially those from a more traditional OOP (Object Oriented Programming) background. A high-level and dynamic programming language, JavaScript is a core engine of… -
A Developer's Look at Kotlin
Named after an island near St. Petersburg, Russia (take a gander at its spectacular sunset, above), Kotlin is a statically typed open-source programming language that runs on the JVM, just like J… -
5 Reasons You Should Know NumPy
If you’re a Python programmer who hasn’t encountered NumPy, you’re potentially missing out. NumPy is an open-source Python library for scientific and numeric computing that lets you work with mul… -
Building Apps with Xamarin Forms
Xamarin is both a company and a cross-platform development system for creating mobile apps in C#. Co-founded by Miguel de Icaza, a developer who founded the Linux GNOME project as well as Mono (t… -
A Closer Look at LLVM
The Low Level Virtual Machine (LLVM) is a set of open-source compiler technologies, combined with related toolchain libraries, that is surpassing GCC (GNU Compiler Collection) in popularity. LLVM… -
Exploring Intel's Distribution for Python
For years, Intel has focused on two programming languages: C++ and Fortran. Now they have released a third language implementation: Python. The release includes a number of packages used in high-… -
A Look Inside Windows Containers
Containers are a clever idea that originated in the Linux arena around 16 years ago. They gained traction at a very slow pace until three years ago, when an open-source project called Docker came… -
A Case Study in Dealing with Ransomware
A particularly insidious type of malware is ransomware, which is secretly installed on your PC and locks the system down. That lockdown is inevitably accompanied by a message demanding payment if…