LINUX.ORG.RU

Ruby on rails


38

3

Всего сообщений: 35

Ruby on Rails 6.0

Группа Разработка

15 августа 2019 года вышел релиз Ruby on Rails 6.0. Помимо множества исправлений, версия 6 предоставляет следующие нововведения:

  • Action Mailbox — направляет входящие письма в подобные контроллерам почтовые ящики.
  • Action Text — возможность хранения и редактирования обогащенного текста (rich text) в Rails.
  • Параллельное тестирование — позволяет распараллелить набор тестов. Т.е. тесты можно запускать параллельно.
  • Тестирование Action Cablе — позволит протестировать функциональность Action Cable на любом уровне: соединения, каналы, трансляции.

Webpacker по умолчанию включен в Ruby on Rails 6.

Инструкция для обновления находится по адресу : https://guides.rubyonrails.org/upgrading_ruby_on_rails.html

>>> Release Notes

 , ,

mx__
()

2-3 июня в Киеве состоится Ruby-конференция RubyC-2018

Группа Конференции и встречи

RubyC - европейская конференция, посвященная Ruby, Rails и смежным технологиям.

Организатор, компания Svitla Systems, ежегодно на протяжении шести лет собирает в Киеве около 400 участников из Украины, Европы и стран СНГ.

2-3 июня 2018 года будут выступать 14 докладчиков из США, Германии, Великобритании, Сербии, Италии, Украины и Польши!

( Список докладчиков ... )

Место проведения: Конференц-зал отеля «Русь (ул. Госпитальная, д.4, г.Киев, Украина)
Основной язык конференции: английский.

Билеты (при покупке более двух билетов – скидка 10%)

>>> Подробности

 , , rubyconference, ,

RubyC
()

3—4 июня в Киеве состоится RubyC-2017

Группа Конференции и встречи

RubyC — это украинская конференция, посвящённая Ruby, Ruby on Rails и сопутствующим технологиям. Организатор, компания Svitla Systems, ежегодно собирает в Киеве около 400 участников. В 2017 году конференция состоится в пятый раз и будет проходить 3—4 июня в концерт-холле «BelEtage».

( читать дальше... )

>>> Подробности

 , ,

RubyC
()

RubyC-2016

Группа Конференции и встречи

Svitla Ruby Conference (aka RubyC) — самая большая украинская конференция, посвященная Ruby, Ruby on Rails и сопутствующим технологиям. В этом году организатор, компания Svitla Systems, приглашает Ruby разработчиков собраться в Киеве 4 и 5 июня и провести первый летний уикенд в компании самых ярких Ruby-экспертов!

Полная информация обо всех спикерах и расписание их выступлений уже на сайте http://rubyc.eu/.

В рамках конференции выступят 13 спикеров из Украины и Европы, и в отличие от прошлых лет, все доклады будут озвучены на английском языке. Кроме того в начале второго дня, будет организована открытая сессия вопросов-ответов, Open Talk, чтобы все успели задать вопросы спикерам, и обсудить последние новости.

Итак, полный состав спикеров RubyC-2016!

  • Aaron Cruz (Австрия) — “Ruby Alternatives”
  • Adam Niedzielski (Польша) — “Responsible gem collector”
  • Bozhidar Batsov (Болгария) — “The Master Rubyist”
  • Yorick Peterse (Нидерланды) — “Making GitLab Faster”
  • Robert Pankowezki (Польша) — “The Saga Pattern”
  • Andy Pike (Великобритания) — “Building maintainable Rails apps for the long term”
  • Ben Lovell (Великобритания) — “FOSS like a BOSS!”
  • Andrey Savchenko (Украина) — “KISS me gently”
  • Michael Serdyuk (Украина) — “For whom is the code written or why every programmer has to be a designer”
  • Elena Morgun (Украина) — “Service oriented vs Microservice architecture”
  • Мichael Bortnik (Украина) — “Ruby in unusual environments”
  • Alex Simonov (Украина) — “Technology mess”
  • Dmitriy Zimin (Украина) — “How I build stand-alone Cucumber Rocket for testing none Rails application”

Как всегда всех участников ждут вкусные кофе-брейки от отеля «Русь», подарки от наших спонсоров DataArt, Global Logic и N-iX, сюрпризы от организаторов и много вкусного пива на вечеринке в конце первого дня!

Организаторы напоминают: билеты продаются только на сайте конференции, и их количество ограничено!

Ждем вас на RubyC-2016!

>>> Подробности

 , , , ,

RubyC
()

4-5 июня в Киеве состоится RubyC-2016!

Группа Конференции и встречи

RubyC — это самая большая украинская конференция, посвященная Ruby, Ruby on Rails и сопутствующим технологиям. Организатор, компания Svitla Systems, ежегодно собирает в Киеве более 250 участников из Украины и стран СНГ. В 2016 году конференция пройдет 4 и 5 июня в Конгресс Холле отеля «Русь».

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

Традиционно в рамках конференции выступает 14 экспертов, как правило, половина из них представители европейских стран и США. Первые 7 спикеров уже заявлены, среди них участники прошлого года легко узнают Бена Лоувела (Ben Lovell), остроумного бородатого британца, чьи выступления неизменно поднимают настроение, а также Божидара Батсова (Bozhidar Batsov), болгарского разработчика, чье выступление вызвало в прошлом году огромное количество положительных отзывов, а видео запись собрала тысячи просмотров.

Впервые RubyC представит Энди Пайка (Andy Pike), британского программиста, который последние несколько лет успешно выступает на разных IT конференциях, и Роберта Панковецкого (Robert Pankowecki), активного участника польского Ruby сообщества. Из украинских рубистов, рады огласить участие Михаила Бортника, Александра Симонова и Дмитрия Зимина, чьи доклады будет полезно и интересно послушать. Полная информация обо всех спикерах и темах, с которыми, правда, еще не все определились, можно найти на сайте http://rubyc.eu/.

Кроме того RubyC продолжает принимать заявки на выступления, поэтому если у вас есть идеи, которыми вы хотите поделиться – просим регистрироваться через эту форму. Финальный список спикеров будет представлен в конце марта.

И конечно, RubyC-2016 выражает огромную благодарность Ruby Спонсорам этого года, компаниям DataArt и Global Logic, без которых конференция вряд ли бы состоялась; а также Медиа партнерам: Ruby No Name, Ruby Garage, Lohika, Daxx, Украинская IT Ассоциация, Innocode, Ruby Flow and Ruby Jobs, IT Education Academy и Belarus Ruby User Group, благодаря которым конференция продолжает расти и развиваться.

А пока организаторы занимаются разными организаторскими штуками, предварительная продажа билетов категории Early Birds успешно стартовала и продлится до конца марта.

Ждем вас на RubyC-2016!

>>> RubyC

 , , , ,

RubyC
()

Ruby on Rails Meetup в Казани

Группа Конференции и встречи

19 февраля в Казани пройдет первая неформальная IT-посиделка 2016 года в рамках серии митапов Expert Fridays.

Новый год мы решили начать с Ruby on Rails, где мы будем обсуждать технологические аспекты, особенности разработки, проектирования и тестирования Ruby on Rails проектов, а главное — делиться реальным опытом, учиться и обучать.

Expert Fridays — отличная возможность подискутировать на любимые IT-темы, узнать много интересного, завести новые знакомства и просто отлично провести время в теплой дружной компании.

Если вы хотите выступить с мини-докладом на 10-15 минут, то просто приготовьте свою тему и нажмите “стать спикером” на сайте: http://expertfridays.com. Либо регистрируйтесь как участник и приходите расслабиться, послушать и пообщаться с коллегами.

За дополнительной информацией обращайтесь: Константин Макарычев kmakarichev@provectus.com, Skype: mkf.simpson, +79872632641; Татьяна Козовая tkozovaya@provectus.com, Skype: tkozovaya

Начало мероприятия: 19:00

Место проведения: Navigator/Campus, ул. Мусина 61В Организатор: компания Provectus

>>> Подробности

 ,

kozovaya
()

Svitla Ruby Conference-2015 представляет полный видео и фото отчет

Группа Конференции и встречи

Организатор, Svitla Systems Inc. выражает благодарность всем участникам, докладчикам, спонсорам и партнерам, которые помогли организовать эти два удивительных Ruby-дня!

30-31 мая, 2015 третья киевская конференция RubyC традиционно собрала множество поклонников языка Ruby. В этом году организаторы могли похвастаться равным количеством спикеров из Украины и из-за рубежа (США, Великобритания, Германия, Словения, Болгария), среди которых выступили два Ruby-Hero 2014 года.

