Skip to content

Instantly share code, notes, and snippets.

View Geekfish's full-sized avatar
๐Ÿ
... ๐Ÿ ... ๐Ÿ ... ๐Ÿ ... ๐Ÿ

Eleni Lixourioti Geekfish

๐Ÿ
... ๐Ÿ ... ๐Ÿ ... ๐Ÿ ... ๐Ÿ
View GitHub Profile
@soemarko
soemarko / theme.html
Created November 26, 2011 16:18
embed github gist to tumblr
<!-- Add the following lines to theme's html code right before </head> -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script src="http://static.tumblr.com/fpifyru/VCxlv9xwi/writecapture.js"></script>
<script src="http://static.tumblr.com/fpifyru/AKFlv9zdu/embedgist.js"></script>
<!--
Usage: just add <div class="gist">[gist URL]</div>
Example: <div class="gist">https://gist.github.com/1395926</div>
-->
@midu
midu / no-console.log.sh
Created November 8, 2011 21:05
pre-commit git hook to prevent console.log in javascript files
FILES_PATTERN='\.(js|coffee)(\..+)?$'
FORBIDDEN='console.log'
git diff --cached --name-only | grep -E $FILES_PATTERN | GREP_COLOR='4;5;37;41' xargs grep --color --with-filename -n $FORBIDDEN && echo 'COMMIT REJECTED Found "console.log" references in your javascript. Please remove them before commiting';
# my zsh does annoying things with !
[ $? -ne 0 ]
@kesor
kesor / profile_middleware.py
Last active March 16, 2021 15:37
Django cProfile middleware
from django.core.exceptions import MiddlewareNotUsed
from django.conf import settings
import cProfile
import pstats
import marshal
from cStringIO import StringIO
class ProfileMiddleware(object):
def __init__(self):
if not settings.DEBUG:
@dionyziz
dionyziz / primes.php
Created August 23, 2011 21:57
An interesting way to implement the Sieve of Eratosthenes in PHP
<?php
class PrimeIterator implements Iterator {
private $i;
private $primes;
private function generateNextPrime() {
$candidate = $this->primes[ count( $this->primes ) - 1 ];
do {
$candidate += 2;
$isPrime = true;
@isaacs
isaacs / node-and-npm-in-30-seconds.sh
Last active August 12, 2026 20:02
Use one of these techniques to install node and npm without having to sudo. Discussed in more detail at http://joyeur.com/2010/12/10/installing-node-and-npm/ Note: npm >=0.3 is *safer* when using sudo.
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh