Skip to content

Instantly share code, notes, and snippets.

View DrSensor's full-sized avatar

૮༼⚆︿⚆༽つ DrSensor

View GitHub Profile
@DrSensor
DrSensor / rolldown.config.js
Created December 2, 2024 17:16
Rolldown config with swc for advanced mangling and esbuild for minification
// @ts-check
/** @import { RolldownOptions, OutputOptions, Plugin } from "rolldown" */
import isolatedDeclarations from "@unplugin/isolated-decl/rolldown"
import swc from "unplugin-swc"
import * as esbuild from "rollup-plugin-esbuild"
const /** @satisfies {OutputOptions} */ output = {
chunkFileNames: "[name].js",
sourcemap: true,
}
import tweepy, json, time, sys
auth = tweepy.OAuth1UserHandler(
<api keys here>
)
api = tweepy.API(auth)
d = json.loads(open(sys.argv[1]).read().split("=", 1)[1])
@DrSensor
DrSensor / README.md
Last active November 15, 2022 03:36
Weekend Project

code related to parallelization

  • main.ts - main logic that both run on main thread and each of worker thread
  • utils.ts

code related to visualization

@DrSensor
DrSensor / utils.go
Last active October 11, 2021 08:03
Questionable Snippets
// Copyright 2021 Fahmi Akbar Wildana <~drsensor/public-inbox@lists.sr.ht>
// SPDX-License-Identifier: FSFAP
package utils
import (
"path/filepath"
"sort"
"strings"
)
@DrSensor
DrSensor / package.jsonc
Last active June 25, 2021 11:38
Useful dependencies for GameDev
{
"dependencies": {
"canvas-recorder": "*", // record <canvas> then bundle as .zip
"cannon-es": "*", // tree-shakable physics engine! (finally😂)
},
"devDependencies": {
"madge": "*", // visualize your dependencies graph
},
}
@DrSensor
DrSensor / desktop.nix
Last active June 11, 2024 01:48
My plan for full migration into NixOS and Wayland
{ pkgs ? import <nixpkgs>
, lib ? pkgs.lib
, desktopEnvironment
}: with pkgs;
desktopEnvironment {
session-manager = emptty;
window-manager = [ sway labwc ];
screen-display = {
use = kanshi; # autorandr
gui = wlay;
# with sound and file
gst-launch-1.0 uridecodebin uri=file:///home/dirk/Videos/Clouds_67_Timelapse.mp4 ! video/x-raw,width=1280,height=720 ! queue ! x264enc threads=0 bitrate=400 tune=zerolatency key-int-max=30 ! queue ! flvmux name=flvmux ! queue ! rtmpsink location=rtmp://live-fra.twitch.tv/app/$APIKEY audiotestsrc ! faac ! flvmux.
@DrSensor
DrSensor / glitch-screen.sh
Created November 18, 2020 21:46
My Lockscreen
#!bin/sh
maim -x $1 \
| convert png:- bmp:- \
| sox -r 48k -c 1 -e u-law -t raw /dev/stdin -t raw /dev/stdout trim 0 100s \
: treble -30 1k \
| convert bmp:- rgb:- \
| i3lock --image /dev/stdin --raw 1920x1080:rgb
# Other terms: Glitchart, Databender, Obfuscate Image
@DrSensor
DrSensor / nu.toml
Last active August 12, 2020 23:11 — forked from mborejdo/gist:65ddf0622dff641f2dab9e54167c11ee
autojump in nushell
edit_mode = "emacs"
use_starship = false
rm_always_trash = true
history_size = 100000
completion_mode = "circular"
disable_table_indexes = false
header_align = "l"
header_color = "c"
header_bold = true
pivot_mode = "auto"