Programming

Git 2.9 Released

A new version of Git was released this week, bringing a number of improvements that will be a welcome sight to software developers. more>>

Susan Lauber's Linux Command Line Complete Video Course (Prentice Hall)

Users, developers and administrators can all find much to love in Linux's powerful command line. more>>

A New Version of Rust Hits the Streets

Version 1.9 of the Rust programming language has been released. Rust is a new language with a small but enthusiastic community of developers. more>>

Fancy Tricks for Changing Numeric Base

In this article, I'm covering something that's a little abstruse: converting numeric bases within shell scripts. more>>

Working with Command Arguments

In this article, I want to cover a more fundamental aspect of shell scripting: working with command arguments. I suspect that most shell scripts go through an evolution with their command flags, a more>>

Chris Birchall's Re-Engineering Legacy Software (Manning Publications)

Chances are high that you didn't write the application you're currently working on. more>>

Ben Rady's Serverless Single Page Apps (The Pragmatic Programmers)

You don't need to manage your own servers to build powerful Web applications. Need proof? more>>

AdaCore's SPARK Pro

With this new version of the SPARK Pro toolset, AdaCore comes one step closer to its goal of making the writing of proven software both efficient and pleasant. more>>

Words from Letter Cubes

I got a great letter from a reader with a puzzle to solve, so let's dig in, shall we? Here's what he wrote:

Love your column in Linux Journal. I've read it for years and learned a lot about shell scripting, but not quite enough to solve a puzzle on my own. more>>

Bash Shell Script: Building Your March Madness Bracket

I must admit that I don't really follow basketball. But, I do like to engage with folks at work, and every spring I've always felt a little left out when my work colleagues fill out their NCAA March Madness basketball brackets. If your office is like mine, it seems everyone gets very excited to build their brackets and follow the basketball games and play in an office pool. more>>

Working with Functions: Towers of Hanoi

For this article, I thought it would be beneficial to go back to some basics of shell scripting and look at how functions work. Most script writers probably eschew using functions because it's a bit antithetical to how scripts tend to evolve, as a sequence of commands on the command line that are captured in a file. more>>

Swift Is Now Open Source

In June this year, Apple raised more than a few eyebrows at its WWDC conference with an announcement about Swift. Just a year before, Apple had released Swift, a new programming language. It was a big deal--a much simpler language for faster development. more>>

An Introduction to Tabled Logic Programming with Picat

Picat is a new logic-based programming language. In many ways, Picat is similar to Prolog, especially B-Prolog, but it has functions in addition to predicates, pattern-matching instead of unification in predicate heads, list comprehensions and optional destructive assignment. Knowing some Prolog helps when learning Picat but is by no means required. more>>

Hash Tables—Theory and Practice

The first time I heard about hash tables was after taking a compilers course during my BSc. The truth is, I was not able to understand and appreciate their usefulness fully back then. Now that I know more about hash tables, I decided to write about them so others will see their importance as well. more>>

Syndicate content