Первые впечатления от a4tech bloody TL70 Terminator

Вчера прибыла из Китая заказанная мной ранее мышь https://www.bloody.com/en/product.php?pid=10&id=135.

a4tech bloody tl50 photo
a4tech bloody tl50

Брал на ali, так как у нас в Молдове данная модель отсутствует в продаже. Есть модели того же производителя, с аналогичными характеристиками(TL50, к примеру), но другой формы. А я за годы использования A4tech V7 уже привык к форме Bloody V7, в том числе к подставке под мизинец. Поэтому искал мышь с подобной эргономичной формой.

Первые впечатления от мышки: очень положительные! Очень удобная, бока в отличии от V7 прорезиненные. На РКМ и ЛКМ удобные резиновые вставки приклеены — что-бы пальцы не скользили, даже если впотеют в пылу баталий 🙂

Metal Glide, такой же как у V7 — мышь скользит по коврику как конькобежец по льду. Очень люблю данную фичу. Говорят, лучше этих ношек только керамические от одного французского производителя. Тефлон и пластик и рядом не валялись.

Больше режимов стрельбы, чем у V7 — целых четыре. Но ими я не пользуюсь — не спортивно.

Внешний вид и подсветка выше всяких похвал. Цвет подстветки можно менять. Зажимаем рычахок переключения режимов 1<>2 в 1 на три секунды, затем боковыми кнопками меняем цвет, подтверждаем выбор рычажком в 1.

Думал что лазер будет вести себя не очень в стрелялках(ранние лазеры у a4tech грешили внезапными срывами). Проверил вчера в Overwatch — ни единного срыва. Мышь передвигает курсор плавно и точно.

А теперь капля дёгтя в ложку мёда для любителей A4tech Bloody V7 — по сравнению с ней у TL70 более лёгкий ход колёсика(не значительно, но есть такое), другой клик у ЛКМ и РКМ(да ещё и разный у ЛКМ и РКМ). Для кого-то это плюс, для кого-то — минус. Тут каждый решает за себя. Однако то, что первое время это не привычно после долгих и счастливых лет использования A4tech Bloody V7 — это факт.

Мой вердикт: За свои деньги мышь просто огонь. Правда только для людей с небольшим размером руки — для большой ладони мышь может оказаться не очень удобной, так как она не очень большая и подставка под мезинец и габариты мыши — всё заточень на небольшую ладонь.

Из основных достоинств данной модели стоит отметить: прорезиненную поверзность, подставку для мизица, хороший сенсор, неплохой клик у кнопок и прокручивание у колёсика, продуманную эргономику. И приемлемый ценник, с учётом того, что мышь работает на Avago A9800 🙂

Сказ о том, как я себе новую клавиатуру подбирал

Источник мотивации

Как правило, каждый год перед Рождеством(у протестантов Рождество празднуется 25 декабря, до Нового Года) и Новым Годом я делаю сам себе подарок(своеобразное поощрение за прошедший год).

В этом году я решил заказать себе механическую клавиатуру, так как давно хотел приобрести себе механику.

Требования к будущей покупке

При этом у меня была пара-тройка требований к приобретаемой клавиатуре. Она должна была быть:
*не дорогой
*полноразмерной(на самом деле цифровой блок я никогда не использую, это просто дань привычке)
*иметь симпатичный дизайн(желательно с элементами из металла)

Что касается выбора переключателей, то передо мной выбор даже не стоял… Я почти каждый день набираю довольно много текста(команды в терминале, ответы на зявки, правка кода, общение с людьми и т.п.). Соответственно, мне нужны были переключатели с чётким тактильным откликом, и по возможности, с заметным звуком переключения. Хоть я и люблю копьютерные игры — набор текста в моей жизни преобладающий вид деятельности, поэтому я без всяких сомненйи выбрал синие переключатели, а не чёрные.

Опциально хотелось также поддержки NKRO, так как кроме работы и общения, я немало времени уделяю играм жанра FPS и RTS.

Муки выбора

Составив упорядоченный список требований к приобретаемой клавиатуре, я серьёзно сократил время поиска нужной модели. Так как механические клавиатуры известных брендов очень дорогие — я решил взять клавиатуру китайского бренда. И стал искать подходящую модель на aliexpress, bangood и некоторых других китайских торговых площадках.

Отобранные модели

Из отобранного мной на первом этапе десятка моделей я для себя выделил три(для все трёх моделей указана самая привлекательная цена на момент конца Октября 2016 на aliexpress):
*Motospeed CK108 c RGB-подсветкой за 78.89$
*Ruyi Bird K-26 c 8-цветной подстветкой(не RGB, разные части клавиатуры просто подсвечены светодиодами разного цвета) за 54$
*Aula Reaper за 58$

