Околодев
208 subscribers
4 photos
26 links
Связь: @robox
Download Telegram
Не понимаю шумихи вокруг процентов в индикаторе батарейки

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

— Я тут 10 минут потупил в телефончик и у меня 2% как ни бывало!
👍3❤1🤡1
Подборочка программ на мак от роббана, часть 1


Подборка будет полезна в первую очередь таким же, как я, веб-разработчикам или перебежчикам на macOS. Но и остальные, включая пользователей других ОС, уверен, что-нибудь интересное тоже обнаружат.

Принципы, по которым составлялся список:
- Ищу бесплатные варианты и зачастую ими удовлетворяюсь, воровство неприемлемо.
- Если альтернатива сильно хороша и одновременно это разовая покупка 💰 без подписок, то покупаю.
- Если я зарабатываю на этом деньги, либо софт исключительно хорош, либо безальтернативен, то готов оформлять подписку 💳
- Приведённые цены актуальны были на момент моей покупки. Ваша цена может отличаться в зависимости от региона, скидок, удорожаний.
- Только десктоп, без веб-приложений.
- Бо́льшая часть ставится из homebrew, меньшая из appstore . Совсем изредка ставится с сайта 🌐
- Самые любимые приложения отмечены ✨

Homebrew 🌐
Менеджер пакетов для мака и через него устанавливать / обновлять / удалять / синхронизировать программы гораздо удобнее, нежели руками качать с сайта разработчика. А вот под капотом homebrew качает именно оттуда. Собственно, через homebrew и ставится почти вся подборка.

Raycast ✨
Почему-то только на макоси распространён целый класс программ — лаунчеры. В рейкасте сразу всё: поиск по файлам/контактам/интернетам, калькулятор, конвертер валют, менеджер окон, история буфера обмена, сотни расширений с моментальной установкой из «магазина», скрипты, кастомные команды, легко писать свои расширения на JS. Всё это в одном месте, в одном окне, с быстрым доступом через поиск, алиасы или хоткей. За один только рейкаст стоит переходить на макось.

Bartender 💰 ✨
В рожу плюньте тому, кто будет рассказывать, что макось — идеально вылизанная ОС. На ноутбуках с чёлкой настолько мало места в менюбаре, что значки попросту перестанут помещаться. А что макось делает со значками, которые не поместились? Скроллит? Скрывает под выпадайку? Нет, она просто прячет их в пространство, до которого невозможно добраться. Проблеме существует с 2020 года, а решается она только бартендером за 16$. Может показаться, что бесплатные ⌥ Dozer или ⌥ Hidden Bar её решают, но они не решают. А макось всё равно лучшая. Это не значит, что хорошая. Просто остальные ещё хуже.

AltTab ✨
Аналогичное убожество в макоси с переключением окошек через ⌘Tab и ⌘Ё. AltTab возвращает добротный виндовый alt+tab в честь которого, собственно, и назван.

Shottr ✨
А вот скриншотилка в макоси и так хороша. Погуглите, кстати, её неочевидные фишки. Но shottr гениален тем, что все эти фишки аккуратно скопировал и прикрутил сверху отличный редактор: рисует стрелочки и подписи, стирает или блюрит ненужное, распознаёт текст и QR-коды.

Maccy ✨
Хранит историю буфера обмена и позволяет быстро её просмотреть и быстро вставить. И это прям сильно меняет рабочий процесс, если вы раньше никогда не пользовались менеджерами буфера. Например, можно сразу скопировать несколько картинок с сайта, а потом один раз переключиться в другое окно и поочерёдно вставить. Вместо скачков туда-обратно между окнами.
Впрочем, та же самая функциональность есть и в ⌥ Raycast, но maccy мне нравится больше.

BetterDisplay ✨
Стандартные клавиши управления яркостью или громкостью работают лишь с некоторыми моделями мониторов. А с этой прилагой список мониторов существенно расширяется.

