12 июня 2024 г.

Свой личный ChatGPT: OLLAMA на локальном компьютере

Я считаю, что нынешнее взрывное развитие нейронных сетей это именно та вещь, которая приведёт наш мир к технологической сингулярности. Осталось буквально несколько лет, когда в недрах дата-центров мировых технологических гигантов заработает почти полноценный AI, который сможет заменять учёных, инженеров и изобретателей (ну и обычных программистов, конечно же). Такие вещи как Copilot и ChatGPT это технологии, которые поражали 2 года назад и вот уже сейчас у нас есть сравнимые по эффективности технологии, которые могут полноценно работать не на суперкомпьютерах, а на самых обычных домашних компьютерах и видеокартах.

Любой пользователь с видеокартой последнего поколения (у меня RTX 4060 всего с 8 ГБ оперативной памяти и этой памяти уже откровенно не хватает) или достаточно мощным процессором может установить на свой компьютер средство запуска языковых моделей Ollama. К этому средству запуска полагается скачать языковую модель, благо программисты и корпорации постоянно выкатывают новые модели для открытых тестов. Вы можете скачать модель на 7 миллиардов (7B) параметров и она будет весить всего 5 ГБ (в среднем), а можете замахнуться на самую подробную модель и там вес будет около 50 ГБ и они будут очень медленными на обычной видеокарте. У меня быстро работают только 7B модели, потому что они полностью помещаются в память видеокарты. Для своих экспериментов я выбрал три популярные и новые модели в формате 7B: gemma (модель от Гугла), qwen2 (от китайской компании Alibaba, умеет общаться на разных языках) и codestral (создана на основе популярной mistral, но оптимизированная под задачи программистов, весит 22B и 13 ГБ, так что желательно иметь много видеопамяти). 

Сама программа ollama относительно недавно начала работать с Windows, а до этого радовала только пользователей Linux и macOS. Скачиваем дистрибутив с официального сайта и начинаем работать в командной строке, хотя я предварительно через системные переменные менял путь для скаченных моделей, чтобы они не качались мне на системный диск (как это сделать написано в документации, это не сложно). 

Ollama запущенная в терминале
После этого командой ollama run <Название модели> качаем и запускаем её в работу, но работать из терминала довольно неудобно, поэтому нам нужен фронтенд. Можно ещё запустить диспетчер задач и проверить, что ollama при генерации ответа использует именно GPU, а не CPU и занимает видеопамять карты. GUI есть разные, но самые популярные из них весьма навороченные и требуют запуска гигабайтного образа docker с кучей работающих сервисов, написанных на самых разных языках программирования.
Запущенный в браузере фронтенд Page Assist для общения с языковой моделью
И я хоть сам фронтендер, но поднимать такие проекты ради запуска обычного чата мне было откровенно лень, поэтому для себя я нашёл очень простое расширение для браузера Page Assist, которое даже умеет пускать ваши модели в открытый интернет, чтобы они там искали себе информацию, фильтровали её и выдавали вам ответ. Есть ещё более красивый проект чата Msty, но по каким-то причинам он отвечал у меня только на один вопрос, после чего всё зависало. 
Запущенный в VS Code Twinny успешно объясняет, что делает этот код
Для того, чтобы подружить языковую модель с редактором кода, я использовал расширение под названием Twinny. Данное расширение не только умеет рефакторить код, но и поддерживает автодополнение с полноценным чатом, где вы можете общаться со своей моделью и она будет понимать контекст задачи (сканировать файлы проекта). Как видите, нейросети проделали очень большой путь со времён первых версий Copilot и таких штук как Tabnine, и их работа лично для меня похожа на маленькое чудо, хотя по факту это же просто продвинутый T9. 
Модель codestral правильно отвечает на каверзный вопрос по Javascript, а вот модель qwen2 его не осилила. 
Страшно сказать, но нейросети и ChatGPT настолько плотно входят в нашу жизнь, что уже сейчас есть молодые программисты, которые не используют поисковик, не читают документацию (а некоторые даже не учат английский язык, потому что AI отлично понимает почти все популярные языки мира), а просто задают вопросы нейросети и она почти в 90% случаев правильно отвечает, а они эти знания используют для обучения и успешного прохождения собеседований. Да что уж там говорить, если ChatGPT 4 версии сама без проблем может пройти собеседование на junior программиста - это ответ на вопрос, как скоро нейросети заменят их: в некоторых задачах они способны сделать это прямо сейчас (буквально один начинающий программист для бизнеса равен стоимости видеокарты для запуска нейросетки). Тут конечно всегда надо помнить, что если языковая модель не знает правильного ответа на вопрос, то она запросто начинает "галлюцинировать" и уверенно рассказывать несуществующие вещи и настоящему "кожаному" программисту всегда надо быть настороже, а для некоторых такое поведение инструмента вовсе недопустимо и они будут всё делать вручную, полагаясь только на свой опыт и экспертизу. 
Лучше ли бесплатные локальные модели Ollama того, что предоставляют крупные корпорации? Нет, всё таки у коммерческих моделей огромный пласт "знаний" и технологий под капотом, но модели для ollama уже сейчас могут в работе заменять Copilot (за счёт безопасной работы на локальном компьютере), ChatGPT 3.5 и AI поиск от Bing, тем более данные инструменты заблокированы для российских пользователей и требуют обхода блокировок. 

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

