Skip to content

Instantly share code, notes, and snippets.

Cristi Burcă scribu

Block or report user

Report or block scribu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@scribu
scribu / hlc.py
Last active Jan 9, 2019 — forked from ntamas/hlc.py
Hierarchical link clustering algorithm of Ahn et al (see http://barabasilab.neu.edu/projects/linkcommunities/), implemented using Python and igraph for fun.
View hlc.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Hierarchical link clustering
============================
:Author: Tamás Nepusz
This is an implementation of the hierarchical link clustering algorithm of Ahn
et al. The results provided by this implementation match those of the original
@scribu
scribu / index.html
Last active Aug 11, 2016
Basic Auth Test
View index.html
<script>
fetch('/secrets', {credentials: 'same-origin'}).then((response) => alert('Worked!'));
</script>
@scribu
scribu / deferred_acceptance.py
Created Sep 10, 2015
Deferred Acceptance Algorithm
View deferred_acceptance.py
from collections import defaultdict
def male_without_match(matches, males):
for male in males:
if male not in matches:
return male
def deferred_acceptance(male_prefs, female_prefs):
female_queue = defaultdict(int)
@scribu
scribu / monty-hall.py
Last active Aug 29, 2015
Simulation for the Monty Hall problem.
View monty-hall.py
import random
DOORS = set([1, 2, 3])
def play(picked_door, do_switch):
door_with_car = random.sample(DOORS, 1)[0]
revealed_door = random.sample(DOORS.difference([door_with_car]), 1)[0]
if do_switch:
@scribu
scribu / index.html
Last active Aug 29, 2015
Negative Feedback
View index.html
<html>
<head>
<title>Negative Feedback</title>
<style>
body {
background: black;
}
.half {
float: left;
@scribu
scribu / FCP_KeyPreset.py
Created Oct 28, 2014
Final Cut Pro Key layout for Blender 2.7.2 (initial version from http://processdiary.com/video-editing-in-blender-introduction/)
View FCP_KeyPreset.py
import bpy
import os
wm = bpy.context.window_manager
kc = wm.keyconfigs.new(os.path.splitext(os.path.basename(__file__))[0])
# Map View2D
km = kc.keymaps.new('View2D', space_type='EMPTY', region_type='WINDOW', modal=False)
kmi = km.keymap_items.new('view2d.scroller_activate', 'LEFTMOUSE', 'PRESS')
View gist:951fb7ebc553d288479f
### Keybase proof
I hereby claim:
* I am scribu on github.
* I am scribu (https://keybase.io/scribu) on keybase.
* I have a public key whose fingerprint is 2C8A 343A FDCC DDD2 6442 CCF1 8219 7F75 BDAF B501
To claim this, I am signing this object:
@scribu
scribu / repl.js
Last active Dec 23, 2017
Simplistic REPL for CasperJS
View repl.js
// Usage: require('repl').start.call(this);
// Press Ctrl+D to continue script
// Press Ctrl+C to exit.
require = patchRequire(require);
var system = require('system');
var utils = require('utils');
exports.start = function(prompt) {
@scribu
scribu / package-setup.sh
Created Dec 24, 2013
Set up the package index for WP-CLI
View package-setup.sh
#!/usr/bin/env bash
if [ -z "$INSTALL_DIR" ]; then
INSTALL_DIR=$HOME/.wp-cli
fi
mkdir -p "$INSTALL_DIR"
cd "$INSTALL_DIR"
if [ ! -x composer.phar ]; then
@scribu
scribu / README.md
Last active Dec 5, 2017
Convert notes from Tomboy XML to Evernote XML
View README.md

This is a quick script to convert notes from Tomboy to Evernote.

Usage

pip install -r requirements.txt
mkdir export/
python tomboy-export.py <tomboy-dir>
You can’t perform that action at this time.