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

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

Есть два пути: 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/
ну, или руки у меня кривые. Запрос на сервер уходит, а подсветка не работает, починить не удалось :(

Немного об iPhone

Вообще, я могу назвать себя фанатом Apple. Их продукция выполняет одну действительно важную вещь — она работает. Чтобы андройдный телефон начал работать нужно провести очень много времени над удалением предустановленного дерьма, которое напихал в телефон заботливый производитель своей прошивкой, доустановить то, что необходимо для жизни и вообще разобраться как всё это работает. У айфона, без сомнения, тоже порой возникают сложности с логикой настроек и не сразу разберешься в каких-то вещах, но зачастую они решаются проще и быстрее. Или вообще не решаются, потому что

Но в последнее время iPhone меня начал бесить.
Телефон, пардоньте, за пятьдесят тысяч денег отказывается работать. 5й айфон два раза потребовал замены кнопки выключения. На третий раз я забил и перестал ей пользоваться. Камера стала выдавать чудестные артефакты в виде точек-клякс при съемке. У подруги на камере отвалился шлейф и она вообще перестала работать. Кнопка «домой» тоже претерпела замену. Положив в карман штанов телефон вместе с ключами и сев в штанах (я ничего не почувствовал) мне удалось согнуть заднюю крышку. Мобильня связь вообще в последнее время убивает (правда, не уверен что тут целиком заслуга телефона, может быть ОПСОСы как обычно). Разговариваешь с человеком и в друг связь прерывается … пустотой и молчанием… смотришь в телефон, а там шикарнейшая надпись «не удалось дозвониться».. А что я делал минуту до этого? Сам с собой говорил?
Про шипящие динамики пока не перегрузишь телефон, тупняк в работе, если не ребутнуть, про обшарпанные бока телефона и общий уставший вид за время эксплуатации вообще молчу. При том с техникой я обращаюсь исключительно бережно, все девайсы живут у меня очень долго и сохранившиеся кабеля зарядок ко всем ним в идеальном состоянии тому подтверждение!

Немного офисного креатива

У любого уважающего себя офисного планктона случаются проблески творчества. Наш офис эта фигня не обошла стороной, и вот что сегодня родилось во время заполнения рыбного текста на сайте:
Необходимо было придумать ФИО и должность доктора.
Хрусталева Гульнара Блекджековна, руководитель центра межэтнических браков
Грузинина Вердана Тахомовна, окулист