2-day current streak·10-day longest streak
Hi there, I'm 0xKnowles 👋 > A full portfolio site (same content as this README, in a browsable format) lives in > docs/ — enable GitHub Pages on this repo…
Hi there, I'm 0xKnowles 👋
> A full portfolio site (same content as this README, in a browsable format) lives in
> [docs/](docs/) — enable GitHub Pages on this repo (Settings → Pages → Deploy from branch →
> /docs) to serve it at https://0xknowles.github.io/0xKnowles/.
I love Plants, Tech and AI
- 🚀 Core Stack: TypeScript, React, Angular, Node.js, C/C++, and KiCad for hardware design.
- 🛠️ Current Focus: Custom embedded firmware optimizations, e-ink interfaces, and automated cultivation monitors.
- 🌱 Domain Expertise: A strong background in IT infrastructure paired with deep experience in Integrated Pest Management (IPM) and greenhouse automation.
📂 Featured Projects
📡🔒 Ruby Firmware
Custom firmware for the XTEink X3 and X4 e-ink readers that turns the hardware into a stealthy, long-battery-life passive RF signal analyzer — with a small digital companion living in the corner of the screen.- Passive RF Capture: 802.11 monitor-mode WiFi sniffing (beacons, probe requests, WPA 4-way-handshake detection) plus passive BLE advertisement scanning — receive-only by default, nothing associates, pairs, or transmits.
- Encrypted On-Device Logging: Every observation is deduplicated and independently written to an AES-256-GCM encrypted daily log, decryptable right on the device with no PC required.
- Ruby, the Companion: A small creature reacts with a changing mood as a live front-end for what it's hearing, plus a Level 1-5 badge and header EXP bar tracking lifetime progress from unique devices seen and handshakes captured.
- Opt-in Auditing Tools: Raw
.pcaphandshake export for offline password auditing with hashcat, plus an active-deauth capability gated behind an explicit, off-by-default whitelist/blacklist targeting system.
🌿🐣 CrossPlant Firmware
An open-source custom firmware fork for the XTEink X3 and X4 mini e-ink readers. It merges the advanced typography and performance optimizations of *CrossInk* with a re-engineered virtual plant companion mechanics system (*CrossPet*).- The Virtual Plant System: Features a reading-driven ecosystem where plant stats (Moisture, Happiness, Health, Discipline) decay in real time while awake, evolving through branches (Scholar 🎓, Balanced ⚖️, or Wild 🌲) based on actual reading habits and streaks.
- Premium Features:
.bmp asset probing, custom bezel key long-press shortcuts, and a research-backed typography engine featuring *Lexend Deca* and *Bitter*.
🎣 Bio Tackle Box
A dedicated, full-stack application designed for agricultural management. It streamlines digital tracking, workflows, and essential data management for specialized growing environments.- Stack: TypeScript, React, and Angular framework infrastructure.
💧 HydroLogix - DWC Monitor (Custom Hardware)
An automated Deep Water Culture (DWC) environmental monitor built from the ground up to track real-time reservoir metrics.- Hardware & Firmware: Custom schematic capture and PCB layout routed entirely in KiCad.
- Features: Utilizes an Elegoo HC-SR04 ultrasonic sensor for precise, real-time liquid-level tracking and environmental telemetry, all housed in a custom-designed, 3D-printed enclosure.
💻 Technical Toolbelt
C / C++
KiCad
React
Angular
TypeScript
Node.js
🛠️ Hardware & Fabrication Capabilities
- PCB Routing & Embedded Design: Multilayer board layouts, physical input re-mapping, low-power display optimization, and hardware interrupt handling.
- Rapid Prototyping: 3D printing custom mechanical enclosures tailored to exact circuit and button configurations.
- Telemetry & I/O: Interfacing custom edge sensor arrays with digital frontend dashboards and embedded UI layouts.
-
NRF24-Slim-Gerber ★ PINNED
Gerber files for a PCB build of a NRF24 external module for the Fl!pper 0
★ 1 1y agoExplain → -
DK64-NSO-Audio-Fix ★ PINNED
Custom .dtz configuration files for running Donkey Kong 64 (Tag Anywhere Mod) on the Nintendo Switch Online N64 app. Fixes the "Level Load" audio crash and optimized for smooth frame rates. Tested on NSO v4.0.0.
★ 0 7mo agoExplain → -
CrossPlant
CrossPlant is an open-source custom firmware fork for the XTEink X3 and X4 e-ink readers. It merges the advanced typography, performance optimizations, and stable base of CrossInk with the virtual plant mechanics of CrossPet, adding a collection of enhancements, modern UI layouts, and deep reading integrations.
C ★ 8 9h agoExplain → -
Ruby
Custom firmware for the XTEink X3 and X4 e-ink readers that turns the hardware into a stealthy, long-battery-life passive RF signal analyzer — with a small digital companion living in the corner of the screen, capturing signals for .pcap cracking
C++ ★ 6 3d agoExplain → -
RubySift
No description.
Go ★ 2 3d agoExplain → -
pepper-forecaster
Bell Pepper forecaster for greenhouse production.
HTML ★ 1 1y agoExplain → -
chem_budget_dash
Chemical usage budget dashboard
TypeScript ★ 1 1y agoExplain → -
ipm_calculator
Advanced web tool for optimizing Integrated Pest Management in agriculture. Features interactive compartment setup, biocontrol agent database, real-time calculations, visual layouts, and PDF reporting. Empowering data-driven pest control decisions.
TypeScript ★ 1 1y agoExplain → -
InkPass
No description.
C++ ★ 0 9h agoExplain → -
0xKnowles
No description.
★ 0 11h agoExplain → -
InkSwap
XTEink OS/Firmware flasher with built in book state backup and restore function
★ 0 8d agoExplain → -
InkSwapper
CrossSwap: OS Swapper and backup utility for ESP32-C3 e-reader devices
TypeScript ★ 0 12d agoExplain → -
Annotation_Adjuster
JSON Annotation Adjuster
TypeScript ★ 0 4mo agoExplain → -
IPM_Simulator
No description.
★ 0 7mo agoExplain → -
e-Paper ⑂
No description.
★ 0 1y agoExplain →
No repos match these filters.