Wandering Thoughts: Recent Entries For 2006

Categories: links, linux, programming, python, snark, solaris, spam, sysadmin, tech, unix, web.

2006-12-31: A (Solaris 8) automounter irritation
2006-12-30: Weekly spam summary on December 30th, 2006
2006-12-29: What can go wrong if your compiler is not thread aware
2006-12-28: A thought on the advance of X auto-configuration
2006-12-27: Solaris 8 DiskSuite's lack of good monitoring
HTTP as it is seen in the wild
2006-12-26: Link: OpenBSD spamd
Link: varnish, a HTTP accelerator
2006-12-25: The problem with #ifdef
A thought of the day
Link: A lovely summary of the XHTML issue
2006-12-24: What Google Sitemaps isn't
2006-12-23: Weekly spam summary on December 23rd, 2006
2006-12-22: Another example of why Bourne shell quoting makes me grumpy
2006-12-21: Something to avoid in callback email address verification
2006-12-20: How many root DNS servers are reachable over Internet II?
2006-12-19: An Internet dependency
2006-12-18: A basic principle of website security
2006-12-17: How to get me to block your web ads in a flash
Weekly spam summary on December 16th, 2006
2006-12-15: An unsurprising discovery about spammer behavior
2006-12-14: Fedora Core's memory problem
2006-12-13: An example of Unix's slow fossilization
A SMTP implementor's conundrum
2006-12-12: A limitation of OpenBSD bridging NAT firewalls
2006-12-10: An irony of web serving
Weekly spam summary on December 9th, 2006
2006-12-09: How DWiki uses partial function evaluation
2006-12-08: What I want out of a Linux partitioning program
Why I don't expect result-oriented work hours to work out
2006-12-07: Another obnoxious discovery about Ubuntu's /var/run stuff
How not to set up your DNS (part 13)
2006-12-06: Setting up switches to avoid unwanted VLAN leakage
2006-12-05: A small annoyance with Unix wildcards
2006-12-04: How SSH achieves forward secrecy
2006-12-03: More fun with Python's indentation rules
2006-12-02: Weekly spam summary on December 2nd, 2006
2006-12-01: Ubuntu's attention to detail in init.d scripts
2006-11-30: How Python parses indentation
2006-11-29: Turning off HTTP basic authentication in urllib
2006-11-28: Progress towards an all 64-bit application world
2006-11-27: Some words of wisdom on email certification programs
Why I don't rip my CDs
2006-11-26: An irritating X Windows limitation with wheel mice
Link: Serif vs. Sans Serif Legibility
Weekly spam summary on November 25th, 2006
2006-11-25: The quest for a nice Linux CD player application
2006-11-24: A classical Unix tape gotcha
2006-11-23: Why I don't file bug reports very often
2006-11-22: Why ssh validates host keys using the exact name you supplied
2006-11-21: A small script: bsearch-nums
2006-11-20: A DiskSuite annoyance: metastat
2006-11-19: How https: should work
Weekly spam summary on November 18th, 2006
2006-11-18: Link: Golden Rules for Bad User Interfaces
Should you care about whether you can upgrade hardware?
The good old days of Unix
2006-11-17: How to quiesce NFS traffic the brute force way
2006-11-16: An annoying omission in the Solaris 8 DiskSuite toolset
2006-11-15: A little regexp thing to remember about \b (and \w)
Why the Bourne shell is not my favorite language
2006-11-14: Some more power consumption numbers
2006-11-13: People aren't suspicious
2006-11-12: Some ways to break your syndication feed
Broken syndication feeds are worse than no feed
2006-11-11: Weekly spam summary on November 11th, 2006
A thought about disaster recovery planning
2006-11-10: Link: On Bots
2006-11-09: A fundamental problem with challenge/response anti-spam systems
The importance of printable objects
2006-11-08: Link: Pumas on Hoverbikes
The quest for the mythical C.UTF-8 locale
2006-11-07: Link: Unicode Spaces
2006-11-06: HTML character sets
2006-11-05: An interesting Python garbage collection bug
2006-11-04: Weekly spam summary on November 4th, 2006
2006-11-03: Installing Wine on Fedora Core 5 x86_64
2006-11-02: Knowing things versus being able to prove them
2006-11-01: The downsides of remailing
2006-10-31: A Solaris 8 make bug
An Internet rule of thumb
2006-10-30: A brief Exim observation
First irritations with Fedora Core 6
2006-10-29: Python's assert is a weak debugging tool
2006-10-28: Weekly spam summary on October 28th, 2006
2006-10-27: In (modest) praise of Solaris DiskSuite
2006-10-26: Languages need comments
2006-10-25: Another advantage of distributed version control systems
2006-10-24: Google and YouTube
2006-10-23: A dump performance hint: the block size really matters
2006-10-22: Why cursors blink
2006-10-21: Weekly spam summary on October 21st, 2006
An irritating iptables limitation
2006-10-20: Why releases are important
2006-10-19: A paradox of ignorance
An Ubuntu astonishment
2006-10-18: CSS is assembly language
Getting your spam crossed
2006-10-17: Link: HTML Doctype declarations inventoried
An Amanda gotcha with dumps to disk
2006-10-16: Why have an MX record to yourself?
2006-10-15: On the various meanings of <tag />
2006-10-14: Weekly spam summary on October 14, 2006
2006-10-13: Why quoting in the Bourne shell makes me grumpy
Link: Warning Signs for Tomorrow
2006-10-12: How stable my AMD 64-bit systems have been
2006-10-11: Getting nice looking TrueType fonts on Fedora Core
A spectacular web spammer failure
2006-10-10: Cross building i386 RPMs on an x86_64 Fedora Core 5 machine
A trivial script: wcat
2006-10-09: I ♥ Fedora Extras
2006-10-08: A reason to read blogs in reverse chronological order
2006-10-07: Weekly spam summary on October 7th, 2006
2006-10-06: A Python quoting irritation
2006-10-05: Thoughts on machine identity
2006-10-04: A pyramid of little scripts: nsdig
2006-10-03: Some numbers for modern disk performance
2006-10-02: The longevity of old hardware
2006-10-01: The advantage of vendor packages
2006-09-30: Weekly spam summary on September 30th, 2006
2006-09-29: Gnome daemons you'll want to run in a custom environment
2006-09-28: Why I hate $LANG and locales on Unix
2006-09-27: How not to set up your DNS (part 12)
2006-09-26: Why people still like TCL/TK
Web site security theatre
2006-09-25: Some reactions to a dual monitor X setup
2006-09-24: Two approaches to Unix environments
Weekly spam summary on September 23rd, 2006
2006-09-22: A NFS mount accident on Linux
2006-09-21: The danger of relying on Javascript for input validation
An amusingly truthful hostname
2006-09-20: A peculiarity of hardware at universities
2006-09-19: One of the reasons I dislike SELinux
2006-09-18: Why /var/log/btmp may be using up a lot of space in your /var
My current view of Linux system filesystem sizes
2006-09-17: How to convert a time string in GMT to seconds since the epoch
2006-09-16: Weekly spam summary on September 16th, 2006
2006-09-15: The temptation of LVM
2006-09-14: A bonus to writing documentation
The brute-force way to install missing Solaris 9 packages
2006-09-13: The really irritating thing about voicemail
2006-09-12: A quick note about how extended partitions work
2006-09-11: Python's extra-clever help() function
'In place' filesystem defragmentation with Disksuite
2006-09-10: A thought on iTunes and similar online services
Weekly spam summary on September 9th, 2006
2006-09-09: Something I really wish vendor product pages did
2006-09-08: A Solaris 8 Disksuite single user mode surprise
I hate hardware (AMD CPU edition)
Link: IRON File Systems
2006-09-07: Industrial strength Python
Some wise words from Henry Spencer on backups
2006-09-06: How fast an LCD refresh rate is going to be fast enough?
2006-09-05: Stupid web spammer tricks
2006-09-04: A thought about interactive development environments
2006-09-03: Why writing documentation is no fun
2006-09-02: Weekly spam summary on September 2nd, 2006
2006-09-01: Link: The Single Unix Specification et al
Why Postfix is not my favorite mailer
2006-08-31: SIGCHLD versus Python: a problem of semantics
How dd does blocking
2006-08-30: A problem with debugging threaded Python programs
How to lose readers of your syndication feed
2006-08-29: An interesting filesystem corruption problem
Documentation should be cheap
2006-08-27: Documentation is not free
2006-08-26: Weekly spam summary on August 26th, 2006
2006-08-25: Please don't use session cookies
Another stupid spider mistake
2006-08-24: More on the Solaris ssh stuff (part 3)
How not to get our business
2006-08-23: Why I am irritated with evince
An update on impending changes to access to Solaris patches
2006-08-22: How not to set up your DNS (part 11)
Link: Csh Programming Considered Harmful
fork(), wait(), and threads
2006-08-21: Most new products are upgrades
How not to set up your DNS (part 10)
2006-08-20: Finally, a good reason to periodically reboot servers
2006-08-19: Weekly spam summary on August 29th, 2006
Documentation needs testing
2006-08-18: Why apt-get is not my favorite application (part 2)
2006-08-17: Idealist versus Realist
The quick secret to bootable USB keys
2006-08-16: The fun of 32-bit bugs
2006-08-15: Hardware RAID versus software RAID
2006-08-14: The importance of numerical literacy
Distributions: keep your hands off vi
2006-08-13: The real Bourne shell problem
2006-08-12: Weekly spam summary on August 12th, 2006
2006-08-11: An unhappy spam milestone
2006-08-10: A Bourne shell gotcha: redirection order
2006-08-09: A Bourne shell irritation
2006-08-08: Slashdot's tacit admission of failure
2006-08-07: A problem in Python's implementation of closures
2006-08-06: A fun little regular expression bug
2006-08-05: Weekly spam summary on August 5th, 2006
2006-08-04: My current set of Firefox extensions
2006-08-03: Link: When the "best tool for the job"... isn't.
How to irritate your successor (on Solaris)
2006-08-02: In praise of installing from Live CDs
2006-08-01: One serial problem I should remember
2006-07-31: The limitations of Unix atime
2006-07-30: XHTML on the web is for masochists
Weekly spam summary on July 29th, 2006
2006-07-29: Link: Ten Risks of PKI
Another little sysadmin twitch or two
2006-07-28: A plug for blastwave.org
2006-07-27: Unix files do not have creation times
2006-07-26: xterm's ziconbeep feature
2006-07-25: An awk idiom: getting fields backwards from the end of the line
Reading Unix manpages
2006-07-24: Link: Linguistic blindness illustrated
A brief history of cut and paste in X
Walking away from Slashdot: a story of design
2006-07-23: Weekly spam summary on July 22nd, 2006
2006-07-22: Solaris's sparseness
2006-07-21: What Linux distributions we use (and sort of why)
2006-07-20: Why I like Python more than Perl
Link: non-errors in English
2006-07-19: A sysadmin habit: screen locking
Using Python to test system behavior
Link: 'Document Centric'
2006-07-18: Why you can't mix wildcard IP port binding with other bindings
2006-07-17: Thesis: SMP is a failure for most Internet servers
2006-07-16: Weekly spam summary on July 15th, 2006
2006-07-15: A robot wish
2006-07-14: SELinux bites man: a story
Pointers to some SELinux explanations
2006-07-13: A thought on Linux installation versus Solaris 9 installation
2006-07-12: Why I like 'lib64' better than 'lib32' for the x86_64 transition
2006-07-11: Why nofollow is useful and important
2006-07-10: A suggestion for people with 'Out of Office' autoreplies
2006-07-09: Weekly spam summary on July 8th, 2006
2006-07-08: The problem of IT winning arguments
2006-07-07: Sysadmins are an overhead
2006-07-06: More on tabs
2006-07-05: On tabs
2006-07-04: A surprise with using object() instances
2006-07-03: Why Solaris is not my favorite operating system
2006-07-02: Weekly spam summary on July 1st, 2006
2006-07-01: Link: The virtual furniture police
Another annoying RSS feed trick
2006-06-30: Some thoughts on the Fedora Core 5 Gnome desktop
2006-06-29: screen -x
2006-06-28: The problem with cool URLs
2006-06-27: More on the Solaris ssh stuff (part 2)
Microsoft has a problem
2006-06-26: How not to report spam (part 1)
WSGI versus asynchronous servers
2006-06-25: Weekly spam summary on June 24th, 2006
2006-06-24: A problem with signals in Python
2006-06-23: Respecting Unix signals
2006-06-22: An extreme example of C preprocessor (ab)use
2006-06-21: A year (and a bit) of WanderingThoughts
More on the Solaris ssh stuff
2006-06-20: How to improve programming productivity
2006-06-19: Impending changes to access to Solaris patches
An odd choice of hostname
WSGI: the good and the bad
2006-06-18: Weekly spam summary on June 17th, 2006
2006-06-17: Metrics considered dangerous
2006-06-16: /etc/inittab versus /etc/rc.d
2006-06-15: How to have your web spider irritate me intensely
Dispelling a nightmare (a sysadmin tale)
2006-06-14: How to supply an IP address in Red Hat's Kickstart
2006-06-13: A web validation aphorism
2006-06-12: Why charging for things is deadly at a university
2006-06-11: Link: The Unix Heritage Society
Weekly spam summary on June 10th, 2006
2006-06-10: Fixing the bad Solaris ssh patch
2006-06-09: Seeing Quicktime movie trailers on Fedora Core 5
2006-06-08: Some computer power consumption numbers
2006-06-07: Some Fedora Core 5 experimentation
2006-06-06: Internet Distance (In Memoriam)
2006-06-05: A Python coding mistake
People are ordinary
2006-06-04: Weekly spam summary on June 3rd, 2006
2006-06-03: The fundamental problem of spam
2006-06-02: An object identity gotcha in Python
2006-06-01: Link: a Unix sysadmin rosetta stone
The cynical take on nofollow
2006-05-31: A simple way to get a disk space usage summary
Fiddling with X selections from shell scripts
2006-05-30: An shell script idiom for choosing what file to operate on
2006-05-29: An obvious way to do bulk initialization of dictionaries
2006-05-28: Weekly spam summary on May 27th, 2006
2006-05-27: Today's dilemma: wiki page or blog entry?
2006-05-26: A message you do not want to see from your backup software
The problem with treating RAID arrays as single disks
2006-05-25: Link: Classic Mistakes Enumerated
A Linux su surprise
SCGI is a form of caching
2006-05-24: The not so secret history of vmlinuz
2006-05-23: Link: Why overtime is bad for everyone
A defense of Unix that always irritates me
2006-05-22: A little failsafe feature in 3-prong electrical plugs
2006-05-21: My mistake with the Host: HTTP header
Weekly spam summary on May 20th, 2006
2006-05-20: Things that irritate me about Python's socket module
2006-05-19: Some modest suggestions on vendor tradeshow giveaways
2006-05-18: The future of spam is advance fee fraud
2006-05-17: Where to find package inventories on Solaris 9
2006-05-16: A Python limit I never expected to run into
2006-05-15: PlanetLab hammers on robots.txt
2006-05-14: Absolute versus relative URLs in syndication feeds
Link: an engineering management hack
A small user interface suggestion
Weekly spam summary on May 13th, 2006
2006-05-13: Safely updating Unix files
2006-05-12: The problem with preforking Python network servers
2006-05-11: Building a boot floppy for BIOS flashing
2006-05-10: Another really stupid web spider
The practical cost of forking in Python
2006-05-09: Bad patch management at Sun
2006-05-08: Link: an excerpt from On Writing Well
A really stupid web spider
2006-05-07: Link: Search engine page size limits for indexing
SCGI versus FastCGI
Weekly spam summary on May 6th, 2006
2006-05-06: Using a stock kernel.org kernel on Fedora Core 5
2006-05-05: Link: Readable colour text combinations
Peeking under mount points with NFS
2006-05-04: A subtle advantage of simple wikis
2006-05-03: Fedora Core 5's missing 32-bit shared library symlinks
2006-05-02: CSS and syndication (another CSS limitation)
2006-05-01: Emergency repairs with GRUB
2006-04-30: Weekly spam summary on April 29th, 2006
2006-04-29: Another little script: field
2006-04-28: Some first impressions of Fedora Core 5
2006-04-27: A picture of what university IT is like
2006-04-26: Common web spider mistakes
2006-04-25: Linux's %iowait statistic
2006-04-24: People are social
2006-04-23: The sort of command line I can wind up typing
Some CBL stats for the week ending on April 22nd, 2006
Weekly spam summary on April 22nd, 2006
2006-04-22: Link: Scaling Apache at ftp.heanet.ie
2006-04-21: Working on RPMs with quilt: an illustrated guide
A CSS limitation: it's not supported by lynx
2006-04-20: The spread of syndication
2006-04-19: A gotcha with analyzing syslog logs
2006-04-18: How Solaris matches names in NFS exports
2006-04-17: What do variable names mean (in Python and elsewhere)?
2006-04-16: Weekly spam summary on April 15th, 2006
2006-04-15: The problem of the growth of syndication feeds
Public interfaces and Solaris 9 patchadd exit codes
2006-04-14: Why del has to be a Python builtin
2006-04-13: An obnoxious RSS feed trick
2006-04-12: Something to remember about networking restarts
2006-04-11: A little script: howmany
2006-04-10: xiostat: better Linux disk IO statistics
The fun and charm of quoting URLs properly
2006-04-09: Weekly spam summary on April 8th, 2006
2006-04-08: Apple joins the webmail hall of shame
A common socket programming mistake: not handling short IO
2006-04-07: A bash irritation
A pleasing Python regularity with __future__
Some quick SMTP connection statistics
2006-04-06: Some things about smpatch
2006-04-05: Keeping up with new Python features
The other dynamic linking tax
2006-04-04: Why I don't like resorting to caching
2006-04-03: An ugly spam attempt
Spiders should respect rel="nofollow"
2006-04-02: Weekly spam summary on April 1st, 2006
2006-04-01: The best April Fools joke I've seen here
A Firefox CSS irritation
2006-03-31: The perfection trap: a lesson drawn from Worse is Better
The difficulty of punishing people at universities
2006-03-30: What disk IO stats you get from the Linux kernel
2006-03-29: Easier Solaris patch management with pca
2006-03-28: Hotmail spam stats revised
Using threading to implement a 'busy' cursor (a tale from long ago)
2006-03-27: A helpful Apache safety tip
2006-03-26: Weekly spam summary on March 25th, 2006
2006-03-25: A little gotcha with os.path.join
2006-03-24: Setting up to build RPMs
2006-03-23: Side effects are bad: a personal illustration
We apologize for the disruption in syndication feeds
Atom versus RSS
Solaris patch exit codes and what they mean
2006-03-22: Google Desktop and conditional GET (part 2)
2006-03-21: The backend for our recent mirroring
2006-03-20: An optimization thought
2006-03-19: Weekly spam summary on March 18th, 2006
2006-03-18: Some little things Firefox gets right
2006-03-17: How not to set up your DNS (part 9)
The problem with LiveJournal
2006-03-16: A tricky memoization decorator
2006-03-15: The aftermath of our mirroring
2006-03-14: Some problems with iostat on Linux
2006-03-13: Preparing a high load web mirror setup
2006-03-12: A DNS realization
Weekly spam summary on March 11th, 2006
2006-03-11: Web design trends that I don't understand (part 1)
2006-03-10: Why dynamic linking
The dynamic linking tax on fork()
2006-03-09: Making things simple for busy webmasters
Closures versus classes for capturing state
2006-03-08: Thinking about project failures
2006-03-07: A modular approach to Apache configuration
2006-03-06: How not to set up your mail server (part 1)
A thought about Technorati
2006-03-05: Weekly spam summary on March 4th, 2006
2006-03-04: os.walk can be surprisingly slow
2006-03-03: Visualizing dynamic program flow
2006-03-02: A robots.txt surprise
The :; shell prompt trick
2006-03-01: Unicode is not simple
2006-02-28: Practical RAID-1 read balancing
A sad day for SGI: it's now a spammer
A web spider update: not actually Uptilt's web spider
A surprising effect of RAID-1 resynchronization
2006-02-27: Python's extra-clever function parameters
2006-02-26: Weekly spam summary on February 25th, 2006
The hassle of email (as compared to RSS)
2006-02-25: More clever (ab)use of and and or
A trick for handling mutable default arguments
2006-02-24: Wanted: RSS feeds for vendor software updates
2006-02-23: Checking systems with RPM verification (part 1)
2006-02-22: Peter Drucker on the Five Deadly Business Sins
2006-02-21: An annoyance with $PATH on Red Hat
2006-02-20: More on regular expression performance
2006-02-19: Irony in a Referer spammer
Weekly spam summary on February 18th, 2006
2006-02-18: Automation promotes action
Stupid web spider tricks
2006-02-17: Some regular expression performance surprises
2006-02-16: An interesting IDE to SATA migration problem
2006-02-15: Fun with control characters and the web
2006-02-14: An advantage of using a non-standard shell
2006-02-13: GNU bc for the birthday paradox
The problem with <pre>
2006-02-12: Weekly spam summary on February 11th, 2006
2006-02-11: The return of how to get your web spider banned
2006-02-10: The charm of Sun's Freeware collection
Session IDs and the Birthday Paradox
2006-02-09: Using the tempfile module to get temporary files
2006-02-08: The id attribute considered dangerous
2006-02-07: $PATH in Solaris
2006-02-06: The sysadmin's life
More on simple markup languages
2006-02-05: Weekly spam summary on February 4th, 2006
2006-02-04: Why simple markup languages make sense
2006-02-03: Van Jacobson illustrates the importance of cache effects
2006-02-02: The rise of wikiblogs
2006-02-01: A suggestion: read your own syndication feed
2006-01-31: Getting console messages in X
2006-01-30: An impending Debian derailment
2006-01-29: Weekly spam summary on January 28th, 2006
2006-01-28: A bad product name
2006-01-27: Pointer: The Unix-Haters Handbook
2006-01-26: A Unix annoyance
2006-01-25: Site navigation stuff goes on the right side
2006-01-24: A digression on spelling
2006-01-23: Why case independent filenames are a bad idea
2006-01-22: Weekly spam summary on January 21st, 2005
2006-01-21: Please have stable ids for your feed entries
2006-01-20: The limits of web spider tolerance
2006-01-19: A Python length gotcha
2006-01-18: A portability gotcha with accept()
2006-01-17: The economics of CPU performance
2006-01-16: Some words of wisdom for all ISPs
The danger of specific errno values
2006-01-15: How not to set up your DNS (part 8)
Weekly spam summary on January 14th, 2006
2006-01-14: Writing HTML considered harmful
2006-01-13: An unconventional reason for large RAID stripe sizes
2006-01-12: How not to set up your DNS (part 7)
On not logging things
2006-01-11: Recording attribute access and method calls
2006-01-10: The peculiar effects of grant funding at universities
2006-01-09: How Linux names network interfaces
2006-01-08: Weekly spam summary on January 7th, 2006
Towards assessing SORBS' false positive rate
2006-01-07: Some notes on Solaris 9's Sunscreen IP filtering package
2006-01-06: The old nameserver glue record hell
2006-01-05: Is concurrency 'hard'?
2006-01-04: Python synergies in list addressing
2006-01-03: In practice, there are multiple namespaces for URLs
2006-01-02: Universities are peculiar places
2006-01-01: Weekly spam summary on December 31st, 2005

These are my WanderingThoughts
(About the blog)

GettingAround
Full index of entries
Recent comments

This is part of CSpace, and is written by ChrisSiebenmann.
Twitter: @thatcks

* * *

Atom feeds are available; see the bottom of most pages.

This is a DWiki.
(Help)

Categories: links, linux, programming, python, snark, solaris, spam, sysadmin, tech, unix, web

Search:
By month for 2006: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec; before 2006; after 2006.

Page tools: See As Normal.
Search:
Login: Password:
Atom Syndication: Recent Pages, Recent Comments.

This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.