Ruby-библиотека, реализующая все основные шахматные правила. При установке поставляется готовый интерфейс для игры в шахматы в командной строке.
Все как положено: можно ставить шах, мат, делать рокировку, брать пешку на проходе и т. д. На этом проекте я основательно попрактиковался в объектно-ориентированном проектировании, рефакторинге, тестировании, написании документации, и создании абсолютно никому не нужного софта - я и сам в шахматы никогда не играю.
UPD: Спустя 3.5 года после написания этого проекта один пользователь StackExchange любезно сделал мне код-ревью - и я очень удивился, что писал не полную чепуху)
Как-то я решил поиграть с анимациями на чистом JavaScript и получилась вот такая игра. Мой рекорд 231)
Однажды мне нужно было быстро поделиться решением интересной задачи с одноклассником. Текстовые редакторы тогда еще не изобрели, поэтому мне пришлось написать свой.
Надоело подолгу чертить касательные к своим функциям? Приложение "Draw my slope" сделает это за вас!