Skip to content

Instantly share code, notes, and snippets.

View iczero's full-sized avatar
🪲
i made bugs

iczero iczero

🪲
i made bugs
View GitHub Profile
@iczero
iczero / memes.ts
Created March 14, 2024 18:46
Raising the Ceiling(TM)
type Value = ObjectValue | ArrayValue | StringValue | NumberValue | BooleanValue;
interface ObjectValue {
type: 'object';
values: Record<string, Value>;
optional?: boolean;
}
interface ArrayValue {
type: 'array',
@iczero
iczero / fizzbuzz.ipynb
Created March 10, 2024 00:21
FizzBuzz in PyTorch
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@iczero
iczero / api.ts
Last active January 16, 2024 07:34
an approximately terrible idea involving the invocation of git plumbing commands from typescript
import path from 'node:path';
import stream from 'node:stream';
import { git } from './spawn.js';
import { Repository } from './repository.ts';
import { FastifyPluginCallback } from 'fastify';
export const api: FastifyPluginCallback = (fastify, _opts, done) => {
const gitSmartSchema = {
type: 'object',
properties: {
@iczero
iczero / fizzbuzz.ipynb
Last active September 25, 2023 02:56
fizzbuzz in jax
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@iczero
iczero / war_crimes.rs
Last active September 10, 2023 07:06
crimes against Rust
#![feature(macro_metavar_expr)]
macro_rules! repeat_2 {
($($what:tt)*) => {
$($what)*
$($what)*
}
}
macro_rules! make_repeat_from {
const formatUSD = n => '$' + n.toFixed(2).replace(/(?<=\b\d+)(?=(?:\d{3})+\b)/g, ',');
// fix encoding (utf-8 misinterpreted as latin1)
derp=(s,...n)=>n.map(v=>v.wholeText?v.data=s(v.data):derp(s,...v.childNodes));derp(s => (new TextDecoder).decode(new Uint8Array(s.split('').map(c => c.charCodeAt(0)))), document.body)
// rewrite entire page to derp
derp=(s,...n)=>n.map(v=>v.wholeText?v.data=s(v.data):derp(s,...v.childNodes));derp(s=>s.replace(/\w+/g,'derp'),document.body)
import { formatWithOptions } from 'util';
import winston, { Logform, format, transports } from 'winston';
import chalk, { ChalkInstance } from 'chalk';
import moment from 'moment';
const FORMAT_OPTIONS = {
depth: null,
maxArrayLength: null,
breakLength: 120,
colors: process.stdout.isTTY
@iczero
iczero / sun.rb
Created December 14, 2021 01:40
awefwef
require 'matrix.rb'
def vector_rotation_to_quaternion(v1, v2)
b = v1.dot(v2)
c = v1.cross(v2)
angle = Math.atan2(c.norm(), b)
m = Math.sin(angle / 2)
if c.zero? then
a = c
else
@iczero
iczero / ubuntu-cli-install-android-sdk.sh
Last active June 1, 2022 10:04 — forked from zhy0/ubuntu-cli-install-android-sdk.sh
Install Android SDK on headless Ubuntu linux machine via command line, so that you can compile open source Android apps.
#!/bin/bash
# Thanks to https://gist.github.com/wenzhixin/43cf3ce909c24948c6e7
# Execute this script in your home directory. Lines 17 and 21 will prompt you for a y/n
# Install Oracle JDK 8
apt install openjdk-8-jdk
# Get SDK tools (link from https://developer.android.com/studio/index.html#downloads)
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip