The Curious Engineer

All blogs / Rust

Serhii Potapov (greyblake)

greyblake.com/blog

A blog about software development.

RustSoftware / engineering practiceTesting / QA

Posts
64 from 23 Jan 2011 to 20 Sep 2026
Posting
now and then (4 in the last year)
Kind
personal blog

2026 4

  1. Nutype 0.8.0 - attribute passthrough, serde customization and Decimal
  2. Branchless Rust: Making a Filter 4x Faster by Removing an if
  3. Nutype 0.7.0 - conditional derives with cfg_attr and more
  4. Kinded 0.5.0 – Generate Rust Enum Kind Types Without Boilerplate

2025 3

  1. Nutype 0.6.2 – Deriving Arbitrary Traits with `derive_unsafe`
  2. Alternative Blanket Implementations for a Single Rust Trait
  3. Introducing Joydb: A Tiny Embedded Database for Rust Prototypes

2024 4

  1. Nutype 0.5.0 - custom errors!
  2. Nutype 0.4.3 - generic newtypes!
  3. Nutype 0.4.2 with Arbitrary support!
  4. Index out of bounds? Not always! - A Rusty Surprise

2023 5

  1. Announcing Nutype 0.4.0 Release
  2. Handling Rust enum variants with kinded crate
  3. Nutype 0.3.0 released
  4. Nutype 0.2.0 is out!
  5. Nutype: the newtype with guarantees!

2022 3

  1. Property-Based Testing in Rust with Arbitrary
  2. When serde_json::to_string() fails
  3. From TypeScript To ReScript

2021 7

  1. Builder with typestate in Rust
  2. Builder pattern in Rust
  3. Phantom Types in Rust 👻
  4. UUID for better data integrity
  5. Whatlang strikes back
  6. Rust Playground At Your Fingertips
  7. Rust Knowledge Refinement

2020 1

  1. Hidden cost of string indexing in Ruby

2019 1

  1. Testing Infinite Loop in Ruby

2018 2

  1. How to fix intermittent test failures
  2. Rust 2018

2017 4

  1. How to run Rust tests automatically
  2. Announcing Crystalium organization
  3. Exposing a Rust library to C
  4. Introduction to Rust whatlang library and natural language identification algorithms

2015 2

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

2014 2

  1. Lazy object pattern in ruby
  2. Ignore files with git locally

2013 7

  1. How to compare audio in ruby
  2. Working with fonts in Debian and Ubuntu
  3. How to call bash(not shell) from ruby
  4. Validation in rails with Themis
  5. Почему я изучаю Эсперанто
  6. Install more screensavers on Mate desktop
  7. Failed to add new printer in Debian Wheezy

2012 10

  1. Rational can't be coerced into BigDecimal in ruby 1.9.3
  2. Custom expectations with RSpec
  3. pg_power - ActiveRecord extension for PostgreSQL
  4. Ruby performance tricks
  5. Unexpected Ruby behaviour
  6. How to build Vim against specific Ruby version
  7. Тестируем вложенные ActiveRecord-модели с RSpec
  8. I released Smartdict version 0.1.0
  9. Получаем Premium на busuu.com бесплатно
  10. Разгоняем мозг

2011 9

  1. Synchonize application data using git
  2. Perfomance benchmakrs ExecJS VS Ruby
  3. How to Install Firefox (Iceweasel) 7 on Debian Squeeze
  4. Powering less to highlight syntax and display line numbers
  5. Using update-rc.d
  6. RSpec matchers for DataMapper (dm-rspec)
  7. Backuping and restoring PostgreSQL databases
  8. Beep alarm
  9. Vim preview plugin