Skip to content

Instantly share code, notes, and snippets.

View gmgauthier's full-sized avatar
💭
Working on working on things

Greg Gauthier gmgauthier

💭
Working on working on things
View GitHub Profile
@gmgauthier
gmgauthier / usedisk.sh
Last active September 14, 2022 09:57
create a floppy image, format it, mount it on linux, and copy the disk profile as a text file, to the disk.
#/usr/bin/env zsh
MEDIADIR="/media/gmgauthier"
format=0 # Don't format disk images that already exist
# get name of freshly created blank disk, or create one
echo ">>> NEW DISK IS BEING CREATED..."
if [ $# -eq 0 ]; then
PREFIX="floppy"
RANDO=$(od -An -N4 -i < /dev/urandom|sed 's/[ -]//g')
@gmgauthier
gmgauthier / usedisk.sh
Last active April 22, 2022 22:57
usedisk.sh
#/usr/bin/env sh
MEDIADIR="/media/gmgauthier"
format=0 # Don't format disk images that already exist
# get name of freshly created blank disk, or create one
if [ $# -eq 0 ]; then
echo ">>> NEW DISK IS BEING CREATED..."
PREFIX="floppy"
RANDO=$(od -An -N4 -i < /dev/urandom|sed 's/[ -]//g')
@gmgauthier
gmgauthier / mkdisk.sh
Created April 21, 2022 22:10
Make a floppy disk image
#!/usr/bin/env sh
if [ $# -eq 0 ]
then
PREFIX="floppy"
RANDO=$(od -An -N4 -i < /dev/urandom|sed 's/[ -]//g')
NAME="$PREFIX$RANDO"
else
NAME=$1
fi
@gmgauthier
gmgauthier / keybase.md
Created April 9, 2021 06:15
keybase.md

Keybase proof

I hereby claim:

  • I am gmgauthier on github.
  • I am gmgauthier (https://keybase.io/gmgauthier) on keybase.
  • I have a public key whose fingerprint is 6997 765A 36D0 A846 E77A 9BF7 E375 6E3A D4FE 0489

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am gmgauthier on github.
  • I am gmgauthier (https://keybase.io/gmgauthier) on keybase.
  • I have a public key whose fingerprint is 2F2E 56A3 E940 50B4 708A BE6A 3061 35FF 102F CB49

To claim this, I am signing this object:

@gmgauthier
gmgauthier / ctabusser.py
Created October 9, 2020 13:56
Get bus information for a given route on the CTA
# cta bus checker
import requests
from xml.etree import ElementTree as et
from geopy.distance import great_circle
def truncstr(longstring, length=25):
newstring = (longstring[:length - 3] + '...') \
if len(longstring) > length else longstring.ljust(length)
return newstring
@gmgauthier
gmgauthier / truncstr.py
Created October 9, 2020 13:51
Truncate a string and add elipses
def truncstr(longstring, length=25):
newstring = (longstring[:length - 3] + '...') \
if len(longstring) > length else longstring.ljust(length)
return newstring
@gmgauthier
gmgauthier / pyrexx.py
Created October 9, 2020 12:54
A small library of python analogies of REXX functions
#!/usr/bin/env python
"""A library of simply rexx-to-python analogy functions. The idea is to make them behave as
much like rexx as possible.
"""
import difflib
# Direct Rexx analogies of string handling functions
def center(string, length, pad=" "):
"""Returns a string of length length with string centered in it and with pad
@gmgauthier
gmgauthier / passgen.py
Created October 9, 2020 12:50
generate a 64 character alpha-numeric, to be used as a password
from string import ascii_letters, digits
from secrets import choice
print(''.join(choice(ascii_letters + digits) for i in range(64)))
public class StringToArray{
/**
* stringToIntArray
* @param numbers a string list of numbers separated by spaces
* @return int[] a proper integer array
*
*/
public int[] stringToIntArray(final String numbers){
String[] parts = numbers.split(" ");
int[] n1 = new int[parts.length];