HOW-TOs http://www.linuxjournal.com/taxonomy/term/19/all en Banana Backups http://www.linuxjournal.com/content/banana-backups <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/banana-backups" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12221f2.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="150" /></a> </div> </div> </div> <!--paging_filter--><p> In the September 2016 issue, I wrote an article called <a href="http://www.linuxjournal.com/content/papas-got-brand-new-nas">"Papa's Got a Brand New NAS"</a> where I described how I replaced my rackmounted gear with a small, low-powered ARM device&mdash;the Odroid XU4.<span class="read-more"><a href="/content/banana-backups"> more>></a></span></p> Banana Pi Hardware HOW-TOs Networking Servers Tue, 21 Nov 2017 15:58:49 +0000 Kyle Rankin 1339554 at http://www.linuxjournal.com Sysadmin 101: Patch Management http://www.linuxjournal.com/content/sysadmin-101-patch-management <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/sysadmin-101-patch-management" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Wikimedia_Servers-0051_19.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="133" /></a> </div> </div> </div> <!--paging_filter--><p> A few articles ago, I started a Sysadmin 101 series to pass down some fundamental knowledge about systems administration that the current generation of junior sysadmins, DevOps engineers or "full stack" developers might not learn otherwise. I had thought that I was done with the series, but then the WannaCry malware came out and exposed some of the poor patch management practices still<span class="read-more"><a href="/content/sysadmin-101-patch-management"> more>></a></span></p> http://www.linuxjournal.com/content/sysadmin-101-patch-management#comments HOW-TOs Servers SysAdmin Tue, 14 Nov 2017 12:23:19 +0000 Kyle Rankin 1339545 at http://www.linuxjournal.com Analyzing Song Lyrics http://www.linuxjournal.com/content/analyzing-song-lyrics <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/analyzing-song-lyrics" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/bash-148836_640.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="158" /></a> </div> </div> </div> <!--paging_filter--><p> I was reading about the history of The Beatles a few days ago and bumped into an interesting fact. According to the author, The Beatles used the word "love" in their songs more than 160 times. At first I thought, "cool", but the more I thought about it, the more I became skeptical about the figure. In fact, I suspect that the word "love" shows up considerably more than 160 times. <span class="read-more"><a href="/content/analyzing-song-lyrics"> more>></a></span></p> http://www.linuxjournal.com/content/analyzing-song-lyrics#comments HOW-TOs Programming Shell Scripting Thu, 02 Nov 2017 12:06:57 +0000 Dave Taylor 1339536 at http://www.linuxjournal.com Testing the Waters: How to Perform Internal Phishing Campaigns http://www.linuxjournal.com/content/testing-waters-how-perform-internal-phishing-campaigns <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/testing-waters-how-perform-internal-phishing-campaigns" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12162f1.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="137" /></a> </div> </div> </div> <!--paging_filter--><p> Phishing is one of the most dangerous threats to modern computing. Phishing attacks have evolved from sloppily written mass email blasts to targeted attacks designed to fool even the most cautious users. No defense is bulletproof, and most experts agree education and common sense are the best tools to combat the problem.<span class="read-more"><a href="/content/testing-waters-how-perform-internal-phishing-campaigns"> more>></a></span></p> http://www.linuxjournal.com/content/testing-waters-how-perform-internal-phishing-campaigns#comments HOW-TOs Security SysAdmin Tue, 31 Oct 2017 13:50:25 +0000 Jeramiah Bowling 1339535 at http://www.linuxjournal.com Live Stream Your Pets with Linux and YouTube! http://www.linuxjournal.com/content/live-stream-your-pets-linux-and-youtube <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/live-stream-your-pets-linux-and-youtube" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12195f1.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="124" /></a> </div> </div> </div> <!--paging_filter--><p> Anyone who reads <em>Linux Journal</em> 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. <span class="read-more"><a href="/content/live-stream-your-pets-linux-and-youtube"> more>></a></span></p> http://www.linuxjournal.com/content/live-stream-your-pets-linux-and-youtube#comments Audio/Video Cool Projects HOW-TOs Thu, 26 Oct 2017 11:53:25 +0000 Shawn Powers 1339532 at http://www.linuxjournal.com Update Tickets from the Command Line http://www.linuxjournal.com/content/update-tickets-command-line <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/update-tickets-command-line" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Terminalicon2_2.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="200" /></a> </div> </div> </div> <!--paging_filter--><p> In the April 2017 issue, I wrote about <a href="http://www.linuxjournal.com/content/sysadmin-101-ticketing">how to use ticketing systems</a> as a sysadmin to organize your tasks better.<span class="read-more"><a href="/content/update-tickets-command-line"> more>></a></span></p> http://www.linuxjournal.com/content/update-tickets-command-line#comments command line HOW-TOs SysAdmin Thu, 19 Oct 2017 13:18:21 +0000 Kyle Rankin 1339528 at http://www.linuxjournal.com Creating an Application-Based Terminal Session http://www.linuxjournal.com/content/creating-application-based-terminal-session <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/creating-application-based-terminal-session" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/Terminalicon2_1.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="200" /></a> </div> </div> </div> <!--paging_filter--><p> One of my first exposures to computers in a work environment was using a Wyse terminal to access a console-based application for data entry. It wasn't until a while later that I learned about terminals in UNIX and how they work. Once I understood it, I wanted to create my own self-contained application that was tied to a telnet or SSH session. <span class="read-more"><a href="/content/creating-application-based-terminal-session"> more>></a></span></p> http://www.linuxjournal.com/content/creating-application-based-terminal-session#comments Application Development HOW-TOs Scripting Thu, 12 Oct 2017 15:11:28 +0000 Andy Carlson 1339518 at http://www.linuxjournal.com Working with YouTube and Extracting Audio http://www.linuxjournal.com/content/working-youtube-and-extracting-audio <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/working-youtube-and-extracting-audio" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12184f1.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="148" /></a> </div> </div> </div> <!--paging_filter--><p> In my last few articles, I've been exploring the capabilities of ImageMagick, showing that just because you're working on a command line doesn't mean you're stuck processing only text.<span class="read-more"><a href="/content/working-youtube-and-extracting-audio"> more>></a></span></p> http://www.linuxjournal.com/content/working-youtube-and-extracting-audio#comments Audio/Video HOW-TOs Shell Scripting Tue, 10 Oct 2017 11:48:21 +0000 Dave Taylor 1339516 at http://www.linuxjournal.com Novelty and Outlier Detection http://www.linuxjournal.com/content/novelty-and-outlier-detection <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/novelty-and-outlier-detection" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/BinaryData50_4.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="166" /></a> </div> </div> </div> <!--paging_filter--><p> In my last few articles, I've looked at a number of ways machine learning can help make predictions. The basic idea is that you create a model using existing data and then ask that model to predict an outcome based on new data. <span class="read-more"><a href="/content/novelty-and-outlier-detection"> more>></a></span></p> http://www.linuxjournal.com/content/novelty-and-outlier-detection#comments Big Data HOW-TOs Machine Learning python Thu, 28 Sep 2017 12:31:03 +0000 Reuven M. Lerner 1339508 at http://www.linuxjournal.com Tracking Down Blips http://www.linuxjournal.com/content/tracking-down-blips <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/tracking-down-blips" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12178f6.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="172" /></a> </div> </div> </div> <!--paging_filter--><p> In a previous article, I <a href="http://www.linuxjournal.com/content/graph-any-data-cacti">explained the process for setting up Cacti</a>, which is a great program for graphing just about anything. One of the main things I graph is my internet usage. And, it's great information to have, until there is internet activity you can't explain.<span class="read-more"><a href="/content/tracking-down-blips"> more>></a></span></p> http://www.linuxjournal.com/content/tracking-down-blips#comments HOW-TOs Monitoring Networking SysAdmin Tue, 26 Sep 2017 14:23:27 +0000 Shawn Powers 1339505 at http://www.linuxjournal.com I'll Gladly Pay You Tuesday for a Hamburger Today http://www.linuxjournal.com/content/ill-gladly-pay-you-tuesday-hamburger-today <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/ill-gladly-pay-you-tuesday-hamburger-today" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/calendar-151572_640.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="200" /></a> </div> </div> </div> <!--paging_filter--><p> My day job pays me on the 15th and last day of every month, unless those days land on a weekend, in which case I get paid the Friday before. With those rules, creating a Google Calendar event is shockingly difficult. In fact, it's not possible to create a recurring event with those rules using Google's GUI scheduling tool. <span class="read-more"><a href="/content/ill-gladly-pay-you-tuesday-hamburger-today"> more>></a></span></p> http://www.linuxjournal.com/content/ill-gladly-pay-you-tuesday-hamburger-today#comments HOW-TOs Wed, 13 Sep 2017 12:09:50 +0000 Shawn Powers 1339491 at http://www.linuxjournal.com Watermarking Images--from the Command Line http://www.linuxjournal.com/content/watermarking-images-command-line <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/watermarking-images-command-line" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/bash-148836_960_720_5.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="158" /></a> </div> </div> </div> <!--paging_filter--><p> Us geeks mostly think of the command line as the best place for text manipulation. It's a natural with <code>cat</code>, <code>grep</code> and shell scripts. But although you can't necessarily view your results from within a typical terminal window, it turns out to be pretty darn easy to analyze and manipulate images from within a shell script. <span class="read-more"><a href="/content/watermarking-images-command-line"> more>></a></span></p> http://www.linuxjournal.com/content/watermarking-images-command-line#comments HOW-TOs Image Editing Programming Shell Scripting Tue, 12 Sep 2017 13:52:13 +0000 Dave Taylor 1339490 at http://www.linuxjournal.com Classifying Text http://www.linuxjournal.com/content/classifying-text <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/classifying-text" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/BinaryData50_3.jpg" alt="" title="" class="imagecache imagecache-node-page" width="200" height="166" /></a> </div> </div> </div> <!--paging_filter--><p> In my last few articles, I've looked at several ways one can apply machine learning, both supervised and unsupervised. This time, I want to bring your attention to a surprisingly simple&mdash;but powerful and widespread&mdash;use of machine learning, namely document classification. <span class="read-more"><a href="/content/classifying-text"> more>></a></span></p> http://www.linuxjournal.com/content/classifying-text#comments Big Data HOW-TOs Machine Learning python Tue, 05 Sep 2017 14:35:37 +0000 Reuven M. Lerner 1339480 at http://www.linuxjournal.com Jmol: Viewing Molecules with Java http://www.linuxjournal.com/content/jmol-viewing-molecules-java <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/jmol-viewing-molecules-java" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/12153jmolf2.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="120" /></a> </div> </div> </div> <!--paging_filter--><p> Let's dig back into some chemistry software to see what kind of work you can do on your Linux machine. Specifically, let's look at <a href="http://jmol.sourceforge.net">Jmol</a>, a Java application that is available as both a desktop application and a web-based applet. <span class="read-more"><a href="/content/jmol-viewing-molecules-java"> more>></a></span></p> http://www.linuxjournal.com/content/jmol-viewing-molecules-java#comments Chemistry HOW-TOs Java Science Thu, 24 Aug 2017 13:48:24 +0000 Joey Bernard 1339473 at http://www.linuxjournal.com Integrating Web Applications with Apache http://www.linuxjournal.com/content/integrating-web-applications-apache <div class="field field-type-filefield field-field-node-image"> <div class="field-items"> <div class="field-item odd"> <a href="/content/integrating-web-applications-apache" class="imagecache imagecache-node-page imagecache-linked imagecache-node-page_linked"><img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/node-page/nodeimage/story/computer-156951_640_1.png" alt="" title="" class="imagecache imagecache-node-page" width="200" height="240" /></a> </div> </div> </div> <!--paging_filter--><p> When you deploy a web application, how do end users access it? Often web applications are set behind a gateway device through which end users can access it. One of the popular products to act as an application gateway on Linux is the Apache Web Server. Although it can function as a normal web server, it also has the ability to connect through it to other web servers. <span class="read-more"><a href="/content/integrating-web-applications-apache"> more>></a></span></p> http://www.linuxjournal.com/content/integrating-web-applications-apache#comments Apache App Development HOW-TOs Web Development Tue, 22 Aug 2017 12:36:27 +0000 Andy Carlson 1339469 at http://www.linuxjournal.com