What is an Object in Java? Java's approach to object-oriented programming is the basis for almost everything in the language. Here's what you need to know.
The case for making the transition from sysadmin to DevOps engineer There's a learning curve, but there's no time like the present to get started.
Getting started with btrfs for Linux The B-tree filesystem is a filesystem and volume manager rolled into one. It offers a lot of promise for delivering an advanced filesystem feature set to Linux.
Taking machine learning to the birds Cacophony Project uses the latest technology to monitor and protect endangered bird populations against predators.
Which Linux terminal command do you use the most? The commands you use can tell us something about where your work, or perhaps you passion, drives you at the terminal.
Build a concurrent TCP server in Go Develop a concurrent TCP server that generates random numbers using only about 65 lines of Go code.
Garbage collection in Perl 6 In the second article in this series comparing Perl 5 to Perl 6, learn how to handle object destruction in Perl 6.
Manage your SSL certificates with the ssl-on-demand script Keep track of certificate expirations to prevent problems with the ssl-on-demand script.
Automate your live demos with this shell script Try this script the next time you give a presentation to prevent making typos in front of a live audience.
Get started with eDEX-UI, a Tron-influenced terminal program for tablets and desktops Make work more fun with eDEX-UI, the 15th in our series on open source tools that will make you more productive in 2019.
Talk over text: Conversational interface design and usability To make conversational interfaces more human-centered, we must free our thinking from the trappings of web and mobile design.