<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for dnm</title>
    <link>http://www.advogato.org/person/dnm/</link>
    <description>Advogato blog for dnm</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 25 May 2013 18:27:15 GMT</pubDate>
    <item>
      <pubDate>Mon, 27 May 2002 21:54:58 GMT</pubDate>
      <title>27 May 2002</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=14</guid>
      <description>Job hunting. Still. Sigh. My strengths are in infosec, crypto, P2P networks, and web apps. I will relocate just about anywhere. &lt;a href="mailto:dnm@pobox.com" &gt;Email me&lt;/a&gt; if you're interested in chatting.
&lt;p&gt;
I shut down my LiveJournal journal a while back and &lt;a href="http://www.pobox.com/~dnm/tdw/" &gt;replaced it&lt;/a&gt; with a &lt;a href="http://www.blogger.com/" &gt;Blogger&lt;/a&gt;-powered blog. I still mean to keep my Advogato page around, since I like the community, but I don't have much to chat about in the realm of open source or free software projects at the moment. I talk about other geeky stuff on the new blog too, should you be interested. Trying to keep two journals is an interesting exercise in idea management. What to put where?</description>
    </item>
    <item>
      <pubDate>Wed, 26 Sep 2001 11:00:34 GMT</pubDate>
      <title>26 Sep 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=13</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=13</guid>
      <description>Somehow I only found recentlog lately (as in, a few 
weeks back). Now I dig why people respond to other 
people in their entries. I'm often dense like this.
&lt;p&gt;
I made a quick list, mostly from memory and some 
written notes, of how many outstanding projects I've 
started for myself that remain unfinished as of 
2001-09-26 (all praise ISO date format, it actually 
makes sense). By this rough count, I'm around 20 such 
projects. I immediatly prioritized each project on a low 
to high scale, although when the list started getting 
dense, I found the lines were becoming grey and a lot 
of projects were falling into "low-medium" or 
"medium-high" rankings, which isn't very helpful. Still, 
it's a first crack at self-organization of hackery, ultimately 
to result in a publicly viewable (and perhaps interactive) 
project docket on my website, sometime soon. I though 
about posting the list here as a matter of public record 
but chickened out.
&lt;p&gt;
I'm cautiously looking forward to Mac OS X 10.1. 
Hopefully it will be improved enough to be compelling 
to me and I'll switch over. We'll see...
&lt;p&gt;
CodeCon 2002 was announced on various lists 
(coderpunks and p2p-hackers, amongst others) for 
February 2002. This sounds like a P2P convention I 
might actually attend for the right reasons.
&lt;p&gt;
In other news, I have a Linux box performing admirably 
running a Linux distro I'm managing not only not to 
hate, but to actually enjoy somewhat, which is a first. It's 
Debian.
&lt;p&gt;
Notice to employers in the Toronto area: if anything 
here interests you, and/or you'd like to talk, I'm currently 
available. Contact me at &lt;a href="mailto:dnm@pobox.com" &gt;dnm@pobox.com&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 4 Aug 2001 13:37:14 GMT</pubDate>
      <title>4 Aug 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=12</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=12</guid>
      <description>Hrm.