Всего в этом году RubyC посетили 260 рубистов из Украины, Беларуси, Молдовы и даже Азербайджана! RubyC-2015 был также благословлен спонсорской поддержкой компаний Soft Serve (Генеральный спонсор), DataArt и Global Logic (Ruby спонсоры), которые два дня дарили подарки и развлекали всех гостей возле своих стендов.

А самое главное событие этого года для RubyC — это присутствие 15 девушек-рубистов (по сравнению с семью в 2014 г.).

Полный фотоотчет: https://www.facebook.com/RubyC.eu/. Полный видео-отчет: http://rubyc.eu/posts/36/.

>>> Подробности

 , , , ,

RubyC
()

RubyC-2015 представляет интервью с Эриком Михаельс-Обером

Группа Конференции и встречи

В преддверии третьей киевской конференции RubyC-2015 (30-31 мая 2015 года), организаторы представляют интервью с Эриком Михаельс-Обером (Erik Michaels-Ober), рубистом из Германии, который стал RubyHero-2014. Эрик является популярным ментором среди разных Ruby-сообществ: Ruby Summer of Code, Google Summer of Code и Rails Girls Summer of Code. В рамках RubyC-2015 Эрик представит тему Crystal programming language, подробности о которой можно узнать на сайте http://rubyc.eu/#speakers, а больше узнать о самом Эрике — из его ответов.

( читать дальше... )

>>> Оригинал статьи

 , , , svitla systems,

RubyC
()

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

Группа Конференции и встречи

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

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

( читать дальше... )

>>> Подробности

 , , ,

RubyC
()

Ruby on Rails 4.2

Группа Интернет

В канун года вышел очередной релиз популярного веб-фреймворка Ruby on Rails 4.2.

Основные нововведения:

  • новая подсистема Active Job для организации очередей заданий, работающих поверх таких систем, как Resque, Delayed Job, Sidekiq и некоторых других;
  • Active Mailer теперь построен на базе Active Job и поддерживает метод deliver_later для асинхронной отправки писем;
  • в библиотеке Active Record реализован набор улучшений Adequate Records — теперь операции find и find_by кэшируются посредством подготовленных выражений (prepared statements); разработчиками заявляется двукратное ускорение подобных запросов;
  • новые приложения теперь генерируются с подключённым гемом Web Console, выводящим отладочную консоль для страниц ошибок приложения;
  • в API миграций добавлены методы add_foreign_key и remove_foreign_key для управления внешними ключами таблиц, в настоящее время поддерживаются адаптеры mysql, mysql2 и postgresql.

Rails 4.2 будет последним большим релизом в серии 4.*, теперь разработчики сфокусируются на подготовке следующего мажорного релиза Rails 5.0, выпуск которого запланирован на осень 2015 года.

>>> Подробности

 , , ,

static_lab
()

RailsClub'Moscow 2014

Группа Конференции и встречи

Конференция RailsClub — крупнейшая конференция о разработке на Ruby в России. Больше 300 участнкиов, именитые спикеры со всего мира и актуальные темы для обсуждения. RailsClub 2014 состоится 27 сентября в Москве, в DigitalOctober.

В программе:

Аарон Паттерсон, член Ruby и Rails core team, топ 1 контрибьютор на сегодня, RubyHero 2010. Человек, который определяет развитие языка, и невероятно харизматичный спикер.
Тема выступления сейчас уточняется.

Божидар Батсов, CTO Tradeo, автор Rubycop и редактор Ruby и Rails style guides.
The Elements of Style in Ruby
Речь пойдет о том, что же такое стиль, чем хороший стиль отличается от плохого, как придерживаться единого стиля в коде. Как связаны стиль и язык и как эволюционируют стили в коммьюнити Ruby Style Guide.

Джонас Никлас, автор фреймворка для тестирования Capybara и популярных библиотек Pundit, Turnip и CarrierWave. Ruby Hero 2011
Concurrent systems in Ruby
Джонас расскажет, как Ruby меняется к лучшему в аспектах работы с concurrenсу — больным местом многих нагруженных проектов. Он продемонстрирует несколько разных вариантов, включая классический mutex/condition variable combo, Node-style evented IO, Clojure-style compare-and-set и Erlang-style actors. Покажет, как их можно использовать в Ruby и как Ruby дает более широкий выбор по сравнению с другими платформами.

