View get-all-the-emojis.sh
#!/bin/bash
# Via https://github.com/iamcal/emoji-data
# Requires jq
# https://stedolan.github.io/jq/
curl -Ss "https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json" | jq '[.[] | .short_name]'
View fix.txt
# Question:
# https://twitter.com/LoisaidaSam/status/1018897916293984256
# Answer:
# https://apple.stackexchange.com/questions/40734/why-is-my-host-name-wrong-at-the-terminal-prompt-when-connected-to-a-public-wifi/127405#127405
:) Michaels-iPhone:~$ scutil --get HostName
HostName: not set
:( 1 Michaels-iPhone:~$ sudo scutil --set HostName 'chewbacca'
Password:
View util_db.py
def admin_html_link(short_description=None):
"""Neat Django admin html link decorator
Example model usage:
@util_db.admin_html_link("URL playlist")
def url_playlist_html(self):
return self.url_playlist
View eastern_time.py
"""
https://en.wikipedia.org/wiki/Eastern_Time_Zone
"""
>>> import datetime, pytz
# 5 hour difference during Eastern Standard Time
>>> datetime.datetime(2018, 1, 25, 16, 26, tzinfo=pytz.timezone('US/Eastern')).hour
>>> 16
View postactivate_template
#!/bin/bash
# This hook is sourced after this virtualenv is activated.
cd "{project_dir}"
# Helpful django aliases
alias djr='./manage.py runserver {djr_port}'
alias djt='./manage.py test'
View Default (OSX).sublime-keymap
// ~/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap
[
// Some specific shit for Macally MKEYE keyboard
// http://macally-europe.com/mkeye-0
// Command logging via:
// https://forum.sublimetext.com/t/shortcuts-not-working-ctrl-u-ctrl-etc/5929/2
// Regular find-context shift + enter:
// {
View USAGE.txt
$ ./ascii-art-farts.sh
# 2204 : DON'T FORGET AHMET AND DIVA
_ ____ ____ ___ ___ _ _ _____ _
/ \ / ___| / ___|_ _|_ _| / \ _ __| |_ | ___|_ _ _ __| |_ ___
/ _ \ \___ \| | | | | | / _ \ | '__| __| | |_ / _` | '__| __/ __|
/ ___ \ ___) | |___ | | | | / ___ \| | | |_ | _| (_| | | | |_\__ \
/_/ \_\____/ \____|___|___| /_/ \_\_| \__| |_| \__,_|_| \__|___/
,@@@@@@@@@, REPEAT:
@@@@@@@@@@@@@@@ WHAT KIND OF ASSHOLE NAMES
View postgres_queries_and_commands.sql
-- show running queries (9.2+)
SELECT pid, age(clock_timestamp(), query_start), usename, waiting, state, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start asc;
-- or if your query is very long/verbose
SELECT pid, age(clock_timestamp(), query_start), usename, waiting, state, substring(query, 1, 20)
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
View solve.sh
#!/bin/bash
# Solver for https://permanent-redirect.xyz
# Saves HTML pages to `pages/` dir
page="$1";
if [ -z "$page" ]
then
echo "Pass a starting page!";
exit 1;
View signal_catcher.py
"""Gracefully handling SIGTERM
References:
- https://stackoverflow.com/questions/18499497/how-to-process-sigterm-signal-gracefully/31464349#31464349
- https://devcenter.heroku.com/articles/dynos#shutdown
"""
import logging
import signal