Первое побуждение

Первым моим побуждением было сразу взять Motospeed CK108 — очень уж она мне понравилась. Но решил делать покупку исходя не только из субъективных побуждений, а объективно рассмотрев все доводы за и против покупки.

Доводы за и против покупки, для каждой из моделей

Aula Reaper

Aula — довольно известный в Китае производитель игровой периферии. На момент выбра механической клавиатуры я пользовался мебранной клавой от этого производителя(Aula BeFire) и это была лучшая мембранная клавиатура из всех что у меня были.

Плюсы Aula Reaper:
*неплохой дизайн
*Full NKRO
*Привлекательный ценник

Минусы:
*Режим Full NKRO/6 key RO переключается вручную, что говорит о том, что при заходе в bios/UEFI данная клавиатура может работать не корректо в режиме Full NKRO и нужно будет переключаться в 6 key RO. Как правило, подобная реализация NKRO используется в моделях с упрошённой схемотехникой и хитрым чипом, который представляется ОС как несколько клавиатур, каждая из которых отвечает за свой набор неблокирующих друг-друга клавиш.
*Дизайн клавиатуры сам по себе хорош, а вот подстветка — не самая удачная. Это, конечно, ИМХО, но всё же, для меня это довольно важный критерий.
*Подставка для рук не отстёгивается, и выполнена также из металла — зимой держать на неё руки скорее всего не очень комфортно.

Ruyi Bird K-26

Плюсы:
*Замечательный внешний вид
*Правильно реализованная пластиковая подставка для рук
*Самый привлекательный ценник

Минусы:
*Судя по наиболее внятному описанию модели из тех, что я обнаружил — данная модель — не Full NKRO, а 6 key RO. Не критично, но всё же…

Определяюсь с покупкой

В целом все три модели весьма неплохи, и в их ценовой категории — довольно достойные кандидаты к покупке. Но поразмыслив немного, я понял, что если я хочу голосовать рублём, то желательно получить максимум плюшек на один $. Учитывая, что Motospeed CK108 предлагага Full NKRO реализованный с помощью продвинутого чипа и довольно сложной схемотехники, и не нуждается в ручном переключении режимов, а также то, что работа данной модели была протестирована в Linux, и была заявлена его поддержка данной моделью(у некоторых Full NKRO клавиатур при использовании их в Linux NKRO работает не корректно), а также тот факт что данная модель имеет поддержку макросов и RGB подстветку, которую можно настроить под себя — я в итоге выбрал Motospeed CK108.

Заключение

Не скрою, что на мой выбор повлиял также и тот факт, что мне удалось найти данную модель на ebay по цене, заметно ниже, чем на других площадках и у других продвцов. Но об этом я напишу в следующем посте. А пока просто хочу выразить благодарность всем, почитавшим этот длюнный пост, и пожелать им удачных, и что не маловажно, сделанных осознанно, покупок.

Впечатления от беспроводной гарнитуры VYKON MX666(OVLENG MX666)

Прошло уже два месяца с тех пор, как я получил заказанную из Китая беспроводную гарнитуру VYKON MX666(OVLENG MX666). Брал я их со скидной, за $ 16.50, на aliexpress. У замечательного продаца Top 3C World. И теперь хочу поделиться с вами моими впечатлениями от данной покупки.

Первое что бросилось в глаза — это красивая упаковка.На фото IMG_20160625_113651 она выглядит не так круто как в жизни, но общее представление о её виде, думаю, можно получить.

Теперь что касается самих наушников. Фото, демонструющее внешний вид данной модели:

IMG_20160625_115248_1024

Первое, что хотел бы отметить — это их эргономичность. В них комфортно. Даже не так. В них КОМФОТНО! Даже после многочасовой игры в StarCraft II или прослушивания музыки на уши не давит, и не возникает чувство дискомфорта и сдавленности. У них приличный уровень звукоизоляции и отличное звучаение. Они звучат чисто, и при этом отлично слышно как высокие частоты так и басы. Не знаю что за драйверы использовал производитель, но они звучат лушче многих гарнитур более именитых брендов. Кроме того, у них довольно большой запас громкости. На полной громкости они звучат так, что их можно перепутать с небольшими портативными Blootooth-колонками. Ну и самое главное — заявленная производителем автономность действительно соответствует заявленной(5-6 часов не прерывного прослуживания музыки).