Эрик Майклс-Обер, участник open-sourсe проектов RailsAdmin, Thor и Twitter gem. Ruby Hero 2014 и разработчик в SoundCloud, Берлин.
Writing Fast Ruby
Производительность — это чертовски важно. Пусть Ruby и не самый быстрый язык, но мы можем сделать многое, чтобы оптимизировать производительность своего кода. Эрик выдаст рецепты различных техник ускорения кода и более эффективной работы с памятью.

Сэнди Метц, автор «Practical Object-Oriented Design in Ruby», обладатель Ruby Hero Award 2013
All the Little Things
Между теорией ООП и практикой лежит большая пропасть. Многие приложения содержат огромные классы из длинных методов и неуклюжих условий. Их сложно понять, неудобно использовать повторно и очень дорого изменять. В этом выступлении Сэнди возьмет уродливый кусок кода, который содержит много условий, и перепишет его так, что получится всего несколько простых объектов. А слушатели познакомятся с понятной стратегией, которую каждый сможет использовать для улучшения своего кода.

Равиль Байрамгалин, Evil Martians, ведущий разработчик Oh My Stats, контрибьютор больше 40 опенсорсных проектов.
Big Data и Ruby
Big Data — не только модные слова для стартап буллшит-бинго, но и реальная головная боль для многих инженеров в интернет-бизнесе. Для масштабирования вычислений на несколько машин есть множество Big Data фреймворков. Чтобы лучше понять их особенности и сделать правильный выбор, Равиль расскажет: зачем необходима локальность данных, почему эти фреймворки построены на dataflow, в чем заключается лямбда архитектура, как ее упростить. И о том, как в Oh My Stats эспериментировали с реактивной абстракцией для вычислений. Среди конкретных фреймворков будут упомянуты ставшие уже классическими Hadoop и Storm (и как их использовать из Ruby), а также в чем преимущества модных Summingbird, Spark и парочки других альтернатив.

Александр Балашов, тимлид в Evrone
Интеграция всех аспектов разработки в единый процесс
Разработка веб-приложений включает в себя много аспектов. Это управление задачами, внесение изменений в код, повышение качества кода, тестирование и так далее. Каждому из них нужно уделять внимание, но не всегда хватает времени и дисциплины, чтобы это делать. Чтобы это стало привычным делом и каждая новая фича проходила контроль по всем аспектам нужно создать интегрированный процесс разработки, который позволит это сделать. Как создать процесс, в котором каждый шаг важен и нужен, Саша расскажет на конкретном примере.

Кирилл Тимофеев, Chief Architect в питерском офисе DataArt
Абстрактные машины во имя добра
Что значит функциональный язык программрования? Или объектный? Есть ли граница и можно ли пересечь ее, используя подручные средства? Кирилл расскажет о лямбдах — неотъемлемой части символьных вычислений, которые рассматривают и функции, и переменные как объекты первого класса. В докладе мы пробежимся по основам лямбда исчисления, специально остановится на безымянный версии, которая наиболее применима для машинной реализации, а затем продолжим описывать различные абстрактные машины, которые так сильно повлияли на современные парадигмы программирования. Увлекательное путешествие!

Кирилл Горин, разработчик в Coub.com
Работа с файлами в больших проектах
В известном сервисе Coub очень много файлов. В докладе Кирилл расскажет как построить с нуля систему для хранения большого количества бинарных данных, сделать ее удобной, надежной и гибкой и не запутаться в разнообразии версий. Узнаем, с какими проблемами может столкнуться проект в котором центральную часть занимает контент основанный на файлах, и что делать тогда, когда готовых инструментов не существует.

Кстати, мы решили разнообразить формат и помимо традиционных получасовых докладов делаем серию lightning talks — пятиминутных технических докладов о методологических находках, полезных инструментах и open-source проектах. Также в программе - панельная дискуссия на вечную тему: Где же все-таки хранить бизнес логику в RoR приложении? Коммьюнити не первый год муслит вопрос, и с каждым разом «ответов» становится все больше. Concerns, DCI, Service Objects, Form Objects, и прочие изобретения — что выбрать?
Англоязычные доклады будут идти с качественным синхронным переводом на русский язык (как и обратно)
Что кроме докладов: - Много профессионального общения. - Вкусная еда и отличный кофе. - Веселые движухи от спонсоров и организаторов в перерывах. - Зажигательное афтепати, на которой у вас будет возможность неформально пообщаться с участниками и спикерами.

