Posts
-
Dec 27, 2020
Building a 1/2 lb air coffee roaster for 50 quid!
-
Sep 30, 2020
Cheap DIY chaff collector
-
Sep 9, 2020
Fluid Bed Air Coffee Roaster
-
May 13, 2020
Roasting coffee in a Severin Popcorn popper 2
-
May 9, 2020
Roasting coffee in a Severin Popcorn popper
-
Feb 2, 2016
Racer + RLS
-
Dec 29, 2015
Racer progress update
-
Oct 20, 2015
rustc typeck timings
-
Oct 13, 2015
Videos! Racer + Rustc + Typecking
-
Jul 29, 2015
Racer v1.0.0!
-
Jun 17, 2015
Rust error stacktraces
-
Jun 16, 2015
Racer + Rustc update2
-
May 2, 2015
Racer on Rust Beta!
-
Apr 21, 2015
Rustc noodling for code completion
-
Apr 5, 2015
Racer Progress Update 5
-
Feb 2, 2015
Racer Progress Update 4
-
Aug 21, 2014
Another Racer progress update
-
Jun 24, 2014
Racer progress update (+ some vim support!)
-
May 10, 2014
Racer progress update (Code autocompletion for Rust)
-
Nov 30, 2010
Clojure + emacs/slime without the magic package install stuff
-
Feb 10, 2010
The future is tree shaped
-
Dec 18, 2009
Making tests less brittle
-
Oct 21, 2009
Idea for a global interpreter lock optimized for low contention
-
Oct 13, 2009
Adding atomic CAS instruction support to Factor's compiler
-
Oct 7, 2009
Hand-coding multi-platform assembler using Factor compiler intrinsics
-
Sep 21, 2009
Making a C codebase reentrant by turning it into a big C++ object
-
Jul 19, 2009
BTriples - a model for aggregating structured data
-
Jul 13, 2009
Speed reading using RSVP
-
May 11, 2009
Intuitive overview of principal components analysis (PCA)
-
Mar 30, 2009
Factor makes you write better code
-
Feb 26, 2009
Somebody does a (better?) bicyclerepairman
-
Dec 12, 2008
Spread Betting
-
Oct 1, 2008
Disqus comments
-
Sep 29, 2008
Really simple html templating in factor
-
Sep 12, 2008
Searching arrays in X86 assembler with a bloom filter pt 3
-
Sep 11, 2008
Searching arrays in X86 assembler with a bloom filter pt 2
-
Sep 10, 2008
Searching arrays in X86 assembler with a bloom filter
-
Sep 5, 2008
Nesting REPLs in factor
-
Aug 26, 2008
Grown up shaving
-
Aug 14, 2008
salt
-
Jul 10, 2008
Theory regarding the Dan Kaminsky DNS attack
-
Jun 9, 2008
Multi-Methods in factor
-
Apr 18, 2008
Namespacing & Context - ramifications for the semantic web
-
Apr 11, 2008
How realistic is using OWL for semweb data integration?
-
Apr 8, 2008
Digging into Factor’s compiler
-
Mar 25, 2008
Belkin F5D7132 wireless repeater working!
-
Mar 20, 2008
Roasting coffee on the cheap
-
Mar 12, 2008
Beginning Factor is like programming assembler
-
Mar 12, 2008
SSH connection multiplexing!
-
Mar 10, 2008
Introduction to Garbage Collection
-
Mar 6, 2008
whitebox unit tests slow you down
-
Feb 21, 2008
Imaginary numbers: ‘Better Explained’ does it again
-
Jan 15, 2008
Tidying up factor code
-
Dec 15, 2007
URIs are syntactically universal, not semantically universal
-
Dec 12, 2007
W3C Semantic Web = Global Ontology after all?
-
Dec 12, 2007
Are you a doer or a talker?
-
Nov 23, 2007
The Factor Attraction
-
Nov 22, 2007
An intuitive guide to exponential functions & e
-
Oct 23, 2007
dot_clear.gif
-
Oct 20, 2007
Frequent code checkpointing with git
-
Oct 11, 2007
More factor: tabular to triples
-
Oct 2, 2007
Baby steps with factor: a csvparser
-
Sep 28, 2007
And another new programming language
-
Sep 17, 2007
JQuery Rocks!
-
Jul 30, 2007
Indexing dilema - in memory or on disk?
-
Jul 26, 2007
Indexes, Hashes & Compression
-
Jul 25, 2007
A poor man’s scheme profiler
-
Jul 25, 2007
dot_clear.gif
-
Jul 23, 2007
Coding when you’re tired and unmotivated
-
May 23, 2007
A simple scheme unittest DSL
-
May 17, 2007
Apollo and the Web
-
May 17, 2007
On how search engines work
-
May 2, 2007
London Haskell User Group
-
Apr 30, 2007
Some ideas for static triple indexing
-
Apr 29, 2007
Indexing structured data (again)
-
Apr 21, 2007
Gambit-C namespaces
-
Apr 21, 2007
Some hardcore Gambit-C features
-
Mar 29, 2007
Getting the hang of the lisp style
-
Mar 17, 2007
SQL Injection Cheat Sheet
-
Mar 8, 2007
Hashing Searching Sketching
-
Feb 28, 2007
The point of macros
-
Feb 27, 2007
First dynamically balancing walking robot
-
Feb 22, 2007
Multithreading links
-
Feb 21, 2007
Scheme development environment
-
Feb 8, 2007
Transactional Memory is the wrong path to concurrency
-
Feb 7, 2007
Microsoft to support OpenID
-
Jan 11, 2007
Low simplicity and High simplicity
-
Jan 8, 2007
The path from specificity to usefulness
-
Dec 21, 2006
Wordpress permalink probs
-
Dec 21, 2006
Blogging and verbosity
-
Dec 19, 2006
Dark side of the semantic web
-
Dec 7, 2006
Gowers Review of UK intellectual property released
-
Dec 7, 2006
Music DRM on its way out?
-
Nov 15, 2006
Hierarchical Temporal Memory (HTM) Resources
-
Nov 9, 2006
Web Startup monthly profits
-
Nov 9, 2006
Custom domains on wordpress.com!
-
Oct 8, 2006
Refactoring and the Repl
-
Sep 26, 2006
Gold Mine
-
Sep 25, 2006
OpenID gaining momentum
-
Sep 19, 2006
Scheme is love
-
Sep 14, 2006
scheme r6rs draft is out!
-
Aug 29, 2006
Why Objective Caml?
-
Aug 29, 2006
Currying
-
Aug 25, 2006
Amazon get into the virtual computing space
-
Aug 24, 2006
Niagra doubles its parallelism to 64 per processor
-
Aug 18, 2006
Numenta HTM Whitepaper
-
Aug 10, 2006
Three Management Methods
-
Aug 2, 2006
Java cage rattling
-
Aug 1, 2006
Laptop resilience
-
Jul 20, 2006
Lisp aesthetics (and OO message passing)
-
Jul 19, 2006
Ubuntu dapper update fixes X40 suspend/hibernate
-
Jul 14, 2006
Application UIs - automating the CRUD
-
Jul 10, 2006
Understood vs Learnt
-
Jun 27, 2006
Entrepreneurs in the workplace
-
Jun 26, 2006
Lisp conditions - more powerful than exceptions
-
Jun 26, 2006
Lisp Macros - what’s the fuss about?
-
Jun 23, 2006
lockrun - overrun protection for cron jobs
-
Jun 21, 2006
Fantastic algorithms textbook online
-
Jun 21, 2006
10 things to change in your thinking about XML protocols
-
Jun 21, 2006
All roads lead to lisp?
-
Jun 18, 2006
Clustering triplestores
-
May 9, 2006
Server length limitations on HTTP GET URLs
-
May 9, 2006
Bzr Vs Mercurial (again)
-
May 2, 2006
Solving the Bicyclerepairman ‘you have to save before you query’ problem
-
Apr 27, 2006
Ruby and Python
-
Apr 26, 2006
BazaarNG and Mercurial and Git
-
Apr 24, 2006
Cups are better than Metric when cooking
-
Apr 24, 2006
Decentralized source control allows more frequent committing
-
Apr 11, 2006
BicycleRepairMan performance tricks: Masking strings and comments in the source
-
Apr 11, 2006
Bicyclerepairman BazaarNG tree
-
Mar 29, 2006
When is ‘buy better than build’?
-
Mar 20, 2006
Decentralized Version Control
-
Mar 20, 2006
Refactoring the singleton state out of Bicyclerepairman
-
Mar 17, 2006
Protest rocks! (generate documentation from tests)
-
Mar 9, 2006
Meaning and identity
-
Mar 9, 2006
Global identifier schemes don’t scale II
-
Mar 7, 2006
Global identifier schemes don’t scale
-
Mar 4, 2006
High fibre low fat fruitcake
-
Mar 2, 2006
The ‘meaning’ of an identifier
-
Feb 22, 2006
Future of web apps conference podcasts are up!
-
Feb 20, 2006
On context and merging data
-
Feb 1, 2006
Stateless and Stateful RSS Aggregators
-
Jan 31, 2006
Testing the ‘*’ tag
-
Jan 27, 2006
External Internal Blogging Trial
-
Jan 26, 2006
Silver Spoon
-
Jan 20, 2006
On Intelligence
-
Jan 6, 2006
Django openid auth - first stab
-
Jan 3, 2006
Django media-serving dev webserver
-
Nov 22, 2005
How useful is structured data?
-
Nov 21, 2005
Structure in Microformats
-
Nov 17, 2005
phildawes.net domain moved to textdrive
-
Nov 16, 2005
Quad store performance solutions?
-
Nov 16, 2005
Namespaces v Context
-
Oct 29, 2005
microqueries
-
Oct 27, 2005
More JAM*VAT query features
-
Oct 24, 2005
Alternative to the Semantic Web?
-
Oct 18, 2005
Proximity text searching
-
Oct 7, 2005
Indexing dates and numbers in a large triplestore
-
Sep 24, 2005
JAM*VAT 0.8.3 is out!
-
Sep 22, 2005
Serendipity will build the semantic web
-
Sep 20, 2005
URIs make metadata complicated
-
Sep 16, 2005
XML to tagtriples (and mapping heuristics)
-
Sep 15, 2005
Tagtriples + identity precision
-
Aug 23, 2005
JAM*VAT 0.7.5 released
-
Aug 22, 2005
JAM*VAT example: Get a list of titles, in order, from an RSS1.0 feed
-
Aug 22, 2005
More tagtriples documentation
-
Aug 10, 2005
Announcing JAM*VAT - the structured data aggregator
-
Jul 22, 2005
comments on rel-tag microformat
-
Jun 24, 2005
need a name…
-
Jun 17, 2005
Shift of emphasis
-
Jun 15, 2005
Parma ham and melon
-
May 23, 2005
One symbol, multiple meanings
-
May 4, 2005
Contextual disambiguation not a big problem?
-
Apr 27, 2005
Priorities
-
Apr 22, 2005
John Black’s Kashori Blog
-
Apr 20, 2005
Is Identity in the eye of the beholder?
-
Mar 24, 2005
Implementing graphs as triple ranges
-
Mar 4, 2005
more disambiguation strategies
-
Mar 3, 2005
Overdose
-
Mar 2, 2005
How to disambiguate tag senses?
-
Feb 28, 2005
can we remove the need for ordered collections?
-
Feb 28, 2005
Disambiguating tags in tagtriples
-
Feb 19, 2005
TagTriples software
-
Feb 9, 2005
Tags and Triples
-
Feb 9, 2005
cut barbers
-
Feb 3, 2005
folksonomy and *structured* metadata?
-
Jan 28, 2005
jythonservlet with tweaks
-
Jan 28, 2005
wordpress files deleted again
-
Jan 27, 2005
Blog category tags too cumbersome
-
Jan 7, 2005
Time to deprecate RDF/XML?
-
Jan 1, 2005
Suffix array performance problems
-
Jan 1, 2005
Go Spaminator!
-
Dec 30, 2004
New Veudas Release
-
Dec 30, 2004
RDF Literal searching using a suffix array
-
Dec 29, 2004
another veudastore release
-
Dec 28, 2004
veudastore standalone rdf store
-
Dec 25, 2004
rdfwrapper
-
Dec 25, 2004
wordpress installation fixed
-
Oct 29, 2004
Literal searching - grep vs tablescan
-
Oct 25, 2004
sparta & my ideal python/rdf api
-
Oct 14, 2004
Optimising mysql tables for rdf storage
-
Sep 23, 2004
More import optimisation
-
Sep 22, 2004
importing statements at speed
-
Sep 11, 2004
Query issue when merging schemas
-
Sep 11, 2004
uri bloat in queries to smushed data
-
Sep 10, 2004
graphs, inferencing and security
-
Sep 10, 2004
IFP Store gets BRQL (sort of)
-
Sep 9, 2004
IFP store to be bundled with veudas
-
Sep 8, 2004
Unsmushing IFP ideas
-
Sep 7, 2004
IFP smushing store design
-
Sep 6, 2004
LSI - Latent Semantic Inferencing
-
Sep 4, 2004
IFP Store
-
Sep 1, 2004
Wedding
-
Aug 1, 2004
FOAF and Veudas
-
Jul 29, 2004
3store and python
-
Jul 27, 2004
Veudas 0.5.2
-
Jun 1, 2004
python cgi vs php
-
May 17, 2004
veudas split client/server
-
May 11, 2004
Joseki Net API for RAP
-
May 11, 2004
Orange Juice on my laptop
-
May 3, 2004
BicycleReparMan 0.9
-
Apr 30, 2004
Named Graphs, Provenance and Trust
-
Apr 29, 2004
1st Post!
-
Oct 4, 2000
Fluid bed roaster airflow
-
Jan 13, 2000
Taking samples through an air coffee roast
-
Jan 1, 2000
Integrating artisan to a roaster