<?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-6827766</id><updated>2011-04-21T18:41:31.437-07:00</updated><category term='economics'/><category term='underclass'/><title type='text'>A Flimsy Pretext</title><subtitle type='html'>all about surfaces</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default?start-index=101&amp;max-results=100'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>287</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6827766.post-1589265972337898419</id><published>2007-03-01T18:17:00.000-08:00</published><updated>2007-03-01T18:24:12.185-08:00</updated><title type='text'>surf report</title><summary type='text'>Surfed today for the first time in a year (2 years?) --  a long time.  And it showed.  knee to waist-high windswell at 36th St.  Occasional chest-high sets.  A bit bumpy.  And real cold.  But good enough.It's not that I am in significantly worse shape than when I last surfed regularly.  But there are just some muscles that only get worked out by surfing -- mainly in the upper back and back of the</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/1589265972337898419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=1589265972337898419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/1589265972337898419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/1589265972337898419'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2007/03/surf-report.html' title='surf report'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_dD6-6J-cUko/ReeKrvklfoI/AAAAAAAAAAM/BdmJsStAFxY/s72-c/scripps20070301.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-2955150885881538293</id><published>2007-02-21T09:27:00.000-08:00</published><updated>2007-02-21T09:28:25.454-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='underclass'/><title type='text'>Grey's Economy: Mag Crews</title><summary type='text'>Another example of what gets hidden in GNP and other macroeconomic numbers:For Youths, a Grim Tour on Magazine Crews (nytimes.com)“The sales agents remain almost always in the red while the managers, car handlers and everyone else is in the black almost from the start,” Mr. Ward said between shifts at a restaurant in downtown Washington, where he now waits tables.Of the more than 400 sales agents</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/2955150885881538293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=2955150885881538293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/2955150885881538293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/2955150885881538293'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2007/02/greys-economy-mag-crews.html' title='Grey&apos;s Economy: Mag Crews'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-116121444537705728</id><published>2006-10-18T16:30:00.000-07:00</published><updated>2006-10-18T16:34:05.423-07:00</updated><title type='text'>santa ana winds</title><summary type='text'>Second serious Santa Ana winds of the year.  Last were early September.  Perfect surfing weather.  See below:</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/116121444537705728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=116121444537705728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/116121444537705728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/116121444537705728'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/10/santa-ana-winds.html' title='santa ana winds'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115782261946947743</id><published>2006-09-09T10:21:00.000-07:00</published><updated>2006-09-09T10:23:39.490-07:00</updated><title type='text'></title><summary type='text'>Evolution works and succeeds thanks to the principle of forward-bound complexity.  Unfortunately, all we have in life is forward-bound uncertainty.  And maybe a few children along the way.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115782261946947743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115782261946947743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115782261946947743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115782261946947743'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/09/evolution-works-and-succeeds-thanks-to.html' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115721425200974394</id><published>2006-09-02T09:08:00.000-07:00</published><updated>2006-09-02T09:24:12.480-07:00</updated><title type='text'>The Housing Neutron Bomb</title><summary type='text'>In the ongoing bust or adjustment debate over the housing market, I sided with the busters.  It was largely instinctive, based on what I sensed of the parallels between the NASDAQ bubble in the late 90s and the housing market more recently.  Of course, there were and are plenty of economists and real estate agents out there promising a soft-landing.  But then there were plenty of people willing </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115721425200974394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115721425200974394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115721425200974394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115721425200974394'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/09/housing-neutron-bomb.html' title='The Housing Neutron Bomb'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115683526879863902</id><published>2006-08-29T00:04:00.000-07:00</published><updated>2006-08-29T00:30:24.980-07:00</updated><title type='text'>new masthead image</title><summary type='text'>to be displayed frieze-style across the masthead</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115683526879863902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115683526879863902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115683526879863902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115683526879863902'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/08/new-masthead-image.html' title='new masthead image'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115680841444819006</id><published>2006-08-28T16:38:00.000-07:00</published><updated>2006-08-28T16:44:57.393-07:00</updated><title type='text'>the old template</title><summary type='text'>To go with the screenshot of this blog pre-transformation, the template:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;&lt;head&gt;&lt;title&gt;&lt;$BlogPageTitle$&gt;&lt;/title&gt;&lt;$BlogMetaData$&gt;&lt;style type="text/css"&gt;/*-----------------------------------------------Blank Blogger Template </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115680841444819006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115680841444819006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115680841444819006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115680841444819006'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/08/old-template.html' title='the old template'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115680671198930243</id><published>2006-08-28T16:04:00.000-07:00</published><updated>2006-08-28T16:11:52.500-07:00</updated><title type='text'>the great reorganization begins</title><summary type='text'>Could take an hour.  Could take a week.  It begins with a redesign using my Blogger Stack template as the foundation.  Hopefully it won't take much more than an afternoon...For the record, here's a screenshot pre-transformation:</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115680671198930243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115680671198930243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115680671198930243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115680671198930243'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/08/great-reorganization-begins.html' title='the great reorganization begins'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115142704640601734</id><published>2006-06-26T09:42:00.000-07:00</published><updated>2006-06-27T09:54:39.263-07:00</updated><title type='text'>Monsoon and Fleas</title><summary type='text'>Fleas approaching infestation.  Cats avoid the carpet as much as possible.  They'll leap across the furniture to avoid touching it.  It reminds me of that game hot lava we used to play as kids.  I treated them with the flea killer you drop between the shoulder blades.  And I'm vacuuming every other day and immediately changing the filter.  But it looks like they'll just have to ride it out.  The </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115142704640601734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115142704640601734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115142704640601734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115142704640601734'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/monsoon-and-fleas.html' title='Monsoon and Fleas'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115093024238197465</id><published>2006-06-21T15:48:00.000-07:00</published><updated>2006-06-21T15:50:42.396-07:00</updated><title type='text'>Notes on the Solstice</title><summary type='text'>I noticed this week the petals are starting to fall from the jacaranda trees.  Seems later than usual but I really have no idea what usual is.Still phlegmatic and coughing -- weeks after my cold.  Someone in the office drove himself to the ER today where they pronounced pnuemonia.  I wonder if I have a really mild strain.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115093024238197465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115093024238197465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115093024238197465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115093024238197465'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/notes-on-solstice.html' title='Notes on the Solstice'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115049379323961793</id><published>2006-06-16T14:35:00.000-07:00</published><updated>2006-06-16T14:36:33.256-07:00</updated><title type='text'>Santa Ana Winds in June?</title><summary type='text'>That's what my dad just phoned to tell me.  I can't confirm because I've been indoors all day, but it would be unseasonal.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115049379323961793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115049379323961793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115049379323961793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115049379323961793'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/santa-ana-winds-in-june.html' title='Santa Ana Winds in June?'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115013270782935106</id><published>2006-06-12T10:17:00.000-07:00</published><updated>2006-06-12T10:18:27.866-07:00</updated><title type='text'>Book to Read</title><summary type='text'>THE PLACES IN BETWEENBy Rory Stewart.Illustrated. 299 pp. Harvest/Harcourt.Paper, $14.New York Times review</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115013270782935106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115013270782935106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115013270782935106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115013270782935106'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/book-to-read.html' title='Book to Read'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-115013095171656106</id><published>2006-06-12T09:28:00.000-07:00</published><updated>2006-06-12T09:49:12.243-07:00</updated><title type='text'></title><summary type='text'>This is the saddest thing I've read in a long time:The Smugglers' DueI was introduced to Deng Chen through an attorney who had helped him with some legal matters. Her specialty is trafficking, and when I told her I was doing some research on human smuggling and its victims, she cautioned me to be careful about using the word "victim" and, more to the point, not to confuse trafficking, which </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/115013095171656106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=115013095171656106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115013095171656106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/115013095171656106'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/this-is-saddest-thing-ive-read-in-long.html' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114918268781833090</id><published>2006-06-01T10:22:00.000-07:00</published><updated>2006-06-01T10:24:47.833-07:00</updated><title type='text'>Recovered from Cold</title><summary type='text'>Still a bit phlegmatic, but as of last Saturday basically feeling back to normal.  Never got too bad -- 1 or 2 uncomfortable nights at the beginning.  Totally duration: 15 days.  15 days, really?  Hmmm...</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114918268781833090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114918268781833090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114918268781833090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114918268781833090'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/06/recovered-from-cold.html' title='Recovered from Cold'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114869092294058409</id><published>2006-05-26T17:42:00.000-07:00</published><updated>2006-05-26T17:48:42.956-07:00</updated><title type='text'>Young at Heart, Not in Ear</title><summary type='text'>One of those weeks:Sunday -- filing cracked and came out while chewing gumMonday -- birthdayWednesday -- car towedI know things could be worse, but my teeth and car are my greatest sources of anxiety.  They're the things I always dream about breaking down on me at the worst time.  And I always felt turning 34 was when I got old.Oh yeah, don't forget the cold.  Day 15 -- still hacking and </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114869092294058409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114869092294058409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114869092294058409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114869092294058409'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/05/young-at-heart-not-in-ear.html' title='Young at Heart, Not in Ear'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114823428086067654</id><published>2006-05-21T10:54:00.000-07:00</published><updated>2006-05-21T10:58:00.873-07:00</updated><title type='text'>Health Notes</title><summary type='text'>Aftermath of cold still lingering.  Took the afternoon off Monday.  Have felt functional since then and increasingly better, but still a scratch in my throat and running sinuses.Filling fell out last night.  Earlier in the week, I lost my nightguard in my sleep after dreaming that it was falling apart in my mouth and I was picking pieces out from between my teeth and pulling strands up out of my </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114823428086067654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114823428086067654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114823428086067654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114823428086067654'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/05/health-notes.html' title='Health Notes'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114762483953207974</id><published>2006-05-14T09:24:00.000-07:00</published><updated>2006-05-14T09:40:39.550-07:00</updated><title type='text'>First Cold of Year</title><summary type='text'>I was reflecting on Friday how I haven't missed a day of work since I left university over a year ago.  The question was raised in my mind by the fact that I felt like I might have had that day a reasonable excuse for missing work, or would soon, as I was in the first day of a new cold.It started Thursday afternoon with the slightest itch in my throat.  I noticed it around 3pm.  I wonder now if </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114762483953207974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114762483953207974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114762483953207974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114762483953207974'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/05/first-cold-of-year.html' title='First Cold of Year'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114279584504037757</id><published>2006-03-19T11:16:00.000-08:00</published><updated>2006-03-19T11:17:25.050-08:00</updated><title type='text'>Gift Guide for Kids</title><summary type='text'>Need to find a gift for a kid -- this is the site:Toys 'R Us Age Ranges [amazon.com]</summary><link rel='related' href='http://www.amazon.com/exec/obidos/tg/new-for-you/top-sellers/-/toys/all/ref=pd_ts_ldr/002-4635765-6764835' title='Gift Guide for Kids'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114279584504037757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114279584504037757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114279584504037757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114279584504037757'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/03/gift-guide-for-kids.html' title='Gift Guide for Kids'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-114177409351485276</id><published>2006-03-07T15:24:00.000-08:00</published><updated>2006-03-07T15:28:13.530-08:00</updated><title type='text'>To My Detractors</title><summary type='text'>The resumé is true:(My memory is fuzzy, but I assume the final exam was being able to print your name on the certificate.)</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/114177409351485276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=114177409351485276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114177409351485276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/114177409351485276'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/03/to-my-detractors.html' title='To My Detractors'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-113804089141259767</id><published>2006-01-23T10:19:00.000-08:00</published><updated>2006-01-23T10:28:11.426-08:00</updated><title type='text'>Laws of Online World Design</title><summary type='text'>Sorta interesting.  Even more interesting is to read "people" for "players", "life" or "society" for "game", and make any other appropriate substitutions and see how well these translate.  For instance:Hans Henrik Staerfeldt's Law of Player/Admin Relations The amount of whining players do is positively proportional to how much you pamper them. Many players whine if they see any kind of bonus in </summary><link rel='related' href='http://www.raphkoster.com/gaming/laws.shtml' title='Laws of Online World Design'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/113804089141259767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=113804089141259767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113804089141259767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113804089141259767'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/01/laws-of-online-world-design.html' title='Laws of Online World Design'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-113627128566234173</id><published>2006-01-02T22:48:00.000-08:00</published><updated>2006-01-02T22:54:45.676-08:00</updated><title type='text'>2006 New Year's Resolutions</title><summary type='text'>Finally getting around to posting this.  I don't think I posted one last year.Numbered as they come to me:1. Finish major project #1.2. Finish major project #2.3. Set up a Puppy Linux usb drive. (Did manage to get it running on my dad's computer yesterday.)4. Pay overdue patriot taxes.5. Get oil leak fixed. (I've tried!)6. Spend less time in front of computer (by Fall).7. Finish cat garden for </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/113627128566234173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=113627128566234173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113627128566234173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113627128566234173'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2006/01/2006-new-years-resolutions.html' title='2006 New Year&apos;s Resolutions'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-113458656773423538</id><published>2005-12-14T10:53:00.000-08:00</published><updated>2006-01-02T23:16:32.480-08:00</updated><title type='text'>Letter to Jimmy Wales, Wikimedia's founder and Board of Trustees chair</title><summary type='text'>Dear Mr. Wales,I've been reading a lot of attacks recently on the credibility and integrity of Wikipedia and its vetting process.  As a recent grad student in English Lit and a past instructor of undergraduate composition classes, I have one idea that I think could both address this problem and help expand the Wikipedia's base of (potentially) well-informed and vigilant editors: start a program </summary><link rel='related' href='http://wikimediafoundation.org/wiki/Contact_us' title='Letter to Jimmy Wales, Wikimedia&apos;s founder and Board of Trustees chair'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/113458656773423538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=113458656773423538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113458656773423538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113458656773423538'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/12/letter-to-jimmy-wales-wikimedias.html' title='Letter to Jimmy Wales, Wikimedia&apos;s founder and Board of Trustees chair'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-113173164517681471</id><published>2005-11-11T09:37:00.000-08:00</published><updated>2005-11-11T10:05:03.616-08:00</updated><title type='text'>Letter to NPR</title><summary type='text'>In your story about the hostility Smithsonian staff scientist, Richard Sternberg, suffered for approving an article on intelligent design, Dr. Sternberg states, "Why publish it? Because evolutionary biologists are thinking about this. So I thought that by putting this on the table, there could be some reasoned discourse." This sounds like euphemism for "let's create a stir." He succeeded in that.</summary><link rel='related' href='http://www.npr.org/templates/story/story.php?storyId=5007508' title='Letter to NPR'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/113173164517681471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=113173164517681471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113173164517681471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113173164517681471'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/11/letter-to-npr.html' title='Letter to NPR'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-113078501734463815</id><published>2005-10-31T09:24:00.000-08:00</published><updated>2005-10-31T10:56:57.393-08:00</updated><title type='text'>Halloween</title><summary type='text'>Man, Blacks is probably going to be great around noon.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/113078501734463815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=113078501734463815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113078501734463815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/113078501734463815'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/halloween.html' title='Halloween'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112933511725064008</id><published>2005-10-14T17:07:00.000-07:00</published><updated>2005-10-14T17:11:57.256-07:00</updated><title type='text'>Another Incredible Day That's Not Coming Back</title><summary type='text'>I'm not sure the new Blogger photo feature help.On the philosophical side, I guess everyday ends up in the memory bin, however fantastic it may have been.D Street</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112933511725064008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112933511725064008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112933511725064008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112933511725064008'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/another-incredible-day-thats-not.html' title='Another Incredible Day That&apos;s Not Coming Back'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112927102304702898</id><published>2005-10-13T23:22:00.000-07:00</published><updated>2005-10-13T23:23:43.053-07:00</updated><title type='text'>October Weather</title><summary type='text'>My god, the weather's been lovely this October.  I even ate lunch in the park today, though I'd rather have been surfing Blacks.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112927102304702898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112927102304702898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112927102304702898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112927102304702898'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/october-weather.html' title='October Weather'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112896064287958490</id><published>2005-10-10T09:05:00.000-07:00</published><updated>2005-10-10T09:10:42.886-07:00</updated><title type='text'></title><summary type='text'>Today is a day I would much rather be surfing.  (The first time I have said this in a long time.)Windansea</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112896064287958490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112896064287958490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112896064287958490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112896064287958490'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/today-is-day-i-would-much-rather-be.html' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112866558713194565</id><published>2005-10-06T23:06:00.000-07:00</published><updated>2005-10-06T23:13:07.140-07:00</updated><title type='text'>Letter to Senator Feinstein</title><summary type='text'>Dear Senator Feinstein,I would feel forever vindicated for all the times I voted for you (even despite your voting record on digitial property rights issues) if, during the coming hearings on the President's Supreme Court nominee, you raised something like the following questions:1. Do you think the example of Portugal offers any lessons for lawmakers and law-interpreters addressing the issue of </summary><link rel='related' href='http://feinstein.senate.gov/email.html' title='Letter to Senator Feinstein'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112866558713194565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112866558713194565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112866558713194565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112866558713194565'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/letter-to-senator-feinstein.html' title='Letter to Senator Feinstein'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112845715382067768</id><published>2005-10-04T13:17:00.000-07:00</published><updated>2005-10-04T13:20:02.606-07:00</updated><title type='text'>Grey and Green Goo</title><summary type='text'>I'm familiar with the name Ray Kurzweil thanks to some reading I've done on artificial intelligence.  Provocative thread about him on slashdot yesterday.  Found this buried in the comments:I'm a grey goo skeptic as well, but only because I think it is unlikely for practical reasons, not impossible for theoretical reasons. The comparison of Grey Goo with naturally evolved microbes ("Green Goo") </summary><link rel='related' href='http://science.slashdot.org/comments.pl?sid=164114&amp;threshold=1&amp;commentsort=0&amp;tid=192&amp;mode=thread&amp;pid=13708631#13708844' title='Grey and Green Goo'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112845715382067768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112845715382067768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112845715382067768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112845715382067768'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/10/grey-and-green-goo.html' title='Grey and Green Goo'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112763604838692902</id><published>2005-09-26T08:10:00.000-07:00</published><updated>2005-09-25T01:14:08.393-07:00</updated><title type='text'>pre tag with word wrap</title><summary type='text'>Testing it out here:#profile-container {/* background:transparent url("http://www.blogblog.com/rounders2/corners_prof_bot.gif") no-repeat left bottom; */  margin:0 0 15px;  padding:0 0 10px;}#profile-container h2 {/*  background:url("http://www.blogblog.com/rounders2/corners_prof_top.gif") no-repeat left top; */  padding:10px 15px .2em;  margin:0;  border-width:0;}</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112763604838692902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112763604838692902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112763604838692902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112763604838692902'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/pre-tag-with-word-wrap.html' title='pre tag with word wrap'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112750958398960188</id><published>2005-09-23T14:03:00.000-07:00</published><updated>2005-09-23T14:06:23.996-07:00</updated><title type='text'>mp3 in web page</title><summary type='text'>A while ago I was looking for an answer to this question -- finally found it.</summary><link rel='related' href='http://www.phon.ucl.ac.uk/home/mark/audio/play.htm' title='mp3 in web page'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112750958398960188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112750958398960188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112750958398960188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112750958398960188'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/mp3-in-web-page.html' title='mp3 in web page'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112724129784287223</id><published>2005-09-20T11:32:00.000-07:00</published><updated>2005-09-20T11:35:17.460-07:00</updated><title type='text'>Flash and Boom</title><summary type='text'>Thunderstorms in Southern California last night like I haven't seen since I was in Florida.  The last time I remember something like this happening out here was before the first day of classes of my junior or senior year of college.  Which would have also made it September.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112724129784287223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112724129784287223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112724129784287223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112724129784287223'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/flash-and-boom.html' title='Flash and Boom'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112672322708543369</id><published>2005-09-14T11:39:00.000-07:00</published><updated>2005-09-14T11:40:27.090-07:00</updated><title type='text'>John Roberts</title><summary type='text'>I like the way he answers questions -- I suspect he's the kind of pragmatic executive that stupid people thought they saw when they voted for Bush the first time.  The consensus among NPR legal experts seems to be that his testimony thus far is a big disappointment for conservatives looking for an activist on their side of the bench.  One reason to like him.Two question I wish a Democratic </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112672322708543369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112672322708543369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112672322708543369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112672322708543369'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/john-roberts.html' title='John Roberts'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112663908211514777</id><published>2005-09-13T12:15:00.000-07:00</published><updated>2005-09-13T12:19:48.353-07:00</updated><title type='text'>Evolution of a Business Card</title><summary type='text'>Still like the first one best.  (All the information on the last one is implicit in the first.)</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112663908211514777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112663908211514777' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112663908211514777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112663908211514777'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/evolution-of-business-card.html' title='Evolution of a Business Card'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112597453650639227</id><published>2005-09-05T19:39:00.000-07:00</published><updated>2005-09-05T19:42:16.510-07:00</updated><title type='text'>Databases</title><summary type='text'>I'm a MySQL partisan, mostly because it's mostly free and easy to use with PHP.  But this is a subject I'm thinking ever increasingly about.  Some useful links I found browsing the slashdot comments:MySQL to PostGreSQL Migration GuideComparison of SQL Implementations</summary><link rel='related' href='http://ask.slashdot.org/article.pl?sid=05/09/05/1514246&amp;from=rss' title='Databases'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112597453650639227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112597453650639227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112597453650639227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112597453650639227'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/09/databases.html' title='Databases'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112515369604241271</id><published>2005-08-27T07:32:00.000-07:00</published><updated>2005-08-27T07:51:27.373-07:00</updated><title type='text'>A Truly Centered Stylesheet?</title><summary type='text'>Could it really be?  It appears so.  It took me some time to get it horizontally centered, but it looks good in both IE6 and Firefox1.The code:&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"&gt;&lt;html&gt;&lt;head&gt;  &lt;title&gt;Vertically and Horizontally Centered CSS Page&lt;/title&gt; &lt;style type="text/css"&gt;/* test styling */div#content {border: 1px solid black;} /* just borders to see it */#body { background:#333</summary><link rel='related' href='http://www.jakpsatweb.cz/css/css-vertical-center-solution.html' title='A Truly Centered Stylesheet?'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112515369604241271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112515369604241271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112515369604241271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112515369604241271'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/truly-centered-stylesheet.html' title='A Truly Centered Stylesheet?'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112512270788798584</id><published>2005-08-26T23:03:00.000-07:00</published><updated>2005-08-26T23:07:25.983-07:00</updated><title type='text'>Javascript: Preload Images</title><summary type='text'>Based on Macromedia's js function, but rewritten for clarity.  I would never actually use this, but since I took the time to clarify it:// JS: fx preload_images()function preload_images() { var doc = document;  if ( doc.images ) {   if ( !doc.IMGS ) {   doc.IMGS = new Array();   var i;   var IMGS_len = doc.IMGS.length;   var IMGS_args = preload_images.arguments;      for ( i=0; i &lt; </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112512270788798584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112512270788798584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112512270788798584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112512270788798584'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/javascript-preload-images.html' title='Javascript: Preload Images'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112498470462174423</id><published>2005-08-25T08:44:00.000-07:00</published><updated>2005-08-25T08:45:04.626-07:00</updated><title type='text'>Complete Penguin Classic Library</title><summary type='text'>I once had a dream of buying the complete Penguin Classic Library.  That was back when I had time to read novels.</summary><link rel='related' href='http://www.amazon.com/exec/obidos/tg/feature/-/567450/104-2051612-5331966' title='Complete Penguin Classic Library'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112498470462174423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112498470462174423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112498470462174423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112498470462174423'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/complete-penguin-classic-library.html' title='Complete Penguin Classic Library'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112474821772719417</id><published>2005-08-22T15:02:00.000-07:00</published><updated>2005-08-22T15:03:37.726-07:00</updated><title type='text'>Rare Personal Note</title><summary type='text'>I had a soda pop with lunch today -- my first carbonated beverage (does Perrier count?) in probably near to two months.  They were out of iced tea, I needed something sugary with caffeine, and it's too hot for coffee.  Even iced coffee.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112474821772719417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112474821772719417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112474821772719417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112474821772719417'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/rare-personal-note.html' title='Rare Personal Note'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112474811400099659</id><published>2005-08-22T14:56:00.000-07:00</published><updated>2005-08-22T15:01:54.006-07:00</updated><title type='text'>RSS vs Atom</title><summary type='text'>Explained here by way of a Slashdot comment.</summary><link rel='related' href='http://www.tbray.org/atom/RSS-and-Atom' title='RSS vs Atom'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112474811400099659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112474811400099659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112474811400099659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112474811400099659'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/rss-vs-atom.html' title='RSS vs Atom'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112448522295322849</id><published>2005-08-19T13:59:00.000-07:00</published><updated>2005-08-19T14:00:22.956-07:00</updated><title type='text'>Sample Atom Feed</title><summary type='text'>Useful to know when trying to automate syndication.</summary><link rel='related' href='http://www.atomenabled.org/developers/syndication/#sampleFeed' title='Sample Atom Feed'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112448522295322849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112448522295322849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112448522295322849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112448522295322849'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/sample-atom-feed.html' title='Sample Atom Feed'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112425359623930166</id><published>2005-08-16T21:28:00.000-07:00</published><updated>2005-08-16T21:44:56.566-07:00</updated><title type='text'>Floatutorial</title><summary type='text'>Silly name, useful tutorial.  An illustration:Left FloatRight FloatThis is an example of a three column block using left and right floats.The Code:&lt;div id="containing_block" style="width:90%; margin:2em; padding:4px; background:white; border:1px solid gray;"&gt;&lt;div style="float:left; width:33%; background:red;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="float:right; width:33%; background:blue;"&gt;&lt;br /&gt;&lt;br </summary><link rel='related' href='http://css.maxdesign.com.au/floatutorial/index.htm' title='Floatutorial'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112425359623930166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112425359623930166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112425359623930166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112425359623930166'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/floatutorial.html' title='Floatutorial'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112352096178261430</id><published>2005-08-09T10:08:00.000-07:00</published><updated>2005-08-09T23:08:47.760-07:00</updated><title type='text'>Style Div: iPod screen</title><summary type='text'>.ipod {  padding:1em; line-height:1.5em;  background:#d2e2f2; color:#3c4782;  font-family:Lucida Console,Monaco,monospace;  font-weight:normal; font-size:11px;  border:1px solid #3c4782;}SampleLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112352096178261430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112352096178261430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112352096178261430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112352096178261430'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/style-div-ipod-screen.html' title='Style Div: iPod screen'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112352028084369115</id><published>2005-08-08T09:54:00.000-07:00</published><updated>2005-08-09T23:05:35.160-07:00</updated><title type='text'>Javascript: Display Toggle (Revised)</title><summary type='text'>A simpler version of this script.  Revised and improved:  &lt;!-- JS: TOGGLE DISPLAY --&gt;  &lt;script type="text/javascript"&gt;  &lt;!--    function toggle_display(element_id) {   if ( document.getElementById(element_id).style.display == 'none' ) {    document.getElementById(element_id).style.display = '';   } else {    document.getElementById(element_id).style.display = 'none';   }   return;  }    //--&gt;  &lt;/</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112352028084369115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112352028084369115' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112352028084369115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112352028084369115'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/javascript-display-toggle-revised.html' title='Javascript: Display Toggle (Revised)'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112294505139647665</id><published>2005-08-01T18:09:00.000-07:00</published><updated>2005-08-01T18:10:51.403-07:00</updated><title type='text'>Sidenotes</title><summary type='text'>Simple, elegant, functional.  Discovered by way of the ever simple, elegant, and functional Daring Fireball blog.</summary><link rel='related' href='http://www.hartshorne.ca/2005/07/27/footnotes_v_sidenotes/' title='Sidenotes'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112294505139647665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112294505139647665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112294505139647665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112294505139647665'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/08/sidenotes.html' title='Sidenotes'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112270945292662067</id><published>2005-07-30T00:43:00.000-07:00</published><updated>2005-07-30T00:44:47.826-07:00</updated><title type='text'>Windows - Mac Font Equivalents</title><summary type='text'>Just what I was looking for.</summary><link rel='related' href='http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html' title='Windows - Mac Font Equivalents'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112270945292662067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112270945292662067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112270945292662067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112270945292662067'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/windows-mac-font-equivalents.html' title='Windows - Mac Font Equivalents'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112166683410345525</id><published>2005-07-17T23:01:00.000-07:00</published><updated>2005-07-17T23:08:21.616-07:00</updated><title type='text'>NY Times : Corrupted PC's Find New Home in the Dumpster</title><summary type='text'>In the face of a constant stream of pop-up ads, malfunctioning programs and performance slowed to a crawl or a crash - the hallmarks of spyware and adware - throwing out a computer "is a rational response," said Lee Rainie, director of the Pew Internet and American Life Project, a Washington-based research group that studies the Internet's social impact.Before anyone throws away computer, they </summary><link rel='related' href='http://www.nytimes.com/2005/07/17/technology/17spy.html' title='NY Times : Corrupted PC&apos;s Find New Home in the Dumpster'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112166683410345525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112166683410345525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112166683410345525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112166683410345525'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/ny-times-corrupted-pcs-find-new-home.html' title='NY Times : Corrupted PC&apos;s Find New Home in the Dumpster'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112158394770875213</id><published>2005-07-16T23:52:00.000-07:00</published><updated>2005-07-17T00:06:39.536-07:00</updated><title type='text'>Free File Hosting</title><summary type='text'>Found this site the other day, but was just checking it out just now and it was throwing PHP errors at me.  Maybe it's just one of those midnight update things.Yahoo! offers free file-hosting with their briefcase page, but you have to be a premium member to be able to share any of the files with your friends.Hard to find a free file -- just a place to dump small files so others can download them.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112158394770875213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112158394770875213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112158394770875213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112158394770875213'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/free-file-hosting.html' title='Free File Hosting'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112158306121559670</id><published>2005-07-16T23:49:00.000-07:00</published><updated>2005-07-16T23:51:01.220-07:00</updated><title type='text'>PHP Comparison Tables</title><summary type='text'>Every once in a while, I'm trying to remember where I saw this.  Linked on the PHP empty function page.</summary><link rel='related' href='http://www.blueshoes.org/en/developer/php_cheat_sheet/' title='PHP Comparison Tables'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112158306121559670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112158306121559670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112158306121559670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112158306121559670'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/php-comparison-tables.html' title='PHP Comparison Tables'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112153699170862617</id><published>2005-07-16T10:56:00.000-07:00</published><updated>2005-07-16T11:03:11.713-07:00</updated><title type='text'>On Being the Right Size</title><summary type='text'>By Haldane -- one of the forefathers of evolutionary psychology, if I remember correctly.  [Wikipedia entry]Brilliant little essay:It is an elementary principle of aeronautics that the minimum speed needed to keep an aeroplane of a given shape in the air varies as the square root of its length. If its linear dimensions are increased four times, it must -fly twice as fast. Now the power needed for</summary><link rel='related' href='http://www.cmmp.ucl.ac.uk/~jlf/haldane_essay.html' title='On Being the Right Size'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112153699170862617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112153699170862617' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112153699170862617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112153699170862617'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/on-being-right-size.html' title='On Being the Right Size'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112062851663536043</id><published>2005-07-05T22:31:00.000-07:00</published><updated>2005-07-05T22:45:54.116-07:00</updated><title type='text'>Linux Shrugged</title><summary type='text'>Just completed my first Linux install.  A third-grader could have done it (and probably quicker.)  A live CD version of Beatrix.  Encountered a few snags:1. Firefox downloading would keep canceling when my screen saver started.  (Found this free utility to handle just this problem, but ended up just doing a FTP download here to be safe.)2. Needed to change bios boot order.  Kept reacting to </summary><link rel='related' href='http://www.watsky.net/instrux.html' title='Linux Shrugged'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112062851663536043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112062851663536043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112062851663536043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112062851663536043'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/linux-shrugged.html' title='Linux Shrugged'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112054612451247861</id><published>2005-07-04T12:42:00.000-07:00</published><updated>2005-07-04T23:48:44.513-07:00</updated><title type='text'>Linux Install</title><summary type='text'>My dad's computer (Win XP on an aging -- 3+ yr-old? -- box) is approaching inoperability because of scumware that's soaked in under IE.  I'm thinking about reformating the hard drive and reinstalling XP.  I was also contemplating adding a Linux partition, until I read this.There must be an easier way.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112054612451247861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112054612451247861' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112054612451247861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112054612451247861'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/linux-install.html' title='Linux Install'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112054568234280808</id><published>2005-07-04T11:37:00.000-07:00</published><updated>2005-07-04T23:42:19.676-07:00</updated><title type='text'>4th of July</title><summary type='text'>To celebrate the 4th of July, I planted peppers this morning.References:- garden terraces- Land Mine</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112054568234280808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112054568234280808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112054568234280808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112054568234280808'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/07/4th-of-july.html' title='4th of July'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-112015100857584184</id><published>2005-06-30T10:02:00.000-07:00</published><updated>2005-06-30T10:03:28.580-07:00</updated><title type='text'>Zen Garden</title><summary type='text'>Cool concept.  A breath of fresh air and inspiration.</summary><link rel='related' href='http://www.csszengarden.com/' title='Zen Garden'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/112015100857584184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=112015100857584184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112015100857584184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/112015100857584184'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/zen-garden.html' title='Zen Garden'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111942676011744322</id><published>2005-06-22T00:49:00.000-07:00</published><updated>2005-06-22T00:54:29.170-07:00</updated><title type='text'>Basic Blogger Skin</title><summary type='text'>I've been trying to strip down a blogger template to its essentials and arrange the internal style sheet so that it's as simple to edit as possible.  Here's the latest incarnation of it:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;&lt;head&gt;&lt;title&gt;&lt;$BlogPageTitle$&gt;&lt;/title</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111942676011744322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111942676011744322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111942676011744322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111942676011744322'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/basic-blogger-skin.html' title='Basic Blogger Skin'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111878664257541915</id><published>2005-06-14T15:02:00.000-07:00</published><updated>2005-06-14T15:04:02.580-07:00</updated><title type='text'>MYSQL: select duplicate fields from table</title><summary type='text'>SELECT `$col`, count(`$col`) as `num`FROM `$table` GROUP BY `$col`ORDER BY `num` desc</summary><link rel='related' href='http://www.google.com/search?hl=en&amp;q=mysql+find+duplicate+entries&amp;btnG=Google+Search' title='MYSQL: select duplicate fields from table'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111878664257541915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111878664257541915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111878664257541915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111878664257541915'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/mysql-select-duplicate-fields-from.html' title='MYSQL: select duplicate fields from table'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111873311994745339</id><published>2005-06-14T00:10:00.000-07:00</published><updated>2005-06-14T00:11:59.953-07:00</updated><title type='text'>PHP: How do you submit an array in a form?</title><summary type='text'>My checkbox approach is not working for reasons not readily apparent.  May need to create new constructor:add_checkbox_array();</summary><link rel='related' href='http://www.webmasterworld.com/forum88/1204.htm' title='PHP: How do you submit an array in a form?'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111873311994745339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111873311994745339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111873311994745339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111873311994745339'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/php-how-do-you-submit-array-in-form.html' title='PHP: How do you submit an array in a form?'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111872596916111366</id><published>2005-06-13T22:02:00.000-07:00</published><updated>2005-06-13T22:12:49.166-07:00</updated><title type='text'>MIT Survey</title><summary type='text'>Randomly (I think) selected to complete an MIT survey on my blog -- the Complete Works blog (wonder where they found it.)  Inspired by the form design -- superb, simple styling.</summary><link rel='related' href='http://blogsurvey.media.mit.edu/' title='MIT Survey'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111872596916111366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111872596916111366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111872596916111366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111872596916111366'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/mit-survey.html' title='MIT Survey'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111834185054476286</id><published>2005-06-09T11:27:00.000-07:00</published><updated>2005-06-09T11:30:50.550-07:00</updated><title type='text'>It's a Fish-Eat-Fish World</title><summary type='text'>Working on my big idea.  (Yeah, I have a dream.)  Just got this response from someone who, truth be told, was going out of his way even acknowledging me:tom,just to manage expectations, and not waste your time, i should jump inhere briefly to mention that an NDA is absolutely out of the question -but that we might require you to sign something saying we're free to useany and all ideas discussed </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111834185054476286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111834185054476286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111834185054476286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111834185054476286'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/its-fish-eat-fish-world.html' title='It&apos;s a Fish-Eat-Fish World'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111821455456143871</id><published>2005-06-08T00:07:00.000-07:00</published><updated>2005-06-08T00:09:14.566-07:00</updated><title type='text'>My New Mantra</title><summary type='text'>Maybe even my new religion.IngNi (I'm Not Gonna Need It)Inspired by the sacred rites of YagNi.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111821455456143871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111821455456143871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111821455456143871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111821455456143871'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/my-new-mantra.html' title='My New Mantra'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111801756479662801</id><published>2005-06-05T17:23:00.000-07:00</published><updated>2005-06-05T17:26:04.803-07:00</updated><title type='text'>MySQL: Negative Comparison</title><summary type='text'>To wit: finding all the records for a column in one table (the smaller) that are not in another table (the larger).  See this page from MySQL site:Posted by Count Henry De Havilland-Fortesque-Smedley on January 13 2004 6:59am [Delete] [Edit]Sometimes you want to retrieve the records that DONT match a select statement.Consider this select:SELECT CarIndex FROM DealerCatalog, BigCatalog </summary><link rel='related' href='http://dev.mysql.com/doc/mysql/en/select.html' title='MySQL: Negative Comparison'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111801756479662801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111801756479662801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111801756479662801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111801756479662801'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/mysql-negative-comparison.html' title='MySQL: Negative Comparison'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111793433301329244</id><published>2005-06-04T18:18:00.000-07:00</published><updated>2005-06-04T18:29:10.713-07:00</updated><title type='text'>New Desktop</title><summary type='text'>In honor of the installation of WAMP on my home machine:Handy.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111793433301329244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111793433301329244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111793433301329244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111793433301329244'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/new-desktop.html' title='New Desktop'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111782098319713651</id><published>2005-06-03T10:48:00.000-07:00</published><updated>2005-06-03T10:49:43.203-07:00</updated><title type='text'>PHP: ob_flush_out()</title><summary type='text'>Simple function to make buffer handling in PHP a little more user-friendly (just a little):/* Fx ob_flush_out()******************************/function ob_flush_out($catch_buffer=FALSE, $reopen_buffer=FALSE) {  // buffer check $ob_active = ob_get_length() !== FALSE;  if ( !$ob_active ) {  return FALSE; }  // catch buffer if ( $catch_buffer ) {  $buffer = '';  while ( $buffer .= @ob_get_flush() );</summary><link rel='related' href='http://www.php.net/manual/en/ref.outcontrol.php' title='PHP: ob_flush_out()'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111782098319713651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111782098319713651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111782098319713651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111782098319713651'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/php-obflushout.html' title='PHP: ob_flush_out()'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111766225609342917</id><published>2005-06-01T14:36:00.000-07:00</published><updated>2005-06-01T14:52:11.806-07:00</updated><title type='text'>Javascript: Display Toggle</title><summary type='text'>Had to really think this through to get it to work like I wanted.  Fairly elegant in the end, thanks to the fact that variables within a JS function effectively act as static when the page is not reloaded.  The code: &lt;!-- JS: SHOW/HIDE FUNCTION --&gt;  &lt;script type="text/javascript"&gt;  &lt;!-- toggle_count = 0;  function toggle_button(element_id) {  toggle_count++;  show = toggle_count % 2;  show_hide(</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111766225609342917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111766225609342917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111766225609342917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111766225609342917'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/06/javascript-display-toggle.html' title='Javascript: Display Toggle'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111707177901775428</id><published>2005-05-25T18:35:00.000-07:00</published><updated>2005-05-25T18:46:01.943-07:00</updated><title type='text'>Corralling Robots and Spiders</title><summary type='text'>Basically:User-agent: *Disallow: /In a file named robots.txt within a particular directory.  In the root directory, that keeps all robots out.  Or, to specify particular directories:User-agent: *Disallow: /scripts/Disallow: /images/In the root directory, that would keep robots out of the "images" and "scripts" directories.</summary><link rel='related' href='http://www.searchengineworld.com/robots/robots_tutorial.htm' title='Corralling Robots and Spiders'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111707177901775428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111707177901775428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111707177901775428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111707177901775428'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/corralling-robots-and-spiders.html' title='Corralling Robots and Spiders'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111651889170446540</id><published>2005-05-19T08:57:00.000-07:00</published><updated>2005-05-19T09:52:58.006-07:00</updated><title type='text'>Mountain Goats</title><summary type='text'>Since I try to avoid buying CDs, even by deserving bands, a collection of links to Mountain Goats music:"Dance Music" and "Love, Love, Love" (NPR Weekend Edition)"Up the Wolves" (NPR)"Hast Thou Considered the Tetrapod?" (NPR)"Letter from Belgium" (NPR All Songs Considered)"The Magpie" (NPR All Songs Considered)Discography (4ad.com)Miscellaneous Tracks (themountaingoats.net)</summary><link rel='related' href='http://mountain-goats.com/' title='Mountain Goats'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111651889170446540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111651889170446540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111651889170446540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111651889170446540'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/mountain-goats.html' title='Mountain Goats'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111730292851711342</id><published>2005-05-18T19:48:00.000-07:00</published><updated>2005-05-28T10:55:28.523-07:00</updated><title type='text'>Bay to Breakers</title><summary type='text'>Ran (well, walked) the race with my sister last Sunday.  Some photos:  » Laura's photos here</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111730292851711342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111730292851711342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111730292851711342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111730292851711342'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/bay-to-breakers.html' title='Bay to Breakers'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111628507668559063</id><published>2005-05-14T23:07:00.001-07:00</published><updated>2005-05-16T16:11:16.693-07:00</updated><title type='text'>Blogger Atom PHP</title><summary type='text'>A second test.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111628507668559063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111628507668559063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111628507668559063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111628507668559063'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/blogger-atom-php.html' title='Blogger Atom PHP'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111628389433493706</id><published>2005-05-14T23:07:00.000-07:00</published><updated>2005-05-16T15:51:34.390-07:00</updated><title type='text'>PHP Atom Test</title><summary type='text'>Using script found online.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111628389433493706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111628389433493706' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111628389433493706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111628389433493706'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/php-atom-test.html' title='PHP Atom Test'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111600790172037940</id><published>2005-05-13T11:11:00.000-07:00</published><updated>2005-05-13T11:11:41.723-07:00</updated><title type='text'></title><summary type='text'>A test post using the Blogger API and my own very basic PHP interface.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111600790172037940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111600790172037940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111600790172037940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111600790172037940'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/test-post-using-blogger-api-and-my-own.html' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111600022429188610</id><published>2005-05-13T08:59:00.000-07:00</published><updated>2005-05-13T09:03:44.336-07:00</updated><title type='text'>Cheat Sheets</title><summary type='text'>A couple very useful ones:PHP cheat sheetregex cheat sheet</summary><link rel='related' href='http://www.ilovejackdaniels.com/php/php-cheat-sheet/' title='Cheat Sheets'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111600022429188610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111600022429188610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111600022429188610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111600022429188610'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/cheat-sheets.html' title='Cheat Sheets'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111593893051757480</id><published>2005-05-12T16:02:00.000-07:00</published><updated>2005-05-12T16:02:11.020-07:00</updated><title type='text'>Email Post Test</title><summary type='text'>&lt;img src="cid:image001.jpg@01C5570B.EAC76500" v:src="cid:image001.jpg@01C5570B.EAC76500" v:shapes="_x0000_Mail" width=0 height=0 class=shape style='display:none;width:0;height:0'&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;v:background id="_x0000_s1025" o:bwmode="white" fillcolor="silver"    o:targetscreensize="800,600"&gt;   &lt;v:fill src="cid:image001.jpg@01C5570B.EAC76500" o:title="indtextb" type="frame" /&gt;  &lt;/v:</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111593893051757480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111593893051757480' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111593893051757480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111593893051757480'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/email-post-test.html' title='Email Post Test'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111579855709576184</id><published>2005-05-11T01:02:00.000-07:00</published><updated>2005-05-11T01:04:31.350-07:00</updated><title type='text'>A Sonnet by a Monkey</title><summary type='text'>The GodThe God in a gross reality aerobic practicalUnhinged increasing kinky kinky abysmalFoul duplex profit Nazi the thief trees macroChemise goal ripped retardant seepage omniscientInsatiable rasp epic doleful twaddleArc nondescript molest begin abhorredIntuitive reports appeal soiled farcicalAnd nuts chain group rape buffoon the globe blight pissed GodDefective plenty nightmare monster </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111579855709576184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111579855709576184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111579855709576184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111579855709576184'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/sonnet-by-monkey.html' title='A Sonnet by a Monkey'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111570030911629828</id><published>2005-05-09T21:43:00.000-07:00</published><updated>2005-05-09T21:45:09.133-07:00</updated><title type='text'>The Magic of Regex</title><summary type='text'>If ever there were a magic spell, this is it:&lt;\s*(?!a)(?!\/)(?!img)(?!br)[^&gt;]*?&gt;A wizard's playground:PCRE Tester</summary><link rel='related' href='http://php.net/pcre.pattern.syntax' title='The Magic of Regex'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111570030911629828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111570030911629828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111570030911629828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111570030911629828'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/magic-of-regex.html' title='The Magic of Regex'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111525632281637110</id><published>2005-05-04T18:12:00.000-07:00</published><updated>2005-05-04T18:25:22.956-07:00</updated><title type='text'>Computer Phonetic Alphabet</title><summary type='text'>Looking for a stable, standardized, universally used phonetic alphabet.  Some sources:IPA Transcription in Unicode (University College, London)IPA in Unicode (wikipedia)IPA (wikipedia)English language (wikipedia)SAMPA (ASCII)IPA chartUnicode hex looks like the way to go.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111525632281637110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111525632281637110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111525632281637110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111525632281637110'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/05/computer-phonetic-alphabet.html' title='Computer Phonetic Alphabet'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111454035873262392</id><published>2005-04-26T11:31:00.000-07:00</published><updated>2005-04-26T11:32:38.733-07:00</updated><title type='text'>Google Century Share</title><summary type='text'>Interesting concept, though I'm still waiting for my results... waiting... waiting...</summary><link rel='related' href='http://www.findforward.com/' title='Google Century Share'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111454035873262392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111454035873262392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111454035873262392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111454035873262392'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/google-century-share.html' title='Google Century Share'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111445618478141378</id><published>2005-04-25T12:08:00.000-07:00</published><updated>2005-04-25T12:09:44.780-07:00</updated><title type='text'>Craigslist/Google Maps Housing</title><summary type='text'>This is pretty brilliant, too.</summary><link rel='related' href='http://216.92.212.16/housing/' title='Craigslist/Google Maps Housing'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111445618478141378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111445618478141378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111445618478141378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111445618478141378'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/craigslistgoogle-maps-housing.html' title='Craigslist/Google Maps Housing'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111445610202793609</id><published>2005-04-25T12:05:00.000-07:00</published><updated>2005-04-25T12:08:22.026-07:00</updated><title type='text'>NPR Online</title><summary type='text'>What a lovely website.  Perfect background noise -- or intelligent informative news broadcasting -- while working at my computer.  And just discovered this:NPR Most Emailed StoriesVery sweet with Firefox.  I just find the stories that interest me, open them in a new tab, and then listen to them in turn.</summary><link rel='related' href='http://www.npr.org/sendEmail/top25emailed.html' title='NPR Online'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111445610202793609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111445610202793609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111445610202793609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111445610202793609'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/npr-online.html' title='NPR Online'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111444530611634745</id><published>2005-04-25T09:05:00.000-07:00</published><updated>2005-04-25T09:08:26.116-07:00</updated><title type='text'>Markdown</title><summary type='text'>I've often wondered why something like this wasn't more readily available on the web.  Guess I wasn't looking for it in the right place.Found it here on a very neatly designed site.</summary><link rel='related' href='http://daringfireball.net/projects/markdown/' title='Markdown'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111444530611634745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111444530611634745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111444530611634745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111444530611634745'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/markdown.html' title='Markdown'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111436328904919286</id><published>2005-04-24T10:20:00.000-07:00</published><updated>2005-04-24T10:21:29.050-07:00</updated><title type='text'>Last Known Google Result</title><summary type='text'>Been helping out with this project lately.  Not quite sure what it means, but it's been a worthwhile sort of proof of concept.</summary><link rel='related' href='http://www.lastgoogle.com/' title='Last Known Google Result'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111436328904919286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111436328904919286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111436328904919286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111436328904919286'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/last-known-google-result.html' title='Last Known Google Result'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111346427025417399</id><published>2005-04-14T00:26:00.000-07:00</published><updated>2005-04-14T00:37:50.256-07:00</updated><title type='text'>Feeling Slightly Paranoid</title><summary type='text'>Which inspired to look into scripts that limit login attempts:Google SearchForum ThreadSee also this:OWASP</summary><link rel='related' href='http://www.google.com/search?hl=en&amp;lr=&amp;safe=off&amp;q=php+limit+login+attempts&amp;btnG=Search' title='Feeling Slightly Paranoid'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111346427025417399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111346427025417399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111346427025417399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111346427025417399'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/feeling-slightly-paranoid.html' title='Feeling Slightly Paranoid'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111336926449898140</id><published>2005-04-12T22:11:00.000-07:00</published><updated>2005-04-12T22:14:24.500-07:00</updated><title type='text'></title><summary type='text'>Query to get a key value from one table that will serve as the search index in another table: $foreign_key_query = "select `$join_key_col` FROM $key_table WHERE `$search_col` = '$search_value'";  open_db($db); $foreign_key_result = mysql_query($foreign_key_query) or mysql_trigger_error('foreign_key_query error'); $foreign_key = mysql_result($foreign_key_result, 0, 0); mysql_free_result($</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111336926449898140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111336926449898140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111336926449898140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111336926449898140'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/query-to-get-key-value-from-one-table.html' title=''/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111334761107721874</id><published>2005-04-12T14:48:00.000-07:00</published><updated>2005-04-12T16:13:31.076-07:00</updated><title type='text'>Google API</title><summary type='text'>Intrigued by what this can do.  Some possibilities:google APIgoogleduel scriptthinkbling script</summary><link rel='related' href='http://www.google.com/search?hl=en&amp;lr=lang_en&amp;q=google+api+php&amp;btnG=Search' title='Google API'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111334761107721874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111334761107721874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111334761107721874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111334761107721874'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/google-api.html' title='Google API'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111323846039096957</id><published>2005-04-11T09:51:00.000-07:00</published><updated>2005-04-11T09:54:20.390-07:00</updated><title type='text'>The Postmodernism Generator</title><summary type='text'>As a Lit Ph.D manqué, I find this really interesting.  A subject near and queer to my heart:http://www.elsewhere.org/cgi-bin/postmodern/Interesting in that it's entirely automated using "recursivetransition network" code (that you can download here):http://dev.null.org/dadaengine/I think this was created before the internet really got going.  Withthe web and the ability to grab web pages, I </summary><link rel='related' href='http://www.google.com/search?hl=en&amp;q=postmodern+generator&amp;btnG=Google+Search' title='The Postmodernism Generator'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111323846039096957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111323846039096957' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111323846039096957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111323846039096957'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/postmodernism-generator.html' title='The Postmodernism Generator'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111315562810538363</id><published>2005-04-10T10:52:00.000-07:00</published><updated>2005-04-10T10:56:48.266-07:00</updated><title type='text'>PHP Graveyard: fw_substage($stage_name, $skip_flag)</title><summary type='text'>Figured out a much more sensible way to implement optional stages in a form wizard./* fw_substageARGS: stage_name (name of optional stage) skip_flag (post value from previous stage that dictates whether to skip stageRETURN: global array SUB_MEMO to which fw_backend reactsadd this to main root wizard page before fw_constructor******************************/function fw_substage($stage_name, $</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111315562810538363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111315562810538363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111315562810538363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111315562810538363'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/php-graveyard-fwsubstagestagename.html' title='PHP Graveyard: fw_substage($stage_name, $skip_flag)'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111315687289032453</id><published>2005-04-09T11:05:00.000-07:00</published><updated>2005-04-10T11:14:32.890-07:00</updated><title type='text'>A Word from My Sponsors</title><summary type='text'>Finally doing something with the footer cell on my template and promoting Firefox without which -- well, this blog would be possible, but not nearly as much fun:Looks much better in Firefox, too.</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111315687289032453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111315687289032453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111315687289032453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111315687289032453'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/word-from-my-sponsors.html' title='A Word from My Sponsors'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111303046379685506</id><published>2005-04-09T00:00:00.000-07:00</published><updated>2005-04-10T10:56:04.780-07:00</updated><title type='text'>The Junkyard of Abandoned Php Code</title><summary type='text'>If such a thing existed, this would end up there: // id next stage reset($STAGES); while ( current($STAGES) != $stage_name ) {  if ( !next($STAGES) ) {   trigger_error(__FUNCTION__."stage name '$stage_name' not matched", E_USER_ERROR);  } } $next_stage = next($STAGES); // determine whether to skip this stage /* going forward */ if ( $skip === TRUE ) { /* skip flag set, SUB_MEMO to fw_backend: </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111303046379685506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111303046379685506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111303046379685506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111303046379685506'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/junkyard-of-abandoned-php-code.html' title='The Junkyard of Abandoned Php Code'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111290327213238727</id><published>2005-04-07T12:40:00.000-07:00</published><updated>2005-04-07T12:47:52.133-07:00</updated><title type='text'>PHP: get_user_time_js()</title><summary type='text'>Finally put together a function that uses javascript to grab the time offset from a user's browser and feed that back to the php script.  Still need to add some conditional handling for browsers with javascript turned off./* Fx get_user_time_js()author:tatwell AT gmail DOT com******************************/function get_user_time_js($add_clear_button=FALSE) { // handle reset button if ( isset($_</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111290327213238727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111290327213238727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111290327213238727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111290327213238727'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/php-getusertimejs.html' title='PHP: get_user_time_js()'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111263998071095863</id><published>2005-04-04T11:29:00.000-07:00</published><updated>2005-04-04T11:39:40.713-07:00</updated><title type='text'>Word to HTML/XML</title><summary type='text'>Surprised there isn't some kind of web-based utility for converting Word documents to XML or HTML.  When I have time, I really have to figure out how to do this.  It looks eminently doable with open source stuff, but appears to involve rebuilding or recompiling the server, an operation further complicated by the fact that my servers are on Windows machines.   Anyway, some key resources:"From Word</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111263998071095863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111263998071095863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111263998071095863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111263998071095863'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/word-to-htmlxml.html' title='Word to HTML/XML'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111263078461503960</id><published>2005-04-04T08:49:00.000-07:00</published><updated>2005-04-04T09:53:19.753-07:00</updated><title type='text'>The Gmail G-Drive</title><summary type='text'>Gmail's first birthday, and the fact that the storage limit was doubling to 2GB, got a lot of coverage last week.  The Gmail home page included a nifty little running tally timed to count up through the day from 1000MB to 2000MB.What is really interesting -- and what I haven't seen reported yet -- is that the counter didn't stop.  It's still running -- though not as fast -- and is now at </summary><link rel='related' href='http://gmail.google.com' title='The Gmail G-Drive'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111263078461503960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111263078461503960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111263078461503960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111263078461503960'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/gmail-g-drive.html' title='The Gmail G-Drive'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111239834692098994</id><published>2005-04-01T15:29:00.000-08:00</published><updated>2005-04-01T15:32:26.923-08:00</updated><title type='text'>PHP IDE</title><summary type='text'>This is getting out of hand with the PHP stuff -- should really create a dull-as-dishwater PHP blog and put all this there.  But I'm a little too busy right now for that.  And PHP, alas, is more or less my life at the moment.Anyway, I've been looking for a decent free PHP IDE for a while.  PHP Coder looks pretty good.  And it's free.  I'll stick with HTML-Kit for the time being, but keep this </summary><link rel='related' href='http://www.phpide.com/data.php?file=downloads.htm' title='PHP IDE'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111239834692098994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111239834692098994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111239834692098994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111239834692098994'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/04/php-ide.html' title='PHP IDE'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111230851436062357</id><published>2005-03-31T14:34:00.000-08:00</published><updated>2005-03-31T14:35:14.360-08:00</updated><title type='text'>Yahoo! Creative Commons Search</title><summary type='text'>Came across this on Lawrence Lessig's blog.  Intriguing idea.</summary><link rel='related' href='http://search.yahoo.com/cc' title='Yahoo! Creative Commons Search'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111230851436062357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111230851436062357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111230851436062357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111230851436062357'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/yahoo-creative-commons-search.html' title='Yahoo! Creative Commons Search'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111216748435645804</id><published>2005-03-29T23:20:00.000-08:00</published><updated>2005-03-29T23:28:35.033-08:00</updated><title type='text'>PHP: fw_substage()</title><summary type='text'>A function that makes a stage in my form wizard optional.  A bit convoluted.  But after hours of mental anguish that pushed my mind to the very brink, I got it to operate:/* fw_substageARGS: stage_name (name of optional stage) skip_flag (post value from previous stage that dictates  whether to skip stage)Call before fw_constructorRETURN: global array SUB_MEMO to which fw_backend reacts***********</summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111216748435645804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111216748435645804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111216748435645804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111216748435645804'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/php-fwsubstage.html' title='PHP: fw_substage()'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111205355465061840</id><published>2005-03-28T15:43:00.000-08:00</published><updated>2005-03-28T15:55:20.510-08:00</updated><title type='text'>PHP: mysql_select_array</title><summary type='text'>A function that accepts an array listing columns in a MySQL database table along with a reference and value and extractsEngineered specifically for use with a user table that will list only those properties of the user that I specify in the passed array.Passes array by reference (as opposed to value) so that the passed array (providing the category names for the various user properties) can be </summary><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111205355465061840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111205355465061840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111205355465061840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111205355465061840'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/php-mysqlselectarray.html' title='PHP: mysql_select_array'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111197886642679235</id><published>2005-03-27T18:38:00.000-08:00</published><updated>2005-03-27T19:01:06.426-08:00</updated><title type='text'>Office Theme</title><summary type='text'>Watching The Office marathon this weekend.  Much more funny and irreverent than the new American one.  I think the credits say the theme song -- "Handbags and Gladrags" -- is performed by Fin.  (Fin?)  No mention of the fact on the complete history page.  Sounds like Rod Stewart.</summary><link rel='related' href='http://homepage.mac.com/elliottday/theoffice/othersound/new_handbags_gladrags.mp3' title='Office Theme'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111197886642679235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111197886642679235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111197886642679235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111197886642679235'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/office-theme.html' title='Office Theme'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111193662910883045</id><published>2005-03-27T07:15:00.000-08:00</published><updated>2005-03-27T07:17:09.110-08:00</updated><title type='text'>Cygwin</title><summary type='text'>To wit:Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.A collection of tools, which provide Linux look and feel.Don't have time to play with this presently, but should give it a shot when I have a chance.</summary><link rel='related' href='http://www.cygwin.com/' title='Cygwin'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111193662910883045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111193662910883045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111193662910883045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111193662910883045'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/cygwin.html' title='Cygwin'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111188836840135147</id><published>2005-03-26T17:47:00.000-08:00</published><updated>2005-03-26T17:52:48.403-08:00</updated><title type='text'>Friendster Blog</title><summary type='text'>This is truly becoming a tangled web of deception.  Finally succeeded in setting up a blog on Friendster.  Now appears I have two?  This one crashed during the set up process, but appears to still have been created, though I have no means to update or change it:Stillborn Friendster BlogThis is the one I can update:Active Friendster BlogDon't have any real plans to use it.  The interface is pretty</summary><link rel='related' href='http://perhapstga.blogs.friendster.com/my_blog/' title='Friendster Blog'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111188836840135147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111188836840135147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111188836840135147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111188836840135147'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/friendster-blog.html' title='Friendster Blog'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111176921304046093</id><published>2005-03-25T08:46:00.000-08:00</published><updated>2005-03-25T08:46:53.040-08:00</updated><title type='text'>Firefox Webdev Toolbar</title><summary type='text'>Just discovered this.  Pretty nifty.</summary><link rel='related' href='https://addons.update.mozilla.org/extensions/moreinfo.php?application=firefox&amp;id=60' title='Firefox Webdev Toolbar'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111176921304046093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111176921304046093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111176921304046093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111176921304046093'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/firefox-webdev-toolbar.html' title='Firefox Webdev Toolbar'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111176814442931866</id><published>2005-03-25T08:28:00.000-08:00</published><updated>2005-03-25T08:29:04.430-08:00</updated><title type='text'>Font Browser-Share</title><summary type='text'>When it comes to font browser-share, courier is king.</summary><link rel='related' href='http://www.visibone.com/font/FontResults.html' title='Font Browser-Share'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111176814442931866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111176814442931866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111176814442931866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111176814442931866'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/font-browser-share.html' title='Font Browser-Share'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827766.post-111169971059996961</id><published>2005-03-24T13:23:00.000-08:00</published><updated>2005-03-27T07:33:43.783-08:00</updated><title type='text'>PHP cwd_to_url()</title><summary type='text'>A revision to the code earlier posted -- added strtolower filtering.  As a function:/* fx cwd_to_urlconverts current directory to URL pathauthor: tatwell_AT_gmail_DOT_com******************************/ $slash = '/';  // standardize paths $self = $_SERVER['PHP_SELF']; $self = strtolower(str_replace('\\', $slash, $self)); $phys_path = getcwd(); $phys_path = strtolower(str_replace('\\', $slash, $</summary><link rel='related' href='http://perhapstga.blogspot.com/2005/03/php-converting-filepath-to-url-path.html' title='PHP cwd_to_url()'/><link rel='replies' type='application/atom+xml' href='http://perhapstga.blogspot.com/feeds/111169971059996961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6827766&amp;postID=111169971059996961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111169971059996961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827766/posts/default/111169971059996961'/><link rel='alternate' type='text/html' href='http://perhapstga.blogspot.com/2005/03/php-cwdtourl.html' title='PHP cwd_to_url()'/><author><name>Tom</name><uri>http://www.blogger.com/profile/11185219817401656426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/img/36/1021/640/tgaprof.jpg'/></author><thr:total>0</thr:total></entry></feed>
