1. Chad Perrin
  2. notwerk

Commits

Chad Perrin  committed b1204bc

updated the README

  • Participants
  • Parent commits 65607fe
  • Branches default

Comments (0)

Files changed (1)

File README

View file
 I started using FreeBSD, due to some niggling little issues that were cropping
 up in Debian about the same time my distaste for copyleft licensing was
 reaching something of a minimum bar to galvanize action.  Network configuration
-was slightly less simple there than with Debian, but it was close enough, so I
-was sufficiently happy with it to live with it.  I did tend to write little
-scripts to automate some of the more complex parts of the lifelong process of
-network configuration, but they were just a minor convenience rather than a
-dire necessity.  Pretty much everything else in the system was easier, simpler,
-cleaner, and generally better than it had been on Debian, so I didn't really
-blink at it.
+was slightly less simple there than with Debian in some ways (though simpler in
+others, such as the lack of arbitrary NIH-inflicted division between `ifconfig`
+and the otherwise unnecessary `iwconfig` on Linux-based systems), but it was
+close enough, so I was sufficiently happy with it to live with it.  I did tend
+to write little scripts to automate some of the more complex parts of the
+lifelong process of network configuration, but they were just a minor
+convenience rather than a dire necessity.  Pretty much everything else in the
+system was easier, simpler, cleaner, and generally better than it had been on
+Debian, so I didn't really blink at it.
 
 Due to some hardware support issues, I ended up using Debian again fairly
 regularly on a laptop in early 2011.  As of this writing, I'm still using it,
 but mostly out of inertia; that'll change as soon as I get some stuff sorted
 out and tighten up this notwerk project sufficiently well to no longer "need"
-Debian, I think.  In any case, the upshot of it all is that networking on
-Debian has been gutted, raked over hot coals, then posthumously violated,
-following which it was reassembled in the form of a Frankenstein's Monster
-wearing Tammy Faye Baker's makeup, with bad breast implants, lips so
+Debian, I think.  In any case, the upshot of it all is: I have discovered that
+networking on Debian has been gutted, raked over hot coals, then posthumously
+violated, following which it was reassembled in the form of a Frankenstein's
+Monster wearing Tammy Faye Baker's makeup, with bad breast implants, lips so
 overpressured by collagen injections they're leaking, and lace to hide the
 herpes outbreaks.  Through trial, error, and blood sacrifices I managed to make
 it mostly do what I wanted, then scripted all of that Cthulhoid horror, but
 out, sandpapered off the makeup until the skin was raw, and hooked it up to
 life support, only to discover that the underlying tools are in such a sorry
 state that I *still* had to script everything to make it palatable.  At least
-now it did what I told it to do, reliably.
+then it started doing what I told it to do, reliably.
 
 As I was working on making this not-working networking stuff work, I conceived
 of the idea of just making a somewhat cross-platform program that'd do
 get stuff working that way, I'll commit to this project repository and share my
 shame (as a C coder who aspires to acceptable mediocrity) with the world.
 
+I've also started working on a sort of tumor of new Ruby implementation of the
+same concept, growing on the left cheek of this project.  It's a race now to
+see which I finish first: a minimum viable product in C, or a minimum viable
+product in Ruby.  Ruby has all the obvious advantages, but I'm making a
+Herculean effort to focus more on the C so that there's still some kind of race
+to be won.  Otherwise, I'd have a fairly complete Ruby version in a couple of
+days, and most likely let the C version languish until 2018.
+
 
 ## Status
 
 After that, it's pretty simple.  Do something like this:
 
     $ clang nw.c -o nw
-    $ su
+    $ su -
     Password:
     # mv nw ~/bin/
 
 it into the APT archives under that very short name some day.
 
 It was originally called cnet, when it was a Ruby script.  That was a boring
-name, and reminiscent of a former business client's name.
+name, and reminiscent of the name of a former business client's (I'm at least
+nominally a consultant, y'know).
 
 
 ## Credit
 days that it finally induced me to act.  The amazing thing about it is that
 it's *still* better than other distributions I've tried recently, though
 clearly far worse than FreeBSD (which actually improves over time, oddly
-enough).
+enough, instead of pursuing a screaming ride down greased razorblades into the
+flaming pits of some monotheistic religion's underworld).
 
 Additional credit is due the Copyfree Initiative community [1] some of whom
 have been helpful in putting up with my shit and giving me help figuring out
 ## Blame
 
 I, Chad Perrin, wrote this craptastic program.  The copyright is mine -- all
-mine.  If you don't like it, I commend you on your taste, though I hope to
-improve it substantially as I learn to not suck at C.
+mine.  If you don't like the program, I commend you on your taste, though I
+hope to improve it substantially as I learn to not suck at C.
 
 You may use, modify, redistribute, strip-mine, and otherwise deal in the
 software under the terms of the Open Works License v0.9.2 [2] or any later
 version.  If you want some other license, ask; I'm pretty flexible.  If you
 want a more-restrictive license, cram my code sideways into your umbrella
-project and keep the OWL attached, because it's compatible with all kinds of
+project and keep the OWL attached, because it's compatible with all kindsa
 other licenses.
 
 0. http://univacc.net/?page=license_simplicity