<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0IGQHg5eCp7ImA9WxBQEks.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160</id><updated>2010-01-12T05:12:01.620+01:00</updated><title>About Time Linux (AbTLinux)</title><subtitle type="html">Most members of this project have worked on other Linux distribution projects and have grown tired of working on badly documented designs. This leads to badly organized growth paths for these distributions and hard to manage code bases for the tools. The common expression is that it is like "hurding cats." We feel that it should not be like that. With clear goals, clear documentation and clear coding practices everyone from users on down to developers can benifit from our project.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.abtlinux.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.abtlinux.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>erics</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/abtlinux" /><feedburner:info uri="abtlinux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUMEQ3s-fCp7ImA9WxBREUs.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-5116235578994179943</id><published>2009-12-30T09:56:00.000+01:00</published><updated>2009-12-30T09:56:42.554+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-30T09:56:42.554+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Suspending AbTLinux project indefinitely</title><content type="html">Indefinitely, it sounds like forever but not quite. I have not been able to put any time into this project over the last year (last code commit 380 days ago...) so I need to be realistic. &lt;br /&gt;
&lt;br /&gt;
I have moved on to other things as one does over time. Maybe someone will want to pick up this project and move on, just give me a shout.&lt;br /&gt;
&lt;br /&gt;
Thanks to those that put time in on design, discussions, and reviewing my coding. I will always be hanging out on #abtlinux at irc.freenode.net.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-5116235578994179943?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/qOEegujZgVc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/5116235578994179943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2009/12/suspending-abtlinux-project.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5116235578994179943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5116235578994179943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/qOEegujZgVc/suspending-abtlinux-project.html" title="Suspending AbTLinux project indefinitely" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2009/12/suspending-abtlinux-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcNQnw-cCp7ImA9WxRbE0o.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-5341416480164380182</id><published>2008-12-04T08:48:00.000+01:00</published><updated>2008-12-04T08:51:33.258+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-04T08:51:33.258+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Moved back to sourceforget.net</title><content type="html">The fine people at assemba.com have moved their company forward and implemented a business model that includes payment for using their more advanced features. I don't want to get locked into anything that might require removal of my project, so even though they continue to maintain free hosting for open source projects I have decided to migrate back to the original sourceforge.net infrastructure.&lt;br /&gt;
&lt;br /&gt;
The main website links have been migrated, soon I will be updating the content in the wiki, tracker and such.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-5341416480164380182?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/4tbQPgSjG3Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/5341416480164380182/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/12/moved-back-to-sourceforgetnet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5341416480164380182?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5341416480164380182?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/4tbQPgSjG3Q/moved-back-to-sourceforgetnet.html" title="Moved back to sourceforget.net" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/12/moved-back-to-sourceforgetnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAEQHwycSp7ImA9WxRbEkk.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3625617170163678214</id><published>2008-12-02T21:06:00.002+01:00</published><updated>2008-12-02T21:11:41.299+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-02T21:11:41.299+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Return values in Ruby, where are they?</title><content type="html">It really bothers me that code can become unclear or obscure by not communicating very simple facts, like what a method is returning. A good practice used in Java is to return a 'results', meaning one keeps the return value of a method stored in a variable named 'results'. It can be a String, Boolean, or whatever.&lt;br /&gt;&lt;br /&gt;Ruby is one of my favorite languages right now, but handles return values for methods very differently than languages like Java. Ruby does not require an explicit 'return' statement, but can return the last executed statement results by default. This can be confusing.&lt;br /&gt;&lt;br /&gt;Discovering what this return value might be can be more time consuming that is necessary and is immediately taken care of by simply supplying a 'return' statement. Cost is nothing, results are clarity. I provide an example from this project:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;##&lt;br /&gt;# Cleans up this packages source build directory.&lt;br /&gt;#&lt;br /&gt;# RETURNS:  boolean - True if the completes successfully,&lt;br /&gt;# otherwise false.&lt;br /&gt;##&lt;br /&gt;def remove_build&lt;br /&gt;  puts "Removings build..."&lt;br /&gt;  if ($REMOVE_BUILD_SOURCES)&lt;br /&gt;      buildSourcesLocation = "#{$BUILD_LOCATION}/#{srcDir}"&lt;br /&gt;       &lt;br /&gt;      if (!File.directory?(buildSourcesLocation))&lt;br /&gt;        return true&lt;br /&gt;      end&lt;br /&gt;&lt;br /&gt;      if (!FileUtils.rm_rf buildSourcesLocation, :verbose =&gt; true )&lt;br /&gt;        return false&lt;br /&gt;      end&lt;br /&gt;  end&lt;br /&gt;   &lt;br /&gt;  return true&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.schabell.org/2008/12/ruby-best-practice-return-values.html" target="_blank"&gt;* This is a cross post.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3625617170163678214?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/nma87bCKWdo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3625617170163678214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/12/return-values-in-ruby-where-are-they_02.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3625617170163678214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3625617170163678214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/nma87bCKWdo/return-values-in-ruby-where-are-they_02.html" title="Return values in Ruby, where are they?" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/12/return-values-in-ruby-where-are-they_02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAERn8_eyp7ImA9WxRWFEk.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-1459479798364091225</id><published>2008-10-30T11:24:00.000+01:00</published><updated>2008-10-31T11:25:07.143+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-31T11:25:07.143+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux infrastructure downtime on Halloween</title><content type="html">&lt;div class="entry-body"&gt;&lt;div&gt;&lt;div class="item-body"&gt;&lt;div&gt;Assembla servers will be down tomorrow, October 31, starting at 8:00 &lt;span&gt;UTC&lt;/span&gt;, for a database upgrade. We expect the outage will last about 40 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.assembla.com/" target="_blank"&gt;www.assembla.com&lt;/a&gt; and subversion services will be off during this time.&lt;br /&gt;
&lt;br /&gt;
Users in North America will not feel much affect, because it will be very early in the morning – 4:00 AM. However, this will affect users in Europe and Asia.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-1459479798364091225?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/vOqvoUVxg1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/1459479798364091225/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/10/abtlinux-infrastructure-downtime-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/1459479798364091225?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/1459479798364091225?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/vOqvoUVxg1Q/abtlinux-infrastructure-downtime-on.html" title="AbTLinux infrastructure downtime on Halloween" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/10/abtlinux-infrastructure-downtime-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBR3w9eip7ImA9WxRQFks.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-783358130102053053</id><published>2008-10-08T22:03:00.000+02:00</published><updated>2008-10-10T22:12:36.262+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-10T22:12:36.262+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>AbTLinux has a gcc build!</title><content type="html">It is a small thing, but one of the very core packages that will be needed to call this distribution a thing born of GNU Software is GCC. Today I got this package to build using our very immature abt package manager (v0.3)!&lt;br /&gt;
&lt;br /&gt;
I know it is a small victory, but hey, I take them where I can get them. My install list is growing, here is a preview output of the 'show-installed' command:&lt;br /&gt;
&lt;br /&gt;
Installed AbTLinux packages:&lt;br /&gt;
&lt;br /&gt;
Package&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installed&lt;br /&gt;
=========================================================&lt;br /&gt;
gawk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.1.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sat Sep 27 12:24:27 2008 &lt;br /&gt;
findutils&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.4.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:49:55 2008 &lt;br /&gt;
sed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 20:53:02 2008 &lt;br /&gt;
tar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:20:00 2008 &lt;br /&gt;
bzip2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:29:10 2008 &lt;br /&gt;
grep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.5.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:05:20 2008 &lt;br /&gt;
fortune&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mod9708&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wed Oct 08 19:53:01 2008 &lt;br /&gt;
ipc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sun Oct 05 22:24:32 2008 &lt;br /&gt;
binutils&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 22:41:10 2008 &lt;br /&gt;
wget&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:14:44 2008 &lt;br /&gt;
diffutils&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.8.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:32:53 2008 &lt;br /&gt;
checkinstall&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.6.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 21:10:58 2008 &lt;br /&gt;
cpio&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon Sep 22 22:10:00 2008 &lt;br /&gt;
gcc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wed Oct 08 23:59:38 2008 &lt;br /&gt;
&lt;br /&gt;
Now it is time for me to get back to gcc and see if I can get 4.3.2 to compile too. Keep tabs on my progress in the &lt;a href="http://trac2.assembla.com/abtlinux/timeline" target="_blank"&gt;Timeline&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-783358130102053053?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/MOLvsXHtEps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/783358130102053053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/10/abtlinux-has-gcc-build.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/783358130102053053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/783358130102053053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/MOLvsXHtEps/abtlinux-has-gcc-build.html" title="AbTLinux has a gcc build!" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/10/abtlinux-has-gcc-build.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYNQHc8eip7ImA9WxRRGEs.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3258260949883133120</id><published>2008-10-01T13:00:00.001+02:00</published><updated>2008-10-01T13:23:11.972+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-01T13:23:11.972+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux is free as in Beer</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_0zse13JRfTE/SONZrLgquOI/AAAAAAAADu4/qskS4Be7SzE/s1600-h/abtBier.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_0zse13JRfTE/SONZrLgquOI/AAAAAAAADu4/L7vuo_WzqoM/s320-R/abtBier.jpg" border="0" /&gt;&lt;/a&gt;We all know the statement about being "...free as in beer." Well our PR lady never rests when attempting to show you this applied to AbTLinux as well!&lt;br /&gt;&lt;br /&gt;Here she outlines this theory with a graphic image of the elements involved in beer making. The basic ingredients are few and simple, but the results is amazing.&lt;br /&gt;&lt;br /&gt;Here at AbTLinux we provide tooling based on Ruby, the Free Software Foundation, GNU, and the GPL license. Throw in a bit of our free time and there you have it.&lt;br /&gt;&lt;br /&gt;It is so simple!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3258260949883133120?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/SHcGCfx6ly0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3258260949883133120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/10/abtlinux-is-free-as-in-beer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3258260949883133120?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3258260949883133120?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/SHcGCfx6ly0/abtlinux-is-free-as-in-beer.html" title="AbTLinux is free as in Beer" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_0zse13JRfTE/SONZrLgquOI/AAAAAAAADu4/L7vuo_WzqoM/s72-Rc/abtBier.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/10/abtlinux-is-free-as-in-beer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDRHo-eSp7ImA9WxRRFUQ.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-4533731479622736528</id><published>2008-09-28T11:48:00.000+02:00</published><updated>2008-09-28T11:49:35.451+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-28T11:49:35.451+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Finding return values from chained pipe commands in the system function</title><content type="html">I have already discussed some hints for the usage of the &lt;a href="http://www.schabell.org/2008/01/ruby-system-function-help-and-hints.html" target="_blank"&gt;Ruby system method&lt;/a&gt;, but encountered another facet of using this system function while passing a bash command using pipes. The problem is that one gets the standard exitcode status back from bash via the $? variable. But when you use pipe to chain more than one command you only get the last command results back from the $? variable.&lt;br /&gt;
&lt;br /&gt;
Enter the PIPEARRAY from bash, which allows you access to the each commands return value in the entire chain. The problem with Ruby is that this is not available after the system function ends. Again, using some&amp;nbsp; smart Bash you can exit your command chain with the contents of the PIPEARRAY like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;# a system call that exits with the value of the first command 'make'.
system("make | tee output.log; exit ${PIPESTATUS[0]}")

