Archives
All the articles I've archived.
202640
October11
- Colour palettes for interfaces
- Who Owns the State? Putting My IR Fans Behind Home Assistant Matter Hub
- A Smart Mirror from a Spare Pi 3, and the Browser I Ended Up Deleting
- A Touchscreen Remote for Home Assistant, and I Didn't Write a Line of ItUpdated:
- The TV Remote I Needed Was an Air MouseUpdated:
- Humanising Claude's Writing: What I Actually Use
- Replacing My Harmony Remote: HDMI-CEC, Home Assistant and Claude Code
- How Claude Code Ended My Out-of-Hours Waiting GameUpdated:
- Two Claude Code Tools Worth Keeping: Serena and Ponytail
- Fixing the Lights on My Wisper 806 eBike (and Bypassing a Blown Controller)
- The Day Claude Code Got Creative With Legacy Python
September17
- Running Python 3.12 on Ubuntu 18.04 without touching apt
- Naming Bluetooth Devices with bluetoothctl
- LVM Volume Still Showing After Removing the Disk
- Installing Windows 11 Home: A Rant
- Recovering a Windows PC With No Password and No Product Key
- OpenMediaVault 8 on a Mini PC
- Homepage Dashboard
- How to Connect to GCP MySQL Using Cloud SQL Proxy
- GCloud SSH Tunnelling
- Debian's kitty-terminfo Package
- Nine Years of Cloudflare
- Git and apt via SSH Reverse TunnelUpdated:
- Zombie Docker Container
- Atlassian MCP
- Kitty Terminfo
- Blume
- Travel Router
August1
July5
June1
202517
November3
September2
June5
April3
202435
December2
- Vagrant Issues AgainUpdated:
- Broken PamacUpdated:
November2
- Running Amazon Linux 2023 LocallyUpdated:
- Tidying up an eBookUpdated:
October1
July4
April6
March7
- Dell XPS 15 9530Updated:
- Linting and Formatting with trunk.ioUpdated:
- Caddy and GoAccess
- Caddy in ProductionUpdated:
- AWS SSH using SSMUpdated:
- AWS S3 Bucket ServiceUpdated:
- caddy
February3
January7
- Audio TranscribingUpdated:
- Clerk Authentication
- Network Diagrams and ShapesUpdated:
- Cloudflare TunnellingUpdated:
- PostgreSQL, repmgr and BarmanUpdated:
- WD My Passport and LUKS
- Zombie LaptopUpdated:
202350
December2
November6
October12
September5
- Nginx CachingUpdated:
- Securing Docker with iptables
- PostgreSQL with TLS Client AuthUpdated:
- PostgreSQL, SCRAM and TLSUpdated:
- Odoo: Sorting fields.Many2oneUpdated:
August5
June4
May3
April1
March2
- Great Free and Open Source SoftwareUpdated:
- SSSD and SUDOersUpdated:
February4
January5
- Ventoy - One Stick to Boot them AllUpdated:
- Video Conferencing Screen SharingUpdated:
- Remote CUPS Server over SSHUpdated:
- Speed Up tar with pigzUpdated:
- Fail2ban with GiteaUpdated:
202253
December2
- Git HooksUpdated:
- journalctrl
November5
October2
September8
August5
July2
- Motion Sensitive Temperature DisplayUpdated:
- Python Motion SensorUpdated:
June1
- Nvidia... again!Updated:
May4
- Laravel and Vue.jsUpdated:
- Relearning Laravel
- Laravel Jetstream and OpenLDAPUpdated:
- tmuxUpdated:
March6
February9
January8
202166
November2
October8
- Project Gatekeeper, Part 3Updated:
- Project Gatekeeper, Part 2Updated:
- ESP8266 Real-World ProjectUpdated:
- Tasmota for esp8266/esp32Updated:
- Circuito.ioUpdated:
- ESP8266 missing /dev/ttyUSB0
- ESP ProgrammingUpdated:
- ESP32 and NFC over I2CUpdated:
August5
July4
June4
- OpenWrt FirewallUpdated:
- Caching LDAP with sssdUpdated:
- Ansible and Linux MintUpdated:
- USBGuardUpdated:
May10
- Barcode ScannerUpdated:
- Manjaro Gnome Failure After UpdateUpdated:
- Synology Clear DNS Cache
- Wayland Remote DesktopUpdated:
- journalctlUpdated:
- YouTube Music PWAUpdated:
- Thunderbird AppearanceUpdated:
- PAM and NSLCD Issues
- Don't Go To SleepUpdated:
- Minio and NextcloudUpdated:
April8
March7
- Multistage Python ContainerUpdated:
- Docker Swarm DebuggingUpdated:
- Traefik SwarmUpdated:
- Docker SwarmUpdated:
- Horizon Client System Lock UpUpdated:
- docker-compose healthcheckUpdated:
- zsh antigenUpdated:
February5
- Upgrading Ansible AWXUpdated:
- Bash LintingUpdated:
- Prosody DebuggingUpdated:
- Nginx Maintenance ModeUpdated:
- Load Testing with Locust
January13
- Apache Directory Studio - No More JNDIUpdated:
- Switching Java in ManjaroUpdated:
- Keycloak APIUpdated:
- TemplatingUpdated:
- ejabberd and CA CertificatesUpdated:
- mod_http_upload and CORSUpdated:
- mod_shared_roster_ldapUpdated:
- Nautilus NFS Browser
- VMWare Horizon Client (manjaro)
- Trusting CA Certificates (manjaro)Updated:
- Gnome Background ColoursUpdated:
- step-ca and ACMEUpdated:
- PAM and OAuth2Updated:
202079
November3
October6
- Auto Select Client CertificateUpdated:
- LDAP Indexes
- Nginx SSL Certificate ErrorUpdated:
- DRBD and LVMUpdated:
- iSCSI and MultipathUpdated:
- Docker IP Address ErrorUpdated:
September3
- Installing Ansible AWXUpdated:
- PowerDNS and ISC DHCPDUpdated:
- Performance MonitoringUpdated:
August3
July9
- History to TimesheetsUpdated:
- Apache Directory Studio - JNDIUpdated:
- Keycloak and OpenLDAPUpdated:
- Keycloak Container SetUpdated:
- MediaWiki and OAuth2Updated:
- SMTP CiphersUpdated:
- Nginx and LDAP AuthenticationUpdated:
- FreeRADIUS and DockerUpdated:
- Upgrading MySQL in a ContainerUpdated:
June2
May12
- Central LoggingUpdated:
- Lynis Security AuditingUpdated:
- Nginx Configuration SynchronisationUpdated:
- PAM_LDAP and uniqueMemberUpdated:
- SSH MultiplexingUpdated:
- Remotely Mounting a FileshareUpdated:
- SSH and SOCKSUpdated:
- SSH, OATH OTP and LDAPUpdated:
- SSH Authorized_Keys and LDAP
- Resetting the Root PasswordUpdated:
- Nextcloud, LDAP and Password Changes
- One Time Password and SSHDUpdated:
April7
- Asterisk + WebRTCUpdated:
- Jitsi + Asterisk = JigasiUpdated:
- Asterisk - IAX
- Asterisk - SIP + TLSUpdated:
- Asterisk and PostgreSQLUpdated:
- Wireguard on a Raspberry PiUpdated:
- iptables - Part 1Updated:
March5
February13
- PXE Booting from a ContainerUpdated:
- Docker and OpenVPN
- LAMP Container Set
- Docker on Ubuntu eoanUpdated:
- Linux Mint PreseedingUpdated:
- Debian Preseeding
- Docker OpenLDAP
- AnsibleUpdated:
- Firefox CertificatesUpdated:
- Tunnelling RDP over SSHUpdated:
- Dual Boot Windows 10 and Ubuntu
- A Happy Linux DesktopUpdated:
- ntfs-3g UserMappingUpdated:
January16
- SSH Tunnelling - autosshUpdated:
- Lsyncd and DockerUpdated:
- Gnome Keyring and ssh-agentUpdated:
- Filesystem Synchronisation
- OpenSSH keys and known_hosts
- Docker Health Checks
- Saltstack and DebconfUpdated:
- Saltstack on Debian 10
- Linux LDAP AuthUpdated:
- CephfsUpdated:
- gdm3 TweaksUpdated:
- polkit-agent-helper-1[6160]Updated:
- viUpdated:
- dnsmasq CNAME problemUpdated:
- QEMU/KVM and virt-managerUpdated:
- Docker and PostgreSQLUpdated:
201954
October3
- JumpCloudUpdated:
- Distributed VirtualisationUpdated:
- Laravel, Nuxt.js and Nginx
September6
August5
July12
- DNSSEC Validation FailedUpdated:
- Ignore Comments in FilesUpdated:
- SQL FormatUpdated:
- Gitlab: When an Upgrade Goes Bad!Updated:
- MySQL CSV ImportUpdated:
- VSCode rest-client
- Adding a Gnome FavouriteUpdated:
- [unixODBC][Driver Manager]Can’t open lib : file not foundUpdated:
- Wired 802.1X on LinuxUpdated:
- PHP 7.1 and MSSQL Compile Issue
- I Want to Kill the ProxyUpdated:
- Headless Development ServerUpdated:
June4
May4
April1
- Ubiquiti Amplifi - UpdateUpdated:
March7
- ESPAsyncWebServerUpdated:
- Scorpion Lite - ESP8266Updated:
- Ubiquiti AmplifiUpdated:
- Laravel Echo and RedisUpdated:
- Spectre and VMWare
- PHPUnit Code CoverageUpdated:
- PostGIS Query OptimisationUpdated:
February7
January5
201890
December2
November7
October8
September4
August12
- VOF - Accessing H2 from Another SystemUpdated:
- Verint Online FormsUpdated:
- When is a Question Mark not a ?
- Postman is AwesomeUpdated:
- Postman Makes API Development SimpleUpdated:
- Laravel and Lagan Web Services - SOAP APIUpdated:
- Sudo and Proxy / Environment Settings
- Laravel API and Bootstrap Form ValidationUpdated:
- LintingUpdated:
- Laravel Debug BarUpdated:
- I Hate Internet Explorer
- Axios and the X-CSRF-TOKEN
July12
- Yarn, npm and GitUpdated:
- Laravel 5.5 and Bootstrap 4Updated:
- Laravel Forgotten User Password
- Vuetable-2Updated:
- JWTAuth, Laravel and Vue.jsUpdated:
- Laravel and Vue.js AuthenticationUpdated:
- Laravel Vue.js and API Routes
- Laravel 5.5 and Hot Module ReloadUpdated:
- Laravel storage/logs ErrorUpdated:
- vue-cli 3 and hmrUpdated:
- Building a Debian Development ServerUpdated:
- Project scoRPIon - Wake-on-WiFiUpdated:
June6
- Node.js v8 on Raspberry Pi ZeroUpdated:
- Raspberry Pi Wifi at bootUpdated:
- Extreme - MLAG and VRRPUpdated:
- Nuclide
- Emmet.ioUpdated:
- Composer Require Specific BranchUpdated:
May6
April4
- Apache Directory StudioUpdated:
- Azure ADFS Certificate NotificationUpdated:
- NPM Behind a ProxyUpdated:
- Application ConstructionUpdated:
March8
February13
- AxiosUpdated:
- Laravel 5 - jQuery File UploadUpdated:
- MariaDB Apparmor and No loginUpdated:
- The Power of SphinxUpdated:
- Fontawesome 5 and Laravel 5Updated:
- PostgreSQL Copy Data Between ServersUpdated:
- Laravel API Token AuthUpdated:
- vi - Visual ModeUpdated:
- bootstrap-tagsinputUpdated:
- Bootstrap Tags Input and TypeaheadUpdated:
- Synology DSM 6.1.5-15254 UpgradeUpdated:
- PHP7.2 and MSSQL Drivers
- XmlWriter and EncodingUpdated:
January8
2017120
December3
November8
- Google Home and KodiUpdated:
- VMware Remote Console for LinuxUpdated:
- PaperCut Certificate
- vSphere SSH failed to connect to hostUpdated:
- Monitor Security FlowUpdated:
- Horizon View Client v4.6.0Updated:
- Java Keystore ManagementUpdated:
- Systemd and systemctl servicesUpdated:
September6
August8
- SMB Insecurely Configured ServiceUpdated:
- Flash Update KB4034662
- VMWare Restart Guest from Command LineUpdated:
- VCSA 6.0 U3b to 6.5 U1Updated:
- Teradici PCoIP Zero Client Firmware v5.5.1
- Windows Update KB4034681 (August Monthly Rollup)Updated:
- Old School FTPUpdated:
- SMB mount error(112): Host is downUpdated:
July15
- SRX SSH Ciphers, Algorithms & Key ExchangeUpdated:
- Disaster Recovery Site and VRRP
- JunOS SRX too clever for it's own good!Updated:
- OpenSSL and Subject Alternative NamesUpdated:
- Squid Kerberos Nightmare
- Owncloud 10.0 UpgradeUpdated:
- Remmina/xfreerdp Certificate Name MismatchUpdated:
- Squid3 changes for Debian Jessie
- Can't ping using FQDN
- Fail2ban - Quick Reference
- SSH - no matching key exchange methodUpdated:
- VMware Horizon Client on Debian StretchUpdated:
- Debian 9, SAMBA broke my SharesUpdated:
- Juniper HA Woes
- OpenVPN DNSUpdated:
June3
May4
April6
- Broken ARPUpdated:
- Sophos UTM HAUpdated:
- HTTPS on the Synology NASUpdated:
- Sophos UTM Up2date CLIUpdated:
- Preventing MartiansUpdated:
- Netsh Commands for NPS
March20
- Extreme Networks - Routing (RIP)Updated:
- CVE - Security Vunerability Datasource
- STIGUpdated:
- Oracle Database PatchesUpdated:
- Category 5 Plug Wiring
- How to use vSphere 6.x Certificate Manager
- Dell iDRAC and CertificatesUpdated:
- HTTPS and SNI
- Guidelines for Microsoft Clustering on vSphereUpdated:
- SSL/TLS Deployment - Best PracticesUpdated:
- Setting the Killbit for an ActiveX ControlUpdated:
- Kali and OpenVASUpdated:
- OpenVPN Create User KeysUpdated:
- Diving Deeper into Windows SSL
- Mozilla Thunderbird Logging
- IIS HTTP to HTTPSUpdated:
- OpenSSL CiphersUpdated:
- SSH Logon with Private KeyUpdated:
- Installing / Updating WebminUpdated:
- Teradici PCOIP MC UpgradeUpdated:
February24
- SSL/TLS as a Server AdminUpdated:
- Updating ADFS Certificates
- Horizon SSL/TLS CiphersUpdated:
- VMware Horizon logjamUpdated:
- Horizon Updating CertificatesUpdated:
- Teradici PCOIP Management ConsoleUpdated:
- MySQL EnterpriseUpdated:
- MySQL Apt-Get Update FailsUpdated:
- Raspberry Echo - AlexaUpdated:
- Raspbian & Realtek 8192eu WiFiUpdated:
- Nessus Certificates
- Strong CiphersUpdated:
- SSH Weak MAC Algorithms EnabledUpdated:
- Kali Linux
- Hardening WindowsUpdated:
- OpenVPN & DNS Lookup FailuresUpdated:
- TLS and NPSUpdated:
- Server Message Block (SMB) Protocol Version 1 Unspecified RCE (uncredentialed check)Updated:
- SSL/TLS Diffie-Hellman Modulus <= 1024 Bits (Logjam)Updated:
- SSL/TLS Diffie-Hellman Modulus <= 1024 Bits (Logjam) - TomcatUpdated:
- SSL 64-bit Block Size Cipher Suites Supported (SWEET32) - TomcatUpdated:
- Java Ciphers & AlgorithmsUpdated:
- Rant by a Complete Java NoobUpdated:
- VCSA /storage/log Full
January19
- Tomcat and HTTPSUpdated:
- Securing TomcatUpdated:
- Java SSL/TLS CiphersUpdated:
- Java CertificatesUpdated:
- Blank Dialog when Managing Connection ServerUpdated:
- View Composer CertificateUpdated:
- Renamed Machine & Wrong Certificate NameUpdated:
- Disconnected RDP SessionsUpdated:
- SMC & JBoss Cipher Suites
- Exchange 2013 Error: "The Microsoft Exchange Diagnostics service terminated unexpectedly"
- Sophos Mobile Control
- Putting Exchange into Maintenance Mode
- SSL 64-bit Block Size Cipher Suites Supported (SWEET32)Updated:
- Using NMAP for SSL/TLS TestingUpdated:
- Windows Proxy Fun & GamesUpdated:
- PacketFence Join DomainUpdated:
- PacketFence UpgradeUpdated:
- Linux WMI ClientUpdated:
- VMware Horizon Infrastructure UpgradeUpdated:
201691
December18
- Node.js & Databases
- Updating Newznab
- Integrating React with Gulp
- Webpack, ReactJS and SASS
- Airbnb JavaScript Style GuideUpdated:
- Making Sense of React & WebpackUpdated:
- React JS
- ES6 vs CoffeeScriptUpdated:
- Mozilla JavaScript
- Iced CoffeeScript
- Atom & LintUpdated:
- GithubUpdated:
- CoffeeScriptUpdated:
- Node.js, Zip & RAR filesUpdated:
- CBR-ManagerUpdated:
- Understanding the Node.js InstallationUpdated:
- BrowserWindow or window.openUpdated:
- Electron Installer for Windows
November18
- jQuery in Node.js
- Slick.js - another carousel
- Learning Electron & Node.jsUpdated:
- Owl Carousel v2
- Electron, 7-zip & ImagesUpdated:
- Windows DKIM DNS EntryUpdated:
- DKIM Signature TestingUpdated:
- Electron, JQuery & Bootstrap 3
- gulp.jsUpdated:
- Atom - an Electron IDE
- SPF Testing
- Node.js & ElectronUpdated:
- DataTables JQuery Plugin
- DMARC, SPF and DKIMUpdated:
- Generate Sample XML from XSD SchemaUpdated:
- PushState, PJAXUpdated:
- HATEOAS
- Invalid View Path, Token MismatchUpdated:
October17
- Nginx, Not Just a Web ServerUpdated:
- Set up Government Email Services SecurelyUpdated:
- VMWare View 5.3 & vSphere 5.5Updated:
- VMWare Horizon Client for LinuxUpdated:
- OpenVPN & iptablesUpdated:
- vCenter Server Appliance PatchingUpdated:
- VMWare UpdatesUpdated:
- RDP Server Certificate
- Exim4, DKIM & SmarthostUpdated:
- Comodo SSL Certs & Android
- Cheap SSL CertificatesUpdated:
- Exim4 & DKIMUpdated:
- IIS & Multiple HTTPS BindingsUpdated:
- Remmina RDP (Remote Desktop)Updated:
- MSSQL Server SSL CertificateUpdated:
- Windows Proxy SettingsUpdated:
- Nessus Trusted CA Certificates
September35
- Sphinx SearchUpdated:
- NGINX, PHP and a Blank Page
- Trakt.tvUpdated:
- SSH TunnellingUpdated:
- Windows CA SHA-256Updated:
- HTML5 DoctorUpdated:
- OSMC InstallationUpdated:
- Nginx 1.10 and PHP7.0-fpmUpdated:
- Network Access ControlUpdated:
- Using LDAP with Active DirectoryUpdated:
- UsenetUpdated:
- Trusting CA CertificatesUpdated:
- Build a Raspberry Pi Media CentreUpdated:
- Home Media Client/ServerUpdated:
- ownCloudUpdated:
- NGINX and php5-fpmUpdated:
- Debian InstallationUpdated:
- NGINX and LaravelUpdated:
- NGINXUpdated:
- MySQL 5.7Updated:
- BracketsUpdated:
- rsyncUpdated:
- OpenVPNUpdated:
- PHP Standards RecommendationsUpdated:
- BootstrapUpdated:
- tobscure/json-apiUpdated:
- spatie\laravel-permissionUpdated:
- Adldap2\Adldap2-LaravelUpdated:
- PHP Frameworks & DependenciesUpdated:
- Array2XMLUpdated:
- Laravel Redirect to IntendedUpdated:
- Json:apiUpdated:
- It's getting lateUpdated:
- Laravel CSRF & $.ajax()Updated:
- JQuery SelectorsUpdated:
March2
- OpenSSL CommandsUpdated:
- Backing Up Juniper ConfigsUpdated:
January1
- Linux FirewallUpdated:
20141
February1
- Squid ProxyUpdated: