1. Notes toward the Network 25 unhosted social network application.

    19 June 2017

    Quite a few years (and a couple of re-orgs) ago on the Zero State mailing list we were kicking around the idea of building an unhosted social network to keep in touch, which is to say, a socnet that was implemented only as a single file, with all of the JavaScript and CSS embedded at the end.  Some of the ideas included using a distributed hash table so each instance could find the others, as many crazy but feasible ways as possible to bootstrap a new member of the network into the DHT, and using using the browser's built-in local …

    Read more...

  2. Restarting a Screen session without manual intervention.

    15 June 2017

    EDIT - 20171011 - Added a bit about getting real login shells inside of this Screen session, which fixes a remarkable number of bugs.  Also cleaned up formatting a bit.

    To keep the complexity of parts of my exocortex down I've opted to not separate everything into larger chunks using popular technologies these days, such as Linux containers (though I did Dockerize the XMPP bridge as an experiment) because there are already quite a few moving parts, and increasing complexity does not make for a more secure or stable system.  However, this brings up a valid and important question, which is "How …

    Read more...

  3. Aprilween at Turbo Drive - 29 April 2017

    12 June 2017

    A month or two back (tired of me saying this over and over?) I had opportunity to attend the Aprilween edition of Turbo Drive at the DNA Lounge and dance the night away in costume to fine music and so much artificial fog that the Sisters of Mercy would have to admit their envy.

    Well, I was sort of in costume.  I wasn't sure if I was going to be able to make it at the last minute, so I didn't actually put together a costume.  Danny Delorean, however did an awesome Driver cosplay from Drive that night, down to …

    Read more...

  4. Turbo Drive - Pixel Memory and Protector 101 - 17 March 2017

    09 June 2017

    Back in March of 2017 (I know, I'm still cleaning out my picture collection) I attended yet another Turbo Drive at the DNA Lounge to see yet another synthwave concert, that time Pixel Memory and Protector-101.  When I wasn't dancing I was snapping pictures of the performers as they blew our minds and melted n>0 faces in the crowd.

    Aw, hell, I don't have anything witty to say right now.  Here are the pictures.

    Read more...

  5. Notes on using the Kryoflux DiskTool utility to make archival images of floppy disks.

    01 June 2017

    Some time ago, I found myself using a Kryoflux interface and a couple of old floppy drives that had been kicking around in my workshop for a while to rip disk images of a colleague's floppy disk collection.  It took me a day or two of screwing around to figure out how to use the Kryoflux's software to make it do what I wanted.  Of course, I took notes along the way so that I would have something to refer back to later.  Recently, I decided that it would probably be helpful to people if I put those notes online …

    Read more...

  6. Website file integrity monitoring on the cheap.

    30 May 2017

    A persistent risk of websites is the possibility of somebody finding a vulnerability in the CMS and backdooring the code so that commands and code can be executed remotely.  At the very least it means that somebody can poke around in the directory structure of the site without being noticed.  At worst it would seem that the sky's the limit.  In the past, I've seen cocktails of browser exploits injected remotely into the site's theme that try to pop everybody who visits the site, but that is by no means the nastiest thing that somebody could do.  This begs the …

    Read more...

  7. Can you help an old friend?

    26 May 2017

    I haven't spent much time with forge and Nicole since their wedding many, many years ago.  Forge was in mine back in '08, but weddings being what they are, I wasn't able to really hang out.  I think they lived in the Bay Area for a while, but now they're living in Maryland under what seems like less-than-optimal conditions..

    Nicole recently announced that she's been suffering from polycistic kidney disease for much of her life; it is a disease in which cysts grow inside the kidney in the place of normal nephritic tissue.  If the cysts become too large or …

    Read more...

  8. Getting stuck upgrading Bolt and what to do about it.

    08 May 2017

    UPDATE - 20170512 - More SQL surgery.

    So, as you've no doubt noticed I've been running the Bolt CMS to power my website for a while now.  I've also mentioned once or twice that I've found it to be something of a finicky beast and doing anything major to it can be something of an adventure.  I tried to upgrade my site last week (tonight, by the datestamp on this post) and had to restore from backup yet again because something went sideways.  That something was the upgrade process going wrong and throwing an exception because of something in the cache directory …

    Read more...

  9. Spending quality time with the Pi-Top.

    05 May 2017

    A couple of months ago for my Lesser Feast I decided to treat myself to a toy that I've had my eye on for a couple of months: A Pi-Top laptop kit.  My fascination with the Raspberry Pi aside (which includes, to be honest, being able to run a rack full of servers in my office without needing to install a 40U rack and a new 220 power feed), it strikes me as being a very useful thing to have under one's desk as a backup deck or possibly a general purpose software development computer.  Most laptops have one unique …

    Read more...

31 / 206