# examine the returned value of the command 'make'
puts $?.exitstatus
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-4533731479622736528?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/MQUR-25IyKw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/4533731479622736528/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/09/finding-return-values-from-chained-pipe.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4533731479622736528?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4533731479622736528?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/MQUR-25IyKw/finding-return-values-from-chained-pipe.html" title="Finding return values from chained pipe commands in the system function" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/09/finding-return-values-from-chained-pipe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMSH85eyp7ImA9WxVSEU0.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-2645802271213294189</id><published>2008-09-26T13:24:00.004+02:00</published><updated>2009-01-04T21:24:49.123+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T21:24:49.123+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presentations" /><title>Invitation to influcene Linux World 2008 talk at Jaarbeurs Utrecht</title><content type="html">&lt;img src="http://lh6.ggpht.com/eschabell/SNogpaqGMrI/AAAAAAAADuo/FTTGTrgKfGM/s288/LW_spreker.gif" /&gt;A bit of an update on the talk I will be giving in November at the Dutch Linux World 2008 in the Jaarbeurs Utrecht.&lt;br /&gt;&lt;br /&gt;I am going to make you a unique offer. You can influence my talk by leaving a comment on this page up to the date of my presentation. I will do my best to answer any of your questions, discuss anything related to the topic of my talk, and mention any interesting comments I get live at Linux World 2008. You can't beat that for Open Source collaboration!&lt;br /&gt;&lt;br /&gt;If you want to stop by and say hi or discuss something interesting with me at Linux World 2008 then just follow the linked banner in the top of this post or the one in the sidebar to register for free.&lt;br /&gt;&lt;br /&gt;UPDATE: Presentation now &lt;a href="http://docs.google.com/Presentation?id=dg89kq5p_219gd7gjpf3" target="_blank"&gt;available here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-2645802271213294189?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/JRJLMk1gUDg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/2645802271213294189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/09/invitation-to-influcene-linux-world.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2645802271213294189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2645802271213294189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/JRJLMk1gUDg/invitation-to-influcene-linux-world.html" title="Invitation to influcene Linux World 2008 talk at Jaarbeurs Utrecht" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/eschabell/SNogpaqGMrI/AAAAAAAADuo/FTTGTrgKfGM/s72-c/LW_spreker.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/09/invitation-to-influcene-linux-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIBSXw-eCp7ImA9WxRREUw.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-6448149080790384312</id><published>2008-09-22T21:33:00.000+02:00</published><updated>2008-09-22T21:42:38.250+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T21:42:38.250+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>Some uptime to work on AbTLinux</title><content type="html">It has been some time since I was last able to get to work on this project. I am busy with my new job this last year and it has paid off in a promotion! This means I have been given more work to do and this consumes much of my free time (speaking, writing, and developing software commercially can be time consuming too!).&lt;br /&gt;
&lt;br /&gt;
Today I got back to this project and have started up where I left off. I am adding packages to the repository trying to get a base set sorted out. You can &lt;a href="http://trac2.assembla.com/abtlinux/roadmap"&gt;follow the action&lt;/a&gt; on our Trac site.&lt;br /&gt;
&lt;br /&gt;
I am working towards v0.4, which is months overdue. Maybe time to reset all the deadlines in the milestone view?&lt;br /&gt;
&lt;br /&gt;
I see that I forgot to post the last release notes, v0.3 made it out on the 22nd of May this year. For details see the &lt;a href="http://trac2.assembla.com/abtlinux/changeset/546"&gt;Trac changeset tagging v0.3&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-6448149080790384312?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/5NB1ZJOjkgQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/6448149080790384312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/09/some-uptime-to-work-on-abtlinux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/6448149080790384312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/6448149080790384312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/5NB1ZJOjkgQ/some-uptime-to-work-on-abtlinux.html" title="Some uptime to work on AbTLinux" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/09/some-uptime-to-work-on-abtlinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUABRHoycCp7ImA9WxdaF04.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-2945342157250029080</id><published>2008-08-25T21:59:00.000+02:00</published><updated>2008-08-26T10:02:35.498+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T10:02:35.498+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux irc channel</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0zse13JRfTE/SLO4Fb4v2MI/AAAAAAAADrk/bCUJGxJQ0_8/s1600-h/AbTLinuxIrcLG.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_0zse13JRfTE/SLO4Fb4v2MI/AAAAAAAADrk/_wn7xMX9IXg/s320-R/AbTLinuxIrcLG.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;Nothing like #abtlinux on irc.freenode.net as viewed in 39" LCD!&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-2945342157250029080?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/RgOW5y_Lkh8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/2945342157250029080/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/08/abtlinux-irc-channel.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2945342157250029080?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2945342157250029080?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/RgOW5y_Lkh8/abtlinux-irc-channel.html" title="AbTLinux irc channel" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_0zse13JRfTE/SLO4Fb4v2MI/AAAAAAAADrk/_wn7xMX9IXg/s72-Rc/AbTLinuxIrcLG.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/08/abtlinux-irc-channel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGSHg9eCp7ImA9WxdaFkQ.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-4938583570123382192</id><published>2008-08-25T21:11:00.000+02:00</published><updated>2008-08-25T21:15:29.660+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T21:15:29.660+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>ABout Time Linux blog online</title><content type="html">This is now the official online site for the AbT Linux project. All postings have been migrated here, a counter has been added at the bottom of the page to mark the initial starting point (I had the first hit!).&lt;br /&gt;
&lt;br /&gt;
The color scheme has been carefully copied from the older site and content images moved here to preserve all the nice work from our PR Lady!&lt;br /&gt;
&lt;br /&gt;
Comments welcome here to suggest improvements and should you feel the urge to become a poster / writer here, you can reach me at 'erics at abtlinux dot org' to apply for an account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-4938583570123382192?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/hiAf1dcgNjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/4938583570123382192/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/08/about-time-linux-blog-online.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4938583570123382192?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4938583570123382192?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/hiAf1dcgNjA/about-time-linux-blog-online.html" title="ABout Time Linux blog online" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/08/about-time-linux-blog-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YBQX85eSp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-7232222633594937525</id><published>2008-08-18T20:44:00.001+02:00</published><updated>2008-08-18T20:45:50.121+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T20:45:50.121+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Migration of AbTLinux site over to Blogger</title><content type="html">Taking a look at moving the AbTLinux site over to Blogger to relieve some of the overhead of managing a complete site for this project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-7232222633594937525?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/Ytfeog52oek" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/7232222633594937525/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/08/migration-of-abtlinux-site-over-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/7232222633594937525?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/7232222633594937525?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/Ytfeog52oek/migration-of-abtlinux-site-over-to.html" title="Migration of AbTLinux site over to Blogger" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/08/migration-of-abtlinux-site-over-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4EQXs-fCp7ImA9WxRREks.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-6719995401770901282</id><published>2008-08-12T22:08:00.007+02:00</published><updated>2008-09-24T14:55:00.554+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-24T14:55:00.554+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presentations" /><title>Open Source talk at the Linux World Expo in Jaarbeurs Utrecht 2008</title><content type="html">&lt;table style="WIDTH: auto"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;img src="http://lh6.ggpht.com/eschabell/SNogpaqGMrI/AAAAAAAADuo/FTTGTrgKfGM/s144/LW_spreker.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif; TEXT-ALIGN: right"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
[A cross post from my site.]&lt;br /&gt;
&lt;br /&gt;
I wanted to preview the talk I am going to be giving in the &lt;a href="http://www.jaarbeursutrecht.com/About%20Jaarbeurs/Jaarbeurs%20Utrecht/history" target="_blank"&gt;Jaarbeurs Utrecht&lt;/a&gt; for the &lt;a href="http://www.linux-world.nl/sites/www_linux-world_nl/nl/index.asp" target="_blank"&gt;Linux World Expo&lt;/a&gt;, 12-13 November 2008. The Expo is about Open Source and I have been invited to talk about Open Source in a business context as applied at the SNS Bank. Here is the abstract of the talk (abstract is in Dutch I am afraid).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"&gt;&lt;/div&gt;&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; TEXT-ALIGN: left"&gt;&lt;span style="font-family:Arial;font-size:130%;color:black;"&gt;2004 tot heden. Open Source in de praktijk bij SNS Bank&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-STYLE: italic"&gt;&lt;span style="font-size:100%;color:black;"&gt;SNS Bank maakte in 2004 de overstap van een vooral closed source architectuur naar een architectuur met open source componenten. Open source architectuur biedt veel voordelen voor de website van SNS Bank, waarop in 2010 alle eenvoudige producten van SNS Bank in vijf clicks beschikbaar zijn en alle dagelijkse bankzaken volledig afgehandeld kunnen worden. Eric D. Schabell, Systeem Specialist bij SNS Bank, vertelt waarom SNS Bank heeft gekozen voor open source architectuur en hoe het werkt in de praktijk.&lt;/span&gt;&lt;/div&gt;&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-STYLE: italic; FONT-FAMILY: times new roman; TEXT-ALIGN: left"&gt;&lt;/div&gt;&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; FONT-STYLE: italic; FONT-FAMILY: times new roman; TEXT-ALIGN: left"&gt;&lt;/div&gt;&lt;div style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-6719995401770901282?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/5Cw8KV-PiCM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/6719995401770901282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/08/open-source-talk-at-linux-world-expo-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/6719995401770901282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/6719995401770901282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/5Cw8KV-PiCM/open-source-talk-at-linux-world-expo-in.html" title="Open Source talk at the Linux World Expo in Jaarbeurs Utrecht 2008" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/eschabell/SNogpaqGMrI/AAAAAAAADuo/FTTGTrgKfGM/s72-c/LW_spreker.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/08/open-source-talk-at-linux-world-expo-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UGR3w-fyp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-2387946220945296497</id><published>2008-05-20T17:24:00.001+02:00</published><updated>2008-08-18T21:53:46.257+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T21:53:46.257+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Development behind a proxy</title><content type="html">Some of the problems you will encounter when trying to use the development tools from behind a http proxy. I have been sorting these out this week to be able to spend some evening hours on AbTLinux development and wanted to post the results here.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Subversion:&lt;/span&gt;&lt;br /&gt;
The problem here is that we need to checkout code and commit our changes to the repository. Normal anonymous checkouts are taken as so:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ svn co http://svn2.assembla.com/svn/abtlinux