&lt;p&gt;
I'm no longer with &lt;a href="http://www.opencola.com/" &gt;OpenCola&lt;/a&gt;.
&lt;p&gt;
Like many of my projects to date, &lt;a href="http://sf.net/projects/beepcore-ruby/" &gt;
beepcore-ruby&lt;/a&gt; is in a 
holding pattern. I'm negotiating the purchase of some 
equipment from OC, but it'll be two Apple machines at 
most (a G4 minitower and a G3 Pismo PowerBook), 
and unfortunately, Ruby doesn't run on Mac OS 9 (I 
heard tell of a really old port, but my question to 
ruby-talk on the matter of locating source code that I 
could perhaps try to bring up to date went unanswered). 
The upside is that I'm working on BEEP in Squeak 
(beepcore-squeak?)
instead. I'm not sure if I'm going to release it, but I 
suppose I may as well. I'm doing it because 
Ruby and Smalltalk are similar, and I can port what I 
do in Squeak over to Ruby. It means that beepcore-ruby 
won't be available for a while, but perhaps the resulting 
additional code base will make up for it.
&lt;p&gt;
I have, as always, been tinkering with some other stuff 
recently. 
I'm hacking on a Lisp system for Mac OS 9, fiddling with 
Forth, Haskell, and Clean, and toying with some other 
things. 
I've created a docket of my current projects, to help me 
manage my time better. You'll be able to view it and do 
other snazzy things with said docket when I launch my 
long delayed web site.
&lt;p&gt;
Like &lt;a href="http://www.advogato.org/person/stevej/" &gt;stevej&lt;/a&gt; and 
&lt;a href="http://www.advogato.org/person/nchriss/" &gt;nchriss&lt;/a&gt;, I've been thinking about 
OpenCSP and similar topics. I'm also interested in 
working on an idea I spouted off about to the e-lang list 
back in May; an implementation of capabilities in 
monads.</description>
    </item>
    <item>
      <pubDate>Thu, 31 May 2001 20:40:33 GMT</pubDate>
      <title>31 May 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=11</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=11</guid>
      <description>So as a more serious task with which to plumb the depths of Ruby, I'm attempting to write a BEEP implementation ("&lt;a href="http://sourceforge.net/projects/beepcore-ruby/" &gt;beepcore-ruby&lt;/a&gt;" anyone?) along the lines of the available Java and Tcl beepcore code. Assuming all goes well, I'll then start adding things on, like prototype apps using APEX, IMXP, SEP, Beepster (nee HSTP), etc.

&lt;p&gt; I quite like the design of BEEP, although Justin Chapweske seems to think it's in the same boat as JXTA: crap, particularly the sort of crap that uses multiplexing in a messaging protocol. I disagree on that and a number of his other points, but I reserve the right to change my opinion once I start actually having to dive into the RFCs, etc.</description>
    </item>
    <item>
      <pubDate>Sat, 26 May 2001 02:51:00 GMT</pubDate>
      <title>26 May 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=10</guid>
      <description>Just checked email. &lt;a href="http://www.pobox.com/~dnm/submission.txt" &gt;Oh well, 
never mind&lt;/a&gt;. I'll just &lt;a href="http://www.pobox.com/~dnm/okdefcon.txt" &gt;try to do it 
at Defcon&lt;/a&gt;.</description>
    </item>
    <item>
      <pubDate>Sat, 26 May 2001 02:37:01 GMT</pubDate>
      <title>26 May 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=9</guid>
      <description>Oh, I almost forgot:

&lt;p&gt; &lt;p&gt; I submitted a &lt;a href="http://www.pobox.com/~dnm/bhvegas2001.txt" &gt;abstract, 
outline, and bio&lt;/a&gt; to &lt;a href="mailto:jmoss@blackhat.com" &gt;Jeff Moss&lt;/a&gt;, organizer 
of &lt;a href="http://www.blackhat.com/" &gt;The Blackhat 
Briefings&lt;/a&gt; and &lt;a href="http://www.defcon.org" &gt;Defcon&lt;/a&gt; for a presentation 
I'd like to deliver at this year's Blackhat: Las Vegas in 
July. It's titled "The Impact of P2P on Security in the 
Enterprise" and will attack the hard questions facing P2P 
and decentralized applications inside the space of a secure 
enterprise network. I think there's &lt;em&gt;way too little&lt;/em&gt; 
of this sort of discourse going on in either the P2P 
community (where I see mostly a lot of talk of ad hoc NAT 
tunneling, among other worrying trends) or in the security 
community (where the bulk of P2P seems to be about Napster 
and how to stop it from raping all your bandwidth). This is 
dangerous. It's also dumb. I'm proposing to talk about 
these issues not only to the people developing the systems, 
but also to the security administrators whose job it is to 
make sure their networks stay secure. Hopefully this 
presentation will get the ball rolling.

&lt;p&gt; &lt;p&gt; If you think this sounds like a worthwhile 
presentation, 
and you will be attending Blackhat in Vegas this year, 
please &lt;a href="mailto:jmoss@blackhat.com" &gt;mail Jeff&lt;/a&gt; 
and ask him to consider the presentation for inclusion into 
the schedule. I'm working on the PowerPoint that will be 
shown at the conference right up to the June 1st deadline. 
If you have comments or suggestions, please &lt;a href="mailto:dnm@pobox.com" &gt;mail me&lt;/a&gt;.

