<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>Weekend Reading</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Weekend Reading: Scary Tales from the Server Room</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-scary-tales-server-room</link>
  <description>  &lt;div data-history-node-id="1340157" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;It's always better to learn from someone else's mistakes than from your own. This weekend we feature &lt;a href="https://twitter.com/kylerankin"&gt;Kyle Rankin&lt;/a&gt; and &lt;a href="https://twitter.com/wildbill"&gt;Bill Childers&lt;/a&gt; as they tell stories from their years as systems administrators. It's a win-win: you get to learn from their experiences, and they get to make snide comments to each other. &lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/its-always-dnss-fault"&gt;It's Always DNS's Fault!&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;by Kyle Rankin and Bill Childers&lt;/p&gt;

&lt;p&gt;I was suffering, badly. We had just finished an all-night switch migration on our production Storage Area Network while I was hacking up a lung fighting walking pneumonia. Even though I did my part of the all-nighter from home, I was exhausted. So when my pager went off at 9am that morning, allowing me a mere four hours of sleep, I was treading dangerously close to zombie territory...&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/tales-server-room-zoning-out"&gt;Zoning Out&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;by Kyle Rankin and Bill Childers&lt;/p&gt;

&lt;p&gt;Sometimes events and equipment conspire against you and your team to cause a problem. Occasionally, however, it's lack of understanding or foresight that can turn around and bite you. Unfortunately, this is a tale of where we failed to spot all the possible things that might go wrong.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/article/11015"&gt;Panic on the Streets of London&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;by Kyle Rankin and Bill Childers&lt;/p&gt;

&lt;p&gt;I was now at the next phase of troubleshooting: prayer. Somewhere around this time, I had my big breakthrough...&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/unboxing-day"&gt;Unboxing Day&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;by Kyle Rankin and Bill Childers&lt;/p&gt;

&lt;p&gt;As much as I love working with Linux and configuring software, one major part of being a sysadmin that always has appealed to me is working with actual hardware. There's something about working with tangible, physical servers that gives my job an extra dimension and grounds it from what might otherwise be a completely abstract job even further disconnected from reality. On top of all that, when you get a large shipment of servers, and you view the servers at your company as &lt;em&gt;your servers&lt;/em&gt;, there is a similar anticipation and excitement when you open a server box as when you open Christmas presents at home. This story so happens to start during the Christmas season...&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-scary-tales-server-room" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 30 Mar 2019 12:00:00 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340157 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Do-It-Yourself Projects</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-do-it-yourself-projects</link>
  <description>  &lt;div data-history-node-id="1340279" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Join us this weekend as we bring the DIY movement back. Not only is it a chance to start working on those ideas you've been putting off for months, but it's also a great way to learn while playing.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/why-you-should-do-it-yourself"&gt;Why You Should Do It Yourself&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Kyle Rankin&lt;/p&gt;

&lt;p&gt;Bring back the DIY movement and start with your own Linux servers.&lt;/p&gt;

&lt;p&gt;It wasn't very long ago that we lived in a society where it was a given that average people would do things themselves. There was a built-in assumption that you would perform basic repairs on household items, do general maintenance and repairs on your car, mow your lawn, cook your food and patch your clothes. The items around you reflected this assumption with visible and easy-to-access screws, spare buttons sewn on the bottom of shirts and user-replaceable parts. Through the years though, culture has changed toward one more focused on convenience.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/building-voice-controlled-front-end-iot-devices"&gt;Building a Voice-Controlled Front End to IoT Devices&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Michael J. Hammel&lt;/p&gt;

&lt;p&gt;Apple, Google and Amazon are taking voice control to the next level. But can voice control be a DIY project? Turns out, it can. And, it isn't as hard as you might think.&lt;/p&gt;

&lt;p&gt;This article covers the &lt;a href="https://gitlab.com/xjarvis/jarvis"&gt;Jarvis project&lt;/a&gt;, a Java application for capturing audio, translating to text, extracting and executing commands and vocally responding to the user. It also explores the programming issues related to integrating these components for programmed results. That means there is no machine learning or neural networks involved. The end goal is to have a selection of key words cause a specific method to be called to perform an action.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/two-portable-diy-retro-gaming-consoles"&gt;Two Portable DIY Retro Gaming Consoles&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Kyle Rankin&lt;/p&gt;

