<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for heschong</title>
    <link>http://www.advogato.org/person/heschong/</link>
    <description>Advogato blog for heschong</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 19 Jun 2013 08:18:16 GMT</pubDate>
    <item>
      <pubDate>Mon, 22 Apr 2002 17:04:59 GMT</pubDate>
      <title>22 Apr 2002</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=11</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=11</guid>
      <description>I finally found out why &lt;a href="http://www.advogato.org/proj/Pecos/" &gt;Pecos&lt;/a&gt; wasn't 
allowing browsers to cache images (making for some 
excruciatingly slow browsing). It turns out that PHP4's 
built-in sessions automatically send nasty nocache 
headers by default. You can turn it off with 
session_cache_limiter(). Now things move along at an 
acceptable pace.</description>
    </item>
    <item>
      <pubDate>Sun, 14 Apr 2002 05:21:49 GMT</pubDate>
      <title>14 Apr 2002</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=10</guid>
      <description>Well now.  I'm completely obsessed with cover songs.  
I've built &lt;a href="http://covers.wiw.org/" &gt;The Covers 
Project&lt;/a&gt; to satisfy my unending desire for them.  
And the &lt;a href="http://covers.wiw.org/longest.php" &gt;
chains&lt;/a&gt;.  Ah, the chains...  What's a cover chain?  
Each song is a cover of a song by the artist who 
performed the previous song.  I'm up to a chain of 16 
songs so far.

&lt;p&gt; &lt;p&gt; To make it worse, I've added an &lt;a href="http://
covers.wiw.org/xmlrpc.php" &gt;XML-RPC interface&lt;/a&gt; to 
the project.  Maybe one day, some open source 
developer will embed a "what has this artist covered" or 
a "who has covered this artist" feature into their CD/
MP3 player application.  I'd buy that for a dollar.

&lt;p&gt; &lt;p&gt; This was my first XML-RPC server, and I've found that 
the &lt;a href="http://xmlrpc-epi.sourceforge.net/
main.php?t=php_about" &gt;xmlrpc-epi extensions for 
PHP&lt;/a&gt; are not yet ready for primetime when it comes 
to creating a server.  Not to mention the fact that the 
libraries that are supposed to emulate the old &lt;a href="http://www.advogato.org/proj/%0d%0aXML-RPC%20for%20PHP/" &gt;
XML-RPC for PHP&lt;/a&gt; APIs are not quite up to snuff 
in that respect either.  Once they get a little more stable 
(and maybe even documented) I might re-install them.

&lt;p&gt; &lt;p&gt; If anyone has had any good experiences with creating 
XML-RPC servers using xmlrpc-epi , I'd be interested in 
hearing about them.

&lt;p&gt; &lt;p&gt; A new and improved version of &lt;a href="http://www.advogato.org/proj/Pecos/" &gt;Pecos&lt;/a&gt; 
should be out in a few days, and I'm debating whether 
or not I should include the beta-level XML-RPC 
interface for it (which dynamically registers the 
methods of the above object when called via 
aquisition).  The load of the old &lt;a href="http://www.advogato.org/proj/XML-RPC%20for%20%0d%0aPHP/" &gt;XML-RPC for 
PHP&lt;/a&gt; libraries seems to be pretty substantial.</description>
    </item>
    <item>
      <pubDate>Wed, 12 Sep 2001 15:39:45 GMT</pubDate>
      <title>12 Sep 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=9</guid>
      <description>I first heard about the incident yesterday morning when 
&lt;a href="http://www.advogato.org/person/ldunbar/" &gt;ldunbar&lt;/a&gt; mentioned his meeting 
had been canceled.  It was the most recent diary entry 
on Advogato, so I wondered what small disturbance 
might have caused the problem.  An unsuccessful visit 
to CNN prompted me to jump on IRC (a seething pool 
of wild rumor and speculation, even today), which was 
where I finally learned what had happened.

&lt;p&gt; Blood donation lines, even here in Northeast 
Tennessee, are hours long, a tragic but heartwarming 
sight.</description>
    </item>
    <item>
      <pubDate>Tue, 4 Sep 2001 19:39:03 GMT</pubDate>
      <title>4 Sep 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=8</guid>
      <description>I got &lt;a href="http://www.advogato.org/proj/Pecos/" &gt;Pecos&lt;/a&gt; 2.0 out the door today.  Is it 
worthy of a 2.0 tag?  Well, to be honest it's not even 1.0 
quality, but since I'm the only one who uses it, then I 
can get away with it.  Next week I'll release version 
14.0.2!

&lt;p&gt; This weekend, my girlfriend and her family dragged me 
to &lt;a href="http" ://www.dollywood.com/&gt;Dollywood&lt;/a&gt;.  
It is, after all, the "Entertainment Capital of the 
Smokies," and what better place is there to spend the 
day than a theme park dedicated to Dolly Parton!?

