How to get rid of web server upgrade prompts when installing FileMaker Server on Ubuntu Linux
January 5, 2026
FileMaker Server Admin Console: Access and Role Restriction Issues
October 9, 2024
allgood.systems: get a Slack message when your server goes down
July 28, 2024
Exploring the fmp12 file format; or: what was my password again?
June 17, 2024
Connecting to a private Windows EC2 instance without exposing RDP to the internet
February 12, 2024
Building a 6502 Computer
January 10, 2024
allgood.systems: Monitoring the duration of your background jobs
September 26, 2023
Deciphering the FileMaker Server keystore
May 29, 2023
Uploading files to FileMaker Server without a Pro client
March 16, 2023
Beware of wilcards paths in sudo commands
February 24, 2023
Reading Aranet4 sensor data from Python
February 5, 2023
SVG and JavaScript: transform viewport coordinates into element coordinates
January 13, 2023
Handling and confirming (interrupt) signals in Python
September 29, 2022
Python tarfile directory traversal
September 23, 2022
nginx alias misconfiguration allowing path traversal
August 14, 2022
Monitoring FileMaker scheduled scripts
August 12, 2022
Terraform: Change EC2 user_data without recreating instance
June 9, 2022
Bypassing regular expression checks with a line feed
May 14, 2022
Database backups via mysqldump: from MariaDB container to S3
May 13, 2022
Remote debugging Claris Data API
May 4, 2022
Remote debugging NodeJS apps
April 19, 2022
Monitor websites and detect when cron jobs and scheduled tasks are not running
April 9, 2022
Info leaks via buffered output on HTTP redirects
February 21, 2022
CVE-2021-44147: XML External Entity Vulnerability in Claris FileMaker
November 18, 2021
Dockerfile Entrypoint: “file not found”
November 9, 2021
CRTP Certification Review
December 25, 2020
Hack the Box Write-up #10: Buff
November 21, 2020
Hack the Box Write-up #9: Tabby
November 7, 2020
Hack the Box Write-up #8: Fuse
October 31, 2020
Connecting to a host service from within a container using Docker for Mac
October 11, 2020
Disabling NX in Linux via Kernel Parameter (using GRUB)
September 9, 2020
Splitting a binary into chunks on Linux, and re-combining them on Windows
September 9, 2020
Getting started with Terraform and Infrastructure as Code
May 20, 2020
Exploiting Python pickles
April 5, 2020
Hack the Box Write-up #7: Bart
March 21, 2020
Hack the Box Write-up #6: Kotarak
February 23, 2020
Hack the Box Write-up #5: TartarSauce
February 10, 2020
Hack the Box Write-up #4: Cronos
February 2, 2020
Hack the Box Write-up #3: Netmon
January 22, 2020
Running commands in a specific user context in PowerShell
December 8, 2019
Hack the Box Write-up #2: Networked
December 4, 2019
Hack the Box Write-up #1: Jerry
December 3, 2019
Reading sniffed SSL/TLS traffic from curl with Wireshark
August 6, 2019
Running ESXi on Intel NUC8i7HVK (with 64 GB of RAM)
August 6, 2019
Pivoting: Setting up a port proxy with netsh on Windows
June 20, 2019
Tunneling network traffic over DNS with Iodine and a SSH SOCKS proxy
May 12, 2019
HTTP requests with PowerShell’s Invoke-WebRequest – by Example
April 12, 2019
MySQL case-sensitive LIKE search
February 25, 2019
Hidden in plain sight: Alternate Data Streams
February 23, 2019
UnicodeError when running Python script via macOS LaunchAgent
December 7, 2018
Watch a log file and send new lines to an HTTP endpoint – with log2http
October 20, 2018
Debugging stories: What’s that 404 error?
October 7, 2018
Fix error 853 when encrypting FileMaker databases
August 19, 2018
Running a script in the Windows Local System account
August 17, 2018
python-fmrest compatibility with the new FileMaker 17 Data API
May 15, 2018
Using launchd agents to schedule scripts on macOS
March 13, 2018
Load password protected Excel files into Pandas DataFrame
February 21, 2018
Bokeh plots with Flask and AJAX
February 11, 2018
The basics of Logarithms – with examples
February 6, 2018
Using vi commands in your bash shell
January 28, 2018
Count elementwise matches for two NumPy arrays
January 26, 2018
Basic understanding of IPv4 addresses
January 22, 2018
VPN: Temporarily solve same subnet conflicts
September 27, 2017
Running Flask on macOS with mod_wsgi/wsgi-express
August 5, 2017
SQL: Get the count of related records
July 11, 2017
Pandas: Select rows that match a string
June 26, 2017
LaTeX mathematics cheat sheet
June 12, 2017
Comparing two Excel columns with Pandas and Numpy
May 10, 2017
Display inline images in a Jupyter notebook with Matplotlib
May 7, 2017
Debugging Jupyter notebooks
April 22, 2017
Sharing a VPN connection with another device on macOS Sierra/El Capitan
April 19, 2017
Resolving import issues when deploying Python code to AWS Lambda
January 27, 2017
Indexing: A few handy ways to access NumPy arrays
January 16, 2017
Working with FileMaker data in Python
December 24, 2016