Skip to content

Instantly share code, notes, and snippets.

@eadmaster
eadmaster / ConfigurableFirmata_neopixel_test.py
Last active June 23, 2024 00:43
control neopixel leds with ConfigurableFirmata (WIP)
import pyfirmata
import time
class SPI:
START_SYSEX = 0xF0
END_SYSEX = 0xF7
SPI_DATA = 0x68
SPI_TRANSFER = 0x02
@eadmaster
eadmaster / main.go
Created May 15, 2024 04:13
lrctransliterate_kagome
package main
import (
"fmt"
"strings"
"unicode"
"bufio"
"os"
"github.com/gojp/kana"
@eadmaster
eadmaster / lines2vfd.py
Created May 14, 2024 17:42
lines2vfd.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# derived from https://github.com/cnorlander/USB2VFD-Deck/
import serial
import time
import pytz
from datetime import datetime, timezone
@eadmaster
eadmaster / pythonic.hpp
Created September 11, 2023 13:17
python stdlib ported to cpp
/* usage examples:
*
#include <bits/stdc++.h>
using namespace std;
#include "pythonic.hpp"
auto x = 4;
auto y = 3.37;
@eadmaster
eadmaster / ftpfind.py
Last active January 21, 2020 14:33 — forked from flibbertigibbet/recurse_ftp.py
Recursively fetch files from an FTP server directory. Here, it's downloading all the zip files found in or beneath the parent directory.
#!/usr/bin/env python
# code derived from https://gist.githubusercontent.com/flibbertigibbet/8165881/raw/7f580b6735ad1f03c6e6060cd1c8571048afad6a/recurse_ftp.py
from ftplib import FTP
from time import sleep
import os
import sys
my_dirs = [] # global
void main_vertex( float4 position : POSITION,
out float4 oPosition : POSITION,
float2 texCoord : TEXCOORD0,
out float2 oTexCoord : TEXCOORD0,
uniform float4x4 modelViewProj )
{
oPosition = mul(modelViewProj, position);
oTexCoord = texCoord;
}
@eadmaster
eadmaster / Motionblur.cg
Created November 18, 2012 23:29
Motionblur shader
/* derived from https://github.com/libretro/common-shaders/blob/master/Motionblur/Motionblur-blue.cg
to increase the effect, uncomment more PREVX lines in each color channel
*/
struct previous
{
uniform sampler2D texture;
float2 tex_coord;
};