SPF записи

Настроил всё таки сегодня в DNS зоне для sherstinka.ru (SPF запись)[http://openspf.org/], потому что письма от неё плохо ходили.
Если вкратце, то она должна выглядеть так:


IN TXT "v=spf1 +a include:aspmx.googlemail.com  +mx +ip4:86.110.21.71 -all"

SPF — механизм,


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

RMagick под Mac OS X

Что бы поставить под Макосью RMagick, надо сделать обязательно такое:

1. поставить из портов ghostscript
2. поставить из портов ImageMagick
3. поставить gem RMagick

Если пропустить первый этап, то при сборке RMagick вы увидите тысячу сообщений об ошибках, связанных со шрифтами и сам gem вооб


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

Object#class

Никогда не встречали class << obj;self;end? Я сегодня узнал разницу между такой хитрой конструкцией и obj.class. Она тонкая, но есть.


> s = "new string"
> puts s.class
String
> def s.cool
>    "cool"
> end
> puts s.class
String  

Сто


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

Nginx memcached rails

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

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

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


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

Ruby backtrace в C коде

Иногда бывает, что 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 ищет верстальщика

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

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

Sidebar