Skip to content

Instantly share code, notes, and snippets.

View j0hnm4r5's full-sized avatar

John Mars j0hnm4r5

View GitHub Profile
@j0hnm4r5
j0hnm4r5 / machine.js
Last active June 8, 2021 21:16
Generated by XState Viz: https://xstate.js.org/viz
const fetchMachine = Machine({
id: 'a101',
initial: 'm_1',
states: {
m_1: {
on: {
OKAY: 'm_2',
}
},
m_2: {
@j0hnm4r5
j0hnm4r5 / .zshrc
Last active November 16, 2021 17:49
### ========= POWERLEVEL10K ========= ###
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
### ========= OH MY ZSH ========= ###
# oh-my-zsh installation locations
export ZSH="/Users/mars/.oh-my-zsh"
@j0hnm4r5
j0hnm4r5 / HomebridgePS4.md
Last active April 25, 2022 23:49
Start your PS4 from Apple Home

PS4 On Homebridge

These are instructions to create a series of buttons within the Apple Home app that control PS4 power and open/close any app you want.

  1. Install Node.js

    Begin by installing Node.js if you haven't already. Their website has up-to-date versions and installation instructions for your OS.

    For macOS I use Homebrew to install packages. If you're a developer (or an aspiring one), I highly recommend using it. Via homebrew, installing node is as simple as brew install node.

@j0hnm4r5
j0hnm4r5 / BEGIN.gcode
Last active January 7, 2023 02:17
Start/End GCODE for Wanhao Duplicator i3 Plus / Monoprice Maker Select Plus in Cura
;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
G21 ;metric values
G90 ;absolute positioning
M117 Heating extruder & bed...
@j0hnm4r5
j0hnm4r5 / package.json
Created March 7, 2019 02:55
Netlify Free Password Protection
{
...,
"scripts": {
"start": "gatsby develop -p 1234 -H 0.0.0.0",
"publish": "npm run _clean && npm run _build && npm run _encrypt && npm run _envDeploy",
"//": "========= PRIVATE SCRIPTS =========",
"_clean": "gatsby clean",
"_build": "gatsby build",
"_encrypt": "npx staticrypt public/index.html P@55W0RD -o public/index.html",
"_deploy": "npx netlify-cli deploy --dir=public --prod",
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
// ========= COLORS =========
const colors = {
black: "#08040B",
red: "#D42450",
green: "#A9D400",
yellow: "#D95702",