4 июня 2024 г.

Шрифт Maple Mono

В большинстве случаев программисты используют в своих редакторах кода шрифты типа Fira Code или JetBrains Mono (самый лучший вариант, на мой взгляд), кто-то использует Cascadia Code от Microsoft, а пользователи macOS даже и этим не заморачиваются и чаще всего не меняют системные шрифты. Собственно так поступал и я, а редкие эксперименты со шрифтами убедили меня, что лучше чем эти самые популярные шрифты сделать очень трудно. Дело в том, что разработка шрифта вообще очень затратное по времени и деньгам занятие, а специалист разрабатывающий шрифт для редактора кода должен быть не только умелым дизайнером, понимающим в разработке шрифтов и особенностях их рендеринга на самых разных устройствах и экранах, но и профессиональным программистом, прочитавшим километры не текста, а именно кода. 

Товар лицом в фирменной теме от автора шрифта

Каково же было моё удивление, когда я увидел и установил шрифт Maple Mono от одного китайского разработчика! Невероятно продуктивный программист судя по его гитхабу, но он даже не указал своего имени. Это не только невероятно качественный и приятный шрифт для редактора кода, но он уже из коробки содержит все нужные для программирования лигатуры (есть даже специальные глифы для использования шрифта в терминале). Автор шрифта не просто взял за основу уже существующий шрифт Maple от Adobe (оригинал), а полностью разработал собственный вариант, но он на этом не остановился и ещё сделал локализацию шрифта для китайских пользователей (даже не представляю сколько там иероглифов нужно было нарисовать). Китайские программисты в очередной раз удивляют своей работоспособностью и талантом, но к сожалению их творения часто неизвестны за пределами Китая, потому что китайские программисты редко публикуются на сервисах западных компаний и вообще английского языка (стандартный язык для международного общения) избегают даже на GitHub в документации. 

Тема редактора Maple

В общем Maple Mono теперь в тройке моих самых любимых шрифтов для программирования вместе с Fira Code и JetBrains Mono. Этот шрифт я всячески рекомендую попробовать. У автора шрифта имеется ещё и тема для редактора VS Code, которая выглядит приятно и заслуживает того, чтобы поселиться в вашем редакторе.

P.S.: у меня IPS монитор с диагональю 27 дюймов и с разрешением 1440p (что-то около Retina), поэтому есть особенности с отображением шрифтов. 

22 апреля 2024 г.

Отзыв на курс "Основы Javascript" от Хекслет

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

Курс рассчитан на 50 часов, но мне удалось его "заспидранить" за 5 часов и чтобы не пропадать впустую потраченным часам, я решил написать свои впечатления. Сам по себе Хекслет у меня был на относительное хорошем счету в ранге школ с онлайн-обучением после профильных школ от Яндекса (ШАД, Школа разработки интерфейсов - именно оттуда Яндекс не боится нанимать выпускников, а учиться там очень сложно). Худшими я считаю крупные школы (Скиллбокс, Нетология, Гикбрейнc и прочие конвейеры по подготовке недоучек) и туда же с недавних пор можно причислить Яндекс.Практикум, который "штампует" программистов на потоке, а бесполезность их курсов сравнялась с Скиллбокс. Мой опыт: 1,5 года самостоятельного обучения, десятки пройденных курсов по javascript, фронтенду, фреймворкам и бэкенду, тысячи просмотренных видеороликов на Ютубе по фронтенду и другим технологиям (которые знаний особых не добавляют, но расширяют кругозор). 

Что понравилось: удобная песочница с полноценной браузерной версией VS Code (тут спасибо разработчикам из Microsoft, что сделали эту технологию открытой и бесплатной для всех). Песочница представляет собой linux контейнер, с доступом к полноценному терминалу, правда сам контейнер выходить в интернет не может (это было бы совсем уж небезопасно), поэтому установить с помощью npm нужные пакеты невозможно. Ученик пишет полноценный код в редакторе с автодополнением (хотя оно у стандартного VS Code не сказать чтобы полезное) и запускает тесты, после полного прохождения которых задание засчитывается. Код из тестов можно спокойно просмотреть, а при желании можно полностью скопировать себе все файлы на компьютер и с помощью node запускать проект локально. 

Что не понравилось: белая тема в разделе "теории", в то время как редактор кода в тёмной теме. Такое ощущение, что ребята из Хекслет не в курсе, что программисты светлые темы не любят и что на дворе 2024 год и темной темой обязано обладать каждое уважающее себя и пользователей приложение. Не понравилось, что сайт сильно тормозил. Понятное дело, что когда подготавливается контейнер, то это занимает время и подождать 20 секунд для выполнения 5-минутного задания не проблема, но у меня тормозил вообще весь сайт даже при выполнении тестов. Не знаю с чем это было связано. Сами тесты так себе, периодически я был не согласен с трактовкой ответов, но сами тесты провалить невозможно - отвечать можно бесконечное число раз перебором. 


А теперь к самому основному: к качеству контента. Как мне кажется, базовый вводный курс для новичка в программировании (конкретно в javascript) должен для онлайн-школы решать две задачи: подготовить его к полноценным курсам, к полноценному обучению и прорекламировать это самое обучение, завлечь в цепкие лапки, чтобы он купил очень недешёвый курс на профессию фронтендера (он стоит более 100 тысяч рублей, даже если применять различные скидки, которые онлайн-школы раздают направо и налево для завлечения), но самое главное он отнимет у вас почти 10 месяцев на обучение. Ну так вот: он эти задачи не решает. Спустя 5 часов я решил, что "ну его на фиг, учиться программировать самому лучше, я бы здесь обучение не купил". 

Не проблема, что из этого вводного курса я вообще не узнал вообще ничего нового (я и не должен был после 1,5 лет самообучения), а в том, что оно максимально душное. Очень краткая, минималистичная теория (но написана она хорошо, проблем с пониманием не было), никаких видеороликов, которые очень помогли бы настоящим новичкам, даже иллюстраций в тексте по минимуму. В курсе по JS зачем-то встречаются основы алгоритмов (это для людей, которые a +b в функции выводили в прошлом задании), не объясняется нормально концепция переменной и вообще многие фундаментальные вещи языка программирования затронуты максимально поверхностно, либо вообще не затронуты объекты и прочие сложные структуры данных (справедливости ради по ним есть отдельный курс). В конце каждой главы дан список с материалами для ознакомления, но если добросовестный ученик пойдет их все изучать, то он рискует "провалиться в кроличью нору" и никогда не вернуться, что и произошло с девушкой из ролика с Ютуба, которая вела конспект в тетрадке и всё туда записывала. Тут я вспомнил лекции в HTML Academy и как они объясняли JS на лекциях по 2,5 часа - вот это было прямо монументально, но новичку там будет максимально скучно. 

Мне же было прямо душно проходить задания, так что один раз на нудной задачке (про шифровку, где надо было два символа в строке менять местами) я считерил и дал задание ChatGPT 3.5 её мне решить. Она с третьей попытки это сделала.  

