Channels ▼


August 01, 2014

A Second Try at Refactoring Dijkstra's Example

If you compare my code with Dijkstra's original solution, you will see that in an odd way they are nearly logical duals of each other.

July 29, 2014

Simple Digital

It seemed a waste to put an I/O board in the system just for one switch closure reading.

July 25, 2014

CRC: The C Stands for Confusion

Because it is so often abstracted, people don't always make smart choices about selecting and specifying CRCs.

Articles                                     RSS

Introduction to TypeScript

July 31, 2014

Microsoft’s alternative to JavaScript adds modularity, generics, and type information while maintaining JS source compatibility. - JVM Languages

Getting Back to Coding

July 29, 2014

Reducing tool complexity requires mercilessly applying YAGNI to your toolchain. Resist the siren songs of new, popular memes and the blandishments of vendors, and choose the tools that deliver only what you need. - Design

Bit-Oriented I/O with Templates

July 29, 2014

Data-compression algorithms emit data in blocks of varying number of bits. Making these little blobs suitable for byte-level I/O requires some careful know-how. - C/C++

Tooling Up for the Marriage of the Internet of Things, Big Data, and Cloud Computing

July 29, 2014

Finding tools that will bridge IoT, machine-to-machine, and big data is no simple task. But some integrated solutions are beginning to appear. - Design

Coding for High-DPI Displays in Windows

July 22, 2014

Deliver crisp text and images on all Windows monitors, regardless of settings. - .NET

Just Let Me Code!

July 22, 2014

Managing the complexity of development toolchains — from SCM, to the build tools, to the testing, to the deployment stack — now so overwhelms the developer experience, it's hard to get any real programming done. - Tools

Pike Programming Language

July 22, 2014

A C-like language with all the OO trimmings, garbage collection, strong data types, and excellent string processing makes a powerful tool for Web programming. - Open Source

Programming for High-Res Displays in Windows

July 15, 2014

Deliver software containing crisp text and sharp images on multiple displays - .NET

Writing Build Scripts With Gradle

July 15, 2014

Even simple build scripts show the power and flexibility of the emerging new build tool for JVM projects. - JVM Languages

Pernicious Scrum Anti-Patterns

July 15, 2014

It is easy to lose track of Scrum principles and best practices. Inevitably, problems will then arise that will be perceived incorrectly as failures of Agile or Scrum itself. Do these Scrum anti-patterns affect your development process? - Design