Programming

The Many Paths to a Solution

A project I'm involved with has made me think about how there are always many solution paths for any given problem in the Linux universe. For this other project, I wanted to cobble together a version of grep that let me specify proper regular expressions without having to worry about the -E flag and get a context for the matches too. more>>

Synopsys' Coverity

The new version 8.5 of Synopsys' Coverity extends the security umbrella of the static analysis tool to mitigate a wider range of security vulnerabilities. more>>

Securing the Programmer

I have a favorite saying: "If you are a systems administrator, you have the keys to the kingdom. If you are an open-source programmer, you don't know which or how many kingdoms you have the keys to." We send our programs out into the world to be run by anyone for any purpose. Think about that: by anyone, for any purpose. more>>

SourceClear's Commit Watcher

Someone accidentally commits private AWS keys to an open-source project and ends up handing candy to a bitcoin miner. more>>

All about printf

In my last article, "Fancy Tricks for Changing Numberic Base", I explored the surprising ability of the Linux shell to convert numeric bases on the fly, including this sweet little snippet that converts FF hexadecimal into decimal notation: $ echo $(( 0xFF )) 255 more>>

Murat Yener and Onur Dundar's Expert Android Studio (Wrox)

Expert Android Studio is a new book for expert and experienced developers who want to take their Android programming skills to the next level by unleashing the potential of Android Studio. more>>

Parsing an RSS News Feed with a Bash Script

I am involved in several free software projects, including one or two where I maintain the website. For one of those projects, we currently are updating the website. more>>

LiveCode Ltd.'s LiveCode

"Everyone Can Code" is the vision that its maker has for LiveCode, a highly productive coding environment for Linux, Android, iOS, Mac, Windows and Server platforms. more>>

SourceClear Open

Open source and DevOps have been a boon to software development. more>>

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>>

Syndicate content