<?xml version="1.0"?>
<rss version="0.91">
  <channel>
    <title>Squeak People diary for kjw</title>
    <description>Squeak People diary for kjw</description>
    <link>http://people.squeakfoundation.org/person/kjw/</link>
    <item>
      <title>5 Aug 2004</title>
      <pubDate>Thu, 05 Aug 2004 02:29:20 -0700</pubDate>
      <link>http://people.squeakfoundation.org/person/kjw/diary.html?start=1</link>
      <description>&lt;b&gt;squeakfan.com&lt;/b&gt;

&lt;p&gt; &lt;p&gt;A very kind friend gave me an early birthday present, and registered squeakfan.com for me.  I have something of a vision for the web end of this -- a place where information that's too newbielicious for the wiki and other official Squeak places can go.

&lt;p&gt; &lt;p&gt;A good example would be me catching myself using shared pools to assign numeric constants to states for a very simple state machine -- and realizing that the best way to go would probably be to use symbols, which are guaranteed to be unique (rather than constants, which I might accidentally assign the same values to).

&lt;p&gt; &lt;p&gt;It wouldn't be so bad if I wasn't a fairly seasoned Lisper and Schemer.  Talk about embarrassing!

&lt;p&gt; &lt;p&gt;But there you have it -- a place for all of the &quot;really-obvious-but-might-still-need-to-be-reminded&quot; stuff to go.

&lt;p&gt; &lt;b&gt;SHA, AES, and other stuff&lt;/b&gt;

&lt;p&gt; &lt;p&gt;I've started work on SHA-256, SHA-384, and SHA-512, in addition to an implementation of Rijndael.  This is part of the infrastructure for HotStepper.  Specifically, it's part of a port of Eric Hopper's &lt;a href=&quot;http://www.cakem.net/&quot; &gt;CAKE&lt;/a&gt; package that will be used to provide security for remote administration of HotStepper.

&lt;p&gt; &lt;p&gt;Eric's reference code is called BirthdayCAKE, and the Squeak/ST port will most likely be called CupCAKE.

&lt;p&gt; &lt;b&gt;Credit where credit is due&lt;/b&gt;

&lt;p&gt; &lt;p&gt;I'd like to say a big thank you to jm for his ThirtyTwoBitRegister class, though.  It will make the crypto end of things much easier, and looks extremely well built.
</description>
    </item>
    <item>
      <title>27 Jul 2004</title>
      <pubDate>Tue, 27 Jul 2004 03:12:03 -0700</pubDate>
      <link>http://people.squeakfoundation.org/person/kjw/diary.html?start=0</link>
      <description>&lt;b&gt;Shared pools&lt;/b&gt;

&lt;p&gt; &lt;p&gt;I have recently discovered the joys of shared pools.  While browsing &lt;tt&gt;System-Compression&lt;/tt&gt; I found &lt;tt&gt;GZipConstants&lt;/tt&gt;, and the rest is history.  Needless to say, this will make things much easier for HotStepper.

&lt;p&gt; &lt;b&gt;&lt;tt&gt;System-Archives&lt;/tt&gt;&lt;/b&gt;

&lt;p&gt; &lt;p&gt;I'll have to check SM2 to be sure, but I don't remember seeing a package for interfacing to the Unix tar file format there.  There are placeholders in &lt;tt&gt;System-Archives&lt;/tt&gt;, though.  I'll have to dig around a bit, as I don't want to reinvent the wheel, especially because if it's been done already, it's probably been done by someone way smarter than me.  ^_^</description>
    </item>
  </channel>
</rss>
