Skip to content

Instantly share code, notes, and snippets.

@joshlarsen
joshlarsen / organize-imports.luau
Created October 22, 2025 19:20 — forked from nightcycle/organize-imports.luau
I wrote this because Synty Studios uses texture maps for their assets, but it's more convenient to recolor the mesh directly in Roblox Studio. This splits it into multiple OBJ based on the color the UV points to.
--!strict
-- Run this in command line after you import the meshes
-- Services
-- Packages
-- Modules
-- Types
-- Constants
local SEPARATION = 1
local MAX_X_OFFSET = 50
-- Variables
@joshlarsen
joshlarsen / tmux.conf
Last active July 4, 2022 16:03
tmux config
# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
# color terminal
set -g default-terminal "xterm-256color"
# Disable mouse mode
@joshlarsen
joshlarsen / ssh.sh
Created June 14, 2022 01:22
gcloud ssh port forwarding
gcloud compute ssh --ssh-flag="-L 5555:localhost:5432" "instance-1"
@joshlarsen
joshlarsen / redis
Created October 13, 2021 20:05
Rails binstubs
#!/bin/bash
#
# Make sure to stop/start the Redis Docker container properly.
#
CONTAINER_NAME="redis-container"
DOCKER_START="docker start -ai ${CONTAINER_NAME}"
DOCKER_RUN="docker run --name ${CONTAINER_NAME} -p 6379:6379 redis"
# is there an existing container named 'redis'?
@joshlarsen
joshlarsen / 0-opa-json-cheatsheet.md
Created August 20, 2021 20:30 — forked from onelittlenightmusic/0-opa-json-cheatsheet.md
Document for `jr`, `jb` or `jp`

jr, jp, jb (alias to opa eval): Cheatsheet

jr, jp and jb are commands for JSON modification.

Basic usages

$ data='{"name":"chris", "friends":["alice", "bob"]}'
# jr
$ echo $data | jr 'i.name'
@joshlarsen
joshlarsen / deploy.sh
Last active September 2, 2022 03:11
Basic Jekyll Deploy Action
#!/bin/bash
set -e
DEST="${JEKYLL_DESTINATION:-_site}"
REPO="https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git"
BRANCH="gh-pages"
BUNDLE_BUILD__SASSC=--disable-march-tune-native
echo "Installing gems..."
@joshlarsen
joshlarsen / netcat_web_server_one_liner.sh
Created April 22, 2021 20:48
netcat web server one liner
while true; do echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l localhost 4000; done
@joshlarsen
joshlarsen / app.rb
Last active February 28, 2021 15:45
Faktory polyglot speed tests
require 'connection_pool'
require 'faktory'
T = ARGV[0].to_i
puts "Starting #{T} jobs for each (ruby, node, python)"
puts Time.now()
SomeRubyWorker = Faktory::Job.set(queue: 'ruby', jobtype: 'RubyWorker')
SomeNodeWorker = Faktory::Job.set(queue: 'node', jobtype: 'nodeWorker')
SomePythonWorker = Faktory::Job.set(queue: 'python', jobtype: 'python_worker')
@joshlarsen
joshlarsen / down.sh
Created June 16, 2020 15:46
Monitor IPS uptime by pinging an external IP
#!/bin/bash
#
# Ping external IP from wired network to monitor for ISP outtage
# 2020-06-16
#
# runs on pi-hole from cron every day
#
# kill any other instances running
# name log file day_of_month_down.txt
# remove todays log file if there is one, since it will be a month old
@joshlarsen
joshlarsen / cloudSettings
Last active February 3, 2022 22:19
vscode settings
{"lastUpload":"2022-02-03T22:19:36.554Z","extensionVersion":"v3.4.3"}