<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>sjh - mountain biking linux geek spice   </title>
    <link>http://www.svana.org/sjh/diary</link>
    <description>mtb / linux / canberra / cycling / etc</description>
    <language>en</language>

  <item>
    <title>[comp/linux] Some system config updates</title>
    <pubDate>Thu, 29 May 2008 15:39:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2008/05/29#2008-05-29_01</link>
    <description>&lt;!-- 2008-05-29 15:39:33 --&gt;

So I have been using xterm as my default terminal for years, however on
Wednesday morning when 
&lt;a href=&quot;http://bakeyournoodle.com/~tony/diary/&quot;&gt;Tony&lt;/a&gt; noticed this he
suggested I should look at gnome-terminal as it has some advantages such as
ctrl click url loading. I could not however get my font (the default system
fixed size 10) to look right or be sized correctly in gnome-terminal, even
though in xterms it looked fine.

&lt;p&gt;

After lots of mucking around with fontconfig and other things trying to track
down the issue, Tony suggested I look at the resolution for fonts in GNOME
System -&gt; Preferences -&gt; Appearance :: Fonts :: Details wondering what my DPI
for fonts was set to. His was set to 96, mine however was at 112. So I changed
this and all of a sudden the font in gnome-terminal could look identical to my
xterm fixed font. Rock on, something I should share with the world here in
case it comes up for others. Getting the font size right in the terminal
application is important as my brain is so used to a certain look there.

&lt;p&gt;

On another note I should probably stop bagging the nvidia setup 
&lt;a href=&quot;http://svana.org/sjh/diary/2008/05/28#2008-05-28_01&quot;&gt;as much&lt;/a&gt; as
&lt;a href=&quot;http://svana.org/sjh/diary/2008/05/26#2008-05-26_01&quot;&gt;I have been&lt;/a&gt;,
sure it is a pain I can not use xrandr commands to automatically do funky
stuff in a scripted environment, however I can at least use the gooey tool
nvidia-settings to do the stuff I want, even if it is not as nice as doing
things automatically. Still it sure would be nice if nvidia opened up and
allowed open source development with full specs to the hardware. If this
laptop had been available with the Intel chipset I would have specced it with
that for sure.</description>
  </item>
  <item>
    <title>[comp/linux] Another Ubuntu annoyance</title>
    <pubDate>Thu, 01 May 2008 22:03:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2008/05/01#2008-05-01_01</link>
    <description>&lt;!-- 2008-05-01 22:03:36 --&gt;

I was bitten once more today by Ubuntu forcing the use of UUIDs for disk
labels (in grub and other places). We have a lot of systems at work (student
labs) where we update or synchronise them with rsync rather than some install
mechanism such as cfengine and fai. Thus if a grub menu.lst or an fstab is
copied over and not automatically modified a machine will not boot if it uses
uuid for a disk label.

&lt;p&gt;

Unfortunately in Ubuntu there is no way to disable this in grub, the uuid
change is hard coded into update-grub in /usr/sbin. At least in Debian it is
still optional. Anyway I had forgotten to modify update-grub to remove the uuid
stuff and had installed a new kernel on a student server, then reboot the
machine and hey presto it did not come back online.

&lt;p&gt;

If it were not for the need to run this server on Ubuntu to be similar to the
lab image and easy environment for a student to duplicate at home it would be
so much easier to run Debian on it again. Of course to compound the issue this
was a server I had to wait until after normal hours to take offline so I was
messing around with after 7pm.</description>
  </item>
  <item>
    <title>[comp/linux] Update on deb package archive clearing.</title>
    <pubDate>Mon, 28 Apr 2008 14:44:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2008/04/28#2008-04-28_01</link>
    <description>&lt;!-- 2008-04-28 14:44:32 --&gt;

In response to my 
&lt;a href=&quot;http://svana.org/sjh/diary/2008/04/23#2008-04-23_01&quot;&gt;last post&lt;/a&gt;,
In email and 
&lt;a href=&quot;http://taz.net.au/blog/2008/04/26/keeping-varcacheaptarchives-empty/&quot;&gt;online&lt;/a&gt;
a few people have suggested using file:// URI's in sources.list as that stops
apt from using the cache. That would indeed fix the problem for the one
machine I was talking about in the post (the mirror itself) however I should
admit I had also been thinking about it with respect to all the desktops and
servers and such that use Debian or Ubuntu in the department here at work. 

