Blogs
Blog Posts
2008-03-21
Wisent version 0.4 brings significant performance improvements to handle large grammars like C, along with enhanced error messages for grammar conflicts that developers can now suppress. This release makes the parser generator practical for real-world grammar specifications.
2008-03-08
The author explores David Pager's algorithm for constructing efficient LR(1) parsers to enhance the Wisent parser generator, potentially eliminating the need for LALR(1) support.
2008-03-01
I introduce Wisent, a new parser generator for Python that currently generates LR(1) parsers with plans to support LALR(1) in the future. The post discusses the project's capabilities, limitations, and invites suggestions for a better name.
2008-02-24
I've published my Go ranking list online, which tracks games played in the Warwick mathematics department common room and is available on the secret Go portal.
2008-02-20
I explore a gravity-powered lamp concept that converts a descending weight into electricity for LEDs, but calculations reveal it cannot possibly generate enough energy to produce the advertised light output.
2008-01-23
I share a wonderful Flickr photo collection that explores art through a geek perspective, offering visual insights for those who appreciate both creativity and technical thinking.
2008-01-21
I share my soapstone carving of an ancient Egyptian hippo, a cheerful holiday project that's nearly complete and ready for final polishing.
2008-01-15
We release fast-dm 29, which fixes a bug where large values of s_z were not correctly recognized when z is fixed. This update addresses an important issue discovered during the holiday period.
2007-12-11
We've released fast-dm version 28 to fix a bug from the previous release, with improved performance for certain parameter configurations. Users running older versions should upgrade to get the fix.
2007-12-02
I explore the troubling reality that the United States government claims legal authority to kidnap individuals suspected of crimes, a practice I find deeply concerning.