RubyConfUA 2010 Kyiv, Ukraine. Slideshow


P.S. Подія відбулась півроку тому, але краще пізно ніж ніколи :-)
там є також кілька роликів зі скайп конфеернції з Rails Core team member Jose Valim

А я нагадую, що триває реєстрація на 4й Rubybarcamp, що відбудеться 9го квітня в Києві

Відео: Lviv JUG - Modern Java Web Development

Виклав відео доповіді з Lviv JUG по сучасній розробці на Java під веб.
Відео доступне зареєстрованим учасникам Розробки.




  • +5
  • 15 березня 2011, 22:56
  • zenyk
  • 4

Goliath. Асинхронний Ruby 1.9 сервер аплікацій

Goliath — неблокуючий(асинхронний) сервер аплікацій написаний мовою Ruby 1.9 з використанням EventMachine.

Кожен HTTP запит Goliath виконує у власному Ruby потоці і базується на технології зворотніх викликів. Це означає, що кожен з процесів може бути легко призупинений і потім відновлений не блокуючи виконання паралельних йому задач.
( Читати далі.. )

Virtual Rails

Virtual Rails — безкоштовна девелоперська платформа для Ruby on Rails, для встановлення якої потрібна мінімальна кількість затрат часу та зусиль.

Користувачам пропонується повністю відконфігурований образ VirtualBox, до якого входять:
— Ruby 1.8.7, RubyGem, Rails 2.3.4
— сервіси Mongrel та Thin Rails
— MySQL 5 (з phpMyAdmin)
— MongoDB 1.4.3
— Git 1.6.3.3
— Subversion 1.5
— Capistrano 2.5.18
— ImageMagick та Xapian
— Netbeans 6.8
Повний список ТУТ

З Virtual Rails не потрібно витрачати годин на встановлення та конфігурування бібліотек та інструментів. Потрібно лише встановити VirtualBox та завантажити Virtual Rails образ.
  • +2
  • 26 лютого 2011, 17:27
  • Andrii
  • 1

Rails for Zombies

rails for zombiesЩе один сайт який суттєво спрощує вивчення цього потужного фреймворка для веб розробки — Rails for Zombies. Перед вивченням очікується що людина вже знає синтаксис Ruby.
Сам синтаксис можна вивчити за допомогою не менш екставагантного Poignant Guide to Ruby.

Rails footnotes. Побачити все.

Rails footnotes — це зручний для користування інструмент, що надає можливості бачити додаткову інформацію про аплікацію під час розробки. Наприклад: змінні контролера, вміст сесії, запити до бази данних, куки, змінні оточення і т.д.
Щоб все це отримати вам не треба ніц, окрім бровзера.

Ви також можете легко розширити його фунціонал своїми індикаторами.

Нажаль за браком часу @josevalim більше не може здійснювати його підстримку. Тому я пропоную свою адаптацію цього гему для Rails 3.

Зміни які було внесено для гему:

  • Плагін перетворено на гем;
  • Виправлено застарілі виклики(deprecations), що використовувались Rails 2.x;
  • Змінено процес завантаження.


Для використання з Rails 3 треба підключити гем в Gemfile

gem 'rails-footnotes',
   :git => 'git://github.com/josevalim/rails-footnotes.git',
   :branch => 'rails3', :group => :development  

створити config/initializers/footnotes.rb

if defined?(Footnotes) & Rails.env.development?    
    Footnotes.run!
    # Код ініціалізаціі гему
  end

такий підхід дозволить вам гнучко підключати гем в різні середовища розробки, а також організувати опціональне підключення. Створити файл .footnotes в корені аплікації

.footnotes

true

І вичитувати його значення та підключати гем або ні. Це може буті корисно коли над проектом працюють кілька розробників і виористовують різні інструменти діагностики.

Можна гнучко керувати кількустю інформації, що пропонує гем і виводити тільки потрібні іникатори
Footnotes::Filter.notes = [:session, :cookies, :params, :filters, :log]


