Support Ukraine. DONATE.
A blog about software development.

#accessor

Ruby performance tricks -

#ActiveRecord

Validation in rails with Themis -

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

#alarm

Beep alarm -

#arbitrary

Nutype 0.4.2 with Arbitrary support! -

Property-Based Testing in Rust with Arbitrary -

#array

Index out of bounds? Not always! - A Rusty Surprise -

#audio

How to compare audio in ruby -

#backup

Backuping and restoring PostgreSQL databases -

#bash

How to call bash(not shell) from ruby -

Powering less to highlight syntax and display line numbers -

Backuping and restoring PostgreSQL databases -

Beep alarm -

#beep

Beep alarm -

#behaviour

Unexpected Ruby behaviour -

#benchmark

Perfomance benchmakrs ExecJS VS Ruby -

#бесплатно

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

#BigDecimal

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

#brain

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

#busuu

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

#C

Exposing a Rust library to C -

#chromaprint

How to compare audio in ruby -

#ci

How to fix intermittent test failures -

#coercion

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

#concatenation

Ruby performance tricks -

#crystal

Announcing Crystalium organization -

#daemon

Using update-rc.d -

#database

UUID for better data integrity -

Backuping and restoring PostgreSQL databases -

#datamapper

RSpec matchers for DataMapper (dm-rspec) -

#db

Backuping and restoring PostgreSQL databases -

#Debian

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

Working with fonts in Debian and Ubuntu -

Failed to add new printer in Debian Wheezy -

#DelegateClass

Unexpected Ruby behaviour -

#Deref Coercion

Index out of bounds? Not always! - A Rusty Surprise -

#dictionary

I released Smartdict version 0.1.0 -

#dm

RSpec matchers for DataMapper (dm-rspec) -

#ensure

Unexpected Ruby behaviour -

#enum

Handling Rust enum variants with kinded crate -

#error

Nutype 0.5.0 - custom errors! -

#Esperanto

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

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

#exception

Ruby performance tricks -

#ExecJS

Perfomance benchmakrs ExecJS VS Ruby -

#expectation

Custom expectations with RSpec -

#FFI

Exposing a Rust library to C -

#firefox

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

#fonts

Working with fonts in Debian and Ubuntu -

#fp

From TypeScript To ReScript -

#fuzzing

Nutype 0.4.2 with Arbitrary support! -

Property-Based Testing in Rust with Arbitrary -

#generics

Nutype 0.4.3 - generic newtypes! -

#git

Ignore files with git locally -

Synchonize application data using git -

#gync

Synchonize application data using git -

#hack

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

#html

Vim preview plugin -

#iceweasel

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

#index

Index out of bounds? Not always! - A Rusty Surprise -

#install

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

#интеллект

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

#IQ

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

#javascript

From TypeScript To ReScript -

Perfomance benchmakrs ExecJS VS Ruby -

#json

When serde_json::to_string() fails -

#lambda

Unexpected Ruby behaviour -

#lazy

Lazy object pattern in ruby -

#less

Powering less to highlight syntax and display line numbers -

#library

Whatlang strikes back -

#linux

Working with fonts in Debian and Ubuntu -

Install more screensavers on Mate desktop -

Failed to add new printer in Debian Wheezy -

pg_power - ActiveRecord extension for PostgreSQL -

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

Powering less to highlight syntax and display line numbers -

Using update-rc.d -

Backuping and restoring PostgreSQL databases -

Beep alarm -

#loading

Lazy object pattern in ruby -

#macro

Nutype 0.5.0 - custom errors! -

Nutype 0.4.3 - generic newtypes! -

Nutype 0.4.2 with Arbitrary support! -

Announcing Nutype 0.4.0 Release -

Handling Rust enum variants with kinded crate -

Nutype 0.3.0 released -

Nutype 0.2.0 is out! -

Nutype: the newtype with guarantees! -

#make

How to build Vim against specific Ruby version -

#markdown

Vim preview plugin -

#markup

Vim preview plugin -

#matchers

RSpec matchers for DataMapper (dm-rspec) -

#mate

Install more screensavers on Mate desktop -

#mint

Install more screensavers on Mate desktop -

#модель

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

#мозг

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

#newtype

Nutype 0.5.0 - custom errors! -

Nutype 0.4.3 - generic newtypes! -

Nutype 0.4.2 with Arbitrary support! -

Announcing Nutype 0.4.0 Release -

Nutype 0.3.0 released -

Nutype 0.2.0 is out! -

Nutype: the newtype with guarantees! -

#nlp

Introduction to Rust whatlang library and natural language identification algorithms -

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

NLP, Toki Pona and Ruby: part 1 -

#nutype

Nutype 0.5.0 - custom errors! -

Nutype 0.4.3 - generic newtypes! -

Nutype 0.4.2 with Arbitrary support! -

Announcing Nutype 0.4.0 Release -

Nutype 0.3.0 released -

Nutype 0.2.0 is out! -

Nutype: the newtype with guarantees! -

#object

Lazy object pattern in ruby -

#opensource

Announcing Crystalium organization -

#patterns

Builder with typestate in Rust -

Builder pattern in Rust -

Phantom Types in Rust 👻 -

#perfomance

Perfomance benchmakrs ExecJS VS Ruby -

#performance

Ruby performance tricks -

#pg

pg_power - ActiveRecord extension for PostgreSQL -

#pg_power

pg_power - ActiveRecord extension for PostgreSQL -

#phantom type

Phantom Types in Rust 👻 -

#plugin

Vim preview plugin -

#pogstgresql

pg_power - ActiveRecord extension for PostgreSQL -

#postgresql

Backuping and restoring PostgreSQL databases -

#premium

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

#preview

Vim preview plugin -

#printer

Failed to add new printer in Debian Wheezy -

#proc

Unexpected Ruby behaviour -

#Rails

Validation in rails with Themis -

How to fix intermittent test failures -

Ignore files with git locally -

pg_power - ActiveRecord extension for PostgreSQL -

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

#rational

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

#reader

Ruby performance tricks -

#regexp

Unexpected Ruby behaviour -

#rescript

From TypeScript To ReScript -

#restore

Backuping and restoring PostgreSQL databases -

#rspec

How to fix intermittent test failures -

How to compare audio in ruby -

Custom expectations with RSpec -

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

RSpec matchers for DataMapper (dm-rspec) -

#ruby

Hidden cost of string indexing in Ruby -

Testing Infinite Loop in Ruby -

How to fix intermittent test failures -

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

NLP, Toki Pona and Ruby: part 1 -

Lazy object pattern in ruby -

How to compare audio in ruby -

How to call bash(not shell) from ruby -

Validation in rails with Themis -

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 -

Perfomance benchmakrs ExecJS VS Ruby -

RSpec matchers for DataMapper (dm-rspec) -

#ruby1.9

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

How to build Vim against specific Ruby version -

#rust

Nutype 0.5.0 - custom errors! -

Nutype 0.4.3 - generic newtypes! -

Nutype 0.4.2 with Arbitrary support! -

Index out of bounds? Not always! - A Rusty Surprise -

Announcing Nutype 0.4.0 Release -

Handling Rust enum variants with kinded crate -

Nutype 0.3.0 released -

Nutype 0.2.0 is out! -

Nutype: the newtype with guarantees! -

Property-Based Testing in Rust with Arbitrary -

When serde_json::to_string() fails -

Builder with typestate in Rust -

Builder pattern in Rust -

Phantom Types in Rust 👻 -

Whatlang strikes back -

Rust Playground At Your Fingertips -

Rust Knowledge Refinement -

How to fix intermittent test failures -

Rust 2018 -

How to run Rust tests automatically -

Exposing a Rust library to C -

Introduction to Rust whatlang library and natural language identification algorithms -

#screensaver

Install more screensavers on Mate desktop -

#serde

When serde_json::to_string() fails -

#shell

How to call bash(not shell) from ruby -

#slice

Index out of bounds? Not always! - A Rusty Surprise -

#smartdict

I released Smartdict version 0.1.0 -

#sound

How to compare audio in ruby -

#specs

Custom expectations with RSpec -

#squeeze

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

#string

Ruby performance tricks -

#super

Unexpected Ruby behaviour -

#synchonize

Synchonize application data using git -

#syntax

Powering less to highlight syntax and display line numbers -

#syntax-highlight

Powering less to highlight syntax and display line numbers -

#tdd

How to run Rust tests automatically -

#test

How to run Rust tests automatically -

Custom expectations with RSpec -

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

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

#testing

Property-Based Testing in Rust with Arbitrary -

#tests

How to fix intermittent test failures -

#textile

Vim preview plugin -

#time

Unexpected Ruby behaviour -

#tokipona

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

NLP, Toki Pona and Ruby: part 1 -

#traits

Handling Rust enum variants with kinded crate -

#typescript

From TypeScript To ReScript -

#ubuntu

Working with fonts in Debian and Ubuntu -

#unexpected

Unexpected Ruby behaviour -

#unit

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

#unix

pg_power - ActiveRecord extension for PostgreSQL -

Powering less to highlight syntax and display line numbers -

Using update-rc.d -

Backuping and restoring PostgreSQL databases -

#update-rc

Using update-rc.d -

#validation

Validation in rails with Themis -

#variable

Ruby performance tricks -

#Vim

Vim preview plugin -

How to build Vim against specific Ruby version -

#web

UUID for better data integrity -

#whatlang

Whatlang strikes back -

Introduction to Rust whatlang library and natural language identification algorithms -

#wheezy

Failed to add new printer in Debian Wheezy -

#writer

Ruby performance tricks -