Skip to content

Instantly share code, notes, and snippets.

View jpbochi's full-sized avatar
🦔

JP Bochi jpbochi

🦔
View GitHub Profile
@jpbochi
jpbochi / callouts.md
Last active September 19, 2024 08:41
callouts.md
@jpbochi
jpbochi / lifecycle.pl
Created July 24, 2024 12:32
perl lifecycle test
#!/usr/bin/perl
# https://perldoc.perl.org/perlmod#BEGIN%2C-UNITCHECK%2C-CHECK%2C-INIT-and-END
# Try these:
# perl ./lifecycle.pl
# perl -c ./lifecycle.pl
package le_module;
print " 9.a. module print\n";
@jpbochi
jpbochi / asana-helpers-markdown.js
Last active May 18, 2023 14:35
Asana Helpers - markdown, expand comments, theme switch
// ==UserScript==
// @name Asana Helpers - Markdown, Expand Comments, Theme Switch
// @description Adds 3 helper buttons, plus paste in markdown format.
// @namespace Violentmonkey Scripts
// @match https://app.asana.com/*
// @grant none
// @version 1.2.3
// @author Nick Goossens, JP Bochi
// @require https://cdn.jsdelivr.net/npm/marked@4.3.0/lib/marked.umd.min.js
// @downloadURL https://gist.githubusercontent.com/jpbochi/3a7d6717abddd5761e9ccec3bc3fd41f/raw/asana-helpers-markdown.js
import chalk from 'chalk';
import isUnicodeSupported from 'is-unicode-supported';
const main = {
info: chalk.blue('ℹ'),
success: chalk.green('✔'),
warning: chalk.yellow('⚠'),
error: chalk.red('✖'),
};
@jpbochi
jpbochi / justfile
Created January 23, 2023 14:38
justfile recipe to list all recipes in subdirs
# lists all available just recipes, even from justfiles in subdirectories
list:
@just -l
@find -mindepth 2 -maxdepth 5 -type f -name justfile -printf '%h/\n' | sed 's_^[.]/__' | sort | xargs -n1 -I% just -l --list-prefix ' %' %
@jpbochi
jpbochi / Makefile
Created August 18, 2022 16:09
Makefile - list all available commands
.PHONY: default list
default: list
list:
@echo Available make targets:
@LC_ALL=C $(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null \
| sed -e '0,/^# Files/ d' -e '/^# Not a target:/,+1 d' \
| grep '^[[:alnum:]]' \
| sed 's/:.*//'
! name: JP Test
! description: Getting my Goggles wet
! public: false
! author: JP
$site=nytimes.com$downrank=10
@jpbochi
jpbochi / asana-favicon-notification.js
Last active January 12, 2022 14:21
Asana dynamic favicon to show Inbox notifications
// ==UserScript==
// @name Asana Dynamic Favicon
// @namespace https://gist.githubusercontent.com/jpbochi/f651698e371f7deda33d039ddaa2bda5
// @version 0.1.0
// @description This modern Asana Inbox favicon notification displays an orange notification circle (just like Asana does in the app) to the top right of the Asana favicon when your active Organization/Workspace Inbox has any unread items. Enjoy!
// @author JP Bochi
// @match https://app.asana.com/*
// @grant none
// @run-at document-body
// @downloadURL https://gist.githubusercontent.com/jpbochi/f651698e371f7deda33d039ddaa2bda5/raw/asana-favicon-notification.js
@jpbochi
jpbochi / only-single-comments.js
Last active August 19, 2024 00:55
On GitHub PR inline comments, changes default button to "Add single comment"
// ==UserScript==
// @name Only Single Comments
// @namespace https://gist.githubusercontent.com/jpbochi/ac88177a0a4741300c2f24c4e33a9c90
// @version 1.0.5
// @description On GitHub PR inline comments, changes the default button from "Start a review" to "Add single comment"
// @author JP Bochi
// @match https://github.com/*/*/pull/*
// @icon https://www.google.com/s2/favicons?domain=github.com
// @downloadURL https://gist.githubusercontent.com/jpbochi/ac88177a0a4741300c2f24c4e33a9c90/raw/only-single-comments.js
// @updateURL https://gist.githubusercontent.com/jpbochi/ac88177a0a4741300c2f24c4e33a9c90/raw/only-single-comments.js
@jpbochi
jpbochi / simple-git-branching-model.md
Created February 10, 2021 09:59 — forked from jbenet/simple-git-branching-model.md
a simple git branching model

a simple git branching model (written in 2013)

This is a very simple git workflow. It (and variants) is in use by many people. I settled on it after using it very effectively at Athena. GitHub does something similar; Zach Holman mentioned it in this talk.

Update: Woah, thanks for all the attention. Didn't expect this simple rant to get popular.