&lt;p&gt;

They all have a 100 Mbit (or better) link to the mirror, and it seems silly to
have them using local disk storage once an entire successful apt run is
finished. Andrew 
&lt;a href=&quot;http://blog.andrew.net.au/2008/04/22#not_caching_acquired_debs&quot;&gt;suggested&lt;/a&gt;
the Dpkg::Post-Invoke rule could be used to run apt-get clean, my understanding
upon reading the documentation last week was that would run clean after every
individual deb package as installed. I guess it is likely when installing
large numbers it may not be run until after the post-inst script, however
without looking close it appeared to me it may mess up install processes
somehow. I may have gotten that intuition wrong, however as pointed out in the
other online response it will not work for some use cases.

&lt;p&gt;

It still seems the only current way to solve this is to add apt-get clean to
cron (or of course write a patch for apt that allows a
Apt::Install-Success::Post method or something), not really a huge problem for
now, however as I said strangely different to dselect and my expected
capabilities.
</description>
  </item>
  <item>
    <title>[comp/linux] Keeping /var/cache/apt/archives empty.</title>
    <pubDate>Wed, 23 Apr 2008 13:02:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2008/04/23#2008-04-23_01</link>
    <description>&lt;!-- 2008-04-23 13:02:15 --&gt;

On &lt;a href=&quot;http://mirror.linux.org.au/&quot;&gt;mirror.linux.org.au&lt;/a&gt; I noticed we
stored packages in /var/cache/apt/archives. I think this is somewhat silly
considering the machine is a full debian mirror (it is ftp.au.debian.org)
(okay so we do not have security updates on there, but that is not a big
download cost).

&lt;p&gt;

So I had a look at the apt.conf and apt-get documentation and
/usr/share/doc/apt/examples/configure-index.gz and a bit of a look around
online to see how to disable the cache. I thought it may be bad to completely
disable the directory for packages to sit as apt places them there when it
downloads them. However as the partial directory being used for packages in
transit I wondered if that was where packages were kept during the install
process.

&lt;p&gt;

Anyway I tried adding Dir::Cache::Archive &quot;&quot;; and Dir::Cache::pkgcache &quot;&quot;; to
a new file /etc/apt/apt.conf.d/10pkgcache. This however did not change
anything and packages were still left in the archive. Next I tried setting
both items to /dev/null, that caused a bus error when running apt-get
install. I was kind of hoping there was some way to tell apt not to store
files after it has run, dselect runs apt-get clean upon completion, there
appears to be no way to tell apt to do a post install hook and run clean when
finished. (assuming apt ran with no errors in the case the post install hook
runs)

&lt;p&gt;

The only way to do this appears to be to place apt-get clean in a crontab
somewhere, which is a pain if you are short on disk space so would like to get
rid of packages as soon as installing is finished. Interestingly /dev/null was
also changed by what I tried above, it became a normal file and I caused some
other processes depending on it to fail. Restarting udev did not recreate the
device (even though the udev config said to recreate it as a char device with
the correct permissions set) instead it reappeared as a normal file with the
wrong permissions, some other running process seems to have interfered with
/dev/null creation. Anyway that was easily fixed with /bin/mknod, now if only
the emptying of /var/cache/apt/archives were so easy without resorting to
cron.</description>
  </item>
  <item>
    <title>[comp/linux] X and KDE out of sync</title>
    <pubDate>Thu, 21 Feb 2008 17:59:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2008/02/21#2008-02-21_01</link>
    <description>&lt;!-- 2008-02-21 17:59:09 --&gt;

So a new Dell Latitude D430 one of the academics at work has was showing some
problems with getting X to work as we wanted. It is now running Gutsy, which
seemed to not pick up on the intel video driver at first when I removed the
i810 driver. However the more annoying thing I found in this setup is that
when there is no xorg.conf kdm works fine, however kde reverts to some lower
resolution. Although I can change that with xrandr, if I try going into kde
display resolution settings they do not work if there is no xorg.conf.