&lt;p&gt;A look at Adafruit's PiGRRL Zero vs. Hardkernel's ODROID-GO.&lt;/p&gt;

&lt;p&gt;If you enjoy retro gaming, there are so many options, it can be tough to know what to get. The choices range from officially sanctioned systems from Nintendo all the way to homemade RetroPie projects like I've covered in &lt;em&gt;Linux Journal&lt;/em&gt; in the past. Of course, those systems are designed to be permanently attached to a TV. But, what if you want to play retro games on the road?&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/diy-build-custom-minimal-linux-distribution-source"&gt;Build a Custom Minimal Linux Distribution from Source&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Petros Koutoupis&lt;/p&gt;

&lt;p&gt;Follow along with this step-by-step guide to build your own distribution from source and learn how it installs, loads and runs.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-do-it-yourself-projects" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 23 Mar 2019 10:00:00 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340279 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Tor and Tails</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-tor-and-tails</link>
  <description>  &lt;div data-history-node-id="1340218" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Tails is a live media Linux distro designed to boot into a highly secure desktop environment. Tor is a browser that prevents somebody watching your internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location.&lt;/p&gt;

&lt;p&gt;Learn why anonymity matters and how you can protect yourself with this &lt;em&gt;Linux Journal&lt;/em&gt; Weekend Reading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/tails-above-rest-installation
"&gt;T&lt;/a&gt;&lt;a href="https://www.linuxjournal.com/content/tor-hidden-services"&gt;or Hidden Services&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Why should clients get all the privacy? Give your servers some privacy too!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/tails-above-rest-installation
"&gt;Tails above the Rest: the Installation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How to get and validate the Tails distribution and install it. We will follow up with what Tails can and can't do to protect your privacy, and how to use Tails in a way that minimizes your risk. Then we will finish with some more advanced features of Tails, including the use of a persistent volume (with this feature, depending on your needs, you could conceivably use Tails as your main Linux distribution).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/tails-above-rest-part-ii "&gt;Tails above the Rest, Part II&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now that you have Tails installed, let's start using it. Read on to find out how to get started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/tails-above-rest-part-iii "&gt;Tails above the Rest, Part III&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the first two parts on this series, we gave an overview of Tails, including how to get the distribution securely, and once you have it, how to use some of the basic tools. Here, we cover some of the more advanced features of Tails, such as some of its log-in options, its suite of encryption tools and the persistent disk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/tor-security-android-and-desktop-linux
"&gt;Tor Security for Android and Desktop Linux&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;The Tor Project presents an effective countermeasure against hostile and disingenuous carriers and ISPs that, on a properly rooted and capable Android device or Linux system, can force all network traffic through Tor encrypted entry points (guard nodes) with custom rules for iptables. This action renders all device network activity opaque to the upstream carrier—barring exceptional intervention, all efforts to track a user are afterwards futile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/bundle-tor "&gt;A Bundle of Tor&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best way to set up Tor on your personal machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="//www.linuxjournal.com/content/dolphins-nsa-dragnet "&gt;Dolphins in the NSA Dragnet&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-tor-and-tails" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 16 Mar 2019 14:04:18 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340218 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Science</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-science</link>
  <description>  &lt;div data-history-node-id="1340522" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Mathematics and science tools often depend on cluster and high performance computing, both undeniably Linux strengths. Couple that with the maturity of the science tools available for Linux and you get a lot of computational bang for your buck. Join us this weekend as we review physics, chemistry, biology, astronomy, and other science programs for Linux.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/open-science-means-open-source-or-least-it-should"&gt;Open Science Means Open Source--Or, at Least, It Should&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;Why open source was actually invented in 1665.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/getting-started-scilab"&gt;Getting Started with Scilab&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;Introducing one of the larger scientific lab packages for Linux.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/look-kdes-kalgebra"&gt;A Look at KDE's KAlgebra&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;This article looks at one of the programs specifically available in the KDE desktop environment, KAlgebra.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/atomic-modeling-gamgi"&gt;Atomic Modeling with GAMGI&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;General Atomistic Modelling Graphic Interface, or &lt;a href="http://www.gamgi.org/"&gt;GAMGI&lt;/a&gt;, provides a very complete set of tools that allows you to design and visualize fairly complex molecules.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/drawing-feynman-diagrams-fun-and-profit-jaxodraw"&gt;Drawing Feynman Diagrams for Fun and Profit with JaxoDraw&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;In physics, there's a powerful technique for visualizing particle interactions at the quantum level. This technique uses something called Feynman diagrams, invented by physicist Richard Feynman. These diagrams help visualize what happens when one or more particles have some kind of interaction.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/visualizing-molecules-easychem"&gt;Visualizing Molecules with EasyChem&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;Introducing EasyChem, a program that generates publication-quality images of molecular structures.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/astronomy-software-any-other-name"&gt;Astronomy Software by Any Other Name&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;Similar to other larger astronomy programs, you can use SkyChart from the desktop to the observatory.&lt;/p&gt;

