I scanned the BLE devices around my house - they are sharing everything
An inspired project from DEFCON 2024 of the Wall of Sheep with ble devices
Personal blog about software development, 3D printing, DIY, python, personal automations, and C#
An inspired project from DEFCON 2024 of the Wall of Sheep with ble devices
A state-mirror rule that updates the relay but never the dedup key guarantees an infinite echo, the same failure shape as replication storms and webhook retry loops. I found it live in two MQTT-linked light switches.
Authentik does not support RFC 8693 token exchange. The workaround works, but it shifts a security assumption most people never notice. Here is what I found and how it compares to Keycloak.
How I built a Rust-powered transparent HTTP(S) proxy to seamlessly route my Linux traffic through a Windows work machine, with PopOS setup, Docker config, and Chromium proxy tips.
How I built a laptop-free tethered camera setup on a Raspberry Pi, with a custom Bluetooth binary protocol, server-side JPEG compression, and zero-config LAN browsing.
My emails are out of control. In order to take some of it back, i decided to write some python scripts to help out.
Second part of hacking a Sony A6000 series camera and upgrading data transfer capabilities. This one is about free apps with time lapse, ftp uploader, and building usb-c power adapter for on the go.
Discover how to modernize your Sony A6000 camera by upgrading its data transfer capabilities and post process images for super high resolution. Join the journey of enhancing your camera's features in this comprehensive blog post.
Build a wifi hotspot using hostapd via create_ap project and pihole.
Learn an effective onboarding strategy for new engineers on a project. Streamline the transition and boost productivity with our structured approach.
Update on using a parametric 3D printed gear for my DIY electric skateboard after 100+ hours of riding.
Top nuget packages in dotnet including fluent validation, counting lines, dependency injection, retry logic, and testing/mocking libraries.
Flash a smart wifi dual water pump to automate cleaning the air conditioner line. A common home maintenance task that is easily forgotten to do each month.
Automate software install for a software engineer on Windows
Guide for flashing a temperature and humidity multisensor with Tasmota for local network first setup.
Setup a water sprinkler using open source hardware/software to trigger based on special conditions like time (including sunrise/sunset), humidity, and perhaps temperature.
Upgrades for to Duplicator i3 and replacing with a MKS Gen 1.4 Board.
Automate smart devices using an existing light switch and power switch monitor with an Arduino compatible device with wifi.
Save JSON objects to AWS S3 using Google Recaptcha in a AWS Lambda function.
Research on bluetooth proximity using open tools such as hcitool, l2ping, and hcidump
In the field notes and lessons learned as a software engineer.
Just another garage door opener using a raspberry pi
"Securing an ASP.NET WebApi for PCI application tests is no trivial matter. It can take weeks of planning and the app to be analyzed. After reviewing OWASP and other related XSS sites, the web.config was the first to be updated to prevent against attacks (MIIM & XSS)."
Build a Bluetooth proximity detector using Raspberry Pi. Tutorial shows how to detect nearby Bluetooth devices without pairing.