The Curious Engineer

All blogs / Linux / Unix

Major Hayden

major.io

A social nerd writing about everything

Linux / UnixDevOps / SRE / infrastructureAI / MLEssays / personal

Posts
618 from 10 Aug 2007 to 5 Aug 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://major.io/index.xml

2026 6

  1. Switch OpenCode model presets based on directory
  2. Mount virtual media on Supermicro IPMI with less java
  3. Talking about impostor syndrome on the GR-OSS OUT Podcast
  4. Using Anthropic's models via Vertex AI in opencode
  5. Coding love for Porkbun
  6. Thoughts on "Poor Charlie's Almanac"

2025 13

  1. Blank lock screen in Hyprland
  2. Becomingly differently social
  3. Fun with docling
  4. Getting podman quadlets talking to each other
  5. Monitor system and GPU performance with Performance Co-Pilot
  6. Summarize YouTube videos with Fabric
  7. RAG talk recap from DevConf.US 2025
  8. Automatic container updates with Podman quadlets
  9. Date driven development
  10. Scrum, sprints, and outcomes
  11. Vibe-free coding with AI
  12. Don't tell me RAG is easy
  13. Viewing Xorg logs with journalctl in Fedora

2024 16

  1. Repairing 4Runner skid plate bolts
  2. Spell check in multiple languages with Firefox
  3. My meeting hacks
  4. Rub some AI on it
  5. AMD GPU missing from btop
  6. Running ollama with an AMD Radeon 6600 XT
  7. Jellyfin fatal player error
  8. Redirect local ports with firewalld
  9. amazon-ec2-utils in Fedora
  10. Fix big cursors in Java applications in Wayland
  11. cloud-init and dhcpcd
  12. Texas Linux Fest 2024 recap 🤠
  13. Roll your own static blog analytics
  14. Connect Caddy to Porkbun
  15. Linux on the AMD ThinkPad Z13 G2
  16. Dark mode in Sway

2023 24

  1. On diversity
  2. Horror book reviews from October 2023
  3. Moving to cloud is more than just a purchasing exercise
  4. How I learned to stop worrying and love the CoreOS
  5. Quadlets might make me finally stop using docker-compose
  6. Mounting the AWS Elastic File Store on Fedora
  7. Car buying guide
  8. Fixing a ghost database migration failure
  9. Open source contributions: Just do it
  10. Add CloudFront CDN to a Ghost blog
  11. Deploy a containerized Ghost blog 👻
  12. Engineering through layoffs
  13. Launch a watchtower container via podman quadlets
  14. CoreOS as a pet
  15. My beef with mailing lists
  16. Fedora on Oracle Cloud
  17. Add a VLAN on a Mikrotik router
  18. 1Password quick access in Sway
  19. My home phone costs 85 cents a month
  20. Monitor your AWS bill
  21. Migrating to AWS CloudFront
  22. Red flags
  23. Automatic container updates with watchtower
  24. Second try at self-hosting Mastodon

2022 33

  1. Connect 1Password’s CLI and app in i3 with lxpolkit
  2. Three years of keto
  3. docker-compose on Fedora CoreOS
  4. My favorite podcasts
  5. Make your mark with the compose key
  6. Switch audio to bluetooth headphones automatically
  7. Deploy Fedora 37 on Hetzner Cloud 🇩🇪
  8. Configure multimedia keys on a Ducky One keyboard
  9. Clocks in multiple time zones with i3status
  10. Make screenshots quickly in i3 with maim and xclip
  11. Manage sound volume with volumeicon in i3
  12. Adventures with the mastodon herd
  13. Amateur Guide to Running
  14. Monitor a UPS with a Mikrotik router via SNMP
  15. Build a Tailscale exit node with firewalld
  16. Strong impacts require soft skills
  17. PXE boot netboot.xyz on a Mikrotik router
  18. How I write blog posts
  19. Takeaways from The Obesity Code
  20. Migrating from vscode to vim
  21. Use GNOME Keyring with Sway
  22. Raise the bar with an SBAR
  23. Extra icanhazip services going offline
  24. Efficient emoji experience in Wayland
  25. Sway reload causes a Firefox crash
  26. Build a custom CentOS Stream 9 cloud image
  27. Basic authentication with Traefik on kubernetes
  28. Encrypted gitops secrets with flux and age
  29. Mount NFS shares in kubernetes
  30. Update Supermicro BIOS firmware from Linux
  31. Install ThinkOrSwim on Fedora Linux
  32. Disable HiDPI in alacritty
  33. Build a URL shortener with Cloudflare Workers

2021 28

  1. Kerberos logins with Brave on Linux
  2. My Twitter reset
  3. Deploy a custom Fedora 35 AMI to AWS with Image Builder
  4. Install Azure CLI on Fedora 35
  5. Secure Tailscale networks with firewalld
  6. ThinkPad X1 Nano Gen 1 Review
  7. Run Xorg applications with podman
  8. Backlight control with i3
  9. Forwarding ports with firewalld
  10. My summer 2021 reading list
  11. Deploy Fedora CoreOS in Hetzner cloud
  12. Set network interface speed with systemd-networkd
  13. Wildcard LetsEncrypt certificates with Traefik and Cloudflare
  14. Build Fedora AWS images in GitHub Actions with Image Builder
  15. DHCPv6 prefix delegation with systemd-networkd
  16. Enable dark mode in Firefox without changing themes
  17. Enable touchpad tap to click in i3
  18. Persuasion engineering
  19. Rootless container management with docker-compose and podman
  20. A new future for icanhazip
  21. Efficient emojis with rofimoji
  22. Free resources for the stock market
  23. Selling options made simpler
  24. Monitor a UPS with a Raspberry Pi Zero W
  25. Defending losing options trades
  26. Which stock broker should you use?
  27. Choosing options to sell
  28. Lessons learned from selling puts

2020 8

  1. Know your max loss
  2. The Dark Side: Selling Options
  3. Options trading introduction
  4. Build AWS images with Image Builder
  5. My experience with keto so far
  6. Make diacritics easy in Linux
  7. My Travel Guide to Brno
  8. Disable Nvidia GPU on the Thinkpad T490

2019 22

  1. Bring Back Fedora’s Beefy Miracle boot splash
  2. Thinkpad T490 Fedora install tips
  3. Monitoring OpenShift cron jobs
  4. Monitor CyberPower UPS wattage
  5. Install Chromium with VAAPI on Fedora 30
  6. Customize GNOME from i3
  7. Deploy monit in OpenShift
  8. Get faster GitLab runners with a ramdisk
  9. buildah error: vfs driver does not support overlay.mountopt options
  10. Fedora 30 on Google Compute Engine
  11. Texas Linux Fest 2019 Recap
  12. Build containers in GitLab CI with buildah
  13. Inspecting OpenShift cgroups from inside the pod
  14. Running Ansible in OpenShift with arbitrary UIDs
  15. Get a /56 from Spectrum using wide-dhcpv6
  16. Pixel 3 Wi-Fi drops constantly
  17. Stop audio pops on Intel HD Audio
  18. Automatic floating windows in i3
  19. DevConf.CZ 2019 Recap
  20. Using the pressure stall information interface in kernel 4.20
  21. Running Home Assistant in a Docker container with a Z-Wave USB stick
  22. Allow a port range with firewalld

2018 8

  1. Disable autoplay for videos in Firefox 65
  2. Getting started with ham radio repeaters
  3. Use a secret as an environment variable in OpenShift deployments
  4. Make alt-arrow keys work with terminator and weechat
  5. How to thrive at a technical conference
  6. Reaching the fork in the road
  7. Install testing kernels in Fedora
  8. Takeaways from my foray into amateur radio