Также хотел бы отметить шурокую функциональность данной модели. Эта гарнитура может быть использована как:

  • Bluetooth-гарнитура
  • Обычная проводная гарнитура(достаточно только подключить её к смартфону или ноутбуку кабелем, вроде этого http://www.aliexpress.com/item/Replacement-Cable-Inline-Remote-Mic-Microphone-Headset-For-QC3-Headphones-for-Aux-cord-Beats-solo-studio/32583941817.html)
  • USB-гарнитура.
  • MP3-плеер, для работы которого нужно лишь вставить microsd-карту с записями в соответствующий разъём
  • FM-радио

При этом о том, что данная гарнитура определяется как устройство JieLi AC46 и отлично работает как в Windows 10, так и в Linux(протестировал в Fedora 24 и Ubuntu 16.04) в качестве USB-гарнитуры я ни нашёл упоминания ни на странице продаца с описанием товара, ни на сайте производителя данного устройства. Узнал об этом я случайно, когда подключил гарнитуру на зарядку от USB-порта, а затем глянул на вывод утилиты lsusb, в котором обнаружил не известное мне устройство

Bus 003 Device 003: ID e5b7:0811

этим устройством оказалось утройство JieLi AC46. Обычно данное решение используют в портативных USB-колонках некоторые китайские производители. Изучив список аудио-устройств, я без труда обнаружил свою гарнитуру.
Selection_002

Selection_003

Заряжается гарнитура около 3 часов. В процессе зарядки горит красный индикатор, по завершнении зарядки он гаснет. В режиме USB-гарнитуры горит как красный, так и синий индикатор, при режиме в работе Bluetooth-гарнитуры горит только синий индикатор. Управление гаритурой крайне производится при помощи нескольких кнопок, в процессе переключеняи режиме работы гарнитуры с blutooth на радио или плеер гарнитура голосовым сообщением опопвещает о выбранном режиме работе, при необходимости зарядить гарнитуру она также использует аудиосообщение. Ну и при подключении к USB-порту ПК или с помощью аудиокабеля гарнитура также сообщает об изменении режима работы голосом. Что довольно удобно.

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

Ссылка на страницу продаца на aliexpress, у которого я купил VYKON MX666: http://www.aliexpress.com/item/2016-Newest-Original-MX666-Wireless-Bluetooth-Headset-Stereo-Headphone-W-Mic-Over-Ear-PC-Phones-3/32658594014.html

Ошибка Couldn’t open file for write: Permission denied при обновлении статистики awstat на серверах с ISPManager4

Столкнулся с забавной ошибкой, возникающей на серверах с панелью управления ISPManager 4. Ошибка возникает из-за того, что на сервере присутствует задание cron по умолчанию, идущее в стандартной поставке с awstat и отвечающее за обновление статистики awstat, хотя на серверах с панелью управления вместо данного задания используется задание панели управления ISPManager 4, которое производит ротацию логов и корректно обвноление статистики awstat. Проявляется данная проблема в виде писем вида

Create/Update database for config «/etc/awstats/awstats.example.com.conf» by AWStats version 7.0
From data in log file «/var/www/testuser/data/logs/example.com.access.log»…
Phase 1 : First bypass old records, searching new record…
Direct access to last remembered record has fallen on another record.
So searching new records from beginning of log file…
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)…
Error: Couldn’t open file «/var/www/testuser/data/www/example.com/webstat/awstats082016.example.com.tmp.16953» for write: Permission denied
Setup (‘/etc/awstats/awstats.example.com.conf’ file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in ‘docs’ directory).

которые периодически отправляются администратору сервера планоровщиком cron. Возникает данная проблема из-за заданий cron вида

указанных в файле /etc/cron.d/awstats. Для решения данной проблемы достаточно удалить файл /etc/cron.d/awstats, в котором, как правило присутсвуте указанное выше заданиe.

Устраняем ошибку «parsing filters is unsupported» возникающую при извлечении rar-архивов в Linux

При распаковке архивов в формате rar в Ubuntu 15.10 столкнулся с ошибкой «parsing filters is unsupported». Для решения данной проблемы необходимо принудительно переустановить пакеты p7zip-rar и unrar, после чего извлечение архивов в формате rar будет производиться корректно.

Переустановку упомянутых выше пакетов можно произвести командой

sudo apt-get install --reinstall p7zip-rar unrar

Простой способ протестировать работу Вашего сайта c PHP7 в режиме php-fpm не обновляя системную версию PHP

