Crystal - новый язык программированияAlex Soulim

Crystal - это новый язык программирования, который на данный момент находится в стадии альфы.

Интересно то, что синтаксис Crystal был вдохновлен Ruby, что значит вам не потребуется много времени, чтобы разобраться в нем.

Пример с официального сайта:

# Compute prime numbers up to 100 with the Sieve of Eratosthenes
max = 100

sieve = Array.new(max + 1, true)
sieve[0] = false
sieve[1] = false

(2...max).each do |i|
  if sieve[i]
    (2 * i).step(max, i) do |j|
      sieve[j] = false
    end
  end
end

sieve.each_with_index do |prime, number|
  puts number if prime
end

Все подробности на официальном сайте - crystal-lang.org.

Eldr - фреймворк без магииAlex Soulim

Если вы устали бороться с магией многих популярных Ruby-фреймворков, то возможно Eldr прийдется вам по вкусу.

Основная идея Eldr - это минимальный фреймворк, который не старается спрятать Rack. Кроме того, он простой для понимания, легковесный и модульный.

Простое приложение выглядит вот так:

class App < Eldr::App
  get '/posts' do
    Rack::Response.new "posts", 200
  end
end

Нааааамного больше подробностей и примеров кода вы найдете в README - github.com/eldr-rb/eldr.

Rquest - элегантный способ HTTP запросовAlex Soulim

Библиотека Rquest реализует простой и красивый способ выполнять HTTP запросы из Ruby.

Уже давно не секрет, что Net::HTTP из стандартного набора Ruby имеет довольно хитрый API, который сложно запоминается если не использовать его практически каждый день. Rquest создан, чтобы решить эту проблему.

rquest = RQuest.new({verb: :get, uri: "https://google.com"})
response_body = rquest.send
response_time = rquest.last_response_time
response_object = rquest.last_response

Но это только небольшой пример. Советую прочитать README на github.com/thetyrelcorporation/rquest, чтобы узнать обо всех возможностях Rquest.

Четыре статьи из журнала «Системный администратор»Ivan Shikhalev

Опубликованы в открытом доступе 4 статьи о Ruby из журнала «Системный администратор». Статьи рассчитаны, скорее на начинающих или интересующихся, но, надеюсь, могут быть полезны.

Статьи размещены в блоге автора по тегу «Системный администратор».

Конструктивная критика приветствуется. Просьба лишь учитывать, что это журнальные статьи, а не руководства или части справочника, причем написанные для не совсем профильного издания (скорее смежного).

Обновления в Rails Style GuideAndrei Beliankou

Сегодня была закончена работа над переводом руководства по стилю оформления кода на Rails на русском языке.

Руководство является русскоязычным переводом составляемого сообществом сборника лучших практик под редакцией Божидара Бацова.

Оригинал на английском: https://github.com/bbatsov/rails-style-guide

Русская версия: https://github.com/arbox/rails-style-guide

Замечания, комментарии, исправления приветствуются!

vruby - очередной менеджер версий RubyAlex Soulim

vruby - менеджер версий, который создан специально для тех, у кого Ruby не единственный часто используемый язык программирования.

В настоящий момент проект находится в стадии альфа-версии, так что у вас есть отличная возможность помочь автору. Подробное описание идей, и список задач требующих реализации вы найдете на GitHub - github.com/joefiorini/vruby.

RubyC вновь собирает рубистов в КиевеAlex Soulim

RubyC-2015

30-31 мая компания Svitla Systems проводит третью конференцию по Ruby и Ruby on Rails.

Приглашаем разработчиков всех уровней на одну из самых ярких киевский Ruby конференций – RubyC-2015. Вас ожидает два дня посвященных последним новостям, трендам и лучшим проектам на Ruby. Вы с пользой проведете выходные, наберетесь новых идей и познакомитесь с лучшими западными докладчиками.

