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