The Latest

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

Avoiding Server Disaster

Worried that your server will go down? You should be. Here are some disaster-planning tips for server owners. more>>

Achieving Inbox Zero

See how Google Inbox helps Shawn reach his quest for "inbox zero". more>>

Linux Journal 2.0 Progress Report

The latest updates and another request for feedback. more>>

Firefox Release, Xen, KDE's Plasma and More

News highlights for January 16, 2018.

Set your calendars for January 23, 2018, to download the latest Firefox 58 release packed with performance/bottleneck and bug fixes, an even better site source code debugger and more. more>>

Linux kernel mailing list back online; Meltdown and Spectre vulnerabilities; Mobile OS eelo; Barcelona now using Linux

News digest for January, 15, 2018.

Just released on 1-14-2018: the 4.15-rc8 Linux kernel. You can view the commit diff here, and more information is available from The Linux Kernel Archives. more>>

Creating an Internet Radio Station with Icecast and Liquidsoap

Ever wanted to stream prerecorded music or a live event, such as a lecture or concert for an internet audience? With Icecast and Liquidsoap, you can set up a full-featured, flexible internet radio station using free software and open standards. more>>

Introducing the CAPS0ff Project

How you can help retrieve ROM data for classic video games. more>>

Visualizing Molecules with Python

Introducing PyMOL, a Python package for studying chemical structures.

I've looked at several open-source packages for computational chemistry in the past, but in this article, I cover a package written in Python called PyMOL. more>>

Thinking Concurrently: How Modern Network Applications Handle Multiple Connections

Reuven explores different types of multiprocessing and looks at the advantages and disadvantages of each. more>>

Sysadmin Tips on Preparing for Vacation

Read on for ways to help reduce the chance that your vacation will be interrupted by sysadmin issues. more>>

Analyze Song Lyrics with a Shell Script, Part II

In my last article, I began exploring song lyrics. Not so you could have an epic Karaoke night, but more in the sense of analyzing song lyrics and word usage therein. more>>

What I See for LJ 2.0: in a Word, Community

It has been too long, but I was at least one of the founders of the Seattle UNIX User's Group. I remember the first meeting well. It took place at Seattle University, and our guest speaker was Bill Joy. He impressed me in that he had a huge pile of overhead transparencies (remember, this was in the 1980s), asked a few questions of the group, selected some of them and started talking. more>>

Emacs

Emacs for Science

I typically cover software packages that do actual calculations to advance scientific knowledge, but here I'm exploring a slightly stranger tool in the arsenal of scientific computation. more>>

Let's talk advertising

This is the first in a series of posts in which members of our still-small staff raise topics for discussion. more>>