К нам уже пакуют чемоданы RubyHero-2014 Ara T. Howard (США), Julian Cheal (Великобритания), Lourens Naudé (Португалия), Bozhidar Batsov (Болгария), и что особенно приятно Ben Lovell (Великобритания), выступавший на RubyС в прошлом году. Список еще далеко неполный, поэтому если хотите присоединиться к команде спикеров – заполняйте форму на сайте конференции http://rubyc.eu/#speakers.

Организатор, Svitla Systems, выражает особую признательность компании Soft Serve. которая уже второй год выступает Генеральным спонсором конференции; а также медиа-партнерам: порталу Ruby no name, компании Ruby Garage, IT ассоциации Украины, сайтам RubyFlow.ru и RubyJobs.ru ;). Желающих пополнить благородный список партнеров конференции ожидает подробная контактная информация на сайте.

И, конечно, не забудьте, что между докладами гостей ждет не только освежающий кофе, но и массаж от ребят из Office Massage, а еще конкурсы и подарки от организатора и партнеров!

Полезности:

  • Пока спикеры определяются с темами, продажа билетов идет полным ходом!
  • Место проведения конференции: БЦ «ИНКОМ», ул. Смоленская, 31-33, Киев.
  • Рабочие языки конференции – английский, русский, украинский.
  • Узнавайте новости первыми из Twitter и Facebook.
  • А еще смотрите архивы прошлого года.

До встречи на RubyC-2015!

Впервые RubyC состоялась в 2011 году, став одним из наиболее значимых событий для руби-сообщества. Неизменно конференция собирает высококлассных докладчиков из разных уголков земного шара, и около 300 посетителей из стран СНГ. Спикерами RubyC за это время стали лучшие Ruby эксперты, чьи выступления бережно хранятся в архивах http://rubyc.eu/#archives.

Организатор — Svitla Systems Inc. основана в 2003 году и занимается разработкой программного обеспечения и аутсорсинга. Штаб квартира компании находится в Сан-Франциско, Калифорния, а центры разработки в Украине - в Киеве, Харькове, Черкассах, Черновцах, Львове, а недавно был открыт офис в Черногории. Среди клиентов Svitla Systems есть как стартапы из Силиконовой долины, так и всемирно известные компании Monster Worldwide и Стэнфордский университет. Подробнее на http://svitla.com/

Тест производительности: Sinatra против LotusAlex Soulim

Maciej Małecki провел эксперимент и сравнил производительность двух фреймворков: старого ветерана Sinatra и подающего надежды новичка Lotus.

Помимо самих фреймворков в битве принимали участие:

  • Slim, чтобы рендерить шаблоны,
  • Sequel, чтобы коннектиться в базе данных,
  • Puma, чтобы все это работало :)

О деталях тестирования и сами результаты, вы найдете в статье "Lotus performance tested against Sinatra".

Конференция RubyConfBYAlex Soulim

22 марта в Минске в отеле Олимп (пр. Победителей,103) состоится первая крупная технологическая конференция RubyConfBY, посвященная Ruby, Rails и сопутствующим технологиям. Конференция пройдет в течение 1 дня, в один поток и соберет спикеров из 8 стран мира.

На конференции соберется 150-200 разработчиков, чтобы обсудить насущные вопросы:

  • Канет ли в Лету старый добрый Bundler, уступив место Rubygems?
  • Пора ли бросать надоевший REST и пробовать Hypermedia API?
  • Так ли популярны рельсы на хакатонах до сих пор?
  • Переходить ли на Trailblazer в создании архитектуры рельсовых приложений?
  • Ну и, конечно, выяснить насколько стильный создатель Ruby Style Guide?

На конференции также будут пристутствовать представители компаний-спонсоров Toptal, appcast.io которые готовы поделиться своим опытом разработки на Ruby & Rails. Полную программу смотрите на сайте.

Всем читателям rubyflow.ru организаторы предоставляют скидку 20% на билет по промо-коду RUBYFLOW.

Промокод вводится при покупке билета на сайте конференции.

Билеты уже в продаже на сайте конференции http://rubyconference.by/