Приклад створення власного індикатора для відображення інформації про поточного користувача системи.
module Footnotes
  module Notes
    class CurrentUserNote < AbstractNote
      # Тут ми отримуємо поточний контроллер 
      #
      def initialize(controller)
        @current_user = controller.instance_variable_get("@current_user")
      end

      # Тут визначається текст, що буде відображатись як назва індикатора
      #
      def title
        "Current user: #{@current_user.name}"
      end

      # Індикатор буде відображено тільки якщо це метод поверне true
      # 
      def valid?; @current_user; end

      # Інформації, що її надає індикатор
      #
      def content
        escape(@current_user.inspect)
      end
    end
  end
end


Ну а на вигляд воно отаке ;-)

Rails Footnotes
Приємних дебагів.

P.S. Побажання та зауваження приймаються.

Легке встановлення Ruby та Rails на Windows

RailsInstaller — новий проект, автором якого є Wayne E Seguin (відомий, як автор RVM), котрий робить простішим
встановлення Ruby та Rails на Microsoft Windows (XP, Vista, або 7). При використанні інсталятора ви отримаєте:
— Ruby 1.8.7-p330
— Rails 3.0.3
— Git 1.7.3.1
— Sqlite 3.7.3
— DevKit

Завантажити інсталятор можна на офіційному сайті Rails Installer
Також доступне відео, на якому показано процес встановлення та перевірки усіх складових RailsInstaller'а

  • +2
  • 24 січня 2011, 12:22
  • Andrii
  • 6

Скрам менеджмент для себе

Хочу розповісти і можилво зацікавити українських Рубі програмістів.
Десь два роки вже користуюсь ідеологією 37signals: Getting real, тому перехід на Скрам і Канбан мені здався природнім ходом розвитку ведення проектів. Перепробувавши купу готових рішень я б не сказав що «всі вони мені не підходили тому я вирішив придумати свій велосипед». Зовсім ні, в цих готових рішеннях мені постійно хотілось щось змінити, чи просто переробити під стиль Getting real, без завих «рюшечок» і «10 важливих функцій».
Тому зрештою я почав робити власний проект SameCup.com, за пару днів я підняв основний функціонал яким зараз користується 14 проектів (4 з них мої), і далі просто не вистарчає часу.
Мені хочеться долучити до процесу розробки більше людей, щоб побудувати «класну» тулзу для проджект менеджменту, щоб кожному хотілось кожен день в неї заходити, щоб ця тулза була зручна і приємна для ведення проектів. На данний момент створив додаткову підписку «Стартап» яку можна отримати заповнив анкету, або просто сконтактувавшись зі мною.
Запрошую всіх бажаючих взяти участь в безпосередній розробці або «генерації ідей» :)
Технології: Rails 3, JavaScript,Gems(HAML, Devise,Paperclip, S3,etc)
Контакти: support @ samecup.com
SameCup.com
  • +3
  • 11 січня 2011, 14:44
  • def
  • 13

RubyConfUA 2010, Київ 16-17 жовтня

Українська спільнота розробників мовою програмування Ruby ініціює першу щорічну дводенну повноформатну конференцію RubyConfUa 2010, 16-17 жовтня у Київі.

У рамках якої відбудуться наступні заходи:

* дві сессії доповідей з технічних питань;
* сессія з питань бізнесу;
* демонстрація проектів;
* майстер-класи для новачків;
* інтерв'ю з гостями;
* багато цікавого та корисного спілкування.

У конференції візьме участь спеціально запрошений гість José Valim (@josevalim) — засновник та розробник компанії Plataforma Tec, учасник Rails Core Team.

Подробиці на сайті конференції http://rubylang.org.ua/

Harmony: JavaScript та DOM середовище у Ruby

Harmony від Martin Amount це нова Ruby DSL для виконання Javascript та Dom-використовуючого коду у ваших Ruby аплікаціях. Чому це круто? Хоча б тому, що це відкриває великі можливості по виконанню юніт-тестів, базованих на JavaScript. Це зручно використовувати особливо тоді, коли ви розробляєте Ruby програму для web.

Найпростіший приклад використання Harmony:


HolyGrail: плагін для Rails

Якщо ви використовуєте Rails, можливості Harmony ви можете оцінити за допомогою плагіну HolyGrail. Найпростіший приклад використання HolyGrail виглядає так:
  • +7
  • 22 лютого 2010, 20:01
  • theasus
  • 1