Не советую верить рекламе про трудоустройство и возврат денег - на этот счёт в договоре есть масса условий и оговорок

Я вовсе не хочу сказать, что вводный курс от Хекслет совсем плох и никуда не годится - вовсе нет, он вполне даёт понять, что такое язык программирования javascript, пописать код, но это даже не основы, а меньше 10% того, что в дальнейшем понадобится для полноценной работы. Видел я курсы намного хуже за которые ещё и деньги просят (тут же всё бесплатно), видел интересные курсы на Ютубе на несколько часов, которые дают информации гораздо больше. Большое преимущество Хекслета в том, что всё уже настроено, работает у тебя в браузере и настроены тесты, которые проверяют работу написанного тобой кода (правда их ошибки могут быть непонятны новичку, там работает обычный jest). 

Кому бы я рекомендовал бесплатный курс Хекслет по основам программирования? Пожалуй только тем, кто уже что-то умеет, чтобы освежить знания или выучить что-то новое по быстрому. Например, у них есть вводные курсы по Python и Go, и мне как фронтенд разработчику они были бы интересны. Для совсем новичков советую начать с Ютуба или со скаченных с торрентов курсов с лекциями, но в любом случае продолжать обучение намного эффективнее под присмотром грамотного ментора. Я бы не советовал покупать прямо полноценные курсы (только если вам государство не списывает полностью их стоимость или если вам нужен формальный сертификат о завершении), а сначала получить мотивацию, самостоятельно сделать пару учебных проектов и тестовых заданий (не беда, если ничего не получится в итоге), покрутиться в сообществе программистов (дискорд, телеграм-чаты) и на каком-то этапе нанять ментора, который оценит ваш уровень, будет вас наставлять и проверять как вы развиваетесь. Если повезёт, то ментор вас и на первую работу устроит. В целом это будет дешевле, чем платить за годовой курс, который научит вас только основам профессии, а этих основ, к сожалению, сейчас крайне мало для устройства на работу. Стал я хуже относиться к самому Хекслету? Вовсе нет, мне нравится их подход к обучению, их канал на Ютубе и качество материала тоже на уровне. Всё написанное выше это лишь мотиватор, чтобы задуматься о собственном обучении айти и что-то скорректировать в планах. 

Данный текст не является призывом к каким-либо действиям, к покупке или отказу от покупки услуг. Это всего лишь моё частное мнение и вы сами должны решить, что для вас будет более полезным или приемлемым. 

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

28 марта 2024 г.

Выбор базы для механической клавиатуры в 2024 году

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

Началось всё с того, что моя старая клавиатура перестала меня удовлетворять аудиовизуально и я решил обновить не полностью, а саму базу клавиатуры. Я считаю, что в 2024 году уже не стоит покупать китайские механические клавиатуры с простым пластмассовым корпусом без встроенной звукоизоляции и гаскетмаунта (система крепления платы на корпус, которая даёт немного прогибаться ей). Да, мою старую добрую Royal Kludge можно было очень легко доработать: проклеить шумоизоляцией дно, сделать тайп-мод малярным скотчем (обклеить днище печатной платы), смазать гатероны и она была дала ещё прикурить, но морально она уже устарела (а может я просто ленивый и не захотел потратить 3 часа на доработки). Китайские производители электроники сделали очередной рывок и выпустили в бюджетный сегмент (сейчас это до 5000 рублей) клавиатуры с новыми типа крепления платы, с алюминиевыми корпусами и даже со встроенными экранами! Каждый раз поражаюсь их прогрессу, вот что значит конкуренция и работа со своими клиентами: они тщательно изучают сообщества фанатов механических клавиатур по всему миру и оперативно внедряют все их удачные задумки, следят за всеми трендами. Вот хорошее видео про современные китайские клавиатуры, там же можно увидеть несколько интересных моделей клавиатур.

Кейкапы KS-36. Взял по скидке за 1800 рублей и могу их смело рекомендовать за эту сумму