Dato 💰✨
Альтернативные часы в менюбар с настраиваемым форматом за 9$ (в составе Sindre's Menu Bar Bundle). А по клику/хоткею показывается календарь, список событий, часовые пояса и самое крутое — перемотка времени 😎. Бесплатная альтернатива, которой пользовался раньше: ⌥ Itsycal


1 • 2 • 3 • 4 • 5
🔥2🤡2❤‍🔥1❤1👍1🤮1💩1
Подборочка программ на мак от роббана, часть 2


KeeWeb ✨
Кроссплатформенный опенсорсный менеджер паролей. Пользуюсь уже лет 10. Все пароли хранятся в файле, который можно синхронизировать через любое облачное хранилище. В моём случае это Syncthing. Клиенты для других платформ: 🤖Keepass2Android, 🍏KeePassium, 🪟KeePass

Warp
Терминал, сделанный по-человечески. Присылает уведомление, когда отработает долго выполняющаяся команда. Текст в выводе терминала или в строке ввода — просто текст. По нему можно перемещаться по словам обычными системными хоткеями, удалять по словам, выделять. Казалось бы, ерунда, но я только лишь из-за этого моментально ушёл с ⌥ iTerm2. В остальном же терминал на любителя: требует регистрации аккаунта, внедряет AI фичи. Не то чтобы это всё было необходимо, но изредка может быть удобно нажать одну кнопку и сразу получить AI-консультацию по ошибке в выводе.

oh-my-zsh 🌐
Если честно, понятия не имею, что именно он делает. Знаю, что как-то там улучшает шелл. Установил и забыл.

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

Lunchy
Человеческая обёртка к нечеловеческому интерфейсу launchctl (launchd).

mackup
Бекапит конфиги популярных софтин и заодно позволяет синхронизировать их через какое-нибудь облачное хранилище между разными машинами.
Сломана после macOS Sonoma.

Cyberduck
Аналог виндового WinSCP. Клиент для SMB, WebDAV, SCP, SFTP, FTPS, AWS S3 и пачки других протоколов и облачных хранилищ.

PyCharm 💳 🌐
Мне некогда настраивать плагины, чтобы заколхозить подобие IDE, проще отдавать 59$ / год.

Jetbrains HTTP Client 🌐 ✨
Рекомендую попробовать HTTP-клиент в любой Jetbrains IDE. Поддерживает переменные, среды, скриптинг на JS. А задумка, что запросы описываются просто текстом в файлах — гениальна. Избавляет от борьбы с гуём как в ⌥ Postman, автоматически решает проблему синхронизации запросов в команде — просто закинь в репозиторий.

Github Copilot 💳 🌐
Настолько хороший ИИ-ассистент для кода, что порой, бывает жуткое ощущение, что он мысли читает. Заметил, что многие даже не видят разницы между ИИ-ассистентом и чат-ботом, но в рамках данного поста нет смысла расписывать. Рекомендую просто попробовать триал, а дальше определиться, стоит ли он своих 10$ / месяц.

Disk Inventory X ✨
Аналог виндового WinDirStat — сканирует весь диск и затем показывает, какая папка сколько весит. Страшненькая, но меня целиком устраивает. Любителям красоты может понравиться ⌥ DaisyDisk 💰за 10$

App Cleaner
Подчищает мусор за программами в процессе их удаления: логи, кэш, конфиги. Хотя аналогичная функциональность есть и в ⌥ Raycast.

coconutBattery
Отслеживание деградации аккумулятора.

Macs Fan Control
И температур.

Little Snitch 💰
Многие понимают необходимость файрвола, но отталкивает мучительный процесс одобрения каждого соединения. А эти запросы после установки файрволла вываливаются тысячами, что чаще принуждает либо разрешать всё бездумно, либо вообще отложить файрвол до лучших времён. Интерфейс литл снитча позволяет вкатываться в этот процесс постепенно, хотя и требует за это каких-то конских 50€. Для тех, кто пока не готов к таким тратам, есть бесплатный аналог ⌥ LuLu.

Karabiner-Elements ✨
Аналог виндового AutoHotKey. Позволяет переназначить клавиши, настраивать макросы, отдельные слои для хоткеев. Но мало-мальски сложные сценарии потребуют составления своего конфига, описываемого JSON-файлами. Вариант для менее продвинутых пользователей: ⌥ BetterTouchTool 💰 за 10$.

Phoenix ✨
Стандартные манипуляторы окнами типа ⌥ Raycast и ⌥ Rectangle оказались недостаточно гибкими. Phoenix позволяет написать на JS свою логику распределения окон по экрану. В паре с карабинером, составляет основу моего рабочего процесса, о чём стоит рассказать отдельно.


1 • 2 • 3 • 4 • 5
🔥3❤1❤‍🔥1
Подборочка программ на мак от роббана, часть 3


Velja  ✨
Браузеры я держу все подряд. Потому что и по работе в отладке пригождается, и есть уникальные фичи, и в принципе мне удобнее разделять задачи по разным браузерам, нежели профилям одного браузера. Так проще раскидывать браузеры по разным виртуальным десктопам. А управляет всем этим зоопарком Velja — ссылочный роутер. Можно задать, в каком браузере и профиле браузера ссылка откроется, в зависимости от ссылки или от приложения, из которого она открыта.

Arc ✨
Мой основной браузер. Если все остальные браузеры по сути своей отличаются примерно никак, то арк тут выделяется. У него своеобразный подход к табам, закладкам, навигации, но рекомендую просто попробовать. Мне поначалу только табы сбоку мозг ломали, а в остальном переход с хрома был бесшовным.

Проект умер.

Firefox
Открывая видосик во весь экран, любой браузер порождает лишний виртуальный десктоп, что может быть создавать проблемы, если вы привыкли прыгать по десктопам шорткатами. Файрфокс этой проблемы лишён. Поэтому у меня все ютюбы и рутюбы заворачиваются конкретно в файрфокс с помощью Velja.

Canary 🌐
Исторически сложилось, что канарейка — это мой основной браузер для разработки, хотя с тем же успехом это мог быть ⌥ Chrome. Напичкан расширениями, которые могут помешать обычному сёрфингу.

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

Edge
Держу ради бесплатного выхода на GPT4 через Bing AI.

Яндекс.Браузер
Встроены интересные нейронки. В особенности та, что делает выжимку из видео.

Safari 
Нужен исключительно для отладки проблем, специфичных для сафари.

Obsidian ✨
Заметочница на стероидах, персональная википедия (PKM), замена notion. Заметки хранятся в markdown файлах локально, обрастают связями друг с другом, отображаются в виде графа. А самое вкусное — огромное комьюнити, написавшее сотни плагинов на любой случай. И на мобилках они тоже работают (за некоторыми исключениями). И писать свои плагины на JS тоже очень просто.

LibreOffice
Вполне сносный офисный пакет, когда нет желания платить за микрософтовский.

VSCode
Может, среди прочего, выполнять роль дефолтного текстового редактора. Однако я предпочитаю делать это в ⌥ PyCharm ввиду наличия привычных возможностей и хоткеев.

Типографская раскладка Ильи Бирмана 🌐
Всем рекомендую — она бережно сохраняет стандартную PC-раскладку, но при этом в ⌥ слое даёт доступ к символам типа тире, кавычек-ёлочек, копирайта, градуса, плюс-минус, диаметра. Причём символы расположены логично и найти нужный нетрудно даже без шпаргалки.

Ukelele ✨
Я же, попользовавшись раскладкой Бирмана на протяжении лет десяти, пошёл дальше и на её основе собрал в Ukelele свою.


1 • 2 • 3 • 4 • 5
🔥3❤‍🔥1
Подборочка программ на мак от роббана, часть 4


Keka
Просто архиватор

Shareful 
Расширяет стандартное Share меню приложений банальными действиями
• Copy
• Open In...
• Save As...
• Save to Downloads
Изредка, но пригождается. Особенно актуально для мобильных приложений, запускаемых на apple silicon маках.

Transmission
Простенький и приятно выглядящий торрент-клиент. Фанатам всратого µTorrent придётся по вкусу такой же всратый ⌥ qBittorrent, но мне он не зашёл из-за регулярных зависаний намертво.

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

Peek  💰
У меня же некоторые плагины из вышеприведённого списка не заработали. Докупил Peek за 9$ и все потребности по предпросмотру закрылись.

TickTick 💳
Навороченная тудушница, хотя я пользуюсь лишь малой частью фич. Но когда нужна кроссплатформенность и синхронизация, то выбор тудушниц сильно сокращается и приходится мириться с подпиской за 22$ / год. До тиктика года 4 пользовался ⌥ Todoist. У него слабее интеграция с календарём, зато лучше NLP. Обе хороши, но тиктик мне нравится немного больше.

Structured 💰
Для меня это планировщик повторяющейся ежедневной рутины и привычек. Отдал 11$ чисто за виджет с таймлайном. А так-то эту задачу можно решить в календаре или экселе.

How Long Left 💰
Интегрируется в календарь и показывает время до ближайшего совещания (или любого другого события) в виде виджета или таймера в менюбаре. Отдать 2$ не жалко.

Stocks 
Польза в том, что виджет может показывать не только акции, но и курсы валют — просто вбейте в поиск трёхбуквенный код валюты.

Timemator 💰
Тайм-трекер с функцией автотрекера — автозапуск по правилам в зависимости от активного приложения или сайта. А чтобы без подписок, просто 20$ разово — совсем редкий зверь.

Pandan ✨
Сам отслеживает длительности работы и перерывов, а не требует ручного запуска всратых pomodoro. Чтобы было труднее проигнорировать приглашение отдохнуть, можно настраивать уведомления разной степени инвазивности. У меня наивысшая — весь экран перекрашивается в ядовитые цвета через интеграцию с betterdisplay.

LetsView 
Позволяет транслировать экран айфона / айпеда на мак и при этом, в отличие от стандартного screen mirroring, не парализует весь мак целиком. В отличие от ⌥ QuickTime Player, не требует подключения через кабель.

Syncthing ✨
Волшебная синхронизация файлов подобно Dropbox / iCloud / Google Drive, только лучше: гибкие настройки, размер хранилища ограничен вашим диском, хранится всё напрямую на ваших железках, не на чужих серверах. Причём на андроиде тоже хранятся именно файлы оффлайново, а не ссылки. Только на айфонах будет больно — там, ввиду ущербности ОС, только через отдельный платный клиент и с ограничениями.

KDE Connect 🌐
Использую для синхронизации буфера обмена с мак на андроид и уведомлений с андроида на мак. UI отвратителен, зато всё работает локально, без сторонних серверов. Любителей подобных извращений так же может заинтересовать ⌥ Join by joaoapps

Neardrop 🌐 ✨
Передача файлов с андроида на мак подобно AirDrop. Клиент ставится только на мак, на андроиде всё через стандартные Quick Share / Nearby Share.


1 • 2 • 3 • 4 • 5
🔥3❤‍🔥1
Подборочка программ на мак от роббана, часть 5


Pixelmator Pro 💰✨
Шикарный редактор изображений, причём не только для растра, но и для вектора, и pdf. По возможностям обработки фото, осмелюсь предположить, не хуже фотошопа для большинства пользователей, а местами и превосходит его. Точно стоил своих 22$ разово.

Seashore 
А вот какой-нибудь простенький и бесплатный редактор для макоси тяжело. Seashore — ближе всего.

ImageOptim
Сжималка картинок.

Sweet Home 3D
Планировщик помещений, интерьеров. Пригождается, чтобы перед ремонтом накидать план, чтобы понимать, где возводить перегородки и какая мебель куда встанет.

NotBoringWallpapers
Персональная разработка. Ежедневно подгружает новые обои Bing на рабочий стол. Только работает стабильно уже два года в отличие от того, что предлагает сам микрософт.

IINA
Видеоплеер с приятным интерфейсом в духе самой макоси и её QuickTime.

Amphetamine 
Не даёт заснуть макбуку, в том числе обесточенному и при закрытой крышке. Полезно, если смотреть кинчик с телека, подключенного по HDMI.

CapCut 🌐 ✨
Простой, но в то же время в меру мощный видеоредактор под все мобильные и десктопные платформы от создателей тиктока. Есть ощущение, что может поменять ценовую политику и скатиться в говно как VN, но пока ещё остаётся бесплатным. С натяжкой для совсем примитивных подрезок даже встроенный ⌥ QuickTime Player годится. Главное — выучить хоткеи ⌘T и ⌘Y. Альтернативы для монтажа: ⌥ iMovie или ⌥ DaVinci Resolve. В последнем монтируют даже голливудское кино.

Handbrake
Видеоконвертер. Крайне рекомендуется, если вы часто заливаете видео в телегу. Объяснение и сразу хороший гайд: Учимся сжимать видео для Telegram.

Gifski 
Просто конвертер видео в гифки

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

Blackhole-2ch
На маке не получится просто так записать звук с аудиовывода (звуки системы, голос собеседника, звук из проигрываемого видео), понадобится аудио-роутер. Это бесплатный вариант, но интерфейс совершенно неинтуитивный. Богачи могут купить ⌥ Loopback 💰 за 111$.

krisp
Очень мощный шумодав микрофона. Лучше стандартного Voice Isolation. Пригождается, когда нужно созвониться в шумном месте.

Отдельно хочу поблагодарить Sindre Sorhus. В подборке много полезных утилиток за его авторством и они по большей части бесплатны. Рекомендую мониторить его сайт на предмет появления чего-то новенького.
На этом пока всё, но пост будет изредка обновляться.

Реакт 👍, джоин 👥 и до связи 👋!


1 • 2 • 3 • 4 • 5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2👍2🌭1
Хм. А неплохо выглядят девтулзы edge. Есть возможность развернуть панель вкладок девтулзов вертикально. А-то в хроме меня убивали эти вкладки, которые никогда не помещались.

И есть кнопка, чтобы ошибку из консоли сразу выгрузить в чат-бота. Хотя тут не уверен, что часто буду пользоваться.
👍2🐳1🤓1
Жопа горит от эппловской фичи, что якобы можно на apple silicon маке запустить приложение с iOS/iPadOS. И контроль над этой фичей отдали разрабам, а в последующих апдейтах ещё и усилили этот контроль, запретив sideloading.

При этом:
• От разраба требуются дополнительные усилия — нужно, кажется, айпедовские скриншоты нарезать для аппстора. А скриншоты должны пиксель в пиксель попадать в требуемые размеры.
• Разрабы хотят маковские прилаги издавать и монетизировать отдельно от мобильных.

Половине разрабов лень подгонять скриншоты, другой половине жалко отдавать прилагу. По итогу получаем приложений, работающих по этой фиче, в количестве: нихуя. 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1🤓1
Напоминаю:

• Включите пин-код для симки.
• Скройте тело писем и смсок из уведомлений на экране блокировки.
• Проделайте то же самое с девайсами своих родственников.

Будет меньше поводов переживать о потерянном телефоне.
👍3❤1
Посмотрел подряд обе дюны. Как говорится, гора родила залупу конскую.

Главный замут — все воюют друг с другом за спайсы. А почему? А потому что иди на хуй. Ведь такое невозможно вместить в пять часов хронометража. Ограничимся двумя предложениями, зачитанных вслух за кадром каким-то википедиком.

А в целом там каждая сцена противоречит логике. Да хуй с ней с логикой — противоречит собственным же правилам. Сюжета нет, есть набор красивых анимированных картинок.

Зато хоть породили желание познакомиться с книгой.
❤5🔥1😁1
Клавиатурные хаки

Поделюсь своими хаками, которые ощутимо повышают мою продуктивность.


Раскладка
Долгое время пользовался Типографской раскладкой Ильи Бирмана. Она прекрасна и её можно рекомендовать каждому, поскольку ничего не ломает в стандартных PC-раскладках, зато добавляет кучу полезных символов в комбинации с правым alt / option ⌥. Причём в их расположении нетрудно проследить логику, благодаря которой символы легко отыскать и без заучивания.

Вдохновившись раскладкой Ильи, я пришёл к созданию собственной, где абсолютно любой символ (кроме букв) обязан быть доступен для набора, независимо от того, активен русский язык или же английский. Более того, каждый символ обязан оставаться на одном и том же месте.

Задумка удалась. Стало в разы меньше мусорных переключений между языками. Особенно актуально при наборе русского текста в markdown разметке. Например, в Obsidian. Языки, кстати, переключаются одной кнопкой hyper.

Делиться самой раскладкой я смысла не вижу, поскольку она сильно ломает привычные кнопки и подойдёт далеко не каждому. Вместо этого рекомендую собрать собственную в Ukelele (macOS) или MSKLC (win), а для вдохновения прикладываю скрин.

Стандартная кнопка с бэкслешем умышленно разбинжена, потому что она меня раздражает своим плавающим расположением в зависимости от региона клавиатуры.


Модификаторы
у меня тоже модифицированы. Какого-то практического смысла в этом немного, просто так исторически сложилось, что мне было проще нажимать command ⌘ мизинцем по капсу, правее пробела должен быть alt / option ⌥ для дополнительного слоя символов, а control ⌃ должен быть строго в углу.

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


Стрелки
Зелёные стрелки на скриншоте — не символы, а буквально кнопки стрелок при нажатии с модификатором R⌥. Все остальные модификаторы сочетаются с этим как обычно.

Это буквально моя любимая находка. При работе с кодом / текстом стрелки нужны постоянно, а смещать кисть с домашнего ряда — утомительно.

Кому-то могло показаться, что надо было задействовать вимовские HJKL. Но это:
• Заставляет смещать пальцы с домашнего ряда
• Заставляет неудобно подворачивать кисть для удержания R⌥
• Ломает приемственность от привычного WASD / ↑←↓→ паттерна
• Не даёт вообще ничего даже в виме — стрелки работают наравне с HKJL


Медиакнопки
Коль уж кнопки стандартных стрелок высвободились, туда хорошо навешиваются медиакнопки:

↑ / ↓: увеличение / уменьшение громкости
↑ + ↓: отключение звука

← / →: предыдущий / следующий трек
← + →: пауза


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

Hyper + backspace: delete ⌫
Hyper + F1: снижение яркости🔅
Hyper + F2: повышение яркости 🔆
Hyper + P: режимы зеркалирования монитора (дефолтно на Fn + ⌘ + F1)
Hyper + F10: панель управления аудиоинтерфейсами (дефолтно на Fn + ⌘ + F10)


Поскольку я нередко работаю за ноутбуком, какую-либо вычурную внешнюю клавиатуру я себе позволить не могу. Соответственно, весь ремаппинг исполняется исключительно софтварно через karabiner (macOS). Под виндой аналогичное достижимо в AutoHotKey.
❤‍🔥4🔥3👍2🤔1🌭1
Кнопка hyper

В некоторых моих постах упомянута кнопка hyper. Объясняю, что это такое.

Это виртуальный модификатор, физически расположенный на левой кнопке Option ⌥. Система ничего о нём не знает, но это не мешает его работе. Некоторые ещё называют его super или meta (признана в России экстремистской организацией и запрещена 😂).

У меня это работает следующим образом:

• Одиночное нажатие Hyper ремапится в кнопку F13. Затем в настройках macOS на кнопку F13 назначается действие «Переключиться на следующий язык». Таким образом реализуется переключение языков одной кнопкой. Без дурацкого попапа со списком языков и всегда стабильно, в отличие от багнутого стандартного переключения через кнопку 🌐. И независимо от наличия эппловской клавиатуры.

• Дальше идёт ряд ремаппингов комбинаций кнопки Hyper в другой хоткей. Например:
· Hyper + Backspace ⌫ → Delete
· Hyper + P → Fn ⌘ F1 (режимы зеркалирования экрана)
· Hyper + F10 → Fn ⌘ F10 (настройки аудиоинтерфейсов)

• И наконец, если вышеперечисленные условия не сработали, хоткей транслируется в комбинацию модификаторов control ⌃ + option ⌥ + shift ⇧. Таким образом его уже можно применять в любых других приложениях. Например: ⌃⌥⇧R — показать Raycast, хотя на самом деле нажимаются две кнопки — Hyper + R. И остаётся пространство для ещё одного модификатора — command ⌘.

Настроить что-то похожее можно приложениями BetterTouchTool, Superkey, Hyperkey, rcmd. Они платные и не гибкие, зато гораздо проще в настройке.

У меня же это всё реализовано через karabiner. Для этого придётся изучить его Domain-specific language (хоть он и простой) и писать конфиги на JSON (больновато). Но его гибкость и бесплатность весомее. В комментах опубликован мой конфиг.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3❤2🔥2🌭1
Объединение нескольких роутеров keenetic с серыми IP в одну виртуальную сеть через ZeroTier (site to site VPN)

Почему не Tailscale? Кинетик штатно поддерживает ZeroTier. Все хотелки реализуемы даже в рамках ограничений бесплатного тарифа. Tailscale работает поверх протокола WireGuard, который уже блокируется в некоторых регионах, в то время как у ZeroTier нечто кастомное.

Скриншотики в комментах.

Регистрируемся на my.zerotier.com
Создаем сеть: Create A Network
Заходим в её настройки → Advanced → IPv4 Auto-Assign

✅ Auto-Assign from Range
Easy
172.25.*.*


Вверху страницы есть Network ID — записываем и переходим к роутерам.

Важно! Домашние сегменты должны различаться на каждом из роутеров. Если на обоих из них подсети совпадают, а они дефолтно совпадают — 192.168.1.0/24, то нужно поменять хотя бы одну из них. Делается это в админке кинетика → раздел Мои сети и Wi-Fi → имя сегмента

В моём примере будут:

кин1

Подсеть: 192.168.10.0/24
IP-адрес: 192.168.10.1
Zerotier IP: 172.25.10.1


и

кин2

Подсеть: 192.168.20.0/24
IP-адрес: 192.168.20.1
Zerotier IP: 172.25.20.1


На обоих роутерах нужно установить пакет клиент ZeroTier и желательно обновить KeeneticOS до 4.2.* или новее.

Начнём с кин1.

Интерфейса для zerotier клиента пока не нарисовали, поэтому настраивать придётся через консоль, попасть в которую можно, дописав к урлу админки /a. В моём случае это http://192.168.10.1/a.

В консоли создаём новый сетевой интерфейс:

interface ZeroTier0


Приглашение командной строки должно поменяться на (config-if)>

Подключаемся к сети zerotier. Идентификатор сети, заменив идентификатор сети.

zerotier network 0123456789abcdef


Построчно вводим

zerotier accept-routes
zerotier accept-addresses
up
show running-config


Ищем на странице строку interface ZeroTier0 и убеждаемся, что наблюдается нечто подобное:

"interface ZeroTier0",
" dyndns nobind",
" security-level public",
" ip dhcp client dns-routes",
" zerotier accept-addresses",
" zerotier accept-routes",
" zerotier network-id 0123456789abcdef",
" up",
"!",


Сохраняем конфиг, иначе он слетит после перезагрузки роутера:

system configuration save


Возвращаемся в админку ZeroTier и видим 🚫 «гостя» в нашей сети.
• Открываем его
• Одобряем его: Authorized ✅
• Даём какое-нибудь понятное имя
• Назначаем IP: 172.25.10.1
• Сохраняем: Save

После чего проверяем, что Auth поменялся на ✅, а Last Seen не превышает пары минут.

Заходим в админку роутера
Сетевые правила → Межсетевой экран → вкладка ZeroTier0 → Добавить правило:

✅ Включить правило
Действие: Разрешить
IP-адрес источника: Любой
IP-адрес назначения: Любой
Протокол: ICMP


И второе:

✅ Включить правило
Действие: Разрешить
IP-адрес источника: Любой
IP-адрес назначения: Любой
Протокол: IP


Там же в админке кинетика добавляем маршруты до кин2.
Сетевые правила → Маршрутизация → Добавить маршрут:

Тип маршрута: Маршрут до сети
Адрес сети назначения: 192.168.20.0
Маска подсети: 255.255.255.0 (/24)
Адрес шлюза: 172.25.20.1
Интерфейс: ZeroTier0
✅ Добавлять автоматически
❌ Эксклюзивный маршрут


Возвращаемся к параграфу «Начнём с кин1» и проделываем все шаги над вторым роутером. Но с отличием в IP-адресе в админке ZeroTier, а также маршрут теперь должен указывать не на кин2, а на кин1.

Готово!

На данный момент пакеты и пинги уже должны ходить между хостами так, будто это одна сеть. Ну почти. NAT будет работать даже внутри собственной ZeroTier сети, но скорее всего он никак не помешает.


Отключайте NAT только в том случае, если понимаете, зачем это нужно.

Админка роутера → Сетевые правила → Переадресация портов → Добавить правило:

✅ Включить правило
Вход: название сегмента вашей домашней сети
Выход: название интерфейса выхода в интернет
Протокол: TCP/UDP (все порты) и ICMP


Затем Мои сети и Wi-Fi → название домашнего сегмента:

❌ Использовать NAT


Таким образом мы отключили правило, которое NATит вообще всё, заменив на более точечное, которое NATит только выход в интернет.
❤7🔥3🍌3🐳1