<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>How-to &#8211; mintCast</title>
	<atom:link href="https://mintcast.org/tag/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>https://mintcast.org</link>
	<description>The podcast by the Linux Mint community for all users of Linux</description>
	<lastBuildDate>Fri, 05 Feb 2016 01:57:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mintcast.org/wp-content/uploads/2020/03/cropped-small-logo-32x32.png</url>
	<title>How-to &#8211; mintCast</title>
	<link>https://mintcast.org</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">164426984</site>	<item>
		<title>mintCast 240 &#8211; Fixing Linux</title>
		<link>https://mintcast.org/mintcast-240-fixing-linux/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Fri, 05 Feb 2016 01:57:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[LinuxMint]]></category>
		<category><![CDATA[SCALE]]></category>
		<guid isPermaLink="false">http://mintcast.org/?p=3062</guid>

					<description><![CDATA[240] Download News: Looking back on Mint in the month of January 2016 (blog.linuxmint.com) (airtop-pc.com) Linux Mint will have its own apps starting in Mint 18 (softpedia.com) What&#8217;s New in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p> <audio controls src="http://archive.org/download/mintcast240/mintcast240.ogg" type="audio/ogg"></audio>  240]</p>
<p class="p1"><span class="s1"><a title="mintCast 240 OGG Feed" href="http://archive.org/download/mintcast240/mintcast240.ogg"><span class="s2">Download</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>News:</b></span></h2>
<ul class="ul1">
<li class="li1">Looking back on Mint in the month of January 2016 (<a href="http://blog.linuxmint.com/?p=2985">blog.linuxmint.com</a>) (<a href="http://airtop-pc.com/">airtop-pc.com</a>)</li>
<li class="li1">Linux Mint will have its own apps starting in Mint 18 (<a href="http://news.softpedia.com/news/linux-mint-is-getting-its-own-apps-starting-with-the-18-x-branch-499564.shtml">softpedia.com</a>)</li>
<li class="li1">What&#8217;s New in Arch Linux&#8217;s Pacman 5.0 Package Manager (<a href="http://news.softpedia.com/news/here-s-what-s-new-in-arch-linux-s-pacman-5-0-package-manager-499650.shtml">softpedia.com</a>)
<ul>
<li class="li1">A good guide to package mangers (<a href="http://distrowatch.com/dwres.php?resource=package-management">distrowatch.com</a>)</li>
</ul>
</li>
<li class="li1">Ubuntu Linux and open source play key role in Microsoft Azure Stack Technical Preview (<a href="http://betanews.com/2016/01/26/ubuntu-linux-open-source-microsoft-azure-stack-technical-preview/">betanews.com</a>)</li>
</ul>
<p><span id="more-3062"></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Main Topic: Fixing Linux<br />
</b></span></h2>
<ul>
<li>A troubleshooting process for Linux problems (<a href="https://opensource.com/business/15/10/troubleshooting-process-linux-problems">opensource.com</a>)</li>
<li>Troubleshooting in the Command Line: Tips for Linux Beginners (<a href="https://www.linux.com/learn/tutorials/752708-linux-commands-for-troubleshooting-linux-graphical-apps-for-beginners">linux.com</a>)</li>
<li>How to troubleshoot hardware problems in Linux (<a href="http://www.dedoimedo.com/computers/linux-hardware-troubleshooting.html">dedoimedo.com</a>)</li>
<li>List of Linux Networking and Troubleshooting Commands for Beginners (<a href="http://devopscube.com/list-linux-networking-troubleshooting-and-commands-beginners/">devopscube.com</a>)</li>
<li>Troubleshooters.Com Linux Library (<a href="http://www.troubleshooters.com/linux/index.htm">troubleshooters.com</a>)</li>
<li>Linux Troubleshooting:
<ul>
<li>Part I: High Load (<a href="http://www.linuxjournal.com/magazine/hack-and-linux-troubleshooting-part-i-high-load">linuxjournal.com</a>)</li>
<li>Part II: Local Network (<a href="http://www.linuxjournal.com/article/10712">linuxjournal.com</a>)</li>
<li>Part III: Remote Networks (<a href="http://www.linuxjournal.com/article/10738">linuxjournal.com</a>)</li>
</ul>
</li>
<li>Troubleshooting Linux Audio:
<ul>
<li>Part I (<a href="http://www.linuxjournal.com/node/1000244">linuxjournal.com</a>)</li>
<li>Part II (<a href="http://www.linuxjournal.com/node/1000254">linuxjournal.com</a>)</li>
<li>Part III (<a href="http://www.linuxjournal.com/node/1000262">linuxjournal.com</a>)</li>
</ul>
</li>
<li>How to fix the most common Linux problems &#8212; March 8th 2009 (<a href="http://www.tuxradar.com/content/how-fix-most-common-linux-problems">tuxradar.com</a>)</li>
<li>Major Linux Problems on the Desktop or Why Linux is not (yet) Ready for the Desktop, 2016 edition (<a href="http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html">altervista.org</a>)</li>
<li>Test Your Troubleshooting Skills With Trouble-Maker (<a href="http://opensourceforu.efytimes.com/2014/04/test-troubleshooting-skills-trouble-maker/">efytimes.com</a>)</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Tips &amp; Websites:</b></span></h2>
<ul>
<li><strong>8 non-code ways to contribute to open source</strong> (<a href="https://opensource.com/life/16/1/8-ways-contribute-open-source-without-writing-code">opensource.com</a>)</li>
<li><strong>Random Trek</strong> (<a href="https://www.theincomparable.com/randomtrek/">theincomparable.com</a>) A weekly podcast in which Scott McNulty discusses a randomly selected episode of “Star Trek” — all series, all seasons — with a non-random guest.</li>
</ul>
<ul>
<li>For those of our listeners that are new to Linux Mint, Mint has an excellent tool called “USB Image Writer”. Isaac uses it all the time to write images to SD and Micro-SD cards. The only other things he uses more often are Chrome and Terminal.</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Pre-Show Music:</b></span></h2>
<ul>
<li>&#8220;<strong><a href="https://www.jamendo.com/en/list/a19009/yesterday-s-conversation">Yesterday&#8217;s Conversation</a></strong>&#8221; by Angus Wallace</li>
<li>&#8220;<strong><a href="http://www.jamendo.com/en/list/a119941/the-red-stone">The Red Stone</a></strong>&#8221; by Ground &amp; Leaves</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Podcast Announcements:</b></span></h2>
<ul class="ul1">
<li class="li1"><strong><a href="http://events.linuxfoundation.org/events/agl-member-meeting/program/about">Automotive Grade Linux</a></strong> &#8211; Feb 24-25 &#8211; Tokyo, Japan</li>
<li class="li1"><strong><a href="http://events.linuxfoundation.org/events/opendaylight-developer-design-forum">OpenDaylight Developer Design Forum</a></strong> &#8211; Feb 29 &#8211; March 1 &#8211; San Mateo, CA</li>
<li class="li1"><a href="http://opennetsummit.org/"><strong>Open Networking Summit</strong></a> &#8211; March 14-17 &#8211; Santa Clara, CA</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>More Information:</b></span></h2>
<p class="p1"><span class="s1">Hosts: <a href="http://www.mintcast.org/about-the-authors/rob/"><span class="s2">Rob</span></a>, <a href="http://www.mintcast.org/about-the-authors/scott/"><span class="s2">Scott</span></a>, <a href="http://170.187.156.171/about-the-authors/joe/"><span class="s2">Joe</span></a> <span class="s2">and <a href="http://170.187.156.171/about-the-authors/isaac/">Isaac</a><br />
</span>Live Stream every other Sunday 2:00 p.m.(Central): <a href="http://www.mintcast.org/livestream/"><span class="s2">mintcast.org/livestream</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Contact Us:</b></span></h2>
<ul class="ul1">
<li class="li5"><span class="s7">Forum: <a href="http://forums.linuxmint.com/viewforum.php?f=181"><span class="s2">forums.linuxmint.com</span></a><span class="s2"> (rarely)</span></span></li>
<li class="li5"><span class="s7">Email: <a href="///Users/snewlon/Dropbox/podcast/show%20notes/mintcast@mintcast.org"><span class="s2">mintcast@mintcast.org</span></a></span></li>
<li class="li5"><span class="s7">Twitter: <a href="http://twitter.com/mintcast"><span class="s2">@mintCast</span></a> <a href="http://twitter.com/3dbeef"><span class="s2">@3dbeef</span></a> <a href="//twitter.com/txhawkins"><span class="s2">@txhawkins</span></a> <a href="https://twitter.com/JoeRessington"><span class="s2">@JoeRessington</span></a><span class="s2"> <a href="http://twitter.com/stupidcoder">@stupidcoder </a><a href="http://twitter.com/Linux_Mint">@Linux_Mint</a></span></span></li>
<li class="li1"><span class="s1">IRC: irc.spotchat.org &#8211; #mintcast<br />
</span></li>
<li class="li1"><span class="s1">Google+: <a href="https://plus.google.com/communities/111364391148404882359" target="_blank" rel="noopener noreferrer"><span class="s2">mintCast</span></a></span></li>
</ul>
<p class="p1"><span class="s1">More Linux Mint info: <a href="http://www.linuxmint.com/"><span class="s2">website</span></a>, <a href="http://blog.linuxmint.com/"><span class="s2">blog</span></a>, <a href="http://forums.linuxmint.com/"><span class="s2">forums</span></a>, <a href="http://community.linuxmint.com/"><span class="s2">community</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Credits:</b></span></h2>
<p class="p1"><span class="s1">Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/"><span class="s2">podcastthemes.com</span></a>). Podcast bumpers provided by Oscar.</span></p>
]]></content:encoded>
					
		
		<enclosure url="http://archive.org/download/mintcast240/mintcast240.ogg" length="39285570" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast240/mintcast240.ogg" length="39285570" type="audio/ogg" />

		<post-id xmlns="com-wordpress:feed-additions:1">3062</post-id>	</item>
		<item>
		<title>mintCast 232 &#8211; Minty Bits</title>
		<link>https://mintcast.org/mintcast-232-minty-bits/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Fri, 25 Sep 2015 02:15:44 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Cinnamon]]></category>
		<category><![CDATA[Distros]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[LinuxMint]]></category>
		<guid isPermaLink="false">http://mintcast.org/?p=3010</guid>

					<description><![CDATA[232] Download News: Linux Mint 17.3 codenamed ‘Rosa’ (blog.linuxmint.com) Mint 17.3: Easier WM selection in MATE and Xfce, improved Compiz, Compton and Openbox support (segfault.linuxmint.com) Monthly News – August 2015 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p> <audio controls src="http://archive.org/download/mintcast232/mintcast232.ogg" type="audio/ogg"></audio>  232]</p>