У меня на руках (точнее под ладонями) было 90 штук хороших свитчей Gateron Yellow Milk Pro v2 и качественные кейкапы от Dark Project KS-36, которые хоть и сделаны из тонкого PBT двойного литья, зато звучат и ощущаются просто на порядок лучше бюджетных китайских "кепок" (ютуберы любят показывать их толщину, но качество клавиш определяется далеко не только толщиной). В целом же продукты от Dark Project я рекомендовать к покупке сейчас не могу вообще, их клавиатуры имеют завышенную цену (это чтобы никто не считал данный пост рекламным) и так себе качество (а вот это претензия скорее к китайской фабрике, где они свои запчасти заказывают). Имея кейкапы и свитчи - это у вас на руках половина клавиатуры, а значит нужно искать базу для установки. Я нашёл четыре интересных варианта.

Zuoya GMK67

GMK67 - самая популярная и доступная база для сборки механических клавиатур. Легко разбирается и модифицируется, имеет аккумулятор, работает по радиоканалу и bt, есть регулятор громкости (называется knob), в комплекте качественные стабилизаторы. Мне не подошла тем, что не имеет функциональных клавиш, а для меня это очень критично в MMO играх, где клавиши F1 до F7 используются раз в 10 секунд. Можно конечно переназначить клавиши на shift+1 и т.д., но мне показалось крайне неудобным так играть, хотя я видел и более странные комбинации у игроков. Для шутеров же она подойдет идеально, не зря же там 60% клавиатуры получили свою популярность. У производителя Zuoya есть другие модели клавиатур уже с функциональным клавишами, но я посмотрел обзоры и там блогеры жаловались на сильно упавшее качество сборки, баги и поломки, хотя кому-то может и нормально (их базы стоят всего около 30$). 

Akko 5075S VIA
А вот это уже достойный кандидат на покупку от именитого производителя механических клавиатур и аксессуаров, который не скатился в производство мусора, паразитируя на своих старых достижения. Вы только посмотрите на её внутреннее устройство и количество слоёв! Вот так должна выглядеть современная механическая клавиатура. На больших скидках её можно было взять за 5300 рублей. 

Feker Ik75 v3 в прозрачном корпусе

В качестве чуть более дешёвого аналога можно посмотреть на модель базы от не сильно раскрученного производителя под названием Feker IK75 V3. Несмотря на подозрительное название, в обзорах энтузиасты данную базу хвалили. За счёт прозрачного корпуса в ней круто смотрится подсветка в ночное время. 

Akko Monsgeek M1

Akko Monsgeek M1 это одна из самых топовых и популярных баз для создания кастомных клавиатур от лидера рынка. Полный "фарш", превосходное качество, алюминиевый корпус, но извините и цена за одну только базу сейчас достигает 12000 рублей, а за такую сумму уже можно прикупить хит сезона под названием CIDOO V75 Pro - полноценную и качественную клавиатуру с фирменными приятными свитчами или YUNZII AL71, которая на неё похожа и стоит всего 10000 рублей.

Здесь стоит рассказать про другой "хит" на сегодняшний момент в мире механических клавиатур - это бюджетная Aula F75, которую делали вместе с лидером рынка Epomaker. Превосходная механическая клавиатура, которую по скидками можно было недавно взять всего за 5500 рублей. Рекомендую её для входа в этот увлекательный мир. Внутри этой клавиатуры всё то же, что и в Akko 5075, только ещё и бюджетные, но качественные свитчи от Leobog (новый, но уже заслуживший доверие бренд на рынке) и хорошие клавиши. У этой модели клавиатуры даже появились свои фанаты, которые советуют её всем и каждому. И она будет лучше по соотношению цена\качество, чем образцы от Dark Project, которые рекламируют российские ютуберы за деньги или модели бренда Ardor из ДНС - вот уж что я брать точно сейчас не советую, а советую заказать популярную "механику" с Ozon или AliExpress, и подождать доставки. Да долго и без кириллицы на клавишах (на Озоне, кстати, начали часто встречаться локализованные клавиатуры с кириллицей), но и качество товара вы получите выше, а механическая клавиатура это такая вещь, когда хорошей моделью можно пользоваться годами. 

Royal Kludge R75

