About
Subscribe
Hi, I'm Radek.
I build software products and write on the Internet.
What I Learned from Zero to One
14 August 2023
Architecture and Gardening for Startups
3 June 2021
Can You Move the Button 30px to the Left?
4 May 2021
How to Build a Secret Dark Mode Toggle for Your Blog
26 October 2020
FOSDEM 2016: What I learned
3 February 2016
2015 on radek.io
31 December 2015
Writing for developers, part 3
24 December 2015
Writing for developers, part 2
17 December 2015
Writing for developers
10 December 2015
My notes from LNUG November 2015
29 November 2015
Open-source project release checklist
23 November 2015
Parallel commits with gitwalk
18 November 2015
Build a new open-source project every year
10 November 2015
gitwalk: Bulk processing of git repos
3 November 2015
Manipulating git repositories with Node.js
27 October 2015
httpie: A CLI http client that will make you smile
20 October 2015
Growing the community around your open-source project
12 October 2015
Turning users into contributors
5 October 2015
Spreading the word about your open-source project
28 September 2015
Make your open-source project accessible
21 September 2015
Marketing for open-source projects
14 September 2015
Students and open source: A match made in heaven
31 August 2015
How to use Github issues to attract new contributors
24 August 2015
The future of open source for programmers
17 August 2015
Should innovation be driven by experiments or experience?
10 August 2015
How to pick an open source licence for your code
3 August 2015
Secondary skills for software engineers
27 July 2015
Open source software in the commercial world
20 July 2015
Bringing the best of Bash scripting to Ruby
13 July 2015
Free software vs. open source: What's the difference?
6 July 2015
Printing images in the terminal with 9 lines of Ruby
29 June 2015
Setting up a Debian repository using dr
21 June 2015
5 Useful Gmail Filters for GitHub Users
7 June 2015
docopt: A brief introduction
19 January 2015
Digital For Good: Inspirations
12 November 2014
Scriptster
1 November 2014
Parson
14 September 2014
ack
25 August 2014
GitHub Authentication with Octokit
3 August 2014
The Halting Problem
27 July 2014
Debian Repository Manager
12 May 2014
Small gem updates
5 May 2014
Terminal colours made simple
30 March 2014
FOSDEM 2014
9 February 2014
Word-wrap in Ruby
25 January 2014
Moving Designs
18 January 2014
Developers Conference 2013
25 February 2013
The Biography of Linus Torvalds
19 February 2013
FOSDEM 2013
5 February 2013
Raspberry Pi
25 December 2012
Brief GDB Basics
24 December 2012
The Boxes Comic
5 December 2012
The Magical container_of() Macro
10 November 2012
Fedora 17 Tweaks
7 July 2012
Running a Custom Kernel on Fedora
12 February 2012
Core dumps in Fedora
11 February 2012
Test Driven Development
10 February 2012
Fun with netcat
10 February 2012
A Brief History of Time
3 February 2012
The DRY Principle
19 January 2012
New Domain linuxwell.com!
1 November 2011
nVidia CUDA on Linux (Fedora 15)
30 October 2011
Multiple Versions of gcc on Fedora 15
30 October 2011
Learning Ruby
28 October 2011
Theorem Proving in Mathematics
24 October 2011
The Pragmatic Programmer
24 October 2011
Myhill-Nerode Theorem in Practice
24 October 2011
Languages in Computer Science
21 October 2011
Strings in Computer Science
23 September 2011
Errors as Part of Interface
21 September 2011
Best Practices in Error Handling
13 September 2011
New Theme
2 September 2011
Static and extern keywords in C
1 September 2011
Basic Computer Science
31 August 2011
An Introduction to Computer Science
30 August 2011
Code Complete!
29 August 2011
Design Patterns: Bridge
26 August 2011
Design Patterns: Adapter
15 August 2011
The UML Class Diagram
13 August 2011
Interface Segregation Principle
12 August 2011
Installing Brother HL-2035 on Fedora 15
12 August 2011
Hello Lua
11 August 2011
Dependency Inversion Principle
10 August 2011
Building Ogre3D from Sources on Fedora 15
10 August 2011
Liskov Substitution Principle
9 August 2011
Design Patterns: Renderer
9 August 2011
Single Responsibility Principle
8 August 2011
The 'Oh' Moment
5 August 2011
SOLID Object-Oriented Design
5 August 2011
Open/Closed Principle in Software Design
4 August 2011
Design Patterns: Object Pool
4 August 2011
Design Patterns: Prototype
3 August 2011
Brute-force String Generation in C
3 August 2011
String Generation for Brute-force Attacks
2 August 2011
Design Patterns: Builder
2 August 2011
Documenting Python Code with Sphinx
28 July 2011
Design Patterns: Abstract Factory
24 July 2011
Unit Testing in Python
23 July 2011
Design Patterns: Factory Method
22 July 2011
Static variables and methods in Python
21 July 2011
Private, protected and public in Python
21 July 2011
Design Patterns: Singleton
21 July 2011
Design Patterns
20 July 2011
My notes on vim
19 July 2011
Linux File Permissions Explained
19 July 2011
New to Fedora
14 July 2011
Getopt in Bash
14 July 2011
Syslog Howto
8 July 2011
Licensing Your Software
1 July 2011
Exploring Runlevels
1 July 2011
Changing the Linux Shell Prompt
30 June 2011