<?xml version="1.0" encoding="utf-8"?>
        <?xml-stylesheet type="text/css" href="http://www.shaftnet.org/users/pizza/styles/feed.css"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title>Filed under: Old Advogato Posts | I dream of rain</title>
<atom:link href="http://www.shaftnet.org/users/pizza/archives/old_advogato_posts/index-rss.xml" rel="self" type="application/rss+xml" />
<link>http://www.shaftnet.org/users/pizza</link>
<description>Ruminations and lamentations, percolations and departations</description>
<dc:language>en-us</dc:language>
<dc:creator>Solomon Peachy</dc:creator>
<dc:date>2010-07-27T10:19:34-04:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />

<item>
<link>http://www.shaftnet.org/users/pizza/archives/2007/07/11/_from_advogato_entry_100_/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2007/07/11/_from_advogato_entry_100_/index.html</guid>
<title>[ from advogato, entry #100 ]</title>
<dc:date>2007-07-11T14:55:38-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<a href="http://advogatgo.org/person/hypatia/">hypatia</a>:
<blockquote>
<em>"But here's the key: for internal use, not just for
showing other people our photos."</em>
</blockquote>
<blockquote>
<em>
"We need something that combines 'we'd like to show people
some photos'
 with 'we have a lot of photos we just store and annotate.'"
</em>
</blockquote>

<p> <p> These phrases are exactly what I asked myself a few years
ago.  After some heavy digging around, I settled upon
<a href="/proj/Photo%20Organizer/">Photo Organizer</a>.  I
started customizing it to my needs, and ended up
contributing so much that I eventually was handed
maintainership of the project.

<p> <p> <a href="http://po.shaftnet.org/">http://po.shaftnet.org</a>
is the project's current home.

<p> <p> It's not all that you asked for, but it wants to be.  It's
database-driven (PostgreSQL), fundamentally multi-user, and
is intended to be a photographer's primary image repository.
 It has decent access controls (beyond "public" and
"private", that is) and pretty good tagging abilities.  It
has good export capabilities, is GPL'ed, and runs on your
own server, so there's no danger of lock-in.

<p> <p> As an added bonus you can group together multiple versions
of photos.  Its filesystem layout makes it fairly easy to
back up, but there's no 
automatic mechanism for doing so.  (I use a nightly cron job
that does   
a database dump and an rsync)


<p> <p> My <a href="http://www.peachyphotos.com/po">personal
installation</a> runs off a server at home, and
currently manages just shy of 30K photos taking up some 113
gigs.

<p> <p> Photo Organizer sounds like it is a fairly close match for
your stated needs, and is improving continually as new
itches come up.  :)
]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2006/10/10/_from_advogato_entry_62_/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2006/10/10/_from_advogato_entry_62_/index.html</guid>
<title>[ from advogato, entry #62 ]</title>
<dc:date>2006-10-10T20:21:08-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>Doing my part to help the spamvogato problem go away.

<p> <p><a href="http://advogato.org/person/Yo/">Yo</a> is one more cert from being deleted,
but there's a large ring underneath that account that needs
to be nuked first, so don't nuke Yo just yet... 
]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2006/05/16/_from_advogato_entry_61/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2006/05/16/_from_advogato_entry_61/index.html</guid>
<title>[ from advogato, entry #61 ]</title>
<dc:date>2006-05-16T15:03:43-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>Wow, it's been nearly three years since the last entry here.  But as the saying goes, happy and/or busy people don't keep journals.  But I apparently disqualify enough to post every month or so on my own self-hosted <a href="http://www.shaftnet.org/users/pizza">journal</a>.

<p> <p>I haven't been too heavily involved with Free Software as of late; my staring at a computer hacking on code for a living has left me in a general "do anything except use a computer when I have free time" state.  I'm sure many here would agree.  Does that make me a luddite?  I, for one, don't particularly care!

<p> <p>So what brings me out of my three-year hiatus here?  Last week I inherited <a href="/proj/Photo%20Organizer/">Photo Organizer</a>, a PHP-based webapp designed to manage large (tens of thousands) of photographs.  I've been using it for almost a year, and have made extensive changes to the codebase that were occasionally merged back into the mainline.  The original author, Balint Kis, asked me to take over, and I graciously accepted.

<p> <p>Photo Organizer is yet-another-PHP-photo-gallery, but is intended for use by professional photographers to keep track of everything, instead of the "I need to post some photos online" usage pattern (and social networking) that most others follow.  That's what initially sold me on it, and I intend to follow that philosophy for future development.  It's scalable (although searching through hundreds of thousands of images can be a drag) and its main competition costs lots of money and requires proprietary OSes.

<p> <p>I still can't stand PHP.  If it tells you anything I have to fight off regular urges to rewrite PO using mod_perl.  

<p> <p>Meanwhile, I'm still maintaining <a href="/proj/linux-wlan-ng/">linux-wlan-ng</a>, although it's more or less considered obselete.  Modern Linux kernels have vastly improved to the point where the only reason linux-wlan-ng has for existing is to support the Prism2.5/3 USB widgets, which are already hard to find.  It would take less work to port USB support to the in-kernel drivers than it would take to bring linux-wlan-ng into the modern age.  And that's me speaking as the project maintainer.  So it gets updates to build/run on modern kernels, and that's about it.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/08/05/_from_advogato_entry_60/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/08/05/_from_advogato_entry_60/index.html</guid>
<title>[ from advogato, entry #60 ]</title>
<dc:date>2003-08-05T04:05:04-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b>linux-wlan-ng</b>
<p>0.2.1-pre11 is out.  With Genesis mode support for RAM downloading of primary firmware images, and USB on 2.5/2.6.  Whee, running out of things to do with that codebase.. but it's stabilizing quite nicely.  And that's what counts with a driver, eh?
<p>On a somewhat related note, 802.1x is a lovely hairball to implement.  Cranking it out though.  It's nice to be working on software for a change.  At least if it's broken I can fix it, instead wondering if it's a hardware bug or just bad documentation... And being under NDA so I can't even rant about it appropriately.  :)
<p><b>Other hax0ring</b>
<p>After a few very close calls, it was decreed that my music array needed to be properly backed up.  Rather than ending up with a stack of 600 or so CD-Rs, I picked up a DVD-R drive, whipped up some perl scripts and a database, and now I'm up to the 36th disk.  Out of an estimated 95.  Close calls included two disks going offline, a motherboard going on the fritz, then another disk getting knocked offline, then finally corruption introduced by a bad cable when being rebuilt.  Fortunately, ext3 saved the day -- by having a massive journal at the head of the disk.. so only the superblock and the journal were trashed instead of the data..
<p>The database of files and md5sums of my collection has also helped me begin to elimate duplicates and other stuff, and it's going to be the basis for some fancy playlist mangling stuff I have cooking around in the back of my mind.
<p><b>Life, Liberty and the Pursuit of Hippiness</b>
<p>"Golf's Ultimate Postgame Show"  WTF?  Isn't that an oxymoron?
<p>Samurai Jack rocks.
<p>Playing around with craft stuff is a lot of fun.  I need to get some of these things out of my head before I go mad.  though I have a lot of work to do on my technique.  Ah, hell, just wanna have fun.  And make pretty things in the process.
<p>Just finished reading <i>Whirlwind</i>, by James Clavell.. set in the first few months of 1979, during the thick of the Iranian Revolution.   And the time when my family was um, encouraged to leave Tabriz.  So yes, Historical Fiction can indeed hit home pretty close indeed...  Because the people, places, events, and emotions are quite real.
<p>Getting out?  What's that?  *grin*  Going to be taking a road trip in September, up around Asheville, North Carolina.  Just me and Nature and lots of photographs.  But in the mean time, there are still a few parks I want to visit down here.  
<p>I need to find me some local drama for a change.  But until then, there's always target practice.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/07/14/_from_advogato_entry_59/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/07/14/_from_advogato_entry_59/index.html</guid>
<title>[ from advogato, entry #59 ]</title>
<dc:date>2003-07-14T15:58:05-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b>linux-wlan-ng</b>
<p>0.2.1-pre10 rolled out this morning.  With no changes for two weeks.. Mostly USB cleanups, but also made some shared variables volatile to work around some obscure bugs caused by register-localizing on some architechures.  I want to get the 2.5/2.6 USB build working.. and then 0.2.1-final will go out.  It's mainly a matter of sitting down with it, and I haven't had the time or inclination lately.  But it's stabilizing nicely otherwise!
<p><b>Other hax0ring</b>
<p>This weekend I waded into <a href="/proj/GNUMP3d/">GNUMP3d</a> and whipped up a <a href="http://www.shaftnet.org/~pizza/software/tagcache-speedups.diff">patch</a> to vastly improve the speed of the new tag cache code, and fix a few annoying..regressions that bothered me.  Free Software at its finest -- it itched, and I scratched it.
<p>It was my first foray into non-kernel code for quite a while.. and my first real perl hax0ring in more than a year.  Quite a pleasant change, and instant gratification, as opposed to the "hey, it crashes less!" of kernel hacking.
<p>GNUMP3d is one of those things that just.. works.  It makes dealing with my massive mp3 collection manageable.  I use it on a daily basis.. streaming music in from work.  It was very nice to be able to contribute something back.  Of course, whether or not it'll get merged is another matter entirely.. 
<p>It got me thinking again about things I'd like to do with it.. the tag cache opens up the door for a lot of powerful things, automatic playlist generation in particular.. including thigns like "hate" lists and other such niceties.  There are many things whirring around right now..  I'd like to see auto-magic playlist rewriting to take an on-disk playlist that works, converting it into something that can be streamed as-is, for example.
<p><b>Other occurances</b>
<p>I'm finally feeling productive again, and it's showing in everything.. got a lot of work done around my apartment, cleaning, reading, hax0ring on strange code..  scratching all sorts of itches that have been nagging at me for a while.
<p>I also finally pulled apart my Music server to remove a fan that's been rattling away for months now.  It's amazing, how much quieter the room is..  there was also a thick caking of gunk over all of the fan inlets.  <p>Unfortunately, my air filter thingey has croaked.. I keep hearing some kind of arcing every 30 or so seconds when it's on.  It may be prudent to investigate something along the lines of that Sharper Image "Ionic Breeze" thingey, mainly because it's silent.  the filter made an incredible difference in my apartment -- even more so when you consider I'm allergic to cats, and I have two of them.
<p>Oh, shameless plug -- no self-respecting hacker would be without a beanbag couch.  Combined with wireless networks, you can pretty much plop out, wriggle yourself comfortable, and hack away for hours on end in total comfort.  I picked up a beanbag couch from <a href="http://www.cordaroys.com/">Cord-a-roy's</a> and I love it more every time I sink into it.  Of course, it replaced a fairly uncomfortable loveseat.. and best of all, I can stretch out on this thing completely.  As an added bonus the stuffing is contained within two pouches that flatten out into a pair of king-sized mattresses.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/06/10/_from_advogato_entry_58/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/06/10/_from_advogato_entry_58/index.html</guid>
<title>[ from advogato, entry #58 ]</title>
<dc:date>2003-06-10T20:46:13-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b>linux-wlan-ng</b>
<p>0.2.1-pre7 released this morning.  Not much changed from -pre6, mainly a few more USB tweaks and changes to the tx_timeout code to make it work properly.  Unfortunately there seems to be some kind of pcmcia-related issue on some systems; it would appear to be a script problem.  Still soliciting feedback.
<p><b>IEEE 802.1x</b>
<p>Adding in support on the supplicant side is actually pretty simple; primarily script work, plus the integration into the supplicant.   Need to get one of these off-the-shelf APs flashed up and working so I have something to test against, and then the fun can commence.
<p><b>Other hax0ring</b>
<p>My Dell Inspiron 4100 now has a 32M GeForce2Go grafix card in it.  Managed to get my hands on that rare item, and replaced the 16M Radeon M6.  They're more or less equivalent feature- and speed-wise, but the extra 16 megs of texture RAM makes an incredible difference.  Unfortuntately, on 2.4 rivafb doesn't work at all, and under 2.5, I can't switch beyond 640x480.  X locks up if I quit and restart it (both with the XFree 'nv' driver and binary 'nvidia' driver).  And so far, apm suspend seems to be busted too.  *sigh*  Granted, the ATI card needed a lot of patches to the radeonfb code, but it did work with everything else.  As for the suspending problem.. I may just go ahead and try to get the ACPI event scripts written and just abandon APM entirely.  More experimentation is still needed, but the patched DSDT tables took care of the glaring ACPI problems, at least.
<p><b>In other news</b>
<p>Ended up at Orlando Speedworld for the bi-annual Crash-a-rama.  This is quite a social event, as evidenced by the amount of beer consumed and vehicles destroyed.  The title event was the crazy-eight school bus races.  Lots of blurry pictures are <a href="http://www.shaftnet.org/~pizza/album/bithlow">here</a>, if you're interested.  Other events included boat-trailer races and three different destruction derbys.  
<p>That evening was proof that I "need" to buy a better digital camera.   One that handles low-light better.  But in the mean time, it's not in my budget, and what I have works quite well most of the time.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/06/05/_from_advogato_entry_57/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/06/05/_from_advogato_entry_57/index.html</guid>
<title>[ from advogato, entry #57 ]</title>
<dc:date>2003-06-05T22:42:07-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<P><b>linux-wlan-ng</b>
<p>0.2.1-pre6 is out.  All sorts of internal changes and cleanups, especially with respect to the USB driver.  Chris Rankin has taken up the task of deciphering that mess and has made an incredible difference in its reliability and robustness.  Folks, this is how Free Software is supposed to work!
<p><b>2.5 Synaptics Input Driver</b>
<p>Well, haven't touched it since then.  Apparently there's another project underway to do the same thing, and their approach is a lot better in many ways.  When I pick things back up again, I'll be working on that other code.
<p><b>IEEE 802.1x</b>
<p>Spent many hours today pouring over the spec and the two open-source 802.1x projects.  Unfortunately, they've both concentrated on the supplicant (client), leaving the authenticator (server) either unimplemented (<a href="http://www.wohnheim.uni-mainz.de/~rw/802.1x/">802.1x</a>)or in an uncompilable mess(<a href="http://www.open1x.org">Open1x</a>).  And since I'm mostly interested in the authenticator side of things, my work's definately cut out for me.
<p>First up is coding this stuff from the perspective of a thin wireless chipset, then comes the harder part of making it work with the "smart" Prism chipsets.  That still should be straightforward, at least on the client side of things, so I should be able to shoehorn the necessary client stuff into linux-wlan-ng without much effort.
<p><b>Other hax0ring</b>
<p>My laptop's back together now.  The screen hinges cracked; I guess a year and a half of [ab]use was too much for 'em.  And it was out of warranty.  But it's all good now.  And only ran me $40 for the parts.  Whew.
<p>I've been itching for a new project lately; lots of things I could pick back up again (<a href="/proj/FreeSCI/">FreeSCI</a>) or branch out and dig into things relating to my mp3 collection, such as a semi-intelligent playlist editor system, or re-creating parts of the now-completely-defunct <a href="http://www.sincanta.net">Incanta Music Service</a>.  Somewhat related to that; I might be able to open-source a few parts of my work there; in particular I'm still quite proud of the Dynamic DNS stuff.  Now if only I can come up with another practical use for it!  
<p>Essentially, you construct a special hostname that tells the DNS server what service you want and a few other optional doodads of information, and the backend will take things like your source ip, the service, available servers, failed servers, and all sorts of thigns like that, and spit out a response that's best for you.  All using standard DNS protocols and zone tables.  Sound tantalizing, anyone?
<p><b>Life, Mis^H^H^HLiberty, and the pursuit of Happiness</b>
<p>The stupidest thing I've done in the past month or so was standing on the beach with a camera during a heavy thunderstorm.  Didn't get any lightning shots, unfortunately.. and my camera really does suck in lower-light conditions.   
<p>I also jumped out of a perfectly good plane at 13,500 feet.  Quite an experience; I highly recommend it, especially if you're afraid of heights.  That said, it's further reinforced my desire to learn to hang glide.  Once the canopy opened, I was in heaven.  I can see myself liking freefall, but not when strapped to someone else.
<p>And then I had my first experience on a dirt bike.  Very different from ATVs, which I've had some experience with.. but I had quite a ball, once I got used to the handling.  Had a couple of interesting wipeouts, though I consider myself fortunate to have walked away from it all with nothing worse than a nasty burn on my hand from landing on the exhaust manifold.  Burnt through my glove.  Yick.
<p>Now all of this was in reverse chronological order.  Yup, the lighting was the stupidest thing.  :)
<p><b>Getting out</b>
<p>On a slightly more [inter-]personal level, still trying to get out and meet people.  With very little success, but I suppose that's mostly my fault.  Anyone else live near Melbourne, Florida?  It sucks when most people you know live some 500 or so miles away.
<p>It's also eerie to find out that you're much better in chess than you thought, yet that you still suck.  I think I just don't have the patience or .. mental picture to do well yet.   So I've branched out, started playing Go.  Anyone out there want to take pity on a very much-so newbie and show me a thing or two?   I'm definately not losing as badly as I used to (vs gnugo) but it's a loooong way to go yet.
<p>But.. been feeling even more out of place than usual lately.  Like there's something wrong with [my perception of ] the world that I can't quite get a finger on.  That in of itself isn't too bad... but.. it does make it that much harder to find a direction to go in.  Still, I do what I can to make the most of what I have.
<p>I need to try to stimulate the creative parts of myself again, but it's hard... well, coding is certianly creative, but it's still mostly to some external set of specifications rather than something I birth myself.  My digital camera has  probably been one of the best things along those lines so far.  My dad's going to send me his old fully-manual SLR so I can learn how to properly take pictures.. and then I'll look into investing in something better on the digital front. 
<p>In the mean time, there's always the beach and books!  ]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/04/24/_from_advogato_entry_56/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/04/24/_from_advogato_entry_56/index.html</guid>
<title>[ from advogato, entry #56 ]</title>
<dc:date>2003-04-24T17:27:48-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b>2.5 Synaptics Input Driver</b>
<p>Well, it's code complete.  It's even feature complete, except for support for the four-button touchpads.  Edge scrolling, dragging, programmable corner taps, multifinger support.. the works.  (And it even works in the "standard" relative mode, if all you want to do is disable tap-to-click!)
<p>Except for um, testing it out.  :)  That'll probably come tonight, after work.  And then out goes a second release for those interested in testing.  I know I'll need to export the various options to /proc or /sysfs or whatever, instead of module options.. but I want to leave that out until the rest of the driver is solid.  Drop me a line if you want it sooner rather than later.  :)
<p><b>The Reality Construction Kit</b>
<p>Someone once told me, "Experience is a wonderful thing.  It lets me see my mistakes every time I repeat them."
<p><a href="http://advogato.org/person/MichaelCrawford/">MichaelCrawford</a>, you raise an interesting point, and one of my pet peeves.. I grew up being told "this is the way things are, deal with it", and, more importantly, was continually told what I <i>couldn't</i> do.  And like a dutiful student, I went along with it, with a deeply buried secret belief that there was more out there, and "the way things were" seemed rather futile and pointless.  It took me many years to realize that, yes, everyone else really can be (and indeed, usually is) wrong, that I control my own fate, and that I could accomplish anything I set myself to.  
<p>I find myself encouraging everything and everyone I can these days.   Yet sometimes.. I find that I'm the one who needs encouraging, falling back into the old traps, when there are things I can't directly do anything about and I lose my momentum.  
<p>Now once you throw in other people, realities can start to get pretty screwy indeed, but that's another matter entirely.  :)]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/04/23/_from_advogato_entry_55/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/04/23/_from_advogato_entry_55/index.html</guid>
<title>[ from advogato, entry #55 ]</title>
<dc:date>2003-04-23T15:05:14-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>0.2.1-pre2 made it out, with a bit more than was originally intented going into it.  But it's all good.  Apparently it's still busted on SMP boxen, so it's looking like I'm going to have to audit everything again.  Too bad my old BP6 board gave up the ghost.
<p><b>Other kernel hax0ring</b>
<p>Whipped up a <a href="http://marc.theaimsgroup.com/?l=linux-kernel&m=105097982912177&w=2">patch</a>   against 2.5.68 to allow Synaptics Touchpad users to disable the tap-to-click "feature".  Hopefully this'll be the start of a native Synaptics absolute-mode driver, with all sorts of yummy features currently unpossible with the 2.5 input layer.
<p>Now as soon as the 2.5 radeonfb is fixed, I can switch over.  :)
<p><b>Reality Construction Kit</b>
<p><a href="http://advogato.org/person/MichaelCrawford/">MichaelCrawford</a>, that was one of the most deeply touching essays I've ever read.  Brought up lots of scary things from my past, and indeed present...
<p>We make our own reality.  So if it sucks, we ultimately only have ourselves to blame.  And it's also ultimately on our shoulders to change it.  But to change.. we have to open up to the myriad of other possibilities around us.. and most importantly.. we have to really, really want to change.. because it is so hard.  And even harder when there's a physiological reason holding us down.
<p>But the endless possibilites are daunting, even arbitrary.. so we choose the direction we want.  But what if we don't really know what we want?  What if we feel that it doesn't matter what direction we go in?  Yet we also control what we want.. or do we?  
<p>Is the only way we can truly say we have power over ourselves is through denial?   I don't believe so.. because that is analogous to destruction.. and true power is the ability to build, create, renew.  Denial, without something better to turn to.. is terrible indeed. 
<p>So we must broaden our horizons.  Learn, explore, create, succeed and fail.  Always striving, never complacent.  Good things will come, but only if we work for them.
<p>Then again, as someone far wiser than I put it, <i>"If you're going to have delusions, you may as well go for the really grand ones."</i>  
<p>Don't worry, be happy!]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/04/17/_from_advogato_entry_54/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/04/17/_from_advogato_entry_54/index.html</guid>
<title>[ from advogato, entry #54 ]</title>
<dc:date>2003-04-17T15:18:23-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>About to spit out 0.2.1-pre2, with the usual small pile of fixes.  Probably the single most useful change is that we now detect the Lucent/Agere/Orinoco firmware and die gracefully instead of just "undefined behaivor"  :)  I have to take my hat off to Pavel Roskin and Chris Rankin, as they've been responsible for most of the bug reports and patches that have come in in recent months.
<p>It's becoming time to resume working on the wireless extension code for linux-wlan-ng.  The problem is that from my perspective, at least, it'll actually reduce functionality.  For example, the RedHat network scripts grok WEXT, but how do I tell their scripts that I'm at work instead of at home, and what networks to join in each case (not to mention things like WEP keys!)   The problem with just enabling the WEXT stuff is that it'll interfere with the wlanctl-ng command set; I get my network joined using the linux-wlan-ng scripts, then 'ifup wlan0' and then RH's [mis-]configured stuff will proceed to blindly trash what I have set up.
<p>Another possibility is to only implement sets for WEXT &gt;= 15, which also implies the COMMIT ioctl, which would also let us cleanly handle the ifstate_enable stuff more easily.  My main constraint on WEXT is to not break the wlanctl-ng method of configuration, as it's considerably more flexible, with things like scanning and per-network configuration.
  
<p>On a somewhat related note, I'm still dissappointed to see that nobody with an 802.11a or 802.11g chipset seems to be willing to at least pay lip service to Linux driver support; not even with a binary release.  Ah, well.  Time will sort that out.
<p><b>Work</b>
<p>The uncooperative hardware is slowly getting beaten into submission.  Gotta love those "undocumented features".   Fortunately there's no shortage of things to work on, so if I get stuck, I can switch to something else.  Cranking out steaming mounds of code in the process, whee.
<p><b>And in other news</b>
<p>In just two weeks (and a total of three sessions!) I've drastically improved with that .38 revolver; getting considerably tighter groupings at increasingly distant targets.   The trick, as always, is to simply not think and just do it.  It's incredibly fun to boot.
<p>Just to show I'm not some crazed violent pyschopath I'm also broadening my reading horizons again; currently reading works by Aristotle and whatever else I can get my hands on.  So I'm a well-read crazed violent psychopath.  Hmm.  I'll shut up now.
<p>I need to get back to learning Go.  Anyone care to help a poor novice get up to speed?  ]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/04/03/_from_advogato_entry_53/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/04/03/_from_advogato_entry_53/index.html</guid>
<title>[ from advogato, entry #53 ]</title>
<dc:date>2003-04-03T23:24:27-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>Rolled out 0.2.1-pre1.  Decided to leave the -pre on there as there are a few known problems that I want fixed before a new "stable" release is done.  The biggest thing new is 2.5 support.  Unfortunately, prism2_usb is busted, as the USB API changed a bit.  Shouldn't be too hard to fix, but it's work I hadn't planned on doing. and don't have the time at the moment in any case.  :)
<p><b>Work</b>
<p>Beating my head against uncooperative hardware with terrible documentation.  But it's slowly getting there.  
<p><b>More insanity</b>
<p><a href="http://www.arabnews.com/Article.asp?ID=24706">There Is No Lesser of the Two Evils</a> is one of the most insightful editorials I've read about the mess that is Iraq.  Worth a read.  
<p>And in somewhat unrelated news; had my first constructive experience with a .38 revolver.  Did a lot better than I thought I would -- apparently the trick is to simply stop thinking, which is exceedingly difficult for me.  This is what happens when you have an experienced instructor showing what you're doing wrong, and more importantly, what to do about it.  Towards the end of the session I ended up getting almost all of my shots in the same spot, off-center but consistently so; figuring out what to do, and what not to do.  This is also the first time I've shot something after knowing that I'm left-eye dominant but right-handed, which needless to say, changes things somewhat...]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/03/25/_from_advogato_entry_52/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/03/25/_from_advogato_entry_52/index.html</guid>
<title>[ from advogato, entry #52 ]</title>
<dc:date>2003-03-25T14:18:43-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>More misc fixes trickling in.  Proving to be pretty solid, I'll probably break with the -pre version numbering and just go with 0.2.1 when everything's said and done.  :)
<p><b>On stupidity</b>
<p>Meanwhile, for future reference, 'rm -Rf /etc' is a bad idea, when you really wanted to run 'rm -Rf etc'.  A couple of hours later, I had my home directories backed up, and proceeded to perform a full re-install.of my laptop with RH 8.0.94, soon-to-be RH9.  Joy. There are a few quirks with their included kernel, but that's easily remedied.  :)
<p>So I proceeded to install 2.5.65.  And almost got everything working.  X would lock up hard on initializing, but I never really tried to figure that out because of a considerably more annoying problem -- the radeon frame buffer driver.
<p><b>radeonfb</b>
<p>There are apparently four versions of the radeonfb driver floating around.  Or maybe five now.  :)  There's the one in the 2.4.x mainline, there's the "official" one in the 2.4.x ppc tree, there's the one in the 2.5.x tree (based on the last ppc release) and finally, there are two sets of patches floating around.  One adds suspend/resume support to current hardware (M9 in particular), and is against the 2.4.x ppc tree.  Then there's the patch by Peter Horton, against the 2.4.x mainline, which among many other things, adds accelleration and fixes many many bugs.  This latter version is the only one which actually works on my laptop. Everything else just displays garbage or locks up solid.  It's been out since 2.4.19-pre2, and I've been using it almost as long.  But.. it seems to have fallen into the bit bucket, ignored by everyone else.
<p>Anyone have an idea what's going on with the radeonfb driver?  Is it even worth it for me to try and pick this back up and push it to the various maintainers, and/or adapt it to 2.5.x/2.4.xPPC?  The latter should be fairly straightforward, but the 2.5.x fbdev layer's gone through a bit of a restructuring.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/03/12/_from_advogato_entry_51/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/03/12/_from_advogato_entry_51/index.html</guid>
<title>[ from advogato, entry #51 ]</title>
<dc:date>2003-03-12T01:34:30-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>First new entry in a little while.  What's that ancient Chinese "Blessing" -- "May you live in Interesting Times?".  So let's take it from the top.
<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b> Released 0.2.0 last week, after a mini-flurry of patches that crawled in at the last minute.  It's high time the version got bumped, as it's quite stable and a lot's changed under the hood since the last release (0.1.15) But since the last prerelease, more card idents, bugfixes, and internal cleanups to make the codebase a little less unpleasant to look at in places.
<p>But as to the future of linux-wlan-ng.. I'm running out of things to do with it, as the hardware isn't changing, and if anything, is beginning to become eclipsed by newer hardware.  But in the mean time, there's still life left.  I'm currently playing around with getting it to build with 2.5.x kernels, which has already prompted some changes since 0.2.0.  Unfortunately, due to the drastically different build system,  it isn't a trivial undertaking to make everything build with 2.2/2.4/2.5, including crosscompilers and whatnot.  As soon as I figure out a way of handling the different target types cleanly (ie pcmcia/pci/usb) with the new kbuild stuff, I'll put out a new -pre for testing by very brave people.   
<p>The problem comes from supporting four different interface types with the same source files -- only differing in #defines.  compile one set, link; compile another set; link.. they all ave the same filenames, so we cheated by placing the object files in another directory.  But since kernel 2.5.x forces us to use its build system, I need to figure out how to pull off something similar, or else rearrange all of the sources.  I've only been at this since last night, so I'm confident that it's doable.
<p><b>Work</b> has been quite busy as of late, which is good because it's kept me sane.   Lots of fun hardware to play with (and write drivers for), and existing drivers to port to new and interesting targets.  The old "secret project" now does full PCI DMA and as of today is completely bytesexual (ie Big/Little Endian).  Runs circles around the old prism2 minipci card I'm using in my laptop.  (I do plan to take a page from HostAP and hook up Rx DMA on the prism2.. but I digress..)  
<p>Slowly knocking out my to-do list, so I can get on with implementing things like 802.1x and the new "WPA" buzzword.  It's a shame none of this stuff will likely ever see the light of open-source day, especially as the chipset companies have us buried under many levels of NDAs...  I wish they'd pull their heads out of their asses and realize strong official linux support would only help them sell more hardware!
<p>But I love that I'm usually able to work on the cool projects instead of the more mindless things like web interfaces.  Lots of new stuff coming in on the pipleline in the near future as well.  :)
<p><b>Life</b> has been... nuts, but things have a way of turning out for the better -- if only because of our blood, sweat, and tears -- so the future is brighter than ever.  Shaking the tree of "friends" who aren't, and reinforcing bonds with those who really matter.  
<p>Watched a bunch of movies last week when a couple of friends came to visit me, including <i>Moulin Rouge</i>, <i>Signs</i>, <i>Run Lola Run</i> and <i>Death to Smoochie</i>.  Many many to go on the to-watch list, and my to-read book list keeps growing too.  But that's what the beach is for!  
<p>My lease is up in two months.  Hard to believe I've been here for ten months now... I not sure if I'm going to stay or try to move to a bigger place, but I do like it here; the apartment complex is nice and quiet.  And I am fairly happy down here in <a href="http://www.melbourneflorida.org">Florida</a>; the weather is warming back up, the beaches are beautiful (as are the Beach Bunnies!) and of course the people I work with are also great.  We'll see what the apartment complex has to offer in a bigger place.  Ironically, my main motivation for getting a bigger place is so I can have more wall space to hang things like the silk carpet that went up on Sunday.  :)  Well, and I'd also like a kitchen with more than one drawer and four square feet of usable couter space.  Because I like to cook. really! 
<p>I've been participating in a drum circle for the last two months; I keep getting better, which is a very good sign, as I used to think I was beyond redeption.  I picked up a ceramic dhoumbek to supplement my little aluminum one (which has since acqured a new skin) and they both sound very nice indeed.. I'm learning how to make the drums make the sounds I want, and strongly considering buying more.  Who'd have thunk it?
<p>I still haven't managed to go skydiving yet, thanks to some unexpected expenses (medical, and @#@^%@$ taxes) but I'm undecided if I want to go through with it or just go straight to hang gliding, which remains what I really want to do, but requires a bit more time and money to get off the ground as it were.  On the other hand, a tandem jump can be arranged with a couple days' notice and doesn't cost much.
<p>The car's doing well, though I still need to change the plugs, belts, and generally tune it up -- this weekend, I promise.  really.  Main thing I need is some canned air to blow out the sparkplug recesses as to not get gunk in the engine.  And the new tires are quite nice, slightly less grippy than the old ones, but otherwise better in other ways -- all in all probably the best ones I can buy in 215/60R15, and I'm still the weakest link in that car's handling.  I missed the last autocross, maybe I'll make it to one this month and find out what I can really do. 
<p>I slapped an RF Modulator in my car, so now it has a line-in jack so I can hook up a MP3 player without having to deal with cassette adaptors and their angst.  Unforutnately, the hard drive I was going to use is now powering my boss's laptop -- his failed, and he needed a new drive STAT.  Fortunately, my curse on hard drives seems to have abated somewhat, as we haven't had a failure in more than a month -- unfortunately, we've had two machines eat sticks of RAM in the mean time, including my desktop.  I'm just dangerous around computers, I guess.  :)
<p>I haven't acquired any new toys in a little while, but I've really fallen in love with my <a href="http://www.slimdevices.com">SLiMP3</a> widget.  The server software keeps getting better and better; so my 117,000 or so MP3s are almost always playing.  And on a somewhat related note, <a href="/proj/GNUmp3d/">GNUmp3d</a> v2.x is much nicer than v1.0; seems to run faster despite its pure perl rewrite.  Through it I almost always have music streaming to my office at work, except when Sprint Broadband screws up their routers.   Meanwhile the k6-500 in the media server is rock-solid, though one of the fans cooling the 480G RAID5 filesystem is dying a noisy death.  But it's plenty fast for what it does.
<p>The Laptop now has RedHat 8.1b3 on it.  Generally I'm quite pleased and impressed, but I was forced to change my old <a href="http://www.afterstep.org">AfterStep</a> ways in favor of <a href="http://www.windowmaker.org">WindowMaker</a>.. as AfterStep seems to have severe issues with XFree 4.3.0.  So far the only thing I haven't managed to get working again is <a href="http://bins.sautret.org">BINS</a>, which means I haven't been able to update my online photo album in a while.  Seems to be something breaking inside the perl XML libraries.  I'm hoping it'll get fixed by the time RH 8.1 final comes out.. no response yet from the BINS author, or the perl XML::Grove author.  *sigh*  Anyway.  The nicest thing to cme out of the new beta is the fontconfig-based desktop, and Mozilla/galeon fully anti-aliased and looking very, very slick indeed.  And since I use WindowMaker, I don't take the performance hit of using Gnome or KDE, and things still look slick, yet extremely useable.
<p>I haven't taken the plunge to 2.5.x yet, but I'll probably try it out soon -- I have it otherwise ready to go, but it'll wait until I get the linux-wlan-ng build stuff up to speed, or 2.5.65, whichever comes first.  :) 
<p>Whew.  time to shut up now.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/01/22/_from_advogato_entry_50/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/01/22/_from_advogato_entry_50/index.html</guid>
<title>[ from advogato, entry #50 ]</title>
<dc:date>2003-01-22T22:31:06-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>My <a href="http://www.slimdevices.com/">SliMP3</a> widget showed up on Monday; and I'm already in love with this thing.   The unit's UI is qute simple and slick, and the server lets you control absolutely everything via its web interface -- complete with remote play controls.
<p>And since all of the source is GPL'ed, I can barely wait to get my grubby paws on the server and start some major hax0ring.  Even though I don't particularly have any use for it, I think I'll start with writing an alarm clock to get myself somewhat familiar with the codebase.  As an added benefit, it's seems to be an oft-requested feature.  :)
<p>Further enhancements might have to wait until everything gets hooked up to a database backend; a lot of the things I have in mind will be much easier with that sort of arrangment.
<p>Things have been pretty quiet in wireless linux land.  Working on fun stuff, but I can't talk about any of it.
<p>In other news, I've finally put my <a href="http://www.shaftnet.org/~pizza/album">photo album</a> up online.  This little Canon Powershot S330 is one of the best purchases I've ever made, though I'm already wishing it was more than 2 megapixels.  I've been using <a href="http://bins.sautret.org/">BINS</a> to generate the static HTML and all of the other stuff that goes along with the photos, and it has a lot of potential.. I'm gonig to start playing around with themes and whatnot to get it looking just right.  Still, 578 megs and growing rapidly.  What would I do without rsync.  :)]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/01/10/_from_advogato_entry_49/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/01/10/_from_advogato_entry_49/index.html</guid>
<title>[ from advogato, entry #49 ]</title>
<dc:date>2003-01-10T20:24:00-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>I purchased a <a href="http://www.slimdevices.com/">SliMP3</a> widget yesterday; should get it towards the end of next week.  This little toy has some serious hacking potential; not because the hardware is particularly capable.. but because the hardware is so dumb, and the server software handles all of the magic.  It'll be a very nice springboard for my jukebox-related song selection ideas.  Even the firmware is GPL'ed.  Now if only it had build-in 802.11 wireless... :)
<p>Finaly waded back into a big pile of books last night; time to broaden my horizons once again.  A suprising amount of truth to be found in fiction, and it has the added bonus of not preaching.  Which reminds me, I should buy another bookshelf.  But I <i>will</i> make it to the beach this weekend, even if I do nothing other than sit on a pier and read a book.]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2003/01/04/_from_advogato_entry_48/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2003/01/04/_from_advogato_entry_48/index.html</guid>
<title>[ from advogato, entry #48 ]</title>
<dc:date>2003-01-04T15:11:16-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p>Wow, been a while.  And what a while it's been, too.  Life's been interesting, to say the least.  And I'm even more of a nut than I used to be, apparently.
<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b> 0.1.16-pre8 was released just under two weeks ago, right before I hit the road for my giant Xmas/New Year's road trip.  (I'm at mile 1470 right now, it'll be another 550 just to drive back home, plus another hundred or so for misc detours before I leave Atlanta.)  Lots of misc fixes and other incremental changes; nothing earth-shattering going on these days; mostly concerned with trying to make it more stable.  A few fixes went in that might alleviate the remaining SMP issues.  The lists have been pretty quiet, but that'll probably change when I get back and start causing problems again.
<p>I've done such little work on Free Software lately, I'm almost embarassed.  I need another good side project to hax0r on.  FreeSCI is something I should wade back into, as there's once again a lot of sound stuff to hack on with the new VM and whatnot.  
<p>But my main interest right now is replicating bits of the now completely-defunct Incanta Music Service.  More specifically, the psuedo-random song selection process.  Given that I had re-written the IMS stuff a couple of times.. I have a pretty good idea of what I want to do.  The bigger problem is the server backend.  It's a lot more elaborate than merely generating static playlists.  I'd need to take an existing MP3 "push" service, like icecast or perhaps the SLiMP3 widget's server, and tie in the song selection to that.  Most importantly, I'd need to write some sort of feedback mechanism, so I can tag songs with preferences like "never play this again" and also the ability to generate/add to specific playlists.  In the end, I'd want to be able to use it in the "random" mode (by genre), by artist/album, by specific song, and finally, by playlist.  I know what I need to do, but I need a solid server backend to hook this all up to.. The simplest thing to do would to re-create one of the Incanta Servers.. but that's horrible overkill, and due to IP issues, it could never be Free Software.
<p>It's going to be an interesting transition, getting back into the "work work work" frame of mind.  Since Thanksgiving, I've been out of town for the better part of a month; longer if you count my weekend trips.  Lots of frequent flyer miles!  
<p>2002 was a year of change.  2003 should be less turbulent.  things are finally falling into place, in no small part due to the very hard shaking that's been going on for the past few months.  I'm where I want to be, I'm doing what I want to do.  And working on combining it, so I can have wi-fi access while walking along the beach.  It's been too long since I've instigated something.  Time to get the old juices flowing again and keep life interesting.
<p>Oh, I also plan to jump out of a perfectly good airplane in the near future. ]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2002/11/12/_from_advogato_entry_47/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2002/11/12/_from_advogato_entry_47/index.html</guid>
<title>[ from advogato, entry #47 ]</title>
<dc:date>2002-11-12T12:14:05-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>Nothing much to say about it; accumulating bugfixes and misc stuff.  -pre6 has come with massive script improvements, and hopefully -pre7 will be better; fixing up the main remaining problems (namely handling SSIDs with spaces, and other "special" characters).  Ah, the joys of shell scripting.  Too bad I can't rely on perl for this stuff.  :)   But have I mentioned just how much I like the ability to just plug in a card and Bang, connect to the right network no matter where I am?
<p><b>life, and other stuff</b>
<p>My car's so ... quiet now.  I can once again hear all other little noises the car makes.  And not huffing fumes at every light is a very nice bonus.  :)
<p>Nearly everyone in the office is off in Hawaii for an 802.11 meeting.  *cries*  Leaving Bruce &amp; I to hold down the fort.. which leaves me to do all of the techincal stuff.  But it's amazing how much work I been getting done.  At least until um, other distractions kick in and leave me dazed and more than a little overwhelmed.
<p>It's been a couple of rather intense days emotionally.  *skaking head*  Unfinished business seeking closure.  But sanity is overrated, eh?  Life's too short to waste it on  unhappiness; so if you're going to have delusions, might as well go for the really good ones!]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2002/11/01/_from_advogato_entry_46/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2002/11/01/_from_advogato_entry_46/index.html</guid>
<title>[ from advogato, entry #46 ]</title>
<dc:date>2002-11-01T16:20:40-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>-pre5 out today, marking the culmination of a complete script and configuration system rewrite.   One set of shared library functions used by all scripts, including pcmcia, hotplug, and init/rc scripts.  And one set of configuration files that's considerably more flexible than the old stuff.  And integrated support for scanning and automatically joining the appropriate network!  '/etc/init.d/wlan start' will fire off a scan, and join my office, home, friends'.. whatever network is on the "allowed" list.  And each network has its own configuration files (for WEP, etc), or a systemwide default.  
<p>Unfortunately, you need relatively new firmware for the scan stuff to work, due to bugs that can result in the hardware locking up when you issue a scan.  :)  And the hotplug stuff isn't quite right yet, but it looks like it's just an issue with my hotplug arrangement.
<p>The new scripts also require /proc to be enabled to properly function, but in all fairness, so does a lot of other stuff on a modern Linux box.  And embedded systems will use much more carefully crafted scripts anyway.
<p><b>In other news</b>
<p>The powers that be bequeathed a Mitsubishi NX85 18.1" flat-panel screen on me yesterday.  Damn, this thing is nice.  350:1 contrast ratio, and an obscene viewing angle for a LCD screen.  The only problem now is that I don't have a place to put my Russian Dolls of Clinton and his women.  But for now, I'm doing the dualhead thing; though this old screen is shot to the point where I'll probably just chuck it soon.  
<p>I have *five* screens hooked up and running right now.  sheesh.  Only four machines.  :)  I think I need more desk space.
<p>Also finally received my new Y-pipe for the car.  Didn't come with the necessary gaskets, and unfortunately, the dealer is out until next Wednesday.  It's just as well; I don't plan on doing the work myself.. and it'll take a few days for a shop to squeeze me in.  It'll be nice to not have to breathe exhaust fumes when idling at lights!
<p>Oh, and I'm heading off to Turkey the day after Thanksgiving.  Don't people normally go TO Florida during the winter?  Silly parental units and their strongarm tactics.  :)]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2002/10/21/_from_advogato_entry_45/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2002/10/21/_from_advogato_entry_45/index.html</guid>
<title>[ from advogato, entry #45 ]</title>
<dc:date>2002-10-21T20:52:19-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>Up to -pre4 now, with a few fixes already in place for -pre5.  Fixed a very-long-standing race that resulted in deadlocks on SMP boxes and theoretically uniprocessor machines too.  Also added in a workaround for a hardware "feature" that basically means we can't perform two concurrent buffer transfers on PCI boards.  So far it's better on SMP machines, but my one ginuea pig has a BP6 board (and old card firmware) so identifying the cause of card hangs is getting trickier.  No feedback yet on the USB unload rewrite.
<p>But it's getting better!  I try my best to make sure any prism2-specific changes that make it into our internal tree also go into linux-wlan-ng, but the codebases are diverging very rapidly.  There are a lot of things I want to backport.. but in the mean time, I'll just hope that someday we'll be in the financial (and legal) position to release our internal driver tree as Free Software.  But in the mean time, we need to put food on our plates.
<p><b>[censored] project</b>
<p>It now has full host-based AP functionality.  Which means  that all future hardware drivers also get AP stuffs for free.  Yay!  All that's left now is to write the en-fragmentation code, and of course, the inevitable mountain of bugfixes. :)  The interesting thing is just how little extra work it took (compared to a station driver).. two days.  Of course, having a well-written driver core helped immensely.
<p>Defragmentation, very detailed per-peer statistics, full AP operation, seperate tx queue+bh (needed for powersave, but helped overall throughput).. lots of new stuff; lots of rewriting the clunky old codebase.  And lots of work to go.
<p>Let's see.. peer aging (for signal strength numbers and proper peer "expiration"), The new sniffing infrastructure needs finishing and an ethereal dissector, en-fragmentation, powersave (both station and AP.. fairly complex, as it affects quite a lot of things), 802.1x authentication and (longer-term) the ability to support AES encryption.. the list goes on and on..and this is just generic p80211 stuff. :)
<p>This sure as hell beats java middleware!]]></description>

