🇦🇲 Из Армении
Фред Гургенович Африкян
Выдержки из альбома “Искусство шрифта”, 1984
Fred Africkian
“The Art Of Letter-Type” extracts, 1984





















Фред Гургенович Африкян
Выдержки из альбома “Искусство шрифта”, 1984
Fred Africkian
“The Art Of Letter-Type” extracts, 1984
Это инструмент от для дебага WMI – он позволяет просматривать классы, пространства имен, методы. Тулза довольно старая, на сайте MS её уже не найти (раньше поставлялась в составе WMI SDK).
Скачать WMI Tools: 5Мб
После установки WMI SDK, надо добавить в файл studio.htm, в секцию head следующий код:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
По умолчанию файл находится в \Program Files (x86)\WMI Tools\
Работает только в Internet Explorer.
Это большой архив с выкройками, часть из них раньше распространялась платно
Скачать: 7z-архив, 180Мб
Мастера:
Craftsmangus – сайт, инста
HahnsAtelier – инста
Jas Leather – инста
Leodis leather – сайт, инста
LZpattern – сайт
Maju T works – инста
MikoCraft – инста
OU Object – инста
Studio Hael – инста
Сorter – сайт, инста
Чуваки из поспешили навесить ярлык “deprecated” на свою старую недоделку Web Transaction Recorder, хотя новый рекордер совершенно не готов к использованию в проде и покрывает только элементарные юзкейсы.
Тем не менее, его приходится использовать, ибо в составе Orion других решений нет. В общем, если обмазать старые костыли красивым интерфейсом, конфетки не выйдет, но некий профит из этого можно извлечь.
Если раньше аутентификация через Active Directory Federation Services впиливалась руками в xml-код транзакции, то теперь сам рекордер запросит у тебя креды при записи транзакции. Удобно. Запросит-то он запросит, а вот то, что FS передает кучу параметров в url, рекордера не волнует. Он запишет именно тот url, который был на момент записи. Вместе с таймстампом wct, вместе с уникальными wctx и client-request-id.
То биш, в следующий раз, когда вы решите запустить транзакцию, вы столкнетесь с совершенно логичным
Authentication failed.
Invalid credentials for тут%20у%20нас%20длинный%20урл%20со%20всеми%20параметрами
Click the Key icon to update.
Не поспоришь, для этого wct и request-id креды действительно не валидны. Key icon тут, кстати, не поможет, потому что не позволяет исправить сам url.
Просто убрать уникальные параметры, оставив целевой url в wtrealm и запулить его в goto. И перезаписать транзакцию заново, конечно. Спасибо, SolarWinds.
Никогда не любил крафт, потому что большая часть крафта это APA/IPA. А это штука несложная, поэтому и варят на каждом углу. Ну, кроме того, что я просто не люблю горечь Pale Ale. В общем, мнение о крафте в целом сформировалось именно из-за ипы.
И тут я как-то зашел в Хищник Стейкс&Бургерс. Стейки не ел, бургеры неплохие, но что самое главное – Seven Hills Percheny Kopcheny на кране. Пьется легко, особенно под классические пивные закуски. Замечательный копченый аромат.
Вообще-то попробовать его можно много где, но я пробовал тут и мне прям очень понравилось. Настолько, что пишу об этом в бложеке. Это не реклама бара, это реклама крутого пиваса, если что.
Самый последний релиз, после которого решили убрать eSNP из публичного доступа.
Да, сейчас даже старые версии эмулятора нельзя скачать с support.huawei.com:
Добрый день.
Уточнил информацию:
Эмулятор eSNP теперь доступен только для отрудников и партнеров Huawei. Чтобы получить доступ на скачивание, необходимо будет подписать соглашение о нераспространении данного ПО компании. По этому вопросу просьба обратиться к своему сервис-менеджеру.
Customer Support Engineer | Enterprise CIS TAC | EBG Russia & Central Asia TAC
Так как никаких соглашений я не подписывал, делюсь тем, что удалось получить.
❗️ Не удалось запустить на Windows 10 (не стартуют устройства серии AR), но на W7 и Server 2012 R2 работает. Если кто-нибудь поделится секретом запуска под W10, буду благодарен.
✅Чекайте комментарии, там полезное.
Скачать установщик eNSP V100R003C00 (1.3.00): 540Мб
Скачать образы CE, CX, NE5KE, NE9KE, NE40E, USG6000V: 2,4Гб
Скачать 7-zip для распаковки: 1,5Мб
Загрузил установщик eNSP V100R003C00SPC100 (1.3.00.100), скачать тут: 542Мб
🔑 Пароль от архива: omavel
Китайские интернеты говорят, что отличия от 1.3.00 такие:
Исправлена проблема, из-за которой эмуляции CE/NE/CX не могли быть запущены во второй раз после первого успешного запуска
Исправлена проблема, из-за которой командная строка иногда не могла быть подключена после частого запуска и остановки трех эмуляций CE/NE/CX
Сам я эту версию не использовал, предоставляю как есть.
При запуске демона, systemd читает его конфигурацию из коллекции юнит-файлов. Есть специальные path-юниты, которые позволяют мониторить события, связанные с директориями и файлами. Если определенное событие наступает, запускается сервис-юнит.
Допустим, мы хотим знать об изменениях файла test в домашней директории.
Создаем path-юнит /etc/systemd/system/example.path
[Unit]
Description=Monitor test file for changes
[Path]
PathChanged=/home/omavel/test
Unit=example.service
[Install]
WantedBy=multi-user.target
PathChanged абсолютный путь до файла
Unit название сервис-юнита который мы опишем дальше, он будет запускаться при изменении файла. Можно не указывать, если название сервиса совпадает с path-юнитом (в приведенном примере они совпадают – example.path, example.service)
WantedBy юнит запускается в режиме multi-user операционной системы. Проверить можно командой
systemctl get-default
Далее создаем сервис-юнит /etc/systemd/system/example.service
[Unit]
Description=Executes script when a file has changed
[Service]
Type=simple
ExecStart=/home/omavel/script.sh
[Install]
WantedBy=multi-user.target
Заведем скрипт /home/omavel/script.sh, который будет запускаться сервисом
Скрипт отмечает факт изменения файла в output.log
#!/bin/bash
echo "`date` file changed" >> /home/omavel/output.log
Сделаем скрипт исполняемым
chmod +x /home/omavel/script.sh
Включим автоматический запуск обоих юнитов при загрузке и запустим path
systemctl enable example.{path,service}
systemctl start example.path
Протестируем
echo > /home/omavel/test
В логе должна появиться новая строка
Mon Jul 15 10:15:20 MSK 2019 file changed
ExecStart=/bin/zabbix_sender -z zabbix.server -s hostname -k itemkey -o "1"