<?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-1407056046577267263</id><updated>2011-07-28T22:45:07.910-07:00</updated><category term='install'/><category term='icq'/><category term='beer'/><category term='usbloader'/><category term='funny'/><category term='snow leopard'/><category term='lobster'/><category term='ping'/><category term='DFU'/><category term='macruby'/><category term='resolution'/><category term='780'/><category term='delay'/><category term='compat-wireless'/><category term='phone'/><category term='wxruby'/><category term='classification'/><category term='lit'/><category term='omg'/><category term='fxruby'/><category term='mouse'/><category term='shnsplit'/><category term='openfire'/><category term='aim'/><category term='hsetroot'/><category term='xpath'/><category term='video'/><category term='firmware'/><category term='bricked'/><category term='jaunty'/><category term='performance'/><category term='xsession'/><category term='freebsd'/><category term='sercesj'/><category term='search path'/><category term='fucked up'/><category term='virtualbox'/><category term='dvdx'/><category term='stanza'/><category term='kpathsea'/><category term='bootp'/><category term='mysql'/><category term='jabber'/><category term='java'/><category term='b43'/><category term='drowsy'/><category term='Nokia'/><category term='/wrists'/><category term='lenovo'/><category term='line stats'/><category term='Wii'/><category term='sunburn'/><category term='ffmpeg'/><category term='gaming'/><category term='blazing fast'/><category term='filter'/><category term='liars'/><category term='aspect'/><category term='split'/><category term='parallels'/><category term='xrandr'/><category term='wiiconnect24'/><category term='indivica'/><category term='crap'/><category term='mac'/><category term='ssl'/><category term='dsl'/><category term='slim'/><category term='certificate'/><category term='Oscar'/><category term='nokogiri'/><category term='partition'/><category term='fix'/><category term='jonlajoie'/><category term='requirements'/><category term='ubuntu'/><category term='xinitrc'/><category term='hotcocoa'/><category term='headache'/><category term='hauppauge'/><category term='xdm'/><category term='jailbreak'/><category term='texhash'/><category term='ruby'/><category term='garbage'/><category term='HBC'/><category term='yahoo'/><category term='Speedtouch'/><category term='rxvt'/><category term='lp-phy'/><category term='dom'/><category term='grub'/><category term='tex'/><category term='client'/><category term='low power'/><category term='doesn&apos;t work'/><category term='lucid'/><category term='gtalk'/><category term='tomcat'/><category term='compact'/><category term='snapshot'/><category term='osx'/><category term='bitlbee'/><category term='002'/><category term='gnome'/><category term='portable'/><category term='green'/><category term='msn'/><category term='monitor'/><category term='telnet'/><category term='cue'/><category term='irc'/><category term='ape'/><category term='physics'/><category term='compositing'/><category term='texmfhome'/><category term='bannerbomb'/><category term='ipc'/><category term='svm'/><category term='update'/><category term='touch'/><category term='transports'/><category term='shoes'/><category term='apache'/><category term='driver'/><category term='web2c'/><category term='redsn0w'/><category term='screen'/><category term='logistic regression'/><category term='Weka'/><category term='hat'/><category term='cvs'/><category term='guide'/><category term='150'/><category term='support vector machine'/><category term='cios'/><category term='usb'/><category term='rslite'/><category term='convert'/><category term='logitech vx revolution'/><category term='ruby-tk'/><category term='hobebrew'/><category term='xmonad'/><category term='zelda'/><category term='Reactine'/><category term='zerofree'/><category term='cross-platform'/><category term='g550'/><category term='xorg'/><category term='symbols'/><category term='libxml'/><category term='forget about it'/><category term='wireless'/><category term='ipod'/><category term='wpasupplicant'/><category term='flac'/><category term='3.0'/><category term='server'/><category term='bootmii'/><category term='macports'/><category term='satire'/><category term='Rogers'/><title type='text'>Rhetoric, Life, and Everything</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-8988997632198436152</id><published>2010-04-28T07:28:00.000-07:00</published><updated>2010-04-28T07:30:50.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='150'/><category scheme='http://www.blogger.com/atom/ns#' term='hauppauge'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='delay'/><title type='text'>Things to try: No-delay video on Hauppauge PVR150</title><content type='html'>&lt;pre&gt;v4l2-ctl -v width=720,height=480&lt;br /&gt;v4lctl setinput "Composite 1"&lt;br /&gt;ivtv-tune -c1&lt;br /&gt;aplay -q --buffer-time=100 -f dat /dev/video24 &amp;&lt;br /&gt;mplayer -rawvideo format=hm12:h=480:w=720:fps=29.97 \&lt;br /&gt;-nocache -demuxer 26 /dev/video32 -framedrop -vo xv -monitoraspect 16:10 -aspect 4:3&lt;br /&gt;killall aplay&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-8988997632198436152?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/8988997632198436152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=8988997632198436152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8988997632198436152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8988997632198436152'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/04/things-to-try-no-delay-video-on.html' title='Things to try: No-delay video on Hauppauge PVR150'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1042444580378829241</id><published>2010-04-21T08:51:00.000-07:00</published><updated>2010-04-21T08:52:53.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='line stats'/><category scheme='http://www.blogger.com/atom/ns#' term='dsl'/><title type='text'>DSL Line stats</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Step 1:&lt;/span&gt; telnet into the modem&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 2:&lt;/span&gt; &lt;pre&gt;adsl info expand=true&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1042444580378829241?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1042444580378829241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1042444580378829241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1042444580378829241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1042444580378829241'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/04/dsl-line-stats.html' title='DSL Line stats'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1888930664010736876</id><published>2010-04-20T15:11:00.000-07:00</published><updated>2010-04-20T15:21:32.329-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='split'/><category scheme='http://www.blogger.com/atom/ns#' term='shnsplit'/><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='cue'/><category scheme='http://www.blogger.com/atom/ns#' term='flac'/><category scheme='http://www.blogger.com/atom/ns#' term='ape'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='convert'/><title type='text'>Converting and chunking single-file CDs (with CUE sheets)</title><content type='html'>Issue 1:  You have a number of files with .ape extension, for which there is no default player on Ubuntu.  &lt;br /&gt;&lt;br /&gt;Solution: Convert them with ffmpeg: &lt;pre&gt;for f in *.ape; do ffmpeg -i "$f" "${f%.ape}.wav"; done&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Issue 2:  You have a music CD which you ripped to .ape, .flac, or whatever else, but instead of splitting the file you just created a CUE sheet for re-burning and would like to split it for your digital music player.  &lt;br /&gt;&lt;br /&gt;Solution:  Use &lt;i&gt;shnsplit&lt;/i&gt;: &lt;pre&gt;shnsplit -o flac -f &lt;i&gt;[file]&lt;/i&gt;.cue -t "%n. %a - %p - %t" -m \ _ &lt;i&gt;[file]&lt;/i&gt;.flac&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Replace &lt;i&gt;[file]&lt;/i&gt; with the appropriate filename (or wildcard).  If your input file is not .flac (e.g. .wav, as per the .ape file converted above) just use the appropriate extension.  Check the manpages for &lt;i&gt;shnsplit&lt;/i&gt; for additional configurations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1888930664010736876?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1888930664010736876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1888930664010736876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1888930664010736876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1888930664010736876'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/04/converting-and-chunking-single-file-cds.html' title='Converting and chunking single-file CDs (with CUE sheets)'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2057456117297588509</id><published>2010-04-19T20:14:00.000-07:00</published><updated>2010-04-19T20:23:26.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2c'/><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='texmfhome'/><category scheme='http://www.blogger.com/atom/ns#' term='texhash'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='search path'/><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='kpathsea'/><title type='text'>TeX woes</title><content type='html'>After a recent macports update I had issues getting TeX to recognize the local files installed in &lt;pre&gt;~/Library/texmf&lt;/pre&gt;.  I re-ran &lt;span style="font-style:italic;"&gt;texhash&lt;/span&gt;, but to no avail.  Long story short, it turned out that the issue was not with &lt;span style="font-style:italic;"&gt;texhash&lt;/span&gt;, but with the search path for &lt;span style="font-style:italic;"&gt;kpathsea&lt;/span&gt; in &lt;pre&gt;/opt/local/share/texmf/web2c&lt;/pre&gt;. Changing the 'TEXMFHOME' variable to the default setting did the trick.  In addition, to prevent further updates from overwriting the change, edit the first line and alter the word 'original' (to, for example, 'custom').&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2057456117297588509?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2057456117297588509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2057456117297588509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2057456117297588509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2057456117297588509'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/04/tex-woes.html' title='TeX woes'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-8289131557249957719</id><published>2010-04-07T19:29:00.001-07:00</published><updated>2010-04-07T19:37:22.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wxruby'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='libxml'/><category scheme='http://www.blogger.com/atom/ns#' term='shoes'/><category scheme='http://www.blogger.com/atom/ns#' term='ipc'/><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='portable'/><category scheme='http://www.blogger.com/atom/ns#' term='fxruby'/><category scheme='http://www.blogger.com/atom/ns#' term='hotcocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><category scheme='http://www.blogger.com/atom/ns#' term='cross-platform'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby-tk'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='macruby'/><title type='text'>The sorry state of cross-platform GUI development in Ruby</title><content type='html'>Let's take a look at the contenders:&lt;br /&gt;&lt;br /&gt;* fxRuby.  Yeah, this one's a dinosaur. Pass.&lt;br /&gt;* ruby-tk.  Won't play nice with system libraries on Snow Leopard.&lt;br /&gt;* wxRuby.  Ditto.&lt;br /&gt;* Shoes.  Works, but does not play nice with already-installed gems, since it uses a separate system.  It's own system will install but not run with Nokogiri.&lt;br /&gt;* hotcocoa (via Macruby).  Won't install Nokogiri because it references the C library libxml2, and Macruby does not like that yet. &lt;br /&gt;&lt;br /&gt;So, what is one to do?  Well, you could either give up on Nokogiri (fat chance), or say to hell with developing a GUI in Ruby and just go implement it either natively, or in Java if you need it to be portable.  Then you can either re-parse the files, or use IPC to connect to a ruby daemon script.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-8289131557249957719?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/8289131557249957719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=8289131557249957719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8289131557249957719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8289131557249957719'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/04/sorry-state-of-cross-platform-gui.html' title='The sorry state of cross-platform GUI development in Ruby'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6036174862698280415</id><published>2010-03-31T11:16:00.000-07:00</published><updated>2010-03-31T11:18:22.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Weka'/><category scheme='http://www.blogger.com/atom/ns#' term='svm'/><category scheme='http://www.blogger.com/atom/ns#' term='classification'/><category scheme='http://www.blogger.com/atom/ns#' term='support vector machine'/><category scheme='http://www.blogger.com/atom/ns#' term='logistic regression'/><title type='text'>Classification algorithms, the easy way</title><content type='html'>&lt;a href="http://www.cs.waikato.ac.nz/ml/weka/"&gt;Weka&lt;/a&gt; is a wonderful, wonderful tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6036174862698280415?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6036174862698280415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6036174862698280415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6036174862698280415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6036174862698280415'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/classification-algorithms-easy-way.html' title='Classification algorithms, the easy way'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2798459926161432480</id><published>2010-03-31T11:09:00.000-07:00</published><updated>2010-03-31T11:12:00.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='blazing fast'/><category scheme='http://www.blogger.com/atom/ns#' term='nokogiri'/><category scheme='http://www.blogger.com/atom/ns#' term='dom'/><category scheme='http://www.blogger.com/atom/ns#' term='omg'/><category scheme='http://www.blogger.com/atom/ns#' term='filter'/><category scheme='http://www.blogger.com/atom/ns#' term='xpath'/><title type='text'>Nokogiri: DOM vs XPATH...</title><content type='html'>... FIGHT!&lt;br /&gt;&lt;br /&gt;In the one corner:  The object-oriented approach to selecting certain child nodes, &lt;br /&gt;&lt;pre&gt; node.children.filter( "criteria" )&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;In the other corner:  XPath,&lt;br /&gt;&lt;pre&gt; node.xpath( "criteria" )&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Who will be the champion?&lt;br /&gt;&lt;br /&gt;It's a knockout!  XPath just wipes the floor with its opponent!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2798459926161432480?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2798459926161432480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2798459926161432480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2798459926161432480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2798459926161432480'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/nokogiri-dom-vs-xpath.html' title='Nokogiri: DOM vs XPATH...'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-7449603038684950280</id><published>2010-03-31T10:53:00.001-07:00</published><updated>2010-04-07T19:23:00.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='indivica'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><category scheme='http://www.blogger.com/atom/ns#' term='lucid'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Oscar'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='snapshot'/><title type='text'>Lucid OSCAR</title><content type='html'>Getting Oscar to run on Ubuntu Lucid is not a terribly arduous task.  For the most part you can follow &lt;a href="http://indivica.com/?page_id=123"&gt;this guide&lt;/a&gt;, with some modifications of course:&lt;br /&gt;&lt;br /&gt;* Don't install Tomcat from the Ubuntu repos.  You'll only find Tomcat 6, and it's too much of a hassle to get Oscar to run on that (for now - word is in the Oscar scene that they'll release a new official version around June, and I'll bet you dollars on a dime that it will support the new Ubuntu LTS out of the box).  For now, just grab Tomcat 5.5 off of the Apache site, and follow any run-of-the-mill installation guide for it. &lt;br /&gt;&lt;br /&gt;* Just go with Ubuntu's default-jdk.  &lt;br /&gt;&lt;br /&gt;* If you're comfortable with Ubuntu's upstart you don't need to restart the machine, just (re)start the necessary services. &lt;br /&gt;&lt;br /&gt;* &lt;s&gt;Don't use the Oscar snapshot referenced in the guide.&lt;/s&gt; You may use the Oscar snapshot referenced in the guide, but do not use the pre-archived (09.06) snapshot on the Oscar download page.  The MySQL scripts of that version are broken.  &lt;s&gt;I've had no problem with the bleeding-edge CVS snapshot.&lt;/s&gt; Sometimes the bleeding-edge CVS snapshot breaks, but it works most of the time. &lt;br /&gt;** When running the MySQL script with the &lt;b&gt;bleeding-edge CVS snapshot&lt;/b&gt;, where the guide instructs you to just enter the password instead of ****** you need to enter both the username and password, i.e. &lt;pre&gt;./createdatabase_on.sh root &amp;lt;mysql_rootpassword&amp;gt; oscar_mcmaster &lt;/pre&gt;&lt;br /&gt;* &lt;s&gt;The SSL certificate line probably won't work for you.  I haven't played much with it yet, but until you change it you won't be able to log into Oscar.&lt;/s&gt; The oscar.war file contain its own oscar_mcmaster.properties file which WILL override the oscar.properties in your Tomcat directory.  For the most part that is no huge problem, except that it also overrides the MySQL password that you set, thus making you unable to log in.  You can either set the MySQL password to be the same as the original one in the oscar.properties file (BAD idea), or you can change the oscar.properties file BEFORE running ant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-7449603038684950280?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/7449603038684950280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=7449603038684950280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7449603038684950280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7449603038684950280'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/lucid-oscar.html' title='Lucid OSCAR'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1391270871300292445</id><published>2010-03-23T15:44:00.000-07:00</published><updated>2010-03-31T11:08:13.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='low power'/><category scheme='http://www.blogger.com/atom/ns#' term='compat-wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='b43'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='garbage'/><category scheme='http://www.blogger.com/atom/ns#' term='crap'/><category scheme='http://www.blogger.com/atom/ns#' term='doesn&apos;t work'/><category scheme='http://www.blogger.com/atom/ns#' term='forget about it'/><category scheme='http://www.blogger.com/atom/ns#' term='lp-phy'/><category scheme='http://www.blogger.com/atom/ns#' term='/wrists'/><category scheme='http://www.blogger.com/atom/ns#' term='headache'/><category scheme='http://www.blogger.com/atom/ns#' term='fucked up'/><category scheme='http://www.blogger.com/atom/ns#' term='g550'/><category scheme='http://www.blogger.com/atom/ns#' term='lenovo'/><title type='text'>Lenovo G550 wireless with Ubuntul Lucid beta</title><content type='html'>Forget about it.  Kernel 2.6.32 is borked with regards to the compat drivers.  2.6.34 has compat built in, so you can use the ubuntu-supplied b43 drivers, but the firmware is still (pardon my French) fucked up. Save yourself a lot of headaches and just get yourself a nice USB wireless card using a Ralink rt73 chipset.  They run for $15 these days and work just peachy. &lt;br /&gt;&lt;br /&gt;&lt;s&gt;The G550 has a bcm4315 chipset (4312 rev01).  It is a royal pain in the neck to work with. &lt;br /&gt;&lt;br /&gt;First of all, forget the default drivers.&lt;br /&gt;&lt;br /&gt;Second, forget the automatically-suggested non-free drivers. &lt;br /&gt;&lt;br /&gt;So, what DO you do?  Well, you visit &lt;a href="http://linuxwireless.org/en/users/Download"&gt; linuxwireless.org&lt;/a&gt; and install the 'bleeding edge' compat-wireless drivers (Search the page for those words).  Installation is fairly straightforward, just download, untar, and follow the README. &lt;br /&gt;&lt;br /&gt;THEN you go to the &lt;a href="http://linuxwireless.org/en/users/Drivers/b43"&gt;b43 firmware&lt;/a&gt; page and follow the instructions for the 'LP-PHY' cards (again, search for the quoted text).  Do NOT use the Ubuntu guides, they won't get you the correct firmware.&lt;br /&gt;&lt;br /&gt;Finally, you update initramfs with `sudo update-initramfs -vuk all'.&lt;/s&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1391270871300292445?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1391270871300292445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1391270871300292445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1391270871300292445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1391270871300292445'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/lenovo-g550-wireless-with-ubuntul-lucid.html' title='Lenovo G550 wireless with Ubuntul Lucid beta'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-8673480229251366003</id><published>2010-03-19T19:37:00.001-07:00</published><updated>2010-03-19T19:37:32.362-07:00</updated><title type='text'>Epiphany</title><content type='html'>Epanaphora = Continuity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-8673480229251366003?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/8673480229251366003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=8673480229251366003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8673480229251366003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8673480229251366003'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/epiphany.html' title='Epiphany'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-4660502052736229683</id><published>2010-03-17T18:07:00.000-07:00</published><updated>2010-03-17T18:47:05.780-07:00</updated><title type='text'>OSCAR (not the grouch)</title><content type='html'>Interested in getting &lt;a href="http://oscaremrvmware.sourceforge.net/"&gt;OSCAR&lt;/a&gt; up and running?  Skip the VM image - it's corrupted.  Good luck with the .ISO installer - It does not like rebooting.  So what is one to do in such cases?  Why of course, go and roll your own installation.  Wish me luck... It's going to be a long night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-4660502052736229683?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/4660502052736229683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=4660502052736229683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4660502052736229683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4660502052736229683'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/oscar-not-grouch.html' title='OSCAR (not the grouch)'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1653112823332632918</id><published>2010-03-08T17:11:00.000-08:00</published><updated>2010-03-08T17:16:10.817-08:00</updated><title type='text'>Ruby and XML</title><content type='html'>Working with Ruby and XML can be a hassle if you use the default parser, REXML.  Fortunately there is &lt;a href="http://nokogiri.org/"&gt;Nokogiri&lt;/a&gt;, a feature-rich XML and HTML parser with good performance and a significantly better API (albeit lacking in documentation).  It is not a strict DOM parser, but it is SAX, SAX2 and XPath compliant, and can handle DOM-like work fairly decently so that you won't feel too much like a fish out of water if that is what you are comfortable with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1653112823332632918?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1653112823332632918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1653112823332632918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1653112823332632918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1653112823332632918'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/ruby-and-xml.html' title='Ruby and XML'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-329504466127396272</id><published>2010-03-08T16:57:00.000-08:00</published><updated>2010-03-08T17:10:01.590-08:00</updated><title type='text'>Bell Canada Lies</title><content type='html'>When I receive a telemarketing call, a sensible service representative will apologize, put me on the list, advise me that it may take X days for it to take effect, and we're both happy and go our way.  Not so with Bell.&lt;br /&gt;&lt;br /&gt;See, Bell Canada service representatives will turn a deaf ear to your requests to be put on their do not call list, claim to know that you are a customer of [major rival company] (which you are not), constantly drone on about how their service is better than what they think you currently have, and hang up on you when you ask them if they understood your words.  Rinse and repeat every two weeks. &lt;br /&gt;&lt;br /&gt;Bell Canada is a hive of scum and villainy, they will lie to your face about their services, and they engage in uncompetitive business practices (such as naming their copper DSL service 'Fibe' -- Which is awfully close to 'fiber' and will confuse customers who are not savvy in tech matters).&lt;br /&gt;&lt;br /&gt;Bell Canada's own support representatives are constantly pushed to sell Bell services when a customer calls in with a support question.  Actually helping their customer is not valued, only average handling time and amount of services sold.  Bell's own policies promote service mediocrity, and their call centers have a horrible turnover rate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-329504466127396272?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/329504466127396272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=329504466127396272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/329504466127396272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/329504466127396272'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2010/03/bell-canada-lies.html' title='Bell Canada Lies'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6481780541385010753</id><published>2009-09-11T19:41:00.000-07:00</published><updated>2009-09-11T19:43:00.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rogers'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>Scroo Yoo, Rogers!</title><content type='html'>&lt;a href="http://www.gsmliberty.net/shop/nokia_unlock.php"&gt;I has an unlock.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6481780541385010753?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6481780541385010753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6481780541385010753' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6481780541385010753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6481780541385010753'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/09/scroo-yoo-rogers.html' title='Scroo Yoo, Rogers!'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1788558679749326662</id><published>2009-08-08T08:27:00.000-07:00</published><updated>2009-08-08T08:29:09.483-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='stanza'/><category scheme='http://www.blogger.com/atom/ns#' term='lit'/><title type='text'>E-reader on the Mac</title><content type='html'>You know, when you search "mac+lit" on Google, the top results tell you that you can't read those files unless you convert them.  BULLCRAP I say.  You just need to get &lt;a href="http://www.lexcycle.com/stanza"&gt;Stanza&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1788558679749326662?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1788558679749326662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1788558679749326662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1788558679749326662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1788558679749326662'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/08/e-reader-on-mac.html' title='E-reader on the Mac'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3670307858353903791</id><published>2009-07-07T00:59:00.000-07:00</published><updated>2009-07-07T01:01:57.264-07:00</updated><title type='text'>Steps</title><content type='html'>* Chunk by DOC tag&lt;br /&gt;* Strip DOCHDR data&lt;br /&gt;* convert to plaintext&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3670307858353903791?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3670307858353903791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3670307858353903791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3670307858353903791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3670307858353903791'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/steps.html' title='Steps'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2861943204688917470</id><published>2009-07-04T10:37:00.000-07:00</published><updated>2009-07-04T10:53:33.555-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compact'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='zerofree'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Compacting VirtualBox image - Ubuntu edition</title><content type='html'>It is well documented among the VirtualBox community that 'dd' is not enough to zero out a disk image for compacting.  The preferred tool to do so is 'zerofree'.  Now, the issue is that it requires the disk to be mounted as readonly.  This is fine and dandy, except when you only have one partition to work with.  My workaround is to use the &lt;a href="https://help.ubuntu.com/community/Installation/MinimalCD"&gt;Ubuntu minimal CD&lt;/a&gt;.  The steps necessary are:&lt;br /&gt;&lt;br /&gt;* Before booting the minimal CD, make sure you've got zerofree installed &lt;br /&gt; '&lt;span style="font-family: courier new;"&gt;sudo aptitude install zerofree&lt;/span&gt;'&lt;br /&gt;* Boot the minimal image.&lt;br /&gt;* Enter recovery mode.&lt;br /&gt;* In the language selection screen, select "Go Back" instead of picking a language.&lt;br /&gt;* Start a new shell.&lt;br /&gt;* Make a mountpoint, e.g. &lt;br /&gt; '&lt;span style="font-family: courier new;"&gt;mkdir /mnt/r&lt;/span&gt;'&lt;br /&gt;* Mount the disk image, &lt;br /&gt; '&lt;span style="font-family: courier new;"&gt;mount -n -o ro -t ext2 /dev/sda1 /mnt/r&lt;/span&gt;'&lt;br /&gt;* Copy zerofree and the necessary libraries to the tmpfs: &lt;br /&gt; '&lt;span style="font-family: courier new;"&gt;cp /mnt/r/usr/sbin/zerofree /bin/; cp /mnt/r/lib/libext2fs.so.2 /lib/; cp /mnt/r/lib/libcom_err.so.2 /lib/&lt;/span&gt;'&lt;br /&gt;* Run zerofree &lt;br /&gt; '&lt;span style="font-family: courier new;"&gt;zerofree /dev/sda1&lt;/span&gt;'&lt;br /&gt;* Profit!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2861943204688917470?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2861943204688917470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2861943204688917470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2861943204688917470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2861943204688917470'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/compacting-virtualbox-image-ubuntu.html' title='Compacting VirtualBox image - Ubuntu edition'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-4156887247641877137</id><published>2009-07-04T04:47:00.000-07:00</published><updated>2009-07-04T04:52:30.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hsetroot'/><category scheme='http://www.blogger.com/atom/ns#' term='rxvt'/><category scheme='http://www.blogger.com/atom/ns#' term='xmonad'/><category scheme='http://www.blogger.com/atom/ns#' term='compositing'/><title type='text'>XMonad compositing</title><content type='html'>Enabling compositing in XMonad &lt;a href="http://haskell.org/haskellwiki/Xmonad/Frequently_asked_questions#How_do_I_use_compositing_with_xmonad.3F"&gt;is easy&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Setting an image as the background is a little bit more difficult.  Normal methods like 'qiv' will not work with compositing.  Fortunately there's 'hsetroot'.  One donwside though is that it does not let you set an offset for the image.  This is annoying when your virtual screen is taller than the image's resolution, as I found out when using it on my dual-display machine.  I have yet to find a good solution for that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-4156887247641877137?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/4156887247641877137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=4156887247641877137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4156887247641877137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4156887247641877137'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/xmonad-compositing.html' title='XMonad compositing'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6651292526806567200</id><published>2009-07-02T18:47:00.000-07:00</published><updated>2009-07-04T04:46:02.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='partition'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='jaunty'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='driver'/><title type='text'>Installing Ubuntu in VirtualBox</title><content type='html'>These steps are for OSX Leopard as a host, Ubuntu Jaunty (9.04) netinstall. &lt;br /&gt;&lt;br /&gt;* Don't use the default network adapter.  Use the Intel one instead.&lt;br /&gt;* I set the partition manually to just have one big partition, ext2.  No swap partition was set up because a) I have enough memory allocated, b) I can always set up a swapfile, c) having a swap partition increases the disk image file size,&lt;br /&gt;* gksu, make, and linux-headers-generic are required to install guest additions.&lt;br /&gt;* The video driver was giving me problems.  Installing the guest additions with xserver-xorg-video-vesa alone did not work for me.  I've narrowed it down to either xserver-xorg-video-vmware, xserver-xorg-video-fbdev, linux-headers-virtual, or a combination thereof.  Afterwards I've removed all but xserver-xorg-video-fbdev and things are still working. &lt;br /&gt;* localepurge and debfoster are your friends when minimizing the disk image size.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6651292526806567200?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6651292526806567200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6651292526806567200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6651292526806567200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6651292526806567200'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/installing-ubuntu-in-virtualbox.html' title='Installing Ubuntu in VirtualBox'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-72126685723575980</id><published>2009-07-02T15:38:00.000-07:00</published><updated>2009-07-02T18:53:15.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resolution'/><category scheme='http://www.blogger.com/atom/ns#' term='xrandr'/><category scheme='http://www.blogger.com/atom/ns#' term='xsession'/><category scheme='http://www.blogger.com/atom/ns#' term='xdm'/><title type='text'>.xsession and XRandR</title><content type='html'>Note to self: check spelling of lines in the .xsession file.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;xrandr --output VGA --mode 1280&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;z&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;1024&lt;/span&gt;&lt;br /&gt;is not&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;xrandr --output VGA --mode 1280&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;x&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;1024&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-72126685723575980?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/72126685723575980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=72126685723575980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/72126685723575980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/72126685723575980'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/xsession-and-xrandr.html' title='.xsession and XRandR'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-332822998132128372</id><published>2009-07-02T15:05:00.001-07:00</published><updated>2009-07-02T15:38:15.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='symbols'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Sixty Symbols</title><content type='html'>http://www.sixtysymbols.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-332822998132128372?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/332822998132128372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=332822998132128372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/332822998132128372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/332822998132128372'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/07/sixty-symbols.html' title='Sixty Symbols'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-123132737247972658</id><published>2009-06-22T14:38:00.001-07:00</published><updated>2009-06-22T14:40:09.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reactine'/><category scheme='http://www.blogger.com/atom/ns#' term='drowsy'/><category scheme='http://www.blogger.com/atom/ns#' term='liars'/><title type='text'>Non-Drowsy Reactine</title><content type='html'>"Warning: may cause drowsiness".&lt;br /&gt;&lt;br /&gt;FUCKING LIARS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-123132737247972658?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/123132737247972658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=123132737247972658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/123132737247972658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/123132737247972658'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/non-drowsy-reactine.html' title='Non-Drowsy Reactine'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2263277096740197424</id><published>2009-06-21T19:47:00.000-07:00</published><updated>2009-06-22T14:39:44.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='redsn0w'/><category scheme='http://www.blogger.com/atom/ns#' term='3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><title type='text'>Jailbreaking to 3.0</title><content type='html'>If you're going to install a jailbroken 3.0 OS on the iPhone/iPod Touch, remember to first install the vanilla version.  If you have the .ipsw for it from another one of your machines, place it in "~/Library/iTunes/iPod Software Updates/".&lt;br /&gt;&lt;br /&gt;Once the device has been upgraded to vanilla 3.0, you can upgrade it to the jailbroken 3.0 with redsn0w.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2263277096740197424?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2263277096740197424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2263277096740197424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2263277096740197424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2263277096740197424'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/jailbreaking-to-30.html' title='Jailbreaking to 3.0'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1361485098078105134</id><published>2009-06-17T15:06:00.001-07:00</published><updated>2009-06-17T15:08:19.527-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='ping'/><category scheme='http://www.blogger.com/atom/ns#' term='Speedtouch'/><category scheme='http://www.blogger.com/atom/ns#' term='780'/><title type='text'>Yay for DSLReports</title><content type='html'>To enable pinging of a ST780 from WAN:&lt;br /&gt;&lt;br /&gt;* Telnet into the router.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&gt; :service system ifadd name=PING_RESPONDER group=wan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; &gt; saveall&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; &gt; exit&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1361485098078105134?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1361485098078105134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1361485098078105134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1361485098078105134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1361485098078105134'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/yay-for-dslreports.html' title='Yay for DSLReports'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3821739692272986755</id><published>2009-06-16T15:31:00.000-07:00</published><updated>2009-06-16T15:33:18.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='HBC'/><category scheme='http://www.blogger.com/atom/ns#' term='usbloader'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><category scheme='http://www.blogger.com/atom/ns#' term='002'/><title type='text'>Green Screen</title><content type='html'>If your HBC backups don't load, change your cIOS38 to rev 13a (not 13b), and use a loader that can apply the 002 error fix, such as USBLoader GX.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3821739692272986755?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3821739692272986755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3821739692272986755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3821739692272986755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3821739692272986755'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/green-screen.html' title='Green Screen'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2508063149886966788</id><published>2009-06-14T22:35:00.001-07:00</published><updated>2009-06-16T15:34:09.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='bricked'/><category scheme='http://www.blogger.com/atom/ns#' term='Speedtouch'/><category scheme='http://www.blogger.com/atom/ns#' term='780'/><category scheme='http://www.blogger.com/atom/ns#' term='bootp'/><title type='text'>SpeedTouch 780 - Firmware Upgrade</title><content type='html'>Ok, so Google is completely unhelpful for this.  I ended up finding the &lt;a href="http://www.speedtouchforum.de/viewtopic.php?t=1089"&gt;German SpeedTouch forum&lt;/a&gt;, which has a pretty complete list of firmwares.  &lt;br /&gt;&lt;br /&gt;Lessons learned:  SpeedTouch 780WL is NOT SpeedTouch 780 DXT.  If you have a firmware that says 7.4.4.7 or similar, DO NOT USE IT.  It will not brick your router, but you will have to use the Bootp method to downgrade the firmware to a compatible version, because otherwise it will stay stuck at the factory settings with no chance of letting you log in.  &lt;br /&gt;&lt;br /&gt;If you did make the mistake of installing the wrong firmware, don't panic!  What you will need to do to fix it is the following:&lt;br /&gt;* Get the firmware upgrader (you probably already have it, since you installed the wrong firmware).&lt;br /&gt;* Get the correct firmware! For my router it was ST780_SIP_62T2_bant-r.zip because it has a BANT-R board. &lt;br /&gt;* Unzip it, keep it at a handy location.&lt;br /&gt;Shut off the power to the router.  With a pen or toothpick, push down the wee little reset button on the right side of the back panel (near the VoIP ports), keep it pressed, and at the same time turn on the power again.  Hold the reset button until the front LEDs change from one red to one green and a flashing orange (some models may have alternating red/green flashing LEDs.  Either way, you should be able to notice when the change happend).  &lt;br /&gt;* Start the firmware upgrader.  It will scan your network for the router.  If it doesn't detect it, close the upgrader, and restart it.  I had to try several times before it worked for me.  &lt;br /&gt;* Select the appropriate firmware.  You may have to check a box acknowledging that you are downgrading the firmware before you can hit next.  Do the upgrade. &lt;br /&gt;* If it fails, run it again.  The process seems to have a tendency to break if you as much as breathe on the router, so 2-3 tries may be necessary.  Don't give up too quickly. &lt;br /&gt;* Once it finished upgrading, the router will be set to factory defaults.  Go to the setup page, configure everything, and off you go. &lt;br /&gt;&lt;br /&gt;Note to self: For future upgrades, the settings are VPI 0.35, PPPoE, user@host / pass.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2508063149886966788?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2508063149886966788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2508063149886966788' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2508063149886966788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2508063149886966788'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/speedtouch-780-firmware-upgrade.html' title='SpeedTouch 780 - Firmware Upgrade'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3072654398870058060</id><published>2009-06-13T22:40:00.001-07:00</published><updated>2009-06-16T15:35:07.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='openfire'/><category scheme='http://www.blogger.com/atom/ns#' term='icq'/><category scheme='http://www.blogger.com/atom/ns#' term='jabber'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='msn'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='gtalk'/><category scheme='http://www.blogger.com/atom/ns#' term='bitlbee'/><category scheme='http://www.blogger.com/atom/ns#' term='aim'/><category scheme='http://www.blogger.com/atom/ns#' term='transports'/><category scheme='http://www.blogger.com/atom/ns#' term='client'/><title type='text'>Merging IM accounts</title><content type='html'>I'd been toying with the idea of collecting all my IM accounts and routing them through an always-on server.  Something like bitlbee, with an IM client on one end, not IRC.  Jabber is *almost* what I want - I can run a server (e.g. Openfire) at home just fine, and it supports all transports.  The donwside is, though, than I cannot use multiple transports of the same type on one jabber account, e.g. have two MSN or AIM accounts linked to my jabber login. It will also disconnect me when I close my client.  So back to good ok' bitlbee it is, I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3072654398870058060?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3072654398870058060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3072654398870058060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3072654398870058060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3072654398870058060'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/merging-im-accounts.html' title='Merging IM accounts'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2489982489034393398</id><published>2009-06-12T10:59:00.000-07:00</published><updated>2009-06-16T15:35:35.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='sercesj'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Tomcat on OSX</title><content type='html'>Forget about using macports.  It wants to get xercesj 2.9.1, but apache only serves up to 2.9.0.  Instead, I followed the instructions &lt;a href="http://www.malisphoto.com/tips/tomcatonosx.html"&gt;listed here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2489982489034393398?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2489982489034393398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2489982489034393398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2489982489034393398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2489982489034393398'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/tomcat-on-osx.html' title='Tomcat on OSX'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-5447661116158026046</id><published>2009-06-11T22:02:00.001-07:00</published><updated>2009-06-16T15:36:03.385-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='satire'/><category scheme='http://www.blogger.com/atom/ns#' term='jonlajoie'/><title type='text'>Jon Lajoie</title><content type='html'>&lt;a href="http://www.youtube.com/user/jonlajoie?blend=1&amp;ob=4"&gt;I giggled.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-5447661116158026046?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/5447661116158026046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=5447661116158026046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5447661116158026046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5447661116158026046'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/jon-lajoie.html' title='Jon Lajoie'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-944946553585847254</id><published>2009-06-11T21:56:00.000-07:00</published><updated>2009-06-16T15:36:21.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='sunburn'/><category scheme='http://www.blogger.com/atom/ns#' term='hat'/><category scheme='http://www.blogger.com/atom/ns#' term='lobster'/><title type='text'>Sunburn!</title><content type='html'>Yesterday I had a beer with N and S.  It was a gorgeous day, with enough sunshine that we ended up just lounging outside and basking in the sun.  Well, it seemed like a good idea at the time.  Now I'm a lobster.  At least I was wearing my hat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-944946553585847254?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/944946553585847254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=944946553585847254' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/944946553585847254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/944946553585847254'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/sunburn.html' title='Sunburn!'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6806419742559559767</id><published>2009-06-11T21:45:00.001-07:00</published><updated>2009-06-16T15:37:45.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiiconnect24'/><category scheme='http://www.blogger.com/atom/ns#' term='bootmii'/><category scheme='http://www.blogger.com/atom/ns#' term='hobebrew'/><category scheme='http://www.blogger.com/atom/ns#' term='cios'/><category scheme='http://www.blogger.com/atom/ns#' term='bannerbomb'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='HBC'/><category scheme='http://www.blogger.com/atom/ns#' term='dvdx'/><category scheme='http://www.blogger.com/atom/ns#' term='zelda'/><category scheme='http://www.blogger.com/atom/ns#' term='usbloader'/><title type='text'>Homebrew on the Wii</title><content type='html'>Since I did not have Zelda: Twilight Princess, and I do not like modchips, I had never gotten around to installing homebrew on my Wii.  Last month I got around to do that, however, thanks to the bannerbomb exploit.  It did not go too smooth, however.  The Homebrew Channel installed fine, but bootmii and DVDx did not, and I could not install any .wad files.  It turned out to be due to a missing cIOS.  Some sleuthing turned up a package that let me fix that.  I also ended up trying a bunch of homebrew apps, and this is the setup I ended up with:&lt;br /&gt;&lt;br /&gt;System 4.0u&lt;br /&gt;HBC&lt;br /&gt;Ultimate USB loader 7.1 (based on Waninkoko's 1.5 loader)&lt;br /&gt;Wad manager&lt;br /&gt;Homebrew browser&lt;br /&gt;Mplayer&lt;br /&gt;bootmii as boot2, loading HBC by default&lt;br /&gt;&lt;br /&gt;The USB loader is a blessing.  I ended up loading all my games onto a USB disk.  It's nice not having to get up to swap disks, and it's great for when we're visiting the family, because we only need to pack the usb hard drive instead of 2 dozen dvd boxes.  &lt;br /&gt;&lt;br /&gt;One problem, though, is that Wiiconnect24 sometimes crashes the games, so I had to turn it off.  No big problem there, huh?  Well, no, except that with Wiiconnect24 off, turning off the Wii also means turning off power to the USB ports, and thus preventing the wiimotes and the balance board from recharging.  Not to mention that I cannot have the usb disk plugged in and charge both peripherals at the same time, because there's only 2 ports.  I wonder if a powered USB hub will let me charge the devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6806419742559559767?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6806419742559559767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6806419742559559767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6806419742559559767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6806419742559559767'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/homebrew-on-wii.html' title='Homebrew on the Wii'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-7750634645436410425</id><published>2009-06-11T21:33:00.001-07:00</published><updated>2009-06-16T15:38:56.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='wpasupplicant'/><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='xrandr'/><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='aspect'/><category scheme='http://www.blogger.com/atom/ns#' term='slim'/><category scheme='http://www.blogger.com/atom/ns#' term='xmonad'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Cleanign up my Ubuntu package list</title><content type='html'>After testing it on the Ubuntu Parallels VM, I decided to remove all Gnome-related packages from old &lt;span style="font-style:italic;"&gt;cicada&lt;/span&gt;.  I'm using &lt;span style="font-style:italic;"&gt;slim&lt;/span&gt; instead of &lt;span style="font-style:italic;"&gt;gdm&lt;/span&gt;, &lt;span style="font-style:italic;"&gt;wpasupplicant&lt;/span&gt; instead of &lt;span style="font-style:italic;"&gt;network applet&lt;/span&gt;, and of course &lt;span style="font-style:italic;"&gt;xmonad&lt;/span&gt;.  The login manager still defaults to 1204x768, but I suspect that's because the laptop screen only supports up to 1280x768, but it tries to maintain the external monitor aspect ratio.  In any case, I managed to get both screens to work at the same time.  The trick was to toggle it before &lt;span style="font-style:italic;"&gt;grub&lt;/span&gt; booted, and voilá, 2 screens.  I found a new coolness about xmonad, too - the 2nd monitor will display the last workspace seen, AND xmobar will tell me which desktops each screen is displaying.  I'd still like to figure out how to automatically set the resolution for both screens on bootup, but for now I'm a happy camper with &lt;span style="font-style:italic;"&gt;xrandr&lt;/span&gt;.  For those with a more mouse-oriented mind, there's &lt;span style="font-style:italic;"&gt;arandr&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Oh, and did I mention that wpasupplicant is much more reliable than network applet (not to mention wifi-radar, which sucked so hard it could pull a golfball through a garden hose)?&lt;br /&gt;&lt;br /&gt;I found out that xmonad will keep the background that slim uses.  That works nicely on my VM where the screen resolution stays the same, but on poor cicada it has a tendency to maintain the image at the old resolution and tile it.  Bleh.  I figure though that I just need to find a nice image for tiling (which slim also supports), and Bob's your uncle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-7750634645436410425?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/7750634645436410425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=7750634645436410425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7750634645436410425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7750634645436410425'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/cleanign-up-my-ubuntu-package-list.html' title='Cleanign up my Ubuntu package list'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2251689707372436319</id><published>2009-06-11T21:21:00.001-07:00</published><updated>2009-06-16T15:39:47.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='xsession'/><category scheme='http://www.blogger.com/atom/ns#' term='parallels'/><category scheme='http://www.blogger.com/atom/ns#' term='xinitrc'/><category scheme='http://www.blogger.com/atom/ns#' term='driver'/><title type='text'>Installing FreeBSD on Parallels: Corrections</title><content type='html'>&lt;blockquote&gt;Use pcm0 for the mouse driver&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That should say use &lt;span style="font-weight:bold;"&gt;psm0&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The 5GB installation size is probably due to fragmentation on the image.  Not much I can do about it - Parallels Tools offers disk compression on Windows, but not on FreeBSD.  I did save some space by taking a snapshot of the powered-off machine so that Parallels does not have to store the RAM contents. &lt;br /&gt;&lt;br /&gt;I got rid of everything Gnome, including `gdm'.  I've tried `slim', a shiny and minimalistic alternative.  Barfed on me, gave up and decided to stick with startx.  I found out though that xorg does not like the .xsession file.  Linking .xinitrc to it did the trick though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2251689707372436319?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2251689707372436319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2251689707372436319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2251689707372436319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2251689707372436319'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/06/installing-freebsd-on-parallels.html' title='Installing FreeBSD on Parallels: Corrections'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-7960512437216745912</id><published>2009-04-04T14:48:00.000-07:00</published><updated>2009-06-16T15:40:53.527-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='DFU'/><category scheme='http://www.blogger.com/atom/ns#' term='rslite'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><title type='text'>Jailbreaking</title><content type='html'>Having recently purchased an iPod Touch 2g, I figured I'd go ahead an jailbreak it.  Being on a mac, that was a little bit more difficult than normal, particularly since I was running the 2.2 firmware.  But following the steps &lt;a href="http://www.iclarified.com/entry/index.php?enid=3206"&gt;here&lt;/a&gt; I managed to get that done all right.  Some particular notes:&lt;br /&gt;&lt;br /&gt;* The rslite tool didn't recognize my macports copy of libusb - I had to make a symlink for the required file.   &lt;br /&gt;* I also found that I did not need to run DFU mode on my macbook running OSX 10.5.6.  This was odd, but probably just a side-effect of me running other development tools.  I'm not going to count this gift horse's teeth.  &lt;br /&gt;&lt;br /&gt;One thing I'm still peeved about is the weak antenna on the Touch, it would be nice to have a way to boost its power, particularly when dealing with medium-range networks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-7960512437216745912?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/7960512437216745912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=7960512437216745912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7960512437216745912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7960512437216745912'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/04/jailbreaking.html' title='Jailbreaking'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-5759609443785882060</id><published>2009-03-11T14:44:00.000-07:00</published><updated>2009-03-13T18:49:30.759-07:00</updated><title type='text'>Installing FreeBSD on Parallels</title><content type='html'>To get networking to work, don't use ipv6.&lt;br /&gt;&lt;br /&gt;Xorg settings: Use pcm0 for the mouse driver, sysmouse won't work with the trackpad. Use the default keyboard model (not macbook) vesa for the video card driver.  Fullscreen mode is 1280x800&lt;br /&gt;&lt;br /&gt;xmonad: Works fine, remember to get xmonad-contrib.  xmobar works, but won't be able to get cpu/mem/etc info from /proc.  Haven't tried dzen2 yet. &lt;br /&gt;&lt;br /&gt;I wonder if I can get a smaller image size if I use a different disk partition. ~5GB for a minimalistic install seems a bit much.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-5759609443785882060?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/5759609443785882060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=5759609443785882060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5759609443785882060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5759609443785882060'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/03/installing-freebsd-on-parallels.html' title='Installing FreeBSD on Parallels'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-9048109229059176678</id><published>2009-03-09T16:22:00.000-07:00</published><updated>2009-03-09T16:25:20.389-07:00</updated><title type='text'>VMWare vs Parallels - It's not about the speed</title><content type='html'>There's plenty of VMWare vs. Parallels comparisons, but none yet that covers the most important thing for me in a virtual machine:  How much of a pain in the neck is it to install something that's not Windows, onto a non-default VM?  In my case, Parallels wins that one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-9048109229059176678?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/9048109229059176678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=9048109229059176678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/9048109229059176678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/9048109229059176678'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/03/vmware-vs-parallels-its-not-about-speed.html' title='VMWare vs Parallels - It&apos;s not about the speed'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2794467295033088878</id><published>2009-03-05T22:39:00.000-08:00</published><updated>2010-04-07T19:00:19.035-07:00</updated><title type='text'>Screen resolution</title><content type='html'>GDM doesn't like to play nice with /etc/X11/xorg.conf . It insists on using a different resolution, which is annoying when one doesn't want to use the Gnome control center.  Enter xrandr:&lt;pre&gt;xrandr --output VGA --mode 1280x1024&lt;/pre&gt;Now all I have to figure out is how to re-enable the laptop screen with the external monitor plugged in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2794467295033088878?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2794467295033088878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2794467295033088878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2794467295033088878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2794467295033088878'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/03/screen-resolution.html' title='Screen resolution'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3942696392489878271</id><published>2009-03-05T22:35:00.000-08:00</published><updated>2009-03-05T22:39:01.880-08:00</updated><title type='text'>xmonad mystery mending</title><content type='html'>I had been baffled because on the machines where I had set up xmonad I could not get the alleged exit keystrokes (Mod+shift+Q) to work.  Turns out, it was a remnant from when I had experimented with using xmonad instead of Metacity in Gnome.  Changing the main method in ~/.xmonad/xmonad.hs from gnomeConfig to defaultConfig fixed that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3942696392489878271?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3942696392489878271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3942696392489878271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3942696392489878271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3942696392489878271'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/03/xmonad-mystery-mending.html' title='xmonad mystery mending'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6781418913523748864</id><published>2009-02-25T18:43:00.000-08:00</published><updated>2009-02-25T18:46:16.847-08:00</updated><title type='text'>Memories fom yore</title><content type='html'>&lt;a href=http://www.amazon.com/Man-Who-Counted-Collection-Mathematical/dp/0393309347&gt;The man who counted&lt;/a&gt; was the first book that really got me interested in math.  Great reading material for young and adults alike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6781418913523748864?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6781418913523748864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6781418913523748864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6781418913523748864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6781418913523748864'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/memories-fom-yore.html' title='Memories fom yore'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3279256005125732036</id><published>2009-02-24T13:56:00.000-08:00</published><updated>2009-02-24T14:13:20.071-08:00</updated><title type='text'>Safari 4 tweaks</title><content type='html'>Disable `Google Suggests': &lt;pre&gt;defaults write com.apple.Safari \&lt;br /&gt;DebugSafari4IncludeGoogleSuggest -bool NO&lt;/pre&gt;Also, Safari 4 breaks the GrowlMail bundle.  Oh well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3279256005125732036?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3279256005125732036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3279256005125732036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3279256005125732036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3279256005125732036'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/safari-4-tweaks.html' title='Safari 4 tweaks'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-239117392760089102</id><published>2009-02-24T07:57:00.000-08:00</published><updated>2009-02-24T14:12:58.643-08:00</updated><title type='text'>Installing Opera from tarball without sudo priviledges</title><content type='html'>The online documentation in the Opera KB says to use &lt;pre&gt;--prefix=&lt;path&gt; to install everything to &lt;path&gt;.&lt;/pre&gt;.  That however is not enough I find, as the script won't create the necessary directories.  Hobo solution: Check the error log from the install script and create them by hand.&lt;br /&gt;&lt;br /&gt;PS: If you use Gnome (or at the very least gnome-terminal), don't forget to change the default browser in gnome-control-center (I tried the gconftool way first, but no dice).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-239117392760089102?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/239117392760089102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=239117392760089102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/239117392760089102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/239117392760089102'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/installing-opera-from-tarball-without.html' title='Installing Opera from tarball without sudo priviledges'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-7975039201428769613</id><published>2009-02-24T07:32:00.000-08:00</published><updated>2009-02-24T07:45:33.270-08:00</updated><title type='text'>Safari 4: First impressions</title><content type='html'>The tab bar has been moved to the top of the address bar.  While this is space-saving in that it is now merged with the title bar, I see one major inconvenience with it: The `new tab' button is awfully close to the top right screen corner when Safari is maximized, and if you have that corner active it's rather annoying.  &lt;br /&gt;&lt;br /&gt;They certainly took a page out of the Firefox book with listing the top used sites first when you type into the address bar.  I am not so happy, however, that Safari first lists the page title, then the actual address (and that one is grayed out so it's hard to see).&lt;br /&gt;&lt;br /&gt;Rendering of new pages seems to work nicely so far.  I'll have to fiddle around more to see what breaks and what doesn't. &lt;br /&gt;&lt;br /&gt;It seems to be a bit more resource-greedy on startup, but not by a large margin, and I'd have to see how it behaves on the long term to really compare things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-7975039201428769613?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/7975039201428769613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=7975039201428769613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7975039201428769613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7975039201428769613'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/safari-4-first-impressions.html' title='Safari 4: First impressions'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-7978312219178452557</id><published>2009-02-18T11:45:00.000-08:00</published><updated>2009-02-18T11:47:23.336-08:00</updated><title type='text'>Magenta DOES exist</title><content type='html'>It seems that it is necessary to help with the &lt;a href="http://arstechnica.com/science/news/2009/02/yes-virgina-there-is-a-magenta.ars"&gt;damage control&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-7978312219178452557?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/7978312219178452557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=7978312219178452557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7978312219178452557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/7978312219178452557'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/magenta-does-exist.html' title='Magenta DOES exist'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-5603505099901615324</id><published>2009-02-03T12:35:00.000-08:00</published><updated>2009-02-03T13:08:25.605-08:00</updated><title type='text'>Beginner instructions for OpenNLP</title><content type='html'>&lt;ul&gt;&lt;li&gt;Build the tools, as per &lt;a href="http://opennlp.sourceforge.net/README.html"&gt;the readme&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download the models and save them to&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[opennlpdir]/opennlp.models/[language]/[modeldir]/[model]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Make sure your classpath is set, e.g. before your run the tools, go to your opennlp dir and type&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;CLASSPATH=`pwd`/output/opennlp-tools-1.4.3.jar:`pwd`/lib/maxent-2.5.2.jar:`pwd`/opennlp/lib/trove.jar:`pwd`opennlp/lib/jwnl-1.3.3.jar/&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Now you can continue with the examples in the readme.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-5603505099901615324?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/5603505099901615324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=5603505099901615324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5603505099901615324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/5603505099901615324'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/beginner-instructions-for-opennlp.html' title='Beginner instructions for OpenNLP'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6164209075071109373</id><published>2009-02-03T12:26:00.000-08:00</published><updated>2009-02-03T12:35:10.648-08:00</updated><title type='text'>Script debugging</title><content type='html'>&lt;pre&gt;fork: Resource temporarily unavailable&lt;/pre&gt;&lt;br /&gt;Forget the top Google answers.  Instead, check that your script doesn't go into an infinite recursion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6164209075071109373?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6164209075071109373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6164209075071109373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6164209075071109373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6164209075071109373'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2009/02/script-debugging.html' title='Script debugging'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-706354374036907357</id><published>2008-11-18T20:32:00.000-08:00</published><updated>2008-11-18T20:42:32.685-08:00</updated><title type='text'>ARGH!</title><content type='html'>Supervisor: I need you to take over development of X. &lt;br /&gt;Me: Sure.  What do you want me to do?&lt;br /&gt;S: Oh, nothing for now.  Focus on Y and Z (both long term goals) first. &lt;br /&gt;&lt;br /&gt;(a month later)&lt;br /&gt;&lt;br /&gt;Me: Ok, whoever wrote this in the first place didn't plan for any changes - in fact, most of the code is either broken or held together with spit and string.  Here is a list of things that don't work. &lt;br /&gt;S: Ok, but keep forcusing on Y and Z.  Also, we don't have funding for X any more, so we're putting it on hold. &lt;br /&gt;&lt;br /&gt;(2 months later)&lt;br /&gt;&lt;br /&gt;S: WHERE ARE THE FIXES FOR THE BUGS YOU FOUND?  THIS IS DUE IN 2 WEEKS!&lt;br /&gt;Me: ... Ok, I'll get on it. &lt;br /&gt;&lt;br /&gt;(next day)&lt;br /&gt;&lt;br /&gt;Me: Ok, here is a demo of the things I changed to fix (half the bugs on the list + others that I found while coding)&lt;br /&gt;S: OMG WHAT ARE YOU DOING, YOU SHOULD ONLY FIX THE PROBLEMS, NOT ADD ANY FEATURES.&lt;br /&gt;Me: ... These ARE the bug fixes.&lt;br /&gt;S: NO NO DON'T CHANGE ANYTHING UNTIL I APPROVE IT, WE DON'T HAVE FUNDING FOR IT! JUST FIX THE BUGS. &lt;br /&gt;Me: (just shoot me now)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-706354374036907357?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/706354374036907357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=706354374036907357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/706354374036907357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/706354374036907357'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/11/argh.html' title='ARGH!'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-4465407474922861576</id><published>2008-11-17T16:59:00.000-08:00</published><updated>2008-11-17T17:04:22.882-08:00</updated><title type='text'>Repeat after me:</title><content type='html'>A master document is not a tree.  It can be &lt;span style="font-weight:bold;"&gt;viewed&lt;/span&gt; as a tree, but when an element has more than one parent, it is not a tree, no matter how badly you wan to call it one. NOT. A. TREE. &lt;br /&gt;&lt;br /&gt;Also, displaying the content of a set of elements is not coupled to how said elements are stored.  That's called designing before implementing, and using wrappers for displaying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-4465407474922861576?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/4465407474922861576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=4465407474922861576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4465407474922861576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4465407474922861576'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/11/repeat-after-me.html' title='Repeat after me:'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-1969166955221743159</id><published>2008-10-17T12:23:00.000-07:00</published><updated>2008-10-17T12:25:50.162-07:00</updated><title type='text'>STOP!</title><content type='html'>One of these days I'm going to flip out.  I'm sick and tired of almost getting run over by drivers that think that a red light or stop sign mean "slow down in case there's a cop around watching".  AND THE BIKE LANE IS NOT A DAMN TURNING LANE!&lt;br /&gt;&lt;br /&gt;Robot drivers.  I can't wait for them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-1969166955221743159?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/1969166955221743159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=1969166955221743159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1969166955221743159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/1969166955221743159'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/10/stop.html' title='STOP!'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-8249699622387409980</id><published>2008-10-17T12:19:00.000-07:00</published><updated>2008-10-17T12:23:52.366-07:00</updated><title type='text'>F you, GE and Sylvania</title><content type='html'>I really loathe GE and Sylvania for advertising their extra-bright headlight bulbs.  No, people don't need to see further so that they can drive faster.  People need to get a bloody clue and not drive at breakneck speeds at night, and they need to learn to use the damn high beams.  There is NO reason for having excessively bright headlights on at all times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-8249699622387409980?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/8249699622387409980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=8249699622387409980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8249699622387409980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/8249699622387409980'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/10/f-you-ge-and-sylvania.html' title='F you, GE and Sylvania'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-6599234572967459391</id><published>2008-09-29T21:10:00.001-07:00</published><updated>2008-10-17T12:19:09.589-07:00</updated><title type='text'>DON'T PANIC!</title><content type='html'>I'm getting tired of all the news articles regarding people being outraged at the CERN staff for building the LHC.  No, they're not going to blow the Earth to smithereens.  Or have it sucked into a black hole.  Or turn it into cosmic gravy.  Or open a portal to the 8th dimension.  And for chrissakes, don't feed trolls like Mark Millar.  It's already bad enough that he's a narcissistic, sexist bastard.  Don't make him a preacher.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-6599234572967459391?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/6599234572967459391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=6599234572967459391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6599234572967459391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/6599234572967459391'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/09/dont-panic.html' title='DON&apos;T PANIC!'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-3224566293561902171</id><published>2008-09-14T19:21:00.000-07:00</published><updated>2008-09-14T19:28:06.344-07:00</updated><title type='text'>Anathem</title><content type='html'>I recently picked up Neal Stephenson's latest work, &lt;span style="font-style:italic;"&gt;Anathem&lt;/span&gt;.  It is a fascinating piece of literature, not only because of the science fiction in it, but particularly because NS's novels are very well-researched. He covers topics from a wide variety of fields, spanning geometry, rhetorics, metaphysics, cosmology, and sociology among others.  I would recommend this book to anyone interested in a fictional work that does a great job at meta-inspection of the knowledge of Western society.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-3224566293561902171?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/3224566293561902171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=3224566293561902171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3224566293561902171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/3224566293561902171'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/09/anathem.html' title='Anathem'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-4566731301182163694</id><published>2008-09-07T11:57:00.000-07:00</published><updated>2008-09-09T22:44:00.836-07:00</updated><title type='text'></title><content type='html'>Leopard firewall issues:&lt;br /&gt;&lt;br /&gt;Symptoms:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The firewall will ask you if you want to allow configd and mDNSResponder when you boot up.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Adding the above to the allow list for applications does NOT fix the issue.&lt;/li&gt;&lt;li&gt;Restoring the com.apple.kerberos.kdc keychains does NOT fi the issue.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Setting the firewall to "allow all incoming connections" temporarily fixes the problem.&lt;/li&gt;&lt;/ul&gt;Probable cause:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You removed the battery from your machine, or let it drain, or the OS was not shut down before powering off the machine. &lt;/li&gt;&lt;/ul&gt;Solution (for me):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forums.macrumors.com/showthread.php?t=406592"&gt;Reset the firewall configuration&lt;/a&gt; by restoring /Library/Preferences/com.apple.alf.plist&lt;/li&gt;&lt;/ul&gt;Edit: Nope, that didn't fix it either.  And coreaudiod is on the fritz too.  I'm thinking of just disabling the alf altogether (e.g. prevent it from starting in the first place).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-4566731301182163694?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/4566731301182163694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=4566731301182163694' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4566731301182163694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/4566731301182163694'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/09/leopard-firewall-issues-symptoms.html' title=''/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407056046577267263.post-2646916053802022443</id><published>2008-07-16T18:39:00.000-07:00</published><updated>2008-07-16T18:46:12.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='logitech vx revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Rodent woes</title><content type='html'>The other day I was worried because my mouse (a &lt;a href="http://www.logitech.com/index.cfm/394/165&amp;amp;cl=us,en"&gt;VX Revolution&lt;/a&gt;) was acting up.  It was jumpy, laggy, and generally unresponsive.  Nothing I did to the mouse would make it work better.  I changed the battery - no change.  I Unplugged and re-plugged the receiver - no change.  I changed to a different mousepad, to the table surface - no change.  I was despairing, because the mouse is no older than a month, and other than that episode of unresponsiveness, it was working great.  And then it hit me.  The mouse works on the 2.4GHz band.  My router works on the 2.4GHz band.  I was, at the moment, doing a CVS checkout of considerable size.  Putting 2 and 2 together, I stopped the download, and BAM! - The mouse was working again.  Lesson learned?  Not everything wireless is wonderful.  I am still keeping my mouse - but I am considering switching my home network to 802.11n gear and let it work on the 5GHz band.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407056046577267263-2646916053802022443?l=cognitiverhetoric.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cognitiverhetoric.blogspot.com/feeds/2646916053802022443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407056046577267263&amp;postID=2646916053802022443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2646916053802022443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407056046577267263/posts/default/2646916053802022443'/><link rel='alternate' type='text/html' href='http://cognitiverhetoric.blogspot.com/2008/07/rodent-woes.html' title='Rodent woes'/><author><name>Doc Rhetoric</name><uri>http://www.blogger.com/profile/10920253808529744312</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
