Skip to content

Instantly share code, notes, and snippets.

@phulin
phulin / WORKING_HTTP200_PATCHES.md
Created May 3, 2026 19:01
Firmware patches to get TP-Link AC1900 router to boot

Working HTTP 200 Patch Manifest

This documents the exact state that produced an authentic firmware HTTP/1.1 200 OK from QEMU. No HTTP status-code patch was used.

Saved Artifacts

  • Flash backing file: extractions/working-flash-http200.bin
  • Flash source during validation: /tmp/flash_full2.bin
  • Flash SHA-256:
@phulin
phulin / setup.sh
Last active August 31, 2021 22:25
Run XMage server on AWS
#!/bin/bash
sudo systemctl stop xmage
rm -rf xmage*.zip mage-server mage-client startMage*
sudo apt install default-jre unzip jq dos2unix
wget $(curl http://xmage.de/xmage/config.json 2>/dev/null | jq -r .XMage.location)
unzip xmage*.zip
dos2unix mage-server/startServer.sh
chmod +x mage-server/startServer.sh
@phulin
phulin / scrape.py
Created April 27, 2016 04:02
Pennsylvania R delegate scraper
import requests
import json
import operator
import re
#counties = ['ADAMS']
counties = ['ADAMS', 'ALLEGHENY', 'ARMSTRONG', 'BEAVER', 'BEDFORD', 'BERKS', 'BLAIR', 'BRADFORD', 'BUCKS', 'BUTLER', 'CAMBRIA', 'CAMERON', 'CARBON', 'CENTRE', 'CHESTER', 'CLARION', 'CLEARFIELD', 'CLINTON', 'COLUMBIA', 'CRAWFORD', 'CUMBERLAND', 'DAUPHIN', 'DELAWARE', 'ELK', 'ERIE', 'FAYETTE', 'FOREST', 'FRANKLIN', 'FULTON', 'GREENE', 'HUNTINGDON', 'INDIANA', 'JEFFERSON', 'JUNIATA', 'LACKAWANNA', 'LANCASTER', 'LAWRENCE', 'LEBANON', 'LEHIGH', 'LUZERNE', 'LYCOMING', 'McKEAN', 'MERCER', 'MIFFLIN', 'MONROE', 'MONTGOMERY', 'MONTOUR', 'NORTHAMPTON', 'NORTHUMBERLAND', 'PERRY', 'PHILADELPHIA', 'PIKE', 'POTTER', 'SCHUYLKILL', 'SNYDER', 'SOMERSET', 'SULLIVAN', 'SUSQUEHANNA', 'TIOGA', 'UNION', 'VENANGO', 'WARREN', 'WASHINGTON', 'WAYNE', 'WESTMORELAND', 'WYOMING', 'YORK']
district_map = {}
for county in counties: