Support Ukraine. DONATE.
A blog about software development.

2022

Property-Based Testing in Rust with Arbitrary -

When serde_json::to_string() fails -

From TypeScript To ReScript -

2021

Builder with typestate in Rust -

Builder pattern in Rust -

Phantom Types in Rust 👻 -

UUID for better data integrity -

Whatlang strikes back -

Rust Playground At Your Fingertips -

Rust Knowledge Refinement -

2020

Hidden cost of string indexing in Ruby -

2019

Testing Infinite Loop in Ruby -

2018

How to fix intermittent test failures -

Rust 2018 -

2017

How to run Rust tests automatically -

Announcing Crystalium organization -

Exposing a Rust library to C -

Introduction to Rust whatlang library and natural language identification algorithms -

2015

NLP, Toki Pona and Ruby. Part 2: language detector -

NLP, Toki Pona and Ruby: part 1 -

2014

Lazy object pattern in ruby -

Ignore files with git locally -

2013

How to compare audio in ruby -

Working with fonts in Debian and Ubuntu -

How to call bash(not shell) from ruby -

Validation in rails with Themis -

Почему я изучаю Эсперанто -

Install more screensavers on Mate desktop -

Failed to add new printer in Debian Wheezy -

2012

Rational can't be coerced into BigDecimal in ruby 1.9.3 -

Custom expectations with RSpec -

pg_power - ActiveRecord extension for PostgreSQL -

Ruby performance tricks -

Unexpected Ruby behaviour -

How to build Vim against specific Ruby version -

Тестируем вложенные ActiveRecord-модели с RSpec -

I released Smartdict version 0.1.0 -

Получаем Premium на busuu.com бесплатно -

Разгоняем мозг -

2011

Synchonize application data using git -

Perfomance benchmakrs ExecJS VS Ruby -

How to Install Firefox (Iceweasel) 7 on Debian Squeeze -

Powering less to highlight syntax and display line numbers -

Using update-rc.d -

RSpec matchers for DataMapper (dm-rspec) -

Backuping and restoring PostgreSQL databases -

Beep alarm -

Vim preview plugin -