<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for argent</title>
    <link>http://www.advogato.org/person/argent/</link>
    <description>Advogato blog for argent</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sun, 6 Jul 2008 18:30:51 GMT</pubDate>
    <item>
      <pubDate>Tue, 29 May 2001 15:37:31 GMT</pubDate>
      <title>29 May 2001</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=12</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=12</guid>
      <description>I still want a handheld computer with a cool scripting 
interface. I'm not sure a web browser is necessary, but it's 
something people are familiar with and it'd automatically 
let you integrate local and remote resources when you were 
online.

&lt;p&gt; Personal IE comes with quite a lot of Javascript support, 
but it doesn't seem to have any hooks into the local 
databases. Oh well.

&lt;p&gt; Javascript is looking better and better to me these days. Is 
that a bad sign? Should I take this to Badvogato?</description>
    </item>
    <item>
      <pubDate>Sat, 26 Aug 2000 20:44:09 GMT</pubDate>
      <title>26 Aug 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=11</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=11</guid>
      <description>Microsoft had the right idea, they just haven't figured out
where it makes sense yet.

&lt;p&gt; I'm talking about their whole web browser == the OS thing.
You don't want to do that on the desktop, your applications
are too heavy-duty, they break the browser metaphor, and the
security issues are horrid.

&lt;p&gt; But where it does make sense, is in a handheld computer. The
applications you run in one of those things are, mostly,
well suited to the model of filling out forms and following
links.

&lt;p&gt; Take an iPaq, and install a lightweight browser. No
javascript or anything applety... it's a purpose-built
browser, if you want special behaviour suited to the
touchscreen you hardcode it in.

&lt;p&gt; Then add a copy of Apache with a server-side scripting
language. Maybe a bunch. I like tcl (NeoWebScript, that is),
but something like REXX or Perl or even a VB clone or
Javascript would be useful for people who like those.

&lt;p&gt; Build in your address book applications and the like using
the web server. As much as possible your user interface for
EVERYTHING is through http://localhost/....

&lt;p&gt; You'd want a few extensions to HTML. A mechanism to edit
using rich text in entry fields (using an SGML/XML markup,
of course, behind the scenes), for example, and a way to
deal with large graphical objects that's better than the way
things like Terraserver or Mapquest manage it. But mostly
you'd do things through the browser.

&lt;p&gt; It just seems like an automatic match. And with
cross-database links (and look at &lt;a
href=http://crit.org/&gt;critlink&lt;/a&gt; for an idea of how to
synthesize them if there's not a good anchor already
there... perhaps have a special tag in the URL to signify
'search the document for this string'?) you'd get some nifty
epiphenomena.

&lt;p&gt; It's almost worth picking up an iPaq running Linux to
experiment with the idea...</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2000 01:21:51 GMT</pubDate>
      <title>14 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=10</guid>
      <description>What some people would consider "the ideal hacking environment" I'd consider a bare minimum. It's been a long 
time since I worked some place that didn't have 24 hour access, 24 hour A/C, decent lighting, and so on.

&lt;p&gt; &lt;p&gt; A controlled auditory environment. I can't work when the guy in the next cubicle is yelling at a vendor on the 
phone, 
and I can't work if I can't occasionally yell at a stupid vendor. Same with music. I need it sometimes, but I don't 
want to hear anyone else's.

&lt;p&gt; &lt;p&gt; Headphones are a no-go... I can't get up and move around. Maybe bluetooth headphones would solve the 
problem.

&lt;p&gt; &lt;p&gt; Lots of bookshelves. All the way to the ceiling, at least on one wall. Places to put up my posters and 
pictures. 
An 
expectation that *good* artwork won't get pilfered. No hassles about work-area toys.


&lt;p&gt; &lt;p&gt; Couch, preferably a variety of couches.

&lt;p&gt; &lt;p&gt; Offices have plusses and minuses. Plus: you can get away from people. Minus: people can get away from 
you. 
Cubicles really do seem more efficient, but we need get-away-from-people space. Maybe a couple of quiet rooms 
with couch/desktop/workstation/closed door/sound system... and a timer?

&lt;p&gt; &lt;p&gt; Plenty of ethernet. At least 4 ports per office VLANnable to whatever test lans you need them to be on. And 
as 
many hubs and switches as you want for in-office things.

&lt;p&gt; &lt;p&gt; Room for at least 3 workstations in the office, per person. Sometimes you really need to have an end-user 
system 
for end users.

&lt;p&gt; &lt;p&gt; A real electronic workbench you can take stuff to beat up on hardware on, including good lighting and 
magnifiers 
and soldering iron and lots of little boxes full of stuff like solder and sockets and common parts.