# To do this over a proxy you need to either set the
# global subversion server configuration to include a
# proxy machine address and a port specification, or
# you can put this in your users home directory
# configuration. Bother are shown here.

/etc/subversion/servers

~/.subversion/servers

# Put this in the servers file in the global section.

[global]
http-proxy-host = your-proxy-hostname
http-proxy-port = 8081

# A commit of code changes on this project as checked
# out above encounters the following error.

$ svn commit -m "Your commit message"

svn: Commit failed (details follow):
svn: MKACTIVITY of '/svn/abtlinux/!svn/act/e0331bc3-e9e7-': 400 Bad Request

# To commit your changes you need to be on the https
# version of the code repository, so you can migrate
# your existing checkout as follows.

$ svn switch --relocate
http://svn2.assembla.com/svn/abtlinux https://svn2.assembla.com/svn/abtlinux
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Wget:&lt;/span&gt;&lt;br /&gt;
Finally, I ran into some wget problems when trying to download package sources. The only way to get wget to run is to set an environment variable to point to your http proxy.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ export http_proxy="proxy-servername:8081"
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-2387946220945296497?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/x7BRMMp1wow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/2387946220945296497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/05/development-behind-proxy.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2387946220945296497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/2387946220945296497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/x7BRMMp1wow/development-behind-proxy.html" title="Development behind a proxy" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/05/development-behind-proxy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBQ3w8fCp7ImA9WxdaE0k.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-4723733699397094756</id><published>2008-04-28T21:15:00.002+02:00</published><updated>2008-08-21T20:25:52.274+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T20:25:52.274+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Trac for AbTLinux has been recovered</title><content type="html">A few weeks ago the AbTLinux project &lt;a href="http://www.schabell.org/2008/04/abtlinux-trac-site-down.html" target="_blank"&gt;lost its Trac machine&lt;/a&gt;. I was able to pick it up last week and a bit of digging in the internals turned up the fact that two of the three cooling fans were pretty borked. It sounded like a sick helo trying to land at high altitudes, if you can imagine that. It was specifically the case fan in the back and the tiny fan on the video card.&lt;br /&gt;&lt;br /&gt;Until repairs can be made I have dissected the machine and was able to recover the entire Trac database. I have found new hosting, uploaded the old database, and the work put in to setup our &lt;a href="http://www.schabell.org/2008/03/abtlinux-development-plans-for-2008.html" target="_blank"&gt;development plan for 2008&lt;/a&gt; was recovered.&lt;br /&gt;&lt;br /&gt;Check it out at the &lt;a href="http://trac2.assembla.com/abtlinux/roadmap" target="_blank"&gt;AbTLinux Trac site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-4723733699397094756?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/2mZBzZXZq64" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/4723733699397094756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/04/trac-for-abtlinux-has-been-recovered.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4723733699397094756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4723733699397094756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/2mZBzZXZq64/trac-for-abtlinux-has-been-recovered.html" title="Trac for AbTLinux has been recovered" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/04/trac-for-abtlinux-has-been-recovered.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04BQn84eSp7ImA9WxdaE0k.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3016911061087975531</id><published>2008-04-03T18:03:00.002+02:00</published><updated>2008-08-21T21:12:33.131+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T21:12:33.131+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux Trac site down</title><content type="html">We seem to have &lt;a href="http://abtlinux.org/news.php?extend.83" target="_blank"&gt;lost our Trac site&lt;/a&gt; due to hardware failure (fan acting up). I am not sure if the box had a meltdown or was just taken offline as a preventive measure.&lt;br /&gt;&lt;br /&gt;Either way, I have removed the site link and will put it up after &lt;strong&gt;low&lt;/strong&gt; (thanks!) gets a chance to setup a new hosting location. He is a handy guy to have around and I am sure we will be up and running again soon.&lt;br /&gt;&lt;br /&gt;And I just setup our &lt;a href="http://www.schabell.org/2008/03/abtlinux-development-plans-for-2008.html" target="_blank" rel="external"&gt;development plan for 2008&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3016911061087975531?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/OeRyboPDt9o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3016911061087975531/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/04/abtlinux-trac-site-down.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3016911061087975531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3016911061087975531?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/OeRyboPDt9o/abtlinux-trac-site-down.html" title="AbTLinux Trac site down" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/04/abtlinux-trac-site-down.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QDRXY5fyp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-7928976248215232566</id><published>2008-03-30T11:35:00.001+02:00</published><updated>2008-08-18T21:56:14.827+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T21:56:14.827+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux - development plans for 2008</title><content type="html">I have laid out some development plans over at our &lt;a href="http://trac.abtlinux.org" target="_blank"&gt;Trac&lt;/a&gt; site in the form of milestones, deadlines, and such for the versions up to 1.0. Basically I put a release on the schedule for every month, with plans to complete but a few issues in each period.&lt;br /&gt;
&lt;br /&gt;
This is more to facilitate progress, something new every month, than to put pressure on myself. Again, the only developer so far is me!&lt;br /&gt;
&lt;br /&gt;
I have on the schedule for the next release v0.3 two items:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;provide for default configuration overriding&lt;/li&gt;
&lt;li&gt;implement 10 new packages from our supported packages list&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-7928976248215232566?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/J-P0-9vHybQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/7928976248215232566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/03/abtlinux-development-plans-for-2008.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/7928976248215232566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/7928976248215232566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/J-P0-9vHybQ/abtlinux-development-plans-for-2008.html" title="AbTLinux - development plans for 2008" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/03/abtlinux-development-plans-for-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ICR30yfip7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3801894855267724583</id><published>2008-01-28T21:23:00.001+01:00</published><updated>2008-08-18T21:59:26.396+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T21:59:26.396+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>AbTLinux package manager tagged v0.2</title><content type="html">Over the last few days I have been playing with the code for abt, the AbtLinux package manager, on a newly installed Ubuntu box. The auto detection stuff that installs abt for you seems to be fine (some bugs fixed), basic features are there, and I included a new package for checkinstall.&lt;br /&gt;
&lt;br /&gt;
I feel this is good enough to put out a tag, so today I give you &lt;a href="https://abtlinux.svn.sourceforge.net/svnroot/abtlinux/src/tags/abt-0.2/"&gt;version 0.2&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
You can find it over in subversion at our site: http://www.abtlinux.org or just run:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$ svn co https://abtlinux.svn.sourceforge.net/svnroot/abtlinux/src/tags/abt-0.2
&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Feel free to provide input or comments on irc.freenode.net at #abtlinux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3801894855267724583?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/MK1-GcyW9ck" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3801894855267724583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2008/01/abtlinux-package-manager-tagged-v02.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3801894855267724583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3801894855267724583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/MK1-GcyW9ck/abtlinux-package-manager-tagged-v02.html" title="AbTLinux package manager tagged v0.2" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2008/01/abtlinux-package-manager-tagged-v02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IMRX07eyp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-980183952331058812</id><published>2007-12-31T12:58:00.001+01:00</published><updated>2008-08-18T21:59:44.303+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T21:59:44.303+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Ruby include path</title><content type="html">This has been bothering me for some time, wanting to include paths that will be searched when I want to &lt;span style="font-weight: bold; font-style: italic;"&gt;'require'&lt;/span&gt; or &lt;span style="font-weight: bold; font-style: italic;"&gt;'load'&lt;/span&gt; some class in my project. It is not very nice to have to use a &lt;span style="font-style: italic; font-weight: bold;"&gt;-I&lt;/span&gt; flag, but there are other ways.&lt;br /&gt;
&lt;br /&gt;
Use of the $: global variable:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;$:.push("/whatever")&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;Or the $LOAD_PATH variable&lt;span style="font-style: italic; font-weight: bold;"&gt;:&lt;br /&gt;
&lt;/span&gt;&lt;ul style="font-style: italic; font-weight: bold;"&gt;&lt;li&gt;$LOAD_PATH.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;unshift&lt;/span&gt; '/whatever'&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-980183952331058812?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/6yxZGOcwno8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/980183952331058812/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/12/ruby-include-path.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/980183952331058812?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/980183952331058812?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/6yxZGOcwno8/ruby-include-path.html" title="Ruby include path" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/12/ruby-include-path.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQGSH45fip7ImA9WxdaEks.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-4219176591235359927</id><published>2007-12-31T09:37:00.002+01:00</published><updated>2008-08-20T21:58:49.026+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-20T21:58:49.026+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Year in review 2007!</title><content type="html">As 2007 is almost over, I look back and see not only exciting family events, but a new job, an excellent year of cycling, and a very productive year in my open source projects.&lt;br /&gt;&lt;br /&gt;I continued to teach freelance for IBM Netherlands Learning Services. This time for and external customer in Rijswijk, the &lt;a href="http://www.schabell.org/2007/01/teaching-linux-and-linux-on-mainframe.html"&gt;European Patent Office.&lt;/a&gt; Another amazing event was that my site was Dugg, someone found my &lt;a href="http://www.schabell.org/2007/06/this-week-i-was-dugg-on-page-i-have-had.html"&gt;online Linux courseware&lt;/a&gt; and the server was severely challenged. I moved over to Blogger after that to evade. One think that came out of it all was that I took some time to &lt;a href="http://www.schabell.org/2007/06/free-online-linux-courses-slideshow.html"&gt;update the courseware&lt;/a&gt; and provide distance learning solutions to all my courses.&lt;br /&gt;&lt;br /&gt;AbTLinux project progressed well this year, I got the package manager to &lt;a href="http://www.schabell.org/2007/03/abtlinux-progress-install-package-is.html"&gt;install its first package &lt;/a&gt;and &lt;a href="http://www.schabell.org/search/label/ABout%20Time%20Linux"&gt;much more&lt;/a&gt;. Another project, the &lt;a href="http://www.schabell.org/2007/04/baby-game-packaged-and-released-for.html"&gt;Baby Game&lt;/a&gt; was re-released and used by three different families to run their own baby games (results: a girl and two boys). I decided to stop my work on eGroupware and the &lt;a href="https://pms.cs.ru.nl/"&gt;Publication Management System&lt;/a&gt;,  just focusing on AbTLinux. I continued to post Linux and Macbook solutions on this blog (over 55), see &lt;a href="http://www.schabell.org/search/label/Software"&gt;Software category&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wishing you all the very best for the New Year and a happy and healthy 2008!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-4219176591235359927?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/7xXL8yAot70" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/4219176591235359927/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/12/year-in-review-2007.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4219176591235359927?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4219176591235359927?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/7xXL8yAot70/year-in-review-2007.html" title="Year in review 2007!" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/12/year-in-review-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHRnk_fCp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-5759222474718974231</id><published>2007-12-27T20:42:00.001+01:00</published><updated>2008-08-18T22:00:37.744+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T22:00:37.744+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>AbTLinux - more coding progress on the package manager</title><content type="html">It has been awhile since I last posted on this subject, so thought it might be time to provide some news on the various updates to the code base.&lt;br /&gt;
&lt;br /&gt;
My new job has settled down a bit so that I have been able to make some time for coding on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AbTLinux&lt;/span&gt;. This has led to the completion of features and reduced our unit test failure count from 18 down to 12. Here is a summary of the updates:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;refactored&lt;/span&gt; reinstalling a package to allow for fully automated runs&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;implemented &lt;span style="font-weight: bold;"&gt;show-frozen&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;implemented &lt;span style="font-weight: bold;"&gt;freeze &lt;package&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;added /etc/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;abt&lt;/span&gt; configuration directories setup&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;refactored&lt;/span&gt; update package and package tree implementation&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;implemented retrieve package tree (part of &lt;span style="font-weight: bold;"&gt;package-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;repo&lt;/span&gt; add&lt;/span&gt;)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;refactored&lt;/span&gt; some logging to make use of ruby Logger&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;implemented &lt;span style="font-weight: bold;"&gt;verify-integrity &lt;package&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;fixes to the &lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;pruge&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;src&lt;/span&gt; &lt;/span&gt;function&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;implemented  &lt;span style="font-weight: bold;"&gt;show-files &lt;package&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;I have also split out the general software posting I was doing on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;AbTLinux&lt;/span&gt; into it's own category. This is due to the fact that I might be losing my current &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Trac&lt;/span&gt; and website hosting in 2008. I am not sure, but want to have someplace to document the projects coding progress until I am able to sort out a new site location.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-5759222474718974231?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/UZtEI7rTBMY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/5759222474718974231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/12/abtlinux-more-coding-progress-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5759222474718974231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/5759222474718974231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/UZtEI7rTBMY/abtlinux-more-coding-progress-on.html" title="AbTLinux - more coding progress on the package manager" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/12/abtlinux-more-coding-progress-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHQnk5eSp7ImA9WxdaEks.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3780628167396722877</id><published>2007-12-24T21:52:00.000+01:00</published><updated>2008-08-20T21:53:53.721+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-20T21:53:53.721+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>Merry Christmas 2007!</title><content type="html">&amp;nbsp;Twas the night before Christmas and all thru the house,&lt;br /&gt;
Not a creature was stirring, just me and my mouse.&lt;br /&gt;
&lt;br /&gt;
Yes my friends, I am sitting here on Christmas eve and enjoying the quiet after the kids are to bed. Time to get a bit constructive as the presents have been wrapped, the stockings are hung by the chimney with care. I am about to commit some new updates to the abt package manager!&lt;br /&gt;
&lt;br /&gt;
From the yet small AbTLinux team:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;We wish you a very Merry Christmas, and a Happy New Year!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3780628167396722877?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/zXaTYlOw4Mc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3780628167396722877/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/12/merry-christmas-2007.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3780628167396722877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3780628167396722877?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/zXaTYlOw4Mc/merry-christmas-2007.html" title="Merry Christmas 2007!" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/12/merry-christmas-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ECQnY4eyp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-4598502717593509503</id><published>2007-08-02T20:50:00.001+02:00</published><updated>2008-08-18T22:01:03.833+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T22:01:03.833+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>AbTLinux - coding month reduces failing unit tests to 18</title><content type="html">I finally found a few weeks where I could spend some time almost daily on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AbTLinux&lt;/span&gt; and made a real good coding push. I finished up last time with 27 unit tests failing. After this coding push I am down to 18 unit tests to go!&lt;br /&gt;
&lt;br /&gt;
This coding push involved some major &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;refactoring&lt;/span&gt;, included a migration of the file names, method names in all classes, and general unit testing cleanup. This all involved turning my 'java-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ish&lt;/span&gt;' code into a more 'ruby-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ish&lt;/span&gt;' look, something pointed out to me by some of you. I checked each of these changes with the fine people that hang out on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;irc&lt;/span&gt; at &lt;span style="font-weight: bold; font-style: italic;"&gt;#ruby-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;lang&lt;/span&gt;&lt;/span&gt;. Outside of this work, here is a list of issues that have been implemented:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;able to purge sources for packages not installed.&lt;/li&gt;
&lt;li&gt;a simple single word search of package descriptions available.&lt;/li&gt;
&lt;li&gt;the verification of installed package files (are they installed) implemented.&lt;/li&gt;
&lt;li&gt;able to view install, build, integrity, configure logs from an installed package.&lt;/li&gt;
&lt;li&gt;able to generate a list of installed packages.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;source packages are validated for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;sha&lt;/span&gt;1, currently not allowing failing checks to install.&lt;/li&gt;
&lt;li&gt;implemented &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;reinstalling&lt;/span&gt; of a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;package&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;implemented removal of an installed package.&lt;/li&gt;
&lt;li&gt;can remove build directory (unpacked source tree) or not, configurable in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;abtconfig&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;rb&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;added &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ipc&lt;/span&gt; package source tarball to packages directory, used for copy to correct location instead of having to download sources. This speeds up unit testing.&lt;/li&gt;
&lt;li&gt;diverse small bugs found along the way.&lt;/li&gt;
&lt;/ul&gt;Over 76 separate code commits over a three week period. We have 46 unit tests running with 54 assertions, 18 failures, and no errors. Things are starting to shape up and I really need a package file generator soon to expand the testing. Things are starting to shape up nicely for the &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;abt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; framework! ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-4598502717593509503?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/CREeKvxQXHg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/4598502717593509503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/08/abtlinux-coding-month-reduces-failing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4598502717593509503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/4598502717593509503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/CREeKvxQXHg/abtlinux-coding-month-reduces-failing.html" title="AbTLinux - coding month reduces failing unit tests to 18" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/08/abtlinux-coding-month-reduces-failing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EDRnY-fCp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-1175028157216085070</id><published>2007-06-15T16:19:00.001+02:00</published><updated>2008-08-18T22:01:17.854+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T22:01:17.854+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Update" /><title>AbTLinux - caching package installs now!</title><content type="html">Having not put time and/or energy into my &lt;a href="http://www.abtlinux.org"&gt;AbTLinux project&lt;/a&gt; lately I decided to push for at implementing one of the failing unit tests (only 27 to go!).&lt;br /&gt;
&lt;br /&gt;
I choose caching a package, which is in the AbTLogManager and runs now after a successful package installation. You can see the coding progress on our &lt;a href="http://trac.abtlinux.org/timeline"&gt;Trac&lt;/a&gt; (if you get some Trac error message, just hit refresh until it goes away).&lt;br /&gt;
&lt;br /&gt;
Only 26 failing unit tests to go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-1175028157216085070?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/OkiEc2Ic9SE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/1175028157216085070/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/06/abtlinux-caching-package-installs-now.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/1175028157216085070?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/1175028157216085070?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/OkiEc2Ic9SE/abtlinux-caching-package-installs-now.html" title="AbTLinux - caching package installs now!" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/06/abtlinux-caching-package-installs-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AGQHg7fyp7ImA9WxdaEEU.&quot;"><id>tag:blogger.com,1999:blog-3274589728368952160.post-3534554872565349538</id><published>2007-06-13T20:01:00.001+02:00</published><updated>2008-08-18T22:02:01.607+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T22:02:01.607+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>Mocking up packages in AbTLinux with FlexMock</title><content type="html">I was looking for a solution to mocking up objects for &lt;a href="http://www.abtlinux.org/"&gt;my Ruby project&lt;/a&gt; Unit Tests and came across the &lt;a href="http://onestepback.org/software/flexmock/"&gt;FlexMock project&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I have been looking for something simple that would allow objects, in my case software packages, to be easily tested without all the overhead of actually running through downloads, configuring, building and installing a real package. The obvious solution is to &lt;span style="font-style: italic;"&gt;mock&lt;/span&gt; up the package object and test that. &lt;span style="font-style: italic;"&gt;FlexMock&lt;/span&gt; provides a rather extensive tool set for mocking up my package objects.&lt;br /&gt;
&lt;br /&gt;
As of yet I have not exactly decided where and how to integrate this, but I will. For now I have included the library into the code base and will get back to this soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3274589728368952160-3534554872565349538?l=www.abtlinux.org' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/abtlinux/~4/WeuLzdi6oHI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.abtlinux.org/feeds/3534554872565349538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.abtlinux.org/2007/06/mocking-up-packages-in-abtlinux-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3534554872565349538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3274589728368952160/posts/default/3534554872565349538?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/abtlinux/~3/WeuLzdi6oHI/mocking-up-packages-in-abtlinux-with.html" title="Mocking up packages in AbTLinux with FlexMock" /><author><name>erics</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08424694704202263341" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.abtlinux.org/2007/06/mocking-up-packages-in-abtlinux-with.html</feedburner:origLink></entry></feed>
