Совсем недавно во многих ruby-блогах, сообществах, да и на хабре, было написано немало постов о том что RVM дурно влияет на производительность RMI-версии ruby (официальный интерпритатор языка) по причине того что установщик не учитывает оптимизации компилятора GCC. Конечно для этого недуга были «лекарства», но применять их приходилось ручками, причем довольно-таки прямыми. Так вот, спешу всех обрадовать что в последних версиях RVM (начиная с версии 1.17.0) ситуация изменилась, и конечно же в лучшую сторону, теперь Вы снова можете полностью положится на менеджера версий ruby. Все что Вам нужно сделать — это обновиться до последней версии.
Читать полностью »
Метка «ruby» - 12
Срочно обновляем RVM (Ruby Version Manager)
2012-12-13 в 19:37, admin, рубрики: development, performance, production, ruby, ruby on rails, rvm, метки: development, performance, production, ruby, ruby on rails, rvmGem, находящий проблемы в Rails приложении
2012-12-10 в 10:37, admin, рубрики: ruby, ruby on rails, Веб-разработка, метки: ruby, ruby on rails Приветствую, уважаемые читатели.
Уже некоторое время вынашиваю идею написания гема, который мог бы находить типичные ошибки при разработке приложений на Ruby On Rails.
Больше всего меня достали:
1. Отсутствие индексов в базе данных на ключи ассоциаций
2. Нахождение дублирующих ключей в файлах локализации
3. Поиск отсутствующих переводов
4. Строки — одинарные и двойные кавычки
Читать полностью »
RailsClub’Ulyanovsk
2012-12-07 в 8:02, admin, рубрики: erlang, rails, ruby, конференция, регионы, Ульяновск, метки: erlang, rails, ruby, конференция, регионы, Ульяновск
15-16 декабря 2012 года впервые не в Москве пройдет конференция railsclub — слет ruby/rails разработчиков и им сочувствующих. Место проведения: Ульяновск.
Конференция продлится два дня, соберет вместе ведущих российских разработчиков и пройдет в формате “рубисты (и, как оказалось, эрлангисты, тоже) не только о руби”. Ожидаются доклады про функциональные языки и подходы, полнотекстовые движки и их сравнение в боевых условиях, кеширование, многопоточность и evented ruby, chef и многое другое. Также на railsclub будет два выступления Льва Валкина, который приезжает специально на мероприятие.
Участие в конференции — бесплатное. Для посещения требуется предварительная регистрация.
Место проведения: г. Ульяновск, ул.Минаева, 50 (панорама зала).
Где жить и как добраться можно посмотреть тут.
Так же планируется видеозапись и прямая трансляция.
Количество регистраций уже за 260 человек.
Программа:
Садовник кода
2012-12-06 в 12:14, admin, рубрики: ruby, ruby on rails, ruby on rails 4, метки: ruby, ruby on rails, ruby on rails 4
Шавье Нориа (в оригинале — Xavier Noria) — человек далеко не безызвестный в сообществе Ruby. Будучи разработчиком из Барселоны, он сумел стать членом команды ядра Ruby on Rails. Кстати, Шавье также выиграл награду Ruby Hero на RailsConf 2010. Возможно кому-то из вас, уважаемые читатели, удалось с ним встретиться: он появлялся в этом году на нескольких конференциях разработчиков в Европе.
Пожалуй, наибольшее впечатление на меня произвела такая черта Шавье как «Садовник кода» (в оригинале — «Code Gardener»). Эту фразу он оставил в одном из небольших коммитов, сделанный им более двух лет назад.
Недавно мне удалось побеседовать с Шавье на различные темы: его биографии, новинках в Rails 4, его страсти к документации и, пожалуй самое главное, о философии значимости маленьких изменений.
Читать полностью »
Клиент для Habrastorage.org на Ruby
2012-12-06 в 10:46, admin, рубрики: gyazo, habrastorage, linux, ruby, Блог компании EPAM Systems Ukraine, метки: gyazo, habrastorage, rubyПривет хабраписателям!
По рекомендации Хабрахабра многие пользуются сервисом habrastorage.org для хостинга картинок. Да, загрузка многих изображений через веб страничку это может и удобно, но не очень.
Я для скриншотов использую клиент Gyazo и наработки, описанные в этой статье. Приходится перезаливать изображения на хабрасторадж, а это иногда донимает, если в посте немало картинок.
Появилась идея модифицировать клиент Gyazo, чтобы сразу отправлять скриншоты в хабрасторадж. И знаете, всё получилось!
Читать полностью »
Защита документов с помощью Scribd, Ruby и Prawn не более, чем за 15 минут
2012-12-05 в 12:02, admin, рубрики: prawn, ruby, метки: prawn, rubyscribd.com — многие знают что Scribd позволяет загружать до 50 000 файлов бесплатно и преобразует их в pdf + предостваляет неплохой виджет для показа файлов.
Но как сделать так, что бы, документ был виден только части пользователей, а другая часть могла видеть лишь небольшой кусок документа? Конечно все предельно просто, как это почти всегда и бывает с Ruby и Rails.
Читать полностью »
Gem ice_cube для повторяющихся событий
2012-12-04 в 9:35, admin, рубрики: gem, ruby, метки: gem, ruby В некоторых проектах требуется дать возможность пользователю настроить правила для повторяющихся событий. Иногда правила событий могут быть достаточно сложными, к примеру, “каждый предпоследний день месяца” или “каждую вторую пятницу месяца до определенной даты“. Для решения подобных задач можно успешно применять gem ice_cube.
Читать полностью »
Применение принципа DRY в RSpec
2012-11-30 в 18:18, admin, рубрики: DRY, rspec, ruby, метки: dry, rspec, ruby
DRY(Don’t Repeat Yourself) — один из краеугольных принципов современной разработки, а особенно в среде ruby-программистов. Но если при написании обычного кода повторяющиеся фрагменты обычно легко можно сгруппировать в методы или отдельные модули, то при написании тестов, где повторяющегося кода порой еще больше, это сделать не всегда просто. В данной статье содержится небольшой обзор средств решения подобных проблем при использовании BDD-фреймворка RSpec.
Читать полностью »
Что такое ActiveSupport::Notifications и зачем нужны?
2012-11-29 в 9:24, admin, рубрики: notifications, ruby, ruby on rails, метки: notifications, ruby, ruby on rails ActiveSupport::Notifications
– это встроенная в рельсы система уведомлений. Вы можете подписаться на определенные уведомления в Rails и вызывать свой код когда они будут посланы. Это чем-то похоже на ActiveSupport::Callbacks
, но работают во всем проекте и события не нужно заранее объявлять.
Ruby на вашем сервере может работать в 2 раза медленее из-за RVM
2012-11-27 в 5:41, admin, рубрики: production, ruby, ruby on rails, rvm, Серверная оптимизация, метки: production, ruby, ruby on rails, rvm
Просматривая сегодня «Ruby Inside», наткнулся на статью Justin Kulesza Is Your Application Running with Ruby – Slow?. Статья от 6 ноября, но Хабре об этой ситуации ни слова. А суть статьи вот в чем: ребята переносили свое приложение с сервера на Solaris на сервер с Ubuntu и использовали RVM для компиляции Ruby. Однако после переноса они заметили, что приложение стало как-будто бы тормознутее. Сначала погрешили на железо, но быстро выяснили, что дело в RVM, а именно в том, что RVM совершенно не использует оптимизацию при компиляции.
Читать полностью »