April 2007

Nginx memcached rails

(2007-04-24)

= Настройка «тыптыща» =

С этим все несложно, однако подводные камни все равно есть из-за упертого мнения nginx-а, что постить можно не куда попало, а только куда ему кажется возможным.

Опишем конфигурацию при которой по-умолчанию nginx будет ходить к memcached-у, а при отдаче 404 ошибки (н


Читаем дальше

Ruby backtrace в C коде

(2007-04-18)

Иногда бывает, что ruby exception летит из кишок C кода. Хочется знать место, в котором происходит ошибка. Я решил этот вопрос так:

VALUE frame_call(const char* file, const int line, const char* func, VALUE object, ID method, const int count,…) {

struct FRAME frame;
frame.prev


Читаем дальше

Getalime ищет верстальщика

(2007-04-18)

Ищут пожарные, ищет милиция, ищут верстальщика для Getalime.

А нужен нам человек, который:


  • Готов сидеть с нами в штабе, это нужно для
    оперативности работы над непростыми задачами;

  • согласен с нами в том, что табличная верстка выходит дороже;

  • готов работать с шабл


    Читаем дальше

C++ экстеншн к руби

(2007-04-10)

Какая структура будет у проекта:

/ext/library.cpp /ext/extconf.rb /lib /test Rakefile

Почему обязательно выносится код на C в каталог ext? Да что бы можно было потом ставить через rubygems. Когда ставишь пакет через rubygems, в каталоге ext делается @make && make install && make


Читаем дальше

Ruby NMEA (GPS протокол) парсер

(2007-04-10)

Сделал парсер для ruby протокола NMEA 0183, по которому некоторые GPS устройства обмениваются.
Поддерживаются следующие NMEA строчки: $GPRMC, $GPGGA, $GPGSV, $GPGSA. Если нужно что-то еще — обращайтесь, добавлю.

Ставить просто: gem install nmea.
Использование подр


Читаем дальше

Sidebar