TIL.
Сегодня узнал про встроенную утилиту на маке
caffeinateСегодня узнал про встроенную утилиту на маке
caffeinate которая не даёт компу засыпать. Полезная штука, так как другого способа ssh-иться на закрытый макбук я не нашёл.Z1ON0101Во второй части Матрицы (Перезагрузка) Тринити взламывает электростанцию и это то, как изображён процесс.
Здесь несколько интересных наблюдений:
- печально, что SSH висит на дефолтном порту
- примерно так и ищут открытые порты с помощью
nmap- прикольное название утилиты
sshnuke- SSHv1 CRC32 — это реальная уязвимость
- из логов утилиты непонятно, только ли эту уязвимость она проверяет, но выглядит именно так
- рут пароль
Z1ON0101, 0101 — стилистическая деталь или отсылка к чему-то?В любом случае, это одна из самых реалистичных сцен взлома в кино, которые я видел. Никаких свистелок и перделок с кучей летающего текста на экране.
⚡2👍1
NeoVim и переключение раскладок
Вимерам тяжело жить с двумя раскладками клавиатуры. Когда переключаешь на русский, перестают работать маппинги, сделанные для английского.
Решений несколько:
• не париться и каждый раз переключаться при переходе из normal в insert и обратно (приемлемо, если переключаешь раскладки одной кнопкой, типа капслока)
•
•
• автоматическое переключение на последнюю использованную раскладку с помощью lyokha/vim-xkbswitch и vovkasm/input-source-switcher или неовимовский вариант biozz/xkbswitch.nvim, который я форкнул и допилил, чтобы не тормозил на старте
И сегодня ребята из Zed рассказали, как они решили эту проблему. Получилось страшненько, но очень похоже на трушный вимерский способ, только отмасштабированный на самые популярные раскладки. Пока сделали только для macOS.
А у вас есть какие-нибудь хаки для работы с несколькими раскладками?
Вимерам тяжело жить с двумя раскладками клавиатуры. Когда переключаешь на русский, перестают работать маппинги, сделанные для английского.
Решений несколько:
• не париться и каждый раз переключаться при переходе из 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, в Телеграм-плеере Мэйва и уже скоро-скоро на всех любимых платформах для подкастов.
Смена работы скушала много сил, но мы возвращаемся с новым выпуском. И ещё 3 выпуска сейчас в работе!
В этот раз поговорили про пет-проекты, как мы ищем идеи, подходим к разработке проектов и даже нагенерили новых идей.
Можете слушать нас на Mave, в Телеграм-плеере Мэйва и уже скоро-скоро на всех любимых платформах для подкастов.
34 выпуск 2 сезона
Два Ивана №34 Пет-проджекты — Подкаст «Два Ивана (название обсуждается)»
Два Ивана возвращаются после небольшого перерыва, чтобы поговорить про одну из своих любимых тем — пет-проекты. Рассказываем про то, что пишем сами, что пишут другие и генерим идеи для новых проектов.(00:00:00) Вступление(00:07:12) Нужен продажник и
❤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 задружились и качают теперь инструменты вместе.
Я как-то упустил, что для 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/
Одним словом, миллениалы — молодцы.
https://github.com/casey/just
А вообще я фанатею от другой разработки миллениалов — make на го.
https://taskfile.dev/
Одним словом, миллениалы — молодцы.
GitHub
GitHub - casey/just: 🤖 Just a command runner
🤖 Just a command runner. Contribute to casey/just development by creating an account on GitHub.
🔥1
Нам было мало таск-раннеров, поэтому вот ещё один — https://github.com/jdx/mise.
Этот может заменить ещё и asdf и direnv, что сильно привлекает.
Но проблема, как и раньше, что свой формат конфига и это не популярная тулза. Хотя для личных проектов очень даже ничего.
Этот может заменить ещё и asdf и direnv, что сильно привлекает.
Но проблема, как и раньше, что свой формат конфига и это не популярная тулза. Хотя для личных проектов очень даже ничего.
GitHub
GitHub - jdx/mise: dev tools, env vars, task runner
dev tools, env vars, task runner. Contribute to jdx/mise development by creating an account on GitHub.
Ghostty, новый терминал на Zig, наконец-то зарелизился и Хашимото рефлексирует на эту тему в своей новой статье https://mitchellh.com/writing/ghostty-1-0-reflection
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
Мы там с @vanadium23 начали совместный канал со ссылками, потому много чего читаем и подумали, что было бы здорово делиться интересными находками с вами
https://news.1rj.ru/str/double_ivan_news
https://news.1rj.ru/str/double_ivan_news
Telegram
Double Ivan News
Новости от двух Иванов из мира IT
🔥1
Неделя Орлова
В моём отделе на заводе работал паренёк по имени Паша Орлов. Паша сначала был крутым оператором линии, а потом ушёл в технологи. Каким он стал технологом, я не знаю, но операторское прошлое его в то время не покидало.
Паша любил уходить в отпуск и всегда старался переделать всё до его начала. Но мы понимаем, что это всего лишь цель, а цель можно достигать разными способами. Один из них, к которому Паша, наверное, пришёл случайно, заключался в том, чтобы оградить себя от новых задач в последнюю неделю перед отпуском.
Как рыцари берегут свою честь, так и Паша защищался от натиска новых дел.
Он был расслабленным, весёлым и находчивым парнем, поэтому отбивался от задач с лёгкостью и юмором. И вообще никто на него из-за этого не обижался.
Нам так понравилась эта ситуация — тем более что она повторялась из года в год, — что мы в шутку прозвали последнюю неделю перед отпуском «неделей Орлова».
Позже ребята часто просили в эту неделю не назначать им новые задачи, ссылаясь на «неделю Орлова».
===
К чему это я? С Золотым Яблоком пока всё и у меня фактически сейчас началась «неделя Орлова».
Расскажу вам скоро про новую итерацию своей идеальной заметочницы.
В моём отделе на заводе работал паренёк по имени Паша Орлов. Паша сначала был крутым оператором линии, а потом ушёл в технологи. Каким он стал технологом, я не знаю, но операторское прошлое его в то время не покидало.
Паша любил уходить в отпуск и всегда старался переделать всё до его начала. Но мы понимаем, что это всего лишь цель, а цель можно достигать разными способами. Один из них, к которому Паша, наверное, пришёл случайно, заключался в том, чтобы оградить себя от новых задач в последнюю неделю перед отпуском.
Как рыцари берегут свою честь, так и Паша защищался от натиска новых дел.
Он был расслабленным, весёлым и находчивым парнем, поэтому отбивался от задач с лёгкостью и юмором. И вообще никто на него из-за этого не обижался.
Нам так понравилась эта ситуация — тем более что она повторялась из года в год, — что мы в шутку прозвали последнюю неделю перед отпуском «неделей Орлова».
Позже ребята часто просили в эту неделю не назначать им новые задачи, ссылаясь на «неделю Орлова».
===
К чему это я? С Золотым Яблоком пока всё и у меня фактически сейчас началась «неделя Орлова».
Расскажу вам скоро про новую итерацию своей идеальной заметочницы.
😁6❤1
Велосипедная монорепа
У нас с @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.
Го делиться вашим кладбищем скриптов в комментах!
У нас с @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
Всё началось полтора года назад, когда Merlin Bird ID написал, что определил пение иволги. С тех пор я гоняюсь за иволгой, но так и не увидел ту самую жёлтую окраску и ярко-красный клюв. Только издалека и всё в полёте. Очень скрытная птица. Так вот, птица с которой начинается твоё путешествие в бёрдинг называется spark bird.
Фоткать птичек без спецтехники оч тяжело, поэтому пока буду показывать просто картинки из интернетов.
Сегодня были на небольшой прогулке с Дашей (@mdanechka). Даша очень хочет увидеть щегла. Она ещё не подозревает, что это её spark bird :D
Щегла мы к сожалению не увидели, только услышали характерное птиу-птиу-птиу. Зато понаблюдали за пеночками-теньковками и жуланами!
Трясогузки активно выкармливают птенцов и охраняют гнезда тревожными позывками, а птенцы чаек уже научились летать и плавать.
Вот полный список с нашей часовой прогулки:
- городская ласточка
- домовый воробей
- белая трясогузка
- пеночка-теньковка
- сизая чайка
- озёрная чайка
- жулан (увидел впервые)
А самое главное, что вся эта банда обитает буквально в паре минут от дома!
Так что дерзайте, скачивайте Мерлина, прислушивайтесь и записывайте :)
p.s.: если кто хочет на бёрдвотчерскую прогулку в Рыбинске и Ярославской области, пишите в комменты или лс!
#birdwatching
🔥5🤩2
Тетеревятник, поползень и целая куча пеночек
Очередная прогулка и вот чеклист — https://ebird.org/checklist/S260889129 (2ч, 15 видов).
В этот раз впервые увидел поползня (Eurasian Nuthatch, на фото).🪶
А на счет тетеревятника сомнения, возможно перепелятник. Но уж очень большой и эти прерывистые и длинные позывки. И Даша хорошо его крик описала «как лошадь ржёт».
А дятел был буквально в 5 метрах.🪶
Надо как-то прокачать скилл распознавания всех этих пеночек, славок и овсянок. В моменте они все на одно лицо.🤔
#birdwatching
Очередная прогулка и вот чеклист — 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
На что можно потратить полтора часа времени? Можно несколько раз пойти попить кофе и покурить - и справиться с последствиями этого микса. Можно посмотреть пару серий любимого сериала. Прогуляться с ребёнком. Навайбкодить 14 стартапов. И так далее.
Время - это очень субъективная вещь. В какие-то моменты каждая секунда на счету, а в какие-то дни могут тянуться бесконечно - и сознание не может их заполнить.
Но со второй проблемой могу помочь я.
Два Ивана и я записали подкаст, где мы обсуждаем и мобильную разработку, и изобретения древних осетин, ужасы корпоративной жизни и много другого. И, конечно же, про то, что каждый может сесть за руль у себя в компании.
Чем заполнить полтора часа своей жизни с пользой, смыслом и без лишнего холестерина - вот, пожалуйста.
А если не любите подкасты, то я приду к вам во сне и буду монотонно его пересказывать прямо в сознание. Утром можете проснуться и подумать, что вы - это я.
Такой вот Фредди Крюгер 2025 года.
Приятного прослушивания!
https://doubleivan.mave.digital/ep-35
The Rebel
1❤3👍3
Давно для блога ничего не писал и поразмышлял почему. Получился вот такой текст.
хештег эксперимент
https://biozz.dev/blog/content-should-be-easy/
хештег эксперимент
https://biozz.dev/blog/content-should-be-easy/
biozz.dev
Контент должен быть простым > ~ biozz
Или как усложнить себе жизнь, считая иначе
👍7
Второй день, второй пост.
У нас, кстати, с ребятами из Островка сейчас мини-марафон на недельку, поэтому заходите их тоже почитать:
- @thxilikeit – Вадим про фронтенд
- @pro_process_people – Артём про бизнес процессы
Вернемся к посту. В этот раз будет сильно проще. И как, может быть, вы догадались, моя тема на этот марафон «простое в сложном».
Любую тему можно объяснять на разных уровнях сложности. Вот пример того, как объяснить, что такое Экстранет, но в «комиксах».
Такой формат добавляет наглядности, но с другой стороны слишком сильно упрощает.
Комиксом удобно завлекать. Когда долго разглядываешь его, начинаешь задаваться вопросами «но почему именно так?» или «да здесь столько всего упущено!». Но в этом и цель упрощённого формата — теперь у вас есть желание изучать тему глубже.
Кстати, хороший повод напомнить про Джулию Эванс, которая формат комиксов про сложные IT-шные темы довела до уровня искусства.
У нас, кстати, с ребятами из Островка сейчас мини-марафон на недельку, поэтому заходите их тоже почитать:
- @thxilikeit – Вадим про фронтенд
- @pro_process_people – Артём про бизнес процессы
Вернемся к посту. В этот раз будет сильно проще. И как, может быть, вы догадались, моя тема на этот марафон «простое в сложном».
Любую тему можно объяснять на разных уровнях сложности. Вот пример того, как объяснить, что такое Экстранет, но в «комиксах».
Такой формат добавляет наглядности, но с другой стороны слишком сильно упрощает.
Комиксом удобно завлекать. Когда долго разглядываешь его, начинаешь задаваться вопросами «но почему именно так?» или «да здесь столько всего упущено!». Но в этом и цель упрощённого формата — теперь у вас есть желание изучать тему глубже.
Кстати, хороший повод напомнить про Джулию Эванс, которая формат комиксов про сложные IT-шные темы довела до уровня искусства.
🔥7❤3