17 декабря 2022 г.

Прокачиваем подсказки в VS Code почти до уровня IDE

В своё время Github Copilot наделал немало шума своим появлением и даже заставил говорить программистов о том, что их профессия скоро станет ненужной. Умная система была способна распознавать задачу и предлагать почти рабочий код! Выглядело это как чудо и вот спустя какое-то время Copilot вышел как платный сервис и я вижу как многие программисты оставили его у себя постоянно включенным и очевидно находят в нём для себя пользу. Впрочем у нас на дворе конец 2022 года (будь он неладен) и все сейчас только и говорят про ChatGPT от компании Илона Маска OpenAI. Их нейронная сеть умеет ещё более удивительные штуки и способна писать по запросу полноценный код на уровне джуниор программиста и развернуто, грамотным языком отвечать почти на любые вопросы. 

Список установленных плагинов от Microsoft

А что если я скажу, что встроенный в VS Code плагин IntelliCode тоже кое-что умеет? Я сам удивился, когда писал на английском текстовое описание задачи в комментарии, а автодополнение вдруг начало мне писать готовую функцию. Оказывается моё автодополнение в редакторе кода резко поумнело после установки инсайдерской версии IntelliCode и после скачивания большого числа файлов. Так же вам понадобится поиск по примерам с гитхаба и библиотека подсказок (у меня установилось автоматически). В описании плагина не описано что он умеет, а он оказывается умеет каким-то образом понимать текст задачи (отсылая её на сервера Microsoft своей нейронной сети, конечно же - следите за безопасностью!) и умеет искать по github, подбирая куски кода под ваши нужны и довольно часто угадывает, предлагая полезный вариант. А ещё оно неплохо разбирается в javascript и способно по быстрому написать вам цикл, функцию или какой-то типовой блок. 

Пример работы. Автодополнение само догадалось, что числа надо сложить

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

8 декабря 2022 г.

Обзор клавиатуры Royal Kludge RK87

Это история будет про то, как меня сначала сильно разочаровали китайские клавиатуры с AliExpress, а потом я сам убедился в невероятном прогрессе китайской промышленности. Эти ребята смогли всего за несколько лет пройти пусть с выпуска дешевой Motospeed, которая была для многих геймеров первой "игровой механической" клавиатурой до топовых образцов, которые желанны для фанатов механических клавиатур по всему миру.  Да, я всё ещё не нашёл свою идеальную механическую клавиатуру, но на этом пути я пересмотрел сотню обзоров, модов и у меня теперь есть понимание какая клавиатура дешёвый мусор, а какие достойны внимания.

Я бы не стал рекомендовать продукцию Hexgears к покупке

Первая моя покупка была сплошным разочарованием: я купил клавиатуру Hexgears как относительно дешевую и качественную за свои деньги. Проблему усугубило то, что я купил клавиатуру на коричневых Kailh (не берите коричневые свитчи - вот мой вам совет, синих клацающих это также касается), которые гремят как адская погремушка, хотя по какому-то недоразумению считаются предпочтительными для печати текстов! Пользоваться этой клавиатурой было решительно невозможно (особенно бесил шум в ночное время) и я от неё избавился как можно быстрее, но справедливости ради скажу, что сделана клавиатура была действительно качественно, всё нажималось как надо и выполняло свои функции. Видел у мастеров на Авито, что они выпаивали переключатели (в моей модели они были несъемными) и полностью их смазывали, делая довольно неплохой игровой девайс за небольшие деньги. Но паять клавиатуру за 3000 рублей я был морально не готов. 

Потом у меня было устройство от Red Dragon и это всё ещё неплохая клавиатура, относительно тихая, с красивым дизайном и очень яркой подсветкой, но это же мембранная клавиатура, а качество RedDragon это всегда на грани между максимальным удешевлением и "чтобы работало". В общем я отдал её, а сам после очень длительного изучения рынка заказал новое чудо китайской промышленности: клавиатуру с одного маленького заводика от Royal Kludge

Знаете что меня убедило купить продукцию не раскрученного бренда клавиатур? Видеобзор одного иностранного ютубера, который полностью разобрал и переработал эту клавиатуру в подарок родственнику. А ещё изображение китайского заводика, где эти клавиатуры собираются - такое всегда подкупает. Royal Kludge - само по себе странное название. В переводе означает "королевское непойми как работает". Но кроме все этих вещей, в их моделях клавиатур всегда отличная начинка по демократичной цене: тут тебе сменные свитчи, честная подсветка всех клавиш, удобные двойные ножки для регулировки наклона, два usb-порта для работы как хаб, а также работа в беспроводном режим от bluetooth или через wi-fi донгл, который идёт в комплекте.
Я взял клавиатуру с красными игровыми свитчами с надеждой поменять их на что-то другое (нацелился на желтые смазанные gateron pro), когда надоест стоковая клавиатура. А она вам надоест со временем и захочется новых ощущений. Клавиатура эта формата TKL, то есть урезанного формата без цифрового блока. Я думал, что буду скучать по этим клавишам с numpad, но оказалось вовсе нет - привык за пару дней набирать цифры с основного блока (вы же не бухгалтер, зачем вам столько цифр набирать?). А некоторые фанаты механических клавиатур вообще идут к как можно меньшему количеству клавиш и доходят до 60%, но я не настолько радикален и мне нужен блок Fn клавиш в некоторых играх и кнопки перелистывания страниц, а вот не нужно это всё обычно геймерам, которые играют в шутеры. 
Клавиатура за 4000 рублей (хорошая цена и скидка на самом деле, всего на 1000 дороже всяких Hexgears и прочего бюджетного хлама) состоит из компромиссов: 
  • стабилизаторы не лучшего качества (особенно достаёт пробел резким ударом)
  • OEM клавиши хотя и сделаны из качественного ABS пластика с двойным литьем, но скучны (на первое время сойдут)
  • красные свитчи сами по себе неплохи, нажимаются легко и тихо, но на одной из клавиш проявился эффект песка, одна начала периодически заедать и не нажиматься (спасибо производитель положил 5 переключателей в комплекте для замены)
  • беспроводной режим оказался по факту разочарованием: в этой клавиатуре абсурдно маленький аккумулятор на 1300 мАч! Забудьте о подсветке (кстати она очень слабая, её почти не видно), заряда будет хватать на неделю или менее. Очень скоро вам надоест её постоянно заряжать и вы включите её по USB-c проводу к системному блоку. Но как мобильная клавиатура, которую вы легко можете подключить к ноутбуку, планшету и носить по дому или даже на работу - тут конечно удобство беспроводного режима очевидно. Для удобства есть режим быстрого переключения между тремя спаренными устройствами. Кроме того 2,4 ГГц передатчик не справляется с окружающим wi-fi и периодически вызывает подглючивания клавиатуры при нажатии клавиш, что просто недопустимо. В итоге я решил перейти на надёжный usb-кабель: для этого надо перевести клавиатуру в режиму off переключателем на дне. 
  • Периодически не прожимаются клавиши или регистрируется несколько нажатий, что подбешивало при печати, но как оказалось это проблема беспроводного режима и помех, а не нажатий клавиш. Я подключил беспроводной приёмник поближе к клавиатуре (у меня 1,5 метра до системного блока) и эта проблема временно ушла.
