Recently Updated Pages
Protecting wp-admin from bots
The most common attack on a wordpress site it the login page. Weak or compromised passwords are u...
Connect to S3 from your local Ubuntu file system
For Mac and Linux you can connect to s3 buckets from your local file navigator using s3fs https...
Using Cloudfront For CDN
Basic Setup To setup a CDN using Cloudfront you first need to create an S3 bucket and make it pu...
NameCheap SSL Certificates
Namecheap is as the name suggests; a cheap place to get stuff. Their SSL certificates cost 1/5 of...
SSH Access with Nautilus
If using Linux with Nautilus you can connect directly to the server. 1.) create a config file i...
Debug PHP with XDebug and VSCode (docker edition)
If you are using Docker you will want to add this to your Dockerfile (runs when container being c...
Create your own “cloud” storage with Syncthing
I have been using Syncing for years now and had assumed eveyone had at least heard of it. Apparen...
Connect to Remote Servers with VSCode
By far one of the coolest VSCode extensios I’ve used in a whole. This saves me so much time when ...
Generally Useful Docker Commands
Remove all Docker Containers Stop the container(s): cd ~/mydocker-repo-folder; docker-compose ...
Automatic AWS EC2 Backups
If you have a lot of developers working on the same server, there is nothing worse than having to...
PHP-FPM Optimization
Out-of-box php fpm is configured for very low server specs such as a 2 core machine. It needs to ...
Install and Configure Memcached
Memcached is a lightweight alternative to Redis for storing short lived cache which would otherwi...
Certbox & NGINX on AWS
Did you know you can use CertBot and NGINX to have a wildcard certificate? Here’s how to do it wi...
Debug Docker Errors
Seriously have you tried just rebooting your machine? For general container logs you can...
Certbox & NGINX on AWS
Did you know you can use CertBot and NGINX to have a wildcard certificate? Here’s how to do it ...
Working with ESP32 WROVER (camera enabled)
I decided to try an alternative to ESP32 cam boards which are limited in functionality due to all...
Latest Travel Photos
Trinidad Cuba, courtyard in the museum of architecture - march 2024
Simple Surveillance Camera
This probably sounds dumb but I wanted to make sure my birds were not starving to death anytime I...
Cloudflare for local server
Use skiff for email. Copy DNS setting from skiff to cloudflare. See: https://www.youtube.com/...
Accessing file systems for linux machines on the local network
Locate the other machines on your local network: sudo arp-scan --localnet result example: Inte...