<?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>Linux Journal</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>The Preservation and Continuation of the Iconic Linux Journal</title>
  <link>https://www.linuxjournal.com/content/preservation-and-continuation-iconic-linux-journal</link>
  <description>  &lt;div data-history-node-id="1340796" 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/matthew-r-higgins" lang="" about="https://www.linuxjournal.com/users/matthew-r-higgins" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Matthew R. Higgins&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;Editor's note: Thank you to returning contributor Matthew Higgins for these reflections on what the return and preservation of Linux Journal means.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As we welcome the return of &lt;em&gt;Linux Journal&lt;/em&gt;, it’s worth recognizing the impact of the &lt;a href="https://www.linuxjournal.com/content/linux-journal-back"&gt;September 22nd announcement&lt;/a&gt; of the magazine’s return and how it sparked many feelings of nostalgia and excitement in thousands among the Linux community. That being said, it is also worth noting that the ways in which journalism has changed since &lt;em&gt;Linux Journal’&lt;/em&gt;s first publication in 1994. The number of printed magazines have significantly decreased and exclusively digitally published content has become the norm in most cases. Linux Journal experienced this change in 2011 when the print version of the magazine was discontinued. Although many resented the change, it is far from the only magazine that embraced this trend. Despite the bitterness by some, embracing the digital version of Linux Journal allowed for its writers and publishers to direct their focus on taking full advantage of what the internet had to offer. &lt;/p&gt;

&lt;p&gt;Despite several advantages of an online publishing format, one concern that was becoming increasingly concerning for &lt;em&gt;Linux Journal&lt;/em&gt; until September 22nd, 2020 was the survival of the &lt;em&gt;Linux Journal&lt;/em&gt; website. If the website were to have shut down, the community would have potentially lost access to hundreds (or thousands) of articles and documents that were only published on the &lt;em&gt;Linux Journal&lt;/em&gt; website and were not collectively available anywhere else. Even if an individual possessed the archive of the monthly issues of the journal, an attempt to republish it would be potentially legally problematic and would certainly show a lack of consideration for the rights of the authors who originally wrote the articles. &lt;/p&gt;

&lt;p&gt;Thanks to Slashdot Media, however, the Linux community no longer needs to express concern over the potential loss of the official &lt;em&gt;Linux Journal&lt;/em&gt; archive of publications for the foreseeable future. Given its recent return, it seems like an appropriate time to emphasize the important role that &lt;em&gt;Linux Journal&lt;/em&gt; played (and will continue to play) in the Linux community since 1994 and the opportunity to continue this role as the number of Linux users and enthusiasts continues to grow. The journal provides readers with access to several decades of articles and content that date back to the earliest days of Linux. Furthermore, &lt;em&gt;Linux Journal&lt;/em&gt; preserves this content as an archive that tells a fascinating history of the kernel and the community built around it.&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/preservation-and-continuation-iconic-linux-journal" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 30 Sep 2020 22:19:09 +0000</pubDate>
    <dc:creator>Matthew R. Higgins</dc:creator>
    <guid isPermaLink="false">1340796 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Linux Journal is Back</title>
  <link>https://www.linuxjournal.com/content/linux-journal-back</link>
  <description>  &lt;div data-history-node-id="1340789" 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/webmaster" lang="" about="https://www.linuxjournal.com/users/webmaster" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Webmaster&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;As of today, Linux Journal is back, and operating under the ownership of &lt;a href="https://slashdotmedia.com/"&gt;Slashdot Media&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As Linux enthusiasts and long-time fans of Linux Journal, we were disappointed to hear about Linux Journal closing its doors last year. It took some time, but fortunately we were able to get a deal done that allows us to keep Linux Journal alive now and indefinitely. It's important that amazing resources like Linux Journal never disappear.&lt;/p&gt;

&lt;p&gt;If you're a former Linux Journal contributor or a Linux enthusiast that would like to get involved, please &lt;a href="https://www.linuxjournal.com/form/contact"&gt;contact us&lt;/a&gt; and let us know the capacity in which you'd like to contribute. We're looking for people to cover Linux news, create Linux guides, and moderate the community and comments. We'd also appreciate any other ideas or feedback you might have. Right now, we don't have any immediate plans to resurrect the subscription/issue model, and will be publishing exclusively on LinuxJournal.com free of charge. Our immediate goal is to familiarize ourself with the Linux Journal website and ensure it doesn't ever get shut down again.&lt;/p&gt;

&lt;p&gt;Many of you are probably already aware of Slashdot Media, but for those who aren't, we own and operate &lt;a href="https://slashdot.org/"&gt;Slashdot&lt;/a&gt; and &lt;a href="https://sourceforge.net/"&gt;SourceForge&lt;/a&gt;: two iconic open source software and technology websites that have been around for decades. We didn't always own SourceForge, but we acquired it in 2016, and &lt;a href="https://www.pcworld.com/article/3032490/new-sourceforge-owners-kill-contentious-devshare-bloatware-program.html"&gt;immediately began improving&lt;/a&gt;, and have since &lt;a href="https://sourceforge.net/blog/brief-history-sourceforge-look-to-future/"&gt;come a long way&lt;/a&gt; in restoring and growing one of the most important resources in open source. We'd like to do the same here. We're ecstatic to be able to take the helm at Linux Journal, and ensure that this legendary Linux resource and community not only stays alive forever, but continues to grow and improve.&lt;/p&gt;

&lt;p&gt;Reach out if you'd like to get involved!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update Wednesday, September 23rd @ 3:43pm PST: &lt;/strong&gt;Thanks for the great response to Linux Journal being revived! We're overwhelmed with the thousands of emails so it may take a bit of time to get back to you. This came together last minute as a way to avoid losing 25+ years of Linux history so bear with us as we get organized.&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/linux-journal-back" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 22 Sep 2020 18:15:04 +0000</pubDate>
    <dc:creator>Webmaster</dc:creator>
    <guid isPermaLink="false">1340789 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Linux Journal Ceases Publication: An Awkward Goodbye</title>
  <link>https://www.linuxjournal.com/content/linux-journal-ceases-publication-awkward-goodbye</link>
  <description>  &lt;div data-history-node-id="1340788" 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;h2&gt;&lt;strong&gt;Update: As of September 22nd, 2020, &lt;a href="https://www.linuxjournal.com/content/linux-journal-back"&gt;Linux Journal is back&lt;/a&gt; under the ownership of Slashdot Media.&lt;/strong&gt;&lt;/h2&gt;
&lt;hr /&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;IMPORTANT NOTICE FROM LINUX JOURNAL, LLC:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;On August 7, 2019, Linux Journal shut its doors for good. All staff were laid off and the company is left with no operating funds to continue in any capacity. The website will continue to stay up for the next few weeks, hopefully longer for archival purposes if we can make it happen. &lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;–Linux Journal, LLC&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr /&gt;&lt;h2&gt;
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Final Letter from the Editor: The Awkward Goodbye&lt;/strong&gt;
&lt;/p&gt;&lt;p&gt;by Kyle Rankin&lt;/p&gt;
&lt;p&gt;Have you ever met up with a friend at a restaurant for dinner, then after dinner you both step out to the street and say a proper goodbye, only when you leave, you find out that you both are walking in the same direction? So now, you get to walk together awkwardly until the true point where you part, and then you have another, second goodbye, that's much more awkward.&lt;/p&gt;
&lt;p&gt;That's basically this post. &lt;/p&gt;
&lt;p&gt;So, it was almost two years ago that I first said goodbye to &lt;em&gt;Linux Journal&lt;/em&gt; and the &lt;em&gt;Linux Journal&lt;/em&gt; community in my post &lt;a href="https://www.linuxjournal.com/content/so-long-and-thanks-all-bash"&gt;"So Long and Thanks for All the Bash"&lt;/a&gt;. That post was a proper goodbye. For starters, it had a catchy title with a pun. The post itself had all the elements of a proper goodbye: part retrospective, part "Thank You" to the &lt;em&gt;Linux Journal&lt;/em&gt; team and the community, and OK, yes, it was also part rant. I recommend you read (or re-read) that post, because it captures my feelings about losing &lt;em&gt;Linux Journal&lt;/em&gt; way better than I can muster here on our awkward second goodbye. &lt;/p&gt;
&lt;p&gt;Of course, not long after I wrote that post, we found out that &lt;em&gt;Linux Journal&lt;/em&gt; wasn't dead after all! We all actually had more time together and got to work fixing everything that had caused us to die in the first place. A lot of our analysis of what went wrong and what we intended to change was captured in my article &lt;a href="https://www.linuxjournal.com/content/what-linux-journals-resurrection-taught-me-about-foss-community"&gt;"What &lt;em&gt;Linux Journal&lt;/em&gt;'s Resurrection Taught Me about the FOSS Community"&lt;/a&gt; that we posted in our 25th anniversary issue.&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/linux-journal-ceases-publication-awkward-goodbye" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 08 Aug 2019 01:55:28 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340788 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The DevOps Issue</title>
  <link>https://www.linuxjournal.com/content/devops-issue</link>
  <description>  &lt;div data-history-node-id="1340757" 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/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&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;
