<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for parkerc</title>
    <link>http://www.advogato.org/person/parkerc/</link>
    <description>Advogato blog for parkerc</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Mon, 13 Oct 2008 19:49:53 GMT</pubDate>
    <item>
      <pubDate>Thu, 15 Jun 2006 06:00:02 GMT</pubDate>
      <title>15 Jun 2006</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=34</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=34</guid>
      <description>&lt;b&gt;spammers:&lt;/b&gt;

&lt;p&gt; Looks like the spammers have found advogato.

&lt;p&gt; &lt;b&gt;advogato:&lt;/b&gt;

&lt;p&gt; Advogato is a relic.  A good relic.  I like the simple interface and the late 90's style design.  Really.  Late-90's content-only design is the new black.  You heard it here first.

&lt;p&gt; &lt;b&gt;lisp:&lt;/b&gt;

&lt;p&gt; I feel so good programming in Lisp, and so dirty at the same time.  I am good enough at Lisp now to know that the quality of my Lisp code is not great and that if I tried I could improve it a bit, and I am not good enough to replace big chunks with macros that will dramatically reduce the amount of code I have to write.  Lots of my code is shaped like a slug on a wall, with some slugs being fatter than others.  I think that this is the equivalent of the everything-in-one-function programming style that C and C++ programmers tend to have.

&lt;p&gt; &lt;b&gt;c:&lt;/b&gt;

&lt;p&gt; Speaking of C (not the drive letter, but the language), I have not programmed in C in a few months.  I have a few small projects out there that I have not touched (but are being maintained - yea FOSS!) and I am not sure that I really want to look back.  Do so many projects really need to be written in C anymore?  We have Ruby, Python, Lisp, Java, C#, .......  Do we really need to care about performance all of the time?  I used to love the freedom that C gave me as a programmer, and now I love the freedom that Ruby gives me as a thinker.  Anything that I dream up, I can implement without worrying about the underlying architecture of my computer.  No more mallocs and frees.  No more ints and chars.  

&lt;p&gt; &lt;b&gt;compiled:&lt;/b&gt;

&lt;p&gt; Why do compiled languages have ints and chars and interpreted languages have dynamic types?  Shouldn't it be the other way around?  When I compile a program, I give the computer extra time to figure out that a number is a number and a string is a string.  Most of the time, if I put the wrong type in the wrong place, the compiler lets me know.  If I take time to compile an application, I think that the compiler can tell me the best way to represent objects.  It is, after all, more familiar with the underlying architecture than I am.  I say, let the interpreted languages be static and let the compiled languages be dynamic.  Sounds a lot like Lisp. 

&lt;p&gt; &lt;b&gt;goto lisp&lt;/b&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 10 Mar 2006 15:11:18 GMT</pubDate>
      <title>10 Mar 2006</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=33</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=33</guid>
      <description>&lt;b&gt;I Love Lisp&lt;/b&gt;

&lt;p&gt; Remote debugging web applications in real time is where it is at.  &lt;a href="http://www.cliki.net/detachtty" &gt;Here is how to do it&lt;/a&gt;. It might look painful to set up, but it is worth it.</description>
    </item>
    <item>
      <pubDate>Mon, 20 Feb 2006 22:46:41 GMT</pubDate>
      <title>20 Feb 2006</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=32</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=32</guid>
      <description>&lt;b&gt;Why I Love Python&lt;/b&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;blockquote&gt;
scp = pexpect.spawn("scp user@remote:/path /localpath")&lt;br&gt;
scp.expect('.*ssword:')&lt;br&gt;
scp.sendline('my_password')&lt;br&gt;
scp.expect(pexpect.EOF)&lt;br&gt;
print scp.before&lt;br&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; A hack, but a good hack. Dealing with ssh/scp from an external program is ALWAYS a bitter hack; look at the state of your code after trying the same thing in "C".

&lt;p&gt; &lt;p&gt; &lt;p&gt; I am seriously looking at &lt;a href="http://www.djangoproject.com" &gt;django&lt;/a&gt; for my own projects due to the simple beauty of Python.  &lt;a href="http://common-lisp.net/project/ucw/" &gt;UnCommon Web&lt;/a&gt; always seems "almost there after this feature" and - last time I tried - was a pain to install.

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;b&gt;ASP.NET&lt;/b&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; Great hack of a programming environment.  I am having fun using it, but I feel very tied in to the platform.  I don't know if I would use it by my own choice, but it is a great learning experience.  Microsoft basically took what so many Java-based environments have been doing for years and tied it into their IDE, making it painless to use a very large, complex development environment.

