Сегодня наша команда открыла очередной проект — rubymag. Это электронный журнал посвященный языку Ruby и всему, что с ним связано.
Первая вакансия появилась сегодня на rubyflow.ru.
До сегодняшнего дня читать RubyFlow.ru можно было прямо на сайте или через RSS.
Регулярная задача — экспорт данных (профили пользователей, заказы, товары) из вашего приложения. В большинстве случаев для этого используется как “носитель” формат CSV.
Если задача требует формата с большими возможностями, чем CSV, а кроме того, чтобы файл открывался как “родной” в Microsoft Excel, можно использовать файл формата XML, со специальной разметкой.
RubyFlow.ru —это социальный новостной проект о событиях связанных с языком Ruby.
Все новости публикуются сообществом разработчиков, а материалы от “проверенных временем” пользователей, попадают в официальную RSS-ленту. Такой подход позволяет избавится от спама в новостях.
Добавить материал может каждый посетитель, причем даже необязательно быть зарегистрированым пользователем.
Хелперы datetime_select и time_select используются для генерации блока dropdown-полей выбора даты и времени (или только времени) внутри формы. По умолчанию минуты выводятся от 00 до 59 с шагом 1.
Зачастую такая точность не нужна, а кроме того неудобно использовать выпадающий список из 60 значений. Параметр :minute_step позволяет указать нужный нам шаг изменения значения минут.
Для использования GMail SMTP (или любой другой SMTP при TLS аутентификацией) c ActiveRecord для отправки электронной почты в Ruby по Rails необходимо использовать «action_mailer_optional_tls» плагин.
Наш сервис работает открыто второй день. Как и ожидалось, отношение к нему разное и, зачастую, полярное – кто-то приветствует, а кто-то не доверяет. Так зачем же мы создали Teaser 1-2-3?
Создание любого нового проекта есть путь, состоящий из нескольких этапов, один из которых—анонсирование продукта с помощью тизерной страницы, когда вы чуть-чуть приоткрываете завесу тайны и заявляете миру о скором выходе нового сервиса.
Практически уже ставший классическим подход— сбор адресов электронной почты на тизерной странице проекта. Всем этим персонам можно (и нужно) рассказывать об этапах разработки, всячески подстегивая их интерес, а затем первыми пригласить на открытие сервиса. По сути, это ваши первые и, возможно, самые верные пользователи!
Ни для кого не секрет, что IE самый удивительный браузер. В нем многое реализовано в обход стандартов, по-своему. Из-за чего часто возникают неприятные ситуации для разработчиков.
XSS (англ. Сross Site Sсriрting — «межсайтовый скриптинг») — тип уязвимости компьютерной системы, используется при хакерской атаке. XSS-атака обычно проводится путём конструирования специального URL, который атакующий предъявляет своей жертве.
К сожаление Rails автоматически не избавляет наши приложения от данного вида атак. Конечно же, мы можем напичкать наши шаблоны вызовами метода h() – но это не правильный подход.
Git —система контроля версий, которая в последнее время приобретает все большую популярность. Как это обычно бывает, кто-то упрекает продукт, кто-то его восхваляет… но, с другой стороны, равнодушных нет.
В процессе поиска информации о Git у нас появилась подборка материалов, которая может быть полезной.
Благодаря AJAX Libraries API библиотеки Prototype.js и script.aculo.us можно получать через высокоскоростную сеть доставки контента Google
WebHooks—это один из способов взаимодействия веб-приложений, когда одно приложение “узнает”, что наступило некоторое событие в другом приложении, и может на это как-то отреагировать.
OAuth - это открытый протокол, созданный Блейном Куком и Крисом Мессиной, чтобы предоставить безопасный API для аутентификации простым и стандартным способом для веб-приложений.
OAuth позволяет вам поделиться своими частными ресурсами (фотографии, видеоматериалы, список контактов, банковские счета), сохраненными на одном сайте, с другим сайтом, без необходимости вводить свои ключи (как правило сочетание имени пользователя и пароля).