Новости

Svitla Systems приглашает на RubyC-2014

апреля 11, 2014  |  Published in Новости

Svitla Systems приглашает на RubyC-2014

31 мая – 1 июня 2014 года в Киеве пройдет вторая конференция RubyC,
посвященная Ruby и Ruby on Rails

Svitla Ruby Conference 2014

Посетить будет полезно тем, кто хочет:

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

В этом году RubyC вновь собирает звездный состав докладчиков из Америки, Европы и стран СНГ. Среди приглашенных гуру: Стив Клабник (США), Бен Ловелл (Великобритания), Хавьер Рамирес (Великобритания), Александр де Оливера (Бразилия), Дэвид Хеннер (США), Джереми Эванс (США), Константин Теннахард (Германия), а также Богдан Гусев (Украина), Тимофей Цветков (Россия), Евгений Пирогов (Украина).

Подробнее о спикерах и их темах можно узнать на сайте .

Организаторы приглашают всех желающих поделиться своим опытом и стать спикером конференции. Заявки могут быть поданы на сайте конференции. Прием заявок продолжится до конца апреля.

Полезности:

  • Продажа билетов уже открыта на сайте конференции!
  • Место проведения конференции: БЦ «ИНКОМ», ул. Смоленская, 31-33, Киев.
  • Рабочие языки конференции – английский, русский, украинский.
  • Присоединяйтесь к группам RubyC на и .

Впервые RubyC состоялась в 2011 году, став одним из наиболее значимых событий для руби-сообщества того года, поскольку собрало вместе не только высококлассных докладчиков из разных уголков земного шара, но и около 200 посетителей из Украины, России, Беларуси, Латвии и США . Спикерами RubyC среди прочих стали: Райан Бигг (Австралия), Стив Клабник (США), Джонас Никлас (Швеция), Дарси Лейкок (Австралия), Алексей Найден (Россия) и многие другие. Подробнее о том, как прошла первая конференция RubyC можно узнать .

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

Контакты:

PR менеджер
Надежда Береговая
n.beregova@svitla.com
+38 097 852 86 71

Tags:

Le Roi est mort, vive le Roi!

ноября 22, 2013  |  Published in Новости

Будем честны, RubyDev — весьма скучный блог, я имею ввиду, что в нем нового? Введение в Ruby, введение в Rails, ничего принципиально нового и заставляющего включить мозг. Просто справочная информация для новичков, за что они довольны, но меня не слишком прельщают похвалы новичков.

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

Ам-м-м… Думаю, достаточно аналогий. RubyDev больше не будет блогом для новичков. Я собираюсь опубликовать новый, исправленный и действительно «православный» учебник по Ruby и это будет единственным моим подарком тем, кто называет себя новичками в программировании или junior’ами.

Мне не интересно писать введения, но по Ruby действительно отсутствует качественная литература. Не только по Ruby. Я имел удовольствие прочесть несколько книг по различным языкам программирования: Scala, Java, Erlang, Clojure, Ruby, Rails, JavaScript, но я не сумел найти среди них таких книг, которые мне бы понравились, разве что только книги Николаса Закаса. Это не камень в огород их авторов, точнее не камень в огород авторов, как разработчиков, но камень в огород авторов, как, эм…, авторов. Изложение либо скучно, либо непонятно, либо это просто рассказ о синтаксисе языка. В общем унылая тягомотина на 600-800 страниц, которая годится лишь для тренировки силы воли. Таким образом я постараюсь написать новый учебник по Ruby таким, чтобы он был интересным и учил не только синтаксису, но и вообще программированию.

RubyDev больше не будет блогом для новичков еще и по той причине, что нынешнее состояние блога несколько дискредитирует меня. Это и огромное количество ошибок в статьях, и уровень, на который они рассчитаны. Создается впечатление, что я сам вечный новичок. Да, все мы ученики от рождения и до смерти, но вы понимаете о чем я.

Статьи о Rails? Признаться, я не люблю Rails. Я был восхищен его возможностями после перехода с PHP, но сейчас я вижу в Rails много неудачных решений. Чтобы быть совсем честным, что аналогичными недостатками изобилует абсолютное большинство фреймворков того же назначения. Я работаю с Rails и они позволяют мне заработать на хлеб, но Rails — это лишь инструмент. Как плотник не обязан обожать молоток, а сантехник испытывать нежные чувства к вантузу, так и я остаюсь хладнокровен к Rails. Мне не интересно писать учебник по Rails. У Rails есть хорошая документация по API и Rails Guide. Тем не менее у меня есть идея написать несколько статей критикующих Rails. Я напишу об антипаттернах в коде и API самого фреймворка и об антипаттернах тех, кто его использует.