&lt;p&gt; &lt;p&gt; On another note, I am writing an &lt;a href="http://www.help-me-get-a-mortgage.com" &gt;Lisp-based online mortgage app&lt;/a&gt;.  Right now, it is just for fun. I am using LGPL icons until we finish our own (Thanks for Tuliana!  They rock!).  I am writing a few cool little libraries that I plan on releasing.</description>
    </item>
    <item>
      <pubDate>Tue, 7 Feb 2006 20:50:55 GMT</pubDate>
      <title>7 Feb 2006</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=31</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=31</guid>
      <description>Upgraded to Dapper and it is working, though the initial upgrade removed a whole lot of packages.  I have a server that I need to also upgrade from Hoary(!!!) to Breezy.

&lt;p&gt; So I started doing some coding in C# with VS and I love it.  Holy crap - this is the easiest environment I have ever worked in.  It is like coding in a funky version of Java with a great IDE.  In one hour I wrote a pretty complex gui app, a web app, and a web service.  Anyone want a GPL Windows app written in managed code?  I want to find the warts.

</description>
    </item>
    <item>
      <pubDate>Mon, 6 Feb 2006 19:57:35 GMT</pubDate>
      <title>6 Feb 2006</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=30</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=30</guid>
      <description>I am upgrading from Kubuntu breezy to Dapper at this moment.  Excited and scared at the same time.

</description>
    </item>
    <item>
      <pubDate>Wed, 28 Dec 2005 21:20:25 GMT</pubDate>
      <title>28 Dec 2005</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=29</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=29</guid>
      <description>java.lang.OutOfMemoryError or Invalid Heap Size:

&lt;p&gt; java -Xms256m -Xmx256m</description>
    </item>
    <item>
      <pubDate>Mon, 19 Dec 2005 18:17:30 GMT</pubDate>
      <title>19 Dec 2005</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=28</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=28</guid>
      <description>&lt;b&gt;for future reference:&lt;/b&gt;

&lt;p&gt; dpkg -l | awk '/^i/ {print $2}' | grep visual | xargs apt-get --reinstall install  --yes --force-yes

&lt;p&gt; Had a bit of a hardware error and /usr/lib ended up in /lost+found

&lt;p&gt; The above command will reinstall all packages that have "visual" in the name on a debian system.  Thanks to Tollef Fog Haan for posting something like this back in January 2002.</description>
    </item>
    <item>
      <pubDate>Tue, 6 Dec 2005 23:09:22 GMT</pubDate>
      <title>6 Dec 2005</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=27</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=27</guid>
      <description>I was looking at some patches I submitted, and I noticed some code that I wrote over a year ago just sitting around [&lt;a href="http://i-vsn.com/share/parkerc/public/jabberd2/authreg_imap.c
" &gt;Here&lt;/a&gt;] for jabberd2 imap_auth.  Is anyone using this at all?  I thought at the time that it would be useful.

&lt;p&gt; &lt;p&gt; Well, if anyone wants authreg imap jabberd support, grab it and I will walk you through it.

&lt;p&gt; &lt;b&gt;Update&lt;/b&gt;:

&lt;p&gt; Should have looked &lt;a href="http://j2.openaether.org/mediawiki/index.php/Roadmap" &gt;here&lt;/a&gt;.
Looks like imap will be integrated in 2.1. Cool!</description>
    </item>
    <item>
      <pubDate>Mon, 5 Dec 2005 20:13:48 GMT</pubDate>
      <title>5 Dec 2005</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=26</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=26</guid>
      <description>jabberd sqlite 3 authreg is available here:

&lt;p&gt; &lt;a href="http://i-vsn.com/share/parkerc/public/jabberd2/" &gt;
http://i-vsn.com/share/parkerc/public/jabberd2/&lt;/a&gt;

&lt;p&gt; I tried posting this to the mailing list but I am not sure if they are having a problem or I am.
</description>
    </item>
    <item>
      <pubDate>Mon, 5 Dec 2005 15:26:47 GMT</pubDate>
      <title>5 Dec 2005</title>
      <link>http://www.advogato.org/person/parkerc/diary.html?start=25</link>
      <guid>http://www.advogato.org/person/parkerc/diary.html?start=25</guid>
      <description>sqlite 3 authreg for jabberd is written.  Now I need to test before I hand over the code to jabberd.</description>
    </item>
  </channel>
</rss>
