Архив рубрики «программирование»
Pushover & VBS
Привожу краткий скрипт на любимом нативном vbs, который отсылает сообщение сервису Pushover (и это сообщение приходит Push-уведомлением на мобильный, например). Удобно, если нужно оперативное оповещение о состоянии каких-либо сервисов. Например, можно повесить данный скрипт в задание, выполняющееся при выключении сервера и оперативно знать, если, например, выбило свет и UPS передал команду выключения.
set xmlhttp = CreateObject("Microsoft.XMLHTTP") url = "https://api.pushover.net/1/messages.json?token=[токен приложения Pushover]&user=[ключ пользователя]&message=[текст сообщения]" xmlhttp.open "POST", url, false xmlhttp.send()
Создаем на сайте pushover приложение с любым названием, например, shutdown, вписываем его токен в первый параметр POST запроса. Ключ пользователя отображается на главной странице сервиса при залогиненном пользователе. Ну и конечно же, в списке мобильных устройств должно быть добавлено ваше устройство, на которое будет приходить push-уведомление.
UPD 10.08.14. Если необходимо отправить сообщение кириллицей, то его стоит закодировать в шестнадцатиричный вид, например, с помощью этого сервиса. Например, чтобы отправить сообщение «сервер был запущен в ЧЧ:ММ:СС», нужно указать следующий url:
url = "https://api.pushover.net/1/messages.json?token=[токен приложения Pushover]&user=[ключ пользователя]&message=%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%B1%D1%8B%D0%BB%20%D0%B7%D0%B0%D0%BF%D1%83%D1%89%D0%B5%D0%BD%20%D0%B2%20" & Hour(Now()) & "%3A" & Minute(Now()) & "%3A" & Second(Now())
отслеживание попыток доступа по rdp
скрипт, наглядно выводящий форматированные время, IP-адреса и имена хостов, с которых неудачно пытались подключиться к Windows 2003 RDP-серверу согласно виндовому журналу событий. Прочитать остальную часть записи »
автоподключение USBIP устройств на windows-сервере
Поднимаю избитую, изжеванную, но так толком и не освещенную в интернете тему автоматического подключения проброшенных посредством USBIP устройств, в особенности — капризных принтеров. Тут уже и технология Spice на подходе, а виндовый драйвер usbip все еще нулевой версии (0.2), и ни гуёв тебе, ни автоматизации, ни уверенности в отсутствии завтрашнего BSOD’а никакой. Поэтому, по беглому напутствию с форумов «пропиши скриптом автоподключение» приходится извращаться, дабы превратить из бесплатного решения некоторое подобие платного (USB over IP, например, где есть все от блекджека до сами знаете чегокого).
заливка бэкапов на Google- или Яndex-почту
ОБНОВЛЕНО 13.06.11
Я давно пользуюсь google-почтой для доменов и по достоинству оценил ее почти неограниченное дисковое пространство, возможность привязки пяти внешних почтовых аккаунтов (с функцией отсылки письма от имени этих аккаунтов), хорошую анти-спам защиту, антивирусную защиту, метки, быстроту, 98% uptime и прочие мелочи, из которых составляется отличная общая картина.
«вакцина» от radminer’a
В последнее время стали довольно частыми случаи заражения USB-флешек и компьютеров вирусом Worm.Win32.Radminer.x (согласно классификации Каспера). Детали здесь и, к примеру, здесь.
Итак, недавно и моя флешка пала жертвой данного творения, за сим, я проведя некоторые эксперименты с целью обезопасить себя в дальнейшем, и пишу эту статью.
++i + ++i = 12
не найдя в интернете с ходу решил проверить сам, так что не пинайте, если что :b
итак:
i = 5;
i = ++i + ++i;
да-да, в данном случае i будет равняться 12, а не 14, или 13, как некоторые, возможно, подумали, но… на фортране 😉
поиск текста в *.ert (обработках)
еще один кросс-пост моей статьи с инфостарта
не знаю, может быть таких обработок есть навалом, но я почему-то с наскоку не нашел и решил по-быстрому сваять свою.
Внешняя компонента для работы с COM портом (RS232) + исходники
это кросс-пост моей статьи с инфостарта.
Итак, моя примитивная реализация внешней компоненты для работы с COM портом (RS232) на
- Visual C++ (MS Visual Studio 2010) написанная на основе шаблона внешней компоненты (3637 Загрузок) AmoreMe, за что ему огромное спасибо!
- Delphi 6, на взятом остюда (спасибо товарищу romix) и переделанном исходнике.
иконки импортированных документов как в 1C 7.7
Довелось мне как-то делать механизм импорта документов из 7й версии 2С в 8ю, и, чтобы не добавлять еще одну колонку в список документов для разграничения импортированных документов от основных, я решил реализовать отображение иконки импортированного документа в том виде, в котором он есть в версии 7.7.