Skip to content

Instantly share code, notes, and snippets.

View eraserhd's full-sized avatar

Jason Felice eraserhd

View GitHub Profile

I would like to take a moment to talk to you about a peeve that I've been feeding, caring for, and walking for the last ten or so years -- well, not so much walking lately, as this peeve is now over seventy in peeve-years, and her health is declining.

The Desire to Separate Everything Into Files by the Type of Thing, an Pet Peeve

Programmers are peculiar creatures who constantly deal with the fact that computers are infuriatingly logical and reproducible, while brains are infuriatingly illogical and take nine months to reproduce a stupid basic model. As such, programmers like to rely on organization to deal with large amounts of information, since brain reproduction is expensive and, in my limited experience, unlikely to produce programming help let alone wash their own dishes.

The challenge, though, is that programming as a profession or hobby selects for odd people, and none of the sort who partake in it are willing to come up with an organization scheme that's specific to a specific project. No, o

from build123d import *
from gridfinity_build123d import *
import math
# Defaults are for this set:
# https://littlemachineshop.com/products/product_view.php?ProductID=1893
parallel_pair_count = 10
parallel_width = 3.0 * 25.4
parallel_thickness = 1.0/8.0 * 25.4
shortest_parallel_height = 1/2 * 25.4
diff --git a/bindings/aws/sqs/sqs.go b/bindings/aws/sqs/sqs.go
index 465e061b..356062e4 100644
--- a/bindings/aws/sqs/sqs.go
+++ b/bindings/aws/sqs/sqs.go
@@ -33,13 +33,14 @@ import (
// AWSSQS allows receiving and sending data to/from AWS SQS.
type AWSSQS struct {
- Client *sqs.SQS
- QueueURL *string
package main
import (
"encoding/json"
"fmt"
"math/rand"
)
type T struct {
Value int64
@eraserhd
eraserhd / defer.go
Created July 13, 2023 16:38
defer.go
package tkt
import (
"sync"
)
type Deferred[T any] interface {
Get() T
}
Only in zmk/app: build
Only in zmk: build
Only in zmk/modules/bsim_hw_models/nrf_hw_models: .git
Only in zmk/modules/crypto/mbedtls: .git
Only in zmk/modules/crypto/tinycrypt: .git
Only in zmk/modules/debug/mipi-sys-t: .git
Only in zmk/modules/debug/TraceRecorder: .git
Only in zmk/modules/fs/fatfs: .git
Only in zmk/modules/fs/littlefs: .git
Only in zmk/modules/hal/atmel: .git
package conf
import (
"list"
"strings"
"text/template"
)
#URLEncoding: {
let doNotEncode = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_."
@eraserhd
eraserhd / foo.c
Created June 23, 2021 14:48
Executable C file
//usr/bin/env cc -o "/tmp/foo.$$" "$0" || exit $?; exec "/tmp/foo.$$" "$@"
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("hello, world!\n");
}
{
description = "2u environment configuration";
inputs.nixpkgs.url = "github:NixOS/nixpkgs";
outputs = { self, nixpkgs }: let
devEnvironmentForSystem = system: let
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
;; I? Input satisfied?
;; O? Output satisfied?
;; RR? Requires release?
;; HR? Has release?
;;
(def status-table
;; # I? O? RR? HR? | Status
;; --- -- -- -- -- | ------
'[[ 0 N N N N :| "UNAVAILABLE"]
[ 1 Y N N N :| "AVAILABLE"]