<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6692224767115135817</id><updated>2012-02-16T01:08:46.796-08:00</updated><category term='compression'/><category term='dev'/><category term='vim'/><category term='fun'/><category term='cbcradio3'/><category term='ratpoison'/><category term='globus'/><category term='gaming'/><category term='gentoo'/><category term='programming'/><category term='random'/><title type='text'>So I'm blogging, again...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-9001214769388829248</id><published>2007-11-11T10:34:00.000-08:00</published><updated>2007-11-11T10:41:25.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Brasso</title><content type='html'>&lt;p&gt;Team Canada needs some more muscle over at &lt;a href="http://projecteuler.net"&gt;Project Euler&lt;/a&gt;. There are no Canadians at 100% genius level. Currently &lt;a href="http://www.ray.masmcode.com/"&gt;rayfil&lt;/a&gt; is at 96% but that's the closest we have. Although you have to give him extra points for writing his solutions in Assembler. I answered a few this weekend myself but I'm back to the grind again now so I'll have to put that pass time on the back burner for a while.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-9001214769388829248?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/9001214769388829248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=9001214769388829248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/9001214769388829248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/9001214769388829248'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/11/brasso.html' title='Brasso'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-4143851609295031989</id><published>2007-09-07T21:57:00.000-07:00</published><updated>2007-10-03T10:41:24.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compression'/><title type='text'>PNG Rant</title><content type='html'>&lt;p&gt;I've been running wallpapers I find online through pngout for quite some time now and am thoroughly impressed with the results. I unleash it upon /usr/share/pixmaps/*png yearly as well. How can one not get satisfaction out of making a file smaller and losing nothing in the process? This habit has left me a little shocked with the results I've been gathering. The subjective observation I'm left with is that over 90% of the images I find lying around can be recompressed losslessly with a fairly sizable saving. It should be standard procedure for a publish-once, subscribed-many medium to ensure optimal size to save on bandwidth, but this just isn't happening....&lt;/p&gt;

&lt;p&gt;Quickly, &lt;a href="http://www.advsys.net/ken/utils.htm"&gt;pngout&lt;/a&gt; is a closed-source png written by &lt;a href="http://en.wikipedia.org/wiki/Ken_Silverman"&gt;Ken Silverman&lt;/a&gt; (yep, of Ken's Labyrinths fame) recompressor which pretty much always beats optipng -o7, pngcrush and advpng in terms of filesize.&lt;/p&gt;

&lt;p&gt;I don't use browser disk caches so I searched my homedir for a cache of PNGs. It turns out the only place I hadn't unleashed pngout on was my .themes directory. There weren't too many files in there but I only have a few minutes to whip this together so someday I'll post more convincing results, but for the moment here's what I have...&lt;/p&gt;

&lt;p&gt;299 files. Before pngout, took 468473 bytes of disk space, after pngout, took 164470 bytes. 304003 bytes saved. (64% savings) If you want to duplicate these tests, here's my &lt;a href="http://jgorski.googlepages.com/sample.tar.paq8o"&gt;terrible sample data&lt;/a&gt;. (Compressed  &lt;a href="http://cs.fit.edu/%7Emmahoney/compression/"&gt;paq8o2 tarball&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Multiply every unoptimized png downloaded from the web by every uncached browser hit it receives and realize how big of a deal this is...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-4143851609295031989?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/4143851609295031989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=4143851609295031989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4143851609295031989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4143851609295031989'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/09/png-rant.html' title='PNG Rant'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-547949992364394271</id><published>2007-08-14T07:36:00.001-07:00</published><updated>2007-10-03T10:34:11.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compression'/><title type='text'>months and months of PAQ</title><content type='html'>Exciting stuff... PAQ8M has narrowed the gap with StuffIt in terms of &lt;a href="http://www.maximumcompression.com/data/jpg.php"&gt;lossless JPEG compression&lt;/a&gt;. For those unfamiliar with PAQ compression, I highly recommend checking it out.  For the uninitiated you're probably best off checkout out LPAQ1 on your non-JPEG data first as it can run in a sane amount of time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-547949992364394271?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/547949992364394271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=547949992364394271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/547949992364394271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/547949992364394271'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/08/months-and-months-of-paq.html' title='months and months of PAQ'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-6317741076920566074</id><published>2007-08-01T11:38:00.000-07:00</published><updated>2007-10-03T10:36:06.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Google Calculator... an excellent desktop application</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3E-0gD3iIk/RrDTbpjdHkI/AAAAAAAAAS4/wrLQJlqapH4/s1600-h/google_convert.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_q3E-0gD3iIk/RrDTbpjdHkI/AAAAAAAAAS4/wrLQJlqapH4/s400/google_convert.png" alt="" id="BLOGGER_PHOTO_ID_5093803650520522306" border="0" /&gt;&lt;/a&gt;
Ages ago I decided to come up with the craziest unit conversion request that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;google&lt;/span&gt; could answer. You'll all be pleased to know that 80 cubic &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;light years&lt;/span&gt; in half teaspoons is a valid conversion.... Anyone have any better? Also... Cubic &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;light years&lt;/span&gt;. Anyone beat me to typing that into Google?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-6317741076920566074?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/6317741076920566074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=6317741076920566074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/6317741076920566074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/6317741076920566074'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/08/google-calculator-excellent-desktop.html' title='Google Calculator... an excellent desktop application'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3E-0gD3iIk/RrDTbpjdHkI/AAAAAAAAAS4/wrLQJlqapH4/s72-c/google_convert.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-1573533338599457806</id><published>2007-06-01T09:38:00.000-07:00</published><updated>2007-10-03T10:34:54.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cbcradio3'/><title type='text'>CBC Radio 3 Podcast CUE files...</title><content type='html'>So I've been recommending CBC Radio 3 Podcast to everyone I know. The only thing they're missing for their multi-format podcast (they even have OGGs!) would be CUE files. So here's my contribution:

&lt;a href="http://jgorski.googlepages.com/CBCR3_2007-06-01.cue"&gt; CBCR3_2007-06-01.cue&lt;/a&gt; Cue file for #106?

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3E-0gD3iIk/RmBMIiqs7AI/AAAAAAAAASQ/_RJsba4RXq4/s1600-h/file-0001.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_q3E-0gD3iIk/RmBMIiqs7AI/AAAAAAAAASQ/_RJsba4RXq4/s320/file-0001.jpg" alt="" id="BLOGGER_PHOTO_ID_5071136890047753218" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-1573533338599457806?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/1573533338599457806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=1573533338599457806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/1573533338599457806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/1573533338599457806'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/06/cbc-radio-3-podcast-cue-files.html' title='CBC Radio 3 Podcast CUE files...'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3E-0gD3iIk/RmBMIiqs7AI/AAAAAAAAASQ/_RJsba4RXq4/s72-c/file-0001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-7575599857720466484</id><published>2007-04-15T17:25:00.000-07:00</published><updated>2007-10-03T10:35:54.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dev'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>Strange Research Encounters</title><content type='html'>Ran into this &lt;a href="http://en.wikipedia.org/wiki/Safe_sex_makespan"&gt;strange link&lt;/a&gt; while digging up references.

Also, nerd lolz:
  "Do not plan a bridge capacity by counting the number of people who swim across the river today" - Heard at a presentation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-7575599857720466484?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/7575599857720466484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=7575599857720466484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/7575599857720466484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/7575599857720466484'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2007/04/strange-research-encounters.html' title='Strange Research Encounters'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-3069543648005589942</id><published>2006-11-29T22:56:00.001-08:00</published><updated>2007-10-03T10:35:13.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compression'/><title type='text'>WRT PAQ XML Compression</title><content type='html'>
&lt;p&gt;While brainstorming ideas for testing the metascheduler I'm building I thought to look into data compressors again... Specifically the &lt;a href='http://cs.fit.edu/~mmahoney/compression/'&gt;PAQ family of compressors&lt;/a&gt;. The latest update is &lt;a href='http://distfiles.googlepages.com/paq8jc.tbz2'&gt;PAQ8jc (fixed tarball)&lt;/a&gt;. I whipped up an ebuild and took it town using Intel's C++ library. I tested it out on a 1.8M XML file: 
&lt;/p&gt;
&lt;p&gt;&lt;pre&gt;
   reference   1.8M
   gzip -9     168K
   bzip -9     108K
   PAQ8jc -5   61K
   PAQ8jc -7   61K (2 bytes smaller, but longer runtime/memusage)
   &lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Okay... So this shows that if I feel like getting my hands dirty with C++, there's actually some value in parallelizing this algorithm. 
&lt;/p&gt;
&lt;p&gt;Something that caught my eye while looking into this is &lt;a href='http://xml-wrt.sourceforge.net/'&gt;XML-WRT&lt;/a&gt;. It's a fantastic project which scratches an itch I developped in the middle of a lecture on WebServices some time ago. XML-WRT can be thought to work in two distinct steps; substitute common tagnames, attributes etc with shortened tokens; run result through zlib or FastPAQ depending on user preference. I tested its WRTified zlib/fastpaq targets on a the 15M Locations.xml file from gnome-applets (wow that's big): 
&lt;/p&gt;
&lt;p&gt;&lt;pre&gt;
   reference   15M 
   gzip -9     2.0M
   bzip2 -9    1.2M
   xml-wrt -2  1.8M (zlib default after wrt)
   xml-wrt -3  1.7M (zlib best after wrt)
   xml-wrt -10 693K (FastPAQ normal)
   xml-wrt -11 693K (FastPAQ best)
   &lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;I also tested it on a 684M XML database (the default buffer size is too small for dictionary generation on this particular file):
&lt;/p&gt;
&lt;pre&gt;
reference           684M
gzip -9             102M
bzip2 -9             74M
xml-wrt -l10        ----
xml-wrt -l10 -b100   51M
&lt;/pre&gt;

&lt;p&gt;What I want you to take away from this is that xml-wrt/PAQ is pretty slick and actually quite usable. xml-wrt -10 will actually complete in a sane timeframe. PAQ8jc on the same file however will take literally ages and probably won't serve any practical purpose for you... 
&lt;/p&gt;


&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-3069543648005589942?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/3069543648005589942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=3069543648005589942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/3069543648005589942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/3069543648005589942'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/wrt-paq-xml-compression.html' title='WRT PAQ XML Compression'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-8709715197045855803</id><published>2006-11-27T13:07:00.001-08:00</published><updated>2006-11-27T13:10:15.339-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globus'/><title type='text'>Silly typo</title><content type='html'>
&lt;p&gt;If you get the following obscure error message while submitting a seemingly
   simple service request to a Globus service it's because you're attempting
   to speak HTTP to an HTTPS container as the last reply in &lt;a href='http://bugzilla.globus.org/globus/show_bug.cgi?id=2210'&gt;this bug&lt;/a&gt;
   tells us...
&lt;/p&gt;
&lt;pre&gt;
java.io.IOException: Token length 1347375956 &amp;gt; 33554432
&lt;/pre&gt;



&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-8709715197045855803?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/8709715197045855803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=8709715197045855803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/8709715197045855803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/8709715197045855803'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/silly-typo.html' title='Silly typo'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-5461347309527257608</id><published>2006-11-24T09:35:00.001-08:00</published><updated>2006-11-24T09:35:29.074-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>lo disappeared you say?</title><content type='html'>
&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt; and lol:
&lt;/p&gt;
&lt;pre&gt;
%ifconfig
?_        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:176 errors:0 dropped:0 overruns:0 frame:0
          TX packets:176 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:31442 (30.7 Kb)  TX bytes:31442 (30.7 Kb)
&lt;/pre&gt;



&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-5461347309527257608?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/5461347309527257608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=5461347309527257608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/5461347309527257608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/5461347309527257608'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/lo-disappeared-you-say.html' title='lo disappeared you say?'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-4868290197130981746</id><published>2006-11-22T10:40:00.001-08:00</published><updated>2006-11-27T14:17:09.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Pure Pwnage</title><content type='html'>
&lt;p&gt;One of the great things about living in Toronto is that occasionally you can
   play spot-the-celebrity. For example, I'm 90% sure I spotted 
   &lt;a href='http://www.purepwnage.com'&gt;Pure Pwnage&lt;/a&gt; Dave today while
   walking back to my house. This guy: 
&lt;/p&gt;
&lt;p&gt;&lt;img alt='Dave' title='Dave of Pure Pwnage fame' src='http://jgorski.googlepages.com/Dave01.jpg'&gt;&lt;/img&gt;
&lt;/p&gt;
&lt;p&gt;Anyhow, today brings little news other than a continuing frustration with
   Gnome's Bonobo component. Also, I too am keeping an eye out for an F-Spot
   replacement. The problem here is that I have a library of 5000 images complete
   with tags that I will have to transition to whichever new program I find. This
   of course means I'll have to write my own tag converting-importing library. If
   only Google would release a new version of Linux Picasa... 
&lt;/p&gt;


&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-4868290197130981746?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/4868290197130981746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=4868290197130981746' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4868290197130981746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4868290197130981746'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/pure-pwnage.html' title='Pure Pwnage'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-4317134506184716865</id><published>2006-11-17T12:27:00.001-08:00</published><updated>2006-11-17T12:27:09.668-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ratpoison'/><title type='text'>Crawling back to Ratpoison</title><content type='html'>
&lt;p&gt;Now that I've successfully ooed and awed everyone I know with Compiz/Beryl, it's
   time to cut the fat, go back to basics and increase productivity. That means it's &lt;a href='http://ratpoison.nongnu.org'&gt;Ratpoison&lt;/a&gt; time again. :)
   A year has passed and we're still at version 1.4.0. Good! My ratpoisonrc will still work:
&lt;/p&gt;
&lt;pre&gt;
&lt;font color='#c00000'&gt;# .ratpoisonrc&lt;/font&gt;
&lt;font color='#c00000'&gt;# By Jason Gorski&lt;/font&gt;

&lt;font color='#c00000'&gt;# -- Display/interaction prefs&lt;/font&gt;
&lt;font color='#008000'&gt;defpadding &lt;/font&gt;&lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt;
&lt;font color='#008000'&gt;defbarborder &lt;/font&gt;&lt;font color='#008000'&gt;0&lt;/font&gt;
&lt;font color='#008000'&gt;defborder &lt;/font&gt;&lt;font color='#008000'&gt;0&lt;/font&gt;
&lt;font color='#008000'&gt;defbarpadding &lt;/font&gt;&lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt; &lt;font color='#008000'&gt;0&lt;/font&gt;
&lt;font color='#008000'&gt;defwinliststyle &lt;/font&gt;&lt;font color='#008000'&gt;column&lt;/font&gt;
&lt;font color='#008000'&gt;defwingravity &lt;/font&gt;&lt;font color='#008000'&gt;center&lt;/font&gt;
&lt;font color='#008000'&gt;warp&lt;/font&gt; off
&lt;font color='#008000'&gt;set &lt;/font&gt;&lt;font color='#008000'&gt;resizeunit&lt;/font&gt; 50

&lt;font color='#c00000'&gt;# -- Bindings&lt;/font&gt;
&lt;font color='#008000'&gt;escape&lt;/font&gt; C-t
&lt;font color='#008000'&gt;bind&lt;/font&gt; Q quit
&lt;font color='#008000'&gt;bind&lt;/font&gt; d only
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-h focusleft
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-j focusdown
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-k focusup
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-l focusright
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-semicolon prior
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-apostrophe next

&lt;font color='#c00000'&gt;# s is super, S is shift, M is meta&lt;/font&gt;
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-1 exec rpws 1
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-2 exec rpws 2
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-3 exec rpws 3
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-4 exec rpws 4

&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-a exec gnome-terminal
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-M-a exec xterm
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-s exec firefox
&lt;font color='#008000'&gt;definekey&lt;/font&gt; top s-d exec gmrun
&lt;font color='#c00000'&gt;#definekey top M-f exec ratbat&lt;/font&gt;

&lt;font color='#008000'&gt;bind&lt;/font&gt; b exec ratpoison -d :0.0 -c "exec test -e 'currentbgs/widescreen.jpg' &amp;amp;&amp;amp; feh --bg-scale 'currentbgs/widescreen.jpg'"

&lt;font color='#c00000'&gt;# -- One-time&lt;/font&gt;
&lt;font color='#008000'&gt;banish&lt;/font&gt;
&lt;font color='#008000'&gt;exec&lt;/font&gt; rpws init 4

&lt;font color='#008000'&gt;startup_message&lt;/font&gt; off
&lt;font color='#008000'&gt;echo&lt;/font&gt; Ready...
&lt;/pre&gt;



&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-4317134506184716865?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/4317134506184716865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=4317134506184716865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4317134506184716865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/4317134506184716865'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/crawling-back-to-ratpoison.html' title='Crawling back to Ratpoison'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-2770191813584234867</id><published>2006-11-12T16:48:00.001-08:00</published><updated>2006-11-12T16:48:04.380-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Gentoo ICC</title><content type='html'>
&lt;p&gt;Recently I switched back from Ubuntu to Gentoo. When I made the switch, I
   decided to bring my ICC license with me. Since that time I've managed to get
   795 ebuilds to install using ICC 9.1 and 164 which I've had to revert to GCC
   4.1 for compile time and/or runtime reasons. If it sounds like this is
   something you'd like to try out, you can find some of my tools dumped over at
   GoogleCode: [gentooiccduo]. Which is admittedly a bit of a misnomer as the tools
   are no longer specific to Intel Core Duo machines. :)
&lt;/p&gt;
&lt;p&gt;(I should disclaim that these "tools" of which I speak are nothing more than a
   handful of modified ebuilds, a bash script, and a compendium of CFLAG
   exclusions)
&lt;/p&gt;


&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-2770191813584234867?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/2770191813584234867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=2770191813584234867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/2770191813584234867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/2770191813584234867'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/gentoo-icc.html' title='Gentoo ICC'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6692224767115135817.post-2092692597411270706</id><published>2006-11-11T05:52:00.001-08:00</published><updated>2006-11-11T13:11:39.939-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Vim-Blogger Blogging</title><content type='html'>
&lt;p&gt;It's leet, but not quite tpope ready. So you'll have to wait.   &lt;br&gt;&lt;/br&gt;
     &lt;br&gt;&lt;/br&gt;
   Update #1: Sup sup   &lt;br&gt;&lt;/br&gt;
   Update #2: More -n More -n More whitespace. :) 
   Update #3: Now I have to read about Markdown symtax... &lt;em&gt;sigh&lt;/em&gt;
&lt;/p&gt;
&lt;pre&gt;#!/bin/sh

[ -f "/tmp/findhashed.bad" ] &amp;amp;&amp;amp; rm /tmp/findhashed.bad
did=0 didnt=0

echo -n "Scanning"
for i in /bin/** /usr/bin/**; do
    [ ! -r "${i}" -o ! -x "${i}" -o -h "${i}" ] &amp;amp;&amp;amp; continue

    if [ $(file "${i}" | awk '{print $2;}') = "ELF" ]; then
      readelf -d "${i}" 2&amp;gt;/dev/null|grep GNU_HASH 2&amp;gt;&amp;amp;1 &amp;gt; /dev/null
      if [ $? -eq 0 ]; then
        ((did++))
      else
        ((didnt++))
        echo $i &amp;gt;&amp;gt; /tmp/findhashed.bad
      fi
    fi

    # Progress indicator
    [ $((($did + $didnt)%14)) = 0 ] &amp;amp;&amp;amp; echo -n .
done

total=$(($did + $didnt))
echo "Done"
echo "Of $total elf binaries:"
echo " $did contain a GNU_HASH section"
echo " $didnt do NOT contain a GNU_HASH section"
pctdid=$(($did*100/$total))
echo " $pctdid% are linked with new binutils! Now, on to Bdirect and prelink..."

echo "Ctrl-C to NOT view the list of offending executables."
read
less /tmp/findhashed.bad
&lt;/pre&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6692224767115135817-2092692597411270706?l=shorturl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shorturl.blogspot.com/feeds/2092692597411270706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6692224767115135817&amp;postID=2092692597411270706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/2092692597411270706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6692224767115135817/posts/default/2092692597411270706'/><link rel='alternate' type='text/html' href='http://shorturl.blogspot.com/2006/11/new.html' title='Vim-Blogger Blogging'/><author><name>Jason</name><uri>http://www.blogger.com/profile/02255024560610703792</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://jgorski.googlepages.com/FireElemental.png'/></author><thr:total>0</thr:total></entry></feed>