После того, как я напишу первые 7 статей из учебника Ruby, я начну их публиковать по одной в день, а все старые статьи будут удалены (сейчас их 209).

Что такое SOLID?

мая 4, 2013  |  Published in Новости

SOLID — это аббревиатура, в которой содержатся 5 принципов ОО-дизайна.
  • S (SRP) — Single Responsibility Principle
  • O (OCP) — Open/Closed Principle
  • L (LSP) — Liskov Substitution Principle
  • I (ISP) — Interface Segregation Principle
  • D (DIP) — Dependency Inversion Principle

WTF do you mean?

Read the rest of this entry »

Tags: , ,

Rubydev Magazine

июля 22, 2012  |  Published in Новости

Будущее Rubydev, если оно будет, будет светлым. У меня есть следующие идеи по развитию проекта:

1. Не блог, но журнал. Хочу сделать из Rubydev что-то вроде SmashingMagazine, но с ориентацией на backend. Разумеется, будут статьи по frontend технологиям, но это т.с. только 30% от основного контента. Не очень люблю статьи о дизайне и юзабилити, в них очень много воды и очевидных вещей, такое чувство, что их пишут только для того, чтобы инкрементировать счетчик записей и что-бы малоопытные люди могли в комментариях небоясь раскрыть свою малоопытность общаться буд-то специалисты на абстрактные темы вроде каким цветом сделать кнопку для продажи и какой шрифт лучше — serif или sans. Ну и разумеется, новый Rubydev будет написан на Rails.

В новый Rubydev буду писать не только я, но целый коллектив редакторов. Не каждый будет иметь возможность писать статьи как то на хабре, но только редакторы. редактором может быть любой гто изьявил желание, знает тему о которой собирается писать и собирается писать более-менее постоянно, хотябы раз в месяц.

2. На Rubydev появятся обсуждения или форум, что в принципе одно и то же. Любой зарегистрированный пользователь сможет задать вопрос касательно веб разработки и получить ответ.

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

Для реализации всего этого мне необходим дизайнер, который позже будет по-совместительству ведущим редактором по frontend технологиям. Если вы считаете себя хорошим или крутым дизайнером и frontend разработчиком — присылайте ваши работы или ссылки на них на egotraumatic{a}gmail.com. Если я вам пришлю ответное письмо в течении 2 дней, то это значит, что я заинтересовался вашим соучастием в разработке нового Rubydev.

Ответы на некоторые вопросы

октября 31, 2011  |  Published in Интервью, Новости

Это я1. ВВМ, почему на RubyDev ты начал писать статьи по Си?

RubyDev — это мой личный блог, который почему-то обрел стилистику исключительно технического блога. Если я найду совершенный рецепт стейка я обязательно напишу и о нем. Это я так тонко намекаю на то, что пишу то, что хочется, хотя ваше мнение меня также очень интересует, но интересует мнение о том, что писать, и немного о том, как писать, но не что не следует писать.

Статьи по Си я начал писать потому, что мне давно был интересен Си и я начал его активно изучать, и делюсь своими познаниями с вами мои дорогие читатели. Кроме того, я не нашел хороших руководств и книг по программированию на Си. K&R я не считаю хорошей книгой, как и 99.99% всей технической литературы. Подавляющее количество авторов пишут очень скучно и очень непонятно. В этом нет вины авторов книг, в этом наверное, виновата огромная пропасть между теми, кто пишет и теми, что читает. Это пропасть я и стараюсь преодолеть. Мой стиль — это достаточно краткие и максимально понятные статьи, это похоже на то, как розовые фламинго кормят птенцов отрыгивая уже пережеванную и частично переваренную пишу для ее большего усвоения птенцами. В статьях я даю основы — 70-90% от того, что есть, остальные 10-30% можно легко найти в Google зная основы. Это похоже на то, как мастер показывает ученику несколько раз удар ногой, а остальные 5000 раз ученик этот удар повторяет сам оттачивая его до совершенства.

2. Что там с работой?

Первая ступень преодолена — я осознал, что я лентяй и что я не соответствую некоторым требованиям. Сначала я думал, что это плохое знание JS и RSpec, но на самом деле это лень выполнять монотонную работу. Я надеюсь люди которым я некоторое время морочил голову по поводу работы не проклинают меня за то, что я на все забил и сейчас я вольный поднебесный странник и иду туда, куда дует ветер ведь так проще.