Первым делом я заказал новые колпачки клавиш с профилем XDA

Много это минусов? С ними можно мириться, они все некритичные, но настоящий фанат механических клавиатур рассматривает эту клавиатуру лишь как базу для дальнейших модификаций, благо она это прекрасно позволяет. Я начал со смены клавиш и заказал неплохие PBT "кейкапы" профиля XDA белого цвета и даже с качественно нанесённой кириллицей! Эти клавиши прекрасно видны в полутьме и их приятно нажимать. Да, о подсветке символов можно тут же забыть, потому что они не просвечивают, но я ей на этой клавиатуре и так не пользовался этой функцией для экономии заряда, а для ночных бдений у меня есть лампа. Звуком ударов по клавишам я полностью удовлетворен и наконец поверил в то, что тихие механические клавиатуры возможны, это не миф! Я брал эту клавиатуру вместе с так называемыми o-ring (силиконовые бублики, чтобы поглощать удар клавиш), но они мне не пригодились. Клавиатура не настолько громкая, чтобы сразу заниматься её шумоизоляцией, а 1,5 миллиметра до срабатывания клавиши они отнимают. А вот для старой гремящей клавиатуры Hexgears эти o-ring помогли бы, но я тогда даже не знал об их существовании (стоят всего 100 рублей). 

Так выглядит софт для настройки клавиатуры Royal Kludge

Кстати о подсветке в RK87. Она здесь хоть и невзрачная по яркости, но имеет просто невероятное количество режимов (я столько интересных режимов не видел в обзорах даже дорогих моделей), часть которых можно настроить прямо с клавиатуры и полностью донастроить с помощью софта от производителя. Можете раскрасить любую клавишу как вам хочется, чего нельзя было сделать на клавиатуре от Red Dragon, потому что тут честные LED под каждой клавишей. 

Не могу не похвалить достойный комплект поставки. В наборе за 4000 рублей вам пришлют две сменные пластмассовые корпусные накладки разной высоты (можете их просто снять и получить чистый "скелетон"), usb-c кабель, правильный кейпулер из проволоки и со свитчпулером, который не царапает клавиши в отличии от дешевого пластмассового (сам по себе отдельно он стоит 200 рублей на "Али"). Установить марку красных свитчей не удалось, я так понял это собственное производство компании Royal Kludge и они не смазаны. Через некоторое время я думаю сменить свитчи на новые, когда будут хорошие скидки. На Ютубе есть огромное количество видеогайдов по моддингу клавиатур этой марки, потому что как оказалось они очень популярны на Amazon из-за своей весьма демократичной цены.

А теперь кое-что о рекламе. Если вы будете изучать Ютуб для выбора механической клавиатуры, то обязательно натолкнетесь на канал "Игроман", а кто-то обязательно посоветует взять вам "российскую разработку" под названием Red Square Keyrox TKL Classic. Не ведитесь на рекламу "игромана" - у него контракт с магазином ДНС и торговцами на Али через реферальные ссылки и он слишком усердно нахваливает их продукцию, которая на мой взгляд хоть и не полный шлак как Дефендер или Оклик (я имею в виду бренд ДНС Zet Gaming), но своих денег не стоит и часто проигрывает товарам с "Али" по цене и начинке. А вообще канал "игромана" сильно похож на телемагазин на диване, так что смотреть его видео я советую исключительно в развлекательных целях и обзора новинок. Лично я перед выбором механический клавиатуры изучал Reddit (очень помог в выборе мышек, там знают всё про сенсоры) и иностранный Ютуб, где и натолкнулся в итоге на марку Royal Kludge. А широко разрекламированный на наших просторах Keyrox точно не стоит своих 6000 рублей за новую модель, но дарю лайфхак: на Авито есть горы этих клавиатур по цене в 2 раза дешевле и в приличном состоянии (эта модель была хитом продаж в своё время), только не запутайтесь в многочисленных ревизиях (там стоят разные переключатели). 

Доволен ли я своей покупкой? В целом да, я временно прекратил искать для себя идеальную модель клавиатуры и спокойно пользуюсь моделью от Royal Kludge для печати и кодинга. Советую ли я к покупке эту клавиатуру? А вот тут всё не так однозначно. Только если вы начинающий пользователь механики или это ваша первая механическая клавиатура - тогда вы без проблем будете пользоваться стоковой клавиатурой от RK и горя не знать. Но давайте посчитаем бюджет на тот случай, если вы загнанный по механическим клавиатурам человек, который посмотрел сотню видео на эту тему и решили довести эту клавиатуру до состояния "конфетка":

  • Замена стоковых свитчей, самый очевидный апгрейд - 1500-2000 рублей (и 4000 за самые модные с приставками silent lubed mint). Если хотите смазывать сами как "тру" фанат, то 500 рублей и несколько часов вашего времени. Потребуется специнструмент для раскрытия свитча, чтобы не ковырять отверткой. 
  • Замена кейкапов на модные xda (OEM профиль от производителя мне не понравился - слишком высокие клавиши и расположены вразнобой по высоте, а xda все одной высоты): от 1500 рублей и 30 минут на сборку (тут с заменой справится любой). Есть дорогие наборы от Akko за 4000 рублей, но, честно говоря, не понял смысл переплачивать.
  • прокладывание шумоизоляции - стоит 250 рублей, но потребует от вас изрядно времени и навыков вырезания, чтобы уложить внутрь всё правильно. Так же вам надо будет полностью разбирать клавиатуру (не сложно, но винтики откручивать и отсоединять аккуратно провода придётся).
  • замена стабилизаторов (особенно "цокающий" пробел) и смазка от 500 рублей.
  • микромоддинг типа проклейка ленты и подгонка свитчей, чтобы не шатались в гнезде, если потребуется. Также практикуется покраска корпуса в "модные" нестандартные цвета, но это на любителя. 

База для сборки: корпус, плата, стабилизаторы и много запчастей. Всё остальное на ваш выбор.

Не обязательно покупать всё это сразу, но как вы видите цена с полным моддингом уже перевалила за 7000-8000 рублей, а это уже, извините, стоимость добротных клавиатур FL Esports (рекомендую к покупке CMK68-SAM, так как у них есть модели со смазанными с завода свитчами и хорошей шумоизоляцией) или Akko (есть полуофициальный магазин на Ozon с полностью русифицированными с завода клавишами). Можно вообще сразу покупать "основу" за 3000 рублей типа Zuoya GAS67, а к ней докупать нужные переключатели и клавиши (выйдет так же в пределах 6000-7000 рублей), но это развлечение для тех, кто готов как конструктор полностью собирать себе клавиатуру, начиная с установки платы в корпус. 

Механические клавиатуры покупают не только для того, чтобы печатать как крутой программист, это так же интересное хобби по моддингу. Некоторые даже умудряются зарабатывать на этом немножко денег, собирая и кастомизируя клавиатуры на заказ (некоторые собранные модели стоят по нескольку десятков тысяч рублей). Я знаю много программистов и гиков, которые обожают собирать клавиатуры под себя и сидеть с отверткой и паяльником. Для таких домашних мастеров даже продаются очень дорогие наборы в виде корпуса, платы и запчастей без клавиш и свитчей - называется это "база". 

Механические клавиатуры это невероятный мир. Вы покупаете не просто законченное устройство, а платформу, конструктор для взрослого, где можете сменить клавиши, переключатели, полностью разобрать клавиатуру и сделать шумоизоляцию по своему вкусу, смазать каждую пружинку, перепрограммировать прошивку. С обычным клавиатурами у вас такое никогда не получится. Советую просто посмотреть на Ютубе что делают профессионалы, даже если ничего из этого вы повторять не хотите. Ещё несколько лет китайский рынок представлял на выбор бюджетные и плохие клавиатуры, а теперь они мгновенно отреагировали на интерес покупателей и развернули невероятную индустрию по производству любых запчастей для механических клавиатур. Теперь у них есть качественные бренды механических клавиатур и свои собственные модели переключателей, которые по качеству и "фишкам" давно переплюнули оригинальные cherry mx. 

Желаю всем найти "свою" идеальную механическую клавиатуру.

6 ноября 2022 г.

Новые (старые) шрифты для программирования

Это будет короткий пост о том, что я себе нашёл новые интересные шрифты для программирования, которые определенно стоит попробовать. Долгое время я сидел на Jetbrains Mono и я считаю этот шрифт самым приятным, удобным и проработанным шрифтом для программирования вообще, но иногда даже идеальный шрифт приедается и хочется нового. 

Я перебрал с десяток шрифтов, которые популярны у программистов сейчас и подобрал два относительно приятных моему глазу.

Operator Mono
Первый это открытый шрифт Operator Mono, который выглядит достаточно необычно на экране, а начертание курсивом это просто нечто. Шрифт подойдет, если вы любите, чтобы ваш глаз за что-то цеплялся.
MonoLisa Font
Второй шрифт, после которого я и остановил поиск, был MonoLisa font (ссылка на официальный сайт). Профессиональный шрифт для программистов, очень качественный и интересный. Он продаётся на официальном сайте за деньги, но я нашёл уже пропатченную демонстрационную версию этого шрифта в одном из репозитариев. "Монолиза" превосходный, качественно сделанный шрифт - программировать с ним очень приятно. Советую попробовать его и вам. Так же заслуживает внимания открытый шрифт Monoid и вариация шрифта от Apple под названием Meslo.

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

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

1. Programing Fonts Test Drive, где вы можете посмотреть все популярные шрифты вживую, можно даже выбрать язык программирования для примера или вставить свой код.

2. Coding Font - это игра, где надо выбирать приятный своему глазу шрифт. 

1 октября 2022 г.

Краткий обзор игровой мыши Corsair Katar Pro

 

После внезапно "окирпичевшейся" A4Tech P30 Pro, у меня всё равно возникла необходимость покупать новую мышь, потому как старая добрая SteelSeries хоть и отлично работала, но колесо там уже практически сломалось. На замену была найдена ещё одна относительно дешевая игровая мышь под названием Corsair Katar Pro, у которой было не очень много негативных отзывов, что меня и привлекло. Ещё одним плюсом (вернее минусом к цене) был тот факт, что её отдавали со скидкой в 500 рублей за первую покупку в одном интернет-магазине, так что она вышла мне всего в 1500 рублей и я считаю это весьма честной ценой за не самую крутую компьютерную мышь, которая не будет обычной офисной мышью по цене игровой, как любит делать Logitech в бюджетном сегменте (привет модели G102 за которую сейчас ломят 3000 рублей). 

