Как я боролся с Мегафоном

В октябре 2014 года я начал замечать, что с моего счета в мегафоне просто катастрофически быстро исчезают бабки. Надо сказать, что счет у меня был общий для двух устройств — телефона и планшета. При том, что у меня на обоих девайсах был подключен безлимитный интернет и говорю по телефону я исключительно мало — деньги все равно исчезали. Меня это достало и я решил разобраться в причинах. Через Сервис Гид мегафоновский я выяснил, что на номер планшета была подключена услуга «Портал», которую я, естественно, не подключал, и которая стоила 5р в сутки. И на телефоне какая-то подобная фигня была подключена, которая сосала бабки.
Обращение в техподдержку письменно ничего не дало и на следующий день я побрёл в ближайший офис мегафона.
Надо сказать, что консультанты очень долго не въезжали в то, что я от них хочу, а именно возврата средств. В итоге, на второй день походов в офис к ним мне попался парень, который все сразу понял и составил заявку на возврат средств, всего около 5600рублей за пол года.
После этого события прошла неделя, я с планшета блуждал в интернете и вдруг мне на телефон падает смс, мол, пополните счет. А я его пополнил за день до на 500р. Звоню в мегафон сразу же, объясняю ситуацию и по телефону удается составить еще одну заявку на возврат средств. Мол, со счета планшета списали какую-то космическую сумму за посещение какой-то там платной страницы. Я был в шоке.
Это стало последней каплей. На следующий день я приехал в офис мегафона и отключил все свои сим карты, сделал все отвязки от счетов и выключил все услуги принудительно кроме смс и голосовой связи. Сим карту из планшета я выкинул.
В планшете теперь живет Йота, к которой тоже у меня много вопросов (об этом в другом посте), а деньги за обе заявки мне вернули. С тех пор мобильной связью вот уже 8 месяцев я пользуюсь условно-бесплатно. 6000рублей на голосовую связь хватает с головой.

И да, мегафон — уроды. Номеру более 13лет, а поступают они с абонентом как с идиотом.

Три причины роста цен на бензин в России

1. Когда растут цены на нефть, ясен пень, раз бензин делается из нефти, то и цены на бензин должны расти.
2. Когда цены на нефть падают, то нефтяникам приходится повышать цены на бензин, чтобы компенсировать падение доходов от цен на нефть.
3. Когда цены на нефть стабильные, то цены на бензин растут, потому что инфляция.

Состояние трассы Санкт-Петербург — Минск

Съездил на выходных в Минск на автомобиле.. состояние дорог неутешительное, конечно.

Есть два пути: https://goo.gl/maps/Mokdy

Короткий вариант имеет раздолбанную дорогу от Опочки до Полоцка. Все остальные участки трассы на твердую 4, ехать можно

Длинный маршрут имеет только неприятный участок около границы с РБ — куча населенных пунктов и ремонтов дороги (с ограничениями скорости). Но мучений всего на 50-70км, поэтому можно потерпеть и ехать медленно. Дальше по РФ вполне нормальная трасса :)

Информация на лето 2015 года.

Что я думаю о статусах в соц. сетях?

Вы наверняка есть в каком-нибудь вконтактике или фейсбуке? Ну или на крайний случай одноклассниках? Не важно. Везде есть семейный статус. И когда он меняется у ваших друзей вы читаете об этом в своей ленте новостей.
Сейчас в почту свалилось письмо с заголовком «Surname Alexandr got married».
«Бедняга», — подумал Штирлиц

nginx + fastcgi + php-fpm + cache

В интернетах не смог нагуглить внятной инструкции по настройке связки nginx + php-fpm и при этом, чтобы nginx кешировал странички.
Почему-то инструкции либо по настройке fastcgi, либо по настройке кеша.
Совместить эти два мануала почему-то никто не осилил и это у меня вызвало некоторые сложности.
Конфиг php-fpm максимально стандартный, там не с чем особо мудрить
Короче, делюсь с вами инфой:

server {
        listen                  your_ip:80;
        server_name             example.com;

        access_log              /var/www/example.com/logs/nginx.access.log;
        error_log               /var/www/example.com/logs/nginx.error.log   info;
        root                    /var/www/example.com/www;
# Искренне не понимаю, почему в предыдущих 3х строчках нельзя использовать переменные. 
# Обжегся, когда пытался сделать красиво в конфиге
        index                   index.php;
# задаем индексный файл, который должен открываться сначала
# идея в том, что весь сайт роутится через него. но всегда есть необходимость открыть просто какой-нибудь пхп файлик
# поэтому оставляем эту возможность (подмена ниже)
        set     $fpm_name       "/index.php";

# блок конфига, который будет обрабатывать все запросы, кроме тех, что хотим кешировать
        location / {

                try_files   $uri $uri/ /index.php?$query_string;
                if ($uri ~ \.php$){
# а вот и подмена
                        set $fpm_name $uri; 
                }
                include         fastcgi_params;
                include         fpm_params;
        }
# описываем что хотим кешировать
        location ~* ^(\/(articles|reports)\/[0-9]+.+)$ {
# в моем случае не нужно кешировать, если пользователь авторизирован на сайте.
# если вам это не требуется, то просто удалите if
                if ($http_cookie !~* "cabinet") {
                        rewrite ^ /ng_cache last;
                }
                include         fastcgi_params;
                include         fpm_params;
        }
# внутренний урл для кеша
        location /ng_cache {
                internal;
                fastcgi_cache           examplecom_cache;
                fastcgi_cache_valid     200 301 302     304     3m;
                fastcgi_cache_key       "$request_method|$http_if_modifed_since|$http_if_none_match|$host|$request_uri";
                fastcgi_cache_use_stale error timeout invalid_header http_500;
                fastcgi_hide_header     "Set-Cookie";
                fastcgi_ignore_headers  "Cache-Control" "Expires";
                include                 fastcgi_params;
                include                 fpm_params;
        } 
        ........
}

и файлик fpm_params:

# не забываем указать правильный путь до сокета
fastcgi_pass    unix:/var/run/php-fpm/fcgi-php.sock;
fastcgi_index   $fpm_name;
# тут пригождается наша переменная $fpm_name
fastcgi_param   SCRIPT_FILENAME $document_root$fpm_name;
fastcgi_buffers 16      16k; 
fastcgi_buffer_size     32k

Ckeditor & spellchecker

Друзья, вот эта фигня от яндекса не работает в ckedior 4.4.7
https://tech.yandex.ru/speller/doc/dg/tasks/how-to-spellcheck-ckeditor4-docpage/
ну, или руки у меня кривые. Запрос на сервер уходит, а подсветка не работает, починить не удалось :(