Skip to content

Instantly share code, notes, and snippets.

🙌
🙌

Loisaida Sam loisaidasam

View GitHub Profile
@loisaidasam
loisaidasam / fix.txt
Created Jul 16, 2018
Bash $PS1 dynamic hostname fix
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:
@loisaidasam
loisaidasam / util_db.py
Created May 4, 2018
Neat Django admin html decorators
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
@loisaidasam
loisaidasam / eastern_time.py
Created Apr 25, 2018
Python: Eastern Standard Time vs. Eastern Daylight Time
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
@loisaidasam
loisaidasam / postactivate_template
Created Apr 24, 2018
setupvirtualenv - move user into project directory upon virtualenv activation
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'
@loisaidasam
loisaidasam / Default (OSX).sublime-keymap
Last active Mar 5, 2018
My `Key Bindings` for the `Macally MKEYE` keyboard
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:
// {
@loisaidasam
loisaidasam / USAGE.txt
Last active Feb 15, 2018
Get a dose of what those silly folks at asciiartfarts.com are up to ...
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, 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, state, substring(query, 1, 100)
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;
@loisaidasam
loisaidasam / signal_catcher.py
Last active Dec 8, 2017
Gracefully handling SIGTERM
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
@loisaidasam
loisaidasam / README.md
Last active Sep 20, 2017
Image EXIF Distance Tools
View README.md

Image EXIF Distance Tools

Some scripts for finding the distance between the location of an image and the Bank of America Building in Atlanta (or maybe you have a better use-case).

Usage

$ ./image-distance.sh <filename.jpg>
You can’t perform that action at this time.