Блог Леопарда

Все возможно, невозможное делается дольше

9 Декабрь 2011
автор leopard
Один комментарий

MongodbLogger — складываем логи вашего Rails 3 приложения в MongoDB

Привет всем. Сегодня я поведаю о своей разработке для Rails 3 — MongodbLogger. Начнем по порядку. Rails приложение по-умолчанию складывает логи запросов в папку logs. Сами по себе логи очень удобная штука — они помогают посмотреть какие запросы идут в … Продолжить чтение

23 Апрель 2011
автор leopard
2 комментария

HipHop для PHP: Сравнение

Если кто еще не слышал, HipHop – это компилятор кода PHP в C++. Т.е. он преобразует PHP код в C++ код для дальнейшей компиляции. HipHop достигает этого, путем исследования вашего PHP приложения и на его основе строить C++ проект. C++ проект … Продолжить чтение

9 Декабрь 2010
автор leopard
11 комментариев

Быстрое сравнение изображений с помощью Ruby(PHP) и PostgreSQL

Добрый день, дорогой друг. Сегодня я расскажу как я произвожу поиск похожих изображений для одного проекта. Сразу хочу сказать, что точность алгоритма очень мала: он не учитывает повернутые изображение, части того же изображения. Алгоритм помогает найти похожие изображения, которые например … Продолжить чтение

9 Апрель 2010
автор leopard
4 комментария

VIM как Rails IDE

Очень долго я разрабатываю приложение для веба. Сначала я работал на DreamWeaver, но его функционал был ужасен да еще за него нужно было платить. Немного помытарился я перешол на Netbeans. Прекрасное IDE, но есть один недостаток – кушать такие IDE … Продолжить чтение

3 Январь 2010
автор leopard
Комментарии отключены

acts_as_taggable + will_paginate = работаем вместе

Представте, что вы разрабатываете небольшой блог на Ruby on Rails. Понятное дело там будет постраничный вывод статей и теги для статей (иначе не кавайно по другому ). Но тут возникает одна проблема. Вы например вывели облако тегов на страницу для … Продолжить чтение

3 Январь 2010
автор leopard
Комментарии отключены

Capistrano: Multistage – что да как

Уже давно я писал о такой прекрасной утилите как Capistrano. Capistrano – это написанная на Ruby утилита, созданная в целях надежного и многократного развертывания Rails-приложений на удаленных серверах (хотя можно разворачивать и не только ROR). Для связи с серверами и … Продолжить чтение

21 Январь 2009
автор leopard
3 комментария

Многократное развертывание с использованием Capistrano

Capistrano – это написанная на Ruby утилита, созданная в целях надежного и многократного развертывания Rails-приложений на удаленных серверах (хотя можно разворачивать и не только ROR). Для связи с серверами и выполнения серверных команд в ней используется SSH. Эту утилиту очень … Продолжить чтение

11 Январь 2009
автор leopard
Один комментарий

Обрабатываем картинки с помощью 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, … Продолжить чтение

22 Декабрь 2008
автор leopard
Комментарии отключены

Поднимаем продакшн сервер для ROR на Линукс (Debian, Ubuntu)

Итак, разработали мы сайт на Ruby on Rails. Пора запустить его в свободное плаванье (в продакшан). Для этого будем использовать: Debian (Ubuntu) – Линукс система на сервере, nginx — это HTTP-сервер и IMAP/POP3-прокси сервер. Отлично справляется с высокими нагрузками. Mongrel … Продолжить чтение

9 Ноябрь 2008
автор leopard
Комментарии отключены

Ruby – работа с видео

Так как Ruby является интерпретируемым языком программирования — его не считают подходящим для интенсивной работы с видео (кодирование и т.д.). Тем не менее существуют Ruby библиотеки которые предназначены для работы с видео — в основном они взаимодействуют с более быстрыми … Продолжить чтение