Skip to content

Instantly share code, notes, and snippets.

@grav
grav / blink.v
Last active November 5, 2023 10:11
Blink for ICE40 in Verilog
@grav
grav / fennel.lua
Last active August 2, 2023 08:41
Fennel as a Lua library
-- This file was compiled via instructions from https://github.com/bakpakin/Fennel#to-build-fennel-from-source
-- It was slightly modified by adding a line break to a specific line that was more than
-- 4096 characters (containing a dictionary), to be able to process it with Lua itself
package.preload["fennel.repl"] = package.preload["fennel.repl"] or function(...)
local utils = require("fennel.utils")
local parser = require("fennel.parser")
local compiler = require("fennel.compiler")
local specials = require("fennel.specials")
local view = require("fennel.view")
@grav
grav / miditest.clj
Created February 25, 2023 15:19
Simple Midi example for Clojure
;; Adapted from https://stackoverflow.com/a/36466737/202538
;; Run with `clj -M miditest.clj`
(ns miditest
(:import (javax.sound.midi
Synthesizer
MidiSystem
Instrument
MidiChannel
MidiUnavailableException)))
@grav
grav / altech.md
Last active September 28, 2022 13:09
(do (println (str (char 27) "[2J")) (Thread/sleep (* 1000 (let [a 1 b 1] (+ a (rand-int (- b a)))))) (dotimes [n 80] (println "🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒🐒")))
@grav
grav / caps_lock_off.c
Created May 27, 2021 15:20
Turn Caps Lock off. To
// compile: gcc -O -Wall -o caps_lock_off caps_lock_off.c -lX11
// dependencies: build-essentials, libx11-dev
// From https://askubuntu.com/a/80301/436927
#include <stdio.h>
#include <X11/X.h>
#include <X11/XKBlib.h>
int main()
{
Display *display = XOpenDisplay(NULL);
<html>
<svg width="220" height="150" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="PadGradient"
x1="33%" x2="67%">
<stop offset="0%" stop-color="fuchsia"/>
<stop offset="100%" stop-color="orange"/>
</linearGradient>
<linearGradient id="ReflectGradient" spreadMethod="reflect"
x1="33%" x2="67%">

Keybase proof

I hereby claim:

  • I am grav on github.
  • I am grav (https://keybase.io/grav) on keybase.
  • I have a public key ASBpLgOF1iiKu5f1IJmjWQNyRAelF1juXqIgLEoY7wrzcgo

To claim this, I am signing this object:

@grav
grav / dropshadow.html
Created April 2, 2020 06:52
Slow preview rendering
<html><head>
<style>
img {
filter: drop-shadow(0.1em 0.2em 0.3em)
}
</style>
</head>
<body><img src="https://www.w3schools.com/html/pic_trulli.jpg">
<img src="https://www.w3schools.com/html/img_girl.jpg">
<img src="https://www.w3schools.com/html/img_chania.jpg">
@grav
grav / dropshadow.html
Last active April 2, 2020 12:07
Slow printing issue in Chromium
<html><head>
<style>
img {
filter: drop-shadow(0.1em 0.2em 0.3em)
}
</style>
</head>
<body><img src="https://www.w3schools.com/html/pic_trulli.jpg">
<img src="https://www.w3schools.com/html/img_girl.jpg">
<img src="https://www.w3schools.com/html/img_chania.jpg">