Skip to content

Instantly share code, notes, and snippets.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<title>Noise</title>
<meta name="description" content="AudioWorklet noise generators" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Place favicon.ico in the root directory -->
@iwrotesomecode
iwrotesomecode / Day10
Last active December 10, 2022 08:02
Cathode Ray
(ns aoc2022.day10
(:require [clojure.java.io :as io]
[clojure.string :as str]))
;; Cathode-Ray Tube
(def input (slurp (io/resource "input_10.txt")))
(def demo-input "addx 15\naddx -11\naddx 6\naddx -3\naddx 5\naddx -1\naddx -8\naddx 13\naddx 4\nnoop\naddx -1\naddx 5\naddx -1\naddx 5\naddx -1\naddx 5\naddx -1\naddx 5\naddx -1\naddx -35\naddx 1\naddx 24\naddx -19\naddx 1\naddx 16\naddx -11\nnoop\nnoop\naddx 21\naddx -15\nnoop\nnoop\naddx -3\naddx 9\naddx 1\naddx -3\naddx 8\naddx 1\naddx 5\nnoop\nnoop\nnoop\nnoop\nnoop\naddx -36\nnoop\naddx 1\naddx 7\nnoop\nnoop\nnoop\naddx 2\naddx 6\nnoop\nnoop\nnoop\nnoop\nnoop\naddx 1\nnoop\nnoop\naddx 7\naddx 1\nnoop\naddx -13\naddx 13\naddx 7\nnoop\naddx 1\naddx -33\nnoop\nnoop\nnoop\naddx 2\nnoop\nnoop\nnoop\naddx 8\nnoop\naddx -1\naddx 2\naddx 1\nnoop\naddx 17\naddx -9\naddx 1\naddx 1\naddx -3\naddx 11\nnoop\nnoop\naddx 1\nnoop\naddx 1\nnoop\nnoop\naddx -13\naddx -19\naddx 1\naddx 3\naddx 26\naddx -30\naddx 12\naddx -1\naddx 3\naddx 1\nnoop\nnoop\nnoop\nad
@iwrotesomecode
iwrotesomecode / aoc2022.day03
Created December 3, 2022 05:47
Advent 2022 Day 3
(ns aoc2022.day03
(:require
[clojure.java.io :as io]
[clojure.set :as set]
[clojure.string :as str]))
(def input (slurp (io/resource "input_03.txt")))
(def demo-input "vJrwpWtwJgWrhcsFMMfFFhFp
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
(ns aoc2022.day02
(:require [clojure.java.io :as io]
[clojure.string :as str]))
(def input (slurp (io/resource "input_02.txt")))
(def demo-input "A Y
B X
C Z")
(def defeats {:rock :scissors,
@iwrotesomecode
iwrotesomecode / async-tcpserver.c
Created August 25, 2021 05:28
A toy implementation of a 3-way handshake for a tcp server handling asynchronous requests from multiple clients.
#include <arpa/inet.h>
#include <fcntl.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/select.h>
#include <sys/socket.h>