Если серьезно, то JS и BDD следует очень активно наверстывать, чтобы не казаться полным идиотом в глазах работодателя, а еще нужно очень круто разобраться в Rails (ждите отличных статей по Rails 3.1).

Из устройства на работу я сделал несколько выводов:

—. Прокрастинацией больны все. Если ты не супер гуру, то тебя заставят писать спеки, тесты и заниматься прочей скучной фигней потому, что этим больше никто заниматься не хочет.

—. Даже если ты супер гуру — спеки и тесты нужно уметь писать ведь не всегда найдется кто-то на кого можно спихнуть эту работу и тебя могут заставить это делать при устройстве если ты этого делать не умеешь.

—. Любая работа — это только работа. Все так банально, серо и уныло, что хочется … Хм… Я чувствую себя эмо-программистом. В общем работа — это суровая штука и пока ты не готов — лучше туда не суйся. Это можно сравнить с досвадебными отношениями — нужно все перепробовать и вдоволь нагуляться перед тем, как принять семейный образ жизни.

—. Любой гуру написал говнокода в сотни раз больше чем вы. Не стесняйтесь писать копрокод, убейте в себе перфекциониста, пускай он отравится миазмами исходящими от вашего кода. Пишите, пишите и еще раз пишите. Делайте велосипеды, фреймворки и операционки! Это весело и полезно!

3. Я что-то слышал про RubyDev 2.0. Что это?

RubyDev 2.0 это религиозно верный RubyDev, который очищается от нечистот именуемых PHP и WordPress и переписанный на Rails 3.1. Кроме блога, очевидно, будет еще несколько плюшек в виде простого и удобного форума, доски объявлений и т.д. В общем RubyDev социализируется и коммуннизируется и станет скорее сообществом чем блогом.

4. Почему так много ошибок в тексте?

Без ошибок читать скучно, однажды я написал вместо «сперва» слово «сперма», что вызвало бурное обсуждение.

На самом деле я набираю тексты в продвинутом блокноте с подсветкой, который называется Kate и который не подсвечивает ошибок как то делает MS Word. Кроме того, я не перечитываю статьи кроме интервью ведь более скучным занятием чем чтение того, что сам написал является только чтение того, что сам написал дважды. Интервью приходится перечитывать потому, что в них нужно внести правки, часто я задаю вопросы очень кратко и нужно в окончательном варианте их несколько растянуть для более длительного смакованием моей несравнимой стилистикой письма (это сарказм), кроме того, переводы англоязычных интервью я делаю в два подхода: сначала я перевожу практически буквально, затем я редактирую переведенный текст так, чтобы его могли читать адекватные люди.

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

5. Какие планы на будущее?

Сейчас чай настоится и я его чуть позже выпью, ну а если вы о долговременной перспективе, то моя продажная душонка мечтает продать за 30 серебрянников богоугодный GNU/Linux и перебежать в пользователи MacOS X. Сначала я планирую завести ее на каком-нибудь DELL, а затем обзавестись оригинальной техникой от Apple. Для того, чтобы обзавестить техникой от Apple обзаведусь работой в какой-нибудь нетривиальной конторе которая занимается мегасерьезными и интересными вещами, за пару лет стану мегакрутым программистом и куплю машину круче чем у DHH.

Если мне удастся мигрировать на MacOS, то Ubuntu все-равно будет моей второй любимой ОС и я буду продолжать писать о Linux, но начну писать об MacOS, Objective-C и т.д.

Этим летом хочу устроить небольшую тусовку в Крыму с читателями сего уютного бложика и провести под открытым небом на берегу моря импровизированную конференцию с поеданием шашлыков и избиением парочки заранее отловленных PHP’шников.

6. Как обстоят дела с QuasarCMS?

QuasarCMS — разрабатывается очень медленно, но верно. Дело в том, что я долго определялся с архитектурой и наконец-то определился к 6 разу полного переосмысления и переписывая кода. Основными моими проектами сейчас являются самообразование с целью набрать необходимую кондицию для устройства на работу и разработка RubyDev 2.0.

7. Где статьи по JavaScript?

JavaScript не самый приятный язык программирования и я постоянно откладываю тесную дружбу с ним. я начал цикл статей по JavaScript и остановился на 4 статьях описывающих работу с функциями и прототипами, думаю, что описывать работу с типами данных не буду — это очень скучно, скорее всего сделаю упор на работу с прототипами, изучения устройства библиотек, например JQuery и работу с DOM. Node.js — это такое очень перспективное в очень далеком будущем говно, таком далеком будущем, что к тому моменту наверняка поменяется несколько более удобных технологий и о Node.js вообще забудут. Слушайте умных людей, а не патологических энтузиастов — используйте Erlang или EventMachine если любите Ruby и вам не нужна производительность Erlang’a.