Недавно у компании Royal Kludge, за новинками которой я перестал следить, появились такие очень хорошие варианты клавиатур. Например, Royal Kludge R75 просто круто выглядит и самое интересно - она звучит как очень дорогая клавиатура, когда как стоит буквального копейки (5000 рублей на Алиэкспресс, 25 долларов в Китае).  

Leobog Hi75

И вот наконец та самая база с которой я сейчас пишу этот текст - Leobog Hi75. Главное достоинство клавиатуры это крутой дизайнерский корпус из цельного куска алюминия с гравировкой на космическую тематику. Клавиатура весит 1,5 килограмма, а тяжесть это хорошо, тяжесть это надежно. Начинка, конечно же, тоже не подкачала, а крутилка (кноб) функциональная и светится изнутри (можно отключить комбинацией клавиш). Имеется большое количество режимов работы (например с Android и Mac), хорошая подсветка и относительно удобный софт со всем необходимым (переназначение клавиш, создание собственной расцветки, слои и написание макросов). На эту базу вы на Ютубе встретите большое число обзоров - она действительно сейчас очень популярна и есть за что, так что спешите её купите по скидкам, пока китайские производители не начали драматически удешевлять качество товара от партии к партии, как они это делают, когда видят большой спрос и бесплатную рекламу от обзорщиков. 

Имеет ли смысл доплачивать за алюминиевый корпус для получения более "интересного" звука ударов по клавишам? Не знаю, хотя у меня рядом для сравнения лежит аналогичная по размеру клавиатура из дешёвого китайского пластика, а вот за конструкцию и гаскет маунт я с удовольствием переплатил. Я был в шоке, когда услышал как в этой клавиатуре зазвучали мои старые Gateron v2! Именно так, как они звучат в роликах на ютубе про крутые кастомы: звук нажатия равномерный, громкий, звонкий и четкий, похожий на удар костяшками (а вот за последнее наверное действительно отвечает алюминиевый корпус). Ну и наконец я не морщусь при нажатии на пробел, потому что в этой клавиатуре он звукоизолирован.  Через некоторое время этот звук надоест и я полезу искать новых ощущений (так это и работает в мире механических клавиатур, где люди сливают по несколько сотен тысяч рублей и ставят себе полки с моделями), а пока просто наслаждаюсь звуком и нажатиями. Преимущество Leobog Hi75 в том, что нет особой необходимости вскрывать корпус и что-то менять внутри, потому что изоляция корпуса от паразитных звуков и так на высоком уровне благодаря слоям силикона, FPOM и корпусу из куска алюминия. Данная база очень хороша для ленивых пользователей, которым надо только вставить нужные свитчи и клавиши - клавиатура готова к работе. В связи с такой простотой её и "кастомом" называть то не стоит - это так называемый "билд" (сборка). 

А теперь о минусах, потому что ничего идеального в этом мире нет:

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

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

- кабель для подключения к компьютеру максимально бесполезное короткое убожество. Мне пришлось оставить usb-c кабель от клавиатуры в 2 раза дешевле, потому что он был лучше. Если захотите сменить кабель на модный "авиатор", то готовьте 2500 рублей за версию от Epomaker или 1000 рублей на простой кабель с плетением. 

- дизайн крутилки и её постоянное свечение (отключается комбинацией клавиш) понравится далеко не всем. И у производителя уже есть сменные, но покупать новую крутилку и кабель это плюс 3000 рублей к цене. Зато у кноба четкие и громкие отсечки. 

- из коробки у меня включился очень странный режим работы, когда половина клавиш не работали, а остальные работали не так. Оказалось надо вручную переключится в режим Windows с помощью сочетания клавиш Fn + W. Вот только у меня случилась проблема: в кнопке Fn был сломан свитч, что сильно увеличило время решения проблемы.