&lt;p&gt; I predicted that it would be a miserably hot day, and that 
there would be too many people around.  To my 
surprise, it rained all day and one of our party 
dissapeared with some friends, leaving us to search 
for her for several hours before finally giving up and 
leaving the park.  I only rode two rides, and I got wet on 
both.

&lt;p&gt; The person at the counter of Arby's gingerly accepted 
my soggy twenty when I bought dinner before I (with my 
heart full of relief) began to head home... it was not long 
after that I found out that my car can go really, really fast.</description>
    </item>
    <item>
      <pubDate>Thu, 23 Aug 2001 18:12:39 GMT</pubDate>
      <title>23 Aug 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=7</guid>
      <description>Ok, I know that RAM is super-cheap these days, but how can anyone pass up &lt;a href="http" ://www.clubmac.com/&gt;ClubMac&lt;/a&gt;'s Powerbook G3 512MB modules for $109.00 US!?!  Wow.</description>
    </item>
    <item>
      <pubDate>Thu, 16 Aug 2001 22:05:54 GMT</pubDate>
      <title>16 Aug 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=6</guid>
      <description>I started to type a ten thousand word essay on why every machine I've seen in the last month running Windows makes me cry, curse, and curl up into a ball, but then I realized the redundancy of that effort.  If you've ever used Microsoft Windows (any version), then just imagine your worst day with it, and then mentally transfer that image to your screen for a similar effect.

&lt;p&gt; I spent the last week in San Francisco, but neglected to tell anyone except for my friend Andy (since I was crashing in his house).  If there was a tourist attraction we missed, I must have been asleep.  Andy gave us a tour of the (mostly empty) Intershop offices downtown, and we led ourselves around to various spots of interest.  I was happy to pick up some decent music at Amoeba, including albums from IQU, Cornelius, and Science Park, all for $6 or less.  And if you haven't seen Ghost World, travel to a theater showing it immediately.  It's a nice reminder that movies don't have to suck so badly (ahem, Mr. Burton) during the summer.

&lt;p&gt; A completely new version of &lt;a href="http://www.advogato.org/proj/Pecos/" &gt;Pecos&lt;/a&gt; has been a few days away from release for the last month, but I've been too busy actually using it to package it up.  Amongst the "exciting" new features are: objects are stored in two tables rather than one (now one for the object itself and the other for the properties); faster sorting on object lists (thanks to letting SQL sort on the appropriate values), object caching via PEAR's Cache classes (although in informal benchmarks this seems to actually produce worse results), plus the usual array of bugfixes, etc.  Of course, I still haven't seen a single message to any of the mailing lists, which is a little surprising because I would think that the idea of persistent objects in PHP (no matter how rudimentary), coupled to a vaguely useful web-based object (or "content") manager, would be useful to more people than myself.  Maybe it's my utter lack of documentation, or maybe the consistently broken demo site (removing the management object makes it hard to manage the other objects).  Who knows.