</item>
<item>
<link>http://www.shaftnet.org/users/pizza/archives/2002/10/04/_from_advogato_entry_44/index.html</link>
<guid isPermaLink="true">http://www.shaftnet.org/users/pizza/archives/2002/10/04/_from_advogato_entry_44/index.html</guid>
<title>[ from advogato, entry #44 ]</title>
<dc:date>2002-10-04T17:31:38-04:00</dc:date>
<dc:creator>Solomon Peachy</dc:creator>
<dc:subject> Old Advogato Posts</dc:subject>
<description><![CDATA[<p><b><a href="/proj/linux-wlan-ng/">linux-wlan-ng</a></b>
<p>No news is good news, I guess.  Very quiet on the feedback front.  Meanwhile, a compile few fixes with certian versions of wireless extensions (v11 in particular) and a few more GETs are in.  Jean Tourrilhes (creator/maintainer of the wireless extension API) stepped in with some much-appreciated feedback and some clarifications.  By themselves, they're not really worth releasing another build just yet. 
<p>Jean also pointed out why some people get intermittent crashes on hot-unplug with the USB driver.  Baiscally, we have linked URBs present on unload.  When they finish, their callbacks fire and hit freshly-unloaded driver code.  Instant panic.   Unfortunately, it's a bitter pill to swallow as TheRightWay(tm) will require a fair amount of internal hax0ring, thanks to some overly-complex driver internals.  Fortunately, it only affects a very small subset of users, so I can take the time necessary to do this correctly.
<p>Meanwhile, I'm beginning to wonder if I'm going to have to write a first-pass at the scan/profile scripts.  While I have a good idea how I want it to be done, I really don't feel like working on it anytime soon.  Come on, folks, contribute some time &amp;| code..
<p><b>[censored] project</b>
<p>The chipset-specific driver is rock-solid now.  Memory leak fixed, WEP problems "correctly worked around" (It's a firmware bug), and it happily handles ping floods without batting an eye. Oh, the generic 802.11 layer now fully implements the 802.11 infrastructure state machine, handing roaming and other mifty things like that.
I still need to implement "absense of beacon frame" detection, but that's not necessary for this project.  ]]></description>

</item>
</channel>
</rss>
