Онлайн-интенсив по Ruby on Rails. Старт 6 марта. Промо-код внутри.

Онлайн-школа Thinknetica запускает новый набор на интенсив "Профессиональная разработка на Ruby on Rails". Старт уже 6-го марта 2017 г.

Теперь у нас 2 программы:

  • Полная программа (24 недели). Для тех, кто только хочет изучить Ruby и RoR. Здесь проходим все с самых основ и до продвинутых тем. А самое крутое - это гарантия трудоустройства после окончания.
  • Продвинутая программа (12 недель). Для тех, кто уже знает основы Ruby on Rails и хочет прокачать навыки, чтобы стать профессионалом.

Для читателей RubyFlow действует скидка по промо-коду RUBYFLOW (указывается при оплате).

Интенсив оплачивается в рассрочку на 2 или 3 месяца, в зависимости от программы.

Подробности и регистрация здесь

Новый сайт с документацией для KMSPitOn

Наконец-то я сделал "более лучший" сайт для системы управления сайтом KMS. На сайте можно ознакомиться с основными фичами и посмотреть документацию. Добро пожаловать на http://getkms.com

Отлавливайте исключения с помощью rescue_from в любом классе Rails приложенияAndrey Koleshko

Как известно, Rails предоставляет достаточно удобный функционал по отлову ошибок в контроллерах с помощью rescue_from метода. Однако, что если нужно определить такой же функционал в других классах, например, в сервисах и т.п.? Реализовывать все с нуля? Это отличная идея, однако, можно намного проще. Об этом читайте в этой статье.

Пишем Telegram бота на Ruby для уведомлений в каналеAnthony Ryabov

Заикнулся в присутствии нового коллеги о своем блоге, первый его вопрос был “что за блог?”, а второй “а телеграм бот у тебя есть?”. Поймал себя на мысли неужели я стал ретроградом. Когда начался хайп вокруг влогов и youtube каналов я остался верен теплому ламповому формату текстовых статей, так и сейчас, считаю что нет необходимости иметь свой Telegram канал, но задача меня заинтересовала.

Читать полностью

RubyMine 2016.3 доступен для обновленияArtem Sarkisov

Привет от команды JetBrains!

Мы рады представить RubyMine 2016.3, финальное обновление нашей IDE для Ruby и Rails в этом году.

Данное обновление порадует вас улучшенной поддержкой Puppet, более удобным управлением gem-ами, и возможностью отладки локальных Ruby/Rails процессов. Мы также добавили возможности из платформы IntelliJ Platform, в том числе значительные изменения в работе с VCS и усовершенствованные инструменты для JS и баз данных.

Более полное описание изменений и возможность скачать новую версию доступны на нашей странице "What's new". Качайте и пользуйтесь бесплатно целый месяц!

NLP на РубиAndrei Beliankou

Всем привет! По роду своей деятельности я постоянно что-то делаю с текстами на человеческих языках. И это что-то чаще всего реализовано с доброй толикой Руби. С парой товарищей я решил собрать те инструменты, которыми мы пользуемся, в форме awesome list. Если интересно, то присоединяйтесь: https://github.com/arbox/Awesome-Natural-Language-Processing-with-Ruby

За критику и помощь будем благодарны. Ну а похвала и собаке приятна :)

Полезные и не очень советы связанные с рубиAnton Davydov

Привет, я начал серию постов (пока планируется около 3) о всяких прикольных решениях (и синтаксическом сахаре в том числе) в руби, о которых мало кто знает. Если я вас заинтересовал - вот ссылка: http://blog.davydovanton.com/2016/11/16/ruby-tips-part-one/

Буду очень благодарен фидбэку :)

Темплэйт приложения бота для Telegram

Начать писать своего бота из темплэйта - минутное дело. А с интеграционными тестами проверять их работу в многопользовательском режиме стало ещё проще.

Комментарии
Управление ElasticSearch индексами с Chewy при Capistrano деплойментеNikita Bulai

Capistrano::Chewy gem добавляет к деплойменту приложений, использующих Chewy и Capistrano v3, возможность управлять и автоматически перестраивать ElasticSearch индексы.

Во время выкладки проекта библиотека автоматически проверяет изменения в папке индексов Chewy и пересобирает только модифицированные, а также удаляет те, чьи файлы были удалены. Кроме того Capistrano::Chewy добавляет возможность ручного управления индексами на удалённых серверах.

Гибкая, ORM-независимая, полностью кастомизируемая и простая библиотека для организации OAuth2 провайдера в Grape APINikita Bulai

Гем GrapeOAuth2 позволяет добавить гибко-конфигурируемую OAuth2 (RFC 6749) серверную аутентификацию и защиту endpoint-ов для вашего Grape API проекта, использующего любой ORM / ODM / PORO. Библиотека из коробки имеет миксины для ActiveRecord, Sequel и Mongoid, но может работать с любыми иными объектами и легко кастомизируется.