Corsair Katar Pro позиционируется как очень легкая игровая мышь и она весит всего 70 грамм. Было удивительным держать и управлять таким легким девайсом, до этого у меня не было настолько легких мышей, но я быстро привык. К форме и весу этой мыши никаких претензий нет - мышь просто летает по столу. Внутри стоит неплохой сенсор от PixArt PMW3327, который разгоняется до 12000 dpi. Разгоняется он программным путём, а вообще это 3327 это на сегодняшний день сенсор, конечно, средний, но всё ещё неплохой для большинства игр (главное не берите дешевые мышки на сенсоре PMW3325 - он по качеству близок к офисным, а не к игровым, его постоянно срывает, если вы играете в активные игры типа шутеров). Мышь настраивается с помощью просто чудовищного по размерам фирменного софта-комбайна от Corsair, который весит целых 3,5 ГБ на диске - такого я ещё не видел. Советую один раз обновить прошивку, настроить пресеты "сенсы" и снести этот чудесный софт с диска. Подсветка в этой мыши есть только у колеса и светится мышь приятно. Качество пластика точно не премиальное, местами даже неприятное, снизу есть зазоры, которые собирают грязь. Никогда бы не подумал, но в этой мышке самый плохой кабель, который я когда либо встречал: он без оплётки и вообще не распрямляется. Боковые кнопки мыши не самые плохие, нажимаются четко. В той же P30 Pro (в очередной раз обещаю себе не покупать продукцию A4Tech) боковые кнопки прямо совсем плохие были, а тут хотя бы не вываливаются при нажатии и не выпирают с боков, нажатия четкие.

Мышь поставляется в стандартной бюджетной упаковке

А вот чего не исправить прошивкой, так это посредственное качество сборки. Мышь хрустит, если надавить на бока, это немножко напрягает, когда ты печатаешь, а потом переносишь руку на мышь и хватаешь её за бока. Но самое плохое в этой мышке это качество главного механизма - левой кнопки мыши. Через неделю использования левая кнопка мыши настолько разболталась, что стала звенеть пружинами и люфтить просто от моих нажатий на клавиши клавиатуры рядом и от небольшого удара по столу. При этом правая кнопка мыши работает идеально и нажимается четко. На блогерском языке обзорщиков с Ютуба это называется "вертикальный претрэвел". Знаю, что некоторые мастера умеет чинить такие люфты в мышках, но разбирать мышь и напаивать пластмассу это явно не то, чем бы я хотел заниматься при покупке мыши за 1500 рублей. Не очень хорошо стало работать и колесо мыши, хотя сначала отсечки были четкими, а теперь стали смазанными, точно управлять скроллингом стало труднее. Спасибо, что хоть double click пока не проявился, а вот если появится, то эту мышь можно будет смело отправлять в мусорку. Зато эта мышь работает идеально, в отличии от продукции A4Tech, которая периодически не включалась, а потом совсем сломалась.

Итого: я не могу посоветовать данную мышь для вашего основного игровой девайса, хотя и назвать совсем плохой её невозможно. Бренд Corsair меня в целом разочаровал, с другой стороны в бюджетном сегменте и другие производители творят дичь, выбрасывая устройства, которые живут пару месяцев и всё это называется "компромиссное устройство". Как временная мышь за небольшую цену (1000 рублей ей красная цена на самом деле) она сойдет только из-за своего неплохого сенсора и малого веса, но отвратительное общее качество сборки (судя по отзывам в интернете, качество гуляет от партии к партии) и особенно качество левой кнопки, делают её весьма недолговечным устройством и на корню портят положительные впечатления от устройства, которое реально можно было бы сделать неплохим: достаточно переработать конструкцию левой клавиши и улучшить качество колесика. Возможно в следующих партиях они исправят эти проблемы и это будет действительно неплохая мышь, хотя моя практика показывает, что любой выпускаемый продукт со временем только удешевляется в производстве с небольшим падением качества. Кстати, у Corsair есть и более дешевые мыши и если у них такое качество в среднебюджетной мышке, то на дешевые предлагаю даже не смотреть. 

P.S. по итогам использования: я решил, что мышку можно оценить больше как "окей", потому что кроме сильно звенящей левой клавиши, никаких проблем особо и нет. Она достаточно удобная и сенсором в играх я доволен.

Спустя 6 месяцев левая кнопка мыши начала очень настойчиво "даблкликать" и появилась прокрутка при скроллинге (это когда вы крутите колесо в одну сторону, а у вас либо не обрабатываются прокручивания, либо скролл скачет в другую сторону). Это конечно не большая проблема, если у вас есть запасные микрики и вы умеете паять, но оно вам надо в мышке за 1000 рублей? В общем, мышь к покупке не рекомендована, хотя подобными проблемами могут страдать и более дорогие мыши. Кажется производители устройств просто не хотят делать качественные девайсы, чтобы пользователь менял свою мышку раз в полгода.

16 сентября 2022 г.

Redragon Shiva - крутая игровая мембранная клавиатура с недостатками механической

 

Я решил, что насиделся достаточно на своей старой клавиатуре ножничного типа (ей было уже несколько лет) и решил себе прикупить крутую игровую клавиатуру, чтобы активно играть в Guild Wars 2 и прочие игры, которые требуют от тебя достаточно активно прожимать разные клавиши. Брать механическую клавиатуру я не хотел, потому что они все в том или ином виде все очень громкие, сделать с этим практически ничего нельзя (кроме установки "шумки" и смазывания всех клавиш), а в категории до 3000 рублей купить нормальную механическую клавиатуру практически нереально, хотя китайские производители и совершили заметный технический прогресс в этой области товаров. Мне же хотелось дёшево и тихо. Вот таким образом я пришел к идее купить именно мембранную игровую клавиатуру. 
Ryzer Cynosa v2 - неплохая, но не очень качественная клавиатура