&lt;span class="h3-replacement"&gt;&lt;a href="https://www.linuxjournal.com/content/modeling-entire-universe"&gt;Modeling the Entire Universe&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;For this article, I want to look at the largest thing possible, the whole universe. At least, that's the claim made by Celestia, the software package I'm introducing here. &lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-science" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 09 Mar 2019 13:38:17 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340522 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: FOSS Projects</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-foss-projects-0</link>
  <description>  &lt;div data-history-node-id="1339978" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Linux Journal&lt;/em&gt;'s FOSS Project Spotlights provide an opportunity for free and open-source project team members to show &lt;em&gt;Linux Journal&lt;/em&gt; readers what makes their project compelling. Join us this weekend as we explore some of the latest FOSS projects in the works.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-menderio-open-source-over-air-software-update-manager-iot-devices"&gt;FOSS Project Spotlight: Mender.io, an Open-Source Over-the-Air Software Update Manager for IoT Devices&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Ralph Nguyen&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mender.io/"&gt;Mender&lt;/a&gt; is an open-source (Apache 2.0) project to address over-the-air (OTA) software update management for Linux-based IoT devices.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-nitrux-linux-distribution-focus-appimages-and-atomic-upgrades"&gt;FOSS Project Spotlight: Nitrux, a Linux Distribution with a Focus on AppImages and Atomic Upgrades&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Nitrux Latinoamericana S.C.&lt;/p&gt;

&lt;p&gt;Nitrux is a Linux distribution with a focus on portable, application formats like AppImages. Nitrux uses KDE Plasma 5 and KDE Applications, and it also uses our in-house software suite Nomad Desktop.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-tutanota-first-encrypted-email-service-app-f-droid"&gt;FOSS Project Spotlight: Tutanota, the First Encrypted Email Service with an App on F-Droid&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Matthias Pfau&lt;/p&gt;

&lt;p&gt;Seven years ago, &lt;a href="https://tutanota.com/"&gt;Tutanota&lt;/a&gt; was being built, an encrypted email service with a strong focus on security, privacy and open source. Long before the Snowden revelations, the Tutanota team felt there was a need for easy-to-use encryption that would allow everyone to communicate online without being snooped upon.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-linuxboot"&gt;FOSS Project Spotlight: LinuxBoot&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by David Hendricks&lt;/p&gt;

&lt;p&gt;Linux as firmware.&lt;/p&gt;

&lt;p&gt;The more things change, the more they stay the same. That may sound cliché, but it's still as true for the firmware that boots your operating system as it was in 2001 when &lt;em&gt;Linux Journal&lt;/em&gt; first published Eric Biederman's "&lt;a href="http://www.linuxjournal.com/article/4888"&gt;About LinuxBIOS&lt;/a&gt;". LinuxBoot is the latest incarnation of an idea that has persisted for around two decades now: use Linux as your bootstrap.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-cloudmapper-aws-visualization-tool"&gt;FOSS Project Spotlight: CloudMapper, an AWS Visualization Tool&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by Scott Piper&lt;/p&gt;

&lt;p&gt;Duo Security has released CloudMapper, an open-source tool for visualizing Amazon Web Services (AWS) cloud environments.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-foss-projects-0" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 02 Mar 2019 13:15:15 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339978 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: All Things Bash</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-all-things-bash</link>
  <description>  &lt;div data-history-node-id="1339784" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;cite&gt;Bash is a shell and command language. It is distributed widely as the default login shell for most Linux distributions. We've rounded up some of the most popular Bash-related articles for your weekend reading.&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/writing-more-compact-bash-code"&gt;Writing More Compact Bash Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Mitch Frazier&lt;/p&gt;

