Категория: Разработка

Беспроблемное ПО для MadCatz R.A.T. 8+

Некоторое время назад решил менять уже старенькую беспроводную мышку от MadCatz модели R.A.T. 9 (я уже реально задолбался менять в ней аккумуляторы!) на MadCatz R.A.T. 8+ с проводным подключением. Конечно, после банкротства фирмы в 2017-м была вероятность уже никогда не увидеть новых моделей, однако, уже в 2018-м появилась новая контора из Гонконга, правопреемник торговых марок MadCatz. Моя новая R.A.T. 8+ уже из новейшей истории и, если «дореформенные» мышки были для меня образцом качества и удобства, то что будет с новым манипулятором — покажет время.

Одно могу сказать точно — дела с ПО значительно ухудшились. Я так и не смог установить фирменную программу с официального сайта, количество ошибок во время установки превысило все разумные значения. Проводить глубокие раскопки (учитывая, что предстоит иметь дело с C# и .NET) желания у меня нет, поэтому выкладываю архив с несколько старой, но отлично работающей версией ПО, да еще и не требующей установки — достаточно просто распаковать в нужную директорию, вынести по желанию ярлыки и пользоваться.
Я проверял работу только на R.A.T. 8+ модели, но, думаю, что ПО подойдет и для многих других моделей этого производителя.

В отличии от старых мышек «новое поколение» не требует замены HID-драйвера от Microsoft, достаточно только фирменного ПО от MadCatz.


Уводим в сон китайские материнки X79-X99

Владельцы многих китайских плат на серверных (и не только) чипсетах часто жалуются на то, что не могут корректно увести систему в сон. Модели верхнего уровня, как правило, обладают рабочим режимом сна из коробки; модели среднего класса, если более-менее популярные, имеют поддержку сообщества, для них выложены разные прошивки BIOS, написаны мануалы — словом, решения есть. Все остальные, как правило, остаются со своей проблемой один на один.

По вот этой ссылке можно скачать маленькую утилиту которая должна корректно уводить в сон большинство китайских материнок — даже с хаком турбобуста.


Утилита для создания симлинков

Удивительно, но в штатной поставке MS Windows отсутствуют удобные (читай — графические) инструменты для создания символических ссылок и точек соединения NTFS. Пользователю который захотел бы провернуть нечто подобное пришлось бы оперировать командной строкой — не худший из возможных вариантов, однако, когда количество операций превышает пару-тройку десятков, то поневоле задумываешься о более удобном способе.

На коленке была написана утилита которая позволяет создавать симлинки и точки соединения NTFS буквально в несколько кликов мыши. Скачать её можно здесь, для установки нужно распаковать архив и запустить файл Install.bat (который только и сделает, что положит исполняемый файл по пути %ProgramFiles(x86)%\MakeSymLink\MakeSymLink.exe, да добавит пару пунктов в контекстное меню). Важно! Необходимы права локального администратора.

ЧИТАТЬ ДАЛЕЕ


Кастомная микросборка WinXP

Несмотря на то, что прошло уже более 20 лет, мне все еще нравится Windows XP. Нравится её быстродействие, нравится отсутствие всяких дурацких ограничений (вроде невозможности в старших сборках Windows 10/11 указать в файле hosts адреса серверов MS куда отправляется телеметрия) и многие другие вещи. Конечно, использовать Windows XP на современном железе — дело по многим причинам сомнительное, однако я частенько с удовольствием создаю виртуальные машины под управлением Windows XP для различного рода проектов — а в качестве установочного образа использую специальную самопальную сборку. Нет, это не какой-нибудь ZverCD, где стараниями какого-то «сборщика Васяна» стабильность работы отсутствует по умолчанию, а количество «интегрированного» софта превышает все мыслимые пределы; отнюдь, я хочу показать крайне минималистичный образ из которого вырезано практически все.

ЧИТАТЬ ДАЛЕЕ


SIP звонок через GET-запрос

На компьютерах под управлением MS Windows я обычно пользуюсь SIP-клиентом PhonerLite. Недавно вышло обновление этой замечательной звонилки — теперь она оснащена Telnet-сервером, к ней можно подключаться удаленно и отдавать такие команды, как «положить трубку», «ввести номер в наборное поле», «начать дозвон» и другие. А тут как раз один из заказчиков обратился с запросом возможности совершать SIP звонок на GSM-контроллер нажатием на кнопку в HTML-странице — в общем, все звезды сошлись.

Вот маленькая самописная утилита, которая с одной стороны принимает GET-запросом номер абонента, а с другой стороны — подключается к PhonerLite через Telnet и отдает последнему команду на набор ранее полученного номера. Никаких фреймворков не требует, в конфигурационном файле задаются некоторые параметры (порт на котором стартует веб-сервер, да реквизиты Telnet на случай, если утилита и PhonerLite запущены на разных устройствах). Возможно, кому-то она сослужит такую же хорошую службу, как и мне.


Консольный SIP-клиент PJSUA для Win64

Для одного из проектов возникла потребность в софтфоне, управляемом из командной строки, сам проект, разумеется, для MS Windows. Почти с десяток разных линуксоидов-телефонистов говорили, что для MS Windows такого нет, но это не совсем так. Опенсорсный SIP-клиент PJSUA собирался в т.ч. для MS Windows, но ссылки на бинарные сборки давным-давно стухли, поэтому я попросил своего хорошего друга скомпилировать исходники заново — держите бинарник PJSUA для Win64, собран с помощью VC14 (и может потребовать соответствующих распространяемых наборов библиотек).


Псевдоперехват нажатия PrtScr в Windows

В Windows 7 есть такая утилита для работы с областью скриншота — «Ножницы» (Snipping Tool). И хоть лично я этой утилитой толком не пользовался, но многим из моих знакомых она приходилась по нраву. Со временем в Windows 10 этот инструмент претерпел некоторые изменения, появились всплывающие сообщения (на закрытие которых каждый раз приходилось терять время, фактически — лишний клик мышкой) призывающие перейти на другой фирменный инструмент взамен удаляемых из состава Windows «Ножниц». Обычно все ставят сторонние приложения которые и нажатие клавиши PrtScr перехватят, и полученный скриншот в какую-нибудь помойку зальют, но в коммерческой среде применимость подобного ПО под большим вопросом. По просьбе одного человека я сделал простое альтернативное решение, оно срабатывает по нажатию на клавишу Print Screen.

ЧИТАТЬ ДАЛЕЕ