waterlink
Alex Fedorov
30 repositories
Berlin, Germany RIDE GmbH
Product Maker, Software Crafter, Software Engineer, Mentor, Writer, and Consultant. I build awesome software products to solve various problems.

active_record.cr

Active Record pattern implementation for Crystal.

  • 191
  • 16
  • 15
  • 11
  • 4
  • over 7 years ago

spec2.cr

Enhanced `spec` testing library for [Crystal](http://crystal-lang.org/).

  • 103
  • 22
  • 16
  • 78
  • 0
  • over 6 years ago

mocks.cr

General purpose mocking library for Crystal.

  • 54
  • 15
  • 12
  • 39
  • 1
  • over 4 years ago

crystal-mysql

Basic mysql bindings for crystal.

  • 32
  • 11
  • 10
  • 7
  • 0
  • about 8 years ago

timecop.cr

Mock with `Time.now` with the power of time travel, time freeze and time scale.

  • 19
  • 7
  • 0
  • 2
  • 0
  • about 6 years ago

query.cr

Query abstraction for Crystal Language. Used by active_record.cr library.

  • 13
  • 3
  • 0
  • 2
  • 0
  • almost 8 years ago

quick.cr

QuickCheck implementation for Crystal Language

  • 11
  • 2
  • 7
  • 2
  • 1
  • over 8 years ago

postgres_adapter.cr

Postgres adapter for [active_record.cr](https://github.com/waterlink/active_record.cr). Uses [crystal-pg](https://github.com/will/crystal-pg) driver.

  • 9
  • 9
  • 0
  • 2
  • 3
  • over 7 years ago

spec2-mocks.cr

This library connects spec2.cr and mocks.cr, effectively enabling 'have_received' expectation for spec2.

  • 9
  • 0
  • 2
  • 12
  • 2
  • over 7 years ago

mysql_adapter.cr

Mysql adapter for [active_record.cr](https://github.com/waterlink/active_record.cr). Uses [crystal-mysql library](https://github.com/waterlink/crystal-mysql)

  • 6
  • 5
  • 1
  • 3
  • 3
  • almost 8 years ago

timestamp.cr

Timestamps in crystal-lang. Adds `.from_timestamp` and `#to_timestamp` methods to `Time`

  • 5
  • 0
  • 0
  • 0
  • 0
  • over 9 years ago

devpoll

devpoll - small web application for making polls written in http://crystal-lang.org/ (Crystal lang)

  • 3
  • 1
  • 3
  • 0
  • 0
  • about 9 years ago

singleton.cr

Singleton library for Crystal Language.

  • 3
  • 1
  • 0
  • 6
  • 0
  • almost 8 years ago

crystal-blog

Simple blog in crystal using frank and active_record.cr

  • 1
  • 0
  • 0
  • 0
  • 0
  • over 9 years ago

namegen.cr

This library provides facilities for generating random names/nicknames. Written in Crystal-Lang.

  • 1
  • 0
  • 0
  • 0
  • 0
  • about 9 years ago

ton

Tactics of Nine. Fast-paced top-down tactical RPG game.

  • 0
  • 0
  • 0
  • 0
  • 0
  • about 9 years ago

clik-playground

Clik playground repo

  • 0
  • 0
  • 0
  • 0
  • 0
  • about 9 years ago

robot.cr

Playing around with small toy robot emulation

  • 0
  • 0
  • 0
  • 0
  • 0
  • over 9 years ago

harold

harold - crystal library for in-process pub-sub communication.

  • 0
  • 1
  • 0
  • 0
  • 1
  • about 9 years ago

streams

PoC for concurrent functional programming in Crystal lang

  • 0
  • 0
  • 0
  • 0
  • 1
  • almost 9 years ago
  • 0
  • 0
  • 1
  • 0
  • 1
  • over 8 years ago

tdd-sort.cr

A playground repo for implementing sort algorithms by applying TDD. Uses Crystal language.

  • 0
  • 0
  • 0
  • 0
  • 0
  • almost 9 years ago

shards-release

An application written in Crystal language, that allows to easily bump up version and release shards.

  • 0
  • 0
  • 0
  • 0
  • 0
  • over 8 years ago

tdd-sort2.cr

Playground repository for TDD Screencast #1, #2 and #3

  • 0
  • 0
  • 0
  • 0
  • 0
  • almost 9 years ago

diamond_kata.cr

Diamond Kata solved in Crystal Language (using TDD (Test-Driven Development) + PBT (Property-Based Testing))

  • 0
  • 0
  • 0
  • 0
  • 2
  • over 8 years ago

tdd-graphs.cr

This is a playground repository for TDD screencasts. Contains graph algorithms emerged through TDD.

  • 0
  • 0
  • 0
  • 0
  • 0
  • over 8 years ago

gilded_rose.cr

Gilded Rose Kata in Crystal

  • 0
  • 0
  • 0
  • 0
  • 0
  • almost 9 years ago

algo-playground.cr

My personal playground repo, where I am doing some experiments with algorithms. Uses Crystal lang at the moment.

  • 0
  • 0
  • 0
  • 0
  • 0
  • almost 9 years ago
  • 0
  • 0
  • 0
  • 0
  • 2
  • over 8 years ago