&lt;p&gt; &lt;p&gt; A full size arcade Tempest machine, in good shape.

&lt;p&gt; &lt;a href="http://www.advogato.org" /person/argent/#9&gt;Don't forget to keep an eye out for Alex&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2000 13:49:33 GMT</pubDate>
      <title>13 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=9</guid>
      <description>&lt;b&gt;Lost Dog&lt;/b&gt;

&lt;p&gt; I was looking for the ALEX global file system by &lt;a href="http" ://www.offshore.com.ai/vince/&gt;Vince Cate&lt;/a&gt;. It was 
his thesis project, and it provided a really nifty way to access random FTP servers via an NFS proxy. It seems to 
have died a horrible death, though... the related &lt;a href="http" ://www8.org/w8-papers/5c-protocols/gecko/gecko.html&gt;Gecko&lt;/a&gt; project is rolling on, but it's really 
FTP 
land I want to get to. Anyone know whether ALEX is still alive anywhere?</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2000 01:33:57 GMT</pubDate>
      <title>13 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=8</guid>
      <description>Why would someone want the March issue of Upside magazine?

&lt;p&gt; &lt;i&gt;(Apparently, if you're mentioned in it)&lt;/i&gt;

&lt;p&gt; &lt;p&gt; I get it for free. It goes straight to File 13.

&lt;p&gt; &lt;i&gt;(Though I'd keep a copy or two if they had my name in it.
I'm not that blaz&#xE9; yet... it always freaks me out when
someone unexpected like the bouncer at the Old Absinthe
House in
New Orleans goes "You're at Neosoft, right? Peter da
Silva!"... that was when I realised that the Internet had
won.)&lt;/i&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2000 20:54:38 GMT</pubDate>
      <title>12 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=7</guid>
      <description>Got my replacement &lt;a href="http" ://www.landware.com/&gt;GoType&lt;/a&gt; keyboard, and work just ordered a 
&lt;a href="http" ://www.handspring.com&gt;Handspring&lt;/a&gt; modem for me. Just add a digital 
cellphone and pretty soon I'll never need to be offline.</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2000 02:11:57 GMT</pubDate>
      <title>11 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=6</guid>
      <description>&lt;b&gt;Wizard&lt;/b&gt;
&lt;p&gt;An interesting idea floated (at least) by &lt;a
href=http://advogato.com/person/maphew/&gt;maphew&lt;/a&gt;.
&lt;p&gt;The stage beyond Master.
&lt;p&gt;Inigo Montoya. The Dread Pirate Roberts. The Corsican
Wizard.
&lt;p&gt;Yes. It's fitting.</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2000 13:07:51 GMT</pubDate>
      <title>10 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=5</guid>
      <description>&lt;b&gt;The other night:&lt;/b&gt;
&lt;p&gt;I'm sitting at the table in this fast food mexican place
eating fajita tacos (and skimming &lt;a
href=http://salon.com&gt;Salon&lt;/a&gt; or something on my &lt;a
href=http://handspring.com&gt;Visor&lt;/a&gt; thanks to &lt;a
href=http://jmason.org/software/sitescooper/&gt;Sitescooper&lt;/a&gt;)
in a bit of a hurry,
when I see this old guy in the corner. Looks like your
stereotypical career homeless guy, stringy grey hair,
weathered face, carrying a bundle and a bedroll.
&lt;p&gt;But he's sitting there typing on this honking laptop with
a 13" TFT screen (plugged into the wall... he'd found
himself a table where he could borrow a bit of fast food
electricity), and now and then
he'd go outside and walk back and forth, smoking a
cigarette, talking on a cellphone, gesticulating like some
hot executive making a deal. Reminded me of Chad Mulligan in
&lt;i&gt;Stand on Zanzibar&lt;/i&gt;. Working on the &lt;i&gt;Hipcrime
Manifesto&lt;/i&gt;, maybe... boy he'll be pissed when he finds
some spammer in India has ripped off the name.
&lt;p&gt;Never did find out what was going on. If anyone else has
seen this apparition (Taco Cabana, corner of Bissonet and
Kirkwood, Houston, Texas) fill me in...</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2000 01:20:46 GMT</pubDate>
      <title>10 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=4</guid>
      <description>In article &amp;lt;&lt;a href="news" :8cfs7j$8tj$1@nnrp1.deja.com&gt;8cfs7j$8tj$1@nnrp1.deja.com&lt;/a&gt;&amp;gt;,
Andrew Cooke  &amp;lt;andrew@andrewcooke.free-online.co.uk&amp;gt; wrote:&lt;br&gt;
&amp;gt; There's a Malbolge hello world program at&lt;br&gt;
&amp;gt; &lt;a href="http" ://www.andrewcooke.free-online.co.uk/andrew/writing/malbolge.html&gt;http://www.andrewcooke.free-online.
c
o.uk/andrew/writing/malbolge.html&lt;/a&gt; -&lt;br&gt;
&amp;gt; I think this is the first significant Malbolge program.&lt;br&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;em&gt;boggle&lt;/em&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; I sort of feel like I'm in the presence of something out of one of &lt;a href="http" ://www.ugcs.caltech.edu/~phoenix/vinge/&gt;Vernor Vinge's&lt;/a&gt;
&lt;a href="http" ://www.ugcs.caltech.edu/~phoenix/vinge/vinge-sing.html&gt;Singularity&lt;/a&gt;
stories. It's like running into an algorithm that only makes
sense in a higher Zone of the galaxy. It's like Willi Wachendon discovering
the difference between himself and an enhanced human. The Singularity suddenly
feels very close indeed... no unaided human could have written that program,
and somehow this feels more important than anything else wetware and software
can do better together, because this is applied to the genetic material of
the software itself.

&lt;p&gt; &lt;i&gt;[If you do two diary entries in one day only one shows up in the "recent diary entries" page]&lt;/i&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2000 00:47:27 GMT</pubDate>
      <title>10 Apr 2000</title>
      <link>http://www.advogato.org/person/argent/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/argent/diary.html?start=3</guid>
      <description>Furrfu, I've actually been pushed over the top to &lt;b&gt;Master&lt;/b&gt; level. I don't feel much like a &lt;b&gt;Master&lt;/b&gt; right 
now.

&lt;p&gt; See.

&lt;p&gt; Today was a no-hacking day. Spent some time pondering extensions to wmforum for work, but I haven't been able 
to get past my &lt;b&gt;perl&lt;/b&gt; writing block. The language is &lt;em&gt;so&lt;/em&gt; unpleasant I'll do anything to avoid 
working in it, including 
cleaning up my office. Why couldn't Larry Wall have been exposed to something decent like &lt;b&gt;Smalltalk&lt;/b&gt; 
before deciding to replace &lt;b&gt;sh, sed,&lt;/b&gt; and &lt;b&gt;awk&lt;/b&gt; with a linguists wet dream and programmer's 
nightmare. And why doesn't this do what I think it does?

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;blockquote&gt;&lt;tt&gt;&lt;pre&gt;
for ($file) {
    /^\.\./ &amp;amp;&amp;amp; failPage 500, "Illegal file name";
    /\// &amp;amp;&amp;amp; failPage 500, "Illegal file name";
    &lt;i&gt;other checks go here&lt;/i&gt;
}
&lt;/pre&gt;&lt;/tt&gt;&lt;/blockquote&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; Yeh, I can do a bunch of things like &lt;tt&gt;if($file =~ /^\.\./ || $file =~ /\//) { failPage 500, "Illegal file name"; 
}&lt;/tt&gt; 
but 
I'm trying to get into 
the &lt;b&gt;perl&lt;/b&gt; mindset. If you're going to do something evil then you should accept that evil in all its fullness 
and 
go all the way. Don't hold back. I think I can get it to work with 
something 
like &lt;tt&gt;failPage(500, "Illegal file name") if /^\.\./;&lt;/tt&gt; but IIRC that's the wrong idiom... you want to put the 
important stuff first.

&lt;p&gt; &lt;p&gt; &lt;p&gt; The alternative is to blow off &lt;b&gt;perl&lt;/b&gt; and just duplicate the cookie-handling and &lt;b&gt;MySql&lt;/b&gt; 
grovelling 
in a 
language where someone actually designed the syntax like &lt;b&gt;tcl&lt;/b&gt; or even &lt;b&gt;forth&lt;/b&gt;, but that still 
requires 
understanding the 
&lt;b&gt;perl&lt;/b&gt; code...

&lt;p&gt; &lt;p&gt; &lt;p&gt; Recovery, in the form of digging holes and plugging them with Texas Mountain Laurel, is tempting... but I 
&lt;em&gt;really&lt;/em&gt;
need to get cracking on this damn project.

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;i&gt;[why the hell doesn't this thing let me put &amp;lt;code&amp;gt; tags in here... look at what I hadda do!]&lt;/i&gt;</description>
    </item>
  </channel>
</rss>
