Немного багов с Gems

В последнее время, меня немного поколбасило. Ну, не считая сессии, прошел BarCamp, где я проявился на Инкубаторе Инноваций. Ушел с работы, чтобы освободить больше времени для оффициального и личного образования. Теперь, перехватываю сторонние проекты, которые изредка падают на голову.

В связи с уходом с работы, пришлось менять сервер. Блога это не коснулось, хостинг-то у меня зарубежный, платный и shared, но приятно иметь 24/7 сервер на котором у тебя есть права root-а. Тоесть можно легко и просто поставить нужные пакеты, или просто перезагрузить машину, когда она просто начала сильно сбоить. Слава Богу, мир не без добрых людей. Jujo, выделил мне место на своем development server-e, и я теперь планомерно переношу туда свои разработки.

Сервер хороший, и работает на правильной операционке Ubuntu Server, поэтому большинство пакетов поставились простым apt-get. Но, не все было просто. Поскольку я любитель-экспериментатор, то свой репозиторий gem пакетов (это специальные библиотеки для ruby) я предпочитаю хранить отдельно. Мало ли кому не понравятся development версии. Для этого, я пользуюсь простым решением, когда найденым на форумах хостера.

Ниже идет решение, которое будет полезно любому, кто решил завести свой gem repository, а также список ошибок, которые могут быть причиной не совсем верных апдейтов или нехватки пакетов. В общем, если вас зацепило, то надо жать на ссылку, а если нет, то гляньте в Blogroll, там много интересных кандидатур. Кстати, чтобы ссылка на ваш сайт оказалась в моем блогролле, нужно регулярно – раз в месяц – перечислять мне 1.99 долларов на каждый из счетов в webmoney, moneybookers, paypal и 3ех банках. 🙂

Continue reading Немного багов с Gems

RTU любит Ruby/Rails

Сегодня прошло первое занятие по предмету “Электронная коммерция”. Событие конечно ничем не примечательное, если не считать, что преподаватель – господин Лектауерс – решил отойти от стандартных шаблонов и читать этот курс без теоретических заморочек, а в призме новых технологий, именно столь уважемого мной Ruby on Rails.

Понятное дело, что занятия сводятся к груповому чтению pdf-ов, представляющих собой кальку с Agile Web Development with Rails 2ed, но сам факт уже настолько приятный, что я не могу сдержать своего ликования. Похоже, все-таки не все попахивает в нашей системе образования, если есть преподаватели, готовые разбудить в студентах интерес к новым веяниям. Более того, дело идет не только на словах, но и на деле. В частности, нас подразнили ссылкой, где можно будет скачать последнюю книжку AWDwR и сказали что книга уже есть в библиотеке.

А в остальном, новостей к сожалению, нет.

Вышли Рельсы 2.0.1

Еще не успели отгреметь фанфары и сайт не отпустил digg-эффект , как я пишу заметку о том, что вышлa вторая версия Ruby on Rails, замечательного фреймворка, для разработки Web-приложений.

Много нововведений, таких как поддержка базовой HTTP авторизации 3 строчками, множество минорных фиксов на увеличение производительности да и вообще интересный список получается. Конечно, обзор никакой, но и новость свежая, сам буду ждать подробных отзывов и экспериментировать с ней в ближайшие дни.

Приходите еще, оставляйте ваши отзывы, ну и пишите сами чем вас порадовал этот выходной. Вдруг, выход Python 3.0 alpha 2 для вас гораздо важнее?

Не знаете, что такое Ruby on Rails? Смотрите screencast и пишите, что вы об этом думаете!

Первая книга по Rails

Я уже почти отчаялся найти ее на языке Пушкина и Достоевского, но все-таки мир не без умных людей! Книга номер один посвященная быстрой разработке на Ruby on Rails выйдет в конце февраля. Пойду на Озон смотреть цену на предзаказ. Однозначный МастХэв всем Rails-разработчикам.

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

Идея плагина Mail Comments

**Цель**: Упрощение комментирования статей и вовлечение в интеракцию на блоге, людей читающих блог по подписке.

**Задача**: Добавить к блогу возможность комментирование посредством пользования почтовыми сообщениями.

**Реализация**: Каждый пост в блоге, генерирует уникальный почтовый адрес, который используется для отправки оповещения о сообщении, каждому подписчику блога. Желающий прокомментировать статью может просто сделать reply на данное сообщение. Если его почтовый адрес уже прошел авторизацию, то отправленное сообщение автоматически добавляется к списку комментариев.

Ну, как вам идейка? Думаю, плагин будет пользоваться успехом.

По следам подкаста

Как я не ярился писать много и регулярно, работа отнюдь не способствует этому. Радует, что нашлась пара минут закачать на телефон подкаст Алексея Дмитриева о Рельсах. Замечательная речь, в которой хорошо вынесены все плюсы платформы:

1. Open Source – рецепт и экономической популярности, и кросс-платформенной совместимости. Открытый код позволяет любому разработчику посмотреть на исходный код.
1. Скорость разработки – причина, по которой вы можете оставить конкурентов позади. Буквально несколько команд позволяют вам создать каркас приложения, на котором строятся прототипы, на которые потом уже наращивается мясо. Очень хорошо сказано: в фокусе Ruby on Rails находится программист, а не сам продукт. То есть система построена так, чтобы облегчить разработку новых продуктов.
1. Автоматические тесты – защита готового проекта от человеческого фактора. Наборы тестов позволяют проверить функциональность работы системы, после внесения в код изменений. Таким образом можно автоматизировать проверку измененного кода. Система развертывания capistrano предназначена для автоматического обновления уже работающего кода. Для других систем тесты и развертывание не являются стандратом de facto.
1. База готового кода – импорт/экспорт документов Excel, системы авторизации, интеграция со сторонними сервисами, поддержка tag-ов, ajax, галереи и блоги – все это легко встраивается в приложение посредством plugin-ов и не надо изобретать велосипед.
1. Человечность языка – сам код приложения легко читаем даже теми, кто никогда не учил ruby. Как говорил Матсумото:
*”Человек создан для творчества, и я всегда знал, что люблю творить. Увы, я обделён талантом художника или музыканта. Зато умею писать программы. Я хочу, чтобы компьютер был моим слугой, а не господином, поэтому я должен уметь быстро и эффективно объяснить ему, что делать.”*
1. Ruby on Rails – это модно. Microsoft, Sun, Apple, Ebay и многие другие смотрят на RoR как на серьезный продукт.

Замечательный выпуск, меня очень порадовало что автор прекрасно раскрыл все плюсы разработки. Особенно понравилась фраза:
: Программисты народ заскорузлый. Их заставить что-то изучить надо постараться. Особенно это касается программистов на php: да ладно, мы будем по старому, как сапоги тачали, так и будем тачать.

Ждем следующих выпусков, в которых автор откроет такие темы как:

+ Когда не стоит использовать Ruby on Rails
+ Подводные камни, которые ожидают тех, кто собирается перевести текущую разработку на RoR
+ Рентабильность размещения Rails приложений для хостеров

А о чем бы хотели услышать вы? Оставьте комментарий или трекбек, что именно вас волнует в современной веб-разработки и какие темы надо бы расскрыть.

[tags]ruby, rails, ruby on rails[/tags]