&lt;p&gt; &lt;p&gt; Brief credentials: I work as a Research Scientist for 
OpenCola and also serve as the Chief Security Architect. 
OpenCola is a pre-IPO startup company working to provide 
distributed computing infrastructure (DCI) solutions to the 
marketplace (as in P2P and decentralized apps). Previous to 
OpenCola, I worked in Research for Viasec Limited, a crypto 
software development firm based in Ireland (now out of 
business).

&lt;p&gt; &lt;p&gt; Enough self-promotion. Sorry about that.</description>
    </item>
    <item>
      <pubDate>Sat, 26 May 2001 02:19:22 GMT</pubDate>
      <title>26 May 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=8</guid>
      <description>&lt;a href="http://www.swarmcast.com/" &gt;Swarmcast&lt;/a&gt; launched 
earlier this week. I suppose I've got some tangential &lt;a href="http://www.opencola.com/" &gt;job&lt;/a&gt; pride, even if I'm 
not directly related to the project. Swarmcast being 
released is good. I like to see the company do good by the 
community, and after all, it means my stock options are all 
that more likely to be worth something. And it forces us to 
respond to the real world demands of users, which we really 
need, and hopefully, will benefit from.
&lt;p&gt;
With the exception of the language structure and other 
related bits, most of the really snazzy features in Self 
are in &lt;a href="http://www.squeak.org/" &gt;Squeak&lt;/a&gt; these 
days (like Morphic). And Self on Mac OS is noticably 
unoptimized.
&lt;p&gt;
I want to do more with our software, but I keep getting 
penned in. I joined Research so that wouldn't happen. 
Obvious lesson: there is no such thing as research in 
startups. Not pure basic research anyway. Although, I'm not 
sure why I expected it -- the last startup I worked for was 
the same (and worse in other ways). Perhaps I thought it 
was a fluke and I ought to give it a second try. Fair 
enough.
&lt;p&gt;
I do, however, really treasure my work environment. It's 
amazingly flexable and I'm provided with ample resources. 
No complaints there. The work just isn't very interesting 
to me at the moment, although it's a field I have 
experience in. I think I was looking to diversify more and 
haven't yet been able to. On the other hand, if I do my bit 
to make the company successful, then I could presumably do 
cool stuff later when we have a stable base to develop on. 
I'm too impatient a lot of the time.
&lt;p&gt;
Still playing with Ruby. Still hacking Common Lisp. Still 
fiddling with lots of other toys. 
&lt;a href="http://www.advogato.org/person/demoncrat/" &gt;demoncrat&lt;/a&gt; is right: I need 
to release 
source code.</description>
    </item>
    <item>
      <pubDate>Wed, 28 Mar 2001 09:46:46 GMT</pubDate>
      <title>28 Mar 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=7</guid>
      <description>Picked up the &lt;a href="http://c2.com/cgi/wiki?PickAxeBook" &gt;PickAxeBook&lt;/a&gt; today.

&lt;p&gt; &lt;a href="http://www.advogato.org/person/stevej/" &gt;stevej&lt;/a&gt; was right, I am a language 
nerd.

