Category Archives: Сисадминство

/DEV/HAPPINESS временно недоступен

Раздел счастья временно недоступен, видимо кончилась оплата того халявного сервера. Думаю, в течение недели я перенесу всю радость на мой сервер, который оплачивается мной же.

Stay tuned!

(C) ZonD80

FIRE!

Интересно идет работа в КО, вернее, бизнес пошел! Мы заработали первую часть прибыли, причем от нескольких заказчиков сразу. Все прекрасно, спору нет.

Но одновременно с этим я пришел к выводу, что кое-кто не пройдет испытательный срок, и ей придется отправиться дальше продавать чего-то там в магазине. Правильно, лучше манагерство по продажам, нежели верстка сайтов. Теперь это так называется.
Ну и в конечном итоге, можно же было выставить приоритеты Институт->Работа->Дело?
Такие дела.

Алсо, сегодня также провел день в одной из обслуживаемых (пока что единоразово, но в перспективе и постоянно) организаций. Занимался подключением системы бухгалтерского учета (не 1С) к еще одной какой-то монстрообразной системе. Не буду называть ее имя. Так вот, я провел сегодня самый длинный телефонный разговор в моей жизни! А именно 3:12:47 (три часа, двеннадцать минут, сорок семь секунд) разговора с самым лучшим™сотрудником техподдержки в мире! Жаль, я не запомнил его имя. Так бы можно было завести роман. Я натурал. Поблагодарил его за терпение и труд, я думаю он достингул истинного счастья, общаясь со мной.
И ребята из той конторы сказали, мол 3к всего, чувааак! Не, так не пойдет, 5 за визит + 10 за обслуживание со следующего месяца, либо по пятаку за визиты, так-то.
И еще, простите уж меня бухгалтеры, еще вот вам в тупость, как, блиа, можно было поменять пин-код на хардварном ключе с сертификатами и забыть его? Internet is for porn Russia is for stuped, baby.

LOL

(C) ZonD80

Linux вечно с костылями

Сегодня ВНЕЗАПНО ебунта решила предложить мне обновиться до 11.10, почему бы и нет? К тому же у них просто AWESOME демка по этому адресу. Linux on JS явно процветает именно тут, хотя нет, всего лишь jQuery и красивое оформление, но все равно, сука, затягивает.

Ну да ладн, давайте о плохом. Поставил я таки обновляться. Пакеты качались час с чем-то + был обрыв, но убунта хороша, и начала докачку с места разъединения. Далее начали ставиться пакеты, ставились они также в райное часа (минут сорок, если быть точнее). Предлагалось куча вариантов замены конфиг-файлов, как всегда, я мужественно терпел (жаль, что нету “оставить все как есть всем файлам”, пришлось каждый раз отвечать).

done, reboot. Butthurt.

Хер там с два, dbus успешно полетел в жопень, потянув добрую половину демонов, это баг (а не фича).
Снес я gdm, драйвера nvidia, ничего не помогло, затем погуглил и вот оно лекарство, товарищи:

mv /var/run/* /run/
mv /var/lock/* /run/lock/
rm -r /var/run
rm -r /var/lock
ln -s /run /var/run
ln -s /run/lock /var/lock
rm /run/dbus/* (необязательно)

Такое вот оно странное. Поправил и все завелось. Отсюда вывод:

Не хочешь геморроя? Обновляй пакеты на текущем релизе и сиди спокойно, пока он имеет хоть какую-то поддержку.

Если бы я обновлялся с не поддерживаемой уже версии, то наверняка такие детские баги уже были бы давным-давно пофикшены, а пока… пока дерзай. Такие дела.

(C) ZonD80

+1

Много плюс один не правда ли?
Так вот сегодня + еще 1 год жизни бложика. Прекрасный домен chto.su продлен и по-прежнему ссылается сюда.
Няшно!
(C) ZonD80

Не переходите, дети, на gnome 3

Это был тихий ужас. Ставился gnome3. Мало того, что он тянул с собой 470+ метров архивов, так когда он поставился передо мной появился вылезла из жопы Unity (кстати, ее я таки снес и сидел на gnome-classic)!
Да, товарищи. Простой и интуитивно понятный интерфейс – это не про gnome3. Такое ощущение, что я сижу за планшетником. Ужас. Где мои менюшки? Где вся прекрасная минималистичность и мои любимые желейные окошки? Нет Compiz’у – нет окошкам. Я плачу, давлюсь, но продолжаю сидеть на нем. Это же будущее. Но темное и печальное.
(C) ZonD80

TinyMCE-compressor и HTTP_ACCEPT_ENCODING в nginx+php-fpm

Маразм крепчал. У меня все работало, у людей – нет. В чем же косяк? FireBug ругался на неожиданные символы и все бы было норм, но определить отчего и почему не представлялось возможным. Пришлось залогиниться к человеку по TeamViewer, и увидеть страшную картинку на gzip-компрессоре TinyMCE:

expects parameter to be array, null given

Эта строчка оповещала, что в коде:

// Check if it supports gzip
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']))
$encodings = explode(',', strtolower(preg_replace("/s+/", "", $_SERVER['HTTP_ACCEPT_ENCODING'])));

// Check if the server and client supports gzip compression
if ($this->settings['compress'] && (in_array('gzip', $encodings) || in_array('x-gzip', $encodings) || isset($_SERVER['---------------'])) && function_exists('gzencode') && !ini_get('zlib.output_compression')) {
[...]

Не определяется переменная $_SERVER[‘HTTP_ACCEPT_ENCODING’] , которая в свою очередь должна определятся сервером. Что у нас сервер – nginx? Как у нас работает php? В режиме fastcgi! Отсюда вывод, что необходимые параметры не передаются. Что делаем? Врубаем gzip и передаем параметры:

gzip on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Some version of IE 6 don't handle compression well on some mime-types, so just disable for them
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Set a vary header so downstream proxies don't send cached gzipped content to IE6
gzip_vary on;

И там где у нас передается SCRIPT_FILENAME, немного выше:

fastcgi_param HTTP_ACCEPT_ENCODING gzip,deflate,x-gzip;

И все в шоколаде! Юзвери довольны, я получил экспериенс, а товарищи с moxiecode получили еще 1 баг.

(C) ZonD80

Борьба с суши x2

Походу, она все-таки проиграна. 2ой день подряд ем суши. В принципе, уже не особо хочется, но и оторваться тоже не возможно. И где моя совесть?

Алсо, стихотворения становятся все циничнее и злее, но это совсем не связано с текущей обстановкой в моем мире и в мире окружающем. Непонятно почему. Первый раз с таким сталкиваюсь, но, надеюсь, пронесет. И все таки это странно.

А еще сегодня наверно пришел я к решению, что, будучи совершенно вменяемым, я получил сервак на кафедре в свое распоряжение, WRYYY!, однако. Алсо, еще буду участвовать в конкурсе RuCTF от моего инста, весьма официально, смею заметить. Прекрасный вариант позаниматься любимыми делами в течение 48 часов в хорошей компании. И с пивом, естественно.

Алсо, ужасно хочется любви и обожания. Хотя что это я об этом? Спать пора!

(C) ZonD80

welcome to juick

Ненавижу глобализацию в инете, когда:
а) Какой-то чувак с полунемецкой фамилией создает средство для глупого общения тысяч хомячков-бургероедов, и все заглатывают эту хуйню, страдающую коммерциализацией чуть менее, чем полностью.
б) Когда такой же мудак /типа пашка дуров/, продавший себя опять же чуть менее, чем полностью многоизвестной DST, принадлежащей явно не русским, собирает еще одну кучу хомячков, но уже с обилием гламурных цып, быдл и прочего колоритно-русского + хуй вам там, а не безопасность. HTTPS? What is it? Наверняка, вк не знают, зато шифруют пароли md5 и все… и никакой проверки (васяче раньше так было)
ц) Тысячи их рвутся на Twitter. Да он блин неудобен! В 140 жалких символов не вместишь мысль, например эту. Зато медвепут завел себе “блог”, но лучше всего, естественно, http://twitter.com/kermlinrussia
Васяче, я есть и там и там и там, но чисто для галки. А вот то, что мне посоветовали, то, с помощью чего я могу выпить и обсудить кучу анти-мастдаевских вопросов в компании действительно интересующихся этим людей, а не windows-кунов из этого института

Итак, постинг через XMPP, наличие API без всякого ебучего OAuth. Пожалуй, это может развернуть информационное поле моего безделья. Итак,
Welcome to http://juick.com/ZonD80/
Thanks to http://juick.com/wasd/
Посмотрим, что из этого выйдет.

(C) ZonD80