2017 18

  1. Ensuring keepalived starts after the network is ready
  2. Changes in RHEL 7 Security Technical Implementation Guide Version 1, Release 3
  3. Import RPM repository GPG keys from other keyservers temporarily
  4. Thunderbird changes fonts in some messages, not all
  5. Troubleshooting CyberPower PowerPanel issues in Linux
  6. Apply the STIG to even more operating systems with ansible-hardening
  7. Customize LDAP autocompletion format in Thunderbird
  8. Old role, new name: ansible-hardening
  9. Enable AppArmor on a Debian Jessie cloud image
  10. Fixing OpenStack noVNC consoles that ignore keyboard input
  11. OpenStack-Ansible networking on CentOS 7 with systemd-networkd
  12. RHEL 7 STIG v1 updates for openstack-ansible-security
  13. Reflecting on 10 years of (mostly) technical blogging
  14. OpenStack isn’t dead. It’s boring. That’s a good thing.
  15. systemd-networkd on Ubuntu 16.04 LTS (Xenial)
  16. ICC color profile for Lenovo ThinkPad X1 Carbon 4th generation
  17. Display auditd messages with journalctl
  18. augenrules fails with “rule exists” when loading rules into auditd

2016 3

  1. Talk Recap: Holistic Security for OpenStack Clouds
  2. Why should students learn to write code?
  3. Power 8 to the people

2015 1

  1. Helpful, low-FUD information security sites, mailing lists, and blogs

2013 1

  1. Reprint: Stop Disabling SELinux!

2012 1

  1. Why technical people should blog (but don’t)

2007 1

  1. Urchin: Unable to open database for writing since it has been archived

