Skip to content

Instantly share code, notes, and snippets.

View krono's full-sized avatar

Tobias Pape krono

View GitHub Profile
~/dev/Dijkstra/jpg % ll $(which pypy)
lrwxr-xr-x 1 tobias admin 31 3 Jun 09:45 /usr/local/bin/pypy -> ../Cellar/pypy/2.6.0_1/bin/pypy
[21:47:38]ζtobias@Claudio
~/dev/Dijkstra/jpg % ll /usr/local/Cellar/pypy/2.6.0_1/ ll /usr/local/Cellar/pypy/2.6.0_1/bin/
total 24
lrwxr-xr-x 1 tobias admin 35 3 Jun 09:45 easy_install_pypy -> ../../../../share/pypy/easy_install
lrwxr-xr-x 1 tobias admin 26 3 Jun 09:45 pip_pypy -> ../../../../share/pypy/pip
lrwxr-xr-x 1 tobias admin 19 2 Jun 21:48 pypy -> ../libexec/bin/pypy
[21:47:50]ζtobias@Claudio
~/dev/Dijkstra/jpg % ll /usr/local/lib/libQtCLucene.4.8.7.dylill /usr/local/lib/libpypy-c.dylib
Script started on Mon Aug 10 22:05:34 2015
(B]0;pompompom/]7;file:///tmp/pompompom%
(B(B[22:05:35]ζ(Btobias@claudio (B
/tmp/pompompom(B %(B vvirtualenv -p pypy
Running virtualenv with interpreter /usr/local/bin/pypy
You must provide a DEST_DIR
Usage: virtualenv.py [OPTIONS] DEST_DIR
@krono
krono / do.sh
Created August 10, 2015 20:19
virtualenv…
#!/bin/sh
# this was done a long time ago
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pypy
# use system python for virtualenv
sudo easy_install pip
# probably some updates here?
@krono
krono / cpp-id-shadowing.c
Last active October 2, 2015 11:50
ID shadowing?
struct {int foo;} snarfu;
/*
*/
#define WRAP(x) x
/*
*/
snarfu;
snarfu();
WRAP(snarfu);
WRAP(snarfu());
[14:41:04]ζtobias@Claudio ± structs
~/dev/pypy/pycket % ./pycket-c binarytrees-generic-boolean.rkt 18
stretch tree of depth 19 check: 1
524288 trees of depth 4 check: 262144
131072 trees of depth 6 check: 65536
32768 trees of depth 8 check: 16384
8192 trees of depth 10 check: 4096
2048 trees of depth 12 check: 1024
512 trees of depth 14 check: 256
128 trees of depth 16 check: 64
--- binarytrees-generic.rkt 2015-10-28 11:06:42.000000000 +0100
+++ binarytrees-generic-boolean.rkt 2015-10-28 11:51:04.000000000 +0100
@@ -14,15 +14,15 @@
(define-syntax leaf? (make-rename-transformer #'*leaf?))
(define-syntax node (make-rename-transformer #'*node))
(define-syntax node? (make-rename-transformer #'*node?))
-(define-syntax-rule (leaf-val l) (*leaf-val l))
+(define-syntax-rule (leaf-val l) (if (*leaf-val l) 0 1))
(define-syntax-rule (node-left n) (*node-left n))
(define-syntax-rule (node-right n) (*node-right n))
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@krono
krono / ban-ssh.sh
Last active November 21, 2016 22:55
Ban everyone who tries SSH (inspiration: http://huschi.net/14_360_de-portscan-honeypot-mit-iptables.html )
#!/bin/sh
PORT=22
TIMEOUT=600
for IPTABLE in iptables ip6tables; do
case "${IPTABLE}" in
iptables) LOCALHOST="127.0.0.1";;
ip6tables) LOCALHOST="::1";;
esac
'From Squeak5.0 of 15 January 2016 [latest update: #15117] on 4 February 2016 at 1:52:02 pm'!
Object subclass: #RSqueak
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'RSqueak'!
!AutoStart class methodsFor: 'initialization' stamp: 'tfel 2/4/2016 13:09'!
startUp: resuming
"The image is either being newly started (resuming is true), or it's just been snapshotted.
"-=-=-=-=-="
" This gets us Metacello "
"-=-=-=-=-="
Installer gemsource
project: 'metacello';
addPackage: 'ConfigurationOfMetacello';
install.
"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap' symbolic version"