Every few years a new term is coined within the computer industry—big data,
machine learning, agile development, Internet of Things, just to name a few.
You'd be forgiven for not knowing them all.
&lt;/p&gt;

&lt;p&gt;
Some of these are new ideas. Some are refinements on existing ideas. Others still are
simply notions we've all had for a long time, but now we have a new word to
describe said notions.
&lt;/p&gt;

&lt;p&gt;
Which brings me to a topic we cover in depth in this issue of &lt;em&gt;Linux
Journal&lt;/em&gt;:
DevOps.
&lt;/p&gt;

&lt;p&gt;
Not sure what DevOps is? Need it explained to you? It's okay, I was in the same
boat. Start off by reading "Experts Attempt to Explain DevOps—and Almost Succeed"
to get a high-level explanation of what this whole DevOps brouhaha is all about.
&lt;/p&gt;

&lt;p&gt;
Once you've got the concept of DevOps firmly implanted in your brain, it's time
to dive in and look at how specific parts of DevOps can be implemented, starting
with "Continuous Integration/Continuous Development with FOSS Tools" by Quentin
Hartman, Director of Infrastructure and DevOps at Finalze.
&lt;/p&gt;

&lt;p&gt;
Next, turn to &lt;em&gt;Linux Journal&lt;/em&gt;'s very own Editor at Large (and senior performance
software engineer at Cray), Petros Koutoupis, for a look at how to install and
utilize Ansible to deploy and configure large numbers of Linux servers all at once.
It's a nifty tool to have in your toolbelt, especially when looking to do things "The
DevOps Way".
&lt;/p&gt;

&lt;p&gt;
Okay, you've got the idea of DevOps, and you know some of the tools you can utilize
with it as you build out a big, expansive online service. But what does a truly
excellent system really look like? What components does it consist of? How does
one go about selecting said components?
&lt;/p&gt;

&lt;p&gt;
Luckily, we've got Kyle Rankin's aptly titled "My Favorite Infrastructure" to
answer those questions. &lt;em&gt;Linux Journal&lt;/em&gt;'s illustrious Tech Editor (and Chief
Security Officer at Purism) gives a tour of, what he considers to be, the best
infrastructure he ever built. Including details on the architecture, configuration
management, security and disaster recovery.
&lt;/p&gt;

&lt;p&gt;
Oh, but we're not done! Ever want to build an OpenStack implementation on top of
Fedora, openSUSE or Debian? John S. Tonello, the Global Technical Marketing Manager
at SUSE, walks through exactly that with the help of free software tools like
Kolla, Docker, qemu and pip. It's a veritable smorgasbord of Linux server-y
goodness.
&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/devops-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 01 Aug 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340757 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Command-Line Issue</title>
  <link>https://www.linuxjournal.com/content/command-line-issue</link>
  <description>  &lt;div data-history-node-id="1340693" 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/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&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;
Summer. 1980-something. An elementary-school-attending, &lt;em&gt;Knight Rider&lt;/em&gt;-T-Shirt-wearing version of myself slowly rolls out of bed and shuffles to the living
room. There, nestled between an imposingly large potted plant and an
over-stocked knick-knack shelf, rested a beautifully gray, metallic case powered
by an Intel 80286 processor—with a glorious, 16-color EGA monitor resting
atop.
&lt;/p&gt;

&lt;p&gt;
This was to be my primary resting place for the remainder of the day: in front
of the family computer.
&lt;/p&gt;

&lt;p&gt;
That PC had no graphical user interface to speak of—no X Window System, no
Microsoft Windows, no Macintosh Finder. There was just a simple command
line—in this
case, MS-DOS. (This was long before Linux became a thing.)
Every task I wished to perform—executing a game, moving files—required me to type the commands in via a satisfyingly loud, clicky keyboard.
No, "required" isn't the right word here. Using the computer was a joy.
"Allowed" is the right word. I was &lt;em&gt;allowed&lt;/em&gt; to enjoy typing those commands in.
I never once resented that my computer needed to be interacted with via a
keyboard. That is, after all, what computers do. That's what they're
for—you type in commands, and the computer executes them for you, often with a
"beep".
&lt;/p&gt;

&lt;p&gt;
For a kid, this was empowering—taking my rudimentary understanding of
language (aided, at first, by a handy DOS command cheat sheet) and weaving
together strings of words that commanded the computer to do my bidding. It was
like
organizing runes to enact an ancient spell. It was magic. And I was a wizard.
Did I miss not being able to "double click" or "drag and drop"? Of course not.
I'd seen some such, mouse-driven user interfaces (like the early Macintoshes)
but—from my vantage—that wasn't how computers really worked. I viewed
such things as cool-looking, but not necessary. Computers use words. Powerful,
magical words.
&lt;/p&gt;

&lt;p&gt;
But this isn't 1980-something. In fact, it's barely 2010-something. (Did anyone else
just realize that it's almost 2020?) For better or worse, how people
use—and view—computers has changed dramatically since the days of
&lt;em&gt;Knight Rider&lt;/em&gt;.
Modern operating systems are, often, belittled if they require users to interact
with the machine via a command line. The graphical user interface is king.
Which is, perhaps, the inevitable evolution of how we all interact with our
computers.
&lt;/p&gt;

&lt;p&gt;
Yet the value of the command line (or terminal, shell and so on) is still there.
For many, it makes using computers more accessible. For others, it provides
streamlined workflows that a mouse or touch-driven interface simply can't
compete with. And, for others still, the blinking cursor provides a bit of
nostalgic joy—or an aesthetically simple, and distraction free, environment.
&lt;/p&gt;

&lt;p&gt;
This issue of &lt;em&gt;Linux Journal&lt;/em&gt; celebrates the cursor—that wonderful blinking
underscore and all the potential that it holds.
&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/command-line-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 01 Jul 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340693 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Linux Journal ASCII Art Contest</title>
  <link>https://www.linuxjournal.com/content/linux-journal-ascii-art-contest</link>
  <description>  &lt;div data-history-node-id="1340635" 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/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&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;
Do you have l33t ASCII/ANSI art skillz? Your work could grace the cover
of &lt;em&gt;Linux Journal&lt;/em&gt;!
&lt;/p&gt;

&lt;p&gt;
That's right—&lt;em&gt;your ASCII art&lt;/em&gt; on the cover of the longest-running Linux
publication on the planet.
&lt;/p&gt;

&lt;p&gt;
What the artwork is depicting is, really, up to you. But, since this is &lt;em&gt;Linux
Journal&lt;/em&gt;, here are a few good
ideas:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
Something involving Tux the Penguin.
&lt;/li&gt;

&lt;li&gt;
Something involving Linux in general.
&lt;/li&gt;

&lt;li&gt;
Something involving terminals or computers in general.
&lt;/li&gt;

&lt;li&gt;
Something else entirely, so long as it makes us think, "Gee, Linux is
awesome."
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
How to submit your entry:
&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;
Make sure your ASCII or ANSI artwork is saved as an image file (jpg or png) that is roughly
1600 x 1600 (give or take—larger is fine as well).
&lt;/li&gt;

&lt;li&gt;
Email that image, along with how you want your name to appear, to
ljeditor@linuxjournal.com.
&lt;/li&gt;

&lt;li&gt;
Make sure it's postmarked (yeah, I know, that's not really a thing with
email, but I felt like using that
word today) by June 1, 2019.
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
FAQ:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
Q: Should my ASCII/ANSI art use colors?
&lt;/li&gt;

&lt;li&gt;
A: Up to you!
&lt;/li&gt;

&lt;li&gt;
Q: Should I also include the raw text version of the ASCII art when I submit
it?
&lt;/li&gt;

&lt;li&gt;
A: Sure! That'd be groovy!
&lt;/li&gt;

&lt;li&gt;
Q: How awesome will I feel when I see my ASCII art on the cover of &lt;em&gt;Linux
Journal&lt;/em&gt;?
&lt;/li&gt;

&lt;li&gt;
A: Very.
&lt;/li&gt;
&lt;/ul&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/linux-journal-ascii-art-contest" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 13 May 2019 20:34:30 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340635 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Kernel Issue</title>
  <link>https://www.linuxjournal.com/content/kernel-issue</link>
  <description>  &lt;div data-history-node-id="1340592" 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/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&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;
How much do you know about your kernel?
Like &lt;em&gt;really&lt;/em&gt; know?
&lt;/p&gt;

&lt;p&gt;
Considering how critically important the Linux kernel is to the world—and,
perhaps just as important, to
our own personal computers and gadgets—it's rather amazing how little most
people actually know about
it.
&lt;/p&gt;

&lt;p&gt;
There might as well be magical hamsters in there, pushing 1s and 0s around
with their enchanted
hamster gloves of computing power.
How do kernels (in a general sense) actually work, anyway? How does one sit
down and debug a
specific Linux kernel issue? How does a kernel allocate and work with the
memory in your computer?
Those are questions most of us never need to ask—because Linux works.
&lt;/p&gt;

&lt;p&gt;
Me, personally? Never submitted a single patch to the kernel. Not one.
&lt;/p&gt;

&lt;p&gt;
I mean, sure. I've looked at little snippets of Linux kernel source code—mostly out of idle curiosity or to
investigate a topic for a story. And I've compiled the kernel plenty of times
to get one hardware driver or
feature working.
But, even so, my knowledge of the inner-workings of the kernel is mostly
limited to "Linux power user"
level.
&lt;/p&gt;

&lt;p&gt;
So, it's time for a little kernel boot camp in this issue of &lt;em&gt;Linux
Journal&lt;/em&gt; to get a bit
more up to speed.
&lt;/p&gt;

&lt;p&gt;
Let's start with the basics. What is a kernel, and how, exactly, does a person
go about making a brand-new one? Like...from scratch.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Linux Journal&lt;/em&gt; Editor at Large Petros Koutoupis previously has walked us
through building a complete
Linux distribution (starting from the very basics—see &lt;a href="https://www.linuxjournal.com/content/diy-build-custom-minimal-linux-distribution-source"&gt;Part
I&lt;/a&gt; and &lt;a href="https://www.linuxjournal.com/content/build-custom-minimal-linux-distribution-source-part-ii"&gt;Part
II&lt;/a&gt;). Now he does the same
thing, but this time for building a
brand-new kernel.
&lt;/p&gt;

