Skip to content

Instantly share code, notes, and snippets.

View joefg's full-sized avatar
🏍️
Carving the corners

joefg

🏍️
Carving the corners
View GitHub Profile
@joefg
joefg / SJCam-C110+-notes.md
Last active May 24, 2025 22:33
SJCam C110+ Reverse Engineering Notes

SJCam C110+ Notes

TL;DR I want to use this camera without using the app, there are no buttons or screens on the camera itself, and the camera app isn't that great to use. Can I liberate it?

I bought this little action camera to use on my motorbike, and noticed that it creates a WiFi network to handle data transfer. Does it do anything else?

Connection

| SSID | Password |

@joefg
joefg / parliamentary_constituencies.py
Last active March 6, 2025 19:52
UK General Election Results to GeoJSON script
import argparse
import csv
import json
"""
UK General Election Results to GeoJSON script.
Data used:
- <https://commonslibrary.parliament.uk/research-briefings/cbp-10009/>, use the CSV
@joefg
joefg / food_xml_to_geojson.py
Last active December 10, 2024 22:46
UK food hygiene rating XML to GeoJSON converter
import argparse
import json
import xml.etree.ElementTree
"""
UK food hygiene rating API XML to GeoJSON converter.
How to use:
1. Download a food hygiene ratings file for your local authority area
@joefg
joefg / 8080.op
Created July 27, 2015 14:44
A list of all 8080 opcodes. Mirror of Textfiles (http://textfiles.com/programming/8080.op) for posterity
Summary of 8080 Instructions
------- -- ---- ------------
Abbreviations used in this Summary:
R Any of the 8-Bit registers A,B,C,D,E,H,L.
data Any 8-bit or 16-bit value.
PC Program Counter.
SP Stack Pointer.