Совсем недавно во многих ruby-блогах, сообществах, да и на хабре, было написано немало постов о том что RVM дурно влияет на производительность RMI-версии ruby (официальный интерпритатор языка) по причине того что установщик не учитывает оптимизации компилятора GCC. Конечно для этого недуга были «лекарства», но применять их приходилось ручками, причем довольно-таки прямыми. Так вот, спешу всех обрадовать что в последних версиях RVM (начиная с версии 1.17.0) ситуация изменилась, и конечно же в лучшую сторону, теперь Вы снова можете полностью положится на менеджера версий ruby. Все что Вам нужно сделать — это обновиться до последней версии.
Читать полностью »
Рубрика «ruby» - 41
Срочно обновляем 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, rvm2013: Обратный отсчет до Rails 4
2012-12-10 в 15:43, admin, рубрики: new year, rails 4, ruby, ruby on rails, метки: new year, rails 4, ruby on railsВсе ближе тот момент, когда выйдет четвертый порядковый релиз фреймворка Ruby on Rails. Доступно уже довольно много информации, и большой частью нового функционала можно начать пользоваться уже сейчас, чтобы массовый исход на новую версию не стал слишком болезненным (хотя политика версионности рельсы делает все, чтобы этот процесс был максимально гладким).
Самое время пробовать новинку на вкус. Ребята из Remarkable Labs пообещали выпускать для Вас по статье в день до самого нового года, освещая различные аспекты желанной четвертой рельсы.
Читать полностью »
Gem, находящий проблемы в 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-07 в 1:04, admin, рубрики: gtd, open source, ruby, steve klabnik, высшее образование, организация времени, Программирование, работа, самосовершенствование 
Мне часто задают вопрос: «Как ты находишь время?». Чаще всего речь идет об open source, иногда о книгах, изредка — о других вещах. Обычно я уклонялся от ответа чем-нибудь вроде: «Блин, не знаю, просто беру и нахожу». Но этот ответ не слишком полезен. Да и мне было интересно, смогу ли я справляться со временем еще лучше. Так что я немного порефлексировал, и вот как я нахожу время:
Читать полностью »
Садовник кода
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.
Читать полностью »
