biozz.dev – Telegram
biozz.dev
87 subscribers
38 photos
88 links
Ищу простое в сложном.
Download Telegram
Тирлист терминалов для MacOS

Почему-то думал, что я использовал сильно блольше терминалов на маке. А если хотите сделать свой тирлист или докинуть терминалов, то пожалуйста.

Ответы на самые частые вопросы и комментарии:

- да, ghostty ещё не вышел, но это же МИТЧЕЛ ХАШИМОТО!
- нет, терминалы на ноде никогда не поднимутся выше D-tier
- потому что терминал, в который нужно логиниться, никогда не поднимается выше D-tier
- потому что даже дефолтный терминал на маке лучше, чем терминалы на ноде
Notes as code (NaC)

Я случайно обнаружил, что с помощью Zed могу задавать вопросы своим заметкам.

Наверное, я не должен так удивляться, потому веду заметки также, как программирую. Вот, что я имею в виду:

- код в Markdown
- fuzzy-автодоплнение для ссылок на файлы, тегов и других символов
- линтер для заполнения и обновления frontmatter при сохранении
- полнотекстовый поиск
- структура файлов и папок (по большей части PARA)

А если это фактически кодовая база, то почему бы не заюзать AI ассистента для кода, чтобы синтезировать новую информацию или идеи?

В Zed есть AI ассистент. В нём можно добавлять контексты. Есть контекст /file и, оказывается, в него можно подставлять не только файлы, но и папки с файлами рекурсивно.

На скрине то, как я добавил /file biozz_dev_tg, а Zed подставил контекст всех файликов из папки. Затем я спрашиваю о чём ещё написать.

Причём для обсидиана уже есть куча плагинов AI ассистентов. Мне же плагины не нужны и достаточно современного редактора кода, потому что живу в концепции Notes as code (NaC).
💅1
TIL. caffeinate

Сегодня узнал про встроенную утилиту на маке caffeinate которая не даёт компу засыпать. Полезная штука, так как другого способа ssh-иться на закрытый макбук я не нашёл.
Z1ON0101

Во второй части Матрицы (Перезагрузка) Тринити взламывает электростанцию и это то, как изображён процесс.

Здесь несколько интересных наблюдений:

- печально, что SSH висит на дефолтном порту
- примерно так и ищут открытые порты с помощью nmap
- прикольное название утилиты sshnuke
- SSHv1 CRC32 — это реальная уязвимость
- из логов утилиты непонятно, только ли эту уязвимость она проверяет, но выглядит именно так
- рут пароль Z1ON0101, 0101 — стилистическая деталь или отсылка к чему-то?

В любом случае, это одна из самых реалистичных сцен взлома в кино, которые я видел. Никаких свистелок и перделок с кучей летающего текста на экране.
2👍1
NeoVim и переключение раскладок

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

Решений несколько:

• не париться и каждый раз переключаться при переходе из normal в insert и обратно (приемлемо, если переключаешь раскладки одной кнопкой, типа капслока)
set keymap=russian-jcukenwin, тогда русская раскладка будет немного отличаться от стандартной, зато маппинги работают
set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz (наверное самый трушный вимерский способ, взято отсюда)
• автоматическое переключение на последнюю использованную раскладку с помощью lyokha/vim-xkbswitch и vovkasm/input-source-switcher или неовимовский вариант biozz/xkbswitch.nvim, который я форкнул и допилил, чтобы не тормозил на старте

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

А у вас есть какие-нибудь хаки для работы с несколькими раскладками?
Два Ивана №34 Пет-проджекты

Смена работы скушала много сил, но мы возвращаемся с новым выпуском. И ещё 3 выпуска сейчас в работе!

В этот раз поговорили про пет-проекты, как мы ищем идеи, подходим к разработке проектов и даже нагенерили новых идей.

Можете слушать нас на Mave, в Телеграм-плеере Мэйва и уже скоро-скоро на всех любимых платформах для подкастов.
2
Zed Extensions

Я как-то упустил, что для Zed уже можно делать свои расширения – https://zed.dev/docs/extensions.

А узнал про них из этого поста в блоге Zed про подстановку контекста для AI ассистента из разных источников — https://zed.dev/blog/mcp. В расширении уже используется недавно анонсированный протокол от Anthropic – https://www.anthropic.com/news/model-context-protocol.

Радует, как Zed и Anthropic задружились и качают теперь инструменты вместе.
Наконец-то миллениалы изобрели make на расте.
https://github.com/casey/just
А вообще я фанатею от другой разработки миллениалов — make на го.
https://taskfile.dev/
Одним словом, миллениалы — молодцы.
🔥1
Нам было мало таск-раннеров, поэтому вот ещё один — https://github.com/jdx/mise.
Этот может заменить ещё и asdf и direnv, что сильно привлекает.

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

Mac Mini M4 сейчас топ машинка за свои деньги. У меня этот мак станет новым домашним сервером. Прощай ThinkCentre!
👏2
Ghostty, новый терминал на Zig, наконец-то зарелизился и Хашимото рефлексирует на эту тему в своей новой статье https://mitchellh.com/writing/ghostty-1-0-reflection
Мы там с @vanadium23 начали совместный канал со ссылками, потому много чего читаем и подумали, что было бы здорово делиться интересными находками с вами

https://news.1rj.ru/str/double_ivan_news
🔥1
Неделя Орлова

В моём отделе на заводе работал паренёк по имени Паша Орлов. Паша сначала был крутым оператором линии, а потом ушёл в технологи. Каким он стал технологом, я не знаю, но операторское прошлое его в то время не покидало.

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

Как рыцари берегут свою честь, так и Паша защищался от натиска новых дел.

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

Нам так понравилась эта ситуация — тем более что она повторялась из года в год, — что мы в шутку прозвали последнюю неделю перед отпуском «неделей Орлова».

Позже ребята часто просили в эту неделю не назначать им новые задачи, ссылаясь на «неделю Орлова».

===

К чему это я? С Золотым Яблоком пока всё и у меня фактически сейчас началась «неделя Орлова».

Расскажу вам скоро про новую итерацию своей идеальной заметочницы.
😁61
На чатжпт надейся, а сам не плошай.
😁2
Велосипедная монорепа

У нас с @chernov_sharit постоянно тырят идеи. То обёртку над ЛЛМками, то блоггеры всякие про наши задумки пишут, или наши GTD подходы продавать начинают… Совсем от рук отбились!

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

Но и этот подход у нас уже несколько человек украло! Например, Xe Iaso со своим https://github.com/Xe/x. Это такая монорепа с кучей разных доделанных и недоделанных скриптов и утилит, которые потом превращаются в отдельный проект, но не всегда.

Теперь у меня тоже такое место есть — https://github.com/biozz/wow.

Кстати jot и notes-sync уже переросли в проект, о котором упоминал в прошлый раз — notebase.

Последнее обновление в wow – это утилита serve. Если коротко, то это аналог ngrok, только оч opinionated, потому что работает при условии что у вас есть Traefik, Tailscale и etcd.

Го делиться вашим кладбищем скриптов в комментах!
🔥3
Уже многие из вас знают, что я начинающий бёрдер aka бёрдвотчер.

Всё началось полтора года назад, когда Merlin Bird ID написал, что определил пение иволги. С тех пор я гоняюсь за иволгой, но так и не увидел ту самую жёлтую окраску и ярко-красный клюв. Только издалека и всё в полёте. Очень скрытная птица. Так вот, птица с которой начинается твоё путешествие в бёрдинг называется spark bird.

Фоткать птичек без спецтехники оч тяжело, поэтому пока буду показывать просто картинки из интернетов.

Сегодня были на небольшой прогулке с Дашей (@mdanechka). Даша очень хочет увидеть щегла. Она ещё не подозревает, что это её spark bird :D
Щегла мы к сожалению не увидели, только услышали характерное птиу-птиу-птиу. Зато понаблюдали за пеночками-теньковками и жуланами!

Трясогузки активно выкармливают птенцов и охраняют гнезда тревожными позывками, а птенцы чаек уже научились летать и плавать.

Вот полный список с нашей часовой прогулки:
- городская ласточка
- домовый воробей
- белая трясогузка
- пеночка-теньковка
- сизая чайка
- озёрная чайка
- жулан (увидел впервые)

А самое главное, что вся эта банда обитает буквально в паре минут от дома!

Так что дерзайте, скачивайте Мерлина, прислушивайтесь и записывайте :)

p.s.: если кто хочет на бёрдвотчерскую прогулку в Рыбинске и Ярославской области, пишите в комменты или лс!

#birdwatching
🔥5🤩2
Извинитесь
(Переводы в Мерлине это отдельный кек)
#birdwatching
😁4
Тетеревятник, поползень и целая куча пеночек

Очередная прогулка и вот чеклист — https://ebird.org/checklist/S260889129 (2ч, 15 видов).
В этот раз впервые увидел поползня (Eurasian Nuthatch, на фото). 🪶
А на счет тетеревятника сомнения, возможно перепелятник. Но уж очень большой и эти прерывистые и длинные позывки. И Даша хорошо его крик описала «как лошадь ржёт».
А дятел был буквально в 5 метрах. 🪶
Надо как-то прокачать скилл распознавания всех этих пеночек, славок и овсянок. В моменте они все на одно лицо. 🤔
#birdwatching
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤩1🕊1
Forwarded from The Rebel
Подкаст!

На что можно потратить полтора часа времени? Можно несколько раз пойти попить кофе и покурить - и справиться с последствиями этого микса. Можно посмотреть пару серий любимого сериала. Прогуляться с ребёнком. Навайбкодить 14 стартапов. И так далее.

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

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

А если не любите подкасты, то я приду к вам во сне и буду монотонно его пересказывать прямо в сознание. Утром можете проснуться и подумать, что вы - это я.

Такой вот Фредди Крюгер 2025 года.

Приятного прослушивания!

https://doubleivan.mave.digital/ep-35

The Rebel
13👍3