&lt;p&gt;
What tools are needed? What code must be written? Petros provides a step-by-step
rundown of kernel
building. In the end, you'll have a fully functional kernel (well, functional
enough to boot a computer, at
any rate) that you can build on further. Plus, you'll have a better
understanding of how kernels actually
work, which is pretty darn cool.
&lt;/p&gt;

&lt;p&gt;
Moving back to Linux land, Frank Edwards gives a rundown on how the kernel
handles memory: how
virtual memory works and is structured, how the kernel reports memory usage and
information to
userland applications and the like. If you've ever wondered how the memory in
your system is
structured and interacted with by the applications and the kernel, give that a
read.
&lt;/p&gt;

&lt;p&gt;
Now that you know the basics of how to build a kernel, and a primer on how
memory is used, let's turn to
something directly practical for Linux developers and pro users:
debugging Linux kernel panics.
&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/kernel-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 01 May 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340592 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Party Like It's 1994</title>
  <link>https://www.linuxjournal.com/content/party-its-1994</link>
  <description>  &lt;div data-history-node-id="1340571" 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;strong&gt;THIS&lt;/strong&gt; &lt;strong&gt;OFFER&lt;/strong&gt; &lt;strong&gt;HAS&lt;/strong&gt; &lt;strong&gt;EXPIRED&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Issue #1 of &lt;em&gt;Linux Journal&lt;/em&gt; was released 25 years ago this month. To celebrate, we're partying like it's 1994! We're offering 1-year subscriptions for—you guessed it—just $19.94. That's almost $15 off our regular price. Unfortunately, this price is not sustainable for us long-run so we can only offer this special rate through April 11, 2019. If you can, subscribe now. It's a great rate for a magazine that has a lot of love put in to it each month. :-D&lt;/p&gt;

&lt;p&gt;Follow this link for the discounted rate: &lt;a dir="ltr" href="https://subscribe.linuxjournal.com/LJ/?PK=M94AN19" title="https://subscribe.linuxjournal.com/LJ/?PK=M94AN19"&gt;https://subscribe.linuxjournal.com/LJ/?PK=M94AN19 &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/party-its-1994" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 06 Apr 2019 14:07:35 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340571 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>A Big Thanks to Our Subscribers</title>
  <link>https://www.linuxjournal.com/content/big-thanks-our-subscribers</link>
  <description>  &lt;div data-history-node-id="1340535" 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;span lang="" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Anonymous (not verified)&lt;/span&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;We asked &lt;em&gt;LJ&lt;/em&gt; subscribers to write in and tell us about
themselves, so we could feature them in our 25th Anniversary Issue as a
way to thank them for their loyalty through the years.
The response was so
overwhelming, we were able to include only a few of them in the issue, but
read on to see all of the responses here and to learn more about
your fellow readers. We truly enjoyed "meeting" all of you who
participated and are humbled by your words of support.
&lt;/p&gt;

&lt;p&gt;We asked readers to give their name, how long they've been subscribers
and why,
their favorite &lt;em&gt;LJ&lt;/em&gt; memory and their first
distro. Note that submissions have been edited for clarity. Also note that if you sent in a message and don't see it here, we apologize in advance for the oversight. And in some cases, we were unable to publish photos that were too small, so if your photo is missing, that's likely the reason.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;Guillermo Giménez de Castro (a.k.a. Guigue)&lt;/span&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12701f1.jpg" width="488" height="650" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;
I've been a subscriber since February 1996,
regularly. I've never missed a renewal.
I subscribe because I don't find anywhere
else a place where Open Source, the Bazaar Philosophy, and Linux itself
are better advocated.
I have to say that every month I
receive the new issue is a joy, with the first quick read to see what is
new.
But probably my best memory is the picture included here. It was
taken during a session for the "Picture of the Month" &lt;em&gt;LJ&lt;/em&gt; contest
in 2004.
My wife shot a few dozens of photos and I sent a different one (and
won!!). In one picture, my son Manuel appears with me on top of my printed
collection. Now he is in his 20s and is a Linux hacker.
My first distro was SLS with kernel version 0.99 patch level 12.
I hope to send a similar email 25 years from now. Happy Anniversary!
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;David Barton&lt;/span&gt;

