Skip to content

Instantly share code, notes, and snippets.

@ashwinvis
ashwinvis / python_aliases.sh
Last active July 13, 2019 12:09
Useful aliases for Python and pew and conda
## General stuff
## Uncomment if pip cache takes up too much space
# alias pip="python -m pip --no-cache-dir"
## or even better simply symlink ~/.cache/pip
alias spyder='env python /usr/bin/spyder'
alias spyder3='env python3 /usr/bin/spyder3'
alias jupyter-clean-checkpoints='find -name ".ipynb_checkpoints" -type d | xargs rm -rf'
alias ipcluster-mpi='ipcluster start -n 2 --engines=MPIEngineSetLauncher'
@ashwinvis
ashwinvis / unstar_github.py
Created July 9, 2019 21:12
Unstar Github
# coding: utf-8
"""
Ref
---
* https://pygithub.readthedocs.io/en/latest/introduction.html#very-short-tutorial
If you are using an access token to circumvent 2FA, make sure you have
enabled "repo" scope
Troubleshooting
@ashwinvis
ashwinvis / math.md
Created April 16, 2019 07:01
Markdown + latex

Markdown stuff

import this

Inline equations

$\Sigma_{i=0}^\infty \frac{1}{n} = 2$ is a fact. However:

@ashwinvis
ashwinvis / Interpolation.ipynb
Last active August 10, 2018 15:44
Unstructured 2D data algorithms in scipy.interpolate: results and performance
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import curses
import time
stdscr = curses.initscr()
curses.curs_set(1) # visible
time.sleep(2)
curses.curs_set(0) # invisible
time.sleep(2)
curses.curs_set(1) # visible
time.sleep(2)
import curses
from random import randint
# Print random text in a 10x10 grid
stdscr = curses.initscr()
for rows in range(10):
line = ''.join([chr(randint(41, 90)) for i in range(10)])
stdscr.addstr(line + '\n')
@ashwinvis
ashwinvis / guake_local_install_debian_wheezy.sh
Created March 17, 2016 18:42
Guake local installation without root
#!/bin/bash
# Locally install guake without root privileges
# Tested on a Debian 7 Wheezy machine with Guake v0.4.3-3
#
# (c) 2016 Ashwin Vishnu
LOCALUSR=$HOME/.local
mkdir -p $LOCALUSR
@ashwinvis
ashwinvis / .conda_aliases
Created October 14, 2017 12:28
Use Anaconda's `conda` tool as if you were using `virtualenvwrapper`
alias workon='source activate'
alias deactivate='source deactivate'
alias mkvirtualenv='conda create'
alias lsvirtualenv='conda-env list'
alias rmvirtualenv='conda-env remove'
function cpvirtualenv{
conda create --clone $1 --name $2
}
@ashwinvis
ashwinvis / install_fftw.sh
Created June 15, 2017 22:38
FFTW local installation
#!/bin/bash
pkgname='fftw'
pkgver=3.3.6-pl2
srcdir=$PWD
pkgdir='$HOME/.local/share/fftw'
download() {
cd ${srcdir}