&lt;p&gt; At least there have been a few new releases of &lt;a href="http://www.advogato.org/proj/TWIG/" &gt;TWIG&lt;/a&gt; in the past few weeks (with no thanks to me, I don't even know if I count as a developer any more) to keep the dogs at bay.</description>
    </item>
    <item>
      <pubDate>Tue, 19 Jun 2001 21:19:44 GMT</pubDate>
      <title>19 Jun 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=5</guid>
      <description>After banging my head against some REALLY BORING 
code last night (only difficult because it was mind-
numbingly repetative), I decided to write an &lt;a href="http" ://wiw.org/~chris/concept/ENAML.phps&gt;ENAML 
Parser&lt;/a&gt; in PHP.  It's not 100% compatible with the  
&lt;a href="http" ://tavi.lag.net/say2/enaml.txt&gt;spec&lt;/a&gt;, but 
it should allow me to connect some services together.  
Of course, WDDX serves my needs just fine at this 
point.  If I get some spare time, I might make &lt;a href="http://www.advogato.org/proj/%0d%0aStutter/" &gt;
Stutter&lt;/a&gt; connect to &lt;a href="http://www.advogato.org/proj/say2/" &gt;say2&lt;/a&gt; so I can get 
rid of the kludgy SQL backend.

&lt;p&gt; It's become apparent to me that when geeks have 
babies, they start acting like they are on crack ALL the 
time rather than just part of the time.  One of the fellows 
who works for me had his infant's website up before 
she was 48 hours old!

&lt;p&gt; Nicole got me addicted to Tropico, but I seem to be 
getting ousted by religious uprisings on a fairly regular 
basis.  Evidently the people want more from their lives 
than just a strong economy.</description>
    </item>
    <item>
      <pubDate>Thu, 14 Jun 2001 20:36:50 GMT</pubDate>
      <title>14 Jun 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=4</guid>
      <description>When the &lt;a href="http" ://www.blakebabies.com/&gt;Blake 
Babies&lt;/a&gt; reunited recently, I was pretty excited.  I 
even traveled to Atlanta to see them in concert!  I was 
even more excited when they released their recent 
album, the aptly titled    &lt;i&gt;God Bless the Blake 
Babies&lt;/i&gt;.

&lt;p&gt; When the &lt;a href="http" ://www.gogos.com/&gt;Go-Go's&lt;/a&gt; 
reunited recently, I was pretty excited.  I even traveled to 
Atlanta to see them in concert!  I was even more excited 
when they released their recent album, the aptly   titled 
&lt;i&gt;God Bless the Go-Go's&lt;/i&gt;.

&lt;p&gt; And to think that the only CD I have left in my old car is 
the Lemonheads album where there are songs with 
backup vocals by Juliana Hatfield (on several tracks) 
and Belinda Carlisle (on one track).

&lt;p&gt; Naturally, this has nothing to do with software.

&lt;p&gt; &lt;a href="http://www.advogato.org/proj/Stutter/" &gt;Stutter&lt;/a&gt;'s first scalability test was Tuesday 
night, when &lt;a href="http" ://www.ipecac.com&gt;Ipecac 
Records&lt;/a&gt; hosted a moderated chat with Greg 
Werckman.  Over 200 people showed up, with over 150 
online at the same time during one point in the chat.  
My blazingly-fast PII-400 Mhz handled the load 
reasonably well, once I upped the concurrent 
connection limit in MySQL from the default of 100 to a 
more comfortable 300.  This was a mix of streaming 
and meta-refresh browsers (Macs are the only ones 
that require meta-refresh tags, because of weird 
connection handling).

&lt;p&gt; P.S.  If you live in the bay area, you can catch the Blake 
Babies &lt;a href="http" ://www.musichallsf.com/
artist_pages/blake_babies_061501.html&gt;tommorrow 
night&lt;/a&gt; at the GMA.  You must be age 6 or older.</description>
    </item>
    <item>
      <pubDate>Fri, 8 Jun 2001 17:20:08 GMT</pubDate>
      <title>8 Jun 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=3</guid>
      <description>I finally got around to working on &lt;a href="http://www.advogato.org/proj/Stutter/" &gt;Stutter&lt;/a&gt; 
last night.  I ended up spending about 8 hours straight 
converting it to work with PHP's shared memory 
functions.

&lt;p&gt; For anyone who tries to use the shmop fu with PHP, be 
forewarned that if you shmop_write() a string called 
"foobar" and then shmop_write() to the same block 
another string called "bar" with a 0 offset, the resulting 
block will be "barbar" (which was not apparent from the 
documentation).  In addition, when you shmop_read() 
from that shared memory block, the result will be a 
string padded to the size you have specified in the read 
operation.  A liberal use of trim() and pad() are the 
apparent solution.

&lt;p&gt; Of course, today I accidentally slept in until noon, 
almost making myself late for a meeting.   Typical.</description>
    </item>
    <item>
      <pubDate>Wed, 30 May 2001 21:20:20 GMT</pubDate>
      <title>30 May 2001</title>
      <link>http://www.advogato.org/person/heschong/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/heschong/diary.html?start=2</guid>
      <description>I added an incredible amount of flexibility to the 
template functions in &lt;a href="http://www.advogato.org/proj/Pecos/" &gt;Pecos&lt;/a&gt; today. 
Template designers can now set properties, call 
methods, etc, on objects.  In fact, the new capabilities 
are such that templates could theoretically be thought 
of as a (very) primitive scripting language.  If I get all 
excited and add control structures, I might have 
something useful.  More useful than DTML anyway.

&lt;p&gt; Christ, since I've returned from work today, I've 
apparently escalated to about 30 SPH (sneezes per 
hour).  If my calculations are correct, I've drained 
approximately 12 gallons of mucous out of my head 
today,  with no end in sight.  I've taken various types of 
cold medicine over the last few days (Nyquil Cold and 
Tylenol Allergy, an armful of vitamins, etc.) just to see if 
any would help.  None have.





&lt;p&gt; If anyone is in the mood for a great pop album to listen 
to when your sunroof is open, pick up &lt;a href="http" ://
dmoz.org/Arts/Music/Bands_and_Artists/T/Tahiti_80/&gt;
Tahiti 80&lt;/a&gt;'s &lt;i&gt;Puzzle&lt;/i&gt;.</description>
    </item>
  </channel>
</rss>