My first &lt;em&gt;LJ&lt;/em&gt; was the last print issue published.
I subscribe because we all need a way to come up with new ideas.
Professionally written
articles are an excellent source of both ideas and well described ways to
implement them. A single good idea is worth far more than a year's
subscription. Also, I like to keep up with my favourite OS!
My favourite memory is when you came back, and also when my first article
came
out.
My first distribution was probably Slackware around 1997.


&lt;p&gt;
I manage hosting for 100s of custom software databases, and
Linux is secure, fast, robust and easy to administer. I also use Linux
because it gives me the same power I have on the server on my desktop.
&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/big-thanks-our-subscribers" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 05 Apr 2019 12:30:00 +0000</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <guid isPermaLink="false">1340535 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>What Linux Journal's Resurrection Taught Me about the FOSS Community</title>
  <link>https://www.linuxjournal.com/content/what-linux-journals-resurrection-taught-me-about-foss-community</link>
  <description>  &lt;div data-history-node-id="1340488" 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&gt;"Marley was dead, to begin with."—Charles Dickens, &lt;em&gt;A Christmas
Carol&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;
As you surely know by now, &lt;em&gt;Linux Journal&lt;/em&gt; started in 1994, which means
it has been around for most of the Linux story. A lot has changed since
then, and it's not surprising that Linux and the Free and Open Source
Software (FOSS) community are very different today from what they were for
&lt;em&gt;Linux Journal&lt;/em&gt;'s first issue 25 years ago. The changes within the
community during this time had a
direct impact on &lt;em&gt;Linux Journal&lt;/em&gt; and contributed to its death,
making
&lt;em&gt;Linux Journal&lt;/em&gt;'s story a good lens through which to view the overall story
of the FOSS community. Although I haven't been with &lt;em&gt;Linux Journal&lt;/em&gt; since the
beginning, I &lt;em&gt;was&lt;/em&gt; there during the heyday, the stroke, the decline,
the death and the resurrection. This article is about that story and
what it says about how the FOSS community has changed.
&lt;/p&gt;

&lt;p&gt;
It's also a pretty personal story.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
A Bit about Me&lt;/span&gt;

&lt;p&gt;
Although it's true that I sometimes write about personal projects in
my articles and may disclose some personal details from time to time,
I generally try not to talk too much about my personal life, but as
it's useful to frame this story, here we go. I grew up in an era when
personal computers were quite expensive (even more so, now that I account
for inflation), and it wasn't very common to grow up with one in
your home.
&lt;/p&gt;

&lt;p&gt;
In high school, I took my first computer class in BASIC programming. This
class fundamentally changed me. Early on in the class I &lt;em&gt;knew&lt;/em&gt; that I
wanted to change any past career plans and work with computers instead. My
family noticed this change, and my grandparents and mother found the money
to buy my first computer: a Tandy 1000 RLX. Although there certainly
were flashier or more popular computers, it &lt;em&gt;did&lt;/em&gt; come with a hard drive
(40MB!), which was still pretty novel at the time. Every time I learned
a new BASIC command in school, I would spend the following evenings at
home figuring out every way I could use that new-found knowledge in my
own software.
&lt;/p&gt;

&lt;p&gt;
I never got internet access during high school (my mom saw the movie
&lt;em&gt;WarGames&lt;/em&gt; and was worried if I had internet access, I might accidentally
trigger a house call from the FBI). This just made it all the more
exciting when I went to college and not only got a modern computer, but
also high-speed campus internet! Like most people, I was tempted to experiment
in college. In my case, in 1998 a neighbor in my dorm brought over a
series of Red Hat 5.1 floppies (the original 5.1, not RHEL) and set up
a dual-boot environment on my computer. The first install was free.
&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/what-linux-journals-resurrection-taught-me-about-foss-community" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 03 Apr 2019 11:30:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340488 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
