<?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-24719575</id><updated>2011-10-14T11:19:48.322-04:00</updated><title type='text'>Geoff Knauth's Weblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24719575.post-7739998964120756656</id><published>2011-10-14T11:19:00.001-04:00</published><updated>2011-10-14T11:19:48.372-04:00</updated><title type='text'>pilot-friendly iPads</title><content type='html'>&lt;p&gt;I made a spreadsheet of iPad versions for a CAP friend who found out, the hard way, that he'd bought the wrong iPad for flying purposes.  He intended to buy an iPad with 3G capability, because [whether or not you activate 3G service], 3G models have a GPS receiver.  But a BestBuy sales droid convinced him to buy a non-3G model and add a &lt;span style="font-family: Monaco; font-size: 12px;"&gt;mifi&lt;/span&gt; device that connects to Verizon.  While that can help you create a small (4-5 machine) slow-speed WiFi network in a place &lt;em&gt;on the ground&lt;/em&gt; that doesn't have any WiFi, it does nothing for you in an airplane because most of the time you won't get cell tower signals.  &lt;strong&gt;In an airplane, you need to receive signals from GPS satellites.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The issue of whether you can benefit from an additional GPS receiver with WAAS capability, either plugged into your iPad, or connecting through the air [short distance] via Bluetooth, is a separate issue.  One friend has a Bluetooth GPS, I bought the plugin kind, and I may switch to the Bluetooth variety.  The GPS inside my iPad works fine, but the extra receiver gives you better reliability and precision.  The plugin kind gets power from your iPad but itself can be plugged in to your cockpit's cigarette lighter keeping your iPad charged; its main drawback is that you can't use it with a certain kind of knee strap.  The Bluetooth kind needs to be charged before you fly.&lt;/p&gt;&lt;p&gt;&lt;img title="iPadVersions.jpg" src="http://lh5.ggpht.com/-OxRQox9o15Y/TphTEbwv3OI/AAAAAAAAAo8/3BkNOWZo2gc/iPadVersions.jpg?imgmax=800" border="0" alt="IPadVersions" width="600" height="100" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-7739998964120756656?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/7739998964120756656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=7739998964120756656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7739998964120756656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7739998964120756656'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2011/10/pilot-friendly-ipads.html' title='pilot-friendly iPads'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-OxRQox9o15Y/TphTEbwv3OI/AAAAAAAAAo8/3BkNOWZo2gc/s72-c/iPadVersions.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-8716629722813642931</id><published>2011-08-07T15:10:00.001-04:00</published><updated>2011-08-07T15:10:56.251-04:00</updated><title type='text'>Generate list of numbers 0..n-1 in randomized order using DrRacket</title><content type='html'>&lt;script src="https://gist.github.com/1130654.js?file=randlist.rkt"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;The most fun was looking at &lt;code&gt;shuffle-list&lt;/code&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-8716629722813642931?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/8716629722813642931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=8716629722813642931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/8716629722813642931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/8716629722813642931'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2011/08/generate-list-of-numbers-0n-1-in.html' title='Generate list of numbers 0..n-1 in randomized order using DrRacket'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-4025310728898140153</id><published>2011-07-04T08:21:00.001-04:00</published><updated>2011-07-04T10:39:30.334-04:00</updated><title type='text'>Nice travel video about Kazakhstan</title><content type='html'>Our fourth exchange student, Adil, who is coming from &lt;a href="http://www.google.com/search?q=almaty+kazakhstan"&gt;Almaty, Kazakhstan&lt;/a&gt; for the 2011-2012 school year, sent us this &lt;a href="http://denismatveev.ru/video/otchetnye-roliki/kazakhstan/"&gt;travel video&lt;/a&gt; made by a Russian videographer friend of his, &lt;a href="http://denismatveev.ru/"&gt;Denis Matveev&lt;/a&gt;, who visited Kazakhstan in the summer of 2010.  The video reminds me of Colorado, where I lived in 1972.  Denis is creative and his other videos are good too.  Take some time to browse his site; it will put a smile on your face.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-4025310728898140153?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/4025310728898140153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=4025310728898140153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/4025310728898140153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/4025310728898140153'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2011/07/nice-travel-video-about-kazakhstan.html' title='Nice travel video about Kazakhstan'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-2640844627674974744</id><published>2010-02-02T14:23:00.007-05:00</published><updated>2010-02-10T00:19:47.115-05:00</updated><title type='text'>Pain after macports "routine" MySQL/PHP update, now relieved</title><content type='html'>I did a &lt;code&gt;port selfupdate&lt;/code&gt;, and updated a few ports, then spent &lt;strong&gt;four hours&lt;/strong&gt; underwater dealing with things that suddenly stopped working:&lt;pre&gt;&lt;code&gt;  php5 fatal error call to undefined function mysql_connect&lt;/code&gt;&lt;/pre&gt;Making sure I had the following installed (with options I needed) fixed the error above.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;mysql5-server 5.1.42_0&lt;/code&gt;  (was already OK)&lt;/li&gt;&lt;li&gt;&lt;code&gt;php5 5.3.1_1+apache2+darwin_10+fastcgi+macosx+mysql5+postgresql83+sqlite&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;php5-mysql 5.3.1_2+mysqlnd&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;I checked the setup with &lt;code&gt;php_info()&lt;/code&gt;, but then I got another error:&lt;pre&gt;&lt;code&gt;  mysql_connect() [function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock)&lt;/code&gt;&lt;/pre&gt;After some investigation, I created a &lt;code&gt;php.ini&lt;/code&gt; file:&lt;pre&gt;$ sudo cp /opt/local/etc/php5/php.ini{-development,}&lt;br /&gt;  $ sudo chown username /opt/local/etc/php5/php.ini&lt;/pre&gt;Edited &lt;code&gt;php.ini&lt;/code&gt;:&lt;pre&gt;&lt; mysql.default_socket =&lt;br /&gt;  --&lt;br /&gt;  &gt; mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock&lt;/pre&gt;(I have a memory of having done something like this before, but apparently I had to do it again.)&lt;br /&gt;&lt;br /&gt;Then, of course, I got new errors:&lt;pre&gt;mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected.&lt;br /&gt;  mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in ...&lt;/pre&gt;&lt;em&gt;The Google&lt;/em&gt; helpfully led me to this &lt;a href="http://stackoverflow.com/"&gt;stackoverflow&lt;/a&gt; &lt;a href="http://stackoverflow.com/questions/1340488/mysql-php-incompatibility"&gt;answer&lt;/a&gt; (why didn't I think of that first?!), and the answer was a total surprise.  Happily, after the final fix, everything is working again:&lt;pre&gt;mysql&gt; select Length(`Password`), Substring(`Password`,1,1)&lt;br /&gt;  from `mysql`.`user` where `user` = 'username';&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  | Length(`Password`) | Substring(`Password`,1,1) |&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  |                 16 | 3                         |&lt;br /&gt;  |                 16 | 3                         |&lt;br /&gt;  |                  0 |                           |&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  3 rows in set (0.07 sec)&lt;br /&gt;  mysql&gt; set password for 'username'@'localhost' = PASSWORD('password');&lt;br /&gt;  Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;  mysql&gt; select Length(`Password`), Substring(`Password`,1,1)&lt;br /&gt;  from `mysql`.`user` where `user` = 'username';&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  | Length(`Password`) | Substring(`Password`,1,1) |&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  |                 41 | *                         |&lt;br /&gt;  |                 16 | 3                         |&lt;br /&gt;  |                  0 |                           |&lt;br /&gt;  +--------------------+---------------------------+&lt;br /&gt;  3 rows in set (0.00 sec)&lt;/pre&gt;Now that a good chunk of my "free day" has been used up, I think I'm going outside for some fresh air.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-2640844627674974744?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/2640844627674974744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=2640844627674974744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/2640844627674974744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/2640844627674974744'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2010/02/pain-after-macports-mysqlphp-update-now.html' title='Pain after macports &amp;quot;routine&amp;quot; MySQL/PHP update, now relieved'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-5564940661775393534</id><published>2010-01-28T12:21:00.001-05:00</published><updated>2010-01-28T12:21:13.020-05:00</updated><title type='text'>Building ghc-6.12.1 on Novell SUSE GNU/Linux</title><content type='html'>If you are building &lt;a href="http://haskell.org/ghc/"&gt;&lt;code&gt;ghc-6.12.1&lt;/code&gt;&lt;/a&gt; on Novell SUSE GNU/Linux, &lt;code&gt;make&amp;nbsp;install&lt;/code&gt; may fail with the message:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;ghc.mk:95: Extraneous text after `else' directive&lt;br /&gt;ghc.mk:96: Extraneous text after `else' directive&lt;br /&gt;ghc.mk:96: *** only one `else' per conditional.  Stop&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The solution is to install at least GNU &lt;code&gt;make&lt;/code&gt; version 3.81.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-5564940661775393534?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/5564940661775393534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=5564940661775393534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/5564940661775393534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/5564940661775393534'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2010/01/building-ghc-6121-on-novell-suse.html' title='Building ghc-6.12.1 on Novell SUSE GNU/Linux'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-241521450353701448</id><published>2009-10-24T18:02:00.001-04:00</published><updated>2009-10-24T18:04:25.847-04:00</updated><title type='text'>Building PIL-1.1.6 on Mac OS X 10.6</title><content type='html'>I was trying to get the Python Imaging Library installed on Snow Leopard.  (This is for a "Python from python.org" environment separate from Apple standard and Macports.)  I read a number of posts on the net, but it took a combination of ideas I found to arrive at a solution that worked.&lt;br /&gt;&lt;br /&gt;Prerequisites:  Install Xcode from the Snow Leopard disk.  As you do that, make sure you check the box that enables continued 10.4 SDK support.&lt;br /&gt;&lt;br /&gt;Then:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ curl -O http://effbot.org/downloads/Imaging-1.1.6.tar.gz&lt;br /&gt;$ tar zxf Imaging-1.1.6.tar.gz&lt;br /&gt;$ sudo bash&lt;br /&gt;# cd Imaging-1.1.6&lt;br /&gt;# export ARCHFLAGS="-arch i686"&lt;br /&gt;# export CFLAGS="-arch i686"&lt;br /&gt;# python setup.py build&lt;br /&gt;# python setup.py install&lt;br /&gt;# exit&lt;/pre&gt;&lt;br /&gt;I don't like the cheap trick ("&lt;tt&gt;sudo bash&lt;/tt&gt;"), but I found I needed the &lt;tt&gt;ARCHFLAGS&lt;/tt&gt; and &lt;tt&gt;CFLAGS&lt;/tt&gt; settings for both the &lt;tt&gt;build&lt;/tt&gt; and &lt;tt&gt;install&lt;/tt&gt; steps.&lt;br /&gt;&lt;br /&gt;See also Rich Atkinson's use of &lt;tt&gt;pip&lt;/tt&gt; on his &lt;a href="http://jetfar.com/libjpeg-and-python-imaging-pil-on-snow-leopard/"&gt;blog post&lt;/a&gt;.  That might be all you need.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-241521450353701448?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/241521450353701448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=241521450353701448' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/241521450353701448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/241521450353701448'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2009/10/building-pil-116-on-mac-os-x-106.html' title='Building PIL-1.1.6 on Mac OS X 10.6'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-7805586374436556195</id><published>2009-07-08T21:31:00.001-04:00</published><updated>2009-07-08T21:33:43.095-04:00</updated><title type='text'>Unhappy with HealthAmerica</title><content type='html'>I am very unhappy with &lt;a href="http://www.healthamericainformation.com/index.htm"&gt;HealthAmerica&lt;/a&gt;, our college's health insurance provider.  Our son had an ingrown toenail and the toe was infected.  He was in great pain and was treated in January.  Then we were billed the full amount.  HealthAmerica said this was not covered.  They have gone out of their way to wiggle out of paying anything.  We appealed, they sent it to their Complaint Committee, and the committee sent us a final letter denying coverage for the procedure ("You have exhausted your complaint rights"), saying that "routine foot care" is not covered.  The letter says that by exception "Medically Necessary surgery for ingrown toenails" would be covered.  They didn't judge the relief of our son's pain or infection to be medically necessary.  If you ever want to get a parent mad, that's it!&lt;br /&gt;&lt;br /&gt;Other than helping my friend Dr. Ogan Gurel with his 700 mile &lt;a href="http://walk4healthcare.blogspot.com/"&gt;Walk for Healthcare&lt;/a&gt;, I've been too passive in the ongoing debate about health care reform.  The arrogance of companies like HealthAmerica angers me.  I &lt;strong&gt;must&lt;/strong&gt; and I &lt;strong&gt;will&lt;/strong&gt; write my congressman and senators and urge them to vote for solutions that regulate such corporations more strictly and give Americans a public health care option.  I have no confidence that HealthAmerica would actually cover us if something more serious were to occur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-7805586374436556195?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/7805586374436556195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=7805586374436556195' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7805586374436556195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7805586374436556195'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2009/07/unhappy-with-healthamerica.html' title='Unhappy with HealthAmerica'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-7266679781088654390</id><published>2009-04-13T04:16:00.001-04:00</published><updated>2009-04-13T04:16:32.875-04:00</updated><title type='text'>2000 cricket bats</title><content type='html'>We have an exchange student, Rachu, staying with us from Chennai, India.  He told us he regularly played cricket with his friends on the beach on Sunday mornings, along with thousands of others.  On the morning of 26 DEC 2004, he and his friends did not play cricket, because they had to study for exams.  That was the day of the tsunami.  After it hit, Rachu said 2000 cricket bats washed ashore.  Each cricket bat represents six players.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-7266679781088654390?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/7266679781088654390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=7266679781088654390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7266679781088654390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/7266679781088654390'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2009/04/2000-cricket-bats.html' title='2000 cricket bats'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-2419832465576655250</id><published>2008-11-18T17:27:00.004-05:00</published><updated>2008-11-26T11:44:31.983-05:00</updated><title type='text'>Apple/Allstate Did Not Make My Day</title><content type='html'>I used to tell people, get AppleCare.  Now I've found out when AppleCare is no help.  I walked into my college office, and saw a pile of books sitting on my MacBook Pro's display.  A bookshelf support gave way, and the books came tumbling down.  AppleCare doesn't cover that, but they gleefully told me they could fix it for $1360.&lt;br /&gt;&lt;br /&gt;The college where I work can't help pay for the damage.  They have a deductible that far exceeds the amount I'm stuck with.&lt;br /&gt;&lt;br /&gt;For a while Allstate (my homeowner's) held out hope that I'd get some reimbursement because the damage involved "a falling object."  But they just called to say that since the object (falling books) did not fall out of the sky, I'm not covered.&lt;br /&gt;&lt;br /&gt;The total was $1228.38.  The one bright spot is that &lt;a target="new" href="http://www.leadingelectronics.com/"&gt;Leading Electronics&lt;/a&gt; did a first class job fixing my computer.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-2419832465576655250?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/2419832465576655250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=2419832465576655250' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/2419832465576655250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/2419832465576655250'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2008/11/mac-display-woe.html' title='Apple/Allstate Did Not Make My Day'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-42216154435935204</id><published>2008-03-14T06:33:00.003-04:00</published><updated>2008-03-14T06:37:10.851-04:00</updated><title type='text'>Falling Incomes</title><content type='html'>Lou Dobbs talks about "The War on the Middle Class."  That prompted me to look at &lt;a href="http://knauth.org/gsk/files/Income-1978-2008.html"&gt;my own income 1978-2008&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-42216154435935204?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/42216154435935204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=42216154435935204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/42216154435935204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/42216154435935204'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2008/03/falling-incomes.html' title='Falling Incomes'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-8044683598393259441</id><published>2008-01-03T04:19:00.001-05:00</published><updated>2008-01-03T04:19:29.525-05:00</updated><title type='text'>XO via Mac Parallels v3</title><content type='html'>Wrote: &lt;a href="http://wiki.laptop.org/go/Emulating_the_XO/Mac_Parallels3"&gt;Step by step instructions for getting XO emulation up on a Mac using Parallels v3&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-8044683598393259441?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/8044683598393259441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=8044683598393259441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/8044683598393259441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/8044683598393259441'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2008/01/xo-via-mac-parallels-v3.html' title='XO via Mac Parallels v3'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-6629803328063386595</id><published>2008-01-01T10:44:00.000-05:00</published><updated>2008-01-01T10:45:52.939-05:00</updated><title type='text'>DrScheme on OLPC XO</title><content type='html'>My children got &lt;a href="http://laptop.org/laptop/"&gt;OLPC&lt;/a&gt; XOs for Christmas.  The first request by son William (8) was that I put &lt;a href="http://www.plt-scheme.org/software/drscheme/"&gt;DrScheme&lt;/a&gt; on his XO.  I tried a standard build and it almost worked, but for a few missing libraries.  I got on the PLT horn and very quickly &lt;a href="http://www.cs.utah.edu/~mflatt/"&gt;Matthew Flatt&lt;/a&gt;, &lt;a href="http://www.untyped.com/about/noel.php"&gt;Noel Welsh&lt;/a&gt; and &lt;a href="http://www.wisdomandwonder.com/"&gt;Grant Rettke&lt;/a&gt; offered help.  &lt;a href="http://mako.cc/"&gt;Mako Hill&lt;/a&gt; of OLPC and FSF also pitched in.  Grant has created several images that work on the XO, all of which work well.  Our next task is to put a wrapper on the image to make it an &lt;a href="http://wiki.laptop.org/go/Activities"&gt;Activity&lt;/a&gt; we can post on the &lt;a href="http://wiki.laptop.org/go/Home"&gt;OLPC wiki&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-6629803328063386595?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/6629803328063386595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=6629803328063386595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/6629803328063386595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/6629803328063386595'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2008/01/drscheme-on-olpc-xo-my-children-got.html' title='DrScheme on OLPC XO'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-6697269437321244484</id><published>2007-02-14T06:24:00.000-05:00</published><updated>2007-02-14T06:34:25.004-05:00</updated><title type='text'>Lisp and Robotics at JPL</title><content type='html'>One of my robotics students found this great personal account on the web:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flownet.com/gat/jpl-lisp.html"&gt;http://www.flownet.com/gat/jpl-lisp.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He probably sent it to me because he thought, "Hey look what you can do with a 68HC11!"  True enough.  But I read the article for what it said about &lt;a href="http://www.paulgraham.com/lisp.html"&gt;Lisp&lt;/a&gt;.  I saw management give similar short shrift to Lisp at &lt;a href="http://www.bbn.com/"&gt;BBN&lt;/a&gt;, &lt;a href="http://www.na.baesystems.com/"&gt;BAE Systems&lt;/a&gt;, &lt;a href="http://enterprise.spawar.navy.mil/"&gt;SPAWAR&lt;/a&gt; and &lt;a href="http://www.sfa.com/"&gt;SFA&lt;/a&gt;.  The stories are all too familiar.&lt;br /&gt;&lt;br /&gt;The good news is that eventually the limited solutions that get foisted on developers (or managers) eventually die out, and the good ideas from long ago keep re-emerging.  If you live long enough, you realize it's an endless cycle, like those old diagrams showing rainfall, oceans and streams, evaporation and clouds.  It's up to you to decide whether developers or managers are the oceans or the clouds; both positions could be argued.&lt;br /&gt;&lt;br /&gt;In the meantime, my hope for computer science grows when I see the &lt;a href="http://jay.teammccarthy.org/"&gt;brightest of the new generation&lt;/a&gt; pick up the torch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-6697269437321244484?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/6697269437321244484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=6697269437321244484' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/6697269437321244484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/6697269437321244484'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2007/02/lisp-and-robotics-at-jpl.html' title='Lisp and Robotics at JPL'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-1199786755317532889</id><published>2007-01-18T17:26:00.000-05:00</published><updated>2007-01-18T17:49:00.385-05:00</updated><title type='text'>Comair Flight 5191</title><content type='html'>A friend sent me a &lt;a href="http://www.foxnews.com/wires/2007Jan17/0,4670,KentuckyCrashExcerpts,00.html"&gt;link&lt;/a&gt; to a Fox News / AP story with excerpts of the crew conversation before takeoff.  As I read the transcript, I kept thinking, "CRM! CRM!"  CRM stands for Crew Resource Management, a discipline, particularly around critical phases of flight, that the airlines and other pilot organizations have been drilling into pilots for quite a few years now.  I kept thinking, "Why are these guys, probably good guys, talking about all this non-flying stuff &lt;i&gt;now&lt;/i&gt;?"  And when I read the bit about a "flex takeoff" procedure that uses less than full power, I was floored.  I had to wonder if a full power takeoff could have gotten them off that short runway OK.  I don't know whether "flex takeoff" is just an airline procedure meant to save some money, or if it's an early morning procedure to reduce noise.  After all that, taking off from a runway without runway lights and not bringing that up with the open control tower, seems like the last straw.&lt;br /&gt;&lt;br /&gt;But I think I understand part of how this happened.  In the transcript, the pilots discussed working hours and tight schedules, flying into a place, spending a maximum of ten hours in a hotel, and then flying out again.  When you do that, you have no social life.  I'm guessing the pilots' social life was in that cockpit.  The cockpit provided a time and place for chit-chat that was otherwise lacking in their busy lives.  Unfortunately it was not the place for such talk, particularly in a critical phase of flight.  I'm hoping the airlines learn from this, and loosen the schedules of commercial and airline pilots, so that they have adequate time to do their socializing in their off-hours, and so that while in the cockpit they have a greater feeling, "OK, I've had my time off, now I'm at work, and I must give it my full attention."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-1199786755317532889?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/1199786755317532889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=1199786755317532889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/1199786755317532889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/1199786755317532889'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2007/01/comair-flight-5191.html' title='Comair Flight 5191'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-115114711917506005</id><published>2006-06-24T06:26:00.000-04:00</published><updated>2006-06-24T07:05:19.186-04:00</updated><title type='text'>Prof. Keith Decker, loosely coupled distributed autonomous systems</title><content type='html'>While at &lt;a href="http://www.bbn.com/"&gt;BBN&lt;/a&gt;, I sometimes worked with the &lt;a href="http://www.cougaar.org/"&gt;Cougaar&lt;/a&gt; team to explore distributed system design as it related to complex logistics problems. Since Hurricane Katrina, I've often wondered if Cougaar could be used to model disaster response in a real-time context.  As a &lt;a href="http://www.cap.gov"&gt;CAP&lt;/a&gt; responder, I also think about the use of computers to improve search &amp;amp; rescue activity.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now along comes this ACM TechNews &lt;a href="http://technews.acm.org/archives.cfm?fo=2006-06-jun/jun-23-2006.html#267104"&gt;article&lt;/a&gt;, referencing &lt;a href="http://www.cis.udel.edu/~decker/"&gt;Prof. Keith Decker&lt;/a&gt;'s work on loosely coupled distributed autonomous systems.  See also the Univ. of Delaware &lt;a href="http://www.udel.edu/PR/UDaily/2006/jun/DARPA062006.html"&gt;press release&lt;/a&gt;.  I'm very glad to see that Prof. Decker is specifically working to improve the ability of organizations to adapt their plans successfully to real-time events (such as Katrina) and constraints (&lt;i&gt;e.g.&lt;/i&gt;, bureaucracy and physical limitations).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-115114711917506005?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/115114711917506005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=115114711917506005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/115114711917506005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/115114711917506005'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/06/prof-keith-decker-loosely-coupled.html' title='Prof. Keith Decker, loosely coupled distributed autonomous systems'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114829434383739025</id><published>2006-05-22T06:32:00.000-04:00</published><updated>2006-05-22T06:39:17.073-04:00</updated><title type='text'>darwinports</title><content type='html'>Recently on Mac OS X I've transitioned my Berkeley DB, Graphviz, Hugs, MySQL, Octave, Perl, PHP, PostgreSQL, Python, SBCL and TeX installations to the &lt;a href="http://darwinports.opendarwin.org/"&gt;Darwinports&lt;/a&gt; &lt;tt&gt;port&lt;/tt&gt; package management system.  On the whole, maintenance has become easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114829434383739025?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114829434383739025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114829434383739025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114829434383739025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114829434383739025'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/05/darwinports.html' title='darwinports'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114365031205485216</id><published>2006-03-29T11:32:00.000-05:00</published><updated>2006-03-29T11:38:32.063-05:00</updated><title type='text'>list of discrete math applets</title><content type='html'>Prof. Eileen Peluso at &lt;a href="http://www.lycoming.edu"&gt;Lycoming College&lt;/a&gt; sent me this &lt;a href="http://condor.depaul.edu/~sepp/DMappletsEtc.htm"&gt;list of discrete math applets&lt;/a&gt; put together by Prof. Susanna Epp of &lt;a href="http://www.depaul.edu/"&gt;DePaul University&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This came from an &lt;a href="http://www.acm.org"&gt;ACM&lt;/a&gt; &lt;a href="http://blue.butler.edu/~phenders/sigcse2006/activitiesworkshop/"&gt;SIGCSE 2006 workshop&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114365031205485216?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114365031205485216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114365031205485216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114365031205485216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114365031205485216'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/03/list-of-discrete-math-applets.html' title='list of discrete math applets'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114354300022367386</id><published>2006-03-28T05:43:00.000-05:00</published><updated>2006-05-22T06:28:44.020-04:00</updated><title type='text'>maybe I should switch to FreeBSD or ubuntu...</title><content type='html'>I just upgraded one of my systems from FC4 to FC5.  Now I can't login to the console except in failsafe mode.  When I ssh into the system, I see:&lt;br/&gt;&lt;br /&gt;&lt;code&gt;$ ls&lt;br/&gt;ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I figured out what was wrong today (5/22):&lt;br&gt;&lt;br /&gt;I had this in my &lt;code&gt;~/.bash_profile&lt;/code&gt; from some much earlier Java installation:&lt;br&gt;&lt;br /&gt;&lt;code&gt;export LD_ASSUME_KERNEL=2.2.5&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I commented out that line with LD_ASSUME_KERNEL, which apparently is no longer supported, and that fixed everything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114354300022367386?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114354300022367386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114354300022367386' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114354300022367386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114354300022367386'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/03/maybe-i-should-switch-to-freebsd-or.html' title='maybe I should switch to FreeBSD or ubuntu...'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114349297556804542</id><published>2006-03-27T15:52:00.000-05:00</published><updated>2006-03-27T15:56:15.576-05:00</updated><title type='text'>MacQTeX for online math quizzes</title><content type='html'>Macquarie University in Sydney, Australia has created some neat software for doing math quizzes online using &lt;a href="http://rutherglen.ics.mq.edu.au/~macqtex/"&gt;MacQTeX&lt;/a&gt; with embedded Javascript in PDFs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114349297556804542?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114349297556804542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114349297556804542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114349297556804542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114349297556804542'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/03/macqtex-for-online-math-quizzes.html' title='MacQTeX for online math quizzes'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114345240183363210</id><published>2006-03-27T04:34:00.000-05:00</published><updated>2006-03-27T04:40:01.856-05:00</updated><title type='text'>After FC5 upgrade, yum update stopped working</title><content type='html'>After I upgraded my GNU/Linux system from FC4 to FC5, yum update stopped working.  This is now fixed.&lt;br /&gt;&lt;br /&gt;yum couldn't find repositories, it couldn't read repomd.xml files, it really couldn't do anything at all. Firefox would load a repomd.xml off the net just fine, but wget would act as though the file didn't exist.&lt;br /&gt;&lt;br /&gt;I traced the problem (in my case) to /etc/nsswitch.conf:&lt;br /&gt;&lt;br /&gt;&lt; hosts: files nisplus dns&lt;br /&gt;--&lt;br /&gt;&gt; hosts: files dns&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114345240183363210?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114345240183363210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114345240183363210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114345240183363210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114345240183363210'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/03/after-fc5-upgrade-yum-update-stopped.html' title='After FC5 upgrade, yum update stopped working'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24719575.post-114329318100962004</id><published>2006-03-25T08:25:00.000-05:00</published><updated>2006-03-27T04:44:11.640-05:00</updated><title type='text'>Why this blog</title><content type='html'>I started this blog so I could respond to something Mike Olson wrote at &lt;a href="http://subclock.blogspot.com/2006/03/flat-is-new-open.html"&gt;http://subclock.blogspot.com/2006/03/flat-is-new-open.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24719575-114329318100962004?l=gknauth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gknauth.blogspot.com/feeds/114329318100962004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24719575&amp;postID=114329318100962004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114329318100962004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24719575/posts/default/114329318100962004'/><link rel='alternate' type='text/html' href='http://gknauth.blogspot.com/2006/03/why-this-blog.html' title='Why this blog'/><author><name>Geoff Knauth</name><uri>http://www.blogger.com/profile/12025560607512616605</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_sWo4l8cUvg0/S82vpaUHzeI/AAAAAAAAABU/oeNNt1KeXSg/S220/gsk200506.jpg'/></author><thr:total>0</thr:total></entry></feed>
