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, и мне как фронтенд разработчику они были бы интересны. Для совсем новичков советую начать с Ютуба или со скаченных с торрентов курсов с лекциями, но в любом случае продолжать обучение намного эффективнее под присмотром грамотного ментора. Я бы не советовал покупать прямо полноценные курсы (только если вам государство не списывает полностью их стоимость или если вам нужен формальный сертификат о завершении), а сначала получить мотивацию, самостоятельно сделать пару учебных проектов и тестовых заданий (не беда, если ничего не получится в итоге), покрутиться в сообществе программистов (дискорд, телеграм-чаты) и на каком-то этапе нанять ментора, который оценит ваш уровень, будет вас наставлять и проверять как вы развиваетесь. Если повезёт, то ментор вас и на первую работу устроит. В целом это будет дешевле, чем платить за годовой курс, который научит вас только основам профессии, а этих основ, к сожалению, сейчас крайне мало для устройства на работу. 

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

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, и подождать доставки. Да долго и без кириллицы на клавишах (на Озоне, кстати, начали часто встречаться локализованные клавиатуры с кириллицей), но и качество товара вы получите выше, а механическая клавиатура это такая вещь, когда хорошей моделью можно пользоваться годами.  

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), делая для них свои качественные свитчи. Такие клавиатуры тоже найдут своего ценителя. 

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

12 января 2023 г.

Маленькая фишка браузера, которая переворачивает всё

Хочу рассказать о маленькой фишке, которая мне никогда не нравилась, но которую я открыл для себя заново в 2022 году и уже не представляю себе ежедневное пользование браузера на десктопе без неё. Я говорю о вертикальных вкладках! Не то, чтобы я про такую опцию не знал - я ей пытался пользоваться ещё в браузере Opera, когда она была той самой настоящей "Оперой" на своём фирменном движке, потом в браузере Vivaldi, и вот наконец я дошёл до браузера Edge от Microsoft. Почему я пользуюсь этим браузером давно: я считаю Edge весьма добротным и одним из самых удобных браузеров на платформе Windows, а ещё он здесь самый быстрый, надежный (в отличии от Vivaldi в котором периодически что-то отваливалось) и уделывает в плане производительности оригинальный Chrome на движке которого создавался, а так же Edge дольше сохраняет батарейку на ноутбуке. Однако я видел какими нечестными методами MS пытается его втюхать в свою систему и не могу такой назойливый маркетинг одобрять. 

Вертикальные вкладки
Когда я включил ради интереса вертикальные табы, я ощутил наконец свободу в интерфейсе: теперь моим глазам не надо постоянно искать название вкладок сверху - они всегда слева, удобно рассортированы. Так же я теперь могу открыть намного больше вкладок и не испытывать фрустрации от того, что они заняли всё место, мои глаза фокусируются на середине экрана. Большинство сайтов сделаны так, что вертикального места всегда не хватает, а вот горизонтального полно, потому что мониторы вытянуты по горизонтали. Только не забудьте включить настройку "скрывать заголовок окна", чтобы ещё больше экономить места на экране.  Всплыл и негативный побочный эффект: некоторые сайты я открываю и забываю про открытые вкладки на недели, потому что они больше не отвлекают и не кричат "прочти меня сейчас". К счастью, новый механизм браузера позволяет "заморозить" эти вкладки и они не потребляют процессорного времени и памяти в "спящем" состоянии. 
Включение вертикальных вкладок. Просто наберите "верт" в поиске настроек.
Раньше фича вертикальных вкладок была спрятана за экспериментальным флагом, но она так понравилась многим пользователям, что теперь доступна в обычных настройках. Дизайнеры Microsoft почувствовали, что нащупали золотую жилу и продолжают вести интересные дизайнерские разработки в области вкладок (заимствуя хорошие идеи из Vivaldi), внедрив например переключение рабочих пространств (удобно переключаться между "работа" и "отдых") и группировку вертикальных вкладок в группы. Между прочим в некоторых хипстерских браузерах типа Arc это вообще платная функция для повышения продуктивности. Кстати, режим вертикальных вкладок был очень популярен ещё в браузере Firefox, но... сейчас в развитии этого браузера слишком многое пошло не так, как хотелось бы пользователям и он стремительно потерял свою долю рынка, хотя сам по себе движок у Firefox неплох и лично я предпочитаю его использовать при разработке сайтов. 

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

17 декабря 2022 г.

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

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

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

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

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

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