среда, 16 июля 2014 г.

Дизайнеров нужно обязать пользоваться своими творениями

Человек, разработавший дизайн корпуса CoolerMaster Elite 241 - USB 3, если ты читаешь это, то попробуй как-нибудь на досуге поставить железо в свое творение. Возможно в этом случае ты поймешь какую хрень ты создал и тебе станет стыдно.

Зачем было уменьшать расстояние между блоком питания и отсеком для накопителей 5.25" до нескольких сантиметров?! Как в таком проеме отключать/подключать кабели? А что там будет с вентиляцией?


P.S. Открыл для себя внешний вид разъема "Front panel USB3". Как оказалось этот разъем обратно несовместим с материнкой где поддерживается только USB2. Хотя судя по pinout могли бы и сделать legacy ответвление наподобие звука (Azalia & AC97).

суббота, 5 июля 2014 г.

Привычное поведение функциональных клавиш на Logitech Comfort Keyboard K290

При очередной закупке железа довелось столкнуться с клавиатурами Logitech Comfort Keyboard K290. Отличные клавиатуры, что в принципе ожидаемо для продукции Logitech, если бы не одно НО. Я не сразу сообразил, почему у меня не получается войти в меню выбора загрузочных устройств (F8 или F12 на большинстве BIOS). После внимательного изучения клавиатуры стало ясно что теперь по-умолчанию функциональные клавиши действуют как мультимедийные, а для привычного поведения нужно нажимать комбинацию FN+F12. Это поведение программируется и раньше по-умолчанию было наоборот.

Печалит что подобное нововведение не упоминается на странице описания продукта, а указано лишь в прилагавшейся инструкции. Для решения проблемы Logitech предлагает установить утилиту Setpoint, чтобы перепрограммировать поведение клавиш. Поразительно, но standalone инсталятор для одной архитектуры (x86 или amd64) занимает примерно 80M! Что они туда напихали для меня остается загадкой, ну да ладно... Однако после смены настроек они сохраняются только до выключения компьютера. Т.е. нет сохранения настроек в самой клавиатуре (помнится настройки клавиатур Compaq с "Erase Ease" сохранялось в самой клавиатуре).

Если под Windows производитель худо-бедно позаботился о пользователях, то под Linux все сложнее. Я нашел проект k290-fnctl на GitHub'е который предназначен для программирования поведения функциональных клавиш. Чтобы собрать утилиту нужно проделать следующее:

$ sudo apt-get install g++ libusb-1.0-0-dev
$ git clone https://github.com/milgner/k290-fnkeyctl
$ cd k290-fnkeyctl
$ g++ -std=c++11  k290_fnkeyctl.cpp -lusb-1.0 -o k290_fnkeyctl
$ sudo install -o root -g root -m 0755 ./k290_fnkeyctl /usr/local/sbin
$ sudo install -o root -g root -m 0644 ./99-k290-config.rules /etc/udev/rules.d
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger --subsystem-match=input

Примечательно, что размер полученного бинарника всего 59K. После этого все начинает работать и в Linux.

среда, 2 июля 2014 г.

Что может быть проще времени

Госдума во втором и третьем чтениях приняла закон о переходе РФ на зимнее время, таким образом, в октябре россияне переведут стрелки часов на час назад.

За принятие документа высказались 442 депутата, один — против. Закон предусматривает, что с 26 октября в 02.00 в большинстве субъектов РФ часы будут переведены на час назад, и в дальнейшем сезонного перевода стрелок осуществляться не будет.

Пользователям Windows XP скорее всего придется руками править реестр, чтобы внести обновления в настройки таймзон.

Интересно как теперь поведет себя Беларусь. В принципе мне нравится идея вернуться на зимнее (UTC+02:00) время, которое для Беларуси является географическим.