Skip to content

Instantly share code, notes, and snippets.

View fstamour's full-sized avatar

Francis St-Amour fstamour

View GitHub Profile
@fstamour
fstamour / freeotp_backup.md
Created February 7, 2023 14:51 — forked from jleclanche/freeotp_backup.md
A guide to back up and recover 2FA tokens from FreeOTP (Android)

Backing up and recovering 2FA tokens from FreeOTP

Backing up FreeOTP

Using adb, create a backup of the app using the following command:

adb backup -f freeotp-backup.ab -apk org.fedorahosted.freeotp
@fstamour
fstamour / make-sbql.sh
Created December 30, 2022 03:35 — forked from glider-gun/make-sbql.sh
dump sbcl core with quicklisp (and some packages) preloaded (this is created before I use roswell)
#!/bin/sh
OUTPUT="sbql"
PRELOADS="alexandria cl-ppcre local-time cffi cl-interpol"
PREUSES="split-sequence anaphora iterate"
# sbcl --script <<EOF
sbcl --no-sysinit --no-userinit --noprint <<EOF
;; load quicklisp (from .sbclrc content added when quicklisp installation)
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname))))
@fstamour
fstamour / terminal.txt
Created December 26, 2022 04:19 — forked from ma11hew28/terminal.txt
Unique Unordered Pairing Function
$ ruby unique-unordered-pairing-function.rb
Cantor Pairing Function
-----------------------
<x, y> = (x + y) * (x + y + 1) / 2 + y
0 1 2 3 4 5 6 7 8 9 10 11 12 13
+ ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— + ——— +
0 | 0 | 1 | 3 | 6 | 10 | 15 | 21 | 28 | 36 | 45 | 55 | 66 | 78 | 91 |
@fstamour
fstamour / 55-bytes-of-css.md
Created September 29, 2022 08:39 — forked from JoeyBurzynski/55-bytes-of-css.md
58 bytes of css to look great nearly everywhere

58 bytes of CSS to look great nearly everywhere

When making this website, i wanted a simple, reasonable way to make it look good on most displays. Not counting any minimization techniques, the following 58 bytes worked well for me:

main {
  max-width: 38rem;
  padding: 2rem;
  margin: auto;
}
@fstamour
fstamour / cl-and-collaboration.md
Last active September 11, 2022 19:35
On common lisp and collaboration

https://discord.com/channels/297478281278652417/297478350145060875/1018545388929691729

janet user: I think since common lisp is designed from the perspective of an individual programmer

I don't think that it was explicitly "designed from the perspective of an individual programmer". I think the goal of making a standard was to make it easier to have portable code. Now, did each individual on the committee tried to build the standard while keeping in mind the perspective of lone dev or that of a teams... I don't know.

The only thing that makes me think that it was "from the perspective of an individual programmer" is that nothing prevents you from screwing another person's work if you're both working on the same image at the same time. (Maybe there was something in old lisp machines, but there's nothing in the CL standard AFAIK).

janet user: reinvention is just baked into the culture to a degree outside of implementations which i dont think count; collaboration is kinda limited

@fstamour
fstamour / cl-car.md
Last active November 29, 2023 20:07
cl-car
@fstamour
fstamour / org-mode-reference-in.org
Created April 22, 2021 12:51 — forked from drj42/org-mode-reference-in.org
This is a cheat sheet for Emacs org-mode... in org-mode format!
@fstamour
fstamour / pipe-to-emacs.py
Created March 5, 2021 13:07 — forked from garaud/pipe-to-emacs.py
Pipe to Emacs: Insert a result from an UNIX command into a new Emacs buffer
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Author: Damien Garaud
# Date: 2014-2015
# License: Simplified BSD
"""Allow you to pipe command results into an Emacs buffer. Suppose you have an
Emacs server since you launch 'emacsclient'.
@fstamour
fstamour / espanso-generate-from-csv.md
Created March 1, 2021 16:16
espanso script to generate configurations from CSV files

file gen:

#!/usr/bin/env -S awk -f
#
# Usage: ./gen misspells-fr.csv > user/misspells-fr.yml

BEGIN {
  FS=","
  print "parent: default"
 print "matches: "
@fstamour
fstamour / extract.py
Created June 30, 2020 00:21
A python script to extract information from a directory full of org files
#!/usr/bin/env nix-shell
#! nix-shell -p python38 graphviz mate.eom -i python
import os
import sys
import glob
import re
import subprocess
# TODO Better variable name?