- Uncomment
vb.gui=true
in thevagrantfile
and log in from there. solves a lot of problems, can alsosudo reboot
from there. - To unlock 'guru meditation' mode: navigate to the virtualbox folder and:
VBoxManage controlvm <vm> poweroff
(notice this the virtualbox full vm name and not the vagrant name) - Upgrade to virtualbox 4.16 ,solves 4.14 problems with vagrant 1.2.2
- Add more memory to the virtualbox (not more than the host machine has)
- check the bios setting allowing virtualization is enabled
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set -e | |
trim() { | |
#http://stackoverflow.com/questions/369758/how-to-trim-whitespace-from-bash-variable | |
local var=$@ | |
var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters | |
var="${var%"${var##*[![:space:]]}"}" # remove trailing whitespace characters | |
echo -n "$var" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
#Inspired by https://gist.github.com/jbergantine/3870080 | |
#Since every `git pull` is actually a merge. We can use it to automaticly run basic Django tasks after pulling from the upstream master branch (or any other) | |
#Notice: This won't run at git fetch. since fetch doesn't merge anything | |
#Installation: | |
# copy this script with the name:`post-merge.sh` to your project root folder | |
# symlink it to the ./git/hooks/post-merge: `ln post-merge.sh .git/hooks/post-merge | |
#You should have bash (windows users, means cygwin/mingw anything that works for you | |
#Based on the instructions here: https://oknesset-devel.readthedocs.org/en/latest/workflow.html#before-coding |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
#Inspired by https://gist.github.com/jbergantine/3870080 | |
#Since every `git pull` is actually a merge. We can use it to automaticly run basic Django tasks after pulling from the upstream master branch (or any other) | |
#Notice: This won't run at git fetch. since fetch doesn't merge anything | |
#Installation: | |
# copy this script with the name:`post-merge.sh` to your project root folder | |
# symlink it to the ./git/hooks/post-merge: `ln post-merge.sh .git/hooks/post-merge | |
#You should have bash (windows users, means cygwin/mingw anything that works for you | |
#Based on the instructions here: https://oknesset-devel.readthedocs.org/en/latest/workflow.html#before-coding |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# A naive implentation of a pre commit jslinting hook | |
# First: checking if jshint is installed | |
retval=`jshint ; echo $?` | |
if [[ retval -ne 0 ]] | |
then | |
echo "You have to install JSHINT for this to work" | |
echo "npm install -g jshint" | |
exit 1 | |
fi |
#Setting up a windows 7 python dev computer
-
Set up a dev folder in root with subfolders: projects, programs, custom, envs.
-
Set a HOME (Check specific) variable to point to c:\dev\custom so .dot files should go there.
-
Python: install python 2.7.X 32bit in dev\programs also easy_install pip,and pip install virtualenv.
-
Install virtualenv-wrapper for windows and sets WORKON_HOME to c:\dev\envs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//a crude polyfill to handle this functionality |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#based on a stackoverflow answer, I currently can't find. | |
import csv | |
def unicode_csv_reader(utf8_data, dialect=csv.excel, **kwargs): | |
""" | |
helper function: a generic csv reader function adapted to unicode | |
""" | |
unicode_reader = csv.reader(utf8_data, dialect=dialect, encoding = 'windows-1255', **kwargs)# opening the file with python csv reader |
NewerOlder