Skip to content

Instantly share code, notes, and snippets.

@throwaway96
throwaway96 / crashd.md
Last active July 23, 2026 19:49
crashd instructions

News

EOL (2024-07-21)

I'm not going to be maintaining this document anymore. I'm leaving it as-is since much of the FAQ section is still accurate and has yet to be incorporated into other resources.

Use CanI.RootMy.TV to find an exploit for your TV.

New exploit for webOS 3.5+: DejaVuln (2024-04-21)

@throwaway96
throwaway96 / setup-cert-overlay.sh
Last active July 23, 2026 19:45
Script to add a certificate to various stores on webOS (probably 3.5+ only)
#!/bin/sh
# by throwaway96
# licensed under AGPLv3+
# https://gist.github.com/throwaway96/bb31a17562eec4d8325020dee8c7e6b5
cert=/home/root/something.crt
name=lol_hax
file="${name}.pem"
tmp="/tmp/tempcert.pem.${$}"
@mikesprague
mikesprague / weatherkit-condition-codes.ts
Last active July 23, 2026 19:44
WeatherKit condition codes
// WeatherKit REST API documentation lists `conditionCode` as a property returned for
// various DataSets and says it's an enumeration value
// (e.g. https://developer.apple.com/documentation/weatherkitrestapi/currentweather/currentweatherdata)
// but never says what the possible return values could be anywhere in the REST API docs
//
// The following was created from info in the Swift documentation: https://developer.apple.com/documentation/weatherkit/weathercondition
export interface ConditionCode {
code: string;
description: string;
Replicate Codex Micro Layer 1 on Layer 2
This guide is written so it can be given directly to an agent. Its goal is to make Layer 2 behave exactly like the protected Codex Layer 1. Afterward, Layer 2 remains editable in Work Louder Input, so individual keys can be replaced normally.
This is an unsupported, version-sensitive technique. Back up the configuration and follow the validation steps before writing anything to the device.
## Expected result
Layer 2 retains its own name, color, and lighting settings, but gains Layer 1's:
@iamjairo
iamjairo / busybox applets
Created July 23, 2026 19:41 — forked from Robertof/busybox applets
Hikvision DS-KH9510-WTE1 dump
# busybox
BusyBox v1.22.1 (2014-11-27 12:30:44 CST) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
Usage: busybox [function [arguments]...]
or: busybox --list
or: function [arguments]...
@Robertof
Robertof / busybox applets
Created September 5, 2022 00:41
Hikvision DS-KH9510-WTE1 dump
# busybox
BusyBox v1.22.1 (2014-11-27 12:30:44 CST) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
Usage: busybox [function [arguments]...]
or: busybox --list
or: function [arguments]...
@bashtheshell
bashtheshell / snapshot_workaround_for_UTM.md
Last active July 23, 2026 19:40
Snapshot workaround for UTM as it lacks native snapshot feature

Workaround for lack of native snapshot feature in UTM

This was written when latest release version of UTM was v4.5.3.


NOTE: Snapshots using qemu-img is not supported for macOS VMs due to .img image format as other pre-configured non-macOS VMs are using .qcow2 as the storage backend, which is well-supported.


@moojok
moojok / BLANKON_DOCS_EN.md
Last active July 23, 2026 19:35
EA Blankon Bitcoin Expert - Docs
@omerfsen
omerfsen / nvidia-smi-cheat-sheet.md
Created November 6, 2025 11:58
nvidia-smi cheat sheet

NVIDIA-SMI Comprehensive Cheat Sheet

Overview

nvidia-smi (NVIDIA System Management Interface) is a command-line tool that provides monitoring, management, and diagnostic information for NVIDIA GPU devices.

It communicates directly with the NVIDIA driver and GPU, and can:

  • Monitor GPU performance, temperature, and utilization
  • Manage power, clock speeds, and ECC
  • Control persistence mode and compute modes
@koyuul
koyuul / description.md
Last active July 23, 2026 19:37
ESP32-32E CYD Micropython LVGL Setup (ST7796)

I have confirmed that this works for this board: https://www.lcdwiki.com/4.0inch_ESP32-32E_Display (non-touchscreen ver.)

I created this gist because I kept finding instructions for other CYD's that use a different display from the ST7796. There were a lot of files out there that were like 80% compatible but needed some final pin changes/micropython API changes.

Steps before you can run lvgl_test.py:

  1. Install micropython through lvgl-micropython
    1. Make sure you are specifying the display properly.
    2. My command was python3 make.py esp32 BOARD=ESP32_GENERIC PORT=/dev/ttyUSB0 deploy DISPLAY=st7796, but yours may vary!
    3. The command should spit out a command to flash this onto your board.
  2. Configure a way to interact with your board