Skip to content

Instantly share code, notes, and snippets.

🐍
Python!

mattmc3 mattmc3

🐍
Python!
Block or report user

Report or block mattmc3

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mattmc3
mattmc3 / zstyle_examples.zsh
Last active Oct 15, 2019
zsh: zstyle examples
View zstyle_examples.zsh
# reference: http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fzutil-Module
# https://unix.stackexchange.com/questions/214657/what-does-zstyle-do
# list all zstyle settings
zstyle -L
# set a string value
zstyle :example:favorites fruit apple
# set an explicit string value
@mattmc3
mattmc3 / setopt.md
Last active Oct 8, 2019
Table of zsh options by framework
View setopt.md

zsh set -o to see which options are set per each zsh framework

zsh options reference

zsh option category oh-my-zsh prezto
noaliases Input/Output
aliasfuncdef Scripts and Functions
allexport Initialization
noalwayslastprompt Completion
@mattmc3
mattmc3 / csv_to_yaml.py
Last active Sep 30, 2019
Python: csv examples
View csv_to_yaml.py
#!/usr/bin/env python3
import yaml
import csv
data = []
with open('data.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
header=next(csv_reader)
for row in csv_reader:
@mattmc3
mattmc3 / shortcuts.md
Last active Aug 8, 2019
Mac Keyboard Shortcuts
View shortcuts.md
Shortcut English Computerese
new line insertNewline:
⌥ ↩ new line (don't leave form box)[1] insertNewlineIgnoringFieldEditor:
new line insertNewline:
⌥ ⌅ new line (don't leave form box)[1] insertNewlineIgnoringFieldEditor:
tab insertTab:
⌥ ⇥ tab (don't leave form box)[1] insertTabIgnoringFieldEditor:
backtab insertBacktab:
⌘ space cha
@mattmc3
mattmc3 / DefaultKeyBinding.dict
Created Aug 3, 2019 — forked from trusktr/DefaultKeyBinding.dict
My DefaultKeyBinding.dict for Mac OS X
View DefaultKeyBinding.dict
/* ~/Library/KeyBindings/DefaultKeyBinding.Dict
This file remaps the key bindings of a single user on Mac OS X 10.5 to more
closely match default behavior on Windows systems. This makes the Command key
behave like Windows Control key. To use Control instead of Command, either swap
Control and Command in Apple->System Preferences->Keyboard->Modifier Keys...
or replace @ with ^ in this file.
Here is a rough cheatsheet for syntax.
Key Modifiers
@mattmc3
mattmc3 / .zshrc
Created Jul 29, 2019
ZSH: grml zsh config
View .zshrc
# http://git.grml.org/?p=grml-etc-core.git;a=blob_plain;f=etc/zsh/zshrc;hb=HEAD
# Filename: /etc/zsh/zshrc
# Purpose: config file for zsh (z shell)
# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
################################################################################
# This file is sourced only for interactive shells. It
# should contain commands to set up aliases, functions,
# options, key bindings, etc.
@mattmc3
mattmc3 / gist-backup.py
Last active Jul 28, 2019 — forked from fedir/gist-backup.py
Clone or update all user's gists #backup #github #gists #management
View gist-backup.py
#!/usr/bin/env python
# Clone or update all a user's gists
# curl -LJO https://gist.githubusercontent.com/mattmc3/b9f314f29add32330b2ee359e2ad5aba/raw/0068945bf19bc50b9847d5938286c74953aa97e3/gist-backup.py
# chmod 755 ./gist-backup.py
# USER=mattmc3 python3 gist-backup.py
from __future__ import absolute_import, division, print_function, unicode_literals
import json
import urllib
from subprocess import call
@mattmc3
mattmc3 / test_bash_or_zsh.sh
Created Jul 27, 2019
Shell: test for bash or zsh
View test_bash_or_zsh.sh
if [ -n "$ZSH_VERSION" ]; then
# assume Zsh
elif [ -n "$BASH_VERSION" ]; then
# assume Bash
else
# asume something else
fi
@mattmc3
mattmc3 / source_me.sh
Last active Jul 27, 2019
Bash: get current script directory (zsh too)
View source_me.sh
# source this file
# https://stackoverflow.com/questions/9901210/bash-source0-equivalent-in-zsh
__main() {
local this_script="${BASH_SOURCE[0]:-${(%):-%x}}"
local this_dir="$(cd $(dirname "$this_script") && pwd)"
echo $this_script
echo $this_dir
}
__main
You can’t perform that action at this time.