Присоединяйтесь, не пожалеете!
Цена билета — 9000 рублей.
Купить билет


Партнеры проекта: Генеральный спонсор — TopTal
Золотые спонсоры — Bookmate и Funbox
Серебряный спонсор — AT-Consulting и Lookatme
HR -партнер — DigitalHR
Организаторы — Evrone и Undev
Площадка мероприятия - Digital Octoder

>>> Подробности

 , , , ,

Elena_Voronina
()

Итоги Svitla Ruby Conference 2014

Группа Конференции и встречи

31 мая – 1 июня 2014 года прошла вторая киевская конференция о Ruby и Ruby on Rails – RubyC. Более 250 рубистов собрались послушать доклады лучших Ruby девелоперов из Украины, США, Бразилии, Испании, Великобритании, Германии и России.

Организатор, компания Svitla Systems, выражает признательность всем участникам конференции, генеральному спонсору – компании SoftServe, Ruby-спонсорам: DataArt и Global Logic, а также всем медиа-партнерам, благодаря которым состоялось одно из самых ярких Ruby мероприятий в Украине.

Традиционно видео выступлений всех спикеров RubyC доступны на сайте конференции http://rubyc.eu/posts/14

Как же проходила конференция RubyC-2014?

В первый день, после короткой регистрации и вкусного утреннего кофе RubyС началась с презентации Джереми Эванса и его доклада «Give-and-Go with PostgreSQL and Sequel». Джереми был одним из немногих, кто презентовался дважды. Слайды его второй презентации доступны на его сайте http://code.jeremyevans.net/presentations.html

Одним из самых ярких и забавных спикеров однозначно стал британец Бен Ловелл. Его выступление “Building fast, testable and sane APIs with rails” точно стоит просмотреть.

Особенно приятно было увидеть презентации украинских рубистов, большинство которых, тем не менее, прозвучали на английском языке. Марат Каменщиков, представитель Svitla Systems презентовал тему «How we got max speed for JSON processing in a Rails API app», которая вызвала большое количество вопросов у слушателей. Евгений Пирогов и Богдан Гусев представили темы “Communication problems within complex projects: lessons learned from real life” и «How to create parsers in ruby. Rails Router as example».

Одно из самых необычных по своей сути выступлений однозначно принадлежит Кириллу Тимофееву из компании DataArt. Как и обещал Кирилл, ни один мозг не пострадал, но лямбда исчисления многим вскружили голову. Воспринимать такую сложную информацию рекомендуем только с комментариями.

Последний спикер первого дня – Хавьер Рамирес, несмотря на оригинальный испанский акцент, привлек всеобщее внимание. Даже Бен Ловелл отметил его выступление в twitter. Смотрите видео презентацию на сайте http://rubyc.eu/posts/14.

В перерывах между выступлениями спикеров и во время кофебрейков было очень веcело. Массажисты из компании Relax office помогали расслабить мышцы шеи и взбодриться. Кроме того в распоряжении участников были игры и моментальные конкурсы от партнеров.

Второй день был более насыщен выступлениями иностранных гостей. Открывал Стив Клабник, один из самых известных девелоперов и core-committer’ов Ruby on Rails, частый участник мировых IT конференций. Будьте внимательны, читая презентацию Rust for Rubyists, а лучше изучайте вместе с видео.

Узкая направленность темы Дэвида Хеннера была интересна не всем, но точно полезна тем, кто работает в направлении Ecommerce. Презентацию “Architecting Ecommerce Huge objects, how and when to refactor” почитать можно на slideshare.

Спикер, приезда которого ожидали с особым нетерпением – Тимофей Цветков (Россия). Но все опасения были напрасны, Тимофей приехал и подарил один из самых увлекательных топиков в этом году. Его презентация доступна по ссылке http://www.slideshare.net/2kan/gc-in-ruby-rubyc-kiev-2014

Также хочется отметить Александра Оливера (Бразилия), впервые посетившему Украину, надеемся не в последний раз, и более опытного Константина Теннхарда (Германия), которому выпала честь закрывать конференцию. Оба спикера были окружены вопросами к докладам даже во время вечеринки в боулинг клубе «Большевик». Закрытие продолжалось два часа, но казалось, промелькнуло за пару минут.

Фотоотчет можно посмотреть на Facebook.

Благодарим всех за участие и поддержку. Увидимся в следующем году!

 , , , ,