Как оказалось, купить качественную игровую мембранную клавиатуру это интересная задача, потому что выпускать их уже невыгодно, а большинство китайских производителей сейчас переключились на производство дешёвых "механичек". Прошерстив Яндекс.Маркет и АлиЭкспресс, я набрал себе список интересных экземпляров, которые впоследствии отвалились по тем или иным причинам:
- MSI Vigor GK20. Неплохая клавиатура от именитого бренда, но по отзывам громкая (впоследствии оказалось, что все клавиатуры плунжерного типа громкие, хотя до громкости настоящих механик им далеко).
- Redragon Skanda Pro. Младший брат модели Shiva, в которой меньше функций и которая дешевле. Изначально я хотел брать именно её, но решил, что лучше доплатить 400 рублей и получить все фишки игровой клавиатуры и забегая вперёд, я их получил сполна прямо как в китайском автомобиле, который набит опциями до отказа. 
- A4Tech Bloody B160N или B500. Игровые клавиатуры A4Tech непрезентабельные по дизайну и внешнему виду, но используют собственные конструкции клавиш. По отзывам они тоже шумят как механические, но моя главная претензия к их кричащему нелепому дизайну. 
- HP Pavilion Gaming 500. Клавиатура, которая косит под игровую механическую, но при этом не имеет даже нормального антигостинга. Провал, да ещё и цена у неё как у механики начального уровня. 
- Ryzer Cynosa V2. У "райзеров" всегда самые дорогие устройства. Я видел много отзывов об этой клавиатуре и для устройства за 3000 рублей там просто непростительное качество, негативных отзывов полно. У неё даже краска с клавиш сползает.
Производители так называемых игровых клавиатур не стесняются нагло обманывать в этой ценовой категории. Оказалось очень много заявленных клавиатур для игр не умеют в антигостинг, то есть не обрабатывают больше 3 нажатий одновременно! А это очень критично во многих шутерах, но далеко не все обзорщики на Ютубе проверяют эту функцию. То есть производители продают по сути офисную клавиатуру в дизайне игровой, но с наценкой за "игровой" дизайн, необычную форму и не всегда нужную подсветку клавиш (тем более в бюджетных клавиатурах она так себе). В описании некоторых клавиатур Яндекс.Маркета вообще написано, что они механические (и они звучат как механические, обманывая некоторых обзорщиков на Ютубе), когда как в реальности это мембранные или так называемые оптические (есть в клавиатурах A4Tech и они по конструкции ближе к механике). Будьте бдительны, как говорится. 

Вернусь к обзору своей новой клавиатуры Redragon Shiva. Производитель не обманул с геймерскими функциями и их тут реально полно. Не каждая дорогая игровая клавиатура может похвастаться таким крутым набором, а тут это в клавиатуре за 2000 рублей - я реально был приятно удивлён. У нас тут имеются: мультимедийные клавиши для управления громкостью и переключения треков, отключаемая клавиша Win (так называемый "игровой режим"), шесть программируемых клавиш для макросов, полноценный анти-гостинг (я смог нажать 10 одновременно, но заявлено вообще 26), встроенная память и функция настройки без софта, а так же регулируемая RGB подсветка. Встроенная постоянная память это реально полезная штука, потому что она запоминает настройки клавиатуры, ваши макросы и выбранные режимы подсветки, чего не умеют делать совсем простые китайские клавиатуры. Вроде мелочь, а реально бесит, когда ты каждый раз при включении компьютера настраиваешь подсветку заново. Имеется софт для настройки клавиатуры и подсветки, но он вам совершенно не нужен, потому что даже макросы можно удобно записать прямо с клавиатуры в пару нажатий, не говоря уже о настройке 6 режимов подсветки и 4 уровней яркости. Подсветка тут конечно не самая продвинутая от светодиодов: она тут от бэкплейта, поэтому настроить отдельно каждую клавишу нельзя, зато настраиваются отдельные 6 зон. Но каких-то претензий к подсветке нет: пользователи отмечают, что она действительно приятная. Если бы эта клавиатура умела подсвечивать каждую клавишу, то это ценник можно было бы умножать на 2.
Как я понял, компания Redragon это игровое подразделение производителя периферии Defender. Не знаю кто им разрабатывал дизайн клавиатуры, но хотел бы похвалить его за проделанную работу. Клавиатура у них получилась реально красивая, удобная и даже шрифтовая работа выполнена хорошо, а уж я видел какой ужас наносят на клавиши китайские производители игровых клавиатур. Тут же всё строго, очень приятно и нет никаких кричащих подсвеченных логотипов. Качество сборки и материалов на высоком уровне. 
Клавиатура меня радует своим внешним видом несколько дней, но есть в ней и реальные минусы для меня. Самое главное: она всё равно шумит! Redragon Shiva относится к относительно редкому классу mechanical feeling клавиатур, то есть они нажимаются как механические и вот это можно отнести к плюсам - у тебя нет чувства, что ты нажимаешь по пленке как это бывает в офисных клавиатурах, клавиши не "гуляют" и не люфтят. Нажатие у клавиатуры отличное, но при этом клавиатура гремит при печати противным звуком удара пластмассы о пластмассу. Да, справедливости ради надо заметить, что шумит она не так уж громко (примерно в половину громкости механической) и без характерного щелчка в конце (потому что ударяется о мембрану), но конструкция клавиш тут такая, что она похожа на механические: клавиши ходят по пластмассовому каналу и стучат в дно, их даже можно вынуть как механические, что будет очень удобно для чистки, ведь конструкция тут "скелетон", но когда вы нажимаете сразу много клавиш при печати, шумит она достаточно громко. И снова на этот момент не обратили внимание обзорщики с Ютуба или как-то сгладили, хотя я могу их понять, потому что после настоящей игровой механики, звук нажатий не кажется громким. В играх, что интересно, клавиатура не настолько громкая и своих сокомандников вы не оглушите "пулемётным стуком" клавиш, а родных не разбудите ночью. Клавиши тут изготовлены из интересного материала по типу софт-пластика. Они очень круто выглядят и приятны на ощупь, но собирают всю грязь и жир с пальцев. Заляпываются клавиши быстро как экран телефона. Клавиша пробел традиционно громкая и звенит, ну это нерешаемая беда вообще всех клавиатур. В тех же механических клавиатурах чтобы убрать звук нажатий пробела и длинных клавищ, приходится пересобирать стабилизаторы и смазывать весь механизм. В комплекте имеется подставка под запястья на магнитах (на фотографиях клавиатура с ней). Про такую мелочь как "позолоченный разъём usb" и кабель с оплёткой можно просто упомянуть, сомневаюсь что это большие достоинства для клавиатуры (особенно штекер usb, который вы не увидите после распаковки и подключения к системному блоку). Здесь нет удобного кабель-канала для укладывания кабеля как на Ryzer Cynosa, поэтому он торчит с правой стороны клавиатуры. А вот если тут ещё был кабель-канал, то это было бы совсем жирно. Кстати, у производителя есть крутейшая модель Redragon Horus беспроводной механической клавиатуры с ультра-тонкими клавишами и колесом для управления громкостью всего за 4000 рублей. Знал бы я про неё раньше, то не тратил бы деньги и купил сразу (обзор на Ютубе). Модель Redragon Horus является аналогом премиальной клавиатуры Logitech G915 TKL, которая стоит 16000 рублей в российских магазинах, то есть разница в цене с бюджетным аналогом аж в 4 раза (видео сравнения этих двух клавиатур). Кстати, у модели Redragon Shiva тоже есть брат-близнец - таковым можно считать Cougar Core EX за 4000 рублей, но китайцы из Redragon на удивление сделали свою модель продуманней и лучше. 
Клавиши макросов это боль. Очень неудачное расположение.
Другой заметный минус, на который жалуются вообще все пользователи этой клавиатуры это клавиши макросов слева. Они постоянно смущают, пальцы промахиваются, не дают нажимать не глядя клавишу esc, ctrl, caps lock и другие. Это очень неудобно в играх и раздражает, ты должен постоянно смотреть туда, чтобы не промазать. В итоге у меня снизилась скорость печати с этой клавиатурой и есть неудобства в играх. Надеюсь я привыкну к этим клавишам макросов, ну а вы можете просто купить модель клавиатуры Redragon Skanda, где их нет, если вам это настолько критично. Клавиатура оказалась легкой по весу: 800 грамм, хотя сама по себе она выглядит массивной. Пластмассовые ножки явно не справляются с фиксацией: у меня клавиатура немножко ездит по столу и приходится её иногда поправлять.
Подставка под запястья на магнитах