Флекс (прогибание платы при надавливании) это и плюс дающий уникальный звук удара по клавишам, но так же и минус при сборке. Я сломал безвозвратно целых 6 свитчей при попытке установить, потому что плата была изогнута, а вставлять надо было идеально ровно, чтобы пины встали в пазы. Чуть искривление и ты ломаешь эти пины при попытке защелкнуть свитч. В общем "гатероны" у меня с таким подходом кончились и я ещё долго вылавливал неработающие клавиши, а было их ну прям очень много, благо имелись красные ноунейм свитчи от старой клавиатуры. Почему в более дешевой клавиатуре всё устанавливалось без проблем с первого раза? Ещё более неприятно меня удивили цены на Gateron у китайцев, где меньше чем с 2500 рублями (25 долларов по курсу Алиэкспресс) там лучше не появляться, а если вы хотите модные silent свитчи, то раскошеливайтесь и на 5000 рублей, что уже выходит как цена вполне себе нестыдной механической клавиатуры. Сами Leobog рекомендуют в базу свои фирменные 5-pin, а у меня были 3-pin и вероятно в этом корень проблемы. У Leobog очень большой выбор переключателей, приемлемое качество и они даже смазаны с завода так, что не нужно это делать самому - я обязательно попробую в будущем их линейные свитчи. 

- формат клавиатуры не TKL. Из боковых клавиш пропали print screen и прочее, а остались только del, end, pgup, pgdn. Это может быть неудобным первое время, я уже привык использовать те клавиши в работе. Да, с помощью Fn функции недостающих клавиш можно легко вернуть и про это написано в инструкции к базе (которую стоит прочесть), но это необходимость запоминать десяток новых комбинаций, которые работают только на твоей клавиатуре. Внимание: так как раскладка нестандартная, здесь используется короткий правый shift и уменьшенные по размеру клавиши справа от пробела. В моём наборе KS-31 такие клавиши для замены были, а с более дешёвыми наборами могут быть проблемы. 

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

- как говорят профессионалы, качество комплектных стабилизаторов неплохое, но не такое высокое как у клавиатур Akko. Некоторые даже советуют их менять при сборке или смазать самостоятельно. Я особых проблем не заметил и оставил как есть. 

Как видите, китайские производители не стоят на месте и постоянно радуют покупателей, а ведь я погружался в тему выбора механических клавиатур всего год назад и вот я пришёл, а тут столько всего нового: я только три дня смотрел обзор и удивлялся с того, что в бюджетных клавиатурах теперь появились штуки, которые были недавно в топовых моделях за 150$. Своей покупкой я доволен полностью и она стоила этих 5500 рублей. В целом сумма затрат на мою текущую механическую клавиатуру уже превысила 10000 рублей и я пришёл к стойкому убеждению, что изначально не стоит экономить на качестве и искать самое дешёвое (я наивно купил первую механическую клавиатуру за 3000 рублей и получил не то, что хотел), а именно с суммы 100$ и заходить в чудесный мир ударов по клавишам с чарующим звуком. 

29 апреля 2023 г.

Впечатление от Gateron Yellow Milk


Я решил не ждать падения курса рубля в наше нестабильное время и заказал себе с Алиэкспресс комплект желтых свитчей Gateron для механической клавиатуры Royal Kludge. Экономить я решил по полной, поэтому подсчитал, что мне вовсе не нужно заменять вообще все клавиши на моей 75%-й TKL клавиатуре, а достаточно поменять лишь 60 самых часто используемых. Это позволило мне заказать самый дешевый комплект из 70 штук и не тратиться на комплект из 90 или 110, как у некоторых продавцов - там цена уже выходила за 2000 рублей. Для замены клавиш я выбрал весь буквенный слой, несколько F-клавиш, которыми я особенно часто пользуюсь в играх и большие клавиши типа пробела, шифтов и ввода. В дальнейшем такая экономия для меня оправдалась: при переходе с новых переключателей на родные особого дискомфорта нет. 

Самый простой switch puller

После получения посылки я сразу понял, что китайский продавец из популярного магазина KPrepublic решил экономить по полной и не положил в комплект даже инструмент для вытаскивания свитчей. Тут я поблагодарил производителя моей клавиатуры за то, что они на комплекте не экономили и снабдили меня вполне себе приличным инструментом для снятия кейкапов и свитчей. Этим инструментом я за 20 минут сменил нужные мне свитчи на новенькие желтые модели Gateron Yellow Milk Pro v2. Продавец уверял, что они смазаны, но по свидетельству разбиравших их, смазки там почти нет и надёжное смазывание всё равно придётся делать вручную. Часть медных ножек на пришедших свитчах оказались погнуты, так что приходилось их немного выпрямлять пальцами и с этим проблем не было. А вот что меня расстроило так это то, что после включения клавиатуры отказались работать 4 клавиши. Заменить их несложно (запас большой), но это довольно большой процент брака, а я ведь далеко не все клавиши менял. 

