<?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>manchicken here... &#187; Hacking</title>
	<atom:link href="http://www.manchicken.com/articles/hacking/feed" rel="self" type="application/rss+xml" />
	<link>http://www.manchicken.com</link>
	<description>Rantings of a Questionably Sane Chicken</description>
	<lastBuildDate>Sun, 13 Jun 2010 02:21:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Live from UDS Sevilla: Hacking in Spain</title>
		<link>http://www.manchicken.com/2007/hacking/live-from-uds-sevilla-hacking-in-spain.html</link>
		<comments>http://www.manchicken.com/2007/hacking/live-from-uds-sevilla-hacking-in-spain.html#comments</comments>
		<pubDate>Wed, 09 May 2007 13:00:52 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[UDS-Sevilla]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/live-from-uds-sevilla-hacking-in-spain.html</guid>
		<description><![CDATA[Anyway, we&#8217;re talking about a lot of things.  The neatest things that I&#8217;m seeing are the stuff going into Edubuntu.  We&#8217;ve got a lot of folks here who are focused on international use of GNU/Linux in educational settings.  There are two of those little tiny childrens&#8217; laptops here, both the MIT OLPC [...]]]></description>
			<content:encoded><![CDATA[<p>Anyway, we&#8217;re talking about a lot of things.  The neatest things that I&#8217;m seeing are the stuff going into Edubuntu.  We&#8217;ve got a lot of folks here who are focused on international use of GNU/Linux in educational settings.  There are two of those little tiny childrens&#8217; laptops here, both the MIT OLPC and the Intel ClassMate.  They both look pretty sweet, though I favor the Intel ClassMate (sorry Tristan).</p>
<p>I&#8217;ve also seen some of the completely <strong>awesome</strong> progress made with Free Software Flash players.  I&#8217;ve seen both <em>gnash</em> and <em>swfdec</em>, and both of them seem rather good.  We watched Tickle-Me Elmo on Fire on YouTube on Gnash, and I&#8217;ve seen Tonio_ watch some videos with swfdec.  It all looks really cool and it seems like a rather high priority.  We really need Free Software Flash players, so this is a really nice development.</p>
<p>I&#8217;ve been busy as well working on some stuff as well.  The two things I&#8217;ll likely be doing for 7.10/Gutsy are some improvements to Adept (possibly looking at merging in version 2.1), and a KDE4 port of kde-systemsettings.  This is all very cool stuff.</p>
<p>For those of you reading this from Illinois, I would just like to remind you that all of this, and more, will be discussed at manchicken&#8217;s house of hack on May 19th.  Don&#8217;t forget to email ubuntu-illinois-rsvpATnotsosoftDOTnet to get the address and phone number.  I hope to see you all there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/live-from-uds-sevilla-hacking-in-spain.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Kubuntu Release Day!</title>
		<link>http://www.manchicken.com/2007/hacking/happy-kubuntu-release-day.html</link>
		<comments>http://www.manchicken.com/2007/hacking/happy-kubuntu-release-day.html#comments</comments>
		<pubDate>Thu, 19 Apr 2007 14:08:30 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Kubuntu]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/happy-kubuntu-release-day.html</guid>
		<description><![CDATA[Well, it&#8217;s been a long time coming, and now Kubuntu 7.04 Feisty Fawn is released.  You can read the release notes and official announcement here.  Kubuntu is an excellent project to work on, and JR runs it damned well.
On December 9th of 2006 I went into #kubuntu-devel on freenode and told them I [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.ubuntu.org' title='Kubuntu'><img src='http://blog.notsosoft.net/wp-content/uploads/2007/04/kubuntu-dapper-canonical1.thumbnail.png' alt='Kubuntu' align="left" style="padding:0px 5px 5px 0px;" /></a>Well, it&#8217;s been a long time coming, and now Kubuntu 7.04 Feisty Fawn is released.  You can <a href="http://kubuntu.org/announcements/7.04-beta.php">read the release notes and official announcement here.</a>  Kubuntu is an excellent project to work on, and JR runs it damned well.</p>
<p>On December 9th of 2006 I went into #kubuntu-devel on freenode and told them I was bored and asked them to give me something to do.  Since then I&#8217;ve submitted several patches&#8211;many of which are in feisty fawn&#8211;and had more fun than you can shake a stick at.  All of you aspiring hackers and UI designers and artists, I encourage you strongly to consider contributing to this project.  It&#8217;s a blast, and it has results.</p>
<p>For those of you who intend to go to kubuntu.org or ubuntu.org to download the latest version, you will notice that things are running a bit slowly.  Please be patient as quite a few people from around the world have also eagerly anticipated this release, and are very excited about it as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/happy-kubuntu-release-day.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I Call an Ubuntu Illinois LoCo Team Meeting</title>
		<link>http://www.manchicken.com/2007/hacking/i-call-an-ubuntu-illinois-loco-team-meeting.html</link>
		<comments>http://www.manchicken.com/2007/hacking/i-call-an-ubuntu-illinois-loco-team-meeting.html#comments</comments>
		<pubDate>Tue, 10 Apr 2007 02:57:03 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Kubuntu]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/i-call-an-ubuntu-illinois-loco-team-meeting.html</guid>
		<description><![CDATA[Howdy folks!  So the Ubuntu-Chicago folks have been active for a while, and they&#8217;re a great team of folks.  But what about the folks in central and southern Illinois?  How sad.
So, it is my delight to call this first meeting of the Ubuntu Illinois LoCo team.  On Saturday the 19th I [...]]]></description>
			<content:encoded><![CDATA[<p>Howdy folks!  So the Ubuntu-Chicago folks have been active for a while, and they&#8217;re a great team of folks.  But what about the folks in central and southern Illinois?  How sad.</p>
<p>So, it is my delight to call this first meeting of the Ubuntu Illinois LoCo team.  On Saturday the 19th I invite folks to join me at my house in Champaign, IL&#8211;manchicken&#8217;s house of hack&#8211;for pizza, beer, and Ubuntu from 12:00 until 17:00.</p>
<p>During this meeting I would like to pass on information from the Ubuntu Developers&#8217; Summit, and I would like to discuss how we could coordinate some local development efforts.</p>
<p>If you will be attending, please RSVP (ubuntu-illinois-rsvp *AT* notsosoft *DOT* net) so that I know how much pizza to pick up. If you have special dietary needs let me know and I can see if I can accommodate you within reason (sorry, but I can&#8217;t afford the caviar and champagne diet).  As soon as you RSVP I will reply with the address and contact information.</p>
<p>This event is open to all Ubuntu users and developers.  I&#8217;m a big Kubuntu guy, it&#8217;d be nice if a GNOME Ubuntu person and an Xubuntu person wanted to come and help lead some development discussions for this as well.  If any other UDS attendees are interested in showing up let me know and I&#8217;d love to have you join me in presenting some of the ideas.</p>
<p>Anyway, my rambling aside, I hope to see you all at manchicken&#8217;s house of hack on Saturday the 19th of May at noon.</p>
<p>Also, if you join irc.ubuntu.com and join #ubuntu-illinois (which forwards to #ubuntu-chicago) we can discuss the possibility of a hackathon.Â  If you&#8217;d be interested in such a thing make sure you mention that in your RSVP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/i-call-an-ubuntu-illinois-loco-team-meeting.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Perl is Ideal for All of Your Automated Testing (2 of 4)</title>
		<link>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-2-of-4.html</link>
		<comments>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-2-of-4.html#comments</comments>
		<pubDate>Thu, 05 Apr 2007 01:00:39 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-2-of-4.html</guid>
		<description><![CDATA[In this installment I will explain why Perl is the ideal language to automate your tests for any application at the unit level.
There&#8217;s been a lot of difference of opinion on what unit testing is supposed to be.  I think this is a good discussion, but I don&#8217;t think it goes anywhere near addressing [...]]]></description>
			<content:encoded><![CDATA[<p>In this installment I will explain why Perl is the ideal language to automate your tests for any application at the unit level.</p>
<p>There&#8217;s been a lot of difference of opinion on what unit testing is supposed to be.  I think this is a good discussion, but I don&#8217;t think it goes anywhere near addressing this point.  Therefore, I shall define what unit testing is in my words, and that is the definition that we&#8217;ll use for this explanation.  Unit testing, in my view, is testing at the simplest level&#8211;or unit&#8211;of an application code.  This will be at the function level, at the class/object level, at the instruction-set level, etc.  The unit test is a test that cannot be made any more atomic without being redundant on a dependency&#8217;s own testing.</p>
<p>In this scenario&#8230;<br />
<code><br />
int add_two(int a, int b) {<br />
&nbsp;&nbsp;fprintf(stdout,"Adding %d and %d\n",a,b);<br />
&nbsp;&nbsp;return (a + b);<br />
}</p>
<p>int add_three(int a, int b, int c) {<br />
&nbsp;&nbsp;return add_two(add_two(a,b),c);<br />
}<br />
</code><br />
with unit-level testing you would create a unit test for both add_two() and add_three() individually, and not for fprintf(). (yeah, I know that is making it very obvious, but some folks may need the verbosity)</p>
<p>Okay, so now that we understand unit testing, the question remains&#8230; why Perl?  What an excellent question!  So many people know how Perl is used for web applications and also for various other programs and scripts, but one thing you may not have known is that Perl also has an outstanding set of modules that make up an awesome testing framework.  Check this out:</p>
<p><a href='http://blog.notsosoft.net/wp-content/uploads/2007/04/perl_test_refcard.pdf' title='Perl Testing Reference Card'>Perl Testing Reference Card</a></p>
<p>This is a reference card put out by the Perl QA folks, and it&#8217;s been passed around a lot.  I like it.  Clearly there has been a lot of emphasis put on automated testing in Perl (one of the reasons why it&#8217;ll work).</p>
<p>Perl is portable.  There is a stable and usable Perl for every operating system I&#8217;ve used, and most that I&#8217;ve heard of, and most Perl scripts seem to be mostly portable.  The only time one seems to be non-portable is when the use of an external library (via XS or other means) is found.</p>
<p>Perl can make use of other non-Perl languages.  Anybody here program anything in JavaScript?  Well, there&#8217;s Test::JavaScript for your testing needs.  There&#8217;s even JavaScript modules if you want to directly interact with JavaScript through SpiderMonkey.  What about Java?  Inline::Java will take care of those folks.  Python?  There are Python libraries.  C?  Inline::C.  Ruby?  Inline::Ruby.  Anything win32 could make use of the Win32::API module.</p>
<p>Perl focuses a lot of time and energy on testing.  I think we could all make use of this effort.  I also think most of us (all of us if we&#8217;re being honest with ourselves) could agree that we all could use more automated tests.</p>
<p>Will you be able to shoot holes in my argument?  Sure.  Is the word &#8220;ideal&#8221; for all of those situations a bit of a stretch?  You caught me.  But if this gets you thinking about automated testing, and gets you thinking about Perl, then my job here is done.  See you tomorrow folks, when we&#8217;ll talk about integration and functional testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-2-of-4.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Why Perl is Ideal for All of Your Automated Testing (1 of 4)</title>
		<link>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-1-of-4.html</link>
		<comments>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-1-of-4.html#comments</comments>
		<pubDate>Tue, 03 Apr 2007 21:43:29 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-1-of-4.html</guid>
		<description><![CDATA[Okay, so I know some jive-turkeys have been talking some serious smack about Perl, and you may even be one of them (if so, you&#8217;re a jive-turkey).  Here I will attempt to show you how Perl could meet your needs in testing ANY application, in ANY language, in ANY environment, regardless whether or not [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so I know some jive-turkeys have been talking some serious smack about Perl, and you may even be one of them (if so, you&#8217;re a jive-turkey).  Here I will attempt to show you how Perl could meet your needs in testing <strong>ANY</strong> application, in <strong>ANY</strong> language, in <strong>ANY</strong> environment, regardless whether or not your program is written for command-line interaction, GUI interaction, or web interaction.  That&#8217;s quite a claim, no?  Well I can totally prove it!</p>
<p>This will be a four-part series on manchicken&#8217;s automated testing theory, using Perl.  This first installment defines what automated testing should and should not be.  Next we will break down into three different posts on how Perl is ideal for unit-level testing, then integration-level testing, finishing up with user-interface-level testing.  As always, feel free to link, comment, complain, etc.  Try to stay on topic though.  Thanks.</p>
<hr />
<h4>What is automated testing?Quick rant on automated testing</h4>
<p>Okay, so a lot of you know that I like automated testing.  I just wanted to get a few things across before I start making points beyond this.  Here are my stances on automated testing:</p>
<ul>
<li>Automated testing should be done before code is written, and updated during the whole life of the code.</li>
<li>Automated testing should run quickly, and be safe to run on both development and production environments.</li>
<li>Automated testing should <strong>not</strong> require human interaction beyond the preparation for a run and then firing off  test run&#8230; until it is done of course.</li>
<li>Automated testing does not eliminate quality assurance personnel or the job they do.  It merely changes them to finding new problems and designing tests rather than spending oodles of time regression-testing.</li>
<li>Automated testing should be <strong>controlled experiments</strong>.  This means it should be done the same way every time.  No random data patterns, no assumptions, no pulling from external databases.  Fixtures help here.</li>
<li>Automated testing should be at various levels: code-unit (object or function level), library functionality integration level, and user-interface level.</li>
<li>Automated testing should make the developer&#8217;s life easier as well as the QA engineer&#8217;s life.</li>
<li>When reading automated tests, the test plan should be obvious.</li>
<li>In automated testing, hard-coding data is not a bad thing.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/why-perl-is-ideal-for-all-of-your-automated-testing-1-of-4.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bounty Offered: GPL2+&#8217;ed Streamlined fla2avi</title>
		<link>http://www.manchicken.com/2007/hacking/bounty-offered-gpl2ed-streamlined-fla2avi.html</link>
		<comments>http://www.manchicken.com/2007/hacking/bounty-offered-gpl2ed-streamlined-fla2avi.html#comments</comments>
		<pubDate>Sun, 11 Feb 2007 04:16:44 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/bounty-offered-gpl2ed-streamlined-fla2avi.html</guid>
		<description><![CDATA[manchicken announces a Free software bounty!
Price: I can currently put up $20 for this.  If anybody is interested in helping fund this bounty, please contact me at manchicken (at) members.fsf.org.
Synopsis: This is a bounty for a program that will convert videos from YouTube and other popular flash video sites to a non-encrypted video codec [...]]]></description>
			<content:encoded><![CDATA[<p>manchicken announces a Free software bounty!</p>
<p><strong>Price:</strong> I can currently put up $20 for this.  If anybody is interested in helping fund this bounty, please contact me at manchicken (at) members.fsf.org.</p>
<p><strong>Synopsis:</strong> This is a bounty for a program that will convert videos from YouTube and other popular flash video sites to a non-encrypted video codec with a Free software implementation.  Check the specifications below for more information.</p>
<p><strong>Specifications:</strong></p>
<ul>
<li>The program must integrate seemlessly with at least one major GUI web browser distributed with a Free software license (preferably Konqueror or Firefox/IceWeasel)</li>
<li>The program must be turned in licensed under the GPL version 2 or later (the or later is required)</li>
<li>The program must come with a stand-alone executable as well as the browser integration, so that further integration may be possible</li>
<li>The program must depend on absolutely no proprietary software</li>
<li>From inside the browser, the integration layer must provide an intuitive interface that will convert a selected flash object into an AVI or other non-encrypted video with a Free software codec that is legal to install in the United States</li>
<li>The program must be compatible with flash version 7 or higer (higher is better) without requiring any proprietary software</li>
<li>The program must be reasonably stable, as determined by all representatives of all funding parties</li>
<li>The program must be programmed in a language with that has GPLv2+ compatible runtimes and build environments</li>
<li>The program would hopefully function on multiple Free software operating systems, but must function on a GNU operating system running a Linux kernel</li>
<li>The stand-alone program must take two arguments: the URL and the output file</li>
</ul>
<p>A Free software license in this specification refers to a software license recognized as a Free license by the Free Software Foundation.  You may find this list by <a href="http://www.fsf.org/licensing/licenses/index_html">clicking here</a>.</p>
<p><strong>Terms of Acceptance:</strong></p>
<ul>
<li>The program must be subjected to no fewer than 2 review processes where all interested funding parties are present or represented</li>
<li>The program must be subjected to at least one comprehensive code review where all interested funding parties are present or represented</li>
<li>The program must be documented to the satisfaction of the funding parties</li>
<li>There is <strong>no expiration date</strong> for this bounty, but the bounty must be claimed within 60 days of the initial release of the program.</li>
<li>This bounty does expire when a program implementing more than half of the functional specifications has been released for 60 days</li>
<li>This bounty shall be paid in United States Dollars, and the recipient is liable taxes, etc.</li>
</ul>
<p>To claim this bounty, email manchicken (at) members.fsf.org.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/bounty-offered-gpl2ed-streamlined-fla2avi.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Geek Out my Friends!</title>
		<link>http://www.manchicken.com/2007/general/geek-out-my-friends.html</link>
		<comments>http://www.manchicken.com/2007/general/geek-out-my-friends.html#comments</comments>
		<pubDate>Sat, 10 Feb 2007 02:01:13 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/uncategorized/geek-out-my-friends.html</guid>
		<description><![CDATA[For those of you who say there&#8217;s nothing but crap on YouTube, I have proof that you are 100% incorrect.  Below is the link to the world&#8217;s coolest YouTube video.  You should really see this.  If you do not have a Flash plugin, check out the Windows 386 post for a link [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who say there&#8217;s nothing but crap on YouTube, I have proof that you are 100% incorrect.  Below is the link to the world&#8217;s coolest YouTube video.  You should really see this.  If you do not have a Flash plugin, check out the Windows 386 post for a link on how to convert flash to AVI.</p>
<p><a href="http://www.youtube.com/watch?v=Q5nmspVOz_Y">Click here to watch the video</a></p>
<p>Those machines look like they took <strong>forever</strong> to put together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/general/geek-out-my-friends.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remember the Ubuntu Wiki!</title>
		<link>http://www.manchicken.com/2007/hacking/remember-the-ubuntu-wiki.html</link>
		<comments>http://www.manchicken.com/2007/hacking/remember-the-ubuntu-wiki.html#comments</comments>
		<pubDate>Fri, 09 Feb 2007 20:45:02 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/remember-the-ubuntu-wiki.html</guid>
		<description><![CDATA[Hello all you happy people.  I&#8217;ve been noticing that people&#8211;myself included&#8211;are asking many questions without checking available resources first.  This is my way of chastising myself and reminding others of this wonderful thing that Ubuntu did.  It&#8217;s called a Wiki, and it is of near-infinite use.  Almost anything that you want [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all you happy people.  I&#8217;ve been noticing that people&#8211;myself included&#8211;are asking many questions without checking available resources first.  This is my way of chastising myself and reminding others of this wonderful thing that Ubuntu did.  It&#8217;s called a Wiki, and it is of near-infinite use.  Almost anything that you want about your Ubuntu system you can learn from that Wiki.  This includes things like tutorials on how to install codecs, setting up MythTV, setting up Xen, and many other useful things.</p>
<p>Just look how useful they are.  <a href="https://help.ubuntu.com/community/RestrictedFormats">Here&#8217;s how you can install some codecs&#8230;</a></p>
<p>Just visit <a href="http://wiki.ubuntu.com">http://wiki.ubuntu.com</a> and search.  I am always amazed at how simple it is to find information there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/remember-the-ubuntu-wiki.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>You&#8217;ll Be Freeeee Hackers</title>
		<link>http://www.manchicken.com/2007/hacking/youll-be-freeeee-hackers.html</link>
		<comments>http://www.manchicken.com/2007/hacking/youll-be-freeeee-hackers.html#comments</comments>
		<pubDate>Fri, 09 Feb 2007 17:47:42 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Comedy]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Multimedia]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/youll-be-freeeee-hackers.html</guid>
		<description><![CDATA[So I&#8217;m having fun with this horrifying multimedia extravaganza.  If any of you know who Richard Stallman is&#8211;who doesn&#8217;t?&#8211;you know that he will not be the next American Idol (and I don&#8217;t think it would particularly bother him).
Well, he has recorded a song about freedom in software and how it benefits hackers, and society [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m having fun with this horrifying multimedia extravaganza.  If any of you know who Richard Stallman is&#8211;who doesn&#8217;t?&#8211;you know that he will not be the next American Idol (and I don&#8217;t think it would particularly bother him).</p>
<p>Well, he has recorded a song about freedom in software and how it benefits hackers, and society in general.  The GNU project is actually hosting a copy of this song on their site, and I thought you all might enjoy it if you hadn&#8217;t heard it yet.</p>
<p><a href="http://www.gnu.org/music/free-software-song.html">Here&#8217;s the link.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/youll-be-freeeee-hackers.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adept, Welcome to Your Installer (4 of ?)</title>
		<link>http://www.manchicken.com/2007/hacking/adept-welcome-to-your-installer-4-of.html</link>
		<comments>http://www.manchicken.com/2007/hacking/adept-welcome-to-your-installer-4-of.html#comments</comments>
		<pubDate>Thu, 08 Feb 2007 02:00:12 +0000</pubDate>
		<dc:creator>manchicken</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Kubuntu]]></category>

		<guid isPermaLink="false">http://blog.notsosoft.net/2007/hacking/adept-welcome-to-your-installer-4-of.html</guid>
		<description><![CDATA[Okay, so the time has come to tell you about the Adept Manager.  This is by far the most frequently used program on my computer, next to kontact, konq, and konsole.  I love this program almost as much as I love my kitty-cat.  Have you hugged your kitty-cat today?
So, let&#8217;s begin.  [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so the time has come to tell you about the Adept Manager.  This is by far the most frequently used program on my computer, next to kontact, konq, and konsole.  I love this program almost as much as I love my kitty-cat.  Have you hugged your kitty-cat today?</p>
<p><a href="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater1.png" title="Manager main streen"><img src="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater1.thumbnail.png" title="Manager main streen" alt="Manager main streen" align="right" /></a>So, let&#8217;s begin.  The adept manager (to the right here) allows you to do a few things that I really like.  Most importantly, it allows you to manage all software packages currently installed on your computer.  Secondly, it lets you search and filter software&#8211;both installed and yet to be installed&#8211;in a variety of extremely useful ways.  The third major thing it does is allow you to install, upgrade, reinstall and purge packages.  Lastly, it lets you see some very important details about the packages you have installed and wish to install.</p>
<p>Let us walk through some scenarios.  Okay, so you if you&#8217;re like me, you love quick games that occupy short bursts of time.  So you want to find the world&#8217;s greatest quick Free Software games.  So let&#8217;s just search for game programs.  We accomplish this by simply typing the word &#8220;game&#8221; into the &#8220;Search&#8221; field.  Adept will automagically start filtering, so there&#8217;s no further work necessary to fire off this search.</p>
<p><a href="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater11.png" title="Manager with filters"><img src="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater11.thumbnail.png" title="Manager with filters" alt="Manager with filters" align="left" /></a>Now, I don&#8217;t know about you, but I&#8217;m not a huge GNOME fan&#8211;sorry GNOME guys, no disrespect&#8211;but I prefer KDE applications.  Therefore, let us filter out the GTK and GNOME stuff.  I look under &#8220;Available Tags&#8221; and see a &#8220;[gtk] GTK&#8221; tag.  I&#8217;ll just drag that over to the &#8220;Tags I Do Not Want&#8221; box.  Now, I do want KDE games, so I&#8217;ll drag the &#8220;[kde] KDE&#8221; tag over to the &#8220;Tags I Want&#8221; box.  Your window should look something like what I&#8217;ve got to the left after that.</p>
<p><a href="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater12.png" title="Manager viewing details"><img src="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater12.thumbnail.png" title="Manager viewing details" alt="Manager viewing details" align="right" /></a>So right off the bat, I see a game that I know I&#8217;m going to love.  kbattleship sounds like a game I used to play when I was a kid.  How awesome.  Let&#8217;s take a deeper look at the package by clicking on the blue arrow to the left of the package.  It should expand a little bit with some details about the package.  I would like to see more details though.  I can accomplish this with a click of the &#8220;Details&#8221; button.</p>
<p><a href="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater13.png" title="Manager more details"><img src="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater13.thumbnail.png" title="Manager more details" alt="Manager more details" align="left" /></a>Well, this certainly is more detail, eh?  With this view you can see several key details about the package.  The section tells you what category or section the package is listed as.  This display tells you how much disk space it will take up when installed.  It also gives you a description of the package, who the maintainer(s) is(are), what the version is eligable for install, and if it is already installed, what version is currently installed.  But boy oh boy, that isn&#8217;t the end to this fount-o-wisdom.  If you look in the tabs below you&#8217;ll see three different groups of information: &#8220;Package Relationships,&#8221; &#8220;Installed Files,&#8221; and &#8220;Additional Information.&#8221;</p>
<p>In the &#8220;Package Relationships&#8221; tab you can see what packages are required, which packages are in conflict, and which packages may be relevent (there may be others, but they&#8217;re escaping me now).  In the &#8220;Installed Files&#8221; tab, if the selected package is installed, you&#8217;ll see all of the files that are installed with quite a bit of detail about each file.  Finally, if you look in &#8220;Additional Information,&#8221; you&#8217;ll see your list of tags again, but also the source package (the package where source is available from), the architecture, the filename in the repository, and the MD5 sum (which helps you verify the integrity of the package, and also helps if you&#8217;ve got two different versions you&#8217;re comparing to see if they&#8217;re identical, but that&#8217;s another story).</p>
<p><a href="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater14.png" title="Manager preview changes"><img src="http://blog.notsosoft.net/wp-content/uploads/2007/02/updater14.thumbnail.png" title="Manager preview changes" alt="Manager preview changes" align="right" /></a>So let&#8217;s request to install the package.  Click the &#8220;Request Install&#8221; button and notice that the &#8220;Requested change&#8221; field now shows &#8220;install.&#8221;  Now let&#8217;s look at all of the operations that have been queued up.  To get there click on the &#8220;Preview Changes&#8221; button up at the top of the main window.  So now we can see the two packages that will be installed to put kbattleship on your machine.  So now if you hit &#8220;Apply Changes&#8221; you will see the familiar install screens, and then it will take you back to the main display again.</p>
<p>Now, say you play kbattleship and you don&#8217;t like it.  You may then&#8211;in the main display&#8211;remove it.  Just right-click the package in question and click &#8220;Request Removal&#8221; and then click the &#8220;Apply Changes&#8221; button again to remove it.</p>
<p>I understand that this is a pretty light-weight tutorial on adept manager.  I will get into the sources selector tomorrow.  Have a good night, and thanks for reading the blog.  I really hope this is helping you learn how to use one of my favorite programs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manchicken.com/2007/hacking/adept-welcome-to-your-installer-4-of.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
