A micro-manual for Lisp implemented in C
Recently I had to go through some code that uses the uIP TCP/IP stack, which reminded me, it has been a long time since I did something in C so I ended up spending the weekend implementing the 10 rules John McCarthy described in his paper A Micro-Manual for Lisp - not the whole Truth .
Life in Text Mode
I primarily use Unix-based computers, mostly Linux. On those computers, I live in text mode. This entry is an attempt to document the software I find most useful to my text-mode guerrilla lifestyle. Included are links to the programs I rely on, links to alternative programs, and links to my config files. screen…
Armin Ronacher: Collections in C
Using the C preprocessor to achive basic generic collection types.
Presentation on the new Python GIL
08/01/2009 - 09/01/2009 09/01/2009 - 10/01/2009 10/01/2009 - 11/01/2009 11/01/2009 - 12/01/2009 12/01/2009 - 01/01/2010 01/01/2010 - 02/01/2010 02/01/2010 - 03/01/2010 04/01/2010 - 05/01/2010
Git your act together
Explaining some things that I think would make using Git a bit more enjoyable when working in a team.
Anyone Interested in Articles on Using PyPy to Create New Languages?
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
Building an HTML5 Drag & Drop File Uploader Using Sinatra and jQuery: Part 1
Upon setting out to build a Drag & Drop uploader, I first trawled the web for prior art. Blog posts, examples, any information that would lead me down
Django 1.2 final out on Monday
Posted by James Bennett on May 15, 2010
Introducing the Go Playground
Announcing the Go Playground, https://play.golang.org/.
NoSQL, Heroku, and You
Why NoSQL Matters “NoSQL” is a label which encompasses a wave of innovation now happening in the database space. The NoSQL movement has sparked a whirlwind
Results from the State of Clojure, Summer 2010 Survey
Great domain names provide SEO, branding, and a memorable experience for your users. Get a premium domain today.
Clojure Protocols can extend final Java classes (like java.lang.String)
Clojure is written in terms of abstractions. There are abstractions for sequences, collections, callability, etc. In addition, Clojure supplies many implementations of these abstractions. The abstractions are specified by host interfaces, and the implementations by host classes. While this was sufficient for…
An Illustrated guide to multi-core parallelism in Clojure
Here are my Clojure Conj slides, From Concurrency to Parallelism: an illustrated guide to multi-core parallelism in Clojure. The version of clojure.par I used isn’t publicly available yet, bu…
Love for LuaJIT
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Introduction to tmux (alternative to GNU screen)
tmux is similar to screen as it lets you run numerous TTY’s in the same terminal window. It supports some very cool and intuitive features natively as well as a much more readable configuration syntax (ever looked at a .screenrc file?). Why TMUX over Screen? Well according to the FAQ for tmux it has the following…