&lt;p&gt;In most programming languages, non-scripting ones at least, you want to avoid uninitialized variables. In bash, using uninitialized variables can often simplify your code.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/normalizing-filenames-and-data-using-bash-string-variable-manipulations"&gt;Normalizing Filenames and Data with Bash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Dave Taylor&lt;/p&gt;

&lt;p&gt;URLify: convert letter sequences into safe URLs with hex equivalents.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/roman-numerals-and-bash"&gt;Roman Numerals and Bash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Dave Taylor&lt;/p&gt;

&lt;p&gt;Fun with retro-coding a Roman numeral converter—Dave heads back to his college years and solves homework anew! &lt;/p&gt;

&lt;p&gt;Also read Dave's followup article, &lt;a href="https://www.linuxjournal.com/content/more-roman-numerals-and-bash"&gt;More Roman Numerals and Bash&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/create-dynamic-wallpaper-bash-script"&gt;Create Dynamic Wallpaper with a Bash Script&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Patrick Wheelan&lt;/p&gt;

&lt;p&gt;Harness the power of bash and learn how to scrape websites for exciting new images every morning.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/developing-console-applications-bash"&gt;Developing Console Applications with Bash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Andy Carlson&lt;/p&gt;

&lt;p&gt;Bring the power of the Linux command line into your application development process.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/parsing-rss-news-feed-bash-script"&gt;Parsing an RSS News Feed with a Bash Script&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Jim Hall&lt;/p&gt;

&lt;p&gt;I can automate an hourly job to retrieve a copy of an RSS feed, parse it, and save the news items to a local file that the website can incorporate. That reduces complexity on the website, with only a little extra work by parsing the RSS news feed with a Bash script.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/hacking-safe-bash"&gt;Hacking a Safe with Bash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Adam Kosmin&lt;/p&gt;

&lt;p&gt;Being a minimalist, I have little interest in dealing with GUI applications that slow down my work flow or application-specific solutions (such as browser password vaults) that are applicable only toward a subset of my sensitive data. Working with text files affords greater flexibility over how my data is structured and provides the ability to leverage standard tools I can expect to find most anywhere.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/graph-any-data-cacti"&gt;Graph Any Data with Cacti!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Shawn Powers&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-all-things-bash" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 12 Jan 2019 13:45:21 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339784 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Multimedia</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-multimedia</link>
  <description>  &lt;div data-history-node-id="1339993" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Put the fun back in computing. With this weekend's reading, we encourage you to build yourself an internet radio station, create your own Audible or even live-stream your pets on YouTube. Sky's the limit with Linux. Enjoy!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/building-your-own-audible"&gt;Building Your Own Audible&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by Shawn Powers&lt;/p&gt;

&lt;p&gt;I have audiobooks from a variety of sources, which I've purchased in a variety of ways. I have some graphic audio books in MP3 format, a bunch of Audible books in their DRM'd format and ripped CDs varying from m4b (Apple format for books) to MP3 and even some OGG. That diversity makes choosing a listening platform difficult. Here I take a quick look at some options for streaming audio books.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/linux-gets-loud"&gt;Linux Gets Loud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by Joshua Curry&lt;/p&gt;

&lt;p&gt;Linux is ready for prime time when it comes to music production. New offerings from Linux audio developers are pushing creative and technical boundaries. And, with the maturity of the Linux desktop and growth of standards-based hardware setups, making music with Linux has never been easier.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/using-gphoto2-automate-taking-pictures"&gt;Using gphoto2 to Automate Taking Pictures&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by Shawn Powers&lt;/p&gt;

&lt;p&gt;With my obsession—er, I mean hobby—regarding BirdCam, I've explored a great number of camera options. Whether that means trying to get Raspberry Pi cameras to focus for a macro shot of a feeder or adjusting depth of field to blur out the neighbor's shed, I've fiddled with just about every webcam setting there is. Unfortunately, when it comes to lens options, nothing beats a DSLR for quality. Thankfully, there's an app for that.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/creating-internet-radio-station-icecast-and-liquidsoap"&gt;Creating an Internet Radio Station with Icecast and Liquidsoap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by Bill Dengler&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/live-stream-your-pets-linux-and-youtube"&gt;Live Stream Your Pets with Linux and YouTube!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by Shawn Powers&lt;/p&gt;