&lt;p&gt; So, I'm working/playing with Common Lisp, Scheme, 
Python, Smalltalk, Java (rarely now, though), and E. I've 
toyed with Rebol (REBOL?), Haskell, Objective-C 
(wouldn't mind doing more, because I actually know it 
moderately well, but I was using it for Mac OS X stuff 
that's currently on hold), and (eek) REALbasic.

&lt;p&gt; Oh, and Self. Just noticed there's a Mac OS 
environment for it.

&lt;p&gt; More to come...</description>
    </item>
    <item>
      <pubDate>Thu, 15 Feb 2001 11:48:19 GMT</pubDate>
      <title>15 Feb 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=6</guid>
      <description>Roar. Growl.
&lt;p&gt;
I feel torn. I'd prefer to be writing everything in Lisp or 
Scheme, but I feel the need to do things in Java, Python, 
Objective-C, and the like. Why? Modern support, peer 
pressure, availability of free development toolkits on 
multiple platforms, API support, etc, etc. Some days, I 
just can't bring myself to look at anything that does 
variable assignment.
&lt;p&gt;
Recently got a Mac OS X box up and running using the stock 
CD copy of Public Beta. Not bad. The Aqua look 
and feel was novel for about an hour before it started 
hurting my eyes and distracting from the the general "use" 
experience. I like that I can forget about the UI in Mac OS 
9 and just do work. Honestly, as nice as it is in some ways 
to be back in 
a NeXTSTEP/OpenStep-ish environment with Mach and Objective-
C (I was a big NeXTSTEP/OpenStep fan and developer), there 
are lots of things I could do either without or with a lot 
of improvement in Mac OS X. But overall, I think it's a 
win, so long as they include more optional functionality 
(like a native Mac OS 9 UI option [I can't shade windows in 
Mac OS X -- it minimizes them in an agonizingly slow 
fashion to that horror that is the Dock]) in the upcoming 
public release. Oh, and it needs to be a lot faster. I have 
it on a G4 with 192 MB of RAM and it redraws real slow. I 
wonder if they're using Altivec functionality in the Public 
Beta. I think not. They better in the release version. More 
native apps would be nice too, but that'll come with time.
&lt;p&gt;
Intertwingle plods along. I have a bare-bones API (if you 
can call it an API) in Scheme that I'm busy turning into 
working CL code. I'm still debating doing it in Java too, 
if only because of rich class library support and public 
attention.
&lt;p&gt;
Need to find some time to get my head around turning E into 
JVM bytecode for the first E compiler (which I'm dubbing 
Eco).
&lt;p&gt;
My end of &lt;a href="http://vapour.sourceforge.net/" &gt;Vapour&lt;/a&gt; has 
stagnated, I need to get back on top of that too. And &lt;a href="http://advogato.org/proj/CLAS/" &gt;CLAS&lt;/a&gt;. And &lt;a href="http://advogato.org/proj/R6RS/" &gt;R6RS&lt;/a&gt;. And I 
want to help out/pick up some new projects too, especially 
something on &lt;a href="http://www.sourcexchange.com" &gt;SourceXchange&lt;/a&gt;. And 
I want to get my personal domains set up and running. All 
of this, plus work, love, and the rest of life. Something 
tells me that I either need to moderate my expectations or 
get real good at time management. Probably both.</description>
    </item>
    <item>
      <pubDate>Wed, 24 Jan 2001 02:17:00 GMT</pubDate>
      <title>24 Jan 2001</title>
      <link>http://www.advogato.org/person/dnm/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/dnm/diary.html?start=5</guid>
      <description>Insert obligatory groan about not posting to Advogato more 
often here. See &lt;a href="http://dnm.livejournal.com/" &gt;my 
LiveJournal&lt;/a&gt; for corresponding irony on previous 
statement.
&lt;p&gt;
Doing more with &lt;a href="http://www.erights.org" &gt;E&lt;/a&gt; in 
all sorts of ways. &lt;a href="http://www.opencola.com" &gt;openCOLA&lt;/a&gt; has agreed to 
take me at my word that E is the way to proceed with our 
DRM strategy and especially for &lt;a href="http://www.best.com/~szabo/" &gt;Smart Contracts&lt;/a&gt;, the 
true killer app of distributed capabilities. oC has hired 
&lt;a href="http://www.advogato.org/person/markm/" &gt;markm&lt;/a&gt; on contract and I'm being given the 
go-ahead to hire &lt;a href="http://www.advogato.org/person/stevej/" &gt;stevej&lt;/a&gt; as one of two 
full-timers for E/DRM implementation. I just announced 
today on the &lt;a href="http://www.eros-
os.org/mailman/listinfo/e-lang" &gt;e-lang&lt;/a&gt; that I'll be 
starting work on an E to JVM bytecode compiler. All sorts 
of hackery abound.
&lt;p&gt;
I have other projects I need to devote some more time to, 
especially Lispy stuff, speaking of which, the LispM has 
arrived (pictures forthcoming).</description>
    </item>
  </channel>
</rss>
