The Latest

Build a “Virtual SuperComputer” with Process Virtualization

Build and release is a complicated process. I really don’t need to tell anyone that…but I did anyway. more>>

Firefox Security Exploit Targets Linux Users and Web Developers

Through the years, Firefox has enjoyed a reputation as one of the most secure Web browsers on any platform, and it's the default browser for many Linux distros. However, a security exploit appeared this week that has shown users they can't afford to be complacent about security. more>>

diff -u: What's New in Kernel Development

Linus Torvalds reported on some GCC compiler warnings that he felt were unnecessary, and he gave his opinion on how they should work instead. Specifically, GCC 5.1 would issue a warning against using a switch statement with a boolean variable, presumably because a boolean would be better handled by a simple if statement. more>>

Bounce Around IRC with ZNC

In my discussion on IRC with "bkidwell" (see the Non-Linux FOSS article for more on our talk), we were discussing how we connect to IRC. My main method is to SSH in to my co-located Raspberry Pi in Austria and connect to a screen session I have running that is constantly connected to IRC with Irssi. This works really well for me, and I never miss messages when I'm away. more>>

Problems with Ubuntu's Software Center and How Canonical Plans to Fix Them

Ubuntu has received a lot of flack from the community for some of its commercial projects. Placing Amazon ads in Unity's Dash is a classic example of a poorly planned move that flies in the teeth of the community's ethos. A community built on the concepts of freedom and software that empowers the user (instead of some commercial concern) would never take that well. more>>

Calling All Linux Nerds!

The editorial staff here at Linux Journal wants to see your skills! Almost every time I'm in the #linuxjournal IRC channel, chit chatting on Google+, or tweeting back and forth on Twitter, I hear about really exciting projects our readers are involved with. more>>

Non-Linux FOSS: Flaky Connection? Mosh it!

Most of the work I do on computers is done via the command line. When I'm off on vacation somewhere, that means shoddy Wi-Fi and cell-phone tethering. Because cell-phone tethering gets expensive quick (I also have three teenage daughters with which I share a data plan), I try to use free Internet whenever I can. The biggest hassle with that method is dealing with broken SSH sessions. more>>

Alanna Brown heads up DevOps for PuppetLabs

Upcoming Webinar: Getting Started with DevOps

DevOps represents a profound change from the way most IT departments have traditionally worked: from siloed teams and high-anxiety releases to everyone collaborating on uneventful and more frequent releases of higher-quality code. more>>
LibreOffice 5.0 Looking Good and Shipping This Week

LibreOffice 5.0 Looking Good and Shipping This Week

LibreOffice 5.0 ships this week, and it brings a host of improvements that users will be excited about. more>>

Three More Lessons

[In June 2015, I gave a commencement address to the graduating class of High Mowing School in New Hampshire. I wrote many drafts for the talk, all toward extemporizing the final thing. My experience with Linux and open-source hackers had an influence on it and gets credit as well. That's why I'm sharing it here.—Doc] more>>

August 2015 Issue of Linux Journal: Programming

Welcome to Issue 10000000!

Binary jokes are always fun, and although technically I could say "welcome to issue <BINARY_NUMBER>" every month, it's more fun with nice round numbers li more>>

Django Models and Migrations

In my last two articles, I looked at the Django Web application framework, written in Python. Django's documentation describes it as an MTV framework, in which the acronym stands for model, template and views. more>>

Secure Server Deployments in Hostile Territory, Part II

In my last article, I started a series on some of the challenges related to spawning secure servers on Amazon EC2. In that column, I discussed some of the overall challenges EC2 presents for security compared to a traditional infrastructure and elaborated on how I configure security groups and manage secrets. more>>

Hacking a Safe with Bash

Through the years, I have settled on maintaining my sensitive data in plain-text files that I then encrypt asymmetrically. Although I take care to harden my system and encrypt partitions with LUKS wherever possible, I want to secure my most important data using higher-level tools, thereby lessening dependence on the underlying system configuration. more>>

KDE Plasma Mobile for Smartphones

KDE Reveals Plasma Mobile

There are a lot of interesting developments occurring in the field of Linux smartphones right now. more>>

Huge Package Overhaul for Debian and Ubuntu

Debian and Ubuntu are moving to update all C++ packages with GCC5, which was released in April. GCC stands for Gnu Compiler Collection, and it is used to convert source code to executable code and libraries. These compilers are used to build everything from the Linux kernel to user applications, so it's a far-reaching change. more>>

diff -u: What's New in Kernel Development

There's a slow effort underway to allow virtually any part of the kernel to be extracted into its own shared library, thus enabling users to use any alternative subsystem they please. There's a long history of this, going back to the debate between micro-kernels and monolithic kernels. more>>

Shashlik - a Tasty New Android Simulator

Although the Linux kernel forms the beating heart of the Android operating system, it's still a very different platform from most distros. In fact, beyond the kernel, most of the libraries, services and applications are completely different. While there are hundreds of different Linux distros out there, they all share components from the GNU project. more>>

Embed Linux in Monitoring and Control Systems

The target vehicle for this project is a vintage intercity transport bus (think Greyhound) whose instrument panel was sparse and mostly nonfunctional. The speedometer cable was twisted off some place back in 40 feet of cable, and the fuel sensor had sunk long ago. What I wanted was an instrument panel more in line with modern practice. more>>