Автор

3 октября 2010

Стас Кравец
Стас Кравец, krvss@mail.ru
View Stanislav Kravets's profile on LinkedIn Follow me on Twitter

Программирование, тестирование, маркетинг, менеджмент… и снова программирование

В тысяча девятьсот восемьдесят, что ли, восьмом году я в первый раз увидел эту смешную штуку – телевизор с кнопками, и так мне понравилось с ней общаться, что до сих пор не могу остановиться. С тех пор я занимался самыми разными вещами в ИТ, но  довольно скоро заметил: что бы я ни делал, это все равно заканчивается кодированием. Поэтому я решил, что будет гораздо проще заниматься только любимым делом.

Проекты

Недавние проекты, не попадающие под определение «паблосуржик».

MoodBox a.k.a. Рисоваська


Мессенджер, в котором рисуют. На этом проекте я понял, что идеальная работа действительно существует, а самоорганизующиеся команды способны на чудеса.
Технологии, которые мы использовали:

  • Клиент: C++/Qt — это помогло нам очень просто сделать версии для Maс и Linux
  • Сервер: Erlang
  • Web-сервер: Python/Django, PHP, MySQL

English site, Русский сайт.

TreeCalcs


Самый простой для меня способ выучить язык — сделать на нем небольшой проект. Так я сделал TreeCalcs, который помог мне выучить JavaScript, а игрокам определенного класса в World of Warcraft — делать свое дело лучше.
Технологии:

  • JavaScript, PHP

Theorycraft:

Дизайн:

  • Horlet, он же автор дизайна этого блога.

English site

Alloy.ru


Онлайн-платформа для B2B продажи товаров. Сделано в исключительно теплой компании за довольно сжатые сроки.
Технологии:

  • Python/Django, JavaScript
  • PostgreSQL, Sphinx

Русский сайт

Conceptor.ru


«Управление идеями или краудсорсинг на благо человечества», вот как бы я назвал этот проект. Во всех отношениях отличная работа: и целью, и реализацией, и командой, и возможностями быть не только разработчиком, но и соавтором концепции.
Технологии:

  • Python/Django, JavaScript
  • PostgreSQL, Sphinx, Redis, Memcached, Celery

Русский сайт

Форк Django Social Auth

Когда в конце 2010 года я выбирал библиотеку для логина в социальных сетях, я остановился на Django Social Auth, потому что код показался мне аккуратным и понятным. С того времени библиотека сильно изменилась, причем не сильно увеличившись в размерах. Часть моих правок ушла в основную ветку, часть — особенно backends для русскоязычных сервисов осталась в моей ветке. Кроме этого в ней есть некоторые другие интересные штуки.

Обновление: с 09.05.2012 весь код перенесен в основную ветку.

  • Python/Django, JavaScript
  • PostgreSQL

github

Grammarly

grammarly
Ну, тут мне просто повезло. Сначала мы подружились с командой Grammarly заочно, а после окончания проекта Conceptor перешли работать к ним. Сначала мне казалось странным, что проверка грамотности и орфографии английских текстов имеет смысл как отдельный продукт — ну есть же Word, Google Docs и так далее. Но потом оказалось, что у Grammarly не просто отличный языковой движок, но еще и развитый интерфейс, который объясняет ошибки, показывает цитаты и заимствования, позволяет проверять стиль и так далее. Пришлось отряхнуть пыль с лежащих после университета в бездействии знаний высшей математики и выучить Java. А в компании еще и прекрасная команда, что тоже очень важно.

  • Python/Django, JavaScript, MySQL
  • Java, Redis

Grammarly

Graph-talk

Предполагалось, что это будет моей кандидатской, но проект я закончил спустя много лет после окончания института. Библиотека предназначена для решения таких задач, как разбиение на лексемы, парсинг и интерпретация формальных языков. В качестве моделей используются графы, что сильно упрощает процесс разработки.

github
Документация