<p class="p1"><span class="s1"><a title="mintCast 232 OGG Feed" href="http://archive.org/download/mintcast232/mintcast232.ogg"><span class="s2">Download</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>News:</b></span></h2>
<ul class="ul1">
<li class="li1">Linux Mint 17.3 codenamed ‘Rosa’ (<a href="http://blog.linuxmint.com/?p=2920">blog.linuxmint.com</a>)</li>
<li class="li1">Mint 17.3: Easier WM selection in MATE and Xfce, improved Compiz, Compton and Openbox support (<a href="http://segfault.linuxmint.com/2015/09/easier-wm-selection-in-mate-and-xfce/">segfault.linuxmint.com</a>)</li>
<li class="li1">Monthly News – August 2015 (<a href="http://blog.linuxmint.com/?p=2899">blog.linuxmint.com</a>)</li>
<li class="li1">What you should not expect when switching to Linux (<a href="http://linuxblog.darkduck.com/2015/09/what-not-expect-from-linux.html">darkduck.com</a>)</li>
<li class="li1">Don&#8217;t get too excited; it&#8217;s not going to power the next Windows&#8230;. (<a href="http://www.itworld.com/article/2984659/linux/microsoft-has-built-a-linux-based-operating-system.html">itworld.com</a>) (<a href="http://www.linux.com/news/enterprise/cloud-computing/854001-microsoft-reveals-linux-based-azure-cloud-switch-modular-operating-system/">linux.com</a>) (<a href="http://news.softpedia.com/news/microsoft-reveals-linux-based-azure-cloud-switch-modular-operating-system-492042.shtml">softpedia.com</a>)</li>
<li class="li1">How to find information about built-in kernel modules on Linux (<a href="http://ask.xmodulo.com/find-information-builtin-kernel-modules-linux.html">xmodulo.com</a>)</li>
<li class="li1">Disney Lights Up IoT Links With Linux Light Bulb (<a href="http://www.linux.com/news/software/multimedia/853564-disney-lights-up-iot-links-with-linux-light-bulb">linux.com</a>) (<a href="http://techcrunch.com/2015/09/14/linux-light-bulbs-allow-devices-to-talk-to-each-other-with-flashes-of-brilliance/">techcrunch.com</a>) (<a href="http://www.disneyresearch.com/project/visible-light-communication/">disneyresearch.com</a>) (<a href="http://linuxgizmos.com/disney-linux-light-bulb-home-networking-is-not-just-for-toys/">linuxgizmos.com</a>)</li>
</ul>
<p><span id="more-3010"></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Main Topic: Minty Bits &#8230; What Makes Mint Minty?<br />
</b></span></h2>
<ul>
<li><strong>Linux Mint Projects</strong> &#8211; <a href="http://developer.linuxmint.com/projects.html">developer.linuxmint.com/projects.html</a></li>
<li><strong>How to Contribute</strong> &#8211; <a href="http://developer.linuxmint.com/contributing.html">developer.linuxmint.com/contributing.html</a></li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Website:</b></span></h2>
<ul>
<li><strong>Mint Developer Center</strong> &#8211; <a href="http://developer.linuxmint.com">http://developer.linuxmint.com</a>
<ul>
<li>This page is for developers interested in Mint-related projects including Cinnamon and other Mint tools.</li>
</ul>
</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Tip:</b></span></h2>
<ul>
<li> Configuring the MDM login screen for multiple monitors (<a href="http://segfault.linuxmint.com/2015/08/configuring-the-mdm-login-screen-for-multiple-monitors/">segfault.linuxmint.com</a>)
<ul>
<li>A lot of people using multiple monitors ask why their login screen appears on the wrong monitor, why can’t it use all of them, how to change its resolution and why the login screen simply doesn’t follow the configuration they set in Cinnamon, MATE, Xfce or KDE.</li>
</ul>
</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Pre-Show Music:</b></span></h2>
<ul>
<li><strong>Playlist &#8211; “Traffic Jam”</strong> by Jamhippo  (<a href="http://www.jamendo.com/list/p500115160/traffic-jam">jamendo.com</a>)</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Podcast Announcements:</b></span></h2>
<ul class="ul1">
<li class="li1"><strong><a href="https://ohiolinux.org/">Ohio LinuxFest</a></strong> – October 2-3, 2015 (Columbus, OH, USA)</li>
<li class="li1"><a href="http://events.linuxfoundation.org/events/linuxcon-europe"><strong>LinuxCon Europe</strong></a> – October 5-7 (Dublin, Ireland)</li>
<li class="li1"><a href="http://oggcamp.org/"><strong>OggCamp</strong></a> – October 30-Nov 1 (Liverpool, UK)</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>More Information:</b></span></h2>
<p class="p1"><span class="s1">Hosts: <a href="http://www.mintcast.org/about-the-authors/rob/"><span class="s2">Rob</span></a>, <a href="http://www.mintcast.org/about-the-authors/scott/"><span class="s2">Scott</span></a>, and <a href="http://170.187.156.171/about-the-authors/joe/"><span class="s2">Joe</span></a> <span class="s2"><br />
</span>Live Stream every other Sunday 2:00 p.m.(Central): <a href="http://www.mintcast.org/livestream/"><span class="s2">mintcast.org/livestream</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Contact Us:</b></span></h2>
<ul class="ul1">
<li class="li5"><span class="s7">Forum: <a href="http://forums.linuxmint.com/viewforum.php?f=181"><span class="s2">forums.linuxmint.com</span></a><span class="s2"> (rarely)</span></span></li>
<li class="li5"><span class="s7">Email: <a href="///Users/snewlon/Dropbox/podcast/show%20notes/mintcast@mintcast.org"><span class="s2">mintcast@mintcast.org</span></a></span></li>
<li class="li5"><span class="s7">Twitter: <a href="http://twitter.com/mintcast"><span class="s2">@mintCast</span></a> <a href="http://twitter.com/Linux_Mint"><span class="s2">@Linux_Mint</span></a> <a href="http://twitter.com/3dbeef"><span class="s2">@3dbeef</span></a> <a href="//twitter.com/txhawkins"><span class="s2">@txhawkins</span></a> <a href="https://twitter.com/JoeRessington"><span class="s2">@JoeRessington</span></a></span></li>
<li class="li1"><span class="s1">IRC: irc.spotchat.org &#8211; #mintcast, or irc.freenode.net &#8211; #mintcast</span></li>
<li class="li1"><span class="s1">Google+: <a href="https://plus.google.com/communities/111364391148404882359" target="_blank" rel="noopener noreferrer"><span class="s2">mintCast</span></a></span></li>
</ul>
<p class="p1"><span class="s1">More Linux Mint info: <a href="http://www.linuxmint.com/"><span class="s2">website</span></a>, <a href="http://blog.linuxmint.com/"><span class="s2">blog</span></a>, <a href="http://forums.linuxmint.com/"><span class="s2">forums</span></a>, <a href="http://community.linuxmint.com/"><span class="s2">community</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Credits:</b></span></h2>
<p class="p1"><span class="s1">Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/"><span class="s2">podcastthemes.com</span></a>). Podcast bumpers provided by Oscar.</span></p>
]]></content:encoded>
					
		
		<enclosure url="http://archive.org/download/mintcast232/mintcast232.ogg" length="58193489" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast232/mintcast232.ogg" length="58193489" type="audio/ogg" />

		<post-id xmlns="com-wordpress:feed-additions:1">3010</post-id>	</item>
		<item>
		<title>mintCast 231 &#8211; CUPS and Linux Printing</title>
		<link>https://mintcast.org/mintcast-231-cups-and-linux-printing/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Fri, 28 Aug 2015 02:54:35 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Texas Linux Fest]]></category>
		<guid isPermaLink="false">http://mintcast.org/?p=3005</guid>

					<description><![CDATA[231] Download News: CinnXP makes Cinnamon look like Windows XP (segfault.linuxmint.com) Chromebooks Just Outsold Windows Laptops For the First Time (omgchrome.com) (npd.com) Is there trouble brewing in Munich? (techrepublic.com) Linus [&#8230;]]]></description>
										<content:encoded><![CDATA[<p> <audio controls src="http://archive.org/download/mintcast231/mintcast231.ogg" type="audio/ogg"></audio>  231]</p>
<p class="p1"><span class="s1"><a title="mintCast 231 OGG Feed" href="http://archive.org/download/mintcast231/mintcast231.ogg"><span class="s2">Download</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>News:</b></span></h2>
<ul class="ul1">
<li class="li1">CinnXP makes Cinnamon look like Windows XP (<a href="http://segfault.linuxmint.com/2015/08/cinnxp-makes-cinnamon-look-like-windows-xp/">segfault.linuxmint.com</a>)</li>
<li class="li1">Chromebooks Just Outsold Windows Laptops For the First Time (<a href="http://www.omgchrome.com/chromebooks-outsell-windows-notebooks-for-first-time/">omgchrome.com</a>) (<a href="https://www.npd.com/wps/portal/npd/us/news/press-releases/2015/chromebooks-are-a-bright-spot-in-a-stagnant-b2b-pc-and-tablet-market-according-to-npd">npd.com</a>)</li>
<li class="li1">Is there trouble brewing in Munich? (<a href="http://www.techrepublic.com/article/calls-for-city-that-ditched-microsoft-for-linux-to-return-to-windows/">techrepublic.com</a>)</li>
<li class="li1">Linus Torvalds makes a surprise appearance at LinuxCon (<a href="http://www.itworld.com/article/2973995/linux/linus-torvalds-security-is-never-going-to-be-perfect.html">itworld.com</a>)</li>
<li class="li1">Jolla Tablet open for pre-sale at $300 (<a href="http://linuxgizmos.com/jolla-tablet-open-for-pre-sale-at-300/">linuxgizmos.com</a>)</li>
<li class="li1">Canonical is letting the Ubuntu Software Center wither and die (<a href="http://www.pcworld.com/article/2974148/software/canonical-is-letting-the-ubuntu-software-center-wither-and-die.html">pcworld.com</a>)</li>
</ul>
<p><span id="more-3005"></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Main Topic: CUPS and Linux Printing<br />
</b></span></h2>
<ul>
<li><strong>Open Printing Workgroup</strong> &#8211; <a href="http://www.linuxfoundation.org/collaborate/workgroups/openprinting/group">www.linuxfoundation.org</a></li>
<li><strong>The CUPS Printing System</strong> &#8211; <a href="http://www.linuxjournal.com/article/8618">www.linuxjournal.com</a></li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Website:</b></span></h2>
<ul>
<li><strong>CUPS </strong>&#8211; <a href="http://www.cups.org">www.cups.org</a></li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Tip:</b></span></h2>
<ul>
<li>When you have a terminal open, and you can’t actually read the text because it’s too small and you’re old and have bad eyes, you can quickly make the terminal window (and the text) bigger by pressing <strong>&lt;ctrl&gt;+</strong>. Of course,<strong> &lt;ctrl&gt;-</strong> makes it smaller as well, and <strong>&lt;ctrl&gt;0</strong> resets it to “normal” size. Of course, these keystrokes work for quite a few windows!</li>
<li>Some really interesting and useful bash aliases and functions are here:
<ul>
<li>An Introduction to Useful Bash Aliases and Functions (<a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-useful-bash-aliases-and-functions">digitalocean.com</a>)</li>
<li>Collection of Useful Bash Functions and Aliases (<a href="http://www.tuxarena.com/2014/10/collection-of-useful-bash-functions-and-aliases/">tuxarena.com</a>)</li>
</ul>
</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Pre-Show Music:</b></span></h2>
<ul>
<li><strong>Beautiful Way</strong> by Keffy Kay (<a href="http://www.jamendo.com/en/list/a57353/beautiful-way">jamendo.com)</a></li>
<li><strong>Should Have Shut My Mouth</strong> by Jazz Street Trio (<a href="http://www.jamendo.com/en/list/a52016/should-have-shut-my-mouth">jamendo.com</a>)</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Podcast Announcements:</b></span></h2>
<ul class="ul1">
<li class="li1"><strong><a href="https://ohiolinux.org/">Ohio LinuxFest</a></strong> – October 2-3, 2015 (Columbus, OH, USA)</li>
<li class="li1"><a href="http://events.linuxfoundation.org/events/linuxcon-europe"><strong>LinuxCon Europe</strong></a> – October 5-7 (Dublin, Ireland)</li>
<li class="li1"><a href="http://oggcamp.org/"><strong>OggCamp</strong></a> – October 30-Nov 1 (Liverpool, UK)</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>More Information:</b></span></h2>
<p class="p1"><span class="s1">Hosts: <a href="http://www.mintcast.org/about-the-authors/rob/"><span class="s2">Rob</span></a>, <a href="http://www.mintcast.org/about-the-authors/scott/"><span class="s2">Scott</span></a>, and <a href="http://170.187.156.171/about-the-authors/joe/"><span class="s2">Joe</span></a> <span class="s2"><br />
</span>Live Stream every other Sunday 2:00 p.m.(Central): <a href="http://www.mintcast.org/livestream/"><span class="s2">mintcast.org/livestream</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Contact Us:</b></span></h2>
<ul class="ul1">
<li class="li5"><span class="s7">Forum: <a href="http://forums.linuxmint.com/viewforum.php?f=181"><span class="s2">forums.linuxmint.com</span></a><span class="s2"> (rarely)</span></span></li>
<li class="li5"><span class="s7">Email: <a href="///Users/snewlon/Dropbox/podcast/show%20notes/mintcast@mintcast.org"><span class="s2">mintcast@mintcast.org</span></a></span></li>
<li class="li5"><span class="s7">Twitter: <a href="http://twitter.com/mintcast"><span class="s2">@mintCast</span></a> <a href="http://twitter.com/Linux_Mint"><span class="s2">@Linux_Mint</span></a> <a href="http://twitter.com/3dbeef"><span class="s2">@3dbeef</span></a> <a href="//twitter.com/txhawkins"><span class="s2">@txhawkins</span></a> <a href="https://twitter.com/JoeRessington"><span class="s2">@JoeRessington</span></a></span></li>
<li class="li1"><span class="s1">IRC: irc.spotchat.org &#8211; #mintcast, or irc.freenode.net &#8211; #mintcast</span></li>
<li class="li1"><span class="s1">Google+: <a href="https://plus.google.com/communities/111364391148404882359" target="_blank" rel="noopener noreferrer"><span class="s2">mintCast</span></a></span></li>
</ul>
<p class="p1"><span class="s1">More Linux Mint info: <a href="http://www.linuxmint.com/"><span class="s2">website</span></a>, <a href="http://blog.linuxmint.com/"><span class="s2">blog</span></a>, <a href="http://forums.linuxmint.com/"><span class="s2">forums</span></a>, <a href="http://community.linuxmint.com/"><span class="s2">community</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Credits:</b></span></h2>
<p class="p1"><span class="s1">Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/"><span class="s2">podcastthemes.com</span></a>). Podcast bumpers provided by Oscar.</span></p>
]]></content:encoded>
					
		
		<enclosure url="http://archive.org/download/mintcast231/mintcast231.ogg" length="76460538" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast231/mintcast231.ogg" length="76460538" type="audio/ogg" />

		<post-id xmlns="com-wordpress:feed-additions:1">3005</post-id>	</item>
		<item>
		<title>mintCast 218 &#8211; Linux Keyboard Shortcuts</title>
		<link>https://mintcast.org/mintcast-218-linux-keyboard-shortcuts/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Fri, 13 Feb 2015 03:40:55 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[OGG]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://mintcast.org/?p=2932</guid>

					<description><![CDATA[218] Download News: LMDE Betsy update (segfault.linuxmint.com) The end of Crunchbang (crunchbang.org) Raspberry Pi 2 goes on sale (raspberrypi.org) (dev.windows.com) Canonical announces first Ubuntu phone (ubuntu.com) (bq.com) Main Topic: Linux [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="p1"><span class="s1"> <audio controls src="http://archive.org/download/mintcast218/mintcast218.ogg" type="audio/ogg"></audio>  218] <a title="mintCast 218 OGG Feed" href="http://archive.org/download/mintcast218/mintcast218.ogg"><span class="s2">Download</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>News:</b></span></h2>
<ul class="ul1">
<li class="li1"><span class="s1">LMDE Betsy update (<a href="http://segfault.linuxmint.com/2015/02/about-betsy/">segfault.linuxmint.com</a>)</span></li>
<li class="li1"><span class="s1">The end of Crunchbang (<a href="http://crunchbang.org/forums/viewtopic.php?pid=416493">crunchbang.org</a>)</span></li>
<li class="li1"><span class="s1">Raspberry Pi 2 goes on sale (<a href="http://www.raspberrypi.org/raspberry-pi-2-on-sale/">raspberrypi.org</a>) (<a href="http://dev.windows.com/en-us/featured/raspberrypi2support">dev.windows.com</a>)</span></li>
<li class="li1"><span class="s1">Canonical announces first Ubuntu phone (<a href="http://insights.ubuntu.com/2015/02/06/bqs-new-aquaris-e4-5-ubuntu-edition-the-smartphone-that-puts-content-and-services-at-your-fingertips/">ubuntu.com</a>) (<a href="http://www.bq.com/gb/products/aquaris-e4-5.html#techspecs">bq.com</a>)</span></li>
</ul>
<p><span id="more-2932"></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Main Topic: Linux Keyboard Shortcuts and Navigation<br />
</b></span></h2>
<h2>Website:</h2>
<ul>
<li><strong>Wikipedia Table of keyboard shortcuts </strong>(<a href="http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts">wikipedia.org</a>)</li>
<li><strong>Shortcut World </strong>(<a href="http://www.shortcutworld.com/show_all.php?p=linux">shortcutworld.com</a>)
<ul>
<li>A wiki-style reference database for keyboard shortcuts.<br />
Using Keyboard Shortcuts on a daily basis is the mother of all productivity techniques. With this project, we are building an open Hotkey Reference Database with the goal to cover as many Applications on as many Platforms and in as many Languages as possible. Imagine if we can get the millions of users out there to be more productive.</li>
</ul>
</li>
</ul>
<h2>Tip:</h2>
<ul>
<li><strong>Bash Prompt How-To</strong> (<a href="http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html">www.tldp.org/HOWTO/Bash-Prompt-HOWTO</a>)
<ul>
<li>Most Linux systems have a default prompt in one colour (usually gray) that tells you your user name, the name of the machine you&#8217;re working on, and some indication of your current working directory. This is all useful information, but you can do much more with the prompt: all sorts of information can be displayed (tty number, time, date, load, number of users, uptime &#8230;) and the prompt can use ANSI colours, either to make it look interesting, or to make certain information stand out. You can also manipulate the title bar of an Xterm to reflect some of this information.<strong><br />
</strong></li>
</ul>
</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Pre-Show Music:</b></span></h2>
<ul class="ul1">
<li class="li5">&#8220;<a href="https://www.jamendo.com/en/list/a19009/yesterday-s-conversation">Yesterday&#8217;s Conversation</a>&#8221; by Angus Wallace</li>
<li class="li5">&#8220;<a href="http://www.jamendo.com/en/list/a134086/lightning">Lightning</a>&#8221; by Tamara Laurel</li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Podcast Announcements:</b></span></h2>
<ul class="ul1">
<li class="li1"><a href="http://joeress.com/london-uk-linuxpodcaster-meet-up-thursday-feb-26th-at-the-mulberry-bush-pub-near-waterloo-station/">London UK Linux Podcaster Meet Up</a>: Thursday Feb 26th at the Mulberry Bush pub (near Waterloo station) (Join Joe, Scott, and a few others for a pint!)</li>
</ul>
<ul class="ul1">
<li class="li1"><span class="s9"><b></b><a href="http://www.socallinuxexpo.org/"><span class="s10"><b>SCaLE 13x</b></span></a></span><span class="s1">: The 13th annual Southern California Linux Expo (February 19-22, 2015) Hilton Los Angeles Airport, Los Angeles, CA</span></li>
<li class="li1"><span class="s9"><b></b><a href="http://www.kansaslinuxfest.us/"><span class="s10"><b>Kansas Linux Fest</b></span></a></span><span class="s1"> (March 21-22, 2015) in Lawrence, KS</span></li>
<li class="li1"><span class="s9"><b></b><a href="http://events.linuxfoundation.org/events/linuxcon-north-america"><span class="s10"><b>LinuxCon North America</b></span></a></span><span class="s1"> (August 17-19, 2015) in Seattle, WA</span></li>
</ul>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>More Information:</b></span></h2>
<p class="p1"><span class="s1">Hosts: <a href="http://www.mintcast.org/about-the-authors/rob/"><span class="s2">Rob</span></a>, <a href="http://www.mintcast.org/about-the-authors/scott/"><span class="s2">Scott</span></a>, and <a href="http://170.187.156.171/about-the-authors/joe/"><span class="s2">Joe</span></a> <span class="s2"><br />
</span>Live Stream every other Sunday 2:00 p.m.(Central): <a href="http://www.mintcast.org/livestream/"><span class="s2">mintcast.org/livestream</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Contact Us:</b></span></h2>
<ul class="ul1">
<li class="li5"><span class="s7">Forum: <a href="http://forums.linuxmint.com/viewforum.php?f=181"><span class="s2">forums.linuxmint.com</span></a><span class="s2"> (rarely)</span></span></li>
<li class="li5"><span class="s7">Email: <a href="///Users/snewlon/Dropbox/podcast/show%20notes/mintcast@mintcast.org"><span class="s2">mintcast@mintcast.org</span></a></span></li>
<li class="li5"><span class="s7">Twitter: <a href="http://twitter.com/mintcast"><span class="s2">@mintCast</span></a> <a href="http://twitter.com/Linux_Mint"><span class="s2">@Linux_Mint</span></a> <a href="http://twitter.com/3dbeef"><span class="s2">@3dbeef</span></a> <a href="//twitter.com/txhawkins"><span class="s2">@txhawkins</span></a> <a href="https://twitter.com/JoeRessington"><span class="s2">@JoeRessington</span></a></span></li>
<li class="li1"><span class="s1">IRC: irc.spotchat.org &#8211; #mintcast, or irc.freenode.net &#8211; #mintcast</span></li>
<li class="li1"><span class="s1">Google+: <a href="https://plus.google.com/u/0/b/118274307818115732233/"><span class="s2">mintCast</span></a></span></li>
</ul>
<p class="p1"><span class="s1">More Linux Mint info: <a href="http://www.linuxmint.com/"><span class="s2">website</span></a>, <a href="http://blog.linuxmint.com/"><span class="s2">blog</span></a>, <a href="http://forums.linuxmint.com/"><span class="s2">forums</span></a>, <a href="http://community.linuxmint.com/"><span class="s2">community</span></a></span></p>
<h2 style="margin:0 0 14.9px;font:18px Times;color:#000000;"><span class="s1"><b>Credits:</b></span></h2>
<p class="p1"><span class="s1">Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/"><span class="s2">podcastthemes.com</span></a>). Podcast bumpers provided by Oscar.<span class="Apple-converted-space"> </span></span></p>
]]></content:encoded>
					
		
		<enclosure url="http://archive.org/download/mintcast218/mintcast218.ogg" length="63517842" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast218/mintcast218.ogg" length="63517842" type="audio/ogg" />

		<post-id xmlns="com-wordpress:feed-additions:1">2932</post-id>	</item>
		<item>
		<title>mintCast 155: GRUB Mysteries</title>
		<link>https://mintcast.org/mintcast-155-grub-mysteries/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Sat, 13 Apr 2013 02:33:59 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Bash (Unix shell)]]></category>
		<category><![CDATA[Booting]]></category>
		<category><![CDATA[GNU GRUB]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://www.mintcast.org/?p=2412</guid>

					<description><![CDATA[Listen: mintcast155.mp3 or mintcast155.ogg News: Dell now offering Alienware gaming PCs with Linux. (steamforlinux.com) OpenSUSE exec says it is an ideal time to have Linux skills. (pcworld.com) Intel releases a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Listen:</strong> <a href="https://archive.org/download/mintcast155/mintcast155.mp3">mintcast155.mp3</a> or <a href="https://archive.org/download/mintcast155/mintcast155.ogg">mintcast155.ogg</a></p>
<div>
<h2>News:</h2>
<div>
<ul>
<li>Dell now offering Alienware gaming PCs with Linux. (<a href="http://www.steamforlinux.com/?q=en/node/204">steamforlinux.com</a>)</li>
<li>OpenSUSE exec says it is an ideal time to have Linux skills. (<a href="http://www.pcworld.com/article/2033172/its-an-ideal-time-to-have-linux-skills-suse-exec-says.html">pcworld.com</a>)</li>
<li>Intel releases a graphical installer for their Linux drivers. (<a href="http://www.omgubuntu.co.uk/2013/04/intel-release-graphical-installer-for-their-linux-drivers">omgubuntu.co.uk</a>)</li>
<li>What is Our Goal Here? (<a href="http://www.linuxadvocates.com/2013/04/what-is-our-goal-here.html">linuxadvocates.com</a>)</li>
<li>Google forks webkit, moves on to Blink. (<a href="http://www.omgchrome.com/google-fork-webkit-announce-project-blink-for-chrome/">omgchrome.com</a>)</li>
</ul>
<p><span id="more-2412"></span></p>
</div>
<h2>The Main Topic: The Mystery of GRUB</h2>
<div>
<ul>
<li>James Eaton sent in a great link on the whole process of booting Linux. (<a href="http://resources.infosecinstitute.com/linux-booting-process/">infosecinstitute.com</a>)</li>
<li>GRUB, the GRand Unified Bootloader. &#8220;GNU GRUB is a very powerful boot loader, which can load a wide variety of free operating systems, as well as proprietary operating systems with chain-loading.&#8221;</li>
<li>How does GRUB know what to boot? It reads /boot/grub/grub.cfg.
<ul>
<li>grub.cfg is written in GRUB&#8217;s built-in scripting language, which has a syntax quite similar to that of GNU Bash and other Bourne shell derivatives.</li>
</ul>
<ul>
<li>The program grub-mkconfig generates a grub.cfg file based on the scripts in /etc/grub.d and the /etc/default/grub file.</li>
</ul>
<ul>
<li>grub-mkconfig does have some limitations. While adding extra custom menu entries to the end of the list can be done by editing /etc/grub.d/40_custom or creating /boot/grub/custom.cfg, changing the order of menu entries or changing their titles may require making complex changes to shell scripts stored in /etc/grub.d/. This may be improved in the future.</li>
</ul>
</li>
<ul>
<li>The file /etc/default/grub controls the operation of grub-mkconfig. It is sourced by a shell script, and so must be valid POSIX shell input; normally, it will just be a sequence of ‘KEY=value’ lines, but if the value contains spaces or other special characters then it must be quoted.</li>
</ul>
<ul>
<li>&#8216;update-grub&#8217; is a stub for running: &#8216;grub-mkconfig -o /boot/grub/grub.cfg&#8217;</li>
</ul>
</ul>
<ul>
<li>Simple changes to try&#8230;
<ul>
<li>Change the default OS booted:
<ul>
<li>Change GRUB_DEFAULT in /etc/default/grub</li>
</ul>
<ul>
<li>Run &#8216;sudo update-grub&#8217; to update /boot/grub/grub.cfg</li>
</ul>
</li>
<li>Change the colors of the GRUB screen:
<ul>
<li>Edit /etc/grub.d/06_mint_theme to change these lines:</li>
<li>set menu_color_normal=white/black</li>
<li>set menu_color_highlight=white/light-gray</li>
<li>Run &#8216;sudo update-grub&#8217;</li>
</ul>
</li>
<li>Add a background graphic: (Doesn’t work in Mint because of 06_mint_theme?)
<ul>
<li>Move one picture that is the same size as your screen resolution to /boot/grub/ (first one found is used?)</li>
<li>Run &#8216;sudo update-grub&#8217;</li>
</ul>
</li>
<li>Change the order of the OS list:
<ul>
<li>Use the “maintenance-free Grub2 menu” article&#8230; (<a href="https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen">help.ubuntu.com</a>)</li>
<li>Involves editing the scripts in /etc/grub.d</li>
</ul>
</li>
<li>Recover your system if it won’t boot due to messed up MBR:
<ul>
<li>This can happen if you install Windows after installing Linux, but can also happen if you change hard drive settings or and or remove a hard drive (<a href="https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows">help.ubuntu.com</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>GNU GRUB Manual 2.00~rc1. (<a href="http://www.gnu.org/software/grub/manual/grub.html">gnu.org</a>)</li>
<li>GRUB 2&#8217;s major improvements over the original GRUB. (<a href="https://help.ubuntu.com/community/Grub2">help.ubuntu.com</a>)</li>
<li>GRUB 2 bootloader &#8211; Full tutorial. (<a href="//www.dedoimedo.com/computers/grub-2.htm">dedoimedo.com</a>)</li>
<li>How to Configure the Linux Grub2 Boot Menu the Easy Way (Uses a program named “Grub Customizer” from a PPA). (<a href="http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/">howtogeek.com</a>)</li>
</ul>
</div>
<h2>Featured Website and Tip:</h2>
<div>
<ul>
<li>How to measure the speed of your SATA devices from the command line. (<a href="http://linuxaria.com/howto/how-to-measure-the-speed-of-sata-devices-from-the-command-line-on-linux">linuxaria.com</a>)</li>
</ul>
</div>
<p><strong>More Information:</strong></p>
<div>
<p><strong>Hosts:</strong>: <a href="http://www.mintcast.org/about-the-authors/rob/">Rob</a>, <a href="http://www.mintcast.org/about-the-authors/scott/">Scott</a>, <a href="http://www.mintcast.org/about-the-authors/james/">James</a></p>
<p><strong>Live Stream (Mondays at 8:00 p.m. Eastern):</strong> <a href="http://www.mintcast.org/livestream/">mintcast.org</a></p>
<p><strong>Contact Us:</strong></p>
<ul>
<li><strong>Forum:</strong> <a href="http://forums.linuxmint.com/viewforum.php?f=181">forums.linuxmint.com</a></li>
<li><strong>Email:</strong> <a href="mintcast@mintcast.org">mintcast@mintcast.org</a></li>
<li><strong>Twitter:</strong> <a href="http://twitter.com/mintcast">@mintCast</a> <a href="http://twitter.com/Linux_Mint">@Linux_Mint</a> <a href="http://twitter.com/3dbeef" target="_blank" rel="noopener noreferrer">@3dbeef</a> <a href="http://twitter.com/jamescoyner" target="_blank" rel="noopener noreferrer">@jamescoyner</a> <a href="http://twitter.com/txhawkins" target="_blank" rel="noopener noreferrer">@txhawkins</a></li>
<li><strong>IRC:</strong> irc.spotchat.org &#8211; #mintcast</li>
<li><strong>Google+:</strong> <a href="https://plus.google.com/u/0/b/118274307818115732233/">mintCast</a></li>
</ul>
<p><strong>More Linux Mint info:</strong> <a href="http://linuxmint.com">website</a>, <a href="http://blog.linuxmint.com/">blog</a>, <a href="http://forums.linuxmint.com">forums</a>, <a href="http://community.linuxmint.com/">community</a></p>
<p><strong>Credits:</strong> Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/">podcastthemes.com</a>). The podcast’s bumpers were provided by Oscar.</p>
</div>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2412</post-id>	</item>
		<item>
		<title>mintCast 144: grepsedAWK</title>
		<link>https://mintcast.org/mintcast-144-grepsedawk/</link>
		
		<dc:creator><![CDATA[mintcast]]></dc:creator>
		<pubDate>Fri, 18 Jan 2013 03:18:59 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Regular expression]]></category>
		<category><![CDATA[Sed]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.mintcast.org/?p=2331</guid>

					<description><![CDATA[mintcast144.mp3 mintcast144.ogg News: [ 9:20] Developers at the Treasury Board of Canada create popular open source project. (wired.com) [13:10] Fedora 18 &#8211; Spherical Cow will be released on Jan 15th. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://archive.org/download/mintcast144/mintcast144.mp3">mintcast144.mp3</a><br />
<a href="http://archive.org/download/mintcast144/mintcast144.ogg">mintcast144.ogg</a></p>
<div>
<h2>News:</h2>
<div>
<ul>
<li>[ 9:20] Developers at the Treasury Board of Canada create popular open source project. (<a href="http://www.wired.com/wiredenterprise/2013/01/wet/">wired.com</a>)</li>
<li>[13:10] Fedora 18 &#8211; Spherical Cow will be released on Jan 15th. (<a href="http://www.linuxuser.co.uk/news/no-more-delays-fedora-18-good-to-go-for-january-15th">linuxuser.co.uk</a>)</li>
<li>[14:45] Lego goes Linux. (<a href="http://www.internetnews.com/blog/skerner/lego-goes-linux.html">internetnews.com</a>)</li>
<li>[19:02] IBM’s Watson undergoes brainwashing to forget all the naughty words in the Urban Dictionary. (<a href="http://www.techdirt.com/articles/20130110/14542221635/ibm-researcher-feeds-watson-supercomputer-urban-dictionary-very-quickly-regrets-it.shtml">techdirt.com</a>)</li>
<li>[22:00] The White House responds to a petition calling for the construction of a Death Star. (<a href="http://techcrunch.com/2013/01/11/white-house-responds-to-death-star-petition-obama-does-not-support-blowing-up-planets/">techcrunch.com</a>) (<a href="https://petitions.whitehouse.gov/response/isnt-petition-response-youre-looking">petitions.whitehouse.gov</a>)</li>
</ul>
<p><span id="more-2331"></span></p>
</div>
<h2>The Main Topic:</h2>
<div>
<h4>[26:50] Regular Expressions</h4>
<p>Online Resources:</p>
<ul>
<li>Regular Espressions Tutorial (<a href="http://www.regular-expressions.info/tutorial.html">regular-expressions.info</a>)</li>
<li>Regular expressions &#8211; An introduction (<a href="http://www.aivosto.com/vbtips/regex.html">aivosto.com</a>)</li>
<li>An Introduction to Regular Expressions (<a href="http://www.codeproject.com/Articles/939/An-Introduction-to-Regular-Expressions">codeproject.com</a>)</li>
<li>Introduction to Regular Expressions (<a href="http://codular.com/regex">codular.com</a>)</li>
<li>Regular Expressions (<a href="http://www.grymoire.com/Unix/Regular.html">grymoire.com</a>)</li>
</ul>
<p>From <a href="http://en.wikipedia.org/wiki/Regular_expression">Wikipedia</a>:In computing, a regular expression is a specific pattern that provides concise and flexible means to &#8220;match&#8221; (specify and recognize) strings of text, such as particular characters, words, or patterns of characters. Common abbreviations for &#8220;regular expression&#8221; include regex and regexp.</p>
<p>Basic ideas:</p>
<p>In it&#8217;s simplest form, a regular expression is a string of symbols to match &#8220;as is&#8221; (e.g., “mint” would match those four characters)</p>
<p>Quantifiers let you match more than one character:</p>
<ul>
<li>* matches any number of what&#8217;s before it, from zero to infinity.</li>
<li>? matches zero or one.</li>
<li>+ matches one or more.</li>
<li>{n} matches exactly “n” occurances</li>
<li>{n,m} matches at least “n” and not more than “m” occurances</li>
</ul>
<p>Some special characters are used to match things:</p>
<ul>
<li>. &#8211; The dot matches any single character.</li>
<li>n &#8211; Matches a newline character (or CR+LF combination).</li>
<li>t &#8211; Matches a tab (ASCII 9).</li>
<li>d &#8211; Matches a digit [0-9].</li>
<li>D &#8211; Matches a non-digit.</li>
<li>w &#8211; Matches an alphanumberic character.</li>
<li>W &#8211; Matches a non-alphanumberic character.</li>
<li>s &#8211; Matches a whitespace character.</li>
<li>S &#8211; Matches a non-whitespace character.</li>
<li>&#8211; “Escape” special characters. For example, . matches a dot, and \ matches a backslash.</li>
<li>^ &#8211; Match at the beginning of the input string.</li>
<li>$ &#8211; Match at the end of the input string.</li>
</ul>
<p>Group characters by putting them between square brackets. This way, any character in the class will match one character in the input.</p>
<ul>
<li>[abc] Match any of a, b, and c.</li>
<li>[a-z] Match any character between a and z. (ASCII order)</li>
<li>[^abc] A caret ^ at the beginning indicates &#8220;not&#8221;.</li>
<li>[+*?.] Most special characters have no meaning inside the square brackets.</li>
</ul>
<p>Group expressions using parentheses “(“ and “)”. The vertical bar “|” is a Boolean OR operator</p>
<h4>[35:30] grep</h4>
<p>Online Resources:</p>
<ul>
<li>GNU Grep (<a href="http://www.gnu.org/software/grep/">gnu.org</a>)</li>
<li>Linux Guide: An Introduction to grep (<a href="http://brad4l.hubpages.com/hub/Linux-Guide-An-Introduction-to-grep">brad4l.hubpages.com</a>)</li>
<li>How to use grep (<a href="http://bulba.sdsu.edu/grephelp.html">sdsu.edu</a>)</li>
<li>Drew&#8217;s grep tutorial (<a href="http://www.uccs.edu/~ahitchco/grep/">uccs.edu</a>)</li>
</ul>
<p>The grep command searches one or more input files for lines containing a match to a specified pattern. By default, grep prints the matching lines. If no filename is given on the command line, grep searches standard input.</p>
<p>You use grep in the following manner:</p>
<p><code>$ grep [OPTIONS] PATTERN [FILENAME …]</code></p>
<p>Common OPTIONS include:</p>
<ul>
<li>-h &#8211; if you search more than one file at a time, the results contain the name of the file from which the string was found. (See the example using &#8216;quite the&#8217;). This option turns off that feature, giving you only the lines without the file name.</li>
<li>-n &#8211; precedes each line with the line number where it was found</li>
<li>-i &#8211; tells grep to ignore case so that it treats &#8220;the&#8221; and &#8220;The&#8221; as the same word</li>
<li>-l &#8211; displays a list of files that contain the string</li>
<li>-w &#8211; restricts the search to whole words only</li>
</ul>
<p>PATTERN is a regular expression. grep understands “basic” (BRE), “Extended” (ERE) and “perl” (PRCE) expressions. In GNU grep, there is no difference between the basic and extended syntax.</p>
<p>The “-f FILE” or “&#8211;file=FILE” option allows you to specify the name of a FILE containing regular expressions to be used for PATTERN, one per line.</p>
<p>A common way to use grep is as a filter on the output from another program. This is the most common way people first encounter grep.</p>
<p>see if a process named “firefox” is running:</p>
<p><code>$ ps -A | grep firefox</code></p>
<p>get kernel messages related to USB devices:</p>
<p><code>$ dmesg | grep -i usb</code></p>
<p>show the serial ports on the machine:</p>
<p><code>$ dmesg | grep -i tty</code></p>
<p>Show how much RAM is available on the system:</p>
<p>$ dmesg | grep -i memory</p>
<h4>[44:55] sed</h4>
<p>Online Resources:</p>
<ul>
<li>sed, a stream editor (<a href="http://www.gnu.org/software/sed/manual/sed.html">gnu.org</a>)</li>
<li>SED &#8211; The Stream Editor (<a href="http://www.grymoire.com/Unix/Sed.html">grymoire.com</a>)</li>
</ul>
<p>sed (stream editor) is a Unix utility that parses text and implements a programming language which can apply transformations to such text. It reads input line by line (sequentially), applying the operation which has been specified via the command line (or a sed script), and then outputs the line. It was developed from 1973 to 1974 as a Unix utility by Lee E. McMahon of Bell Labs, and is available today for most operating systems.</p>
<p>Sed and Awk (or Gawk) both have their origins in the line editor ed.</p>
<p>Sed works by specifying a pattern to match, and a procedure (or action) to perform, as does Awk.</p>
<p>There are two ways to invoke sed and awk: either you specify your editing instructions on the command line or you put them in a file and supply the name of the file.</p>
<p>sed is very useful for transforming text in a file or series of files. There are several usages that are very common. Perhaps the most common use is for substitution, accomplished like this:</p>
<p><code>sed s/pattern to match/pattern to replace with/ input file</code></p>
<p>Printing is another common usage:</p>
<p>Print the single line that corresponds to line-number:</p>
<p><code>sed -n line_numberp</code></p>
<p>prints lines 1 thru 10:</p>
<p><code>sed -n 1,10p</code></p>
<p>In this example, the -n option suppresses the default output of all lines, while the p option prints the matching line.</p>
<p>By default, sed directs all output to STDOUT. If you want to capture the output, you need to redirect it to a file with the &gt; or &gt;&gt; symbols and a filename.</p>
<p>The -i switch allows for in-place editing, rather than directing output to STDOUT</p>
<p>sed acts on each line in a file, reading the line into a buffer, then applying the specified actions to that line before moving on to the next line. You can specify more than one action to be performed on a line using the -e option</p>
<p>Other useful sed commands allow you to delete, append, insert, list, print line number and more.</p>
<h4>[51:49] AWK</h4>
<p>Online Resources:</p>
<ul>
<li>The GNU Awk User&#8217;s Guide (<a href="http://www.gnu.org/software/gawk/manual/gawk.html">gnu.org</a>)</li>
<li>AWK &#8211; The basic power tool for UNIX (<a href="http://www.grymoire.com/Unix/Awk.html">grymoire.com</a>)</li>
</ul>
<p>The basic function of awk is to search files for lines (or other units of text) that contain certain patterns. When a line matches one of the patterns, awk performs specified actions on that line. awk keeps processing input lines in this way until it reaches the end of the input files.</p>
<p>The name awk comes from the initials of its designers: Alfred V. Aho, Peter J. Weinberger and Brian W. Kernighan. The original version of awk was written in 1977 at AT&amp;T Bell Laboratories. In 1985, a new version made the programming language more powerful, introducing user-defined functions, multiple input streams, and computed regular expressions.</p>
<p>Paul Rubin wrote the GNU implementation, gawk, in 1986. Jay Fenlason completed it, with advice from Richard Stallman. John Woods contributed parts of the code as well. In 1988 and 1989, David Trueman and Arnold Robbins thoroughly reworked gawk for compatibility with the newer awk.</p>
<p>Current development focuses on bug fixes, performance improvements, standards compliance, and occasionally, new features. In May of 1997, Jürgen Kahrs felt the need for network access from awk, and with help Robbins, set about adding features to do this for gawk. At that time, he also wrote the bulk of TCP/IP Internetworking with gawk (a separate document, available as part of the gawk distribution). His code finally became part of the main gawk distribution with gawk version 3.1. John Haque rewrote the gawk internals, in the process providing an awk-level debugger. This version became available as gawk version 4.0, in 2011.</p>
<p>On a Mint 14 Mate machine, awk is a symbolic link to gawk, or GNU awk version 4.0.1. For simplicity’s sake, I will be using the term awk to refer to the utility from here on out.</p>
<p>&#8220;AWK is a language for processing text files. A file is treated as a sequence of records, and by default each line is a record. Each line is broken up into a sequence of fields, so we can think of the first word in a line as the first field, the second word as the second field, and so on. An AWK program is of a sequence of pattern-action statements. AWK reads the input a line at a time. A line is scanned for each pattern in the program, and for each pattern that matches, the associated action is executed.&#8221; &#8211; Alfred V. Aho</p>
<p>An AWK program is a series of pattern action pairs, written as:</p>
<p><code>''condition'' { ''action'' }</code></p>
<p>where condition is typically an expression and action is a series of commands. The input is split into records, where by default records are separated by newline characters so that the input is split into lines. The program tests each record against each of the conditions in turn, and executes the action for each expression that is true. Either the condition or the action may be omitted. The condition defaults to matching every record. The default action is to print the record.</p>
<p>AWK also allows for the inclusion of a BEGIN and or END procedure to be performed before or after the condition/action piece. Once use of this functionality can be to include headers and footers in the output of your awk command or script.</p>
<p>AWK uses a space or tab as its default delimiter, but you can set it to anything you want by using the -F option.</p>
<p>Like sed, awk can print using the following syntax:</p>
<p>Print entire input_file:</p>
<p><code>$ awk ‘{print $0}’ input_file</code></p>
<p>Print the first and fourth fields of each line in input_file:</p>
<p><code>awk ‘{print $1, $4}’ input_file</code></p>
<p>There are many different different ways awk can be leveraged. Just a few include the following:</p>
<ul>
<li>Add line numbers to a files or files</li>
<li>Double or triple-space a file</li>
<li>Print the total number of words in a file</li>
<li>Convert Unix newlines to Dos (and vice versa)</li>
<li>Delete trailing whitespace from the end of each line</li>
<li>Add spaces or tabs to the beginning of each line</li>
<li>Align text to the left, right or in the center of each line</li>
<li>Perform a ”find and replace” on each line (similar to sed)</li>
<li>Emulate head, tail, uniq and grep</li>
</ul>
<p>awk is actually a full-fledged programming language.</p>
<h4>[58:20] Case Study &#8211; Using grep, sed and AWK</h4>
<p>I need to examine the history.log file located in /var/log/apt in order to determine what updates came with LMDE UP 6. The log files is very detailed and it is hard to discern the needed information. Chopping the data up and presenting it in a different manner could be very helpful.</p>
<p>First, we determine how many lines there are in the file:<br />
<code> $ awk 'END { print NR }' history.log</code></p>
<p>Now we give each line a number. Sed and AWK don&#8217;t need this, but it will help us to identify which lines we need. Remember that AWK does not change the original file and sends its output to STDOUT, so we will need to redirect the output to a new file.</p>
<p><code> $ awk '{ print NR, $0 }' history.log &gt;&gt; num_history.log</code></p>
<p>We can also determine needed line numbers by using grep. Knowing the structure of the history.log file, we can search for instances of “Start-Date” using this command:</p>
<p><code> $ grep -n “Start-Date” history.log</code></p>
<p>Once we determine the date of the upgrade, we can grep for that, allowing us to determine what lines we need to get to identify the installed and upgraded packages.</p>
<p>Now, we copy out the chunk of the log that details UP 6 (you will need to look at the file to determine on what line the update begins and ends. We can then copy those lines to a temp file with this command:</p>
<p><code> $ sed -n '122,125p' num_history.log &gt;&gt; temp_history.log</code></p>
<p>Now we have the UP 6 log information in a file. Take a look at it by running</p>
<p><code> $ cat temp_history.log</code></p>
<p>I can see how many columns, or fields, are in each line by running this command:</p>
<p><code> $ awk '{print NF}' temp_history.log</code></p>
<p>The ouput shows that I have four lines that have 4,23,539, and 1910 fields respectively. This is based on using a space as the field delimiter. I need to more closely examine the structure of the data in order to effectively leverage awk.</p>
<p>If I run this command,</p>
<p><code> $ awk '{print $1, $2}' temp_history.log </code></p>
<p>the output is as follows:</p>
<p><code>122 Start-Date:<br />
123 Commandline:<br />
124 Install:<br />
125 Upgrade:</code></p>
<p>We are interested in the third and fourth lines, so we will need to look closer at the structure of those lines.</p>
<p>Scripting</p>
<p>Now we will write a script. We will assume that the user provides the two line numbers we are interested in when he or she invokes the script.</p>
<p>To make things easier, we will create two separate files to deal with the Install and Upgrade sections. This is due to the fact that the two sections structure the data in different ways.</p>
<p><code>sed -n $1p &gt;&gt; install.log</code></p>
<p><code>sed -n $2 &gt;&gt; upgrade.log</code></p>
<p><code>sed s/")"/"))"/g install.log | sed s/"), "/"n"/g | sed s/"))"/")"/g | sed s/")"/") Installed"/g | sed s/"Install: "/""/ | sort &gt; install_list.log</code></p>
<p><code>sed s/")"/"))"/g upgrade.log | sed s/"), "/"n"/g | sed s/"))"/")"/g | sed s/")"/") Upgraded"/g | sed s/"Upgrade: "/""/ | sort &gt;&gt; install_list.log</code></p>
<p>Both files present an interesting issue because the fields we need are delimited by a comma, but some of the needed field also contains a comma. I solved this issue by adding an additional closing parens, then using a parens-comma as the delimiter. This allowed me to split the fields the way we needed to. I then added a newline character at the end of each field, cleaned up the output of the first and last line, and sorted the list. Finally, I directed the output to a new file.</p>
<p>Now I can manipulate this file to my hearts content. One option is to create a .csv file and open it in LibreOffice Calc. In order to do this, I need to transform the data a little bit.</p>
<p>First we will deal with the upgraded data, saving the output to a temp file.</p>
<p><code>awk '/Upgraded/' install_list.log | sed s/":"/","/g | sed s/", "/","/g | sed s/" ("/","/ | sed s/") "/","/ | awk '/Upgraded/ {print $0}' &gt; up6.tmp</code></p>
<p>Then we will do the same for the installed data. Here we need to move some data around to have it line up in the proper column, so we use a slightly different awk command at the end. We will append the output to our temp file.</p>
<p><code>awk '/Installed/' install_list.log | sed s/":"/","/ | sed s/", "/","/g | sed s/" ("/","/ | sed s/") "/","/ | sed s/"automatic,"/""/g | sed s/"Installed"/" ,Installed"/ | awk -F, '/Installed/ {print $1","$2","$4","$3","$5}' &gt;&gt; up6.tmp</code></p>
<p>Now we will use awk to print the temp file, piping the output thru the sort utility, to a new .csv file.</p>
<p><code>awk '{print}' up6.tmp | sort &gt; up6.csv</code></p>
<p>Lastly, we will open the .csv file in LibreOffice Calc. On some machines this may result in a font error, and the spreadsheet will be populated with strange characters.</p>
<p><code>localc up6.csv</code></p>
<p>The whole script is here: <a href="http://170.187.156.171/wp-content/uploads/mintcast_published/grepsedAWK_script.txt">grepsedAWK_script.txt</a>. As always, use at your own risk!</p>
</div>
<h2>Featured Website &amp; Tip:</h2>
<div>
<p>[1:27:05]</p>
<ul>
<li><strong>GNU Utilities for Win 32:</strong> (<a href="http://unxutils.sourceforge.net/">unxutils.sourceforge.net</a>) If you wish you had access to one of those nifty UNIX command-line tools we talked about in this episode, but you are stuck running Microsoft Windows, these programs/packages can help.</li>
</ul>
<ul>
<li><strong>GnuWin:</strong> (<a href="http://gnuwin32.sourceforge.net/">gnuwin32.sourceforge.net</a>) Here are some ports of common GNU utilities to native Win32. In this context, native means the executables do only depend on the Microsoft C-runtime (msvcrt.dll) and not an emulation layer like that provided by Cygwin tools. If you don&#8217;t care about having a full UNIX shell environment, this is a great download for you.</li>
</ul>
</div>
<p>More Information:</p>
<div>
<p><strong>Hosts:</strong>: <a href="http://www.mintcast.org/about-the-authors/james/">James</a>, <a href="http://www.mintcast.org/about-the-authors/rob/">Rob</a>, <a href="http://www.mintcast.org/about-the-authors/scott/">Scott</a></p>
<p><strong>Live Stream (Mondays at 8:00 p.m. Eastern):</strong> <a href="http://170.187.156.171/livestream/">mintcast.org</a></p>
<p><strong>Contact Us:</strong></p>
<ul>
<li><strong>Forum:</strong> <a href="http://forums.linuxmint.com/viewforum.php?f=181">forums.linuxmint.com</a></li>
<li><strong>Email:</strong> <a href="mintcast@mintcast.org">mintcast@mintcast.org</a></li>
<li><strong>Twitter:</strong> <a href="http://twitter.com/mintcast">@mintCast</a> <a href="http://twitter.com/Linux_Mint">@Linux_Mint</a> <a href="http://twitter.com/3dbeef" target="_blank" rel="noopener noreferrer">@3dbeef</a> <a href="http://twitter.com/jamescoyner" target="_blank" rel="noopener noreferrer">@jamescoyner</a> <a href="http://twitter.com/txhawkins" target="_blank" rel="noopener noreferrer">@txhawkins</a></li>
<li><strong>IRC:</strong> irc.spotchat.org &#8211; #mintcast</li>
<li><strong>Google+:</strong> <a href="https://plus.google.com/u/0/b/118274307818115732233/">mintCast</a></li>
</ul>
<p><strong>More Linux Mint info:</strong> <a href="http://linuxmint.com">website</a>, <a href="http://blog.linuxmint.com/">blog</a>, <a href="http://forums.linuxmint.com">forums</a>, <a href="http://community.linuxmint.com/">community</a></p>
<p><strong>Credits:</strong> Podcast Entry and exit music provided by Mark Blasco (<a href="http://www.podcastthemes.com/">podcastthemes.com</a>). The podcast’s bumpers were provided by Oscar.</p>
</div>
</div>
]]></content:encoded>
					
		
		<enclosure url="http://archive.org/download/mintcast144/mintcast144.ogg" length="57091247" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.ogg" length="57091247" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.mp3" length="45678934" type="audio/mpeg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.mp3" length="45678934" type="audio/mpeg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.ogg" length="57091247" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.ogg" length="57091247" type="audio/ogg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.mp3" length="45678934" type="audio/mpeg" />
<enclosure url="http://archive.org/download/mintcast144/mintcast144.mp3" length="45678934" type="audio/mpeg" />

		<post-id xmlns="com-wordpress:feed-additions:1">2331</post-id>	</item>
	</channel>
</rss>