RubyC
()

RubyC приветствует нового спикера: Кирилла Тимофеева!

Группа Конференции и встречи

Киевская конференция по Ruby и Rails, RubyC, выражает благодарность компании DataArt, которая не только выступила партнером конференции, но и пополнила ряды ее спикеров. Представляем Кирилла Тимофеева, Chief Architect в Dataart Санкт-Петербург.

Мы честно попытались узнать о Кирилле правду и обнаружили: когда-то он был математиком и провел множество бессонных ночей, погружая пылесос в воду, чтобы сделать немного мыльных пузырей — в надежде, что через сто лет или около того эта идея (конечно, если он будет достаточно удачлив) приведет к развитию орошения уличных виноградников вверх тормашками (что, очевидно, сейчас ещё не применяется).

Используя свой творческий потенциал, в рамках RubyC Кирилл представит тему «Путешествие в Лямбда-страну».

Обосновал он свое решение следующим образом: «Я бы хотел похитить вас и затащить в мой секретный Руби-класс, хотя на самом деле это будет совсем даже не Руби и не Рейлс, а Лямбда-страна. Это будет занимательное и таинственное путешествие сквозь время и пространство в далекий мир, чтобы отыскать самих себя и найти истину. Вы станете всё падать и падать, неужели этому не будет конца?

В 1920-30 гг. математикам требовалась формальная система, которая бы стала фундаментом для логики, которая бы более естественным образом подходила нежели существующие теоремы. Задачей λ-исчисления было описать базовые свойства функций, аппликации и подстановки в как можно более общем окружении. Чистое λ-исчисление, которое сперва казалось ограниченным, оказалось удивительно выразительным средством.

