<?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-5872875865565724903</id><updated>2012-01-02T17:34:48.986-08:00</updated><category term='linux'/><category term='blogger code'/><category term='python logging'/><category term='virtualbox'/><category term='fda sec kleptocracy libertarian'/><category term='brother printer'/><category term='linux macbook mbr gpt'/><category term='postgresql'/><category term='python'/><category term='rsync'/><category term='python doxygen doxypy'/><category term='ubuntu cron postfix'/><category term='ubuntu'/><category term='thread'/><category term='antec seasonic corsair power supply psu'/><category term='threading'/><category term='rhythmbox linux music'/><title type='text'>Greg Smith's Note Magnet</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-1561104436503780791</id><published>2011-12-16T01:43:00.000-08:00</published><updated>2011-12-16T02:32:42.914-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fda sec kleptocracy libertarian'/><title type='text'>The FDA and our government</title><summary type='text'>
  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }   A:link { so-language: zxx }  --&gt;  
   

What's right, what's wrong, and what that says about the US Government


It's easy for anti-government comments from Libertarian sources to inflame a debate focusing on good work done by our current government.  Watching the reaction to a profane, vulgar, and hilarious rant from Penn and </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/1561104436503780791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=1561104436503780791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1561104436503780791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1561104436503780791'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2011/12/fda-and-our-government.html' title='The FDA and our government'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3623531879908938446</id><published>2011-01-08T15:03:00.000-08:00</published><updated>2011-01-08T15:32:07.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rhythmbox linux music'/><title type='text'>Rhythmbox playlist editing with the magic of command-line diff</title><summary type='text'>As a near full-time Linux desktop user, I haven't found anything I like better for music than GNOME's Rhythmbox.  The UI is a little funky sometimes, but all I really want from a music player is the ability to find all the songs in my library and make playlists.One of the problems I run into sometimes relates to my fanatical music ripping.  I extract all the audio from my CDs in both FLAC, for </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3623531879908938446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3623531879908938446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3623531879908938446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3623531879908938446'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2011/01/rhythmbox-playlist-editing-with-magic.html' title='Rhythmbox playlist editing with the magic of command-line diff'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-2532651042708788388</id><published>2010-09-13T16:25:00.001-07:00</published><updated>2010-09-13T16:56:18.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='brother printer'/><title type='text'>Toner ripoffs on the Brother HL-4040CDN</title><summary type='text'>I bought a Brother HL-4040CDN color laser printer about two months ago.  Knowing I had a whole book worth of proofreading to do, I knew a lot of printing was coming.  And the way my publisher marks things up, I need to see some color on each sheet to confirm formatting is right; some words are highlighted in red or blue.  We're talking a few words on each page, typically.After exactly 2310 color </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/2532651042708788388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=2532651042708788388' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2532651042708788388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2532651042708788388'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2010/09/toner-ripoffs-on-brother-hl-4040cdn.html' title='Toner ripoffs on the Brother HL-4040CDN'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3610076695828530782</id><published>2010-09-03T13:13:00.000-07:00</published><updated>2010-09-03T14:16:49.973-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antec seasonic corsair power supply psu'/><title type='text'>A tale of three power supplies:  Antec, Seasonic, Corsair</title><summary type='text'>I've bought a lot of Antec cases and power supplies over the years.  The original Antec Sonata was the last one I was really satisfied with though.  So long as you added your own internal fan to the hard drive area, it was really great.  The Sonata II is where things started to go wrong for me and Antec.  They jumped onto the stupid "put a duct in it" train, and the power supply didn't look so </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3610076695828530782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3610076695828530782' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3610076695828530782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3610076695828530782'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2010/09/tale-of-three-power-supplies-antec.html' title='A tale of three power supplies:  Antec, Seasonic, Corsair'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-8111939907746382131</id><published>2009-12-28T08:21:00.000-08:00</published><updated>2009-12-28T08:58:27.591-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Testing PostgreSQL 8.5-alpha3 with peg</title><summary type='text'>PostgreSQL 8.5-alpha3 was announced last week.  The biggest single feature introduced in it is Hot Standby, which allows you to run queries against a server that's being used as a Warm Standby replica.  Since you can make any number of such replicas from a single master database, this introduces a whole new way to scale up PostgreSQL server farms in situations where you can live with queries that</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/8111939907746382131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=8111939907746382131' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8111939907746382131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8111939907746382131'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/12/testing-postgresql-85-alpha3-with-peg.html' title='Testing PostgreSQL 8.5-alpha3 with peg'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-6133759787070046011</id><published>2009-11-05T20:13:00.000-08:00</published><updated>2009-11-05T20:14:35.362-08:00</updated><title type='text'>Ergonomic keyboards:  Kinesis vs. Microsoft</title><summary type='text'>I used to be pretty hardcore as my keyboard choices go.  I have a stack of vintage IBM and Lexmark Model M keyboards, and can grade them like a wine connoisseur ("these '96 models just doesn't have the bounce I expect from even a good vintage '93 or '94", even though they're all far superior to the brand new Unicomp models still on the market).  But like many computer users, I sometimes suffer </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/6133759787070046011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=6133759787070046011' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/6133759787070046011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/6133759787070046011'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/11/ergonomic-keyboards-kinesis-vs.html' title='Ergonomic keyboards:  Kinesis vs. Microsoft'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-1002046336578765787</id><published>2009-11-05T19:15:00.000-08:00</published><updated>2009-11-05T19:48:36.776-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu cron postfix'/><title type='text'>Running cron on Ubuntu</title><summary type='text'>Automating regular admin tasks with cron is a great way to handle all sorts of chores.  Every day systems around the globe e-mail me cron reports showing their backups were successful and a report of how many bad guys tried to break in (by the obvious front door of ssh at least).  I run an Ubuntu desktop at home, and I'd like to automate tasks on it with cron as well.  Here's a quick guide to the</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/1002046336578765787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=1002046336578765787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1002046336578765787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1002046336578765787'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/11/running-cron-on-ubuntu.html' title='Running cron on Ubuntu'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3113087137488509728</id><published>2009-11-03T14:59:00.001-08:00</published><updated>2009-11-03T15:20:43.506-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>PostgreSQL at the LISA conference in Baltimore</title><summary type='text'>This week the Usenix LISA Conference is running in downtown Baltimore.  There will be a PostgreSQL booth in the exhibition area from noon-7pm on Wednesday and from 10am-2pm on Thursday.  Robert Treat is the lead elephant for this show, and is too busy with booth setup to have time to write fluff pieces like this one.  I'm co-hosting, and we have some other volunteers you might see too.  We're </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3113087137488509728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3113087137488509728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3113087137488509728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3113087137488509728'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/11/postgresql-at-lisa-conference-in.html' title='PostgreSQL at the LISA conference in Baltimore'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-1917982959812948696</id><published>2009-10-13T22:11:00.000-07:00</published><updated>2009-10-13T22:36:43.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux macbook mbr gpt'/><title type='text'>Triple partitioning and Dual Booting with Mac OS</title><summary type='text'>A few months ago I bought a used Intel MacBook I'm now switching over to using as my primary personal laptop.  I'm still using Linux as my preferred OS elsewhere though, so I need to deal with dual-boot both on its hard drive (and no, a virtualized Linux install will not be fast enough).  I also got a new backup hard drive, and wanted to partition that to support three OSes.  This is the saga of </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/1917982959812948696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=1917982959812948696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1917982959812948696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1917982959812948696'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/triple-partitioning-and-dual-booting.html' title='Triple partitioning and Dual Booting with Mac OS'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-6510103607188225818</id><published>2009-10-13T15:08:00.001-07:00</published><updated>2009-10-13T21:13:12.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rsync'/><title type='text'>Getting started with rsync, for the paranoid</title><summary type='text'>When a computer tool has the potential to be dangerous, my paranoia manifests itself by making sure I understand what the tool is doing in detail before I use it.  rsync is a very powerful tool you can use to clone directory trees with.  It's also possible to wipe out your local files with it, and understanding what it does is quite complicated to figure out.  It doesn't help that the rsync </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/6510103607188225818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=6510103607188225818' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/6510103607188225818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/6510103607188225818'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/getting-started-with-rsync-for-paranoid.html' title='Getting started with rsync, for the paranoid'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-5813613319727135655</id><published>2009-10-13T13:41:00.000-07:00</published><updated>2009-10-14T08:57:26.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python doxygen doxypy'/><title type='text'>Using doxypy for Python code documentation</title><summary type='text'>Last time I wrote a long discussion about Python module documentation that led me toward using doxypy feeding into doxygen to produce my docs.  Since I don't expect Python programmers in particular to be familiar with doxygen, a simple tutorial for how to get started doing that seemed appropriate.  I had to document this all for myself anyway.Running on Ubuntu, here's what I did to get the basics</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/5813613319727135655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=5813613319727135655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/5813613319727135655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/5813613319727135655'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/using-doxypy-for-python-code.html' title='Using doxypy for Python code documentation'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3503525260843328113</id><published>2009-10-12T13:09:00.000-07:00</published><updated>2009-10-13T21:32:04.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Watching a hard drive die</title><summary type='text'>One thing I get asked all the time is how to distinguish between a hard drive that is physically going bad and one that is just not working right from a software perspective.  This week I had a drive fail mysteriously and saved the session where I figured out what went wrong to show what I do.  It's easy enough to find people suggesting "monitor 'x'" for your drive, where 'x' varies a bit </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3503525260843328113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3503525260843328113' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3503525260843328113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3503525260843328113'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/watching-hard-drive-die.html' title='Watching a hard drive die'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-2609183319571018317</id><published>2009-10-07T12:51:00.000-07:00</published><updated>2009-10-13T21:38:18.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thread'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='threading'/><title type='text'>Writing monitoring threads in Python</title><summary type='text'>A common idiom in programs I write is the monitoring thread.  If you have a program doing something interesting, I often want to watch consumption of some resource in the background (memory, CPU, or app internals) while it runs.  Rather than worrying the main event loop with those details, instead I like to fire off a process/thread to handle that job.  When the main program is done with its main</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/2609183319571018317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=2609183319571018317' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2609183319571018317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2609183319571018317'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/writing-monitoring-threads-in-python.html' title='Writing monitoring threads in Python'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-1439704378901959692</id><published>2009-10-06T18:14:00.001-07:00</published><updated>2009-10-13T21:28:01.899-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger code'/><title type='text'>Formatting source code and other text for blogger</title><summary type='text'>The biggest nemesis of this blog is that I regularly include everything from source code to log files in here, which really do not fit well into Blogger without some help.  Today I got fed up with this enough to look for better ways than what I had been doing.My HTML skills are still mired in cutting-edge 1995 design, I lost touch somewhere around CSS, so my earlier blog entries used this bit of </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/1439704378901959692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=1439704378901959692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1439704378901959692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/1439704378901959692'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/10/formatting-source-code-and-other-text.html' title='Formatting source code and other text for blogger'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3673907568229692785</id><published>2009-09-29T18:41:00.001-07:00</published><updated>2009-10-14T09:02:16.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Module API documentation in Python</title><summary type='text'>Sometimes I fondly reminisce about the days when all of the code I worked on was in one programming language.  Nowadays, it's a mix of C (mainly related to the PostgreSQL code base), Java (my employer's middleware and lot of my personal code), and Python (systems programming, general utilities, and QA test code).  Python is the most recent of those to be added to the mix, and it's proven to have </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3673907568229692785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3673907568229692785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3673907568229692785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3673907568229692785'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/09/module-api-documentation-in-python.html' title='Module API documentation in Python'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-2815622149578172681</id><published>2009-09-16T16:17:00.000-07:00</published><updated>2009-09-16T16:36:58.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Following symlinks in Python</title><summary type='text'>Today's Python trivia question:  you have the path of a symbolic link.  How do you get the full destination that link points to?  If your answer is "use os.readlink", well it's not quite that easy.  I'm not alone in finding the docs here confusing when they say:  "the result may be either an absolute or relative pathname" and then only tell you how to interpret the result if it's relative.  This </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/2815622149578172681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=2815622149578172681' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2815622149578172681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2815622149578172681'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/09/following-symlinks-in-python.html' title='Following symlinks in Python'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-8557519280034725143</id><published>2009-07-22T17:24:00.001-07:00</published><updated>2009-07-22T17:58:12.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Upgrading Flex from source RPM to compile PostgreSQL from CVS</title><summary type='text'>This week I'm working on reviewing a patch that's part of the current PostgreSQL CommitFest, the periodic points where all outstanding patches are looked at and committed if ready.  The patch I'm looking at requires some performance testing, and all my servers I'd do that on are running CentOS 5, the popular RedHat Enterprise clone.  There's a fun surprise waiting for anyone else who tries this:</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/8557519280034725143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=8557519280034725143' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8557519280034725143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8557519280034725143'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/07/upgrading-flex-from-source-rpm-to.html' title='Upgrading Flex from source RPM to compile PostgreSQL from CVS'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-4794710562925536004</id><published>2009-07-06T08:26:00.000-07:00</published><updated>2009-07-06T09:39:22.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python logging'/><title type='text'>Python logging TypeError messages</title><summary type='text'>I've been writing small Python programs for about two years now.  There are a few things that slipped my notice until really recently though, and having good application logging instead of using "print" is on that list.  Lost some time today figuring out that "global" goes inside functions where that global is used, rather than as a modifier when creating the variable; Understanding 'global' in </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/4794710562925536004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=4794710562925536004' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/4794710562925536004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/4794710562925536004'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/07/python-logging-typeerror-messages.html' title='Python logging TypeError messages'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-8088382072010269067</id><published>2009-05-27T12:44:00.001-07:00</published><updated>2009-05-27T15:31:23.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Bottom-up PostgreSQL benchmarking and PGCon2009</title><summary type='text'>Last week I got a lot of positive feedback from my PGCon presentation in Ottawa about how to benchmark systems at a low-level when the intended application is to run a database.  There were three main topics I was trying to cover in that:Why you should always run your own hardware benchmarks on every piece of hardware you canExamples of the simplest benchmarks I've found to be accurateHow do </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/8088382072010269067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=8088382072010269067' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8088382072010269067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8088382072010269067'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2009/05/bottom-up-postgresql-benchmarking-and.html' title='Bottom-up PostgreSQL benchmarking and PGCon2009'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3485691916623719776</id><published>2008-12-08T12:52:00.000-08:00</published><updated>2008-12-08T23:43:30.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><title type='text'>Copying Virtual Box snapshots</title><summary type='text'>I've really become comfortable nesting all of my Windows installs inside of Virtual Box lately (my main systems run both RedHat and Ubuntu Linux).  Just being able to shuttle that image around to wherever I happen to be working is one big help.  And the value of working with VMs was just reinforced this week when I learned that my recently installed XP Service Pack 3 introduced an incompatibility</summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3485691916623719776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3485691916623719776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3485691916623719776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3485691916623719776'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/12/copying-virtual-box-snapshots.html' title='Copying Virtual Box snapshots'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-2332279317295316935</id><published>2008-11-30T18:23:00.000-08:00</published><updated>2008-12-01T09:32:57.769-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Automating initial postgresql.conf tuning</title><summary type='text'>About two years ago I returned to full-time work on PostgreSQL performance tuning for a contract job, after having done some earlier work in that area for a personal project.  One of the things that struck me as odd was that no progress had been made in the intervening years toward providing an automatic tool to help with that goal.  Since many of the existing guides only covered older versions </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/2332279317295316935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=2332279317295316935' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2332279317295316935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/2332279317295316935'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/11/automating-initial-postgresqlconf.html' title='Automating initial postgresql.conf tuning'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-8297655265560623639</id><published>2008-08-26T20:56:00.000-07:00</published><updated>2009-10-13T21:50:11.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Linux disk failures:  Areca is not so SMART</title><summary type='text'>One of the most frequently asked questions on the PostgreSQL Performance list is "what disk controller works best with PostgreSQL?"  It's a tough question; every product has different things it's good and bad at, and it can be hard to through all that to figure out what makes sense for your application.  You need to focus equally on performance and reliability, as disk drives are very prone to </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/8297655265560623639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=8297655265560623639' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8297655265560623639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8297655265560623639'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/08/linux-disk-failures-areca-is-not-so.html' title='Linux disk failures:  Areca is not so SMART'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-8910801251644489656</id><published>2008-08-15T21:01:00.001-07:00</published><updated>2008-08-15T21:21:58.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>"The essential postgresql.conf" at the BWPUG</title><summary type='text'>One of the common complaints about how you setup and tune a PostgreSQL server is that the postgresql.conf file is way too big, and there's no good guidance to where you should start.  I've been talking and corresponding with many PostgreSQL administrators over the last few months, and getting writing help from Christopher Browne and then Robert Treat, to work on that problem.  I'm proud to </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/8910801251644489656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=8910801251644489656' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8910801251644489656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/8910801251644489656'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/08/blog-post.html' title='&quot;The essential postgresql.conf&quot; at the BWPUG'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3138234676703428795</id><published>2008-08-04T22:42:00.001-07:00</published><updated>2008-08-04T23:12:08.019-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><title type='text'>Virtualbox and custom kernels</title><summary type='text'>I've been using Virtualbox successfully for a few months now.  On my laptop, with Linux as the host operating system, the virtual Windows XP install runs faster than the real XP install on another partition, even though I've only given it 512MB of RAM to work with.  Very interesting program.But on my main desktop system I run a custom kernel, and the same Virtualbox install didn't work there.  </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3138234676703428795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3138234676703428795' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3138234676703428795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3138234676703428795'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/08/virtualbox-and-custom-kernels.html' title='Virtualbox and custom kernels'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-328208309188464808</id><published>2008-08-03T11:56:00.000-07:00</published><updated>2008-08-03T13:09:48.019-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>A Linux write cache mystery</title><summary type='text'>One happy coincidence for me last month is that I discovered a friend of mine had built a Linux-based server running PostgreSQL and put it into a colo, something I had been pricing out myself.  He created me an account and now I've got a place to host some personal MediaWiki projects I'd been planning.  One known issue my friend mentioned is that he'd been running into regular problems where the </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/328208309188464808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=328208309188464808' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/328208309188464808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/328208309188464808'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/08/linux-write-cache-mystery.html' title='A Linux write cache mystery'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3589456253054610553</id><published>2008-05-23T00:48:00.000-07:00</published><updated>2008-05-23T01:59:46.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>pgbench suffering with Linux 2.6.23-2.6.26</title><summary type='text'>About a month ago I got Linux installed on some new quad-core hardware at home, with the intention being that box would primarily be used for my PostgreSQL work which includes a lot of benchmarking.  The hardware on the system is new enough that I needed a very recent Linux kernel version for it to work well.  It was possible to install my standard distributions, CentOS 5 and Ubuntu 7.04, if I </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3589456253054610553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3589456253054610553' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3589456253054610553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3589456253054610553'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/05/pgbench-suffering-with-linux-2623-2626.html' title='pgbench suffering with Linux 2.6.23-2.6.26'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3308522571419010122</id><published>2008-05-19T15:52:00.000-07:00</published><updated>2008-05-19T20:15:03.047-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Linux printing, as "fun" as ever</title><summary type='text'>I've been using Ubuntu 7.04 "Feisty Fawn" as my primary desktop for the last six months.  Let me start by saying I'm a big fan of the distribution for desktop use, and I'm looking into deeper use of Ubuntu in the next six months despite the occasional problems with it and its underlying infrastructure. (Debian lets a guy who doesn't know how to read C repackage crypto code?  Seriously?)Anyway, I </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3308522571419010122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3308522571419010122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3308522571419010122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3308522571419010122'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/05/linux-printing-as-fun-as-ever.html' title='Linux printing, as &quot;fun&quot; as ever'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-5679701992227237380</id><published>2008-04-11T15:19:00.000-07:00</published><updated>2008-04-11T16:36:02.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Conference East 08 and Solaris Notes</title><summary type='text'>I had fun and picked up a lot of information at the East Coast PostgreSQL conference two weeks ago.  I was waiting for a few things to come online before writing about it, rather than post before I had links to everything.I was surprised at how good the reaction to my own presentation on the internals of the PostgreSQL buffer cache was.  Much of that information you can only pick up from staring </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/5679701992227237380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=5679701992227237380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/5679701992227237380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/5679701992227237380'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/04/conference-east-08-and-solaris-notes.html' title='Conference East 08 and Solaris Notes'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5872875865565724903.post-3549988604843868416</id><published>2008-02-23T03:11:00.000-08:00</published><updated>2008-02-23T03:54:30.261-08:00</updated><title type='text'>"The stage was now set for..."</title><summary type='text'>I've never been much of a blog fan.  I really like wikis instead, and I've spent way too much time fiddling with them for fun the last few years.  But I've noticed that lately I find myself spending an increasing amount of time reading blogs that primarily consist of people posting little technical tidbits about software that I use, and I've realized I should be one of those people.  One of my </summary><link rel='replies' type='application/atom+xml' href='http://notemagnet.blogspot.com/feeds/3549988604843868416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5872875865565724903&amp;postID=3549988604843868416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3549988604843868416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5872875865565724903/posts/default/3549988604843868416'/><link rel='alternate' type='text/html' href='http://notemagnet.blogspot.com/2008/02/stage-was-now-set-for.html' title='&quot;The stage was now set for...&quot;'/><author><name>Greg Smith</name><uri>http://www.blogger.com/profile/16149991742662655368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/-7N7Q7lMOzAY/TusYyw0QJqI/AAAAAAAAAxc/54IkzXnm2mY/s220/PacManFace.jpg'/></author><thr:total>0</thr:total></entry></feed>