Я хотел купить именно игровую клавиатуру и я её получил. Redragon Shiva очень крутой девайс и настоящая игровая клавиатура, напичканная функциональностью от души. Таких функций как здесь может не быть в очень дорогих клавиатурах премиального класса, а я пересмотрел много разных обзоров. Я же видел как игроки жаловались на свои механические клавиатуры за 10000 рублей.  У неё немного конкурентов в ценовой категории до 25$. Есть свои недостатки, а точнее особенности (неудобное расположение клавиш макросов и шум при наборе текста), но я пока готов с ними мириться. Надеюсь клавиатура не обрадует меня китайским качеством и проживёт долго. Я видел редкие негативные отзывы, что переставала работать подсветка или нажиматься некоторые клавиши со временем, но у тех же устройств Razer отзывов о неисправностях раз в 100 больше. 
Вообще игровые мембранные клавиатуры это вымирающий вид девайсов. Если изучать AliExpress, то мембранными сейчас делают в основном офисные клавиатуры, а большинство производителей бюджетных игровых устройств переключились на производство дешёвых механических клавиатур, которые теперь можно купить всего за 2000 рублей. Всё это благодаря массовому производству свитчей типа Kailh и других китайских аналогов Cherry, правда качество сборки и звук нажатий на таких клавиатурах вас точно не порадует. 
Если же вас беспокоит больше набор текстов и программирование, чем игры, то лучше не смотрите в сторону игровых мембранных клавиатур. Для вас есть прекрасные клавиатуры с ножничным типом клавиш типа легендарной A4Tech KV-300H, которые реально бесшумные в работе и позволяют печатать как на ноутбуке. 

Update по итогам месячного использования: звук клавиатуры стал тише и уже почти не напрягает (или я привык к нему), но появилось звонкое клацание на клавише пробела. Эту проблему можно решить, если убрать пружинку или положить внутрь кусочек шумоизоляции. Никаких претензий больше нет, в активных компьютерных играх клавиатура показала себя отлично. Тем не менее я понял, что мембранные клавиатуры это не моё и я решил заказать себе честную "механику" от Royal Kludge, которая придёт через месяц. 

18 мая 2022 г.

Консольные редакторы кода актуальны в 2022 году

Когда я только начинал учиться программировать, то считал консольные редакторы текстов типа Vim или Emacs пережитком далекого прошлого или увлечением всяких странных гиков, которым нужно сидеть в каком-нибудь странном тайлинговом менеджере окон и печатать странные команды в 15 терминалах, чтобы быть похожими на хакеров (в реальности хакеры обходятся Kali Linux и парой терминалов). Каково же было моё удивление, когда я увидел, что редакторами кода похожими на Vim пользуются не только суровые линукс-админы, но и фронтендеры с MacOS, работа которых обычно не предусматривает много командной строки. Я решил пристальнее присмотреться к их рабочему процессу и обнаружил свои преимущества у такого способа набора кода. Главное и неоспоримое преимущество консольного редактора кода его изначальная "заточенность" под работу с клавиатурой. А клавиатуры у таких программистов недешёвые механические и зачастую "кастомные", но это тема другого разговора.

Редакторы типа Vim позволяют практически не убирать руки с клавиатуры при наборе текста, не пользоваться мышкой, а значит экономить время и не отвлекаться при написании кода. 

Менеджер окон i3wm и запущенный редактор кода

Да, редакторы типа Visual Studio Code выглядят прекрасно, очень гибко настраиваются и в них даже можно установить расширение с раскладкой как в Vim, но всё это будет не то. При наличии на компьютере Linux и настроенного тайлингового менеджера, консольные редакторы получают дополнительные преимущества, но никто не запрещает вам пользоваться такими редакторами в любой версии Windows, благо проблем со сборками под неё нет. Кроме того, VS Code с кучей плагинов сильно "толстеет" по размеру и работает уже не так шустро и отзывчиво как положено лёгкому редактору кода. У консольных редакторов такой проблемы нет - они запускаются мгновенно даже на больших файлах. 

