Странная планета Евгений Лопатин
Незаметный метаморфоз
Внимание! Вся данная статья - исключительно моё видение мира, любые высказанные в ней предположения - исключительно мои фантазии.
Материал намеренно написан максимально простым языком - я хочу, чтобы текст был понятен любому рядовому человеку, который его увидит, а не только моим коллегам.
За последние 50 лет существования "компьютерного мира" произошло множество революций в …
ещё…Почему не стоит использовать Gmail?
Нет, в этой статье не будет лозунгов вида "АНБ читает вашу почту", "нельзя доверять личную переписку Google" и т.п. - про это я очень давно хочу написать большую статью, и когда-нибудь, думаю, всё же напишу (UPD: написал). Но сейчас речь не об этом.
Я хочу рассказать о объективных причинах, которые …
ещё…Upstart в режиме простого пользователя
Всем, кто администрирует Ubuntu - уже давно известно, что Canonical продвигают свою альтернативу для init - upstart, и постепенно мигрирует все init.d скрипты в соответствующие сценарии upstart .
Многим, кто занимается разработкой серверных приложений под Linux, известно о множественных "демонах-контроллерах" вроде daemon-tools или supervisor, цель которых - следить за работой приложения, запустив как …
ещё…LSI MegaRAID и жуткие тормоза на ровном месте
Столкнулся с проблемой на одном сервере - в какой-то момент времени скорость чтения/записи с/на RAID-массива упала до сотен килобайт (!) в секунду.
Просмотром статуса массива
megacli -LDInfo -Lall -aALL
физических дисков
megacli -PDList -aALL
лога событий (LSI их ведёт внутри себя)
megacli -AdpEventLog -GetSinceReboot -warning -fatal -a0
и все остального …
ещё…Android 5.0 ("Lollipop") и Nexus 4/5/7/10
Как известно, Google выпустили новую версию Android - 5.0 "Lollipop", и она начинает распространяться по OTA (Over-the-Air), и через несколько недель сделает эту статью бесполезной :-) Но если вы нетерпеливы (как я, например), ваш Nexus 4/5/7/10 можно обновить, используя "заводские образы" уже сейчас.
Минус такого способа обновления - потеряются …
ещё…mysql-proxy и PHP PDO
Столкнулся со следующей ситуацией:
- два сервера MySQL, между ними master-slave рекликация
- "перед" ними стоит mysql-proxy, настроенный соответственно - пусть R/O-запросы на slave, и R/W на master
Если я пытаюсь подключиться стандартным клиентом mysql к порту proxy - всё нормально, и работает как ожидалось.
Если соединение инициализируется PHP-приложением через стандартный PDO …
ещё…MySQL, репликация и длина пароля
В общем-то, это не какая-то особая информация, и она есть в документации, и даже исправлена в версии MySQL > 5.7. Просто когда этим пользуешься редко - такие моменты забываешь.
Я умудрился уже эдак 4-й раз в жизни плотно постучать о грабли лбом, наблюдая как абсолютно обычным образом настроенная Master-Slave репликация MySQL …
ещё…SSH + аутентификация по ключу = грабли
Столкнулся со странной проблемой - не могу зайти по RSA-ключу на сервер, явно указывая его в параметрах ssh
с -i <keyname>
.
При внимательном просмотре оказалось, что если используется ssh-agent, ssh-клиент по-умолчанию (по-крайней мере в Arch и Ubuntu) пытается
использовать все предлагаемые ssh-агентом ключи, а сервер после определенного числа попыток (задаётся MaxAuthTries …
iptables connection tracker
Столкнулся с любопытной проблемой:
Дано:
- сервер А, посылает непрерывный поток UDP-трафика на некий порт NNNN сервера B
- сервер B - гипервизор (KVM, Linux), через простой DNAT отправляет поток дальше, на виртуальный KVM-контейнер Z
Результат неожиданный - ICMP Port Unreachable в ответ серверу А от ядра сервера B , хотя трафик на интерфейс приходит …
ещё…Новый адрес сайта и новый блог!
Ура! Мой блог переехал сюда, и теперь будет здесь, вместе с моим сайтом.
ещё…Свобода слова и демократия
Меня недавно сразила мысль.
Что такое свобода слова? Вам, чтобы сказать что вы помогаете дому инвалидов по выходным - нужна свобода слова? А о том, что вы женились/вышли замуж - вам запрещено говорить? Какое-то государство из числа "тоталитарных режимов", как их называют, запрещает прилюдно заявлять, что вы хотите помогать бездомным детям …
ещё…Как я мучал TOX
На фоне всеобщей паранойи о тотальной слежке (которую, паранойю, я очень даже поддерживаю) появился интересный мессенджер, ориентированный на p2p и шифрование - Tox.
Естественно я, как только услышал о нём - решил попробовать. Ну а попробовать - это явно не "попереписываться". Я решил попробовать его заблокировать!
Итак. Дано - комп, с Tox, и мобильный …
ещё…Skype
Интересную вещь обнаружил, совершенно случайно.
Разговаривали с сотрудником по Skype, оба в одном городе. Качество было не очень, звук дергался. Я решил посмотреть, идёт ли трафик напрямую, или через транзит. Т.к. на компе кроме скайпа ничего в тот момент сеть не использовало - сделать это было несложно. И что же …
ещё…eCryptFS vs dm-crypt
Если совсем вкратце - в качестве варианта шифрования домашнего каталога dm-crypt гораздо быстрее.
Без бенчмарков, без исследований. Просто проверено на обычных прикладных действиях - запуск Skype, запуск Mozilla, запуск Google Chrome (все они хранят профиль в домашнем каталоге пользователя).
У вас в Ubuntu (именно там по-умолчанию инсталлятор предлагает использовать шифрование домашнего каталога …
ещё…Zabbix, время, и много мата
Недавно проводил апгрейд небольшой системы мониторинга, на базе Zabbix. В качестве сервера - было 2.0, стало 2.2. В конфигурации были прокси, и прямые агенты. Прокси на 2.0, агенты разные. ОС везде разные линуксы. Последствия апгрейда - очередь заббикса забивается просто до жути. Сервер вообще не нагружен, но в очереди …
ещё…Ubuntu 12.04 (precise), apt-build + cmake
Как выяснилось, в в Ubuntu 12.04 (и именно там) apt-build подвержен багу.
Т.е. при сборке софта, рассчитанного на сборку с cmake - оно считает wrapper от apt-build - настоящим G++/GCC, и даёт порцию подобного мата:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for …
Мир, полный слежки
В общем-то, ничего нового... Ассанж, Сноуден... Всё те же темы... Полный доступ спецслужб ко всем крупным общественным сервисам...
В народе бытует шутка "Одноклассники - самая большая база данных ФСБ". И она никого не удивляет...
Но недавно до меня начало доходить куда более страшное....
В статье обсуждалась возможность встраивания "жучков" в компиляторы …
ещё…Mirror for all!
Гениальная вещь, про которую я, к своему стыду, просто не знал - оказывается, apt имеет метод mirror, который можно использовать вроде того:
deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com …
MP3-теги, русские буквы и Amarok
В миллионный раз поднимаю тему
Нашел, как мне кажется, наиболее интуитивно понятное решение для перекодировки тегов в UTF8 (хоть и консольное)
Tag2Utf - именно заточенное под кириллицу, и наглядно демонстрирующее, что оно делать собирается:
ещё…\$ ./tag2utf-0.16.py /data/music/Король\ и\ Шут
17 file(s) finded in the /data/music/Король …
Libvirt и "желтое" железо
Для тех, кто хочет пользоваться приятными фишками Libvirt на "желтых" машинах, вроде Storage Migration или просто Live Migration -производителями некоторых материнских плат (чтоб они в аду горели!) заложена замечательная особенность, которая проявляется в следующем -при попытке склонировать виртуальную машину между двумя хостами: :
error: internal error Attempt to migrate guest to …
Проблемы с Ubuntu Extras
При установке свежей Ubuntu 12.04, если подключен репозитарий "extras" - при обновлении часто вылезает вот такое:
*W: Ошибка GPG:<http://extras.ubuntu.com> precise Release: Следующие подписи не могут
быть проверены, так как недоступен открытый ключ: NO\_PUBKEY 16126D3A3E5C1192*
ну и в интернете валом рекомендаций шаманств типа:
gpg --keyserver hkp …
Проблема с квотами FS в Ubuntu с ядром серии "virtual"
Долго не мог понять, что происходит, пытаясь включить квоту внутри виртуальной KVM-машины, работающей на Ubuntu 12.04 x64 под ядром из метапакета linux-virtual:
root@xxx \# quotacheck -avugm
quotacheck: Scanning /dev/mapper/xxx-root [/] done
quotacheck: Checked 11723 directories and 78057 files
все ОК, а потом
<root@xxx>:\~\# quotaon -avug
quotaon …
Замена Google Reader
Возможно, я открыл Америку, но на фоне всеобщей истерии о отключении Google Reader, я почему-то нигде не видел упоминания о его альтернативе (и, мало того, "родной" альтернативе от Google!) - Google Media.
Приложение пока доступно только для мобильных устройств, но зато оно умеет импортировать фиды из Google Reader (правда, пока нету …
ещё…Предел развития
Ничего не понимая в социологии и психологии, тем не менее, осознаю, что при текущей модели развития человечества есть предел этого самого развития - и он равен количеству информации, которую человек способен эффективно использовать для создания принципиального нового в течении своей жизни.
Каждый новый человек, рождаясь, начинает впитывать информацию, полученную предыдущими поколениями …
ещё…