Site archive
This is an archive of everything that has ended up in one of the feeds.
- 2025
- 2020
- 2019
- 2018
- 2017
- Fost 5 release 5.17.12.45058 now out
- Pacific++ trip report
- Fost 5 release 5.17.09.45051 now out
- Awaiting
- Generating Iterators
- Yielding Generators
- Moved to HTTPS
- A more realistic coroutine
- My first coroutine
- How C++ coroutines work
- Fost 5 release 5.17.06.45032 now out
- Fost 4 Docker images
- Fost 5 release 5.17.03.45018 now out
- 2016
- 2015
- 2014
- 2013
- Fost 4 release 4.13.12.44866 now out
- GPLed TLA FAQ
- Some people just don't like declarative programming
- 2013-11
- Running Skype in a chroot on Ubuntu
- Django Async
- Fost 4 release 4.13.09.44781 now out
- Fost 4 release 4.13.06.44743 now out
- The unloved state of this site
- Fost 4 release 4.13.03.44670 now out
- 2012
- 2011
- 2010
- Fost 4 release 4.10.12.41691 now out
- Fost 4 release 4.10.09.40289 now out
- Fost 4 release 4.10.06.39877 now out
- Reds versus Yellows and everybody loses
- Mad house
- Square golf
- Fost 4 release 4.10.03.39008 now out
- Missile intercept
- Interesting Times
- Collatz
- Random analysis
- Trontelligence
- Mandelbrots and Pi
- Miles to kilometres Fibonacci style
- 2009
- Fost 4 release 4.09.12.37887 now out
- Colouring maps
- Topical obfuscation
- Obfuscation
- Golf
- Shuffle
- Rhymes
- Fost 4 release 4.09.09.36898 now out
- Birthday paradox
- August 2009
- Birthday box
- Binary coded decimal
- July 2009
- Permutations
- SKI
- Orbit Executable Format
- June 2009
- Matthieu Ha
- Gearing up for ICFP 2009
- Fost 4 release 4.09.06.35263 now out
- Enigma
- Rectangles
- Date handling summary
- May 2009
- Syttende Mai
- The Kember Identity
- April 2009
- Goldbach's conjecture
- March 2009
- Date handling
- Max's water fight
- Number shuffle
- February 2009
- Checking postcodes
- January 2009
- Treasure hunt
- Primes
- December 2008
- 2008
- Travelling Santa
- Felspar Subversion repository
- Landmarks
- Project Euler summary
- Oddness and evenness summary
- November 2008
- Project Euler
- Updated 1 row, but no change in the database
- Oddness and evenness
- Treasure hunting robots summary
- October 2008
- Repository layouts
- Treasure hunting robots
- Powers summary
- Powers
- Spam
- September 2008
- Django 1.0 released (and a last minute PyISAPIe break)
- August 2008
- Multipart form problems with PyISAPIe and Django
- Test framework (non)summay
- Silly song
- HTTPS detection in Django under PyISAPIe
- The simplest test framework
- Fibonacci summary
- July 2008
- The Fibonacci sequence
- libpqxx-win32 r32368
- FizzBuzz summary
- FizzBuzz
- ICFP 2008
- June 2008
- Mahlee interactive shell released
- May 2008
- Viz top tip
- Security is hard
- ForceHTTPS Django middleware
- VMWare on 64 bit Hardy
- April 2008
- Thoughts on TinyJSON
- March 2008
- Concurrency and isolation
- libpqxx-win32 r31721
- libpqxx-win32
- Absurdly complex
- Canberra's development
- February 2008
- Links
- new
- total_experience != max( personA.experience, personB.experience )
- Haskell currying and partial application left over from BarCamp
- January 2008
- BarCamp, Yoda and unfolding
- Links 01-17
- Barcamp Bangkok
- Links 01-05
- December 2007
- 2007
- It's all my fault :(
- Pseudo scientific Software Engineering
- Links
- Eeek
- Internationalised URLs
- Server moved
- JavaScript garbage collection
- November 2007
- Speaking of browsers
- Higher order object systems
- Agile big design up front
- C++ Frequently Questioned Answers
- October 2007
- Identity and equivalence
- Argument by irrelevant dichotomy
- September 2007
- Boost cookbook
- Mahlee™ alpha release available for download
- Passwords, salt and cookies
- Earthquake and tsunami off Sumatra
- What do you get when you curry partial application?
- Bricks, cities, and software
- Ban's diving resort
- August, 2007
- Yoda speaks Visual Haskell
- Bitten by type conversion
- The future isn't functional
- Erlang as an OO language
- July 2007
- A simple meta-accessor
- Inheriting type safety
- First impressions of Visual Studio 2005
- Simulating BASIC using C
- Annoying HTML
- Functional holes
- Chasing tail
- To Those About to Hack
- June 2007
- Recursive rights and wrongs
- 99 Bottles of Beer
- May 2007
- Introducing Mahlee™
- The Boxer Usability Test
- April 2007
- Methods of revealing the hidden self
- Walking, talking and quacking in Java
- สงกรานต์—Songkran
- Why misunderstanding object orientation sucks
- A simple password-less authentication protocol for web sites
- March 2007
- Why I don't sell LISP software
- Server moving today
- Measuring the power of programming languages
- Site database transferred to new schema
- February, 2007
- Strategy, Tactics & Logistics (in software development)
- Panoramas
- What is an Enterprise System anyway?
- Tai in Auckland
- January 2007
- The three pillars of Object Orientation
- Encapsulation is a Good Thing™
- 2006
- December 2006
- Beach Party
- Implementing a state engine using instance behaviour
- November 2006
- sourcesafe2subversion Migration tool
- Static data
- October 2006
- Moving from Visual SourceSafe to Subversion
- Netflix Prize
- Site database transferred to new schema
- September 2006
- How not to teach database design
- September 23rd, 2006
- Writing about Thailand
- All quiet
- Bangkok coup?
- August 2006
- On following rules
- Recursive rights and wrongs
- July 2006
- New server
- Free the Postcode
- Garcinia mangostana
- June 2006
- Vertigo Grill & Moon Bar
- EOS 20D (update 1)
- Vector fun for bowling
- Enterprise systems for geniuses
- EOS 20D
- Muttley eating
- Will the real revolution on the Internet please step forward? Welcome Unicode
- C++ killed the get & set accessors (update)
- C++ killed the get & set accessors
- Sermon in the Deer Park
- The “Correct” way to process forms (update 1)
- May 2006
- Handling COM errors in C++ (update 1)
- Interview by under-constrained programming (update 2)
- Interview by under-constrained programming (update 1)
- Interview by under-constrained programming
- Interrobang‽
- The “Correct” way to process forms
- Lessons from DynDNS's approach to problems and systems failures
- Canna
- Reading Thai
- April 2006
- สงกรานต์—Songkran (update 2)
- Wikipedia
- สงกรานต์—Songkran (update 1)
- สงกรานต์—Songkran
- Free will
- Marketing decisions ⓥ Technical decisions
- Response.Redirect and encoded URIs
- 1000th visitor
- History
- The Prince
- Site-wide RSS 2.0 feed
- Brighton beach pebbles
- Frangipani
- Paragliding
- Bernie's 40th
- Worker Moves
- Somdej Toh
- The Thai consonants
- Strategy, Tactics & Logistics
- Sun Tzu's Art of War
- R707
- Kendra Initiative
- Dfs, NTFRS and replicating root targets
- March 2006
- Public search now turned on
- In the clouds
- Ghost on the beach
- W3C's CSS validation service
- Getting the correct Unicode path within an ISAPI filter
- Footnotes
- Errors in IIS's custom 404 error handling
- Death penalties in the US
- February 2006
- Forums turned on
- January 2006
- Yellow flower
- Wet buttercup
- Pattaya sunset
- Party balloons
- Valerie Solanas
- Silpa Bhirasri
- Locked Alliance trainer
- How to copy a roaming directory from one server to another server
- Handling COM errors in C++
- Lionel Giles
- Globalisation, Capitalism and Materialism: the Good, the Bad and the Ugly?
- On Google
- DNS turned on
- 2005
© 2002-2025 Kirit & Tai Sælensminde. All forum posts are copyright their respective authors.
Licensed under a Creative Commons License. Non-commercial use is fine so long as you provide attribution.