Major Hayden
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
2025 13
- Blank lock screen in Hyprland
- Becomingly differently social
- Fun with docling
- Getting podman quadlets talking to each other
- Monitor system and GPU performance with Performance Co-Pilot
- Summarize YouTube videos with Fabric
- RAG talk recap from DevConf.US 2025
- Automatic container updates with Podman quadlets
- Date driven development
- Scrum, sprints, and outcomes
- Vibe-free coding with AI
- Don't tell me RAG is easy
- Viewing Xorg logs with journalctl in Fedora
2024 16
- Repairing 4Runner skid plate bolts
- Spell check in multiple languages with Firefox
- My meeting hacks
- Rub some AI on it
- AMD GPU missing from btop
- Running ollama with an AMD Radeon 6600 XT
- Jellyfin fatal player error
- Redirect local ports with firewalld
- amazon-ec2-utils in Fedora
- Fix big cursors in Java applications in Wayland
- cloud-init and dhcpcd
- Texas Linux Fest 2024 recap 🤠
- Roll your own static blog analytics
- Connect Caddy to Porkbun
- Linux on the AMD ThinkPad Z13 G2
- Dark mode in Sway
2023 24
- On diversity
- Horror book reviews from October 2023
- Moving to cloud is more than just a purchasing exercise
- How I learned to stop worrying and love the CoreOS
- Quadlets might make me finally stop using docker-compose
- Mounting the AWS Elastic File Store on Fedora
- Car buying guide
- Fixing a ghost database migration failure
- Open source contributions: Just do it
- Add CloudFront CDN to a Ghost blog
- Deploy a containerized Ghost blog 👻
- Engineering through layoffs
- Launch a watchtower container via podman quadlets
- CoreOS as a pet
- My beef with mailing lists
- Fedora on Oracle Cloud
- Add a VLAN on a Mikrotik router
- 1Password quick access in Sway
- My home phone costs 85 cents a month
- Monitor your AWS bill
- Migrating to AWS CloudFront
- Red flags
- Automatic container updates with watchtower
- Second try at self-hosting Mastodon
2022 33
- Connect 1Password’s CLI and app in i3 with lxpolkit
- Three years of keto
- docker-compose on Fedora CoreOS
- My favorite podcasts
- Make your mark with the compose key
- Switch audio to bluetooth headphones automatically
- Deploy Fedora 37 on Hetzner Cloud 🇩🇪
- Configure multimedia keys on a Ducky One keyboard
- Clocks in multiple time zones with i3status
- Make screenshots quickly in i3 with maim and xclip
- Manage sound volume with volumeicon in i3
- Adventures with the mastodon herd
- Amateur Guide to Running
- Monitor a UPS with a Mikrotik router via SNMP
- Build a Tailscale exit node with firewalld
- Strong impacts require soft skills
- PXE boot netboot.xyz on a Mikrotik router
- How I write blog posts
- Takeaways from The Obesity Code
- Migrating from vscode to vim
- Use GNOME Keyring with Sway
- Raise the bar with an SBAR
- Extra icanhazip services going offline
- Efficient emoji experience in Wayland
- Sway reload causes a Firefox crash
- Build a custom CentOS Stream 9 cloud image
- Basic authentication with Traefik on kubernetes
- Encrypted gitops secrets with flux and age
- Mount NFS shares in kubernetes
- Update Supermicro BIOS firmware from Linux
- Install ThinkOrSwim on Fedora Linux
- Disable HiDPI in alacritty
- Build a URL shortener with Cloudflare Workers
2021 28
- Kerberos logins with Brave on Linux
- My Twitter reset
- Deploy a custom Fedora 35 AMI to AWS with Image Builder
- Install Azure CLI on Fedora 35
- Secure Tailscale networks with firewalld
- ThinkPad X1 Nano Gen 1 Review
- Run Xorg applications with podman
- Backlight control with i3
- Forwarding ports with firewalld
- My summer 2021 reading list
- Deploy Fedora CoreOS in Hetzner cloud
- Set network interface speed with systemd-networkd
- Wildcard LetsEncrypt certificates with Traefik and Cloudflare
- Build Fedora AWS images in GitHub Actions with Image Builder
- DHCPv6 prefix delegation with systemd-networkd
- Enable dark mode in Firefox without changing themes
- Enable touchpad tap to click in i3
- Persuasion engineering
- Rootless container management with docker-compose and podman
- A new future for icanhazip
- Efficient emojis with rofimoji
- Free resources for the stock market
- Selling options made simpler
- Monitor a UPS with a Raspberry Pi Zero W
- Defending losing options trades
- Which stock broker should you use?
- Choosing options to sell
- Lessons learned from selling puts
2020 8
2019 22
- Bring Back Fedora’s Beefy Miracle boot splash
- Thinkpad T490 Fedora install tips
- Monitoring OpenShift cron jobs
- Monitor CyberPower UPS wattage
- Install Chromium with VAAPI on Fedora 30
- Customize GNOME from i3
- Deploy monit in OpenShift
- Get faster GitLab runners with a ramdisk
- buildah error: vfs driver does not support overlay.mountopt options
- Fedora 30 on Google Compute Engine
- Texas Linux Fest 2019 Recap
- Build containers in GitLab CI with buildah
- Inspecting OpenShift cgroups from inside the pod
- Running Ansible in OpenShift with arbitrary UIDs
- Get a /56 from Spectrum using wide-dhcpv6
- Pixel 3 Wi-Fi drops constantly
- Stop audio pops on Intel HD Audio
- Automatic floating windows in i3
- DevConf.CZ 2019 Recap
- Using the pressure stall information interface in kernel 4.20
- Running Home Assistant in a Docker container with a Z-Wave USB stick
- Allow a port range with firewalld
2018 8
- Disable autoplay for videos in Firefox 65
- Getting started with ham radio repeaters
- Use a secret as an environment variable in OpenShift deployments
- Make alt-arrow keys work with terminator and weechat
- How to thrive at a technical conference
- Reaching the fork in the road
- Install testing kernels in Fedora
- Takeaways from my foray into amateur radio
2017 18
- Ensuring keepalived starts after the network is ready
- Changes in RHEL 7 Security Technical Implementation Guide Version 1, Release 3
- Import RPM repository GPG keys from other keyservers temporarily
- Thunderbird changes fonts in some messages, not all
- Troubleshooting CyberPower PowerPanel issues in Linux
- Apply the STIG to even more operating systems with ansible-hardening
- Customize LDAP autocompletion format in Thunderbird
- Old role, new name: ansible-hardening
- Enable AppArmor on a Debian Jessie cloud image
- Fixing OpenStack noVNC consoles that ignore keyboard input
- OpenStack-Ansible networking on CentOS 7 with systemd-networkd
- RHEL 7 STIG v1 updates for openstack-ansible-security
- Reflecting on 10 years of (mostly) technical blogging
- OpenStack isn’t dead. It’s boring. That’s a good thing.
- systemd-networkd on Ubuntu 16.04 LTS (Xenial)
- ICC color profile for Lenovo ThinkPad X1 Carbon 4th generation
- Display auditd messages with journalctl
- augenrules fails with “rule exists” when loading rules into auditd
2016 3
2015 1
2013 1
2012 1
2007 1
Undated 435
- Preventing critical services from deploying on the same OpenStack host
- OpenStack instances come online with multiple network ports attached
- Setting up a telnet handler for OpenStack Zuul CI jobs in GNOME 3
- Bring back two and three finger taps in Fedora 24
- Talk recap: The friendship of OpenStack and Ansible
- Automated security hardening with Ansible: May updates
- Troubleshooting OpenStack network connectivity
- Getting started with gertty
- Preventing Ubuntu 16.04 from starting daemons when a package is installed
- 802.1x with NetworkManager using nmcli
- Talk Recap: Automated security hardening with OpenStack-Ansible
- Lessons learned: Five years of colocation
- Thunderbird opens multiple windows
- Enable IPv6 privacy in NetworkManager
- Automated Let’s Encrypt DNS challenges with Rackspace Cloud DNS
- Mouse cursor disappears in GNOME 3
- Recovering deleted Chrome bookmarks on Linux
- Fight cynicism with curiosity
- Segmentation faults with sphinx and pyenv
- Enabling kwallet after accidentally disabling it
- Tinkering with systemd’s predictable network names
- Updating Dell PowerEdge BIOS from Linux
- Nobody is using your software project. Now what?
- Custom keyboard shortcuts for Evolution in GNOME
- Talking to college students about information security
- systemd-networkd and macvlan interfaces
- GRE tunnels with systemd-networkd
- What I learned while securing Ubuntu
- Customizing systemd’s network device names
- First thoughts: Linux on the Supermicro 5028D-TN4T
- systemd in Fedora 22: Failed to restart service: Access Denied
- Time Warner Road Runner, Linux, and large IPv6 subnets
- Chronicles of SELinux: Dealing with web content in unusual directories
- Impostor syndrome talk: FAQs and follow-ups
- Build a network router and firewall with Fedora 22 and systemd-networkd
- Slides from my Texas Linux Fest 2015 talk
- Understanding systemd’s predictable network device names
- Research Paper: Securing Linux Containers
- Fedora Flock 2015: Keynote slides
- Automated testing for Ansible CIS playbook on RHEL/CentOS 6
- Live migration failures with KVM and libvirt
- Very slow ssh logins on Fedora 22
- Restoring wireless and Bluetooth state after reboot in Fedora 22
- Aruba access points, EAP, and wpa_supplicant 2.4 bugs
- Allow new windows to steal focus in GNOME 3
- Stumbling into the world of 4K displays [UPDATED]
- Fedora 22 and rotating GNOME wallpaper with systemd timers
- Book Review: Linux Kernel Development
- Improving LXC template security
- Time for a new GPG key
- Chrome 43 stuck in HiDPI mode
- cups.service start operation timed out in Fedora 22
- PulseAudio popping with multiple sounds in Fedora 22
- Adventures with GRE and IPSec on Mikrotik routers
- Xen 4.5 crashes during boot on Fedora 22
- You have a problem and icanhazip.com isn’t one of them
- Keep old kernels with yum and dnf
- Automatic package updates with dnf
- Tweetdeck’s Chrome notifications stopped working
- HOWTO: Mikrotik OpenVPN server
- Rackspace::Solve Atlanta Session Recap: “The New Normal”
- Run virsh and access libvirt as a regular user
- Review: Lenovo X1 Carbon 3rd generation and Linux
- Share a wireless connection via ethernet in GNOME 3.14
- Creating a bridge for virtual machines using systemd-networkd
- Xerox ColorQube 9302 and Linux
- Using play/pause buttons in Chrome with GNOME 3
- Rotate GNOME 3’s wallpaper with systemd user units and timers
- Lessons learned from a kernel bisection
- Using ZoneMinder with a Logitech C270 webcam
- Linux support for the Dell XPS 13 9343 (2015 model)
- Try out LXC with an Ansible playbook
- Install sysstat on Fedora 21
- Send weechat notifications via Pushover
- Trust an IP address with firewalld’s rich rules
- Apache’s mod_proxy, mod_ssl, and BitTorrent Sync
- HOWTO: Time Warner Cable and IPv6
- Asus Maximus VI Gene – Error 55
- Start Jenkins on Fedora 20
- httpry 0.1.8 available for RHEL and CentOS 7
- Quickly post gists to GitHub Enterprise and github.com
- Unexpected predictable network naming with systemd
- Play/pause button stopped working in OS X Mavericks
- Adventures in live booting Linux distributions
- X11 forwarding request failed on channel 0
- Etsy reminds us that information security is an active process
- AVC: denied dyntransition from sshd
- Install Debian packages without starting daemons
- Get colorful ansible output in Jenkins
- Getting Dell’s racadm working in Fedora 20
- Fixing broken DNS lookups in spamassassin
- Configure remote syslog for XenServer via the command line
- Evade the Breach
- Switching to systemd on Debian jessie
- Text missing in chrome on Linux
- Helpful Linux I/O stack diagram
- Configure static IP addresses for Project Atomic’s KVM image
- Launch secure LXC containers on Fedora 20 using SELinux and sVirt
- DevOps and enterprise inertia
- openssl heartbleed updates for Fedora 19 and 20
- Docker, trusted builds, and Fedora 20
- Show originating IP address in Apple Mail
- Annoying security requests highlight company silos
- virt-manager: ‘NoneType’ object has no attribute ‘cpus’
- Installing Xen on Fedora 20
- Puppy Linux, icanhazip, and tin foil hats
- Be an inspiration, not an impostor
- Hierarchy of DevOps Needs from DevOps Weekly
- nf_conntrack: table full, dropping packet
- Learn octal file permissions easily with stat
- Information security nuggets from DevOps Weekly #150
- One year in information security
- Speed up your Fedora PXE installations by hosting the stage2 installer locally
- Guide to securing apache
- One month using a Linux laptop at work: Back to the Mac
- Keeping bwm-ng 0.6 functional on Fedora 19
- Need an edge at work? Learn accounting and finance.
- Moving from OS X to Linux: Day One
- Get a rock-solid Linux touchpad configuration for the Lenovo X1 Carbon
- PXE boot Fedora 19 using a Mikrotik firewall
- A humble farewell to Seth Vidal
- Boot VM’s with virt-manager and libvirt with ISO’s stored remotely via samba/cifs
- Confine untrusted users (including your children) with SELinux
- Supermicro X9SCI/X9SCA server does a shutdown rather than a reboot
- Installing the Xen hypervisor on Fedora 19
- Presentation: Demystifying SELinux
- Migrate KVM virtual machines from CentOS 6 to Fedora 18 without the luxury of shared storage
- Handling terminal color escape sequences in less
- Changing your ssh server’s port from the default: Is it worth it?
- Automate CentOS 6 deployments with CIS Security Benchmarks already applied
- Limit access to the su command
- Seriously, stop disabling SELinux
- Remove sensitive information from email headers with postfix
- virt-manager won’t release the mouse when using ssh forwarding from OS X
- Late night virtualization frustration with kvm
- Survive the Google Reader exodus with Tiny Tiny RSS
- Controlling sensitive company data means losing some control of it
- Quick access to OpenPGP tasks with GPGTools in OS X
- What my toddler taught me about information security
- Fixing the Lenovo X1 Carbon’s washed out display
- Handy settings for the touchpad/clickpad in the Lenovo X1 Carbon
- Launch applications quickly with dmenu in XFCE
- Relocating a python virtual environment
- Fixing finicky Bluetooth on the Samsung Galaxy S III
- Log Android events remotely to a syslog server
- Using git clean to remove subdirectories containing git repositories
- Lenovo ThinkPad T430s review
- Going back to Linux as a desktop
- Automatic package updates in CentOS 6
- One week with Android
- Monitoring and protecting your reputation online
- Building vpnc with openssl support via MacPorts on Mac OS X
- DNS Service Review: Luadns
- Boot the Xen hypervisor by default in Fedora 17 with GRUB 2
- Mounting an LVM snapshot containing partitions
- X forwarding over ssh woes: DISPLAY is not set
- SELinux, Xen, and block devices in Fedora 17
- Great guide for using traceroute and understanding its results
- What installing a ceiling fan can teach you about administering servers
- Keep tabs on OpenStack development with OpenStack Watch on Twitter
- Lessons learned in the ambulance pay dividends in the datacenter
- Lesser-known but extremely handy Linux tools
- Performance and redundancy boost for icanhazip.com
- mysql-json-bridge: a simple JSON API for MySQL
- Compare commits between two git branches
- New Fedora and EPEL package: httpry
- Installing XenServer 6.0.2 on an AOpen MP57
- Handy hints for using dtrace on the Mac
- Preparing for Red Hat Exams
- Looking back at the long road to becoming a Red Hat Certified Architect
- Installing Fedora 16 in XenServer
- Using OpenSSL’s s_client command with web servers using Server Name Indication (SNI)
- The Kerberos-hater’s guide to installing Kerberos
- Get notifications instead of automatic updates in Scientific Linux
- Kerberos for haters
- Create a local PyPi repository using only mod_rewrite
- Getting started with SELinux
- XenServer 6: Storage repository on software RAID
- XenServer 6: Disable GPT and get a larger root partition
- Native IPv6 connectivity in Mikrotik’s RouterOS
- SELinux and .forward files
- Getting online with a CradlePoint PHS-300 and an AT&T USBConnect Mercury
- Automatically upgrading to new point releases of Scientific Linux
- DisplayLink USB to DVI issues in OS X Lion
- Live upgrade Fedora 15 to Fedora 16 using yum
- Tracing a build through OpenStack Compute (Nova)
- Installing irssi via MacPorts on OS X Lion 10.7.1
- Getting back to using eth0 in Fedora 15
- Receive e-mail reports for SELinux AVC denials
- Getting apache, PHP, and memcached working with SELinux
- How to write e-mails to nerds (that they will actually read)
- Contest winners from the “Inspire a sysadmin” contest
- Inspire a sysadmin, get a ThinkGeek gift certificate
- Highlight IP addresses with a double click in Firefox
- Xen 4.1 on Fedora 15 with Linux 3.0
- Success with stress
- Keep all old kernels when upgrading via yum
- Measure traffic flows with Mikrotik’s RouterOS and ntop on Fedora 15
- Handy networking cheat sheets from Packet Life
- Do your homework before a technical interview
- How to survive as a technical manager
- Strategies for detecting a compromised Linux server
- Dual-primary DRBD with OCFS2
- Gearing up for FUDCon 2011
- Single boot Linux on an Intel Mac Mini
- Sending binary e-mail attachments from the command line with mutt
- Strategies for storing backups
- Using GNU sort to sort a list by IP address
- Mounting a raw partition file made with dd or dd_rescue in Linux
- Locate RPM packages which contain a certain file
- Tap into your Linux system with SystemTap
- Keep web servers in sync with DRBD and OCFS2
- Monitor MySQL restore progress with pv
- Throwing thoughtful “403 Forbidden” responses with apache
- Do professional certifications belong in your e-mail signature?
- Securing your ssh server
- Installing Xen 4 on Fedora 13
- A nerd’s perspective on cloud hosting
- Very unscientific GlusterFS benchmarks
- One month with GlusterFS in production
- Adding comments to iptables rules
- A modern implementation and explanation of Linux Virtual Server (LVS)
- Parsing mdadm output with paste
- How to sell: a guide for technical people
- Idiot’s guide to OAuth logins for Twitter
- Legacy tty1 and block device support for Xen guests with pvops kernels
- Best practices: iptables
- Adjusting tty’s in Fedora 13 with upstart
- Testing network throughput with iperf
- SIGTERM vs. SIGKILL
- Sticky shift key with synergy in Fedora 12
- Private network interfaces: the forgotten security hole
- System Administration Inspiration: If it’s broken, break it a little more
- MySQL: The total number of locks exceeds the lock table size
- MySQL: The total number of locks exceeds the lock table size
- Switching between audible and visual bells in screen
- Crash course in dsh
- Change the escape keystrokes in screen
- A New Year System Administrator Inspiration
- Parse kernel.org changelogs with wget and grep
- Upgrading Fedora 11 to 12 using yum
- Disable acceleration for Apple’s Magic Mouse
- Automatically loading iptables rules on Debian/Ubuntu
- Changing the time zone in irssi
- Fix MacFusion on Snow Leopard
- Fedora 11 httpd: alloc_listener: failed to get a socket for (null)
- Installing the mysql gem in Fedora 11 64-bit
- Graphical representation of Cisco’s BGP issues this morning
- Get the public-facing IP for any server with icanhazip.com
- Rotating rails logs when using Phusion Passenger
- Deleting all e-mail messages in your inbox with mutt
- Two great signals: SIGSTOP and SIGCONT
- Upgrading from Fedora 10 (Cambridge) to Fedora 11 (Leonidas)
- Simple SOCKS proxy using SSH
- Comparing MySQL result sets quickly
- Re-scan the SCSI bus in Linux after hot-swapping a drive
- Piping log files to a syslog server
- PHPMyAdmin 3.x hides the table indexes
- Enabling VNC as a pseudo-KVM with VMWare Server
- Compare the RPM packages installed on two different servers
- Prevent gnome-keyring from asking for a password when NetworkManager starts
- Upgrade Debian etch to lenny
- Linux: emergency reboot or shutdown with magic commands
- Linux: Adjust storage kernel module load order
- Writing a Ruby on Rails application without using a database
- CPAN: Automatically install dependencies without confirmation
- Reducing inode and dentry caches to keep OOM killer at bay
- Simple server monitoring with xinetd
- Importing Excel files into MySQL with PHP
- Viewing documentation for your ruby gems
- What is ‘steal time’ in my sysstat output?
- Syncing an iPhone with a new Mac without hassles
- Installing Microsoft’s TrueType fonts on Linux servers
- ext3_dx_add_entry: Directory index full!
- Apache 2.2: internal dummy connection
- Compress your web content for better performance
- SquirrelMail: 127 Can’t execute command
- Listing of VMWare configuration parameters
- CentOS/RHEL x86_64 + VMWare: Use of uninitialized value in string
- Encrypted filesystems and partitions on RHEL 5
- Basic procmail configuration with spamassassin filtering
- Reduce disk I/O for small reads using memory
- Automatically starting synergy in GDM in Ubuntu/Fedora
- MySQL: ERROR 1040: Too many connections
- Remove backticks from MySQL dumps
- Adjusting CPAN mirror list
- HP Servers: hwraidinfo and hwraidstatus in Linux
- MySQL: Can’t drop one or more of the requested users
- Backing up MySQL to Amazon’s S3
- Forcing qmail to process e-mail in the queue
- Best PHP and MySQL development book
- Reducing locking delays in MySQL
- Small Companies: How to hire and fire a technical person
- Setting the maximum mail size in qmail
- Importing MySQL dumps made on 64-bit servers
- What is the difference between file data and metadata?
- Hunting down elusive sources of iowait
- ntpd_initres: ntpd returns a permission denied error
- sendmail: savemail panic
- High iowait on RHEL 4 with Plesk and SpamAssassin
- Limiting which commands are kept in the bash history file
- Rebuilding the initial ram disk (initrd)
- ip_conntrack: table full, dropping packet
- qmail: This message is looping: it already has my Delivered-To line
- Dovecot: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
- Removing news feeds in Horde
- MySQL Replication: Wrap-up
- MySQL Replication: Slave Performance
- MySQL Replication: Upgrading the MySQL server
- MySQL Replication: Across an external network
- MySQL Replication: Breakdown
- MySQL Replication: Delayed Slaves
- MySQL Replication: Horizontal Data Partitioning
- MySQL Replication: Backups & Data Integrity
- MySQL Replication: Redundancy
- MySQL Replication: Performance
- Seven Step MySQL Replication
- Table ‘mysql.proc’ doesn’t exist
- EXT3-fs error (device hda3) in start_transaction: Journal has aborted
- Red Hat Perl Issues: unable to call function somefunction on undefined value
- Change the default Apache character set
- OpenSSL Tricks
- Attractive aterm/rxvt .Xdefaults configuration
- Enforcing mode requested but no policy loaded. Halting now.
- Installing package groups with up2date
- mysqldump: Got packet bigger than ‘max_allowed_packet’ bytes
- BIND: ‘RRset exists (value dependent)’ prerequisite not satisfied (NXRRSET)
- Dovecot: mbox: Can’t create root IMAP folder
- Convert MyISAM tables to InnoDB
- Counting open files per user
- Adjusting postfix queue time / lifetime
- Yum equivalents of up2date arguments
- Testing SpamAssassin with GTUBE
- Check the modulus of an SSL certificate and key with openssl
- Slow IMAP and POP3 performance with large mailboxes on RHEL 2.1
- RHEL limitations cheat sheet
- Getting GrowlMail working with Apple Mail in Growl 1.1
- Hunting down annoying web spiders
- MySQL binary log rotation
- MySQL and InnoDB: Orphaned .frm files
- Postfix: 554 Relay access denied
- Apache: Disable TRACE and TRACK methods
- Use a different IP for sending mail
- Apache: No space left on device: Couldn’t create accept lock
- MySQL couldn’t find log file
- POP3 server disconnects immediately after login
- MySQL: Errcode: 24 when using LOCK TABLES
- MySQL unauthenticated login pile-up
- It’s on Digg: Automated MySQL Performance Tuning Script
- Huge MySQLTuner overhaul
- MySQL’s query cache explained
- Reset the Urchin admin password
- Urchin: Warning! Task scheduler disabled.
- Adding IP aliases in FreeBSD
- MySQL: Missing *.ibd files
- Obscure MySQL variable explained: max_seeks_for_key
- Generate self-signed certificate and key in one line
- Disable X support in FreeBSD
- Installing Lighttpd + PHP + FastCGI on FreeBSD
- Upgrading FreeBSD remotely
- Importing existing keys and certificates into java keystore files
- /bin/tar: Argument list too long
- Enable submission port 587 in Postfix
- Check available entropy in Linux
- Active FTP connections through iptables
- Redirect e-mails in postfix based on subject line
- Repair auto_increment in MySQL
- Enable SSL support in Postfix
- MySQL time zone different from system time zone
- Basic SNMP Configuration
- Corrupt /dev/null
- 500 OOPS error from vsftpd
- Adjusting sendmail queue time / lifetime
- PHP CLI memory limit is different between users and root
- Rebuild RPM file permissions and ownerships
- Replace Urchin license key / serial number
- Postgres process listing
- FreeBSD: Limiting closed port RST response
- Arrow keys in iTerm not working in vi/vim
- Cisco PIX: Cannot select private key
- Install snort and BASE on FreeBSD
- Install mysql-server from ports on FreeBSD
- Errors with ifup regarding MAC addresses
- Forward e-mail sent to non-existent users in Postfix
- rpmdb: Lock table is out of available locker entries
- Enable submission port 587 in Sendmail
- Postgresql not listening on network
- Speeding up MySQL
- MySQL connections in sleep state
- Remove query strings from URL’s with mod_rewrite
- Show hidden dot files in proftpd
- Add SSL/TLS support to proftpd
- Install PayFlowPro for PHP on RHEL
- Telnet POP3 Commands
- SSL connection to a non-secure port
- Disable SSH timeouts
- Disable SSLv2 in Lighttpd
- WordPress permalinks in Lighttpd
- Lighttpd proxy to Tomcat
- 451 Could not complete sender verify callout
- Setting the hostname in Sendmail
- /bin/rm: Argument list too long
- Reset MySQL root password
- Apache’s mysterious trailing slash
- Exporting SSL certificates from Windows to Linux
- Forcing HTTPS (SSL) with mod_rewrite
- Forcing HTTPS with PHP
- Quick and fancy mail blacklist checking
- Hide Apache Version
- Chmod and the mysterious first octet
- Understanding LVM
- Measuring raw shell bandwidth
- Delete single iptables rules
- Enabling SSL in ProFTPD
- Fighting DDOS attacks in Linux
- Cisco Logging to RHEL
- Treason Uncloaked
- Make Apache logs mimic IIS
- Enabling CGI in Apache virtual hosts
- Increase MySQL connection limit
- Verify that SSLv2 is disabled
- Can’t upload large files in PHP
- Argument list too long
- Strip off www from URLs with mod_rewrite
- Sum Apache Bandwidth From Logs
- Securing MySQL
- MySQL Row & Data Limits
- About Sticky Bits
- Can’t Kill Sendmail Processes
- PHPLive Has No session.save_path
- Raising MaxClients? Change ServerLimit.
- Rootkit Checks on RHEL
- Group Editing With FTP
- Fixing Invalid HELO’s
- Postfix – Forwarding Virtual Mailboxes