The Latest

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

$25k Linux Journalism Fund

Linux Journal's new parent, Private Internet Access, has established a $25k fund to jump-start the next generation of Linux journalism—and to spend it here, where Linux journalism started in 1994. more>>

Purism Progress Report, Spectre Mitigation for Ubuntu, Malicious Chrome Extensions and More

News briefs for January 18, 2018.

Purism, the group behind the security and privacy-focused Librem 5 phone just recently published a progress report highlighting the latest developments and design decisions to its crowdfunded project. Changes include an even faster processor. more>>