Skip to content

Instantly share code, notes, and snippets.

@juanpabloaj
juanpabloaj / lastEvernote.sh
Created October 1, 2011 17:59
edit last note modificated
#!/bin/bash
evernoteDir="$HOME/Library/Application*Support/Evernote/data"
dataDir=$(ls -trlh $evernoteDir| tail -n 1| awk '{print $NF}')
contentDir="$evernoteDir/$dataDir/content"
file=$(ls -trlh $contentDir | tail -n 1| awk '{print $NF}')
vim -c '%s/<\/\([A-z]*\)>/<\/\1>\r/g' -c 'g/^$/d' $contentDir/$file/content.html
@juanpabloaj
juanpabloaj / nextBufOrTab.vim
Created October 14, 2011 17:43
gt next buffer or tab
" http://j.mp/dotvimrc
nn gt : exec tabpagenr('$') == 1 ? 'bn' : 'tabnext'<CR>
nn gT : exec tabpagenr('$') == 1 ? 'bp' : 'tabprevious'<CR>
@juanpabloaj
juanpabloaj / lastEvernote.vim
Created October 15, 2011 15:43
last evernote from vim
" http://j.mp/dotvimrc
nn <leader>e :call LastEvernote()<CR>
fun! LastEvernote() "{{{
" a better solution is with evernote api
let evernoteDir=expand("$HOME")."/Library/Application*Support/Evernote/data"
let dataDir=system("ls -trlh ".evernoteDir."| tail -n 1| awk '{print $NF}'")
let contentDir=evernoteDir."/".dataDir."/content"
let contentDir=substitute(contentDir,"\n","",'g')
let note=system("ls -trlh ".contentDir." | tail -n 1| awk '{print $NF}'")
let note=substitute(note,"\n","",'g')
@juanpabloaj
juanpabloaj / colors.sh
Created November 15, 2011 05:49
16 colors
#!/bin/bash
#
# This file echoes a bunch of color codes to the
# terminal to demonstrate what's available. Each
# line is the color code of one forground color,
# out of 17 (default + 16 escapes), followed by a
# test use of that color on all nine background
# colors (default + 8 escapes).
#
@juanpabloaj
juanpabloaj / CA_HTML5.html
Created December 11, 2011 16:57
Cellular Automata with HTML5
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" charset="utf-8">
function bloques () {
var canvasContext = document.getElementById("canvas").getContext("2d");
canvasContext.fillStyle = "rgba(200,200,200,0.0)";
var dx=2;
var a=new Array(); var b=new Array();
for (var i = 0; i < 200; i += 1) a[i]=Math.round(Math.random());
@juanpabloaj
juanpabloaj / 256colors.sh
Created January 25, 2012 00:18
256 terminal colors list
# 256 terminal colors
# http://superuser.com/q/285381
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
@juanpabloaj
juanpabloaj / lastDays.sh
Created March 20, 2012 16:14
git: latest changes grouped by day
#!/bin/bash
a=""
b=""
for i in $(seq 0 10)
do
b=$(git diff --shortstat "@{ $i day ago }")
if [[ "$b" != "$a" ]]; then
echo $(date --date="$i days ago" +%F) $b
fi
a=$b
@juanpabloaj
juanpabloaj / mapMultiprocessing.py
Created April 12, 2012 23:46
map vs mapMultiprocessing
#!/usr/bin/python
# -*- coding: utf-8 -*-
import multiprocessing
from datetime import datetime
def f(x):
n = int(1e2)
for i in range(n):
for i in range(n):
# computo
i
@juanpabloaj
juanpabloaj / authorized_keys
Last active October 12, 2022 14:27
authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBalKiXFUuypcmAG0SZlMacEN0dQ8/VO/hDJYDAO2b4I36OoNX1kCyl3dskiid/tQRvAuoWMYnLfKIgx9d2C9cXxU+IuAY/pdpw7CQa8AGVMJ5mDcvdoakm6+6XhChaRv3AjHXTTO9sc7oXqP7zeKM18bPU44NUPDtYPK6f9Jm3+w== 8f041e92ddf2e1270c374c2d4f29aec8d9f47bf0-iphone-rsa-key-20110717
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9rVPZGOGtUPp2ZwxCl19Qpevgmzx2Qvt5RNJ4/2IjaQETEcE4DQ64FDAP2feSrJclTQ6F9V7EML7WYD8y0pGDa6AbNQ2TRPoUkxbwtxTzfC3TwV6kPtQ8PMPR6WFfA6hqgN7FoEK6G2awWNPtHCe2O3VZB0qDoItZHXvMMTV50VafLPr5ToF3vFe6QSa5kK62zp9kjM6Rzg9WoFnYywg5V4vYzS+7AsakoDkgy2sJzHroVuz2cHOES55xpNGJFjtizbPYbzl4m0u0H3EAj31WjU6FLKXjYQf29C9w/RoAej0ntLN3mkjmbeNehF08EcQ3jk1ZW0a3JbyagQ2NENxT
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4qODIV/oD4s5QLdbvKfXHiKKqGjbIxqhieUCP8YXyYUcmdvkfoTU/MgOk+qLchmXoUjowSQZ4PeTymMgNR7UckMgZRp/iEYcE6HDIkYyM+BOihZULxkmUaKKERbWmPWRF+CTPcYuAFtFI79ruGZ7xHnIgYDgUYIjXEzOzHjDxAxRY4uljNXdro8EPlDRI9/6QrIocXhjfcVIAckKy8odvZ6Aw19TzTcuD2qFpxEaX3J/O8zyE07KVFMbnJ1JdDNCIbCnVaGlfMaJHyIipvwARzaCXaOX7I51J9zH3D5951lHNflYVcq1+S4xKWAmQT+yugYV6Wysi6
@juanpabloaj
juanpabloaj / lamp_install.sh
Created May 22, 2012 12:57
LAMP Install debian 6
#!/bin/bash
# http://library.linode.com/lamp-guides/debian-6-squeeze
# curl -sL https://raw.github.com/gist/2768883/lamp_install.sh | sh
apt-get -y install apache2
a2enmod rewrite
/etc/init.d/apache2 reload
apt-get -y install mysql-server
apt-get -y install php5 php-pear php5-suhosin
apt-get -y install php5-mysql
/etc/init.d/apache2 restart