Зайчатки разума

Зайчатки разума

Записная книжка айтишника

Мука выбора ноутбука

2019-03-29 15:41:19 — Evgeniy Shumilov

  Я всегда был за минимализм и адекватность выбора инструмента по отношению к решаемым с помощью этого инструмента задачам. Если можно для чего-то безболезненно использовать меньше ресурсов, то зачем приобретать их больше? В булочную, расположенную в паре кварталов, можно теоретически ездить за хлебом на карьерном самосвале, на болиде формулы 1 или летать на вертолёте, но куда правильнее будет сходить туда пешком или в крайнем случае взять самокат, даже если ты можешь себе позволить приобрести вертолёт.

  Ноутбук, на котором я работал последние два года и который служил мне верой и правдой, был куплен мной на распродаже gearbest примерно за 12 с небольшим тысяч рублей и за эти деньги он был прекрасен. Тонкие рамки, пассивное охлаждение, матовый FHD экран, прекрасная удобная клавиатура, неплохой тачпад и свободный слот M.2 под SSD форм фактора 2242. Согласитесь, за 12 тысяч рублей это очень неплохо! И самое главное - его возможности вполне соответствовали задачам, которые я с его помощью решал за одним небольшим исключением - мне не всегда хватало 4gb оперативной памяти, плюс недавно произошло событие, которое меня подтолкнуло к поиску замены.

Читать дальше...

Теги: hardware

Скрипт для проверки времени протухания сертификатов

2019-03-21 02:04:17 — Evgeniy Shumilov

  На работе понадобилось отслеживать время протухания различных сертификатов и слать алерты в случае, если до истечения осталось менее, чем N дней. Быстро накидал скрипт, а потом решил расширить его функционал таким образом, чтобы он сам находил все сертификаты в директории и выдавал даты выдачи и истечения срока действия сертификата, время жизни и количество дней, в течение которых сертификат остаётся валидным. В случае, если хотя бы один из сертификатов оказывается невалидным, возвращается ненулевой код возврата, в результате чего можно удобно использовать скрипт для отправки алертов.

if! expired=`./escheckcert.sh domain1.com domain2.com`; then
  echo "$expired" | mail -s "Expired certs" admin@domain.com
fi

  Так же можно помимо файлов сертификатов и путей директорий, содержащих сертификаты, использовать непосредственно доменные имена. Имена файлов, директорий и доменов можно передавать скрипту вперемешку, разделяя пробелами. 

  Причесал код, выложил на github, доволен. И на работе задачу выполнил и для себя давно подобную утилиту хотел и пост в блог получился.

Теги: shell, админское

Про бюрократию, дохлых мышей, инвентаризадницу и админскую магию

2019-03-13 21:39:24 — Evgeniy Shumilov

  Внезапно вспомнился период мой работы в конторе под названием КЭС-Прикамье, это было примерно лет десять тому назад и это была одна из самых бюрократических контор, которые мне удалось повидать в своей жизни. Одним из самых ярких примеров бюрократии была процедура заказа оборудования. Например, у Ивана Ивановича на рабочем месте сдохла компьютерная мышь. Далее начинается целый процесс, в который вовлечено множество людей и который влечёт за собой километры, набеганные по коридору.

Читать дальше...

Теги: админское, fun

Про запись подкастов, оборудование и ошибки начинающего

2019-03-12 22:29:58 — Evgeniy Shumilov

  Вы когда-нибудь задумывались о том, насколько хорошо вы владеете собственными речью и голосом? Я раньше не особо, но когда я слышал свой голос на записи, мне он абсолютно не нравился. Совершенно. Возможно дело в том, что я всю свою жизнь картавлю, но довольно успешно маскирую своё неумение говорить букву "Р", имитируя её при помощи голосовых связок, а не движения языка. В принципе, я могу произнести любое слово одновременно с непрерывающейся картавой буквой "Р" - такая вот суперспособность сомнительной полезности. А ещё после участия в подкастах я начал слышать то, чего никогда не слышал или не замечал раньше.

Читать дальше...

Теги: подкасты, hardware

Про беспроводные клавиатуры от Apple

2019-03-06 16:02:36 — Evgeniy Shumilov

  Ещё несколько слов о магии Apple, о которой многие любят рассказывать. Есть есть такая замечательная клавиатура - Apple Magic Keyboard. Работает через Bluetooth, использует батарейки или аккумуляторы AA, многим очень нравится и стоит на текущий момент в среднем от семи до девяти тысяч рублей. То, что просто положить их на полку и забыть о них на пару лет нельзя, я уже рассказывал в конце вот этого поста. Там для того, чтобы извлечь из новой, но неиспользовавшейся какое-то время клавиатуры батарейки, пришлось её сверлить. После экзекуций на клавиатуре перестали работать несколько клавиш. Покажите мне клавиатуру другого производителя, которая была бы оснащена подобной "функцией"! По-моему, только у apple новая клавиатура за 7+ тысяч рублей может выйти из строя, просто лёжа на полке. Я прямо восхищаюсь этой компанией! И это тоже не одиночный случай. Вот, недавно натолкнулся ещё на одну статью на хабре, описывающую ту же самую проблему: https://habr.com/ru/post/379771/. На этот раз сверлили и распиливали клавиатуру более удачно - она осталась жива. Конечно, это проблема скорее источников питания, чем клавиатуры как таковой. Но у меня подобные проблемы с батарейками возникали и в других клавиатурах. Там же достаточно было лёгким движением руки открыть крышку батарейного отсека, достать батареи и хорошо почистить контакты. Мне совершенно не нужны были для этих действий ножовка по металлу, молоток, отвёртка и дрель. Хотел пошутить про то, что для смены батареи или памяти в макбуке наверное скоро придётся пользоваться кувалдой и перфоратором, но вовремя вспомнил, что для этого теперь нужна паяльная станция, набор инструментов и неплохие навыки пайки мелких компонентов, хотя не уверен, что и это поможет - память теперь распаяна на плате и если вы хотите добавить или сменить память, вам нужно приобрести новый ноутбук. Замена батареи - тоже квест - банки залиты термоклеем. При неправильном прогреве для смены аккумуляторов можно довольно легко вывести макбук из строя.

Читать дальше...

Теги: mac, hardware, keyboards

Выпуск подкаста с моим участием по теме троичной логики и троичных компьютеров

2019-03-04 23:45:33 — Evgeniy Shumilov

  Пару недель назад я принял участие в подкасте "Опытные на кухне". Я просто оставлю тут ссылку на выпуск.

ОК #132. Опытные на кухне.

Скачать (53мб)

Теги: подкасты, hardware

Очистка старых смерженных веток в удалённом git репозитории

2019-03-01 20:48:21 — Evgeniy Shumilov

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

Читать дальше...

Теги: админское, shell, automatization

Про F-Droid и возможность качать видео и аудио с YouTube

2019-02-28 16:20:32 — Evgeniy Shumilov

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

Читать дальше...

Теги: android-soft

Про New York и глупые фантазии

2019-02-27 17:07:39 — Evgeniy Shumilov

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

Читать дальше...

Теги: мысли-вслух

О троичной логике и троичных компьютерах

2019-02-26 18:59:18 — Evgeniy Shumilov

  Не так давно я снова принял участие в подкасте "Опытные на кухне". Меня попросили выступить с докладом о компьютерах, работающих на базе троичной логики. Я конечно, и раньше слышал об их существовании, но информации о них достаточно немного, особенно если сравнивать с привычными нам компьютерами, которые оперируют нулями и единицами. И на то есть весомые причины. Троичные компьютеры - это крайне специфичные машины, которые в силу ряда причин широкого распространения не получили и, скорее всего, уже не получат. Далее я приведу материал, который изложил в подкасте. Когда он выйдет, я добавлю ссылку на сам выпуск. В материале изложена моя точка зрения на следующие вопросы: почему сейчас намного сложнее построить троичный компьютер, чем 50 лет назад, в чём его преимущества и недостатки по сравнению с двоичиным. А так же рассказано о тех экземплярах, которые когда-то всё-таки были созданы.

Читать дальше...

Теги: подкасты, hardware