Category Archives for Ruby
MongodbLogger — складываем логи вашего Rails 3 приложения в MongoDB
Привет всем. Сегодня я поведаю о своей разработке для Rails 3 — MongodbLogger. Начнем по порядку. Rails приложение по-умолчанию складывает логи запросов в папку logs. Сами по себе логи очень удобная штука — они помогают посмотреть какие запросы идут в … Continue reading
HipHop для PHP: Сравнение
Если кто еще не слышал, HipHop – это компилятор кода PHP в C++. Т.е. он преобразует PHP код в C++ код для дальнейшей компиляции. HipHop достигает этого, путем исследования вашего PHP приложения и на его основе строить C++ проект. C++ проект … Continue reading
Быстрое сравнение изображений с помощью Ruby(PHP) и PostgreSQL
Добрый день, дорогой друг. Сегодня я расскажу как я произвожу поиск похожих изображений для одного проекта. Сразу хочу сказать, что точность алгоритма очень мала: он не учитывает повернутые изображение, части того же изображения. Алгоритм помогает найти похожие изображения, которые например … Continue reading
VIM как Rails IDE
Очень долго я разрабатываю приложение для веба. Сначала я работал на DreamWeaver, но его функционал был ужасен да еще за него нужно было платить. Немного помытарился я перешол на Netbeans. Прекрасное IDE, но есть один недостаток – кушать такие IDE … Continue reading
acts_as_taggable + will_paginate = работаем вместе
Представте, что вы разрабатываете небольшой блог на Ruby on Rails. Понятное дело там будет постраничный вывод статей и теги для статей (иначе не кавайно по другому ). Но тут возникает одна проблема. Вы например вывели облако тегов на страницу для … Continue reading
Capistrano: Multistage – что да как
Уже давно я писал о такой прекрасной утилите как Capistrano. Capistrano – это написанная на Ruby утилита, созданная в целях надежного и многократного развертывания Rails-приложений на удаленных серверах (хотя можно разворачивать и не только ROR). Для связи с серверами и … Continue reading
Многократное развертывание с использованием Capistrano
Capistrano – это написанная на Ruby утилита, созданная в целях надежного и многократного развертывания Rails-приложений на удаленных серверах (хотя можно разворачивать и не только ROR). Для связи с серверами и выполнения серверных команд в ней используется SSH. Эту утилиту очень … Continue reading
Обрабатываем картинки с помощью RMagick (for ROR)
Пара примеров для работы с библиотекой (очень полезная штука, когда разрабатываете на Ruby on Rails, и надо обрабатывать картинки). 1. Изменения размера (вырезает область) + серая рамка рисуется img.crop_resized!(size[0], size[1], Magick::NorthGravity) img.border!(2, 2, ‘#ccc’) 2.Изменение размера (пропорционально) size = ’20×20′ img.change_geometry(size.to_s) { |cols, rows, … Continue reading
Поднимаем продакшн сервер для ROR на Линукс (Debian, Ubuntu)
Итак, разработали мы сайт на Ruby on Rails. Пора запустить его в свободное плаванье (в продакшан). Для этого будем использовать: Debian (Ubuntu) – Линукс система на сервере, nginx — это HTTP-сервер и IMAP/POP3-прокси сервер. Отлично справляется с высокими нагрузками. Mongrel … Continue reading
Ruby – работа с видео
Так как Ruby является интерпретируемым языком программирования — его не считают подходящим для интенсивной работы с видео (кодирование и т.д.). Тем не менее существуют Ruby библиотеки которые предназначены для работы с видео — в основном они взаимодействуют с более быстрыми … Continue reading