crayons are better than computers and books are better than the internet
Why do companies continually forget my e-mail settings, and decide that I did indeed opt-in to their "directed mailings."
It's not a very nice thing to do to your customers
Stopping for a break, I staggered into a gas station bathroom somewhere near Mt. Saint Helens. The bathroom walls were bare, save one out of place decoration added by an individual with a broad purple marker. It made me smile.
"The act of living is the art of applying past emotions to future dreams"
Perhaps someone else out there will find this inked quip and add their own words.
This diary entry contained a comic I created. Then I decided to change the past.
Watch for me in the 2006 olympics: Speed Skating
Men's Freestyle Skiing ... heh!
I may look like a dork, but I did stick that landing.
These past few days, I rewrote all MacTCP related code in ShadowIRC to use BSD sockets, so it could be ported to OS X. http://public.boredom.org/~swift/images/shadowirc.jpg
Yesterday I added support for /proc/pid/maps to linprocfs in -CURRENT. It took me a while to get a new -CURRENT machine up, but I did manage to throw something together. A PPro 180, 40 megs of ram, a 10 gig laptop drive held down by a zip tie. Came out of my iBook. Aren't I a lucky devil.
I don't know what's up with this job I want at Apple. I'm very concerned that I won't get it. The fact is, I need a job. I can't convince myself to take something below my skill set - I know I'll be bored out of my mind in a day. I also know that I'd LOVE this position at Apple, and what's more, I'd be a wonderful addition to their team of developers. I'm cute, sweet, I have a nice smile, I follow style(9) to the letter. What's not to love? :o)
Do not reuse code from this solution, you'll regret
void main(int argc, char **argv)
char *string = (argv ? strdup(argv) :
strdup("This is a very long
test string")), *p = string, *e = string, *s;
while(*p != '\0')
while(*p != ' ' && *p != '\0')
s = p--;
while(p > e)
*e ^= *p ^= *e++ ^= *p--;
p = s;
e = ++p;
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!