Messages by Date
-
2014/03/28
weird gears in DHTML
Kragen Javier Sitaker
-
2014/01/04
HTML <canvas> spirals
Kragen Javier Sitaker
-
2013/12/29
httpdito-386: a useful HTTP server in a 1928-byte Linux executable
Kragen Javier Sitaker
-
2013/09/14
Simplistic factoring algorithm for bignums in Golang
Kragen Javier Sitaker
-
2013/09/07
simple things should be simple: microblogging in localStorage in JS
Kragen Javier Sitaker
-
2013/08/31
dumb concurrent Fibonacci in Golang
Kragen Javier Sitaker
-
2013/08/24
golfing sqrt with Dijkstra in C
Kragen Javier Sitaker
-
2013/08/17
eager APL primitives for Euler problem #1 in JS
Kragen Javier Sitaker
-
2013/08/10
measuring lengths of keypresses in milliseconds using xev and Python
Kragen Javier Sitaker
-
2013/08/03
permutations (elements of a symmetric group) in Python
Kragen Javier Sitaker
-
2013/07/27
Python-like iteration in C++, thanks to Alexandrescu
Kragen Javier Sitaker
-
2013/07/20
Generating random images from a DAG quadtree in C
Kragen Javier Sitaker
-
2013/07/13
one-handed mirror QWERTY typing should be feasible (Python)
Kragen Javier Sitaker
-
2013/07/06
stochastic music generated from a grammar of melodies (in Python)
Kragen Javier Sitaker
-
2013/06/29
my very first raytracer (in C)
Kragen Javier Sitaker
-
2013/06/22
discriminating between natural languages in 45 bytes of x86 machine code
Kragen Javier Sitaker
-
2013/06/15
how to process Landsat 8 images on the command line
Kragen Javier Sitaker
-
2013/06/08
Actors in C, based on the Win16/32/64 WndProc mechanism: OO in 11 lines of C89
Kragen Javier Sitaker
-
2013/06/01
Command-line Twitter screen-scraping client in Python
Kragen Javier Sitaker
-
2012/07/28
slow Golomb-Rice-coded sets in Python (with an example spellchecker)
Kragen Javier Sitaker
-
2012/07/21
mapreduce belongs in Python itertools
Kragen Javier Sitaker
-
2012/07/05
simple: screen-scraping with wget and lxml and PyQuery in Python, for ranking top universities
Kragen Javier Sitaker
-
2012/05/12
generating pixels for upside-down text with 11 bytes of RAM
Kragen Javier Sitaker
-
2012/05/05
shunting-yard expression parsing of a JS subset in Python for bytebeat music
Kragen Javier Sitaker
-
2012/04/28
Re: a 3×N font for vertical printing
Kragen Javier Sitaker
-
2012/04/28
a 3×N font for vertical printing
Kragen Javier Sitaker
-
2012/04/23
a proportional 6-pixel-tall pixel font, rendered to PNGs in Python
Kragen Javier Sitaker
-
2012/04/13
a rotating 3-D cube in ASCII art
Kragen Javier Sitaker
-
2012/04/07
Re: encoding random bitstrings in various ways
Kragen Javier Sitaker
-
2012/04/06
encoding random bitstrings in various ways
Kragen Javier Sitaker
-
2012/03/22
scalable flooding information distribution in JS
Kragen Javier Sitaker
-
2012/03/07
engraving algorithms: an image processing hack
Kragen Javier Sitaker
-
2012/02/11
fixed-width HTML5 <canvas> font rendering in a kilobyte of JS
Kragen Javier Sitaker
-
2012/02/02
very simple phase-locked loop pitch detection in C
Kragen Javier Sitaker
-
2012/01/27
fixed-width HTML5 <canvas> font rendering in a page of JS
Kragen Javier Sitaker
-
2011/11/06
Re: generating Gray code with an iterated function system
Kragen Javier Sitaker
-
2011/10/08
merging sorted sequences generically in Python
Kragen Javier Sitaker
-
2011/09/26
Re: PyCon Argentina
Kragen Javier Sitaker
-
2011/09/25
PyCon Argentina
Kragen Javier Sitaker
-
2011/09/17
generating passwords the xkcd way
Kragen Javier Sitaker
-
2011/06/11
scalable flooding information distribution
Kragen Javier Sitaker
-
2011/05/21
word segmentation by dynamic programming following Norvig (in Lua)
Kragen Javier Sitaker
-
2011/05/14
fixing file permissions all over a directory tree over FTP (in Python)
Kragen Javier Sitaker
-
2011/05/07
making a SQL dump of a MySQL database with only PHP
Kragen Javier Sitaker
-
2011/04/30
Computing finite differences for the method of finite differences (in Python)
Kragen Javier Sitaker
-
2011/04/24
huffman coding for manual Baconian ciphering (in Python)
Kragen Javier Sitaker
-
2011/04/16
reducing charset size for compressibility with case-shift characters (in Python)
Kragen Javier Sitaker
-
2011/04/11
bootstrapping from COPY CON
Kragen Javier Sitaker
-
2010/10/03
rendering HTML to PDF with Flying Saucer, Jython, and HTML Tidy
Kragen Javier Sitaker
-
2010/10/02
mental hashing for paper address books (with Python)
Kragen Javier Sitaker
-
2010/09/25
lossless carving of JPEG files in Python with `jpegtran`
Kragen Javier Sitaker
-
2010/09/18
Lua, and the equidistribution property of powers of the golden ratio
Kragen Javier Sitaker
-
2010/09/11
the telegram problem: concurrency simplifies it (in Python)
Kragen Javier Sitaker
-
2010/09/04
binary search trees in Lua
Kragen Javier Sitaker
-
2010/08/28
short Rule 110 CA in C
Kragen Javier Sitaker
-
2010/08/21
shell script to fix key mappings with xmodmap
Kragen Javier Sitaker
-
2010/08/14
variability of measures of central tendency (Python, no graphics)
Kragen Javier Sitaker
-
2010/08/07
annoyance that asks "What are you doing right now?" (Python, Tk)
Kragen Javier Sitaker
-
2010/07/31
example jQuery UI widget (JS, DHTML)
Kragen Javier Sitaker
-
2010/07/24
upload-last-photo shell script
Kragen Javier Sitaker
-
2010/07/17
multicast file transfer advertisement: bccpi.py and bccpo.py
Kragen Javier Sitaker
-
2010/07/10
golfed base-26 decoder in C
Kragen Javier Sitaker
-
2010/07/03
reflective dynamic global dependencies of a Lua function
Kragen Javier Sitaker
-
2010/06/26
Fractal generators in Altair BASIC (Microsoft BASIC-80)
Kragen Javier Sitaker
-
2010/06/19
simplistic symbol tables in C and Forth
Kragen Javier Sitaker
-
2010/06/13
polyglot program: Python, Lua, and Ruby
Kragen Javier Sitaker
-
2009/08/12
vanishing triangles of dice-roll probabilities
Kragen Javier Sitaker
-
2008/08/23
generating colorized HTML in Elisp
Kragen Javier Sitaker
-
2008/08/16
listing the different language Wikipedias
Kragen Javier Sitaker
-
2008/08/09
a little hakmem circle program in 8086 assembly
Kragen Javier Sitaker
-
2008/07/26
a Python version of T$'s "Klappquadrat" 64b intro
Kragen Javier Sitaker
-
2008/07/19
hacker key
Kragen Javier Sitaker
-
2008/07/12
Lucene demo IndexFiles.java translated into Jython
Kragen Javier Sitaker
-
2008/07/05
silly English CFG sentence enumeration
Kragen Javier Sitaker
-
2008/06/28
special-purpose web-page chomper
Kragen Javier Sitaker
-
2008/06/21
creating one file per mail message, or how to make rm -rf take quadratic time
Kragen Javier Sitaker
-
2008/06/14
what to do when rm -rf takes quadratic time
Kragen Javier Sitaker
-
2008/06/07
mkhtml.py: writing HTML documents in Markdown
Kragen Javier Sitaker
-
2008/05/31
elisp to toggle argument list layout
Kragen Javier Sitaker
-
2008/05/24
minimilter.py: a small milter in Python
Kragen Javier Sitaker
-
2008/05/19
dynamic dataflow machine simulator
Kragen Javier Sitaker
-
2008/04/05
measuring the speed of the TSC counter's incrementing
Kragen Javier Sitaker
-
2008/03/12
a CVS-style Socialtext client
Kragen Javier Sitaker
-
2008/03/08
finding sets of collinear points in Common Lisp
Kragen Javier Sitaker
-
2008/02/18
an IRC client in 40 lines of shell script
Kragen Javier Sitaker
-
2008/02/02
first useful program in Bicicleta
Kragen Javier Sitaker
-
2008/01/26
libart2 and SDL --- a sort of "hello, world"
Kragen Javier Sitaker
-
2008/01/19
cycling polygons in PyGame
Kragen Javier Sitaker
-
2008/01/12
forth-like bytecode interpreter, version 3
Kragen Javier Sitaker
-
2008/01/05
wave mechanics in C with SDL
Kragen Javier Sitaker
-
2007/12/29
fractal barcodes for archival mass digital data storage
Kragen Javier Sitaker
-
2007/12/22
wave mechanics with PyGame and Numeric
Kragen Javier Sitaker
-
2007/12/15
fun moire patterns with pygame
Kragen Javier Sitaker
-
2007/12/09
simple music sequencer in PyGame
Kragen Javier Sitaker
-
2007/12/01
simple assembly exercise: print ASCII codes of a string
Kragen Javier Sitaker
-
2007/11/24
updated tiny interpreter; now can print integers; 511 bytes
Kragen Javier Sitaker
-
2007/11/17
reformatting phone numbers in Emacs
Kragen Javier Sitaker
-
2007/11/10
a Forth inner interpreter in 112 instructions
Kragen Javier Sitaker
-
2007/11/09
simple direct-threaded bytecode interpreter
Kragen Javier Sitaker
-
2007/11/01
real-time harmonic synthesis with PyGame and Numeric in Python
Kragen Javier Sitaker
-
2007/09/23
a small Lisp interpreter (under 4K)
Kragen Javier Sitaker
-
2007/09/13
non-chalantly paper napkin
kragen
-
2007/08/09
wowbarbts: a Wiki/database/bugtracker
Kragen Javier Sitaker
-
2007/07/14
radioactive omphalos
kragen
-
2007/05/07
the gaim text-replacement plugin
Kragen Javier Sitaker
-
2007/04/28
DHTML sortable tables
Kragen Javier Sitaker
-
2007/04/21
diffing from a tar file
Kragen Javier Sitaker
-
2007/04/14
towers of Hanoi in OCaml
Kragen Javier Sitaker
-
2007/04/07
Toy APL interpreter in OCaml
Kragen Javier Sitaker
-
2007/03/31
random-bit-vector network addressing (simulation)
Kragen Javier Sitaker
-
2007/03/17
grayscale visual one-time pads
Kragen Sitaker
-
2007/03/10
unsort, my first useful OCaml program
Kragen Javier Sitaker
-
2007/02/24
metacircular Bicicleta-language interpreter
Kragen Javier Sitaker
-
2007/02/17
formula sheet in DHTML (sketch of a Bicicleta feature)
Kragen Javier Sitaker
-
2007/02/10
a real-time 3D rendering engine in JavaScript
Kragen Javier Sitaker
-
2007/02/05
six ways to do repr() with limited resource usage
Kragen Javier Sitaker
-
2006/12/09
DHTML version of "simulation of physical systems"
Kragen Javier Sitaker
-
2006/12/02
DHTML version of "sideways"
Kragen Javier Sitaker
-
2006/11/25
Lambda-calculus and SK-combinators in JavaScript
Kragen Javier Sitaker
-
2006/11/18
JavaScript/DHTML presentation slides
Kragen Javier Sitaker
-
2006/11/11
wwwoffle cached images icons
Kragen Javier Sitaker
-
2006/11/04
current iteration of Python curses mail client
Kragen Javier Sitaker
-
2006/10/28
posting stuff to delicious
Kragen Javier Sitaker
-
2006/10/21
downloading mail batches (synchronizing large files efficiently)
Kragen Javier Sitaker
-
2006/10/14
improved DHTML RPN calculator
Kragen Javier Sitaker
-
2006/10/07
Python curses mail client
Kragen Javier Sitaker
-
2006/09/23
implementing functional languages: a tutorial
Kragen Javier Sitaker
-
2006/09/16
SK-combinators in JavaScript
Kragen Javier Sitaker
-
2006/09/09
uploading mail batches
Kragen Javier Sitaker
-
2006/08/12
Bloom filters and a simple spell checker in Python
Kragen Sitaker
-
2006/08/05
full-text indexing with hash hints (Bloom-filter-like) (implementation)
Kragen Javier Sitaker
-
2006/07/13
irc bot for interacting with a triple store
Kragen Sitaker
-
2006/03/15
improved JavaScript/DHTML RPN calculator/formula editor
Kragen Sitaker
-
2006/03/09
dimming LEDs without flicker
Kragen Sitaker
-
2006/02/25
scheduling things by approval voting
Kragen Sitaker
-
2005/12/10
Magnetic poetry in DHTML
Kragen Sitaker
-
2005/12/03
YA directory tree browser (curses, Python)
Kragen Sitaker
-
2005/11/26
Condorcet winners in DHTML
Kragen Sitaker
-
2005/11/19
toy triple store sniki-like thing in DHTML with JavaScript
Kragen Sitaker
-
2005/11/15
Browsing the OED by user-entered guidewords
Kragen Sitaker
-
2005/11/05
semistructured data land: sorting paragraphs by aisle number
kragen
-
2005/10/29
natural-order sorting in Python
kragen
-
2005/10/22
computing lexical signatures of paragraphs (for "queer numbers")
kragen
-
2005/10/15
object-calculus pretty-printer and a little of a standard library
Kragen Sitaker
-
2005/10/08
an object-calculus evaluator
kragen
-
2005/10/01
thoughts on functional prototype programming
kragen
-
2005/06/25
first hack at mvfs in Python (without cut and paste)
Kragen Sitaker
-
2005/06/18
FollowTail file-follow for Twisted Python (like tail -F)
Kragen Sitaker
-
2005/06/11
lazy evaluation in Python in a way that supports distributed operation
Kragen Sitaker
-
2005/06/04
five-dimensional hypercube for Beatrice's birthday
Kragen Sitaker
-
2005/04/23
sliding file windows over an mbox (for full-text indexing)
Kragen Sitaker
-
2005/04/16
Simple HTML chat demo with Twisted (Ajax push prototype)
Kragen Sitaker
-
2005/04/08
JavaScript/DHTML RPN calculator/formula editor
Kragen Sitaker
-
2005/03/16
JavaScript unit testing library
Kragen Sitaker
-
2004/12/12
bookmarklets: outliner, live HTML editing, transclusion
Kragen Sitaker
-
2004/11/23
getting iChat video chat to work through Linux IP masquerading with iptables
Kragen Sitaker
-
2004/10/14
faster mail indexing in C
Kragen Sitaker
-
2004/10/01
logarithm flash cards in DHTML
kragen
-
2004/09/30
silly little mandelbrot program in Smalltalk
kragen
-
2004/07/15
rsync hacks
Kragen Sitaker
-
2004/06/23
dynamically updating dependency networks in Smalltalk
Kragen Sitaker
-
2004/06/16
tiny patch to adjust size of Squeak IRC window (with much explanation)
Kragen Sitaker
-
2004/05/30
NBD server (nbd-server, network block device server) in Python
Kragen Sitaker
-
2004/04/24
quick python expression evaluator
Kragen Sitaker
-
2004/04/23
hash tries in C
Kragen Sitaker
-
2004/04/22
prototype SchemeQL/Roe-like thing in Python
Kragen Sitaker
-
2004/04/14
fast mbox inverted indexing in C
Kragen Sitaker
-
2004/03/08
faster full-text mbox indexing
Kragen Sitaker
-
2004/03/07
full-text indexing of arbitrarily large corpuses in mbox format
Kragen Sitaker
-
2004/03/01
full-text search of email
Kragen Sitaker
-
2004/02/26
table-searching bookmarklet
Kragen Sitaker
-
2004/02/09
saying things fast with Festival
Kragen Sitaker
-
2004/02/08
simple BER decoding
Kragen Sitaker
-
2004/02/07
quadtree compression in Python
Kragen Sitaker
-
2004/02/06
more-like file pager in PyQt
Kragen Sitaker
-
2004/02/05
viewing filesystems as filterable outlines
Kragen Sitaker
-
2004/02/04
filesystem metadata indexing, yet again
Kragen Sitaker
-
2004/02/03
scoring and evolving keyboard designs
Kragen Sitaker
-
2004/02/02
dumb movie quiz
Kragen Sitaker
-
2004/02/01
Python dictionary in a log-structured file
Kragen Sitaker
-
2004/01/31
brute-force querying mbox files
Kragen Sitaker
-
2004/01/30
sorting SNMP OIDs fast in scripting languages
Kragen Sitaker
-
2004/01/29
hash birthday-attack programs
Kragen Sitaker
-
2004/01/28
pie-menu input method prototype
Kragen Sitaker
-
2004/01/27
random generation of regular expressions
Kragen Sitaker
-
2004/01/26
new SNMP implementation
Kragen Sitaker
-
2003/09/25
HTML table data extraction
Kragen Sitaker
-
2003/06/27
five-key input method
Kragen Sitaker
-
2003/04/04
doing taxes in Python
Kragen Sitaker
-
2003/04/01
listings of filesystem metadata
Kragen Sitaker
-
2003/03/31
chrooting things
Kragen Sitaker
-
2003/02/21
beginnings of a mailreader
Kragen Sitaker
-
2003/02/18
'hello world' with pyGTK and ZODB
Kragen Sitaker
-
2003/02/16
primitive circuit optimizer
Kragen Sitaker
-
2003/02/15
compiling Python arithmetic expressions to machine code
Kragen Sitaker
-
2003/01/22
a four-key input method
Kragen Sitaker
-
2002/12/31
distributed intersections of sorted lists
Kragen Sitaker
-
2002/12/30
miellpssed words
Kragen Sitaker
-
2002/12/02
object managers
Kragen Sitaker
-
2002/11/10
more on tree rewriting
Kragen Sitaker