Карта сайта
Список всех страниц

Главная
...
Персональный блог
Дневник и заметки о моей жизни
FIFA 2016 - Индия может!
Кто в теме и знает про обе эти команды - тот поймет.
Банк Точка
Пожалуй самый оригинальный комплект карт, который я когда-либо получал
Профессиональный блог
Статьи связанные непосредственно с моей профессией
Удалённая переустановка linux на примере Debian
Существует множество фич упрощающих жизнь системному администратору. Различные системы удаленного управления позволяют установить ОС на девственно-чистый сервер и сегодня это совсем не проблема. Но пусть на сервере без KVM имеется только один полностью разбитый винчестер, а наша задача — удалённо переустановить ОС.
HP DL160 G5 memory population
Как же круто, когда запрос "HP DL160 G5 memory population" кидает меня на страничку визарда, где на первом шаге нужно выбрать между DDR3 и DDR4...
Полная информация о блочных устройствах, физических и виртуальных - lsblk
Все знают про утилиту blkid - она фигурирует во многих скриптах. А вот о том, что существует её более информативный аналог - практически ничего не известно.
Тяжела жизнь юного хакера
Сегодня столкнулся с тем, что один из сайтов, которые приходится поддерживать, вдруг начал фактически ложиться. Бегло оценил нагрузку, посмотрел на статистику подключений, понял, что тупо долбятся в 80ый порт и решил, что через часик обязательно перенастрою апач. Но тут меня ждал сюрприз в ICQ.
Miranda IM — AsSingleWindow (alpha)
До перехода на Mirand’у, я долгое время пользовался замечательным клиентом RnQ. Его отличительной особенностью является то, что он позволяет работать в режиме одного окна, когда в одном окошке отображаются и контакт-лист, и окно сообщений.
Серверы Supermicro - почти идеал?
Я так давно работаю с серверами производства Supermicro и так давно у меня были от них исключительно положительные эмоции, что, пожалуй, пора писать о них хвалебный отзыв.
Во что превращается Linux?
Я помню как мой знакомый сетовал на то, что Linux становится тяжелее и тяжелее, когда зашел на только что засетапленый Jessie и увидел вывод `mount`. Тогда мы поспорили о том, нужны ли `cgroups` прямо из коробки и не является ли это излишним.
Шпаргалка по StorCLI
StorCLI - преемник MegaCLI, утилита для конфигурирования контроллеров LSI. Ниже - краткая шпаргалка по её использованию.
Подборка публичных кеширующих DNS
Все знают о восьмёрках - DNS от Google пользуется такой популярностью, о какой только можно мечтать. Но существует еще несколько достойных проектов.
Тяжела жизнь юного хакера 2
Удивительно, но не прошло и двух месяцев с тех пор, как я последний раз встретился с беспощадным юным хакером - и вот еще один экземпляр.
IP.Content и Promote Post
Как-то пришлось работать с расширением IP.Content для Invision Power Board...
Samsung HD204UI и немного о грустном
Выбирая винчестер на 2 ТБ, я уже знал, что при покупке этой модели меня ждёт перепрошивка. Это не секрет, об этом написано на сайте Samsung’а и впринципе для меня в этом не было ничего страшного. Однако всё оказалось не так просто.
HP LightsOut и свежая Java
Как известно, старые модули удаленного управления сервером не работают со свежей Java. Решение - ниже.
AsSingleWindow Beta
К сожалению с момента выхода предыдущей, крайне кривой версии плагина, прошёл почти год. Выкладываю свежую версию, которой уже смело можно присвоить статус беты.
VPN и маршрутизация под Windows
Что делать, если у вас Windows, несколько VPN-интерфейсов и нужно иметь набор маршрутов для каждого из них.
Miranda AsSingleWindow RC (v.0.1.2.1)
Как и обещал, выкладываю свежую версию плагина, в которой выполнено всё, что и было намечено изначально.
Б - Безопасность
Имея личный домен странно использовать длинные имейлы. Но, почему-то, многие крупные компании считают, что имени почтового ящика длиной в один символ быть не может.
Поиск на ГосУслугах
Не знаю, как они этого добились, но это худший поиск из всех, что я видел.
R.I.P. Google App Launcher
Google закрыл еще один замечательный проект - панель запуска веб-приложений.
PowerLine от D-Link: обзор DHP-306AV
Мне в руки попали несколько устройств от D-Link для развёртывания PowerLine сети и в этой статье я постараюсь как можно более подробно описать одно (а вернее два — ведь адаптеры используются в паре) из них. Это DHP-306AV.
Skype, ну сколько можно?
После очередного обновления Skype (версия 7.2+) баннер стал еще более ужасным — теперь он занимает добрую четверть экрана, без возможности это безобразие отресайзить. Навевает на мысли о том, что в условно бесплатной Windows 10 нас ждёт то же самое…
pass — unix-way менеджер паролей
Несмотря на то, что я уже давно являюсь завзятым поклонником KeePass и категорически не приемлю другие решения, оказывается, существует интересный проект, позволяющий хранить свои пароли в git.
Мониторинг небольшого веб-проекта
Запуская небольшой проект рано или поздно встает вопрос мониторинга его доступности. Решений, которые могут решить эту проблему, уже достаточно много. Осталось выбрать что-нибудь красивое, удобное и, по возможности, бесплатное.
У - Уверенность
Когда точно уверен, что столько памяти хватит всем
Блэкаут? Не смешите...
Когда у тебя достаточно энергии...
Н - Надёжность
Когда ты уверен, что питание от тебя никуда не денется
Сниппеты на BitBucket
Тем временем на всеми любимом BitBucket появился раздел сниппетов (snippets) — аналог GitHub Gists. Еще один качественный инструмент от Atlassian.
Не Почта России
Иногда модули приезжают вот так. И это не обязательно Почта России.
BIND9 + SNMP + Cacti - подводные камни
На docs.cacti.net лежит, судя по всему выложенный пользователями, набор скриптов для мониторинга BIND9. Вот что нужно знать о том, как оно работает (или должно работать).
О - Откровенность
Debian - прекрасен. Хотя бы их откровенностью перед пользователями.
Расширение TCRYPT для cryptsetup
Внезапно для себя я обнаружил, что у `cryptsetup` появилась поддержка контейнеров TrueCrypt со всеми вытекающими последствиями, например поддержкой скрытых разделов.
Обновление до Android 5.0 для FonePad 7
Не буду скрывать, что покупал свой Asus ZenFone 5 не в последнюю очередь из-за обещаний Asus выпустить обновление до Android 5.0. Но каково же было моё удивление, когда вчера я получил обновление на свой Asus FonePad 7, которому скоро будет полтора года. Спасибо, Asus!
ssh-copy-id для Windows
Авторизация по RSA-ключам уже давно стала стандартом — стандартом хорошим, удобным, логичным и правильным. Здесь пойдет речь о том, как залить свой ключ на новый сервер из Windows.
ipset-persistent — sysv init скрипт для ipset
Пакет `iptables-persistent` для Debian хорош всем, кроме одного - он ничего не знает о таблицах `ipset`. Не остается ничего кроме как решить эту проблему.
SPF или не SPF
Можно долго рассуждать о том, насколько медленно развиваются основополагающие технологии. Особенно, если сравнивать их с технологиями, которые на них базируются. Поговорим о Sender Policy Framework.
Внезапные изменения от CloudFlare
Сегодня CloudFlare неожиданно подложил сюрприз. Следуя рекомендациям, на многих проектах я блокировал входящие соединения к веб-серверу, разрешая запросы только с адресов CloudFlare. Но сегодня что-то пошло не так.
Готовим ThinStation
Инструкций по использованию ThinStation не так уж много, но этот проект, как мне кажется, заслуживает большего внимания. Здесь я собрал весь свой опыт по сборке кастомного образа.
Маленькие утилиты
Очень маленькие
Горячее добавление памяти в Linux
Одно из преимуществ виртуализации в том, что параметры железа можно редактировать на горячую. Однако в полноценной виртуальной машине после выделения ресурсов на гипервизоре, необходимо эти ресурсы освоить внутри самой системы.
Копирование данных в Windows
Казалось бы, что может быть проще, чем скопировать одну директорию в другую? Но в Windows на файловом сервере эта задача становится очень нетривиальной.
Тестирование SOHO маршрутизаторов — в поисках качественных мегабитов
В действительности 80% устройств на рынке не обеспечивают заявленных цифр: «гигабитный» маршрутизатор не выдаст честный гигабит в режиме NAT между портами WAN и LAN, а 300 Мбит вы никогда не выжмете в реальном радио-эфире. Займемся тестированием устройств.
.htaccess — друг или враг?
Разгребая чужие старые проекты, наткнулись сегодня вот на такой шедевр.
Тестирование маршрутизатора TP-Link Archer C2
Мне на тест уже попадало устройство TP-Link Archer C7 (ревизии 1.0), оно же — AC1750, и показало оно себя далеко не лучшим образом. Поэтому и к TP-Link Archer C2 AC750, который стоит на 30% дешевле, я относился скептически. Однако, он меня удивил.
IPv6 PTR в BIND9
Когда передо мной встала задача разобраться в том, как быстро можно настроить обратный резолвинг IPv6-адресов в DNS, некому было подсказать мне правильный путь. Я несколько раз перечитывал документацию по BIND, пытаясь понять, действительно ли он не может сделать то, чего я хочу.
KeeAgent + Windows Subsystem for Linux
WSL это очень интересный и полезный эксперимент от Microsoft. Одна из проблем, которую хотелось бы решить - это использование привычного SSH-агента, такого как KeeAgent, с утилитами Linux.
Проблема со шрифтами в JetBrains IDE в Linux
После обновления до версии 2017.* шрифты в IDE превращаются в нечто страшное. Сглаживание либо частично отключается, либо становится достаточно кривым. Но уже есть решение проблемы.
Полгода с Docker Swarm Mode в production
... или N причин не использовать его
DigitalOcean лежит
В течение двух дней я наблюдал странное поведение DigitalOcean. Сегодня всё стало еще хуже.
Поддержка DigitalOcean
И просто ответ просто одного из самых крупных облачных провайдеров. Наверное за эти деньги на большее рассчитывать и нельзя.
Конец Skype для Linux
Я просто не мог удержаться. Вы знаете, что 5 версия не работает!?
Новые условия использования от CloudAtCost
... или когда всё было понятно заранее
tmux ate my RAM
Памятка на будущее: никогда не оставлять tmux наедине с оперативной памятью. Особенно если отправил в stdout много букв.
Better nsq_tail
I've used NSQ for one of our projects - It is very cool system for handling messaging queues. But I had a very annoying problem - We have more than 5 queues and for each I should start new container of nsq_tail. Now I've fixed this issue.
6-years old issue in Python CSV module
Let's imagine that you want to read CSV file, change it and write it back. What can go wrong with it?
Использование Git с GPG в Windows Subsystem for Linux
Всё чаще пользуясь WSL для работы и разработки, я прихожу к тому, что именно в этой среде удобнее всего выполнять классические задачи, вроде работы с Git. Поэтому хотелось бы иметь возможность оставлять коммиты прямо из bash-консоли.
Использование памяти как искусство
<irony>Когда идеален даже график</irony>
Python 3.7: asyncio.run()
В Python 3.7 появился новый хелпер для запуска асинхронных сопрограмм
Kibana зависает при обновлении
Обновление до `6.5` (включая `6.5.4`) может вызвать проблемы
iOS Provisioning Profile Info
How to open existing profiles
Force Docker Swarm splitting
Imagine, that we want to split a Docker Swarm cluster into two parts to operate them independently with a minimal downtime
LogStash JSON filter
Sometimes even implementation of a well-documented feature can be tricky
Terraform and "Default Tags"
There is a nice feature in Terraform AWS provider which is named `default_tags`. The idea is very simple: now you don't need to place `tags` block in each resource. You can define it once per provider, and these tags will be applied to all (or almost all) resources that support tagging.
Портфолио
Здесь собраны мои работы и проекты в разных отраслях информационных технологий
Inno Setup Archive Manager
InnoSetup имеет множество плагинов, но в одном из последних пакетов передо мной встала необходимость упаковки архивов во время установки. Встречайте - InnoSetup Archive Manager.
Miranda IM - AsSingleWindow
Данный проект - плагин для мультипротокольного клиента Miranda
HTTP Stream Benchmark
Утилита для эмуляции нагрузки на web-сервер раздачи объемных статических файлов
Multicast Test Tool
Инструмент, который выручает, когда необходимо отладить работу multicast между N узлов, где каждый из них может быть как отправителем, так и подписчиком группы.
Коллекция
...
Софт
...
Terminix
Пожалуй лучший терминал для Linux