&lt;p&gt;

In the last while the Xorg crew have been doing some great work to ensure X
will generally run better with no config file around, working things out as it
starts up and all that. However kde (at least the version in Kubuntu 7.10) has
not caught up to the idea of querying the X server or working with it to that
extent yet.

&lt;p&gt;

I hope the newer kde releases are heading this way, also I should check out
gnome and see if it handles this cleaner. One thing I should note though is
xrandr really is seriously cool. I found the 
&lt;a href=&quot;http://www.thinkwiki.org/wiki/Xorg_RandR_1.2&quot;&gt;thinkwiki xrandr&lt;/a&gt;
page to be one of the best for describing cool stuff it can do.</description>
  </item>
  <item>
    <title>[comp/linux] Silent G</title>
    <pubDate>Wed, 09 May 2007 15:41:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2007/05/09#2007-05-09_01</link>
    <description>&lt;!-- 2007-05-09 15:41:50 --&gt;

I commented to jdub and a few others it is sort of a shame Ubuntu releases are
named with the same first letter of both words, with the next release named
&quot;Gusty Gibbon&quot;. As they are bringing in the Gibbon it would be so much better
to call it Funky Gibbon in reference to 
&lt;a href=&quot;http://en.wikipedia.org/wiki/The_Goodies&quot;&gt;The Goodies&lt;/a&gt;.

&lt;p&gt;

However when I mentioned this problem to Bob he had a rather brilliant
suggestion, they should have used a silent G as is used in most open source
recursive acronyms derived from the letters GNU. (GNU itself, Gnome, etc)

&lt;p&gt;

Just think Ubuntu GFunky Gibbon.

&lt;p&gt;

And for the bad pun lovers out there, I bet you can't wait until your 
&lt;a href=&quot;http://en.wikipedia.org/wiki/Ugg_boots&quot;&gt;UGG Boots.&lt;/a&gt;</description>
  </item>
  <item>
    <title>[comp/linux] Times when you wish etch were stable</title>
    <pubDate>Tue, 27 Feb 2007 11:21:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2007/02/27#2007-02-27_01</link>
    <description>&lt;!-- 2007-02-27 11:21:27 --&gt;

I really can not whine about this as I do not do work to fix it myself,
however I tried to install sarge (3.1r5) on a recent dell machine (Dimension
C521) for something I was working on yesterday. First the cd would not see the
cd drive or the hard disk. So I found a sarge install cd someone had created
with a 2.6.20 kernel and that worked. However the next hurdle, once packages
were installed was that X did not just work with the nvidia card (nv free
driver in 4.3.0) in the machine.

&lt;p&gt;

At this point I could either try testing/etch or install from a dapper cd I
had sitting in the office. As it would save burning an etch/testing cd (which
we may need rc2 for a clean install anyway?) I ended up installing dapper. At
least I can still use the debian packages if need be, however I am definitely
looking forward to etch being stable so it will work on more recent hardware
for a while.

&lt;p&gt;

I guess the argument could be made I should have simply used etch, and if I
am going to complain at all I should get off my arse and do work on debian to
help get it out the door. Ahh well, machine is up and running now and I can
get the work I need done on it.</description>
  </item>
  <item>
    <title>[comp/linux] The kernel hacker culling plan</title>
    <pubDate>Fri, 19 Jan 2007 11:13:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2007/01/19#2007-01-19_02</link>
    <description>&lt;!-- 2007-01-19 11:13:20 --&gt;

&lt;table&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;
&lt;a href=&quot;http://svana.org/sjh/images/various/linus_segway_med.jpg&quot;&gt;&lt;img src=&quot;http://svana.org/sjh/images/various/linus_segway_small.jpg&quot;&gt;&lt;/a&gt;&lt;br&gt;
Linus riding along on Geoffrey's Segway (&lt;a href=&quot;http://svana.org/sjh/images/various/linus_segway.jpg&quot;&gt;fullsize&lt;/a&gt;)
&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;

Back in 1994 when Linus visited Andrew Tridgell and Canberra, Tridge took him
out to the National Aquarium and tried to kill him off with a bunch of 
&lt;a href=&quot;http://www.sjbaker.org/tux/#why2&quot;&gt;rabid penguins&lt;/a&gt; 
&lt;a href=&quot;http://www.sjbaker.org/tux/#why2&quot;&gt;biting&lt;/a&gt; him. Then a few years
later after an lca Alan Cox came to Canberra for a visit also and Tridge took
him horse riding, he fell off a horse, more proof that Tridge is trying to
kill off the kernel hackers. I suspect this is a large part of why Linus did
not want to come back to Canberra in 2005, apart form having been there before
he was wary of being near Tridge on his home turf.

&lt;p&gt;

Anyway at &lt;a href=&quot;http://lca2007.linux.org.au/&quot;&gt;lca this year&lt;/a&gt; Linus and
various other Kernel hackers are in attendance. However because all Kernel
hackers are trained to be wary of Tridge at Kernel hacker school Tridge had
to get someone else to do the culling effort this time. In this instance it is
&lt;a href=&quot;http://www.netcraft.com.au/geoffrey/&quot;&gt;Geoffrey Bennett&lt;/a&gt; with his 
Open Source/Hardware hand built Segway vehicle.

&lt;p&gt;

Geoffrey has mentioned to a few people that if you go too fast on his it can
cause a face plant or other problems as it does not yet back off correctly
when it hits top motor speed. He will I am sure have that fixed soon, however
he left that feature off here so the experienced kernel hacker Segway riders
may be tempted to take it for a fast spin and possibly have an incident
furthering Tridge's Kernel hacker cull.

&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</description>
  </item>
  <item>
    <title>[comp/linux] Kernel command line for environment variables</title>
    <pubDate>Wed, 01 Nov 2006 14:56:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2006/11/01#2006-11-01_01</link>
    <description>&lt;!-- 2006-11-01 14:56:49 --&gt;

