Blog posts
- Apr 16, 2024 — AI for constructive transformation
- Jan 28, 2024 — Embedded AI, non-agents and the AI/Poem clock
- May 25, 2023 — Confabulations or Hallucinations?
- May 9, 2023 — Chat vs traditional UI
- May 6, 2023 — Google has no moat?
- Mar 24, 2023 — Fuzzy API connectors, or how to connect LLMs to other tools
- Feb 22, 2023 — Linux iptables and docker
- Feb 14, 2023 — ChatGPT and humans act as GANs
- Feb 10, 2023 — Prompt security and "jailbreaking"
- Feb 7, 2023 — Why explainable AI might be useful for you
- Feb 2, 2023 — Training a language model on a single GPU in one day
- Jan 31, 2023 — A parable of an elephant and Random Forests
- Jan 24, 2023 — Metrics are key when trying to optimise a model
- Jan 19, 2023 — NanoGPT
- Jan 17, 2023 — Enhancing existing workflows with AI
- Jan 12, 2023 — Using image generation AI to create music with a text-prompt
- Jan 10, 2023 — Why ChatGPT makes me uncomfortable
- Jan 3, 2023 — Embeddings are like Lego bricks for AI
- Jan 25, 2022 — Default SCSS includes in Vue Single File Components
- Oct 25, 2021 — The AI trap
- Mar 13, 2021 — Minimum viable datasets
- May 4, 2020 — Running rsnapshot in a docker container on Synology NAS
- Jan 12, 2020 — Benchmarking shell pipelines
- Jan 9, 2020 — Post-hoc explanations and human effort
- Jan 3, 2020 — Smart quotes in Lektor
- Dec 10, 2019 — Some interesting insights from the interview with Jerome Pesenti
- Nov 14, 2019 — Machine learning models are works in progress
- Nov 12, 2019 — Neuroevolution and getting out of a local optimum
- Dec 31, 2013 — S/MIME and mutt
- Mar 24, 2013 — Custom Jinja2 filters when using bottle
- Dec 22, 2012 — Notes from the Debian packaging symposium
- Jul 23, 2011 — FBB software (bobcat & bisonc++) on the mac
- Sep 21, 2010 — Can Markov properties be learned by hidden Markov modelling algorithms?
- Jul 26, 2010 — Improve your writing with shell scripts
- May 13, 2010 — Creating MoinMoin pages programmatically
- Feb 25, 2010 — LaTeX font installation messes up Mac OS X font cache
- Nov 12, 2009 — Gitosis: arguments to command look dangerous
- Nov 5, 2009 — authn_dbd error "User not found"
- Oct 21, 2009 — Python distutils woes
- Sep 14, 2009 — Stripping file extensions in C
- Apr 13, 2009 — C++ expected initializer
- Oct 27, 2008 — istringstream::str not resetting eof
- Sep 4, 2008 — FOAF
- Aug 4, 2008 — tuple vs list
- Jul 18, 2008 — SumQuerySet
- Jun 18, 2008 — Flexc++ textmate language
- Jun 16, 2008 — Combining queries in Django
- Jun 16, 2008 — More on list.sort
- Jun 15, 2008 — Perl oneliner to sum all lines