惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Zero reach typing — мастерам слепой печати
Pavel_nobran · 2026-04-26 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение2 мин

Охват и читатели733

Обзор

Recovery Mode

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

Решил переназначить все функциональные клавиши ближе к домашнему ряду клавиатуры, клавишам ASDF и JKL;. Попробовал это сделать с помощью родной для Windows программы Power toys, но она не позволяет переназначить Shift. Это позволяет сделать скрипт для AutoHotkey.

Самая часто используемая функциональная клавиша - это Shift. К ней надо тянуть мизинцы и очевидное решение - это назначить Shift на клавиши, которые уже под мизинцами, клавиши "A" и ";". Затем по частоте использования, идут клавиши BackSpace, Del и Enter. Решил назначить их тоже прямо под правую руку. Клавиша J стала модификатором и при ее нажатом состоянии, клавиши "K", "L", ";" стали BackSpace, Del, Enter соответственно. Попробовал использовать это и как говорится "а что так можно было?". Одно то, что Shif теперь под мизинцами, уже вызывает другие ощущения при печати. В общем я почувствовал вкус такой печати и тут Остапа понесло. Переназначил вообще все функциональные клавиши, которые использую в работе: навигацию; выделение текста; переключение раскладки; возможность печатать символы &, <, >, | прямо в русской раскладке (привет 1С-никам). Даже оптимизировал написание кода по частому паттерну. Пример:

Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);

В коде открывающая скобка и кавычка часто идут друг за другом. Закрывающая скобка и точка с запятой тоже идут друг за другом. И в слое символов поместил их так - клавиши [U], [I], [O], [P] это символы [(], ["], [)], [;]. То есть начать или завершить код со скобкой теперь одно последовательное нажатие пальцами.

Я создал целый набор слоев.

слой навигации

слой навигации

слой цифр - тянуть пальцы вверх к обычным цифрам для меня тоже долго

слой цифр - тянуть пальцы вверх к обычным цифрам для меня тоже долго

Есть еще слои. Если вас заинтересовало, то мой проект ищется по "zero-reach-typing". Если вы не владеете навыком слепой печати, там же есть бесплатная программа для освоения - прозрачная клавиатура на экран. Кстати именно опыт написания этой прозрачной клавиатуры, помог написать скрипт для autohotkey. Так как все известные мне нейросети, не смогли написать скрипт за меня и пришлось вспоминать и свой опыт работы с событиями клавиатуры, и читать вдумчиво документацию по autohotkey.