So installing a debian based system from a network boot server, ie plug in a
computer to the network and the debian installer appears (or similar, in this
case it is actually ubuntu). Trying to work out how to ensure a proxy would be
used for fetching all the files downloaded during an install (debian Packages
files, .deb's, etc). The default 
&lt;a href=&quot;http://www.us.debian.org/devel/debian-installer/&quot;&gt;d-i&lt;/a&gt; can still
ask you for a proxy, however this one we are using did not.

&lt;p&gt;

I remembered reading something somewhere about setting the proxy environment
variable on the kernel command line that d-i would then be able to use. I can
find no documentation about this with respect to d-i. However it seems to
work correctly by putting append=&quot;http_proxy=blah&quot; into the correct pxe boot
file. &lt;a href=&quot;http://azure.humbug.org.au/~aj/blog&quot;&gt;AJ&lt;/a&gt; pointed out it is a
kernel feature that allows variables entered in such a way to be passed to
init (this is sort of hinted at in the kernel
Documentation/kernel-parameters.txt file, though not made clear). Anyway
because d-i uses wget (and even when it gets to apt, apt understands the same
variable) to fetch files this works correctly.</description>
  </item>
  <item>
    <title>[comp/linux] Small disks and low memory are not the default case.</title>
    <pubDate>Mon, 05 Jun 2006 22:26:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2006/06/05#2006-06-05_01</link>
    <description>&lt;!-- 2006-06-05 22:26:12 --&gt;

After yet another 10 GB disk died on one of the computers I installed Ubuntu
on for a housemate I noticed I had a reliable seeming 2.5 GB disk sitting
around so I put that in and started and install of dapper.

&lt;p&gt;

During the install it warned me less than 95% of disk space was available, it
did however make it through the install and at the end of the install cleared
off a lot of language packs and other items so there was around 320MB of free
disk. I rebooted and went to install &quot;easy ubuntu&quot; so my housemate could watch
movies or real player files or whatever and it said it would need around 300
MB of disk while doing the install.

&lt;p&gt;

I have now removed all the cups and print drivers, all the non Arabic font ttf
packages, all the un needed X Display drivers and a bunch of other stuff to
recover some more space. Obviously so few computers come with small disks the
need to cater for them is dwindling, at least the measly 256 MB of RAM in this
system gets by (though slowly), if only there were more RAM slots on the
motherboard, I have around 30 128 MB sticks sitting in my office at work doing
not much.

&lt;p&gt;

Of course I have a 486 dx2 66 with 16 MB RAM and a 420 MB drive sitting around
somewhere, I wonder how that would fare? Though if we go that way a whole lot
of people could rare up commenting on us youth of today having it so easy
compared to the punch cards and ticker tape from the days of yore.</description>
  </item>
  <item>
    <title>[comp/linux] External VGA on the laptop better now</title>
    <pubDate>Fri, 26 May 2006 15:32:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2006/05/26#2006-05-26_02</link>
    <description>&lt;!-- 2006-05-26 15:32:24 --&gt;

When I got this laptop (Dell X300) back in 2004, the way to get the external
VGA display to work under Linux was with a i810switch program, then a while
later I had to use the i855crt program to get the external vga to
display. These worked (though it meant remembering to use a command when I
used a projector or similar for presentations) however I was unable to display
XV (overlaid video) or similar output over this (and there were some mouse
problems with HW or SW Cursor or something)

&lt;p&gt;

I had heard for a while that X.Org had fixed the driver enough to enable
continuous output on both from the X Server without these hacks, and the added
bonus was there was now a way to get the overlay video reliably. (it could
work sometimes with the hacks on some computers). Today I tracked down this
page on a thinkpad wiki 
&lt;a href=&quot;http://www.thinkwiki.org/wiki/Intel_Extreme_Graphics_2&quot;&gt;discussing
Intel 855 GM graphics set up under Linux&lt;/a&gt; on some laptops. The xorg.conf
changes and xvattr command all work fine and I now have better external video
with XV available if wanted. Yay.</description>
  </item>
  <item>
    <title>[comp/linux] Linux Australia membership Pants: off</title>
    <pubDate>Tue, 04 Apr 2006 16:21:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2006/04/04#2006-04-04_01</link>
    <description>&lt;!-- 2006-04-04 16:21:36 --&gt;

So Stewart 
&lt;a href=&quot;http://www.flamingspork.com/blog/2006/03/31/memberdb-a-membership-database-04/&quot;&gt;put
out a new release&lt;/a&gt; for the memberdb code the other day, I downloaded it to
read as I need to use something like this soon and was reading the sources. I
was glad to see Stewart had ensured the memberdb code has Pants: off.

&lt;p&gt;

&lt;font size=&quot;-1&quot;&gt;
&lt;pre&gt;
echo -e &quot;HEAD http://www.linux.org.au/membership/ HTTP/1.0\r\n\r\n&quot; | nc www.linux.org.au 80 | grep Pants
X-Pants: off
&lt;/pre&gt;
&lt;/font&gt;

The above courtesy of the header(&quot;X-Pants: off&quot;) code in both index.php and
exportmembers.inc. The Pants feature was also in the 3.1 release of the code I
notice. Well done Stewart.

&lt;p&gt;

If anyone does not understand this in joke, google for &quot;Jeff Waugh Pants Off&quot; as
the Pants off thing is a well known part of 
&lt;a href=&quot;http://www.linux.org.au/&quot;&gt;Linux Australia&lt;/a&gt; and 
&lt;a href=&quot;http://www.gnome.org/&quot;&gt;Gnome&lt;/a&gt;.</description>
  </item>
  <item>
    <title>[comp/linux] Don't whine about Debian, if you care, fix it.</title>
    <pubDate>Mon, 11 Jul 2005 16:33:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2005/07/11#2005-07-11_02</link>
    <description>&lt;!-- 2005-07-11 16:33:27 --&gt;

Again on &lt;a href=&quot;http://planet.debian.net/&quot;&gt;p.d.n&lt;/a&gt; this morning I saw a
post from David Nusinow, in semi rant mode suggesting 
&lt;a href=&quot;http://www.livejournal.com/users/gravityboy/15401.html&quot;&gt;anyone who
whines about Debian should instead fix stuff&lt;/a&gt;. I wholeheartedly agree, if
you want something fixed in Debian you can pretty much always get involved in
some manner and get it fixed. Okay so sure it may take some effort to change
such things as the entire release process or repository layout (ask 
&lt;a href=&quot;http://azure.humbug.org.au/~aj/blog/&quot;&gt;AJ&lt;/a&gt; about the amount of work
involved in that sort of thing I guess), however the point stands you can get
involved and get stuff fixed.

&lt;p&gt;

Some of the comments to David's post suggest the NM holdups are the reason
not many people stick around and help. I personally disagree with that, if you
feel the need to be classified as a Debian developer to do useful work on
Debian. I would look at that as some strange need for status or a dick
swinging d.o email address for no apparent reason. At least from the
perspective of doing useful work. If you want to create packages of software
you use or need it is not particularly difficult to find a maintainer to look
over them and officially upload them and all that. On the other hand if you
want to do other things to help Debian there is a whole lot that can help with
out need for maintainer status.

&lt;p&gt;

The biggest gripe a lot of people appear to have is how slow the release
process is, there are ways to help with this, the biggest I would suggest is
to attempt bug fixes and monitoring 
&lt;a href=&quot;http://bugs.debian.org/&quot;&gt;bugs.debian.org&lt;/a&gt; or better yet with the
aim of assisting release readiness the 
&lt;a href=&quot;http://bugs.debian.org/release-critical/debian/main.html&quot;&gt;release
critical&lt;/a&gt; bugs page. If you see something you want to help on, or even if
you are not sure, look though some bugs, see if you can duplicate them, work
out a solution and provide a fix to the bug if you can. Anyone anywhere can
help out with bugs or make an effort to fix things. Doing real helpful work if
you care enough is oh so much better than sitting around on Debian Devel
whining or arguing about stuff.

&lt;p&gt;

I am not really the best person to comment here as I am generally extremely
happy with Debian, do not generally do much work toward bug fixes of random
software (ie stuff I do not use), however I do not find there is much to
complain about with Debian either.</description>
  </item>
  <item>
    <title>[comp/linux] Good ol' stat has been around a while</title>
    <pubDate>Fri, 15 Apr 2005 21:22:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2005/04/15#2005-04-15_01</link>
    <description>&lt;!-- 2005-04-15 21:22:41 --&gt;

In order to take my mind of &lt;a href=&quot;http://lca2005.linux.org.au/&quot;&gt;other
stuff&lt;/a&gt; while eating dinner, I took up the challenge presented by 
&lt;a href=&quot;http://www.flamingspork.com/blog/?p=392&quot;&gt;Stewart&lt;/a&gt; as commented on
by &lt;a href=&quot;http://www.stillhq.com/diary/000844.html&quot;&gt;Mikal&lt;/a&gt;, has the
command line utility stat been around for a while in debian?

&lt;p&gt;

So I do not have any of my machines still running buzz or rex these days, so I
can not simply log in and have a look. I had a look around, as noticed by
Stewart stat is in the coreutils package now days, which is part of
base. Looking back through some 
&lt;a href=&quot;http://www.debian.org/distrib/archive&quot;&gt;archived debian
distributions&lt;/a&gt; I can find some traces. In the current sid coreutils
changelog.Debian the first entry is from 2002 stating it is a combination of
the old base packages textutils, fileutils and shellutils. Those older
packages do not appear to contain it, however looking at a Contents file from
2.0 (hamm) (released in 1998 AFAIR) there is a stat program, in the utils
section rather than base, in a package named stat.

&lt;p&gt;

So it looks like stat has been available for a fairly long while in debian, I
also suspect it has been in debian since that time, and in coreutils since the
package was created, in the changelog for coreutils the first mention of stat
is.

&lt;p&gt;

&lt;blockquote&gt;
 - stat accepts a new file format, %B, for the size of each block reported by %b
&lt;/blockquote&gt;

&lt;p&gt;

Which is dated Mar 2003, as it is not a message along the lines of adding stat
to package, I think it has been around for a while and in base at least since
2002. I say, I think, as I can not summon the effort required to track the
history of the command in debian simply to suggest Stewart may be being lazy,
after all I am lazy too.
</description>
  </item>
  <item>
    <title>[comp/linux] The only reason to reboot is a hardware upgrade.</title>
    <pubDate>Tue, 01 Feb 2005 12:51:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2005/02/01#2005-02-01_02</link>
    <description>&lt;!-- 2005-02-01 12:51:55 --&gt;

&lt;a href=&quot;http://www.stillhq.com/&quot;&gt;Mikal&lt;/a&gt; mentioned 
&lt;a href=&quot;http://www.stillhq.com/cgi-bin/blosxom/2005/01/31#000747&quot;&gt;he only
reboots computers when he has to&lt;/a&gt;, Mikal linked to a 
&lt;a href=&quot;http://radio.weblogs.com/0001011/2005/01/30.html#a9293&quot;&gt;post by
Scoble&lt;/a&gt; where Scoble says he doesn't find bugs in certain software or
systems because he reboots his palm computer every day. Scoble said he learnt
this was the best way to do things when working with System 7 Macs back in the
90s and he still does it with computers he works on today.

&lt;p&gt;

I would imagine Mikal and I are not the only people who find this behaviour
incredible. There is no good reason to reboot a computer in my world view
unless you have to do a hardware upgrade (such as replacing the entire
computer). Okay admittedly you still need to reboot to upgrade the kernel (if
an important kernel security fix must be applied), however that may change
(though it is not a kernel developer priority currently). With hot plugging
there are instances where you do not even have to shut down a computer to add
new hardware or upgrade hardware.

&lt;p&gt;

As an example my previous desktop at work had an uptime of around 730 days,
from doing an software image install until it was replaced with the new faster
hardware we purchased for the next round of deployments. On that machine I
currently have an uptime of 363 days. I use this computer every day at work
for a whole variety of things, it does not sit in a corner gathering dust. If
you need to reboot to avoid bugs, I would suggest using a 
&lt;a href=&quot;http://www.linux.org.au/&quot;&gt;less buggy&lt;/a&gt; 
&lt;a href=&quot;http://www.debian.org/&quot;&gt;operating system&lt;/a&gt;.</description>
  </item>
  <item>
    <title>[comp/linux] More on the Linux v Sun discussion</title>
    <pubDate>Wed, 29 Sep 2004 11:25:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2004/09/29#2004-09-29_01</link>
    <description>&lt;!-- 2004-09-29 11:25:50 --&gt;

This morning I notice in &lt;a href=&quot;http://primates.ximian.com/~miguel&quot;&gt;Miguel
de Icaza's&lt;/a&gt; activity log he makes 
&lt;a href=&quot;http://primates.ximian.com/~miguel/archive/2004/Sep-28.html&quot;&gt;mention&lt;/a&gt; 
of the Sun and Linux kernel discussion I have talked about 
&lt;a href=&quot;http://svana.org/sjh/diary/2004/09/24#2004-09-24_01&quot;&gt;Previously&lt;/a&gt;.
Miguel suggests Greg KH is missing the point. I am not so sure, Greg was not
as Miguel suggested arguing with the &quot;everything we do is fine, there is no
need to improve&quot; viewpoint. Greg is a well balanced guy and looking at the
crap he has dealt with on LKML and other places over the years he definitely
seems to understand and respect other viewpoints and will change when a
technically correct and superior change is displayed.

&lt;p&gt;

Miguel commented about Greg rejecting the Sun guys API stability arguments. I
don't know that he rejected them so much as pointed out that that the API is
stable in the kernel &amp;lt;-&amp;gt; userspace interface and has been for many
years. Kind of like GTK or Mono or something having published API's and having
internal structures. There is not much software if any that needs to use
internal structures and such with those libraries. In the kernel though if
someone has out of tree kernel code it has to keep up with the kernel internal
structures. Andrew Morton has talked about this issue at &lt;a
href=&quot;http://www.linuxsymposium.org&quot;&gt;OLS&lt;/a&gt; this year as have various other
people, code that gets into the kernel will be maintained.

&lt;p&gt;

Of course the trick then is getting your code into the kernel, to do this you
really need to grok Linux kernel culture and work with it. 
&lt;a href=&quot;http://www.stillhq.com&quot;&gt;Mikal&lt;/a&gt; pointed out there seem to be
exceptions where Linus or others appear arbitrary. Such as 
&lt;a href=&quot;http://www.inf.bme.hu/~mszeredi/avfs/&quot;&gt;FUSE&lt;/a&gt; which Mikal suggests
wont get into the kernel as Linus thinks it is too close to a Microkernel
model. Personally I would hope there are good technical reasons FUSE has not
been accepted rather than simply saying all file systems should be implemented
entirely in kernel space (after all do we really want 
&lt;a href=&quot;http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html&quot;&gt;GMailFS&lt;/a&gt; 
in kernel space?) Of course Linus is only human (unlike 
&lt;a href=&quot;http://www.uwsg.iu.edu/hypermail/linux/kernel/0005.0/0274.html&quot;&gt;Alan&lt;/a&gt;
(more Linus &lt;a href=&quot;http://en.wikiquote.org/wiki/Linus_Torvalds&quot;&gt;quotes&lt;/a&gt;))
and has been known to allow code into the kernel in a strange manner in the
past. Such as when Dave Miller got the bottom halves stuff in a few years
ago. (anyone got a link to something about this I wonder?)</description>
  </item>
  <item>
    <title>[comp/linux] Of course Sun doesn't really get it.</title>
    <pubDate>Fri, 24 Sep 2004 11:40:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2004/09/24#2004-09-24_01</link>
    <description>&lt;!-- 2004-09-24 11:40:02 --&gt;

&lt;a href=&quot;http://svana.org/sjh/diary/2004/09/23#2004-09-23_01&quot;&gt;Yesterday&lt;/a&gt; I
commented on some Sun developer noticing the sour grapes attitude of the LTT
developers. Interestingly today on &lt;a href=&quot;http://lwn.net&quot;&gt;LWN&lt;/a&gt; there was
a link to a &lt;a href=&quot;http://blogs.sun.com/roller/page/eschrock/20040921&quot;&gt;diary 
entry&lt;/a&gt; from some Sun engineer going on about reasons he thinks Sun cant use
Linux or work with Linux kernel development people. Greg K-H (Linux kernel
developer) has a rather good 
&lt;a href=&quot;http://www.kroah.com/log/2004/09/23/#2004_09_23_sun_rebuttal&quot;&gt;rebuttal&lt;/a&gt;
to this. Interestingly he pretty much points out that working with the Linux
kernel developers on some feature until everyone is sure it can go in to the 
kernel (will be maintained, is of high quality, that it will in fact be used
and useful) is how you go about getting stuff into the kernel. You do not
simply put code in because some marketing or management person says it is
absolutely necessary.</description>
  </item>
  <item>
    <title>[comp/linux] Sour grapes in kernel coding</title>
    <pubDate>Thu, 23 Sep 2004 19:36:00 </pubDate>
    <link>http://www.svana.org/sjh/diary/2004/09/23#2004-09-23_01</link>
    <description>&lt;!-- 2004-09-23 19:36:48 --&gt;

Sitting in &lt;a href=&quot;http://www.clug.org.au&quot;&gt;CLUG&lt;/a&gt; currently and not really
paying attention to the talk, I should probably do some blogging. (well I
could do some work, but hey this is different) On 
&lt;a href=&quot;http://oh.yeah.cx/blog&quot;&gt;Andrew Over's&lt;/a&gt; blog today he wrote
something about the DTrace features in Solaris 10. Now personally I don't really
care about DTrace, however I read his links anyway. It is entertaining to see some
&lt;a href=&quot;http://blogs.sun.com/roller/page/bmc/20040820#dtrace_on_lkml&quot;&gt;comments&lt;/a&gt; 
from one of the Sun engineers about the Linux Trace Toolkit developers.

&lt;p&gt;

Basically the LTT developers are whining about LTT not being accepted into the
mainline Linux kernel causing the LTT to lag and allow dtrace to be a more
advanced technology. I have to agree with the Sun guys here, it seems to be
sour grapes. In the case of the Linux kernel you simply need to work with the
kernel maintainers the way they wish to work. First provide code and tests or
performance data to back up your ideas to prove that some feature should be in
the kernel. Then publicly work with the kernel maintainers to integrate your
code and ideas in small patches. Do not try to develop elsewhere for some amount
of time and then submit a huge monolithic patch then whine when it is rejected.</description>
  </item>
  </channel>
</rss>