←
Home
Archive
About
Subscribe
Snapdragon Tech Blog
Musings of a systems administrator and open source developer
2023
Apr 28
Using Yubikey with OpenSSH in PIV Mode (2023 Edition)
2022
Dec 25
Monitoring a Django Application with Prometheus
2021
Mar 21
Repair Badly Damaged Borg Repository
Feb 20
Automatic Configuration of IMAP/SMTP-based Email Services
2020
Nov 14
Block Google Forms Spam using Rspamd Multimaps
Feb 23
Direct FIDO2/U2F Support in OpenSSH 8.2 on macOS
2019
Nov 21
Upgrade a Ceph Cluster from Mimic to Nautilus using Ceph-Ansible
Nov 20
Reject Viruses from Logged-in Users in Rspamd
Sep 3
Fully Unroot Custom Android ROMs to run Banking Apps
Apr 27
Using a Yubikey to Secure SSH on macOS (Minimalist Version)
Mar 23
Recognize Emails with Spoofed Sender
2018
Sep 28
Hosting Service for BorgBackup Repos – Free 100GB for Beta Testers
Apr 12
Local and remote backups for macOS and Linux using BorgBackup
2017
May 22
Update all macOS Apps with a Single Command
Feb 7
Find sites vulnerable to WordPress Content Injection Vulnerability
Jan 1
Optimize Spamassassin Detection Rate
2016
Jun 11
Use Piwik for more Reliable Visitor Statistics (avoid referral spam and ad blockers)
May 25
Cheaply retrieve data from Amazon AWS Glacier
Apr 28
Yahoo: Email not accepted for policy reasons
Mar 6
Download Uber ride history to Python Pandas
Jan 23
New Release of invoice2data
Jan 2
Unit testing for Jupyter (iPython) notebooks
2015
Aug 28
Shell Function to Remove all Metadata from PDF
Jul 13
Incremental FTP backups
May 5
Extend Pandas DataFrame with custom functions and attributes
May 5
Regex to find phone numbers in every format
Apr 17
Python clipboard access
Apr 9
Extract structured data from PDF invoices
Apr 3
Upodder – command line podcast client
2014
Nov 20
Scalable Docker Monitoring with Fluentd, Elasticsearch and Kibana 4
Nov 15
Linksnappy Command Line Downloader (Python)
Nov 8
md2pdf – Command line Markdown to PDF converter with support for CSS stylesheets and custom fonts, Python
Oct 22
SSLv3 no longer supported
Oct 16
Online iPython Notebook Viewer
Oct 5
Access Docker container attributes in Ansible
Oct 5
Use Mac OSX Password Generator from Terminal
Sep 6
Beware of header filtering, when sending to iCloud
Aug 19
Advanced monit: Keep track of daemons, websites, RAIDs and partitons
Jul 19
Defragment Mac OSX from Recovery Mode
Jun 5
Improved phising filter and DKIM signing
Jun 3
Use Java script Bookmarklet to save website data as CSV
Jun 1
Import single WordPress site into WordPress MU Installation
May 14
Quantego – Stochastic optimization
Apr 26
Using Hinton diagrams to visualize stock market correlations
Apr 19
High-performance SSH: Install HPN-SSH on OSX with keychain integration
Apr 14
Lazy admin’s guide to automated updates (Part 2: Python pip)
Apr 10
Lazy admin’s guide to automated updates (Part 1: Debian Linux)
Mar 31
Shanghai PM2.5 update
Feb 5
Pleasant places to live in China, Germany and Austria
Jan 12
Introducing: (A)SPEL web stack
2013
Nov 23
Case study: Howard Johnson Hotel – how NOT to sell your Wifi
Nov 17
Buggy Mac OSX 10.9 Mavericks update
Aug 1
XKeyscore capabilities (5 years ago)
Jul 27
Attack from below – Oracle vs the rest
Jul 16
China GPS offset problem
Jul 7
Setting Postfix to encrypt all traffic when talking to other mailservers
Jul 1
Scheduled server maintenance
Jun 20
M/Monit preparing new monitoring tool
May 19
Download from Uploaded.to (and others) via command line on Linux or Mac OSX
Mar 17
OwnCloud Update
2012
Dec 31
Happy New Year 2013!
Oct 11
OwnCloud 4.5 released
Sep 22
Scan image via SSH
Sep 2
XBian – Raspberry Pi-based distro for running XBMC
Aug 15
Raspberry Pi for CCTV using motion
Jul 23
Discontinued: DaviCal
Jul 16
Using Raspberry Pi for CCTV with Zoneminder
Jul 9
Access your Raspberry-Pi through any Browser with VNC
Jun 30
Use Raspberry Pi to Print From Your iPad or iPhone
Jun 29
Raspberry Pi as Budget BitTorrent Server
Jun 10
UPC Vienna Wifi-Passwords easily broken with GPUs
Mar 29
Data Retention Coming to Austria
Feb 12
Easily Resize PDF on Mac OSX and Linux
Jan 29
Secure backups in an untrusted cloud with duplicity
2011
Dec 20
Recent Updates
Oct 28
Apple iOS 5
Aug 24
New nameservers
May 11
Contacts and Calendar
May 11
Leaving Lighty for Apache
Apr 7
Moving to Singapore
Mar 7
Roundcube Webmail Updated
Feb 9
Email Arrival Times
Feb 8
Upgrade to Debian 6.0 “Squeeze”
Feb 7
Email-Privacy and the Law
Feb 3
Filesystem Hierarchy Standard (FHS)
2010
Dec 20
IPv6
Dec 5
Hard Drive Failure
Aug 25
Network Maintenance in Denver
Jun 15
Email-Tutorials and Clients
Jun 14
Network Maintenance