Does this site look plain?
This site uses advanced css techniques
Unixwiz.net - Software Consulting Central
Steve Friedl's Tech Tips
This is a collection of tips on a very wide-ranging list of topics, some of which are not terribly technical. If I solved a problem that I thought others might need, I put it here so the search engines would pick them up. I hope they're helpful. Feedback and corrections are very much appreciated. Please forgive the Tech Tips that are incomplete.
Those who wish to reproduce these elsewhere will find that a polite request in advance usually gets a positive response. Links, of course, are always encouraged.
Finally, as of February 2009, I have an RSS feed for these Tech Tips.
Some Tips have outlived their usefulness, but we nonetheless archive them here.
This is all original material, and some Tips are in multiple sections.
Software Development
- Using GNU C __attribute__ — added 2002/09/15
- Building software on SCO Unixware — added 2002/12/25
- Mapping UNIX pipe descriptors to stdin and stdout in C — added 2003/05/20
- Good practices for building packages from source — added 2003/06/14
- Reading C type declarations — added 2003/12/27
- Using Win32 calling conventions — added 2004/01/27
- Intel x86 Function-call conventions - Assembly View — added 2004/03/20
- Intel x86 JUMP quick reference — added 2004/03/20
- Understanding UNIX termios VMIN and VTIME — added 2004/05/13
- Microsoft's confusing "Not enough..." error messages — added 2013/04/10
Mailserver Administration
- Antirelay configuration in Microsoft Exchange Server 6.0 — added 2002/02/01
- Antirelay configuration in Microsoft Exchange Server 5.5 — added 2002/02/07
- Exporting MS Exchange 5.5 Users to Postfix — added 2003/05/19
- Rejecting SOBIG.F Virus mails from Postfix — added 2003/08/19
- Using "make" for Postfix file maintenance — added 2003/09/26
- Routing a backup email server through a VPN tunnel — added 2003/10/20
- Blocking spammers with Postfix HELO controls — added 2003/03/13
- Outbound SMTP filtering with Netopia R-Series Routers — added 2003/02/23
- Disabling XEXCH50 in Exchange 2003 — added 2008/04/21
Networking Infrastructure
- Building a GPS NTP station with the Raspberry Pi 3 — added 2018/03/13
- VPN: Dynamic Netopia-to-Sonicwall IPsec VPN with IKE (obsolete) — added 2003/04/19
- VPN: Connecting a Netopia R-series router to a Sonicwall via IPsec VPN (obsolete)
- DNS: Building and configuring BIND 9 in a chroot jail (obsolete)
- SSH: Building and configuring OpenSSH — added 2001/11/27
- WGET: Patching wget to fetch dot files over FTP — added 2002/08/17
- FIREWALL: Sonicwall access rules for Yahoo! IM — added 2002/09/10
- Secure Linux/UNIX access with PuTTY and OpenSSH — added 2005/11/23
- Outbound SMTP filtering with Netopia R-Series Routers — added 2006/01/14
- Remote Access for SBS2003 - Let Us Count the Ways — added 2006/08/01
Non-internet Networking
- Deploying Mitel IP Phones in a VLAN/DHCP Environment — added 2012/05/15
- Measuring Network Printserver Performance — added 2003/02/03
- Working with Hawking USB and Parallel Ethernet Print Servers — added 2003/03/03
- Printing to XP local printers from Samba — added 2003/03/12
- Network Guru's Guide to 802.11b Wireless Networking — added 2003/12/08
- Netmask Quick Reference Chart — added 2005/07/17
Databases
- Hacking Sybase/MS-SQL for the NT Administrator — added 2001/04/18
- Unloading Data from Sybase Adaptive Server Anywhere — added 2002/06/07
Security
- Preliminary report of "Code Red II" strain — added 2001/08/04
- Best Practices for UNIX chroot() Operations — added 2002/01/18
- Analysis of the "Iraq Oil" worm — added 2002/12/16
- External Security Implications of Fax Servers — added 2004/01/17
- Researching ZoneAlarm False-Proxy Detection — added 2004/06/20
- An Illustrated Guide to Cryptographic Hashes — added 2004/08/22
- SQL Injection Attacks by Example — added 2004/12/27
- A Proposal for Secure Storage of Credit Card Data — added 2005/05/02
- An Illustrated Guide to IPsec — added 2005/08/24
- An Illustrated Guide to SSH Agent Forwarding — added 2006/02/22
- Comparing Security Implications of IE and Firefox add-ons — added 2007/07/08
- Security considerations of public Active Directory/LDAP — added 2008/07/09
- An Illustrated Guide to the Kaminsky DNS Vulnerability — added 2008/08/07
- Understanding Microsoft's KB971492 IIS5/IIS6 WebDAV Vulnerability — added 2009/05/26
- Configuring Windows 7 for a Limited User Account — added 2009/05/27
Windows Printing System
- Managing Win32 Printserver "Forms" — added 2003/10/19
- Understanding Microsoft's PostScript print driver "PSINJECT" — added 2005/05/31
- Converting Win32 Kernel-mode Print Drivers to User Mode — added 2006/07/29
- Always use Universal PCL drivers for HP Printers — added 2018/11/01
Windows Admin/Development
- Setting Windows CMD prompt properties — added 2003/04/17
- Understanding Win32 "OutputDebugString" — added 2003/12/10
- Analysis of Microsoft XP Service Pack 2 — added 2004/03/06
- Deploying a Self-Signed Root Certificate with Group Policy — added 2005/07/05
- Slipstreamed Driver Installation of SBS 2003 — added 2006/07/11
- Disabling XEXCH50 in Exchange 2003 — added 2008/04/21
- Configuring Printers in Windows Server 2008 — added 2008/08/12
- Extending a Dell PERC6/i RAID1 Array in place — added 2010/02/21
Miscellaneous
- VT220 Terminal Emulator Window Sizer
- FOLFOX6 chemotherapy; a patient's guide — added 2018/04/17
- Building an IDE "cable select" cable — added 2001/05/23
- Recovering lost ext2 Linux filesystems — added 2002/02/01
- So you want to be a consultant...? — added 2005/01/28
- Recovering Filesystems from corrupted RAID sets — added 2008/07/19
- Analysis of initial patches for Microsoft's Hyper-V driver in the Linux kernel — added 2009/09/20