&lt;p&gt;Anyone who reads &lt;em&gt;Linux Journal&lt;/em&gt; knows about my fascination with birdwatching. I've created my own weatherproof video cameras with a Raspberry Pi. I've posted instructions on how to create your own automatically updating camera image page with JavaScript. Heck, I even learned CSS so I could make a mobile-friendly version of BirdCam that filled the screen in landscape mode.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/nativ-vita"&gt;Nativ Vita&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;by James Gray&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-multimedia" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 29 Dec 2018 12:45:00 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339993 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Cloud</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-cloud</link>
  <description>  &lt;div data-history-node-id="1339932" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p dir="ltr"&gt;The cloud has become synonymous with all things data storage. It additionally equates to the many web-centric services accessing that same back-end data storage, but the term also has evolved to mean so much more.&lt;/p&gt;

&lt;p dir="ltr"&gt;This weekend join us as we explore the cloud.&lt;/p&gt;

&lt;h2 dir="ltr"&gt;&lt;a href="https://www.linuxjournal.com/content/cloudwatch-devil-i-must-use-it"&gt;CloudWatch Is of the Devil, but I Must Use It&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/corey-quinn-0"&gt;Corey Quinn&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;Let's talk about Amazon CloudWatch.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-cloud-and-cloud-computing-part-i"&gt;Everything You Need to &lt;/a&gt;&lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-cloud-and-cloud-computing-part-i"&gt;Know about the Cloud and Cloud Computing, Part I&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/petros-koutoupis"&gt;Petros Koutoupis&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;An in-depth breakdown of the technologies involved in making up the cloud and a survey of cloud-service providers.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/everything-you-need-know-about-cloud-and-cloud-computing-part-ii-using-cloud"&gt;Everything You Need to Know about the Cloud and Cloud Computing, Part II: Using the Cloud&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;by &lt;a href="https://www.linuxjournal.com/users/petros-koutoupis"&gt;Petros Koutoupis&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;How to get started with AWS, install Apache, create an EFS volume and much more.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/agony-and-ecstasy-cloud-billing"&gt;The Agony and the Ecstasy of Cloud Billing&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/corey-quinn-0"&gt;Corey Quinn&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;Cloud billing is inherently complex; it's not just you.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/nextcloud-13-how-get-started-and-why-you-should"&gt;Nextcloud 13: How to Get Started and Why You Should&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/marco-fioretti"&gt;Marco Fioretti&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;In its simplest form, the &lt;a href="https://nextcloud.com/"&gt;Nextcloud&lt;/a&gt; server is "just" a personal, free software alternative to services like Dropbox or iCloud. You can set it up so your files are always accessible via the internet, from wherever you are, and share them with your friends. However, Nextcloud can do so much more.&lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/simple-cloud-hardening"&gt;Simple Cloud Hardening&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/kyle-rankin"&gt;Kyle Rankin&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;Apply a few basic hardening principles to secure your cloud environment.
 &lt;/p&gt;

&lt;h2&gt;&lt;a href="https://www.linuxjournal.com/content/vendor-lock-now-cloud"&gt;Vendor Lock-in: Now in the Cloud!&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;by &lt;a href="https://www.linuxjournal.com/users/kyle-rankin"&gt;Kyle Rankin&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-cloud" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 22 Dec 2018 12:30:00 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339932 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Sysadmin 101</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-sysadmin-101</link>
  <description>  &lt;div data-history-node-id="1339811" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p dir="ltr"&gt;This series covers sysadmin basics. The&lt;a href="http://www.linuxjournal.com/content/sysadmin-101-alerting"&gt; first article&lt;/a&gt; explains how to approach alerting and on-call rotations as a sysadmin. In the &lt;a href="http://www.linuxjournal.com/content/sysadmin-101-automation"&gt;second article&lt;/a&gt;, I discuss how to automate yourself out of a job, and in the &lt;a href="http://www.linuxjournal.com/content/sysadmin-101-ticketing"&gt;third&lt;/a&gt;, I explain why and how you should use tickets. The &lt;a href="http://www.linuxjournal.com/content/sysadmin-101-patch-management"&gt;fourth article&lt;/a&gt; covers some of the fundamentals of patch management under Linux, and the &lt;a href="http://www.linuxjournal.com/content/sysadmin-101-leveling"&gt;fifth and final article&lt;/a&gt; describes the overall sysadmin career path and the attributes that might make you a "senior sysadmin" instead of a "sysadmin" or "junior sysadmin", along with some tips on how to level up.&lt;/p&gt;

