three_pigs

А у нас — вакансия

Нам нужен инженер/сисадмин/программист в одном лице для поддержки стендовой инфраструктуры и тестовых сред (уже не «классическое» админство, но пока ещё не DevOps).
Требуется ответственность, системный подход, любовь к ИТ во всех его проявлениях, терпимость к людям и их слабостям.
Готовы предложить творческую атмосферу, разнообразные интересные задачи, почти неограниченные возможности профессионального роста — компания большая, проектов много.
В описании вакансии указан опыт 3–6 лет, готовы рассмотреть с меньшим опытом, но кандидат должен уже что-то уметь.
Подробности здесь: https://hh.ru/vacancy/27033000
three_pigs

МТС теперь поддерживает IPv6

Subj, однако. Пользоваться так:
1. Зайти в личный кабинет, подключить услугу IPv6 (бесплатная, во всяком случае на тарифе «Смарт Безлимитище»).
2. Зайти в настройки телефона, далее (если у вас не очень древний Андроид) в «Cellular network settings», «Access point names», выбрать «internet.mts.ru», установить «APN protocol» в IPv4/IPv6.
3. Перегрузить телефон.
Не знаю, зачем нужно, но работает. Во всяком случае, тест на ipv6test.google.com проходит.

photo_2017-08-22_10-46-19

three_pigs

Лайфхак

В ходе ремонтно-строительных работ часто возникает задача «загнать» гипсовый или цементный раствор в узкую щель.
Раньше я как делал — брал шпатель и загонял «с размаху». Все работяги так делают, я точно знаю, сам видел :)
Половина раствора оказывается вокруг на стене, на полу, на одежде, на физиономии. Если раствор густой — он залезает в щели плохо, если жидкий — не держится на шпателе, в общем, кто занимался стройкой — меня поймёт.
А сегодня догадался взять старый баллон из-под клея «под пистолет» (вот такой примерно https://leroymerlin.ru/product/kley-dlya-paneley-bison-montafix-440-g-cvet-belyy-12900102/), отмыть его, наполнить раствором, вставить в пистолет, и таким образом пользовать.
Расход раствора раз в десять меньше, качество работы во столько же раз лучше, скорость тоже гораздо выше. Главное — готовить раствор маленькими порциями, и делать не очень густым, чтобы нормально из ведра перетекал в баллон. Ну и баллон перед каждой заправкой раствором надо промывать.
three_pigs

Кстати, о домах и кварталах

Вот к этому: http://fritzmorgen.livejournal.com/1037993.html

Так получилось, что уже почти три года мы живём в квартале, который попытались построить, опираясь на идеи из статьи. Идеи не оригинальные, в Европе давно так строят.
Кое-что получилось, а кое-что — нет. И больше всего сопротивляются, как ни странно, сами жители.
Например, ТСЖ реально не хочет никто. Все хотят, чтобы управляющая компания работала за минимальную цену минимально прилично, не более того.
Вход и въезд по пропускам хотят тоже далеко не все — сразу начинаются разговоры «дорого» и «мы не на зоне, чтобы за забором жить».
Общие комнаты в подъездах есть, но как правило они либо закрыты, либо там располагаются какие-то службы УК, либо вообще уборщицы живут.
И вообще, жители квартала много работают, дома бывают редко, в «общественных пространствах» находиться не хотят. Хотят приехать, запарковаться, подняться в квартиру на лифте, поспать, и утром снова поехать на работу. И чтобы ничто не нарушало заведённого порядка.

Фото

12 признаков хорошего дома



В Москве доводят до логического конца дело товарища Хрущёва — сносят последние пятиэтажки, чтобы построить на их месте более достойные светлого будущего дома. Зачем это делается, можно догадаться: Сергей Собянин намерен построить коммунизм в отдельно взятом городе, сделав тем самым Москву градостроительным образцом для России.

Collapse )
three_pigs

Любите ли вы Сбербанк так же, как он любит вас?

К сожалению, жить в России и не иметь дел со Сбербанком очень сложно. Ему можно было бы многое простить, но не отсутствие нормальных выписок по счетам и картам.
Единственный способ понять хоть что-то — внимательно прочитать все присылаемые SMS. Поэтому, в очередной раз пытаясь понять, куда делись деньги со счёта, написал программу:
https://github.com/mk-99/sbermaster

Пользоваться так:

  • Поставить на телефон (c Android) SMS Backup+

  • Отправить все SMS на сервер (по умолчанию используется ваш аккаунт GMail)

  • Установить Python 3 и библиотеки (оставляю читателям в качестве самостоятельного упражнения)

  • Запустить python sbermaster.py --date 1-Dec-2016 --login ваш_логин_google vypiska.xlsx

  • Ввести пароль, дождаться завершения работы. В первый раз может не получиться, потому что Google пришлёт письмо о доступе из неавторизованного приложения и потребует включить "Less Secure Apps" (в письме будет ссылка).

  • Открыть файл vypiska.xlsx и понять, куда делись деньги :)

Если всё сделаете правильно, выписка должна будет выглядеть примерно так:

Screen Shot 2017-04-30 at 12.22.59

Пользуйтесь, не благодарите :)
three_pigs

О браузерах

Поставил на рабочую винду и личный мак Firefox Developer Edition последней версии (52). Разумеется, сразу же поставил dom.ipc.processCount=10, потому как для этого всё и затевалось.
Профиль подгрузил от старого файрфокса (т. е. история, закладки и т. п. остались те же самые, а всего этого — много).
Обнаружил, что оно, по сравнению с тем, что было — просто летает. Полсотни вкладок открыть — вообще не проблема.
Выглядит это так:


Сразу резко уменьшился параметр RES (понятно, что в совокупности ничего не поменялось, но теперь у DOM-а и javascript-а отдельной вкладки горазо меньше шансов сожрать ресурсы системы.
three_pigs

О, удивительный мир программирования

Наверняка любой, кто программировал на C под Linux/Unix, знает, что такое утилита diff. Также известен способ распространения коррекций и дополнений к исходному коду путём выпуска «патчей» — файлов, подаваемых на вход утилите diff для того чтобы она превратила существующий исходный код в скорректированный.
Недавно пришлось погрузиться в мир программирования на PHP, и открыть существование vqmod. Цитирую из официальной документации: «"vQmod"(TM) (aka Virtual Quick Mod) is a new innovation in php modification override methods. Instead of modifying actual files to add custom modifications, source files are parsed "on-the-fly" before the php include() or require() is called. The source is cloned to a temp file and modifications are made to that temp file, thensubstituted for the real file in the include path.»
Всё бы ничего, но вместо использования стандартных алгоритма и формата данных, за 30 лет отработанных на утилите diff (и используемых много где — начиная от простейших систем контроля версий и заканчивая github и т. п.), авторы решили написать свой велосипед со своим форматом входных файлов и своими глюками. Самое неприятное, что если vqmod не может продолжать работу, он её просто бросает на середине, записав маленькое сообщение в самый дальний лог.
Итог — минус одна суббота жизни на ловлю багов.
Вывод и наставление потомкам — не изобретайте велосипедов.