41554 blogs ยท [ { "id": "01a08791-3528-704a-9f96-d2c7925c48f3", "title": "Bluetooth Tank Game", "url": "https://joshspicer.com/tankgame/", "published_at": "2026-01-24T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8be422cdf", "title": "Jetlag the App โœˆ๏ธ", "url": "https://joshspicer.com/mapcalipers/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8be84c89d", "title": "HabitBridge: A Habit Tracking App For Hackers", "url": "https://joshspicer.com/HabitBridge/", "published_at": "2025-05-24T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8bed33a00", "title": "๐Ÿฐ Download my iPhone Game", "url": "https://joshspicer.com/bunny-bunch/", "published_at": "2025-02-15T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8bf5605c9", "title": "Reversing a Bluetooth LE Light for Home Assistant Integration", "url": "https://joshspicer.com/bluetooth-low-energy-home-assistant/", "published_at": "2025-01-11T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8bfb66f6a", "title": "Show and Tell: ๐Ÿชก", "url": "https://joshspicer.com/sewing/", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8bfe4cac1", "title": "Tailscale Lock & Mullvad Exit Nodes", "url": "https://joshspicer.com/tailscale-lock-mullvad/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c08d3bf1", "title": "KK7VUA here. Getting my Amateur Radio license", "url": "https://joshspicer.com/kk7vua/", "published_at": "2024-10-17T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c1051677", "title": "An E-Ink Recipe Frame with Inkplate 10", "url": "https://joshspicer.com/eink/", "published_at": "2024-01-29T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c18f918b", "title": "Heartbox: An IoT Present for your Significant Other", "url": "https://joshspicer.com/heartbox/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c2017c43", "title": "My OS Config(s)", "url": "https://joshspicer.com/os-configs/", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c242765b", "title": "Transparent Apple Watch Auth (with CloudFlare Client Certificates)", "url": "https://joshspicer.com/client-cert-auth/", "published_at": "2023-03-06T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c29b3393", "title": "Local LTE Failover with Pfsense", "url": "https://joshspicer.com/lte-failover-pfsense/", "published_at": "2023-02-11T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c2f3a03e", "title": "DNS over HTTPS in iOS", "url": "https://joshspicer.com/dns-over-https-ios/", "published_at": "2022-07-20T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c3a543b1", "title": "Docker Config(s)", "url": "https://joshspicer.com/docker-configs/", "published_at": "2022-06-12T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c3eda186", "title": "Jarvis: A home automation ChatOps bot (+ Azure & Kubernetes)", "url": "https://joshspicer.com/jarvis/", "published_at": "2022-05-09T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c3f75cc6", "title": "Hacking my Air Purifier ๐ŸŒช๏ธ", "url": "https://joshspicer.com/hack-air-purifier/", "published_at": "2022-05-07T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c4bcefa3", "title": "Building my own NAS", "url": "https://joshspicer.com/nas/", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c5675c26", "title": "Monthly Playlists 2021 ๐Ÿš€", "url": "https://joshspicer.com/monthly-playlist-2021/", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c61b4906", "title": "Spotify \"Now Playing\" v2 (Exploring Azure Functions)", "url": "https://joshspicer.com/spotify-now-playing-azure/", "published_at": "2021-08-25T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c69e416f", "title": "Bypassing SSL pinning on Android in 2021", "url": "https://joshspicer.com/ssl-pinning-android/", "published_at": "2021-08-21T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c6b585ff", "title": "Reverse Engineering my A/C into a HomeKit Accessory", "url": "https://joshspicer.com/aircon-homekit/", "published_at": "2021-07-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c72e915b", "title": "Homemade HomeKit (with an ESP8266 microcontroller)", "url": "https://joshspicer.com/homekit-esp8266/", "published_at": "2021-05-15T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c7665281", "title": "Create a btrfs data disk with Azure + Packer", "url": "https://joshspicer.com/btrfs-azure/", "published_at": "2021-04-22T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c772554b", "title": "Reverse shell to your Azure VM without inbound access", "url": "https://joshspicer.com/reverse-shell-azure/", "published_at": "2021-02-23T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c7dfda2e", "title": "Monthly Playlists - 2020!", "url": "https://joshspicer.com/monthly-playlist-2020/", "published_at": "2021-01-10T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c8d4f1ba", "title": "CONCERTS", "url": "https://joshspicer.com/concerts/", "published_at": "2020-12-31T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c8ec07d8", "title": "Advent of Code (2020)", "url": "https://joshspicer.com/adventofcode-2020/", "published_at": "2020-12-06T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8c9dd9430", "title": "Bluetooth Low Energy devices on HomeKit", "url": "https://joshspicer.com/bluetooth-le-homekit/", "published_at": "2020-12-06T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8ca15afe5", "title": "Touchbar Quick Commands in VSCode", "url": "https://joshspicer.com/touchbar-vscode/", "published_at": "2020-12-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cadff9cf", "title": "Daily Word (WidgetKit/SwiftUI)", "url": "https://joshspicer.com/widgetkit-dailyword/", "published_at": "2020-10-26T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cbd0422c", "title": "Docker VM on Proxmox (rancherOS/Portainer)", "url": "https://joshspicer.com/docker-proxmox/", "published_at": "2020-08-29T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cc795bdf", "title": "Detect New Devices on your Network (OpenWRT + Telegram API)", "url": "https://joshspicer.com/openwrt-alert/", "published_at": "2020-07-11T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cd5a6aa0", "title": "A trip to Japan and Thailand in 250 seconds", "url": "https://joshspicer.com/japan-seconds/", "published_at": "2020-07-10T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8ce0ef074", "title": "Add Font Awesome Icons to a Xamarin Forms App", "url": "https://joshspicer.com/fa-xamarin/", "published_at": "2020-07-02T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cede0419", "title": "Suggested Tech Guides (a growing list)", "url": "https://joshspicer.com/tech-guides/", "published_at": "2020-06-21T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8cf65fdce", "title": "Pi-Hole & Wireguard on Azure (in 10 minutes or less!)", "url": "https://joshspicer.com/wireguard-azure/", "published_at": "2020-05-30T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d043cc22", "title": "Bridge iPhone Hotspot to LAN with Pfsense", "url": "https://joshspicer.com/iphone-pfsense/", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d1029080", "title": "Repurpose an old iPhone as a (Teams/Slack/Zoom) Mac Webcam", "url": "https://joshspicer.com/quarantine-cam/", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d169ac01", "title": "My MacOS Tips & Tweaks", "url": "https://joshspicer.com/macos-tweaks/", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d1895589", "title": "Homelab Update - Proxmox", "url": "https://joshspicer.com/homelab-2/", "published_at": "2020-04-17T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d23ca16b", "title": "Pi ContrHOLE - Xamarin Forms & Pi-Hole", "url": "https://joshspicer.com/pihole/", "published_at": "2020-04-15T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d30d1201", "title": "Azure Function & Siri Shortcuts - Playlist Quicksave", "url": "https://joshspicer.com/playlists-azure/", "published_at": "2020-03-29T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d310ee4f", "title": "Italian Citizenship through Jure Sanguinis (Updated 2024)", "url": "https://joshspicer.com/jure-sanguinis/", "published_at": "2020-03-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d3e6cf79", "title": "My Home Lab - ESXI/PiHole/PfSense/Docker", "url": "https://joshspicer.com/homelab/", "published_at": "2020-01-08T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d40af625", "title": "My Top Songs (2019)", "url": "https://joshspicer.com/josh-top-songs-2019/", "published_at": "2020-01-06T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d4874290", "title": "Husky Hunt - Visualizing 1st Place!", "url": "https://joshspicer.com/husky-hunt-2019/", "published_at": "2020-01-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d5800baf", "title": "Monthly Playlists (2019) - Turkish Edition!", "url": "https://joshspicer.com/monthly-playlist-2019/", "published_at": "2020-01-04T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d6781e8c", "title": "I graduated!", "url": "https://joshspicer.com/diploma/", "published_at": "2019-12-20T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d67bced0", "title": "My Microsoft internship in 206 seconds", "url": "https://joshspicer.com/microsoft-seconds/", "published_at": "2019-08-28T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d69d8d8a", "title": "Survivor: Northeastern Scheduler in Go", "url": "https://joshspicer.com/survivor-scheduler/", "published_at": "2019-04-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d6f195a2", "title": "Linux/Over The Wire Workshop - CoSMO", "url": "https://joshspicer.com/wargames/", "published_at": "2019-04-01T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d77b6d57", "title": "SSL issues with Python 3.7 Install From Source", "url": "https://joshspicer.com/python37-ssl-issue/", "published_at": "2019-02-26T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d818143e", "title": "SpotStatus: AppleScript + Swift + Mojave", "url": "https://joshspicer.com/applescript/", "published_at": "2019-02-07T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d83ce3a0", "title": "LLVM Compiler Opt Pass (tips & tricks)", "url": "https://joshspicer.com/llvm/", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d87508b7", "title": "Hosting a GraphQL API on AWS Lambda", "url": "https://joshspicer.com/lambda-graphql/", "published_at": "2019-01-03T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d908406b", "title": "NCC Ninja - iOS5", "url": "https://joshspicer.com/ncc-ninja-1/", "published_at": "2019-01-03T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8d9f35435", "title": "My Monthly Playlists! (2018)", "url": "https://joshspicer.com/monthly-playlist-2018/", "published_at": "2019-01-01T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8da87b550", "title": "My Edinburgh study abroad in 350 seconds", "url": "https://joshspicer.com/edinburgh-seconds/", "published_at": "2018-12-28T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8db588167", "title": "Hitchhiking from Scotland to Paris in 32 Hours", "url": "https://joshspicer.com/hitch-to-paris/", "published_at": "2018-11-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8dbb7b32d", "title": "My Top Songs!!", "url": "https://joshspicer.com/josh-top-songs/", "published_at": "2018-10-22T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8dc26380f", "title": "HackUPC in Barcelona", "url": "https://joshspicer.com/hack-upc/", "published_at": "2018-10-21T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8dcd2f65f", "title": "A Trip to Iceland", "url": "https://joshspicer.com/iceland-seconds/", "published_at": "2018-10-10T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8dd973bb9", "title": "AWS ec2 Auto Deploy Scripts", "url": "https://joshspicer.com/aws-deploy/", "published_at": "2018-10-08T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8de0752a9", "title": "Quick MAC Spoofing Script", "url": "https://joshspicer.com/spoof-mac/", "published_at": "2018-10-08T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8deb50f9a", "title": "YOUR Top Spotify Songs!", "url": "https://joshspicer.com/top-songs/", "published_at": "2018-09-25T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8dfb38724", "title": "Keep your Home Number While Abroad (iCloud Hack)", "url": "https://joshspicer.com/dual-sim-hack/", "published_at": "2018-09-18T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e077e583", "title": "Follow Me Through Edinburgh and the UK", "url": "https://joshspicer.com/uk/", "published_at": "2018-09-01T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e14cce74", "title": "Paying Attention to Android (React Native)", "url": "https://joshspicer.com/react-native-android/", "published_at": "2018-08-27T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e18803fb", "title": "Parade: NU's Event Discovery App - Now on the App Store!", "url": "https://joshspicer.com/parade/", "published_at": "2018-08-22T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e1f52901", "title": "iOS Universal Linking with React Native", "url": "https://joshspicer.com/parade-linking/", "published_at": "2018-08-02T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e1ff5355", "title": "JSX Comment Bug", "url": "https://joshspicer.com/comments-count-bug/", "published_at": "2018-07-21T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e2e5760a", "title": "Spotify \"Now Playing\" with AWS Lambda", "url": "https://joshspicer.com/spotify-now-playing/", "published_at": "2018-07-14T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e3a5cb58", "title": "[Parade Blog] Why You Should Play Survivor Northeastern", "url": "https://joshspicer.com/survivor/", "published_at": "2018-07-13T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e3c8971f", "title": "Push Notifications in React Native & iOS (Client & Server Setup!)", "url": "https://joshspicer.com/parade-push-notifications/", "published_at": "2018-07-12T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e4ac35a4", "title": "Android Hacking with FRIDA", "url": "https://joshspicer.com/android-frida-1/", "published_at": "2018-07-08T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e4f98bc9", "title": "Spotify Public Queue - for Parties, Car Rides, and Strangers", "url": "https://joshspicer.com/spotify-public-queue/", "published_at": "2018-07-01T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e5a5706a", "title": "Rooting your Bootlocked Pixel Phone (Verizon Edition)", "url": "https://joshspicer.com/root-pixel-1/", "published_at": "2018-06-28T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e675cf93", "title": "Global Fellowship Entry (Florence, Italy)", "url": "https://joshspicer.com/geo-fellowship/", "published_at": "2018-04-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e6b78206", "title": "Cryptopals Crypto Challenge", "url": "https://joshspicer.com/cryptopals/", "published_at": "2018-03-18T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e781dfd7", "title": "Tabnabbing Example", "url": "https://joshspicer.com/Tabnabbing/", "published_at": "2018-02-19T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e7a53a10", "title": "dodger.sh - Play in your shell!", "url": "https://joshspicer.com/dodger-sh/", "published_at": "2018-02-17T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e7cc1740", "title": "nufs: \"Northeastern File System\"", "url": "https://joshspicer.com/nufs/", "published_at": "2017-12-27T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e838d335", "title": "Colorful Motivation - Chrome's Newest New Tab Page", "url": "https://joshspicer.com/colorful-motivation/", "published_at": "2017-12-17T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e8c9b0d1", "title": "HuskyHunter", "url": "https://joshspicer.com/husky-hunter/", "published_at": "2017-11-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e8d29076", "title": "nush: \"Northeastern Shell\"", "url": "https://joshspicer.com/nush/", "published_at": "2017-11-05T00:00:00+00:00" }, { "id": "01a08791-3529-73cb-bef3-edb8e9c18b49", "title": "Cinnamon Photo of the Day", "url": "https://joshspicer.com/cinnamon/", "published_at": "2017-08-17T00:00:00+00:00" } ] posts Claim your blog
Back to joshspicer.com
Blog ยท corpus.blog/blogs/joshspicer.com/posts

joshspicer.com

joshspicer.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017