Advanced search
Linux Journal
Issue #291/October 2018
Table of Contents
From the Editor—Doc Searls
Shall We Study Amazon's Pricing Together?
Letters
Letters to the editor
UPFRONT
FOSS Project Spotlight: Tutanota, the First Encrypted Email Service with an App on F-Droid
by Matthias Pfau
Patreon and Linux JournalÂ
Introducing Genius, the Advanced Scientific Calculator for Linux
by Joey Bernard
News Briefs
Columns
Kyle Rankin's Hack and /
Papa's Got a Brand New NAS: the Software
Reuven M. Lerner's At the Forge
Automate Sysadmin Tasks with Python's os.walk Function
Shawn Powers' The Open-Source Classroom
Have a Plan for Netplan
Dave Taylor's Work the Shell
Normalizing Filenames and Data with Bash
Zack Brown's diff -u
What's New in Kernel Development
Glyn Moody's Open Sauce
Now Is the Time to Start Planning for the Post-Android World
Deep Dive: Programming
Understanding Bash: Elements of Programming
by Vladimir Likic
Ever wondered why programming in Bash is so difficult? Bash employs the same constructs as traditional programming languages; however, under the hood, the logic is rather different.
Getting Started with Rust: Working with Files and Doing File I/O
by Mihalis Tsoukalos
How to develop command-line utilities in Rust.
Introductory Go Programming Tutorial
by Jay Ts
How to get started with this useful new programming language.
Creating Linux Command-Line Tools in Clojure
by Mihalis Tsoukalos
Learn how the leiningen utility can help you manage your Clojure projects.
Articles
Review: System76 Oryx Pro Laptop
by Rob Hansen
Can "by hackers, for hackers" sell laptops? System76 sold an Oryx Pro to Rob, and he's here to tell you about it.
3D-Printed Firearms Are Blowing Up
by Kyle Rankin
What's the practical risk with 3D-printed firearms today? In this opinion piece, Kyle explores the current state of the art.
Cover
Cover image
Masthead
Masthead
Archive Index
Advanced search
Copyright © 1994 - 2019
Linux Journal
. All rights reserved.