Archive
2018
- Feynman Integration • Dec 8
2017
- Cryptography Engineering • Dec 2
- Cryptography Tools • Apr 24
- PKCS #1, PKCS #8, X.509 • Apr 17
- RSA Private Key • Apr 11
2016
- Spring OAuth 2 • Dec 24
- Machine Learning: Logistic Regression • Nov 7
- Machine Learning: Linear Regression • Oct 28
2015
2014
- Two series • Nov 29
- GC visualization • Oct 13
- Fast Fourier transform in J • Oct 12
- Discrete Fourier transform in J • Oct 11
2013
- Erlang Factory Lite 2013 • Nov 23
- 12PM bug in Java • Jul 28
- Lambda Jam 2013 • Jul 8
- Sleeping Barber in Erlang • Jun 11
- To be or not to be… entrepreneur • May 26
- Joe Armstrong at MostlyErlang • May 21
- Stuck with your first programming language • May 9
- Simple Zookeeper cluster • Mar 9
- Embrace Big Data • Jan 15
2012
- RabbitMQ, ActiveMQ, ZeroMQ, HornetQ • Dec 15
- Code Retreat 2012 • Dec 9
- Flexible language • Nov 22
- PyCon Canada 2012 • Nov 12
- Simple web application in Clojure • Nov 8
- Exporting Solr documents • Oct 1
2011
- Ford marbles • Nov 5
- Modulo who? • Sep 16
- Thomae's function • Aug 6
- Math and Physics of Benderama • Jun 27
- Functional Groovy switch statement • Jun 8
- Nothing new under the Sun • Jun 7
- Multimethods in Groovy • Jun 5
- Reversing Groovy switch statement • Jun 1
- Lazy lists in Groovy • Feb 3
- Counting modifications in Git repository • Jan 29
- Maven and Git • Jan 24
2010
- Joe Armstrong on optimization • Nov 18
- Erlang explained: Selective receive • Nov 10
- Book review: Erlang and OTP in Action • Nov 6
- SpringOne2GX 2010 • Oct 31
- Integrating RabbitMQ with ejabberd • Mar 31
- Get started with RabbitMQ • Mar 14
- Get started with ejabberd • Feb 23
2009
- State Machine in Erlang • Nov 12
- Parsing files using Groovy regex • Oct 22
- Groovy regular expressions • Sep 25
- Split commits in Git • Apr 13