Нашёл простой способ протестировать работу Вашего сайта c PHP7 не обновляя системную версию PHP(на случай, если нужно будет быстро откатиться на предыдущую версию). Так как я использую Centos 7 и связку Nginx+php-fpm, то все рекомендации данные ниже будут приведены для перевода на версию PHP7 сайтов работающих на сервере с Centos 7, php-fpm и nginx.

Устанавливаем репозиторий Remi командой

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

yum install php70-php

устанавливаем дополнительные пакеты:

yum install php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring

Не нужные Вам модули можете не устанавливать, но если не уверены, что какой-то из перечисленных пакетов Вам точно не нужен, лучше установить пакет, польза от которого Вам не очевидна, чем потом изучать требования Вашего скрипта, силясь понять чего ему не хватает:)

Проверяем необходимые настройки в конфигурационных файлах, расположенных в каталоге /etc/opt/remi/php70/, приводим их к нужному виду, после чего останавливаем php-fpm системной версии комадами

systemctl stop php-fpm
systemctl disable php-fpm

и запускаем установленную нами 7 версию php-fpm

systemctl start php70-php-fpm
systemctl enable php70-php-fpm

Проверяем корректно ли работает Ваш сайт с новой версией PHP, в случае необходимости Вы всегда можете остановить 7 версию php и запустить предыдущую командами

systemctl stop php70-php-fpm
systemctl disable php70-php-fpm
systemctl start php-fpm
systemctl enable php-fpm

На этом всё. Желаю всем удачного перехода на PHP7. К сожалению, с некоторыми расширениями PHP 7 версия PHP пока ещё не совместима. Некоторые популярные скрипты также пока не поддерживают 7 версию PHP, но плюсы перехода на 7 версию очевидны, поэтому будем надеяться что данные проблемы скоро решатся, и переход на 7 версию станет новым трендом.

Устраняем ошибку связанную с отсутствие поддержки Delta RPM

Сегодня при обновлении пакетов в Centos 7 обратил внимание на ошибку

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

Узнаём какой пакет предоставляет приложение /usr/bin/applydeltarpm с помощью команды

yum provides '*/applydeltarpm'

Результат выполнения команды

deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms
Repo : base
Matched from:
Filename : /usr/bin/applydeltarpm

deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms
Repo : @base
Matched from:
Filename : /usr/bin/applydeltarpm

И устанавливаем необходимые пакет

yum install deltarpm

Решаем проблему с открытием magnet-ссылок в Ubuntu

Если у вас в системе установлено несколько torrent-клиентов, и при нажатии на magnet-ссылку открывается не Ваш любимый клиент — Вам необходимо указать, какой torrent-клиент должен использоваться для открытия magnet-ссылок. Сделать это можно с помощью утилиты xdg-mime.

Пример использования данной команды для выбора qBittorrent в качестве приложения, используемого по умолчанию для открытия magnet-ссылок
xdg-mime default qBittorrent.desktop x-scheme-handler/magnet

Не запускается Docker 1.7.1 на Ubuntu 15.04

Обновил Docker до 1.7.1 — Docker перестал запускаться. Оказалось, что при его запуске возникает ошибка

INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
ERRO[0000] [graphdriver] prior storage driver "aufs" failed: driver not supported
FATA[0000] Error starting daemon: error initializing graphdriver: driver not supported

Для решения данной проблемы открываем файл /lib/systemd/system/docker.service и заменяем строку

ExecStart=/usr/bin/docker daemon -H fd://

на

ExecStart=/usr/bin/docker daemon -H fd:// --storage-driver=overlay

после чего Docker успешно запускается командами

sudo systemctl daemon-reload
sudo systemctl start docker.service

К сожалению, использование Overlay FS — не самый лучший выход для тех, у кого уже было создано немалое количество контейнеров, так как их придётся создавать заново. В случае если у вас уже создано немалое количество контейнеров, вместо перехода на Overlay FS возможно Вам стоит рассмотреть возможность понижения версии Docker.

Устраняем ошибку возникающую при попытке использовать docker в Ubuntu 15.04

После обновления Ubuntu до Ubuntu 15.04 столкнулся с ошибкой

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

возникающей при попытке использования Docker. Переустановка Docker решить данную проблему не смогла. Оказалось, что для решения данное проблемы необходимо было включить и запустить docker с помощью systemd. Для решения данной проблемы проверяем, что docker не запущен командой

systemctl status docker

после чего активируем и запускаем сервис docker с помощью команд


sudo systemctl enable docker
sudo systemctl start docker

и пользуемся docker.