Звучат желтые "гатероны" очень приятно, хотя они и не такие тихие как обычные линейные красные свитчи. А самое главное, нажимаются они классно как при печати, так и в играх. Никакой обзор на Ютубе это чувство при нажатии не передаёт, а вот звук послушать вы можете в этом видео. Желтые Gateron Milk заслуженно сейчас самые популярные переключатели в бюджетном сегменте - берите сразу версию v2 Pro и не пожалеете. Я не пожалел, что поменял на своей клавиатуре стоковые клавиши из ABS пластика на клавиши из PBT XDA профиля, а переключатели на более качественные, пусть и стоило это мне плюс 3000 рублей к цене - в итоге получил клавиатуру, которая вряд ли есть вот в таком исполнении у других пользователей. 

FL Esports в последнее время делают клавиатуры с прозрачными корпусами

Стоило ли это всё затрат по деньгам и времени? Я считаю, что получил опыт в доработке механических клавиатур, с которых пока уходить никуда не собираюсь и даже не самая дорогая китайская клавиатура мои задачи (игры, набор текстов) решает. Да, если сложить все потраченные деньги, то я без проблем мог бы купить готовую клавиатуру с уже смазанными свитчами, шумоизоляцией, даже русифицированными клавишами и ничего дорабатывать не пришлось бы, но этот полученный опыт не получить просто при просмотре видеороликов на Ютубе. Я теперь лучше разбираюсь в разборке механических клавиатур, отличаю переключатели, знаю чем отличается материал клавиш и какой производитель лучше. В качестве покупки готовых клавиатур, я могу порекомендовать клавиатуры Akko (есть официальный продавец на Ozon, у них продаются клавиатуры с уже нанесенной кириллицей) и FL Esports на Алиэкспресс (у них хорошие клавиатуры в относительно бюджетном сегменте с 7000 рублей). 

Red Square Keyrox TKL g3ms Purple 

У российских покупателей есть отличный вариант в виде Red Square Keyrox TKL, недавно у них как раз вышла отличная модель под названием g3ms Purple с новыми свитчами g3ms Sapphire, которые отдельно стоят прилично и их ещё ставят в клавиатуры от Dark Project, которые стоят по 10000 рублей. Эта клавиатура отлично собрана и смазана прямо с завода, поэтому никаких манипуляций после покупки делать не надо. В рознице она сейчас продаётся за 5500 рублей, что за такую цену просто не имеет аналогов. 

ARDOR GAMING Patron - красивая клавиатура, но цена сильно завышена

Иногда появляются хорошие варианты среди клавиатур Ardour (бывший бренд Zet Gaming), но брать их можно только с большими скидками, потому что 67-клавишная клавиатура на желтых "гатеронах" (как у меня) не может стоить 7800 рублей, хоть она и отличается красивым дизайном.  Добавьте ещё немножко денег и уже получается стоимость распиаренной клавиатуры от Dark Project. За эту сумму китайские производители могут предложить много интересных образцов с наворотами типа "крутилок" для громкости и даже с небольшими встроенными экранами. Так же китайцы в последнее время осваивают производство низкопрофильных механических клавиатур (залезая на вотчину таких топовых производителей как Nuphy и Keychron), делая для них свои качественные свитчи. Такие клавиатуры тоже найдут своего ценителя. 

Всем удачи, пользуйтесь хорошими клавиатурами!

Update из 2024 года: китайские производители клавиатур сделали рывок в производстве дешевых и качественных клавиатура, поэтому сейчас нет проблем купить классную клавиатуру даже за невероятные 3000 рублей с Озона, нет никакого смысла покупать Keyrox или Ardour. Свитчи от Gateron до сих пор актуальны, особенно если вы их не поленитесь смазать спустя год эксплуатации, в качестве бюджетной альтернативы могу предложить новые свитчи на любой вкус от Leobog