Current Posts
- 10 Jan 2018 » Spectre - review
- 10 Jan 2018 » Meltdown - review
- 25 Jan 2017 » Have We Gotten Better at Writing Code?
- 22 Nov 2016 » Equivalent, Redundant, Trivial and Stubborn Mutants
- 08 Nov 2016 » Using Mutants to Improve Test Suites.
- 05 Nov 2016 » Mutation 2017 at Tokyo
- 05 Oct 2016 » Is Code Coverage Effective in Preventing Bugs?
- 02 Oct 2016 » Various Definitions of Minimal Mutant Sets.
- 19 Jul 2016 » Shared Environments with Prefixed Nix
- 04 Dec 2015 » Mutation 2016 at Chicago
- 01 Oct 2015 » Should We Use Mutation Score Instead of Coverage for Measuring Test Suite Effectiveness?
- 18 Jul 2015 » Weak, Firm, and Strong Mutation
- 19 Feb 2015 » Mellanox Cookbook Status Update
- 18 Jan 2015 » Fault, Error, Failure, and Mutants
- 12 Dec 2014 » Mellanox Openstack status update
- 10 Dec 2014 » Mutation Selection Approaches
- 10 Nov 2014 » Foundations of Mutation Analysis
- 11 Jul 2014 » Static analysis tools for Ruby (for Puppet Codebase)
- 12 Dec 2013 » The Mutation Analysis Landscape
- 21 Sep 2012 » Solaris 11 IPS Packages for Puppet Facter and Hiera
- 30 Dec 2011 » Version Control Systems
- 30 Nov 2010 » HTTP WebCache Topologies
- 29 Nov 2010 » Distributed HTTP Caching Mechanisms
Writing a language
These are the teaching materials I prepared for a course in programming languages for which I was the instructor. These are still under construction since the classes typically had to refer back to previous sessions, and hence each post is a super set of the previous.
- 01 Jul 2011 » Programming Language Fundamentals
- 14 Jul 2011 » Constructing a language - Simple Parsing
- 15 Jul 2011 » Constructing a language - Slightly more Parsing
- 16 Jul 2011 » Construcing a language - Bigstep Semantics
- 17 Jul 2011 » Construcing a language - More Semantics
- 18 Jul 2011 » Construcing a language - A standard library
- 19 Jul 2011 » Construcing a language - Adding Scope lookup
- 20 Jul 2011 » Construcing a language - Wrapping up
Some Haskell tricks
- 11 Sep 2011 » Applicatives
- 03 Sep 2011 » Using forall - RankN Types
- 24 Aug 2011 » Template Haskell
- 24 Aug 2011 » Haskell environment tricks
- 28 Apr 2010 » GHCI tricks
Older Sun Microsystems Posts
- 13 Apr 2009 » sun hpc clustertools for openmpi
- 09 Apr 2009 » A simple extension to the hg (mercurial) forest (fdiff fcommit and fimport)
- 30 Aug 2007 » The Proxy side
- 24 Aug 2007 » SUNW to JAVA
- 22 Aug 2007 » compile time options for binary distribution of Squid
- 22 Apr 2007 » A thin slice of Haskell
- 19 Apr 2007 » Homoiconic languages
- 31 Jan 2007 » (SJSWS7.0 VII) Scripting with servlets [php - using quercus]
- 19 Jan 2007 » (SJSWS7.0 VI) Scripting with servlets [groovy - using jsr223]
- 18 Jan 2007 » (SJSWS7.0 II) Scripting with servlets [jscheme]
- 18 Jan 2007 » (SJSWS7.0 V) Scripting with servlets [jacl]
- 17 Jan 2007 » (SJSWS7.0 IV) Scripting with servlets [sleep]
- 16 Jan 2007 » (SJSWS7.0 III) Scripting with servlets [rhino]
- 15 Jan 2007 » (SJSWS7.0 I) Scripting with servlets [jruby]
- 14 Jan 2007 » (SJSWS7.0 0) Scripting with servlets - prologue
- 10 Jan 2007 » Getting FastCGI to play nice with ruby (Sun Java System Web Server 7.0 )
- 17 Nov 2006 » Front ending an ftp server - Using SJS Web Proxy Server to boost Ftp Server performance.
- 29 Oct 2006 » (wadm X) The mists of time - implementing cron
- 27 Oct 2006 » (wadm IX) Dancing with XSLT
- 25 Oct 2006 » (wadm VIII) Through the looking glass - implement extensions
- 23 Oct 2006 » (wadm VII) Halloween - dressing up as a filesystem
- 21 Oct 2006 » (wadm VI) Walking with the unknown - parsing Apache httpd.conf
- 21 Oct 2006 » (wadm V) The java nature
- 20 Oct 2006 » (wadm IV) Log Analyzer
- 16 Oct 2006 » (wadm III) ACL, Parse thyself
- 13 Oct 2006 » (wadm II) More wadm
- 14 Apr 2006 » using openmp on a 64 threads system
- 25 Jun 2005 » (wadm I) Using wadm in Sun Java System Web Server 7.0