The Latest

Rapid, Secure Patching: Tools and Methods

Generate enterprise-grade SSH keys and load them into an agent for control of all kinds of Linux hosts. Script the agent with the Parallel Distributed Shell (pdsh) to effect rapid changes over your server farm. more>>

Linux 4.15 Kernel, GCC, LinuxBoot Project and More Cryptojacking

News briefs for January 29, 2018.

The good: the Linux 4.15 kernel officially has been released. View the diff here, and also see the Linux Kernel Archives for more info. more>>

Advice for Buying and Setting Up Laptops When You're Traveling or On-Call

Why stress over losing that expensive personal or work laptop? Buy a cheap one for risky situations.

In a previous article, I wrote about how to prepare for a vacation so you aren't disturbed by a work emergency. As part of that article, I described how to prepare your computer: more>>

Using gphoto2 to Automate Taking Pictures

Introducing an app that allows DSLR cameras to function as an image or video capture device in Linux. more>>

Creating an Adventure Game in the Terminal with ncurses

How to use curses functions to read the keyboard and manipulate the screen. more>>

Mycroft Mark II, Chronicle, Intel and Bionic Beaver

News briefs for January 26, 2018.

The Mycroft Mark II Open Source Voice Assistant (that doesn't spy on you) just launched on Kickstarter. Mycroft source code is available on GitHub. more>>

diff -u: Complexifying printk()

What's new in kernel development: complexifying printk(). more>>

Chrome 64, GCC 7.3, Librem 5 Phone Progress and More

News updates for January 25, 2018.

Chrome 64 is now available for Linux, Mac and Windows, featuring a stronger ad blocker and several security fixes, including mitigations for Spectre and Meltdown. See the release updates for more info. more>>

Threading in Python

Threads can provide concurrency, even if they're not truly parallel. more>>

Plex VR, Firefox 58.0, SteamOS and More

News briefs for January 24, 2018.

Plex is now VR-ready for Google Daydream-supported devices, available for free starting today from the Google Play Store. more>>

Introducing the Alarmy Android App

Shawn takes a quick look at "The World's Most Annoying Alarm Clock App". more>>

Linus Rants, Cryptojacking Protection, openSUSE and Games

News updates from January 23, 2018.

Linus Torvalds slams Intel's Spectre and Meltdown patches, calling them "COMPLETE and UTTER GARBAGE". See LKML for more. more>>

diff -u: in-Kernel DRM Support

A look at what's new in kernel development.

Welcome to the new diff -u! We're experimenting with a shorter, more frequent, single-subject format for this feature, which also may evolve over time. Let us know what you think in the comments below. more>>

Spectre Patches, Snap, Happy Birthday LWN and More

News updates for January 22, 2018.

Are you using protection? Longtime kernel developer, Greg Kroah-Hartman, just posted a simple recipe for users to verify whether they are running a Spectre/Meltdown patched version of the Linux kernel. more>>

Raspberry Pi Alternatives

A look at some of the many interesting Raspberry Pi competitors. more>>

Shell Scripting a Bunco Game

Bunco—a dice game that makes Yahtzee look complicated! more>>

Building Your Own Audible

A quick look at some options for streaming audio books. more>>

Using Python for Science

Introducing Anaconda, a Python distribution for scientific research.

I've looked at several ways you could use Python to do scientific calculations in the past, but I've never actually covered how to set up and use Python itself in a way that makes scientific work easier. Anaconda does just that. more>>

Wine, Mozilla, GNOME and DragonFly BSD

News briefs for January 19, 2018.

Wine 3.0, an annual release, became available yesterday. According to the release notes, highlights include Direct3D 10 and 11 support, the Direct3D command stream, the Android graphics driver and improved DirectWrite and Direct2D support. more>>

Getting Started with ncurses

How to use curses to draw to the terminal screen.

While graphical user interfaces are very cool, not every program needs to run with a point-and-click interface. For example, the venerable vi editor ran in plain-text terminals long before the first GUI. more>>