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

muhuk's blog

Nature, to Be Commanded, Must Be Obeyed

Blog Archive

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

Nov 13
Making Color Schemes in Node Editor


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


Mar 01
The (Real) Age of Stupid


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


Nov 01
Completely Fair and Democratic Elections in Turkey


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


Jun 28
Heavy Duty Report: It Works for Me


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 17
Lean Startup Notes - Part 2: Techniques


Aug 05
Clojure Macro Spotted In Wild: ? of useful


Aug 01
Lean Startup Notes - Part 1: Theory


Jul 01
Clojure Macro Spotted In Wild: defproject of Leiningen


Jun 23
More Or Less?


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


Sep 16
Is Technology Disconnecting Us


Aug 03
Just Wait Released


Jul 10
On Recognition


Jun 12
Please Update Your RSS Reader


Jun 06
Working for Free


May 28
My OUYA Has Arrived


May 17
Just Wait Game Update


Apr 28
My First Serious Game for Some Definition of Serious: Just Wait


Apr 11
Personal Finance for Geeks


Mar 25
I Want to Trust Feedly, I Do


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


Feb 20
Not Everyone Play Games for the Challenge


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


Jan 14
Quick Debian tip for Testing Static HTML Sites

2012

Nov 13
Announcing Indie Game Crowdfunding Projects With Linux Support List


Nov 08
Coedit.me


Oct 14
Teaching myself some LÖVE


Oct 10
John Cleese on Creativity


Oct 06
How to Make Music for Your Games Using MilkyTracker


Sep 30
Hello Tinkerer, Goodbye WordPress


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


Mar 12
Emperor Leto


Mar 06
Debian FTW


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

2011

Dec 29
Dune Art


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


Nov 16
Was it the imperialism that made the west rich?


Sep 29
Sign of a Stupid Programmer


Sep 21
Our Fear of Success, Reptilian Brain and Principles


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


Feb 04
Discrimination


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

Nov 13
ProFORMA: Probabilistic Feature-based On-line Rapid Model Acquisition


Sep 24
Django Fixtures


Jul 30
Django: Testing With File System Side Effects


Jun 28
Bodybuilding Supplements For Beginners


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


Apr 19
Freedays‘09 Recap


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

Dec 09
I Can’t Learn From My Fitness Instructor Because I’m Prejudiced


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


Oct 16
My Little Distractions


Sep 16
Best Way To Shut Your Customers Up


Aug 25
Sum Of All Your Choices