I don't really blog anymore. Click here to go to my main website.

muhuk's blog

Nature, to Be Commanded, Must Be Obeyed

Filed under Programming

2020

Mar 06
Getting a Little Further Than Hello World With Rust - Part 4: Anatomy of a Data Type

2019

Sep 18
SOLID Principles and Functional Programming


Apr 19
Cost of Laziness in Clojure


Jan 13
First Order Thinking and Pragmatism Are Not the Same Thing

2018

Dec 09
Presentation: Main-Loop in Clojure


Oct 08
Getting a Little Further Than Hello World With Rust - Part 3: Concurrency & Parallelism


Apr 03
Getting a Little Further Than Hello World With Rust - Part 2: Test Driven Development

2017

Nov 28
Getting a Little Further Than Hello World With Rust - Part 1: Ownership & Mutability


Nov 07
How to Install Rust on Debian Without Sudo


Nov 01
Presentation: Building a Simple DSL in Clojure


Sep 24
How to Write Easy to Read Code


Apr 16
Don’t Hire Debuggers


Jan 29
Domain Specific Languages in Clojure

2016

Jul 24
Installing Elm with Stack


Jun 13
Yurt: A Functional Relation Programming Implementation


Jun 04
How to Call Scala From Java: Inheritance & Singletons


May 24
How to Call Scala From Java: Using Scala Classes


May 17
Validation Benchmark Update


May 10
Using Codox Effectively


Apr 18
Performance Comparison of Annotate, Herbert & Schema


Mar 22
Strong Testing Does Not Obsolete Strong Typing


Mar 15
Benchmarking Clojure Validation Libraries


Feb 23
Performance Cost of Runtime Type Checking

2015

Dec 22
Laziness in Clojure


Dec 01
In Defense of the Obvious - Part 2


Nov 24
In Defense of the Obvious - Part 1


Nov 10
Infinite Sequences in Clojure


Oct 07
Is Clecs Dead?


Oct 01
Who in Their Right Mind Would Use Monads in Clojure?


Sep 29
Would I like to Work for You for Free?


Sep 17
Performance Tuning Clojure Generative Tests


Sep 09
Displaying Clojure Test Results in Taskbar


Sep 03
The Tree of Life: Top Level Code


Sep 01
The Tree of Life: Walking the Tree


Aug 27
The Tree of Life: Rules & Evolution


Aug 25
The Tree of Life: Reading the Input


May 28
Using Guice Effectively


May 02
Socko - An Embedded Web Server Written in Scala


Apr 07
Mind Your Form


Mar 07
Capitalize: Lessons Learned


Mar 06
Announcing Capitalize


Jan 26
When Decent Programmers Fail

2014

Nov 09
Making clecs Less Suicide-Inducing


Sep 28
Is Clojure Homoiconic?


Aug 05
Clojure Macro Spotted In Wild: ? of useful


Jul 01
Clojure Macro Spotted In Wild: defproject of Leiningen


Jun 19
Announcing lesscss-cli 1.1.0


Jun 08
Entity-component-system in Clojure


Mar 27
A Makeshift Solution to Expression Problem


Mar 12
What is Expression Problem and Why Should We Care?


Feb 23
triangulate-ui: GUI for triangulate


Jan 26
Announcing Triangulate, a Delanuay Triangulation Library for Clojure.

2013

Dec 21
Why MVC Is Not an Ideal Model for Games


Sep 29
Unified Support for Numbers in Scala


Jun 12
Please Update Your RSS Reader


Jun 06
Working for Free


Feb 28
django-simple-friends 1.0.0 is soon to be released


Jan 23
If It Ain’t Broken, Look for What You Can Improve


Jan 14
Quick Debian tip for Testing Static HTML Sites

2012

Oct 14
Teaching myself some LÖVE


May 04
The Pirate Ninja Rockstar Developer


Apr 09
Carl Meyer’s Testing Talk At PyCon 2012


Apr 06
Less Is More, Elegantly Explained


Mar 16
Installing Subversion 1.7 on Debian Squeeze via Apt


Feb 21
How to take a screenshot at the end of your Selenium WebDriver tests?

2011

Nov 30
Working with files in Django - Part 3


Nov 26
Working with files in Django - Part 2


Nov 21
Working with files in Django - Part 1


Sep 29
Sign of a Stupid Programmer


Jul 14
Programming is Debating


Jun 28
My PyCon APAC 2011 Presentation: Optimizing Media Performance with django_compressor

2010

Nov 20
Drawing Gradients with PyGame


Jul 07
How To Create A Debian VM With Qemu


May 22
How to Install MySQL with Fabric


Apr 28
My Idea Of The Django Blogging App™


Apr 16
Why Not To Localize Community Support


Mar 29
Free Software & Linux Days 2010


Mar 14
The Zen of CherryPy


Mar 04
Developing Reusable Django Apps: Signals


Feb 09
Top 5 Untrends According To Me


Jan 26
Developing Reusable Django Apps: App Settings


Jan 21
Quest For Ultimate Development/Deployment Toolset: Fabric, Pip & Virtualenv


Jan 13
Developing Reusable Django Apps


Jan 06
Dynamic Translation Apps for Django

2009

Sep 24
Django Fixtures


Jul 30
Django: Testing With File System Side Effects


Jun 24
Psychic IRC Support In 10 Easy Steps


May 25
Serving Static Media In Django Development Server


May 14
Django Permission System


Apr 30
Using Layouts In Qooxdoo - Part 5: Basic & Canvas


Apr 30
Using Layouts In Qooxdoo - Index


Mar 12
Django: Where Should My App Live


Feb 21
Using Layouts In Qooxdoo - Part 4: Grid Layout


Feb 15
Using Layouts In Qooxdoo - Part 3: HBox Layout


Feb 04
Using Layouts In Qooxdoo - Part 2: VBox Layout


Jan 30
Using Layouts In Qooxdoo - Part 1

2008

Nov 19
Adding GIT support to Meld


Nov 05
Dictionary Key Validation, Lists, Sets and Iterators


Oct 17
Getting A Little Further Than Hello World With Qooxdoo


Aug 25
Sum Of All Your Choices