Редактор Helix editor, запущенный в Windows Terminal
Я ознакомился со множеством разных консольных редакторов (их очень много разных, написанных на Rust или даже на Lua, есть проекты на Electron), но остановился на трёх, которые я хотел бы порекомендовать попробовать всем.
Micro editor. Если вы знакомы с редактором nano в Linux, то он вам точно понравится. Самый простой в освоении, понятный и маленький по размеру. Имеется поддержка тем и подсветка кода из коробки. Управляется комбинациями клавиш, которые можно отображать на экране.
Neovim. Самый популярный редактор, который давно потеснил своего прародителя vim (neovim вырос из форка vim), можно сказать что это отраслевой стандарт для профессиональных программистов. Невероятно расширяемый, гибко настраиваемый, под капотом его Vim, так что почти не требует привыкания, если вы уже знакомы с концепцией работы командами и режимами. Представляет собой конструктор, где каждый программист под себя подгоняет тему, плагины и раскладку. Для новичка не рекомендован, но любой уважающий себя программист должен попробовать зайти и выйти из vim. Если вы хотите воспользоваться чужим конфигом для расширения возможностей neovim, то есть классный AstroNvim. Так же есть отдельные сборки типа LunarVim, которые работают на основе nvim и расширяют его до уровня IDE, так что можно начинать программировать без проблем. 

Helix Editor. Представляет собой развитие редактора Neovim и удачных идей из Kakoune. Более дружественный к новичкам чем Neovim и уже "правильно" настроенный из коробки (тут есть сразу автодополнение и аналог всплывающих подсказок по функциям и методам). Команды для работы немного отличаются от таковых в vim в сторону логичности, более дружественны к человеку (хотя это субъективно и вкусовщина), поэтому требуется некоторое переучивание, если вы уже успели привыкнуть к vim. На Ютубе есть обучающие видео по этому замечательному редактору или воспользуйтесь официальным файлом с короткой справкой, поэтому если вы ещё не успели крепко подсесть на neovim, то рекомендую начать знакомство с миром консольных редакторов текста именно с Helix. Он не заставляет вас сразу погружаться в дебри файлов настройки редактора и осваивать искусство доустановки и настройки плагинов, а позволяет сразу начать продуктивно кодить на любом языке программирования на каком захотите. Единственная его проблема это то, что он не такой мегапопулярный как neovim, может не иметь каких-то специфических плагинов и он находится в стадии разработки. Однако это преимущество одновременно является и недостатком, по мнению пользователей vim: они не хотят иметь из коробки установленные плагины в редакторе, они хотят иметь возможность выбираться и ставить их самостоятельно. 

Все представленные редакторы без проблем устанавливаются под Windows с помощью консольных менеджеров пакетов типа scoop или winget. Helix есть только через scoop, устанавливается командой scoop install helix. В обзоре нет упоминания emacs, не потому что я про него не знаю, а потому что считаю его неподходящим для новичка (кроме того это приложение с графическим режимом, но оно может работать в консольном режиме), хотя фанаты у этого редактора тоже есть и они ведут свои "священные войны" с пользователями "вима". 

Отличный курс по Vim, где вам в самом начале объяснят зачем он нужен и в чём его преимущество.

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

23 апреля 2022 г.

Впечатления от игровой мыши A4Tech Bloody P30 Pro

A4Tech: "Захотел недорого купить игровую мышь и куда это вас привело? Снова ко мне!"

Наблюдая как стремительно обесцениваются мои сбережения в это тяжелейшее время, я решил обновить свой парк домашней электроники и девайсов. Начать решил с замены мыши SteelSeries Rival 100 (мой обзор аж от 2016 года), которая верой и правдой служила мне невероятное количество лет и прекрасно работает до сих пор, за исключением почти сломанного колеса прокрутки и немного истёршихся лап. С тех пор утекло много воды, а SteelSeries уже не делает бюджетных устройств, да и качество у раньше именитых брендов типа Logitech, Razer и SteelSeries давно "не торт". Ну про муки выбора игровой мыши я напишу отдельный пост (там я узнал много нового про современную индустрию игровых мышей), а этот пост про победителя этой гонки - A4Tech Bloody P30 Pro.

Первое и не единственное преимущество этой мыши над конкурентами - это цена. Вы найдёте схожую мышь за 2500 рублей с подобной начинкой (очень хороший сенсор PixArt 3389, внутренняя память для настроек и макросов) только на Aliexpress, но мыши там это сплошная лотерея. Второе преимущество начинки этой мышки это её неубиваемые "микрики" (технология исключает появление double click, которые является бичом всем современных игровых мышек) и световой энкодер колеса прокрутки, сделанные на фирменной запатентованной технологии Light Strike. Компания гордится, что эту технологию у них берёт Razer и ставит в свои весьма дорогие мышки премиального класса. Для меня не интересны все эти скорости отклика 0.2 мс и графики "сенсы" (я не играю в соревновательные шутеры), но я лично убедился что основные кнопки мышки прекрасно нажимаются, приятно звучат, а сенсор не доставляет никаких проблем в играх или в работе. И уж он точно этот сенсор лучше морально устаревшего сенсора в бюджетной мышке от SteelSeries 2016 года, так что для меня разница в работе была заметна и очень приятна. 