Я также начал цикл статей по jquery, но временно завис, сейчас выходит Jquery 1.7 и я думаю по этому поводу внувь активизировать эту рубрику.

8. Где статьи по Git?

По Git планировалась одна огромная всеохватывающая монсто-статья, который в данный момент спряталась в складках мозга и выжидает момент. Скоро будет.

Tags: ,

Дела бложные

октября 29, 2011  |  Published in Новости

Ув. читатели! К вам имеется несколько вопросов:

  1. Нравится ли вам новая рубрика — «Программирование на языке Си»?
  2. Чего-бы написать по javascript (не по jquery или другим библиотекам/фреймворкам, а по самому javascript)?
  3.  Какая тенденция развития у RubyDev? Становится лучше или становится хуже?
  4. Как вам мой стиль изложения информации? Что исправить? Что нравится?

Спасибо за ваше участие в жизни RubyDev! Не забывайте о нашей группе в Вконтакте.

Tags:

Вопрос или комментарий — золото в копилку знаний

октября 23, 2011  |  Published in Новости

Когда на RubyDev будет стабильно 500+ хостов и 10+ комментариев к каждому посту, я начну публикацию цикла статей о Rails 3.1. Такие условия поставлены потому, что комментариев мало, а ведь это один из основных вдохновляющих на написание статей факторов, кроме того, я еще не работал с Rails 3.1. и всякие-там AssetsPipeline, IdentityMap и прочие штуки кажутся мне либо извращением, либо экзотикой и мне необходимо время разобраться с этим новыми «Rails features».

Статьи будут выходить в мини-формате, т.е. не будет рассматриваться создание приложения, но будут рассматриваться решения узких задачь, одна статья — одна задача, например загрузка файлов на сервер, аутентификация с Devise, работа с assets, роутинг, рендеринг, хэлперы форм, использование сторонних решений для построения форм и т.д. В общем это будет похоже на ASCII-Casts. Я считаю, что это идеальный вариант так как статьи смогу писать быстро и понятно.

Буду благодарен, если вы будете размещать ссылки на RubyDev везде, где только можно, кликать кнопочки «+1″ и т.д., писать комментарии и не стесняясь задавать в комментариях вопросы.

 

И не забывайте про нашу официальную группу ! Нас уже 77 фанатиков и просто любителей Ruby и Rails. Интересное общение по теме и помощь гарантированы.

Tags: ,

Группа во Вконтакте

октября 11, 2011  |  Published in Новости

Доброго времени суток ув. читатели RubyDev. Для общения и обмена опытом мною была создана группа во Вконтакте, которую вы можете найти по адресу:

()

Новчикам помощь, старичкам почет.

Tags: ,

Что должна уметь правильная CMS?

сентября 23, 2011  |  Published in CMS, Новости

Я уже писал о том, что работаю над QuasarCMS — CMS’кой на Rails. После нескольких недель разработки зашел в тупик. То, что я сделал нельзя назвать CMS, это скорее приложение на Rails реализующее функционал блога + несколько различных плюшек, которым я хочу заменить нынешний движек RubyDev — WordPress.

Вы уже заметили, что я начал псать о RSpec и обещал написать большую статью по Git. Все это длятого, чтобы новички могли присоединиться к проекту и поучаствовать в нем набираясь опыта. Хочется побыстрее довести работу до некоторой кондиции, когда можно уже пригласить людей для совместной разработки. Скоро, все желающие смогут поучаствовать в разработке CMS. Причинами того, что все так затянуто является мой поиск работы, учеба, иногда, просто лень, и то, что я стаю на распутьи выбора того, какой должна быть CMS. Поэтому хочу задать читателям несколько вопросов: Read the rest of this entry »

Что добавить в RubyDev Ruby Tutorial?

сентября 2, 2011  |  Published in Новости

Есть на RubyDev такая страница: http://rubydev.ru/ruby_tutorial/ со списком статей по различным аспектам языка Ruby. Честно признаться не знаю, что еще можно туда написать. В комментариях к этому посту вы можете написать о том, какие главы следует добавить, не гарантирую, что все главы добавлю, но постараюсь добавить побольше. А еще я собираюсь потихоньку переписать все статьи из учебника, добавить побольше информации и устранить ошибки.

Жду ваших предложений!

P.S. Спасибо за внимание к жизни RubyDev!

Tags: