| +++ Update to the Slerm Phlogging Engine +++
Monday, August 29, 2016 at 09:05
This is a small update fixing selector line endings so they are RFC
1436 compliant. Someone left a comment on my phlog noting that I wa
outputting \n, instead of \r\n as per the RFC. Now, in today's day
and age, this probably makes no difference, but it is possible that
an older client could make assumptions about line endings. So,
fixed! Read on for details on how to download slerm v1.7.
|
| Continued... |
|
+++ The Days of Dialup are Ending +++
Sunday, July 03, 2016 at 09:12
July 1st came and went and with it my annual dues notices. I donate
to support a wide variety of SDF's services, MetaARPA of course, bu
also VPN, VOIP and dialup. I've been a dialup member for a while, I
joined SDF in 2007 so it was 2008 or so. For all of those years
through this one, I lived in a house in New England with copper
phone lines, so dialup made sense as a backup internet for power
outages. I also used it while traveling, for example in Vermont
where cell service was spotty and the internet unrelaible. But I"ve
recently relocated to Quebec - no copper phone lines where I am,
power is reliable, internet is also quite reliable (but expensive,
at least moreso than I was used to in the US). Anyway, I was sad to
do so, but I finally cancelled my dialup membership, I just don't
see a need for it anymore. During any extended power outage (a
couple of days or more), I would not have a phone line anyway, sinc
it is provided via the cable line. I also don't travel as much, but
even when I do, most everywhere has decent wireless internet now. |
| Continued... |
|
+++ Moved to Canada +++
Saturday, July 02, 2016 at 11:20
I noted before that I was planning to move my family to Canada
[0]. Well, we finally did it in June of this year, and are settling
in to the new home in southern Quebec.
|
| Continued... |
|
+++ Slerm is Back! +++
Wednesday, December 16, 2015 at 16:45
This is a first post under my newly-revamped phlogging engine slerm
(now v1.6), you can read about slerm and even comment below:
|
| Continued... |
|
+++ Low Tech +++
Tuesday, December 08, 2015
I enjoy reading the weekly posts over at The Archdruid Report [0].
Very thought-provoking. Last week's post [1] was on the aggression
and anger many face by admitting to eschewing a "modern" way of lif
in favor of simpler, older technologies. The comments to this post
are full of interesting anecdotes.
|
| Continued... |
|
+++ Dumb Phones +++
Monday, November 16, 2015
I've noticed lately more and more people buried in their mobile
devices in public or even while they are in supposedly social
situations. While the former is understandable (the phone has taken
the place of books or magazines in waiting rooms and airport
terminals), the latter is downright rude.
|
| Continued... |
|
+++ Journaling +++
Thursday, September 03, 2015
I've kept a hand-written journal twice before for short periods.
Once when I was 20 and on a NOLS excursion in the North Cascades,
that was for 31 days. More recently, I had a written journal for
four months in 2013, but never kept up with it. Reading through bot
recently made me realize the value such a journal can hold, not onl
for selfish reasons, but for future generations of family members,
who might be interested in the personal details of their great-
grandfather's life, say.
|
| Continued... |
|
+++ Moving to Canada +++
Friday, June 05, 2015
Last year I discovered I was a Canadian citizen under their 'new'
(2009) citizenship act. Although I was born in the US, my father wa
born and raised in Quebec. The new law allows citizenship by descen
for the first generation born abroad to a Canadian parent. So my
kids are not Canadian citizens, but I (and my siblings) are, retro-
active to birth. I received my Canadian citizenship certificate in
March of this year, and my passport in May.
|
| Continued... |
|
+++ RIP +++
Saturday, February 28, 2015
A life is like a garden. Perfect moments can be had, but not
preserved, except in memory. LLAP -Leonard Nimoy
|
| Continued... |
|
+++ Slerm - it's Alive +++
Friday, January 16, 2015
With the switch to Gophernicus as the SDF gopher server, gopher
moles became possible again. I talked about this before [0], but
recently found the time to update my old dynamic phlogging software
slerm, so that it worked with Gophernicus. I am testing it and will
release another tarball hopefully very soon. Here is the list of
features from the original README [1]:
|
| Continued... |
|
+++ Everyman's Library +++
Friday, December 19, 2014
I've recently discovered "Everyman's Library" - a publishing house
that specializes in high-quality hardcovers of classic authors. I'm
not a book collector by any stretch of the imagination, but I do
love to read and like the feel of a nice hardcover. You can get
these in the usual brick & mortar bookstores, or online - they are
reasonably priced and have sewn cloth bindings, acid-free paper, an
a built-in bookmark. I put some pictures of 'The Stories of Ray
Bradbury' in my SDF gallery [0].
|
| Continued... |
|
+++ Higher Order Perl and Free Books +++
Wednesday, December 03, 2014
I wish more authors would come to their senses, particularly with
technical books. I purchased the dead-tree version of Higher Order
Perl years ago, it is an amazing book and recommended reading for
any programmer. Luckily, it is free to download [0].
|
| Continued... |
|
+++ Time to Re-visit Dynamic Phlogging +++
Wednesday, September 17, 2014
For a few years SDF used the Bucktooth gopher server, which works
fine but had some security issues that were very hard to fix given
that server's design and the difficulty of testing.
|
| Continued... |
|
+++ Ending the Old-School D&D Campaign +++
Monday, September 15, 2014
So I ended the old-school D&D campaign today that I had been runnin
on the bboard (board CAMPAIGN) for the past year or so. Posting
frequency of the participants was at about once every few weeks, so
clearly the interest had waned. It was fun while it lasted, though!
|
| Continued... |
|
+++ Back to Slackware +++
Sunday, September 14, 2014
It's been a while since I updated the phlog/blog. Funny how things
like this tend to go in spurts, at least for me. I can write
regularly for a while, then lose interest but always come back at
some point.
|
| Continued... |
|
+++ Cosmos: A Spacetime Odyssey +++
Tuesday, March 18, 2014
As a long-time fan of Carl Sagan's works, I am happily gobbling up
the recent Cosmos remake on Fox with Neil deGrasse Tyson (NdT). It
is very well done and NdT was definitely the right person to host
the show.
|
| Continued... |
|
+++ Adventures of a Sysadmin, Fun With cPanel Edition +++
Wednesday, March 12, 2014
Oh, how I loathe cPanel. It completely takes over your linux
servers. Once installed, there is no uninstalling it, it has hooks
into every part of the OS. Once infected by the cPanel virus, you
must make all changes to the server configuration through cPanel, o
cPanel's highly intuitive collection of command line utilities.
Everything.
|
| Continued... |
|
+++ 2600 Magazine's Ebooks +++
Saturday, January 18, 2014
I've been a subscriber to 2600 magazine for about four years, and
while the technical content is of varying quality, I enjoy reading
the opinions, letters, 'hacker perspectives' columns and fiction. I
also like reading the older 2600 magazines - from the 80s. This is
when I got my start in computing, so there is definitely a bit of
nostalgia there, but I also enjoy reading about the computing
history of that time.
|
| Continued... |
|
+++ SDF Dialup +++
Friday, January 03, 2014
I'm typing this over a dialup connection into SDF. I've had an SDF
dialup account since I've joined, but seldom use it anymore. I do
like to keep it around as a last-ditch internet access method, so I
test it from time-to-time. It *has* come in useful before during
extended power outages.
|
| Continued... |
|
+++ Trisquel GNU/Linux 6.0 Meets an Old Laptop +++
Friday, November 29, 2013
I recently acquired an old laptop (A Dell Latitude) from a friend
that was throwing it out. I love old laptops, they tend to be built
more solidly and have much nicer-feeling keyboards than 'modern'
ones. The lack of horsepower doesn't bother me, as my mostly non-GU
needs don't require lots of memory, disk or CPU.
|
| Continued... |
|
+++ Cool Gopher Phlog to Blog Converter +++
Wednesday, November 27, 2013
Our very own Echosa has made a very nice gopher phlog-to-blog
converter, complete with disqus comments. I like it - simple, clean
and has the advantage of only having to update your phlog/blog in
one place.
|
| Continued... |
|
+++ NYC Scary +++
Friday, November 22, 2013
Last month I was in NY city for a few days on business. Since I liv
in Connecticut, I am able to take the train into Penn Station. On
the way home, my train was delayed and I stayed in Penn Station for
a bit longer than I wanted to. It was...interesting, to say the
least.
|
| Continued... |
|
+++ Learning Morse Code +++
Tuesday, October 08, 2013
I've had my ham license for about 5 years, but never done much with
it until recently, when I bought an Icom IC-718, put an antenna up
over my garage and started learning morse code. Why morse code?
Local 2M repeaters don't really interest me, and I have little
desire to actually chat via phone/SSB/AM with anyone. CW seems so
much _cooler_ somehow, despite it still being just another form of
communication. It may be the minimalist nature of CW that appeals t
me - a low-power battery operated transceiver, wire antenna and key
are all you need.
|
| Continued... |
|
+++ Homeschooling Update +++
Friday, September 20, 2013
I noted back in April that my wife and I were considering home
schooling our kids, ages 9 and 12. We did end up doing this, and it
has been generally a positive experience during the first
month. We're learning the best ways to do things as we go along,
using whatever free or low-cost resources we can find. For example,
we make regular trips to the town library for textbooks or fiction,
use the Khan Academy website, and various online sources of
documentaries and educational shows (Netflix, Discovery, Youtube).
|
| Continued... |
|
+++ Role Playing Games by Bboard and Gopher +++
Saturday, August 17, 2013
I and some old-school D&D enthusiasts started a bboard/gopher Sword
& Wizardry campaign [0]. Coming from some recent play-by-post or
forum-based games, I had some reservations, but I must say it's bee
working quite well.
|
| Continued... |
|
+++ TV's Everywhere +++
Friday, July 26, 2013
I've noticed lately that more and more public and private venues ar
installing large, flat-screen TVs. They are always on, tuned to CNN
or Fox News, or some sports channel. I'm not sure if this is the
same in other parts of the world, but it seems most Americans
tolerate or perhaps even want this, or why else would businesses
install them?
|
| Continued... |
|
+++ Comments on Textfiles +++
Wednesday, June 05, 2013
Over at jstg's phlog [0] he laments the lack of plain text files on
the internet. He is not alone in that sentiment, the 'modern' web i
more about looks than actual content. There are ways to cope,
however.
|
| Continued |
|
+++ Jefferson Quote +++
Wednesday, May 1st, 2013
Here's a quote from a founding father you don't see very often. I t
can all agree on his sentiments towards banks:
|
| Continued... |
|
+++ Micro-managers +++
Monday, April 29th, 2013
I had just started troubleshooting an issue on a production server
day, when one of the managers got wind of the problem and wanted to
IM session with me so we could both figure out the problem as it wa
'critical'. Please, no.
|
| Continued... |
|
+++ Consumerism +++
Saturday, April 13th, 2013
I was at a local Staples today grabbing some office supplies. While
took a look at the laptops they had on display. Universally overpri
loads of crapware/adware and all with a highly visible 'Windows 8 i
sticker. The usual bait-and-switch with a sticker price in a large
the admission in a tiny font at the bottom edge of the tag that the
price is higher, unless you send in for a mail-in rebate. Rather th
how worthless it all was and how a decent text editor was nowhere t
found, stickers touting the latest version of Office for just $50 m
some sort of kiosk display with prominent Facebook and Netflix icon
mention of the required anti-virus software, I guess that's just as
nowadays. How can people use these to do anything useful, I thought
myself? The answer is they can't, and they are not intended to be u
merely to enable consumption.
|
| Continued... |
|
+++ The Problem With Public Schools +++
Wednesday, April 03th, 2013
My wife and I have been discussing homeschooling our two children (
and 12). Public school in the US seems to be completely concerned w
teaching kids how to do well on state standardized tests, and less
learning.
|
| Continued... |
|
+++ Expensive Cloud +++
Tuesday, April 02nd, 2013
I was recently surprised to learn that large disk arrays can be muc
if you self-host them versus, well versus pretty much any "cloud" s
provider.
|
| Continued... |
|
+++ Killing Caps Lock +++
Friday, March 29th, 2013
The dreaded caps lock key. Never has a key been so useless yet so
ever-present. As a heavy emacs user, I keep myself sane by turning
an extra control key. Various linux distros and desktops have their
for changing keyboard layout, but I found some simple commands that
pretty much everywhere.
|
| Continued... |
|
+++ Ebooks are Still too Expensive +++
Tuesday, March 26, 2013
Sigh. It seems the publishing industry has not learned from the
mistakes of other, dying industries and is still clinging to quaint
business models.
|
| Continued... |
|
+++ Gopher Automation +++
Tuesday, March 26th, 2013
I used to have a few gopher CGI (aka gopher mole) scripts on my SDF
site. One displayed the latest weather for my area, one was my phlo
script slerm, and one generated a random Firefly quote every time i
loaded.
|
| Continued... |
|
+++ THE WEBSITE IS DOWN +++
Monday, March 25th, 2013
Ugh. Why is it that people still feel the need to WRITE IN ALL CAPS
email? What, is this 1996 (of course, I am posting this on a gophe
server...)?
|
| Continued... |
|
+++ Public School is Boring +++
Friday, March 22nd, 2013
I went to a parent-teacher conference at the local elementary schoo
9-year old daughter yesterday. She does fairly well, but tends to b
inconsistent, probably due to the ebb and flow in her interest leve
was evident while discussing reading.
|
| Continued... |
|
+++ Prophetic Carl Sagan Quote +++
Tuesday, March 19th, 2013
Carl Sagan is one of my favorite authors. His book, 'The Demon-Haun
World" is a classic, and is essential reading for the budding skept
quote from that book is eerily prophetic:
|
| Continued... |
|
+++ Phlogit - The goPHerLOG helper--
Monday, March 18th, 2013
I recently converted the 'mkgopherentry' shell script that many her
use for their phlogs to perl.
|
| Continued... |
|
+++ What Router? Adventures of A Freelance Sysadmin--
Sunday, March 17th, 2013
The ringing phone interrupted Nalo's concentration, his eyes glued
terminal window, his fingers tapping at the keyboard. He glanced at
caller-ID. Minicorp. Crap, not again. He paused his nethack game wi
control-z.
|
| Continued... |
|
+++ Musings on Network Security +++
Monday, September 10, 2012
As a sysadmin, I have always thought simplicity should be a key
guideline when securing Linux or Unix servers. That sounds rather
meaningless by itself, so an example is in order. Anyone who spends
time looking at the log files on an internet-facing server or
firewall will notice the almost constant barrage of SSH brute-force
attacks. SSH is indispensable as a remote administration tool, so i
is likely to be installed on every such Linux or Unix system. Some
admins like to install automatic analysis and blocking tools (e.g.,
fail2ban), but I dislike such tools because they are just another
way of "enumerating badness" [1]. So I secure SSH with a set of
simple changes:
|
| Continued... |
|
+++ Unsubscribe Me Madness +++
Tuesday, June 12, 2012
For some reason I was getting marketing email from Barnes & Noble,
several times per day. I must have inadvertently missed a checkbox
labeled 'spam me' during my last online purchase. Anyway, I finally
followed the 'unsubscribe' link and dutifully selected that I no
longer wished to receive ANY email. This is the response I got afte
submission:
|
| Continued... |
|
+++ Ebooks Cost Too Much +++
Tuesday, March 27, 2012
Some time ago I read the dead-tree version of the book Daemon, by
Daniel Suarez. A very good book, and one I was glad to see now had
sequel. I was less pleased when I went to the Barnes & Noble websit
to see how much the ebook would cost (I have a 1st gen nook) -
$9.99. Just out of curiosity, I checked the kindle price, and it wa
the same. I'm sorry, $9.99 is way too much for an ebook. I'm willin
to pay more for physical books, but not an ephemeral digital
version, even if it's in an open format like epub. I can't be alone
seems to me publishers are losing money by jacking up ebook prices
(I've noticed authors selling direct through Amazon or B&N to
tend to charge less, it's just the publishers trying to hang on to
an obsolete business model). In the end, I picked up an almost-new
hardcover for $1.93 on half.com (just under $6.00 with shipping),
and I have the physical book. |
| Continued... |
|
+++ WTF is Tracker and Why is it Using All of My Memory? +++
Sunday, March 18, 2012
Recently, I updated by Debian testing XFCE desktop. Nothing unusual
there, I've been using Debian for many years and after the gnome3
disaster, have pretty much settled on XFCE. This update brought in
surprise, however. My desktop with 3GB of RAM was sluggish, and
'top' showed I was using all my RAM *and* 500MB of swap. Hmmm...
|
| Continued... |
|
+++ Argh, No Snow +++
Tuesday, February 28, 2012
This time last year we had two feet of snow on the ground, now
none. In fact it hasn't snowed appreciably in the northeastern US
since mid-December, not at all normal for a New England winter.
Most people are pleased by this turn of events, but my wife and I
enjoy cross-country skiing. We have only been able to go out twice
this winter, and then only by traveling north to Vermont during a
lucky week in January where they had six whole inches of snow. |
| Continued... |
|
+++ Alt.sysadmin.recovery Manpages +++
Sunday, February 19, 2012
More sysadmin humor, the alt.sysadmin.recovery [0] manpages.
|
| Continued... |
|
+++ Don't Mess With the Sysadmin +++
Sunday, February 19, 2012
A funny reminder not to mess with your sysadmin [0]. Reminds me of
the BOFH stories [1].
|
| Continued... |
|
+++ WTF: Ubuntu, Debian and Gnome +++
Friday, February 17, 2012
After my rant on Ubuntu a few years ago it actually improved quite
bit. You still had loads of mysterious processes running, but at
least they advanced things to the point of not slowing the desktop
down (or maybe hardware just caught up), all the while keeping the
same basic interface. I suppose they had gone just too long without
messing things up, so in comes Unity (or Gnome3 if you are running
the current Debian testing default desktop), and things are back to
slow, clunky and unusable. At least for me - I tried it and
abandoned it after a few days. Worse, the interface is radically
changed, with no fallback. But hey, it looks good!
|
| Continued... |
|
+++ Perl CGI Programming, the Right Way (redux) +++
Thursday, February 16, 2012
Argh! The excellent Perl CGI course I first mentioned here is
offline. Archive.org to the rescue.
|
| Continued... |
|
+++ Hurricane Irene +++
Wednesday, August 31, 2011
We've had an interesting few days since hurricane (really tropical
storm) Irene hit Connecticut. We lost power Sunday morning, and
finally got it back Tuesday. This wasn't really an inconvenience fo
us, as we had a generator and 20 gallons of fuel. That would last
almost two weeks - the trick is to realize that you don't need 24x7
power to be comfortable, assuming you are prepared (more about that
below). We ran the generator about six hours a day - two hours each
morning. afternoon and night. That was enough in 80-degree weather
to keep the fridge and freezer cold enough so there was no food
spoilage. While the generator was off, we relied on stored water
(both potable and rainwater for flushing toilets), a propane stove,
various solar lights, battery-powered flashlights and oil
lanterns. Since it was late August in New England, we did not have
to worry about heating the house, although we have a wood stove if
it had been necessary.
|
| Continued... |
|
+++ Slerm Phlogging Script - Updates +++
Tuesday, June 28, 2011
I've updated slerm to fix an issue where embedded gopher links of
type 1-9 were not recognized. I've also added 'bookshelf.txt', mean
to be a list of what you are currently reading, displayed just belo
the site header.
|
| Continued... |
|
+++ Ideas for Improving Slerm +++
Tuesday, June 28, 2011
There are some ideas I've had for improving the slerm phlogging
engine [], the main one being adding full-text search. In fact, thi
seems to be a drawback to gopher itself - although the Veronica and
VISHNU searches [1] are useful, they index only selectors - not
full-text [2]. For a lightweight, text-based protocol, this seems a
big weakness. It means you have to hunt around gopherspace for
interesting tidbits, since selector names aren't always that
descriptive. It appears WAIS was meant to address this limitation,
although only for locally connected gopher servers via a special
client (think pre-internet).
|
| Continued... |
|
+++ Remote Access +++
Sunday, May 22, 2011
I setup VNC access to a desktop for a client recently, which they
promptly b0rked by replacing their router and with it all the
firewall/port forwarding settings - without telling me. In trying t
get access to try and fix it, I explained how I would first need th
IP address for the new router. I received this helpful email in
response:
|
| Continued... |
|
+++ Mail Clients and Editors +++
Wednesday, April 13, 2011
My favorite mail client is mutt, and my editor-of-choice is GNU
Emacs. The two play quite nicely together, and I still use them for
personal mail, via a console SSH connection. This line in .muttrc
does the trick:
|
| Continued... |
|
+++ Using Old OSes On Servers +++
Wednesday, April 06, 2011
Of all the linux distros or BSD's to choose from, I would say Fedor
ranks at the bottom for me as far as production server use. It's
really meant as a testing OS, to test new ideas before they get
incorporated into RHEL. While there are issues with any old
operating system as far as community or vendor support, Fedora
releases in particular have a very short lifespan (Fedora Legacy,
which had been providing support for old Fedora releases, was shut
down in 2007). I mention this because I have a client that contacts
me every few months for help with some intractable server
issue. From just a security perspective, this is scary, FC5 was
released in 2006:
|
| Continued... |
|
+++ Hacker Wanted +++
Wednesday, January 19, 2011
Like most in the tech industry, I get emails from recruiters from
time-to-time. Most I file in the bit-bucket pretty quickly. But one
I received the other day was interesting for the wording used in th
job description:
|
| Continued... |
|
+++ Slerm Phlogging Script - Updates +++
Tuesday, December 21, 2010
I've updated slerm to fix an issue where users could leave 'orphan'
comments (comments not attached to any post) by forgetting to type
the name of the post before the comment text. Now an error page is
displayed, with instructions on what to do.
|
| Continued... |
|
+++ Slerm Phlogging Script +++
Wednesday, November 17, 2010
I've added some more updates to my version of the excellent 'germ'
phlogging script as created by wt@sdf, and renamed it 'slerm' to
differentiate it. The main change from the previous version is the
ability to receive email alerts on post comments.
|
| Continued... |
|
+++ Highly Annoying Habits of Non-Geeks +++
Tuesday, November 16, 2010
Posted without comment, annoying habits of the non-geek:
|
| Continued... |
|
+++ Slide Rules +++
Thursday, August 19, 2010
[This post disappeared from the SDF bboard for some reason, so I'm
posting it here]
|
| Continued... |
|
+++ This Server is a Tad Overloaded... +++
Monday, August 02, 2010
A server I do development work on...yikes:
|
| Continued... |
|
+++ Project Work and Crazy Expectations +++
Friday, May 14, 2010
I've never been a fan of detailed or formal requirements docs for
software or other projects, as I've found the customer's needs
always change and sticking to a pre-made list is impossible. But
there has to be *something* to start with, something reasonably
detailed enough to make an estimate (and I recommend doubling that
before telling the customer). I got an email from a potential clien
recently:
|
| Continued... |
|
+++ Partitioning Woes +++
Tuesday, April 20, 2010
Who partitions servers like this? A braindead hosting provider,
that's who.
|
| Continued... |
|
+++ HTML Tag Removal Utility - unhtml +++
Friday, April 16, 2010
I updated 'unhtml' [0] today and copied it into /sys/sdf/bin so
others could use it. Unhtml is a command-line utility to strip tags
from HTML source. I'm using it to convert pyblosxom posts to gopher
suitable text.
|
| Continued... |
|
+++ Some More Light Reading... +++
Thursday, April 15, 2010
I like the Forgotten Realms novels so much, I've been reading all o
them. Right now I'm reading the Paths of Darkness Collector's
Edition [0]. So far all of RA Salvatore's books in this series have
been great, although I'm guessing you'll like them better if you
were or are into D&D.
|
| Continued... |
|
+++ Some Light Reading... +++
Thursday, January 07, 2010
I'm taking the family on a long-overdue vacation up to Vermont next
week. In anticipation of doing lots of reading, I picked up two of
R.A. Salvatore's Forgotten Realms trilogies, 'The Dark Elf' [0] and
'Icewind Dale' [1]. If the reviews on Amazon and bn.com are any
indication, they should be quite entertaining.
|
| Continued... |
|
+++ Kickin' it Old School #tags Palm,Ebooks,Ereader,Plucker +++
Saturday, January 02, 2010
|
| Continued... |
|
+++ Text Adventures and Get Lamp +++
Wednesday, December 30, 2009
I still remember playing Zork happily for hours in my youth. For
those that played them, text adventures encouraged logical,
deliberate thinking that rarely exists in modern games. Poking
through Jason Scott's blog ASCII [0] last night, I saw a note about
Get Lamp [1] and put in a pre-order. If it's anything like BBS [2]
it will be great. It's set to ship in March of 2010.
|
| Continued... |
|
+++ Viewing the Top-Ten Worst SSH Attackers +++
Tuesday, December 29, 2009
If you must maintain an 'open' SSH server, this might come in handy
This is a quick way to view the top ten worst offending SSH
attackers in your secure log. It works on Red Hat-based Linux boxen
(e.g., CentOS, Fedora), but it can easily be modified for other OS'
by just changing the pattern or logfile.
|
| Continued... |
|
+++ Make Great Money Now as a Freelance Developer... +++
Tuesday, October 13, 2009
Well, I'm so glad the person posting this job [0] put a plus sign
after the number '10' for an hourly rate, because as a 'Senior
mod_perl programmer' with 'lots of application development
background' who is used to dealing with 'Difficult code with poor
documentation' in 'Very large applications developed over many
iterations', I would never even consider applying for this at just
$10/hour - the plus sign makes all the difference!
|
| Continued... |
|
+++ Squirrelmail Error +++
Saturday, October 03, 2009
I came across an obscure error using Squirrelmail recently. The
error was just the text "ERROR : Connection dropped by imap server"
after attempting to login with a newly-created user - less than
helpful, and the server logs were no help (I'm using the Dovecot
IMAP server). I was thrown off by the fact that I had recently
migrated this client's installation to a new server, and thought
everything should have worked as it had before. The key turned out
to be that this was a brand-new user account, and that user's
Maildir folders were missing. The easy fix is to create the maildir
folders:
|
| Continued... |
|
+++ Observations on Teaching Newbies to Use a Shell +++
Saturday, September 26, 2009
I've been teaching Linux/Unix Fundamentals courses recently, and
thought I'd share some observations about students - some that
surprised me. The course I teach is very command line intensive;
while the individual student workstations are setup with graphical
environments (KDE), the course can be taught and the concepts
learned from a console.
|
| Continued... |
|
+++ Using Rlwrap to Keep Your Commandline Sanity +++
Sunday, September 13, 2009
After many years of commandline use, I've gotten spoiled by the
pervasiveness of GNU readline in shells and other shell-like apps,
like the MySQL shell. When I do sit down and try to use an app
without such support, the result is a fairly painful mix of cursing
and visible control characters (Oracle's sqlplus interface is
probably the poster child for miserable CLI experiences, with no
convenience facilities whatsoever).
|
| Continued... |
|
+++ Perl CGI Programming, the Right Way +++
Tuesday, September 08, 2009
One of the best resources for learning Perl CGI programming online
used to be Ovid's CGI Course. I was disappointed to find it no
longer online, but glad to see it in updated form, now maintained b
the Perlmonks community [0]. It always distinguished itself from
other CGI tutorials with its early attention to security and taint
mode [1]. Well worth the read.
|
| Continued... |
|
+++ No Kidding...Really? +++
Friday, September 04, 2009
This [0] falls under the Master of the Obvious department. Glad my
taxes didn't pay for this study.
|
| Continued... |
|
+++ RCS Misery +++
Friday, August 14, 2009
While I am definitely old-school, and still use RCS for things like
personal config files and documents, I would never consider using i
on a development project where lots of developers are working on a
shared codebase. I had to do just that recently for a contract I'm
working on with several other developers. Absolute misery. Even
worse, this version of RCS is hacked so that the VC metadata is not
local, meaning I can't use Emacs' VC-mode to make life easier.
Imagine locks that someone always forgets to release ("You done wit
that file?"), no merging, branching or private repos - so no way to
test your changes without possibly breaking stuff other devs are
doing. Sheesh. |
| Continued... |
|
+++ When Mutt Thinks Mailboxes Always Have New Mail +++
Tuesday, August 04, 2009
On SDF the non-inbox user mail files are accessed via an NFS mount.
Mutt [0]has a hard time figuring out when an NFS mbox file has been
modified in some circumstances. So when you press 'c' in the index
view, your mailboxes always appear to have new mail. Highly
irritating. The fix is to add "set check_mbox_size=yes" to your
'.muttrc' (apparently this works only in more recent versions of
mutt, the one on SDF is 1.5.19. Older versions [pre 1.5.15] can use
a compile- time option "+BUFFY_SIZE").
|
| Continued... |
|
+++ No, It's Not the Onion +++
Monday, August 03, 2009
Via the Linux Gazette [0] - a series of command line tutorials in
video format [1]. Yes, that's right, video format. I hesitate to
even link to them. I can only imagine that this is some vain attemp
to grab new subscribers to a dying format by appealing to the
Youtube generation.
|
| Continued... |
|
+++ Happy Sysadmin Day! +++
Friday, July 31, 2009
Happy Sysadmin Day [0], and thanks, smj! That is all.
|
| Continued... |
|
+++ Oh My +++
Friday, July 31, 2009
Posted without comment [0].
|
| Continued... |
|
+++ One More Nail in IE6's Coffin +++
Wednesday, July 15, 2009
So YouTube and some other sites are phasing out support for IE6 [].
It's about frakking time. Developing web apps assuming IE6 support
would be comical if it weren't so painful. No built-in PNG support?
Are you kidding me? One very large company I contracted for still
used IE6 as its standard corporate browser. Yup, that's right, in
2009. Die, IE6, die.
|
| Continued... |
|
+++ How Not to Send a Marketing Email +++
Monday, July 06, 2009
Sigh. I got a marketing email from a vendor today, along with 1538
other people whose email addresses were plunked right into the 'To:
header. Microsoft needs to put an idiot dialog in Outlook that pops
up when you click 'Send' with more than five 'To:' addresses [0].
|
| Continued... |
|
+++ Contract Programmer WTF +++
Friday, July 03, 2009
I've done contract work through Guru.com in the past, and I still
take a look around there from time to time. While looking through
open projects, I'll sometimes visit a contractor's profile that was
given bad reviews. This customer review was priceless:
|
| Continued... |
|
+++ Random Cool Emacs Hack +++
Wednesday, June 24, 2009
If you spend a lot of time in Emacs, you'll invariably end up with
multiple buffers of the same name hanging around. It's sometimes
irritating to discern between them while switching. Check out the
very useful elisp function that will kill all other Emacs buffers o
the same name, courtesy of Trey Jackson at "Life Is Too Short For
Bad Code" [0].
|
| Continued... |
|
+++ WTF, Ubuntu +++
Thursday, June 18, 2009
Um, seriously WTF, Ubuntu? I must be getting old and intolerant, or
something. Ubuntu (and the current crop of Linux distros) all seem
to be trying to out-Windoze one another. The bloat and propensity t
hide everything from supposedly clueless users has gotten really
irritating.
|
| Continued... |
|
+++ A Sysadmin's Lament, or why cPanel Sucks +++
Saturday, May 23, 2009
I've been wrestling with cPanel [0] on and off for years - more
lately, and it always reminds me just how much it sucks. It can be
convenient if you don't know how to maintain Linux servers and the
various associated Internet services (Apache, BIND, etc.), but ther
really is no playing nicely with it from a command line sense. Once
installed, it takes over your system, rendering it impervious to
standard sysadmin tricks. What's more, its convenience is really
it's downfall, because when something goes wrong with it, two thing
are true:
|
| Continued... |
|
+++ Cool Emacs Hacks +++
Thursday, May 21, 2009
I'm an Emacs-guy, have been for a long time. As much as I use vi
from time-to-time, I never could get into modal editing. Despite
having used GNU Emacs as a programmer for years, I still learn cool
Emacs-fu all the time. Here are a few recent findings:
|
| Continued... |
|
+++ Google is the Internet +++
Thursday, May 14, 2009
Apparently, Google has become synonymous with the Internet. Everyon
panicked today because Google search and apps were down [0]. I got
an email from a client during the outage asking what could be the
cause of the "slow internet". Google really has become the Internet
for most people.
|
| Continued... |
|
+++ Clueless Admins +++
Tuesday, May 12, 2009
Some people have no business maintaining Linux servers. I recently
had someone ask me to fix his non-working LAMP web app. He gave me
the contact details of the web host admin. So you can be spared the
pain I went through, here are six warning signs you might be dealin
with a novice Linux admin:
|
| Continued... |
|
+++ Where Did My Content Go? +++
Saturday, May 09, 2009
I realize businesses need to make money and advertise, but why must
I be bombarded with advertising 24x7? Tell me why I should pay good
money to watch commercials on cable TV? Shouldn't I get commercial-
free TV if I pay for it?
|
| Continued... |
|
+++ Scary Code Department +++
Thursday, May 07, 2009
What could possibly go wrong with this snippet of PHP code from a
web-based CMS? Ignore the lack of error checking...
|
| Continued... |
|
+++ Linux is Boring, or Saved by the Slack +++
Wednesday, May 06, 2009
I've always thought that Linux would be less popular with hard-core
geeks once it became mainstream - that the initial attraction was
Linux's unpolished installation and configuration, how it let you
get your "hands dirty". I started with Red Hat Linux back in 1995,
and spent many long nights configuring and tweaking to get a usable
system. The thrill was in the learning. I've recently found myself
bored with Linux, I think mainly for the reason that there is no
challenge anymore, no sense of accomplishment. Much of the user
experience is now hidden beneath layers of graphical abstraction. I
certainly do appreciate this, and use Ubuntu myself on my work
boxen, as there are times you just have to get stuff done. But I
still like to tweak and fiddle. There are also times when things go
wrong, and simplicity rules.
|
| Continued... |
| |