Skip to content

Instantly share code, notes, and snippets.

View tonetheman's full-sized avatar

Tony Colston tonetheman

View GitHub Profile
@tonetheman
tonetheman / chrome_password_dump.py
Created September 1, 2026 14:14
dump chrome passwords on OSX
"""
Use this to get your stored passwords that Chrome knows
You still need to know your keychain passwords to run this script
The subprocess command will trigger that password request
this will not work on windows
python3 -m venv ./venv
source ./venv/bin/activate
@tonetheman
tonetheman / lorenz.p64
Created August 25, 2024 19:07
picotron lorenz attrator
local width=480
local height=270
local sigma = 10;
local rho = 28;
local beta = 8.0 / 3.0;
local x=0.1
local y=0
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name="viewport" />
<link rel="icon" href="data:,">
<title>String art</title>
<script type="text/javascript" src="jquery.min.js"></script>
<style>
html, body {
import collections
import math
import os
import cv2
import numpy as np
import time
MAX_LINES = 4000
N_PINS = 36*8
MIN_LOOP = 20 # To avoid getting stuck in a loop
@tonetheman
tonetheman / seqsandarrays.nim
Created December 18, 2022 17:43
2d seq and some array examples for nim
# see here also for seq
# https://nimbyexample.com/sequences.html
# pretty print a seq
# or better than just echo it
proc pp(a: seq[ seq[int] ] ) =
for i in a:
echo(i)
@tonetheman
tonetheman / mut_evenodd.nim
Created November 1, 2022 19:59
Mutually recursive even and odd function in nim
# forward declarations
proc even(x: int) : bool;
proc odd(x: int) : bool;
proc odd(x : int) : bool =
if x==0:
return false
else:
return even(x-1)
@tonetheman
tonetheman / mod.lua
Created August 29, 2022 22:54
lua code for a mod that works for 1 based numbers
--[[
saw this buried in this code
https://www.lexaloffle.com/bbs/?tid=49068
]]--
function mod(val,modulo)
--Mod for 1 based numbers.
--3%3=3. 4%3=1, 1%3=1
return (val-1)%modulo+1
@tonetheman
tonetheman / structtesting.py
Created August 14, 2022 00:18
python3 struct read bytes
import struct
data = open("test.bin","rb").read()
# all of these are unsigned
def read_single_byte(data,position):
return struct.unpack("B",data[position:position+1])
def read_single_word(data,position):
return struct.unpack("H",data[position:position+2])
#include <iostream>
#include "raylib.h"
int main(void) {
std::cout << "howdy" << std::endl;
// Initialization
//--------------------------------------------------------------------------------------
const int screenWidth = 800;
@tonetheman
tonetheman / lines.pde
Created May 14, 2022 18:42
interesting processing i saw on twitter lost the link though :(
int n=200,i,s,t;
float a[] = new float[n*4],d;
void setup() {
size(800,800);
colorMode(3);
blendMode(2);
for(i=0;i<n*4;i++) {
a[i] = 400-random(800);