Charlton's Blog

Blog Posts

categories, tags, rss


05 FebIntroducing Sssecrets: Simple Structured Secrets


19 DecYubikeys & PKI: What Are They For?
18 DecPublicly Host Your Own Twitter Archive
28 NovLaunching the Tampa Devs Job Board
25 NovEsoteric Programming Lesson #2: “Bucket Sort”
27 OctNew Year, New Blog
16 OctOrganizing TADHack Tampa 2022
03 AugLecture: Understanding Application Security
20 JunCharlton’s Blog: A Manual
07 JunHTTP Boot Vulnerabilities in GRUB2
04 JunAdding SATA to the PS2 Network Adapter
03 JunAssorted Presentations


31 DecNextCloud CardDAV/CalDAV Backer-Upper
27 DecEsoteric Programming Lesson #1: “A to Z”
14 DecLDAP Injection in ForgeRock OpenAM: Exploiting CVE-2021-29156
13 AprThoughts on the PHP Core Breach


12 JulPorter: A Smart Garage Door Controller
11 Mar[email protected] Lockheed Martin Cyber Lab


01 DecMore Competition Photos
01 DecNational Collegiate Cyber Defense Competition
09 AprSpeedPicker: A Competitive Lockpicking Game
13 MarInterview - Is Your Smart Home Safe?
09 JanSustain Pedals on the Cheap


30 OctPEACE: Ping Executes Any Command Entered ☮
10 MayGakken SX-150 Mk II - USB MIDI Mod


27 DecAn Alexa-Powered Toilet
04 DecThe Grok CI Framework
24 OctGit Workshop
29 SepSDR Presentation
26 AugEdsby XSS Proof-of-Concept
05 JulBuild a Simple IP Echo Service With Lighttpd and Mod_magnet
28 AprPyEdsby: An Edsby Python API
14 AprBuild a Tweeting Doorbell


12 OctSpeedRacer: An Open-Source Pinewood Derby Track Controller
23 May@Cloudvisionbot: An Experiment in AI APIs
10 AprScraping for Cache, Or: It’s Not Piracy if You Left It Out in the Open
15 MarSimple, Encrypted Storage on Cloud Services
18 JanCooling Down the Hotlinks: Taming Bandwidth Usage With No Compromises


31 DecLive Picture Frames: A Curious Perspective
03 DecArchiving Your Pocket List With Ruby
17 NovLanguage Speeds: A Quick and Dirty Test
23 JulGet Notified When Your Linux Server Boots.
06 JulBanepost.c: Easy Baneposting for the Linux Enthusiast
29 JunThe Episorter: Taking the Monotony Out of Renaming TV Episodes
02 JunThe LLMN Stack: A Comparison
28 MayStopping Google Analytics Spammers
11 MayBlocking Bad Bots in 3 Easy Steps With Lighttpd.
22 AprCatching Spam Bots in the Act With Node
22 MarUnexpected SEO, or How Became #3 in Pictures of Marijuana.


12 NovPleased to Announce the Addition of Spooky Skeletons!
05 JulChrome Extensions for Reddit!
13 MayNew Page: Snooper Awesome WeedPaint™!
14 JanJadenisms Are Here!


04 DecSEaaS