For the most part, in the course of my life, I've done technical writing, and I've written opinion pieces and fiction. My first paid article that consists of something like actual "journalism" — reporting, rather than explaining or editorializing — was my article for TechRepublic about Samba 4.
As of about mid-2007, TechRepublic began paying me to write regular articles for its IT Security weblog (what I tend to call ITSEC for short). It's slightly less formal, but a lot higher volume, than my occasional article writing for them prior to that point. Unfortunately, in the course of writing for ITSEC I was informed that TR policy is to always spell any variation on the word "Unix" with all-capital letters, regardless of context. I was told this after I noticed someone had edited one of my articles so that all instances of Unix (including references to "BSD Unix") were spelled "UNIX". Normally I don't make a point of indicating specific editorial overrides, even when I know I'm in the right. As this is technically incorrect (UNIX is a trademark that only applies to specific, certified operating systems), I felt it necessary to comment here in this case so that there is a record of the fact that I know what I'm talking about, even if someone's edits to my writing makes it seem like I don't. More on the subject is available here.
TechRepublic ArticlesAll articles listed here for TechRepublic include only paid, published articles.
IT Security Column | WeblogFull Listing
Reporting | Analysis
Tech Writing | Howtos
- 10 things every Perl hacker should know
- 10 ways to improve the design of your commercial Web site
- Achieve more effective overall network security with the versatility of rsync
- Establish your Linux filesystem integrity auditing system with Tripwire
- Get professional image editing for free with GIMPShop
- Linux 101: Best practice for security integrity auditing and recovery
- Linux 101: Configuring and managing iptables to improve network security
- Linux 101: Efficient software management with the Advanced Package Tool in Debian
- Linux 101: Establish more effective security capabilities with OpenSSH
- Linux 101: Get control with these secure service management tools
- Linux 101: Installing Debian GNU/Linux
- Linux 101: Making manpages work for you
- Linux 101: Use ifconfig in Linux to configure your network
- Linux 101: Use Knoppix to resize partitions for dual-boot installs
- Manage user accounts in a multi-user Linux environment with disk quotas
- Take a tangible step toward sustainable software development with TortoiseSVN
- Update Linux and FreeBSD systems for new Daylight Saving Time settings
- Use open source Subversion for personal document management