Skip to content

Instantly share code, notes, and snippets.

View amatellanes's full-sized avatar

Adrián Matellanes amatellanes

View GitHub Profile
@amatellanes
amatellanes / .hg_check_issue_id
Created March 24, 2019 16:10
Check that a commit comment mentions the current branch name (potentially tracking issue ID)
#!/usr/bin/env bash
HG_COMMIT_MESSAGE="$(hg tip --template {desc})"
HG_BRANCH="$(hg identify -b)"
if [[ ${HG_COMMIT_MESSAGE=} = *${HG_BRANCH}* ]]; then
exit 0
fi
exit 1
@amatellanes
amatellanes / pip_upgrade.sh
Created January 6, 2016 22:47
Pip Upgrade All Outdated Python Packages
pip list --outdated | awk '{print $1}' | xargs pip install -U
@amatellanes
amatellanes / remove_app_launchpad_yosemite.sh
Created September 19, 2015 06:52
Remove apps from Launchpad in Mac OS X 10.10 (Yosemite)
sqlite3 $(sudo find /private/var/folders -name com.apple.dock.launchpad)/db/db "DELETE FROM apps WHERE title='APPNAME';" && killall Dock
@amatellanes
amatellanes / disable_wireless
Created November 2, 2014 09:32
Disable permantly wireless connection in Linux.
# Add next line to `/etc/network/interfaces`
iface wlan0 inet manual
# Restart NetworkManager
$ sudo service network-manager restart
@amatellanes
amatellanes / celery.sh
Last active April 19, 2024 11:31
Celery handy commands
/* Useful celery config.
app = Celery('tasks',
broker='redis://localhost:6379',
backend='redis://localhost:6379')
app.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
CELERY_QUEUES=(
Queue('default', routing_key='tasks.#'),
@amatellanes
amatellanes / pytest.sh
Last active April 20, 2024 08:31
Useful py.test commands.
py.test test_sample.py --collect-only # collects information test suite
py.test test_sample.py -v # outputs verbose messages
py.test -q test_sample.py # omit filename output
python -m pytest -q test_sample.py # calling pytest through python
py.test --markers # show available markers
@amatellanes
amatellanes / parallel_fibonacci.py
Last active December 5, 2019 23:22
Fibonnaci series by using threading module in Python.
import threading
from Queue import Queue
fibo_dict = {}
shared_queue = Queue()
input_list = [3, 10, 5, 7]
queue_condition = threading.Condition()
@amatellanes
amatellanes / elasticsearch_startup.sh
Last active August 29, 2015 14:04
Configure Elasticsearch to run at startup
# Add the service to the automatic startup system. For further detail look at the man page
# for update-rc.d by typing the command man update-rc.d
sudo update-rc.d eleasticsearch defaults
@amatellanes
amatellanes / git_archive.sh
Created July 20, 2014 10:12
Create tarball and zipball from a repo using git.
git archive --format=tar --prefix=git-1.4.0/ v1.4.0 | gzip >git-1.4.0.tar.gz # Create a compressed tarball for v1.4.0 release.
git archive --format=zip --prefix=git-1.4.0/ v1.4.0 > git-1.4.0-docs.zip # Create a compressed zipball for v1.4.0 release.
@amatellanes
amatellanes / Configure Spanish keyboard on Ubuntu
Created June 6, 2014 22:26
Configure Spanish keyboard on Ubuntu.
# Fast method. Run next command on terminal
sudo setxkbmap -layout 'es,es' -model pc105
# Modify /etc/X11/xorg.conf file
Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″