Форма мыши довольно приятная. Я не знаю с какой киберспортивной мыши её срисовали (говорят что отдалённо похоже на Razer DeathAdder), но только размер и вес у неё чуть больше среднего. После компактной и лёгкой Rival 100 приходится привыкать к пополневшей мышке, которая весит 107 грамм (там внутри ещё и грузик есть, но чтобы достать его надо отпаивать ножки), но так как я не играю в шутеры, где нужны бешено двигать мышью (CS GO, например), то и проблем особых нет. Мой киберспортивный максимум сейчас это забег в Path of Exile. Ещё у мыши нет баланса по весу: "задница" перевешивает всё, так что эту мышь лучше не поднимать от коврика вообще.
Обнаружились и не очень приятные моменты, которые меня слегка разочаровали, но конечно не до такой степени, чтобы я прекратил использовать эту мышь. Из-за материала ножек мыши (покрытый лаком метал, фирменная технология X'glide) она не очень хорошо работает на пластиковых ковриках, а у меня она так и вообще заметно "шоркает" по коврику (у меня фирменный коврик от Xiaomi и избавляться мне от него было бы очень жаль). В наушниках это не отвлекает, но вот во время работы это может стать проблемой. О данной проблеме расскажет не каждый обзорщик на Ютубе (пример нормального обзора). Тут ещё надо учесть, что многие обзоры на Ютубе устарели, потому что сделаны два года назад, а за это время сменилось несколько партий мышей и могли быть устранены многие проблемы или произведено удешевления устройства. 

"Фирменное качество" Bloody, к сожалению, никуда не делось за 6 лет, когда я последний раз пользовался их мышами. С одной стороны выглядит мышь весьма надёжной и монолитной, ничего не скрипит и не стучит в корпусе если потрясти, но с другой стороны есть заметный люфт на основных клавишах в стороны, что не очень беспокоит в работе, а боковые клавиши просто не выдерживают никакой критики - огромные зазоры и такое ощущение, что они сейчас вывалятся, если их неаккуратно пошевелить. Боковые клавиши это однозначно провал. По какому-то совпадению или заговору, производители игровых мышей разучились делать качественные боковые кнопки, а может специально оставляют их такими, чтобы всем обзорщикам было что ругать.
Bloody P80 Pro это такая же мышь как P30, но с другой формой корпуса и длинными клавишами
Забавно, что имеется модель P80 Pro, которая отличается только корпусом и у неё отличные боковые кнопки, лучше сборка, зато длинные основные клавиши с люфтом и плохим нажатием. Есть небольшие претензии и к материалу корпусу: он у Bloody какой-то немного липкий, а бока у мышки вовсе без резиновой накладки - там обычная пластмасса с крупных рифлением. Про провод обычно говорят в обзорах "это паракорд в тканевой оплётке", но это обычный провод в тканевой оплётке, который ещё и не хочет распрямляться. Ещё одна неприятная "фишка": мышка еле заметно хрустит, если берёшь её в руки и нажимаешь на бока. Обычно в ответ на это всякие блогеры говорят "а ты не надавливай на бока", но на самом деле это получается не специально, а просто при ежедневной работе, когда подносишь руку и хватаешь, чтобы начать двигать. Ну и это конечно небольшой минус в качество сборки, хотя я видел множество и гораздо более дорогих мышек, которые собраны были заметно хуже. 
Особая претензия у меня к дизайнерам Bloody, которые застряли в 2014 году и искренне считают, что у игровых девайсов должна быть агрессивная "внешность" и крупные клавиши. Апофеоз этого подхода заметен в игровых клавиатурах от Bloody. Хочется спросить у дизайнеров: а вы вообще дизайн конкурентов видели, ну кто вам сказал, что дешёвые устройства должны выглядеть так некрасиво и быть рассчитанными на совсем подростков? Зато у игровых мышей A4Tech большая упаковка и качественная коробка, такой нет даже у многих дорогих конкурентов. 

На дворе 2022 год, а софт для управления мышью как был написан в 2016, так и остался на том уровне. Утилита Bloody 7 весит совсем немного и даже работает под Windows 11, хоть и не написана модном нынче фреймворке Electron, вот только выглядит она... в общем сами увидите. Я вроде технически грамотный человек, а даже мне разбираться в этом нагромождении картинок, плохих шрифтов и иконок было трудно и неприятно, но все нужные настройки там есть (DPI, частота опроса, настройка подсветки). Можно писать продвинутые макросы, сохранять в памяти мышки и привязывать на специальную кнопку на корпусе. В этой мыши активированы все 4 "читерских" ядра настроек, но лично я никогда не пользовался ими в мышах Bloody, а за некоторые вас запросто могут забанить в некоторых соревновательных играх (например в игре Rust эти мышки попадали в черный список). Кстати о RGB подсветке: она весьма приятная, логотип в виде ладони выглядит просто классно, так что я впервые не стал её отключать сразу. Единственный недостаток тут в том, что нельзя отдельно регулировать освещение логотипа и колеса мыши - они управляются только вместе. 
Скажу честно, я был весьма скептически настроен по поводу такого бренда как A4Tech Bloody, потому что он в основном популярен в России или странах третьего мира и привлекает здесь своей довольно демократичной ценой множество молодых геймеров (читай школьников каэсеров), но я рад что ошибался. 6 лет назад я как раз и устал от мышей A4Tech. У меня было 4 штуки серии X5/X7 и все они до сих пор в рабочем состоянии, но я ушёл от них, решив больше не тратить деньги на плохие девайсы, которыми не очень приятно пользоваться. Сейчас же у A4tech сейчас есть хорошая и отработанная технология для собственных оптических переключателей, которая позволяет по качеству приблизиться к топовым производителям на рынке и практически ничем не уступать, а по надёжности даже превосходить их на голову. Да, есть традиционные проблемы со сборкой, пластиком и техническими решениями, но за такую цену устройства ему всё можно простить. Как говорят по телевизору "аналогов нет". Я за последнюю неделю пересмотрел обзоры самых разных мышей в разных ценовых категориях (привет Logitech, которые сейчас делают оверпрайс отвратительного качества), поэтому могу это подтвердить. Данную мышь, или аналогичные с качественными сенсорами и оптическими переключателями, я бы мог рекомендовать к покупке своим друзьям, тем более она весьма популярна и магазины её закупили в больших количествах, так что могут себе позволить продавать со скидками. 

P.S.: Мышь сломалась ровно через месяц - перестала определяться при подключении через usb, официальный софт (крайне глючный) её не видит. В интернете очень много отзывов о том, что у них мышки Bloody переставали работать таким же образом. В связи с этим, я не могу никому рекомендовать продукцию A4Tech, однако когда мышь работала без нареканий, мне очень понравился сенсор в ней, её форма и вообще качество работы. Сдать по гарантии пока не удалось. 

Русскоязычная страница Bloody с софтом перестала обновляться с лета, ссылка на софт в группе ВК тоже годичной давности. На англоязычной странице вы можете скачать последнюю версию Bloody 7, с которым (о чудо!) моя мышь стала подавать признаки жизни, определилась Windows и проработала пару минут, после чего видимо софт попытался её прошить и неудачно. С гарантией ситуацию выяснить тоже не удалось.