Так притворимся, что я — Мистер Икс (как в арии http://www.youtube.com/watch?v=76vJHKM8Tpo). Или Зорро, борющийся с жестокими и жадными людьми. Я — Дарт Вейдер и ваш отец. Просто возьми мою руку, Венди, мы собираемся в путешествие в волшебную и теоретическую страну.

Этот доклад расскажет про λ-исчисление, β-редукцию, обычный и аппликативный порядок, затем расширит всё это до Y-комбинатора и в заключение построит что-то типа примитивного языка, на котором можно будет даже описать алгоритм быстрой сортировки. Знание, что существует такой базовый язык, не только помогает взглянуть шире на мир и то, почему языки спроектированы таким, а не иным образом, но ещё может помочь с функциональным рефакторингом существующего кода».

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

Напоминаем, что RubyC пройдет 31 мая – 1 июня 2014 года в Киеве в БЦ «Инком». Количество билетов ограничено! Информация о спикерах и покупка билетов на сайте RubyC

До встречи!

*** Компания DataArt с 1997 г. занимается разработкой заказного ПО для финансовых институтов и технологических компаний, работающих в области финансов, мобильных разработок, онлайн-путешествий, медицине, Интернет-проектах, масс-медиа. В центрах разработки Воронежа, Днепропетровска, Киева, Одессы, Санкт-Петербурга, Харькова и Херсона работают более 1000 специалистов. Подробнее на сайте http://www.dataart.ua

Организатор RubyC — Svitla Systems Inc., американская аутсорсинговая компания, которая занимается разработкой приложений на Ruby, .NET, PHP, Java, Magento, Flash, а также мобильных приложений. Офисы компании находятся в Киеве, Львове, Харькове, Севастополе, Черкассах, Черновцах и Тернополе. Головной офис располагается в Сан-Франциско. http://svitla.com/

>>> http://rubyc.eu/#speakers

 , , ,

RubyC
()

RubyC-2014. Интервью с Джереми Эвансом (Jeremy Evans)

Группа Конференции и встречи

В преддверии RubyC, которая состоится в Киеве 31 мая — 1 июня 2014 года, организаторы предлагают поближе познакомиться со спикерами конференции.

Ниже первое интервью — с Джереми Эвансом (Jeremy Evans) — ведущим разработчиком калифорнийского государственного аудиторского бюро (California Bureau of State Audits). Подробнее о его теме Deep Dive into Eager Loading Limited Associations можно узнать на сайте http://rubyc.eu/#speakers, а о самом Джереми — из его ответов.

( читать дальше... )

>>> Подробности

 , rubyc 2014, ,

RubyC
()

Релиз Rails 4.1

Группа Open Source

Из основных изменений:

  • По умолчанию в новые проекты добавлен прелоадер Spring.
  • Добавлен файл config/secrets.yml вместе с функционалом для хранения ключей шифрования.
  • Action Pack Variants — возможность использования разных ответов для различных типов устройств (tablet, desktop, phone).
  • Прекращена поддержка MySQL 4.1.
  • Action Mailer Previews — интеграция gem'а MailView в Rails — удобная работа с шаблонами писем.
  • Message Verifiers — обмен и проверка подлинности важных сообщений.
  • Module#concerning — удобное разделение ответственности между классами.

Список изменений Ruby on Rails 4.1

>>> Подробности

 , ,

UNiTE
()

Rails 4.0

Группа Open Source

После двух релиз-кандидатов вышла долгожданная четвертая версия популярного веб-фреймворка Ruby on Rails. Четвертую версию отделяют от третьей десять тысяч коммитов от пятиста контрибьюторов.

Из значительных изменений:

  • турболинкс (который уже долгое время был доступен гемом) — подгружает ссылки AJAX и заменяет body без перезагрузки страницы. В зависимости от количества JS/CSS может дать визуальное ускорение работы сайта;
  • «кэширование матрешкой» c автоматическим разрешением зависимостей вложенных шаблонов при очистке;
  • стриминг — возможность длительной передачи потока данных клиенту с использованием response.stream.write;
  • плюс огромноe количество исправлений во всех модулях: Action Pack, Active Model, Active Record, Active Support.

Большая часть работы над ускорением работы в браузере была произведена при разработке новой версии Basecamp, проприетарного веб-сервиса для управления проектами.

Для апгрейда с тройки имеется мануал

>>> Подробности

 ,

kelyar
()

Исправление уязвимостей в Ruby on Rails

Группа Безопасность

Встречайте новые исправления критических уязвимостей в фреймворке Ruby on Rails.
Была выпущена новая порция обновлений популярного фреймворка – 3.2.12, 3.1.11 и 2.3.17.

Всем пользователям Ruby on Rails рекомендуется как можно скорее обновить свои системы.

( читать дальше... )

>>> Подробности

 , ,

renya
()

RubyGems.org был взломан

Группа Безопасность

Не закончились ещё волнения по поводу недавних критических уязвимостей в Rails, в том числе неосвещённой на ЛОРе CVE-2013-0333, для которой, кстати, есть эксплоит, как был залит злоносный gem на святую святых — RubyGems.org.

Состояние на текущий момент можно посмотреть здесь.

>>> Подробности

 ,

Lorchanin
()

Обнаружена критическая уязвимость в Ruby on Rails

Группа Безопасность

В популярном фреймворке для создания веб-приложений Ruby on Rails обнаружена критическая уязвимость. Проблема выявлена в коде, обрабатывающем параметры HTTP-запроса. Из-за непродуманного автоматического приведения типов в обработчике формата XML у злоумышленника есть возможность обойти систему авторизации, выполнить внедрение SQL-кода, выполнить произвольный код и совершить DoS-атаку приложения.

Уязвимость устранена в следующих версиях: 3.2.11, 3.1.10, 3.0.19, 2.3.15. Во всех остальных версиях уязвимость присутствует, и всем пользователям рекомендовано обновиться. Также в сообщении об уязвимости указано несколько способов отключить проблемный обработчик.

Напоминаем, что совсем недавно (3-го января) в RoR была обнаружена другая критическая уязвимость, позволяющая выполнить внедрение SQL-кода.

Подробный анализ уязвимости

>>> Сообщение об обнаружении уязвимости (CVE-2013-0156)

 , ,

provaton
()

Twitter открыл gem для создания системы репутации

Группа Open Source

В последнее время Twitter радует Open Source сообщество своими разработками и их публикацией под открытыми лицензиями. И вот, буквально пару дней назад они открыли исходные коды библиотеки, позволяющей интегрировать систему репутации в приложение Ruby on Rails.

Система репутации на базе шаблона Active Record поможет вам раскрыть больший потенциал вашего приложения, а также поспособствует в принятии лучших решений. Gem системы репутации делает легкой интеграцию систем репутаций в приложения Rails, отодвигая необходимость создания такой системы внутри самого приложения, предлагает гайдлайны для хорошей архитектуры системы.

GitHub

>>> Подробности

 , , ,

Satchitananda
()