&lt;h2 dir="ltr"&gt;&lt;a href="http://www.linuxjournal.com/content/sysadmin-101-alerting"&gt;Sysadmin 101: Alerting&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;In this first article, I cover on-call alerting. Like with any job title, the responsibilities given to sysadmins, DevOps and Site Reliability Engineers may differ, and in some cases, they may not involve any kind of 24x7 on-call duties, if you're lucky. For everyone else, though, there are many ways to organize on-call alerting, and there also are many ways to shoot yourself in the foot.&lt;/p&gt;

&lt;h2&gt;&lt;a href="http://www.linuxjournal.com/content/sysadmin-101-automation"&gt;Sysadmin 101: Automation&lt;/a&gt;&lt;/h2&gt;

&lt;p dir="ltr"&gt;Here we cover systems administrator fundamentals. These days, DevOps has made even the job title "systems administrator" seem a bit archaic, much like the "systems analyst" title it replaced. These DevOps positions are rather different from sysadmin jobs in the past. They have a much larger emphasis on software development far beyond basic shell scripting, and as a result, they often are filled by people with software development backgrounds without much prior sysadmin experience. In the past, a sysadmin would enter the role at a junior level and be mentored by a senior sysadmin on the team, but in many cases currently, companies go quite a while with cloud outsourcing before their first DevOps hire. As a result, the DevOps engineer might be thrust into the role at a junior level with no mentor around apart from search engines and Stack Overflow posts.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-sysadmin-101" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 08 Dec 2018 18:27:16 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1339811 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Qubes</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-qubes</link>
  <description>  &lt;div data-history-node-id="1339883" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;a href="https://www.qubes-os.org/"&gt;Qubes OS&lt;/a&gt; is a security-focused operating system that, as tech editor Kyle Rankin puts it, "is fundamentally different from any other Linux desktop I've used". Join us this weekend in reading Kyle's multi-part series on all things Qubes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/secure-desktops-qubes-introduction"&gt;Secure Desktops with Qubes: Introduction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this first article, I provide an overview of what Qubes is, some of the approaches it takes that are completely different from what you might be used to on a Linux desktop and some of its particularly interesting security features. In future articles, I'll give more how-to guides on installing and configuring it and how to use some of its more-advanced features.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/secure-desktops-qubes-installation"&gt;Secure Desktops with Qubes: Installation&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;This is the second in a multipart series on the Qubes operating system. In my first article, I gave an overall introduction to Qubes and how it differs from most other desktop Linux distributions, namely in the way it focuses on compartmentalizing applications within different VMs to limit what attackers have access to in the event they compromise a VM. This allows you to use one VM for regular Web browsing, another for banking and a different one for storing your GPG keys and password manager. In this article, I follow up with a basic guide on how to download and install Qubes, along with a general overview of the desktop and the various default VM types.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/secure-desktops-qubes-compartmentalization"&gt;Secure Desktops with Qubes: Compartmentalization&lt;/a&gt;&lt;/p&gt;

&lt;p dir="ltr"&gt;This is the third article in my series about Qubes. In the first two articles, I gave an &lt;a href="http://www.linuxjournal.com/content/secure-desktops-qubes-introduction"&gt;overview&lt;/a&gt; about what Qubes is and described &lt;a href="http://www.linuxjournal.com/content/secure-desktops-qubes-installation"&gt;how to install&lt;/a&gt; it. One of the defining security features of Qubes is how it lets you compartmentalize your different desktop activities into separate VMs. The idea behind security by compartmentalization is that if one of your VMs is compromised, the damage is limited to just that VM.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/secure-desktops-qubes-extra-protection"&gt;Secure Desktops with Qubes: Extra Protection&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-qubes" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 17 Nov 2018 12:29:12 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339883 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