Undated 435

  1. Preventing critical services from deploying on the same OpenStack host
  2. OpenStack instances come online with multiple network ports attached
  3. Setting up a telnet handler for OpenStack Zuul CI jobs in GNOME 3
  4. Bring back two and three finger taps in Fedora 24
  5. Talk recap: The friendship of OpenStack and Ansible
  6. Automated security hardening with Ansible: May updates
  7. Troubleshooting OpenStack network connectivity
  8. Getting started with gertty
  9. Preventing Ubuntu 16.04 from starting daemons when a package is installed
  10. 802.1x with NetworkManager using nmcli
  11. Talk Recap: Automated security hardening with OpenStack-Ansible
  12. Lessons learned: Five years of colocation
  13. Thunderbird opens multiple windows
  14. Enable IPv6 privacy in NetworkManager
  15. Automated Let’s Encrypt DNS challenges with Rackspace Cloud DNS
  16. Mouse cursor disappears in GNOME 3
  17. Recovering deleted Chrome bookmarks on Linux
  18. Fight cynicism with curiosity
  19. Segmentation faults with sphinx and pyenv
  20. Enabling kwallet after accidentally disabling it
  21. Tinkering with systemd’s predictable network names
  22. Updating Dell PowerEdge BIOS from Linux
  23. Nobody is using your software project. Now what?
  24. Custom keyboard shortcuts for Evolution in GNOME
  25. Talking to college students about information security
  26. systemd-networkd and macvlan interfaces
  27. GRE tunnels with systemd-networkd
  28. What I learned while securing Ubuntu
  29. Customizing systemd’s network device names
  30. First thoughts: Linux on the Supermicro 5028D-TN4T
  31. systemd in Fedora 22: Failed to restart service: Access Denied
  32. Time Warner Road Runner, Linux, and large IPv6 subnets
  33. Chronicles of SELinux: Dealing with web content in unusual directories
  34. Impostor syndrome talk: FAQs and follow-ups
  35. Build a network router and firewall with Fedora 22 and systemd-networkd
  36. Slides from my Texas Linux Fest 2015 talk
  37. Understanding systemd’s predictable network device names
  38. Research Paper: Securing Linux Containers
  39. Fedora Flock 2015: Keynote slides
  40. Automated testing for Ansible CIS playbook on RHEL/CentOS 6
  41. Live migration failures with KVM and libvirt
  42. Very slow ssh logins on Fedora 22
  43. Restoring wireless and Bluetooth state after reboot in Fedora 22
  44. Aruba access points, EAP, and wpa_supplicant 2.4 bugs
  45. Allow new windows to steal focus in GNOME 3
  46. Stumbling into the world of 4K displays [UPDATED]
  47. Fedora 22 and rotating GNOME wallpaper with systemd timers
  48. Book Review: Linux Kernel Development
  49. Improving LXC template security
  50. Time for a new GPG key
  51. Chrome 43 stuck in HiDPI mode
  52. cups.service start operation timed out in Fedora 22
  53. PulseAudio popping with multiple sounds in Fedora 22
  54. Adventures with GRE and IPSec on Mikrotik routers
  55. Xen 4.5 crashes during boot on Fedora 22
  56. You have a problem and icanhazip.com isn’t one of them
  57. Keep old kernels with yum and dnf
  58. Automatic package updates with dnf
  59. Tweetdeck’s Chrome notifications stopped working
  60. HOWTO: Mikrotik OpenVPN server
  61. Rackspace::Solve Atlanta Session Recap: “The New Normal”
  62. Run virsh and access libvirt as a regular user
  63. Review: Lenovo X1 Carbon 3rd generation and Linux
  64. Share a wireless connection via ethernet in GNOME 3.14
  65. Creating a bridge for virtual machines using systemd-networkd
  66. Xerox ColorQube 9302 and Linux
  67. Using play/pause buttons in Chrome with GNOME 3
  68. Rotate GNOME 3’s wallpaper with systemd user units and timers
  69. Lessons learned from a kernel bisection
  70. Using ZoneMinder with a Logitech C270 webcam
  71. Linux support for the Dell XPS 13 9343 (2015 model)
  72. Try out LXC with an Ansible playbook
  73. Install sysstat on Fedora 21
  74. Send weechat notifications via Pushover
  75. Trust an IP address with firewalld’s rich rules
  76. Apache’s mod_proxy, mod_ssl, and BitTorrent Sync
  77. HOWTO: Time Warner Cable and IPv6
  78. Asus Maximus VI Gene – Error 55
  79. Start Jenkins on Fedora 20
  80. httpry 0.1.8 available for RHEL and CentOS 7
  81. Quickly post gists to GitHub Enterprise and github.com
  82. Unexpected predictable network naming with systemd
  83. Play/pause button stopped working in OS X Mavericks
  84. Adventures in live booting Linux distributions
  85. X11 forwarding request failed on channel 0
  86. Etsy reminds us that information security is an active process
  87. AVC: denied dyntransition from sshd
  88. Install Debian packages without starting daemons
  89. Get colorful ansible output in Jenkins
  90. Getting Dell’s racadm working in Fedora 20
  91. Fixing broken DNS lookups in spamassassin
  92. Configure remote syslog for XenServer via the command line
  93. Evade the Breach
  94. Switching to systemd on Debian jessie
  95. Text missing in chrome on Linux
  96. Helpful Linux I/O stack diagram
  97. Configure static IP addresses for Project Atomic’s KVM image
  98. Launch secure LXC containers on Fedora 20 using SELinux and sVirt
  99. DevOps and enterprise inertia
  100. openssl heartbleed updates for Fedora 19 and 20
  101. Docker, trusted builds, and Fedora 20
  102. Show originating IP address in Apple Mail
  103. Annoying security requests highlight company silos
  104. virt-manager: ‘NoneType’ object has no attribute ‘cpus’
  105. Installing Xen on Fedora 20
  106. Puppy Linux, icanhazip, and tin foil hats
  107. Be an inspiration, not an impostor
  108. Hierarchy of DevOps Needs from DevOps Weekly
  109. nf_conntrack: table full, dropping packet
  110. Learn octal file permissions easily with stat
  111. Information security nuggets from DevOps Weekly #150
  112. One year in information security
  113. Speed up your Fedora PXE installations by hosting the stage2 installer locally
  114. Guide to securing apache
  115. One month using a Linux laptop at work: Back to the Mac
  116. Keeping bwm-ng 0.6 functional on Fedora 19
  117. Need an edge at work? Learn accounting and finance.
  118. Moving from OS X to Linux: Day One
  119. Get a rock-solid Linux touchpad configuration for the Lenovo X1 Carbon
  120. PXE boot Fedora 19 using a Mikrotik firewall
  121. A humble farewell to Seth Vidal
  122. Boot VM’s with virt-manager and libvirt with ISO’s stored remotely via samba/cifs
  123. Confine untrusted users (including your children) with SELinux
  124. Supermicro X9SCI/X9SCA server does a shutdown rather than a reboot
  125. Installing the Xen hypervisor on Fedora 19
  126. Presentation: Demystifying SELinux
  127. Migrate KVM virtual machines from CentOS 6 to Fedora 18 without the luxury of shared storage
  128. Handling terminal color escape sequences in less
  129. Changing your ssh server’s port from the default: Is it worth it?
  130. Automate CentOS 6 deployments with CIS Security Benchmarks already applied
  131. Limit access to the su command
  132. Seriously, stop disabling SELinux
  133. Remove sensitive information from email headers with postfix
  134. virt-manager won’t release the mouse when using ssh forwarding from OS X
  135. Late night virtualization frustration with kvm
  136. Survive the Google Reader exodus with Tiny Tiny RSS
  137. Controlling sensitive company data means losing some control of it
  138. Quick access to OpenPGP tasks with GPGTools in OS X
  139. What my toddler taught me about information security
  140. Fixing the Lenovo X1 Carbon’s washed out display
  141. Handy settings for the touchpad/clickpad in the Lenovo X1 Carbon
  142. Launch applications quickly with dmenu in XFCE
  143. Relocating a python virtual environment
  144. Fixing finicky Bluetooth on the Samsung Galaxy S III
  145. Log Android events remotely to a syslog server
  146. Using git clean to remove subdirectories containing git repositories
  147. Lenovo ThinkPad T430s review
  148. Going back to Linux as a desktop
  149. Automatic package updates in CentOS 6
  150. One week with Android
  151. Monitoring and protecting your reputation online
  152. Building vpnc with openssl support via MacPorts on Mac OS X
  153. DNS Service Review: Luadns
  154. Boot the Xen hypervisor by default in Fedora 17 with GRUB 2
  155. Mounting an LVM snapshot containing partitions
  156. X forwarding over ssh woes: DISPLAY is not set
  157. SELinux, Xen, and block devices in Fedora 17
  158. Great guide for using traceroute and understanding its results
  159. What installing a ceiling fan can teach you about administering servers
  160. Keep tabs on OpenStack development with OpenStack Watch on Twitter
  161. Lessons learned in the ambulance pay dividends in the datacenter
  162. Lesser-known but extremely handy Linux tools
  163. Performance and redundancy boost for icanhazip.com
  164. mysql-json-bridge: a simple JSON API for MySQL
  165. Compare commits between two git branches
  166. New Fedora and EPEL package: httpry
  167. Installing XenServer 6.0.2 on an AOpen MP57
  168. Handy hints for using dtrace on the Mac
  169. Preparing for Red Hat Exams
  170. Looking back at the long road to becoming a Red Hat Certified Architect
  171. Installing Fedora 16 in XenServer
  172. Using OpenSSL’s s_client command with web servers using Server Name Indication (SNI)
  173. The Kerberos-hater’s guide to installing Kerberos
  174. Get notifications instead of automatic updates in Scientific Linux
  175. Kerberos for haters
  176. Create a local PyPi repository using only mod_rewrite
  177. Getting started with SELinux
  178. XenServer 6: Storage repository on software RAID
  179. XenServer 6: Disable GPT and get a larger root partition
  180. Native IPv6 connectivity in Mikrotik’s RouterOS
  181. SELinux and .forward files
  182. Getting online with a CradlePoint PHS-300 and an AT&T USBConnect Mercury
  183. Automatically upgrading to new point releases of Scientific Linux
  184. DisplayLink USB to DVI issues in OS X Lion
  185. Live upgrade Fedora 15 to Fedora 16 using yum
  186. Tracing a build through OpenStack Compute (Nova)
  187. Installing irssi via MacPorts on OS X Lion 10.7.1
  188. Getting back to using eth0 in Fedora 15
  189. Receive e-mail reports for SELinux AVC denials
  190. Getting apache, PHP, and memcached working with SELinux
  191. How to write e-mails to nerds (that they will actually read)
  192. Contest winners from the “Inspire a sysadmin” contest
  193. Inspire a sysadmin, get a ThinkGeek gift certificate
  194. Highlight IP addresses with a double click in Firefox
  195. Xen 4.1 on Fedora 15 with Linux 3.0
  196. Success with stress
  197. Keep all old kernels when upgrading via yum
  198. Measure traffic flows with Mikrotik’s RouterOS and ntop on Fedora 15
  199. Handy networking cheat sheets from Packet Life
  200. Do your homework before a technical interview
  201. How to survive as a technical manager
  202. Strategies for detecting a compromised Linux server
  203. Dual-primary DRBD with OCFS2
  204. Gearing up for FUDCon 2011
  205. Single boot Linux on an Intel Mac Mini
  206. Sending binary e-mail attachments from the command line with mutt
  207. Strategies for storing backups
  208. Using GNU sort to sort a list by IP address
  209. Mounting a raw partition file made with dd or dd_rescue in Linux
  210. Locate RPM packages which contain a certain file
  211. Tap into your Linux system with SystemTap
  212. Keep web servers in sync with DRBD and OCFS2
  213. Monitor MySQL restore progress with pv
  214. Throwing thoughtful “403 Forbidden” responses with apache
  215. Do professional certifications belong in your e-mail signature?
  216. Securing your ssh server
  217. Installing Xen 4 on Fedora 13
  218. A nerd’s perspective on cloud hosting
  219. Very unscientific GlusterFS benchmarks
  220. One month with GlusterFS in production
  221. Adding comments to iptables rules
  222. A modern implementation and explanation of Linux Virtual Server (LVS)
  223. Parsing mdadm output with paste
  224. How to sell: a guide for technical people
  225. Idiot’s guide to OAuth logins for Twitter
  226. Legacy tty1 and block device support for Xen guests with pvops kernels
  227. Best practices: iptables
  228. Adjusting tty’s in Fedora 13 with upstart
  229. Testing network throughput with iperf
  230. SIGTERM vs. SIGKILL
  231. Sticky shift key with synergy in Fedora 12
  232. Private network interfaces: the forgotten security hole
  233. System Administration Inspiration: If it’s broken, break it a little more
  234. MySQL: The total number of locks exceeds the lock table size
  235. MySQL: The total number of locks exceeds the lock table size
  236. Switching between audible and visual bells in screen
  237. Crash course in dsh
  238. Change the escape keystrokes in screen
  239. A New Year System Administrator Inspiration
  240. Parse kernel.org changelogs with wget and grep
  241. Upgrading Fedora 11 to 12 using yum
  242. Disable acceleration for Apple’s Magic Mouse
  243. Automatically loading iptables rules on Debian/Ubuntu
  244. Changing the time zone in irssi
  245. Fix MacFusion on Snow Leopard
  246. Fedora 11 httpd: alloc_listener: failed to get a socket for (null)
  247. Installing the mysql gem in Fedora 11 64-bit
  248. Graphical representation of Cisco’s BGP issues this morning
  249. Get the public-facing IP for any server with icanhazip.com
  250. Rotating rails logs when using Phusion Passenger
  251. Deleting all e-mail messages in your inbox with mutt
  252. Two great signals: SIGSTOP and SIGCONT
  253. Upgrading from Fedora 10 (Cambridge) to Fedora 11 (Leonidas)
  254. Simple SOCKS proxy using SSH
  255. Comparing MySQL result sets quickly
  256. Re-scan the SCSI bus in Linux after hot-swapping a drive
  257. Piping log files to a syslog server
  258. PHPMyAdmin 3.x hides the table indexes
  259. Enabling VNC as a pseudo-KVM with VMWare Server
  260. Compare the RPM packages installed on two different servers
  261. Prevent gnome-keyring from asking for a password when NetworkManager starts
  262. Upgrade Debian etch to lenny
  263. Linux: emergency reboot or shutdown with magic commands
  264. Linux: Adjust storage kernel module load order
  265. Writing a Ruby on Rails application without using a database
  266. CPAN: Automatically install dependencies without confirmation
  267. Reducing inode and dentry caches to keep OOM killer at bay
  268. Simple server monitoring with xinetd
  269. Importing Excel files into MySQL with PHP
  270. Viewing documentation for your ruby gems
  271. What is ‘steal time’ in my sysstat output?
  272. Syncing an iPhone with a new Mac without hassles
  273. Installing Microsoft’s TrueType fonts on Linux servers
  274. ext3_dx_add_entry: Directory index full!
  275. Apache 2.2: internal dummy connection
  276. Compress your web content for better performance
  277. SquirrelMail: 127 Can’t execute command
  278. Listing of VMWare configuration parameters
  279. CentOS/RHEL x86_64 + VMWare: Use of uninitialized value in string
  280. Encrypted filesystems and partitions on RHEL 5
  281. Basic procmail configuration with spamassassin filtering
  282. Reduce disk I/O for small reads using memory
  283. Automatically starting synergy in GDM in Ubuntu/Fedora
  284. MySQL: ERROR 1040: Too many connections
  285. Remove backticks from MySQL dumps
  286. Adjusting CPAN mirror list
  287. HP Servers: hwraidinfo and hwraidstatus in Linux
  288. MySQL: Can’t drop one or more of the requested users
  289. Backing up MySQL to Amazon’s S3
  290. Forcing qmail to process e-mail in the queue
  291. Best PHP and MySQL development book
  292. Reducing locking delays in MySQL
  293. Small Companies: How to hire and fire a technical person
  294. Setting the maximum mail size in qmail
  295. Importing MySQL dumps made on 64-bit servers
  296. What is the difference between file data and metadata?
  297. Hunting down elusive sources of iowait
  298. ntpd_initres: ntpd returns a permission denied error
  299. sendmail: savemail panic
  300. High iowait on RHEL 4 with Plesk and SpamAssassin
  301. Limiting which commands are kept in the bash history file
  302. Rebuilding the initial ram disk (initrd)
  303. ip_conntrack: table full, dropping packet
  304. qmail: This message is looping: it already has my Delivered-To line
  305. Dovecot: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
  306. Removing news feeds in Horde
  307. MySQL Replication: Wrap-up
  308. MySQL Replication: Slave Performance
  309. MySQL Replication: Upgrading the MySQL server
  310. MySQL Replication: Across an external network
  311. MySQL Replication: Breakdown
  312. MySQL Replication: Delayed Slaves
  313. MySQL Replication: Horizontal Data Partitioning
  314. MySQL Replication: Backups & Data Integrity
  315. MySQL Replication: Redundancy
  316. MySQL Replication: Performance
  317. Seven Step MySQL Replication
  318. Table ‘mysql.proc’ doesn’t exist
  319. EXT3-fs error (device hda3) in start_transaction: Journal has aborted
  320. Red Hat Perl Issues: unable to call function somefunction on undefined value
  321. Change the default Apache character set
  322. OpenSSL Tricks
  323. Attractive aterm/rxvt .Xdefaults configuration
  324. Enforcing mode requested but no policy loaded. Halting now.
  325. Installing package groups with up2date
  326. mysqldump: Got packet bigger than ‘max_allowed_packet’ bytes
  327. BIND: ‘RRset exists (value dependent)’ prerequisite not satisfied (NXRRSET)
  328. Dovecot: mbox: Can’t create root IMAP folder
  329. Convert MyISAM tables to InnoDB
  330. Counting open files per user
  331. Adjusting postfix queue time / lifetime
  332. Yum equivalents of up2date arguments
  333. Testing SpamAssassin with GTUBE
  334. Check the modulus of an SSL certificate and key with openssl
  335. Slow IMAP and POP3 performance with large mailboxes on RHEL 2.1
  336. RHEL limitations cheat sheet
  337. Getting GrowlMail working with Apple Mail in Growl 1.1
  338. Hunting down annoying web spiders
  339. MySQL binary log rotation
  340. MySQL and InnoDB: Orphaned .frm files
  341. Postfix: 554 Relay access denied
  342. Apache: Disable TRACE and TRACK methods
  343. Use a different IP for sending mail
  344. Apache: No space left on device: Couldn’t create accept lock
  345. MySQL couldn’t find log file
  346. POP3 server disconnects immediately after login
  347. MySQL: Errcode: 24 when using LOCK TABLES
  348. MySQL unauthenticated login pile-up
  349. It’s on Digg: Automated MySQL Performance Tuning Script
  350. Huge MySQLTuner overhaul
  351. MySQL’s query cache explained
  352. Reset the Urchin admin password
  353. Urchin: Warning! Task scheduler disabled.
  354. Adding IP aliases in FreeBSD
  355. MySQL: Missing *.ibd files
  356. Obscure MySQL variable explained: max_seeks_for_key
  357. Generate self-signed certificate and key in one line
  358. Disable X support in FreeBSD
  359. Installing Lighttpd + PHP + FastCGI on FreeBSD
  360. Upgrading FreeBSD remotely
  361. Importing existing keys and certificates into java keystore files
  362. /bin/tar: Argument list too long
  363. Enable submission port 587 in Postfix
  364. Check available entropy in Linux
  365. Active FTP connections through iptables
  366. Redirect e-mails in postfix based on subject line
  367. Repair auto_increment in MySQL
  368. Enable SSL support in Postfix
  369. MySQL time zone different from system time zone
  370. Basic SNMP Configuration
  371. Corrupt /dev/null
  372. 500 OOPS error from vsftpd
  373. Adjusting sendmail queue time / lifetime
  374. PHP CLI memory limit is different between users and root
  375. Rebuild RPM file permissions and ownerships
  376. Replace Urchin license key / serial number
  377. Postgres process listing
  378. FreeBSD: Limiting closed port RST response
  379. Arrow keys in iTerm not working in vi/vim
  380. Cisco PIX: Cannot select private key
  381. Install snort and BASE on FreeBSD
  382. Install mysql-server from ports on FreeBSD
  383. Errors with ifup regarding MAC addresses
  384. Forward e-mail sent to non-existent users in Postfix
  385. rpmdb: Lock table is out of available locker entries
  386. Enable submission port 587 in Sendmail
  387. Postgresql not listening on network
  388. Speeding up MySQL
  389. MySQL connections in sleep state
  390. Remove query strings from URL’s with mod_rewrite
  391. Show hidden dot files in proftpd
  392. Add SSL/TLS support to proftpd
  393. Install PayFlowPro for PHP on RHEL
  394. Telnet POP3 Commands
  395. SSL connection to a non-secure port
  396. Disable SSH timeouts
  397. Disable SSLv2 in Lighttpd
  398. WordPress permalinks in Lighttpd
  399. Lighttpd proxy to Tomcat
  400. 451 Could not complete sender verify callout
  401. Setting the hostname in Sendmail
  402. /bin/rm: Argument list too long
  403. Reset MySQL root password
  404. Apache’s mysterious trailing slash
  405. Exporting SSL certificates from Windows to Linux
  406. Forcing HTTPS (SSL) with mod_rewrite
  407. Forcing HTTPS with PHP
  408. Quick and fancy mail blacklist checking
  409. Hide Apache Version
  410. Chmod and the mysterious first octet
  411. Understanding LVM
  412. Measuring raw shell bandwidth
  413. Delete single iptables rules
  414. Enabling SSL in ProFTPD
  415. Fighting DDOS attacks in Linux
  416. Cisco Logging to RHEL
  417. Treason Uncloaked
  418. Make Apache logs mimic IIS
  419. Enabling CGI in Apache virtual hosts
  420. Increase MySQL connection limit
  421. Verify that SSLv2 is disabled
  422. Can’t upload large files in PHP
  423. Argument list too long
  424. Strip off www from URLs with mod_rewrite
  425. Sum Apache Bandwidth From Logs
  426. Securing MySQL
  427. MySQL Row & Data Limits
  428. About Sticky Bits
  429. Can’t Kill Sendmail Processes
  430. PHPLive Has No session.save_path
  431. Raising MaxClients? Change ServerLimit.
  432. Rootkit Checks on RHEL
  433. Group Editing With FTP
  434. Fixing Invalid HELO’s
  435. Postfix – Forwarding Virtual Mailboxes