Skip to content

Instantly share code, notes, and snippets.

Avatar

Adrián Matellanes amatellanes

  • Málaga, Spain
View GitHub Profile
@amatellanes
amatellanes / .hg_check_issue_id
Created Mar 24, 2019
Check that a commit comment mentions the current branch name (potentially tracking issue ID)
View .hg_check_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 Jan 6, 2016
Pip Upgrade All Outdated Python Packages
View pip_upgrade.sh
pip list --outdated | awk '{print $1}' | xargs pip install -U
@amatellanes
amatellanes / remove_app_launchpad_yosemite.sh
Created Sep 19, 2015
Remove apps from Launchpad in Mac OS X 10.10 (Yosemite)
View remove_app_launchpad_yosemite.sh
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 Nov 2, 2014
Disable permantly wireless connection in Linux.
View disable_wireless
# Add next line to `/etc/network/interfaces`
iface wlan0 inet manual
# Restart NetworkManager
$ sudo service network-manager restart
@amatellanes
amatellanes / celery.sh
Last active Dec 30, 2020
Celery handy commands
View celery.sh
/* 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 Jan 3, 2021
Useful py.test commands.
View pytest.sh
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 Dec 5, 2019
Fibonnaci series by using threading module in Python.
View parallel_fibonacci.py
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 Aug 29, 2015
Configure Elasticsearch to run at startup
View elasticsearch_startup.sh
# 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 Jul 20, 2014
Create tarball and zipball from a repo using git.
View git_archive.sh
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 Jun 6, 2014
Configure Spanish keyboard on Ubuntu.
View 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″