croc — утилитка для копирования файлов между компьютерами
https://www.youtube.com/watch?v=TmYd4NfKoUE
Наткнулся на такую утилитку. Иногда нужно пару файлов или папку перекинуть с одного компа на другой, а с копированием по SSH разбираться муторно. С агентом легко, но нужно дождаться пока он сделает, а ещё выдать доступ, что не быстро и не всегда желательно.
Поэтому, всё как я люблю: простая команда и минимум действий.
https://www.youtube.com/watch?v=TmYd4NfKoUE
Наткнулся на такую утилитку. Иногда нужно пару файлов или папку перекинуть с одного компа на другой, а с копированием по SSH разбираться муторно. С агентом легко, но нужно дождаться пока он сделает, а ещё выдать доступ, что не быстро и не всегда желательно.
Поэтому, всё как я люблю: простая команда и минимум действий.
YouTube
Transfer Files Between Any Computer in Seconds
If you've been looking for a way to transfer files between any computer in seconds, I've got the tool for you. Croc is a command line alternative to AirDrop or Localsend.
Github: https://github.com/schollz/croc
Install on Linux/macOS:
curl https://getcroc.schollz.com…
Github: https://github.com/schollz/croc
Install on Linux/macOS:
curl https://getcroc.schollz.com…
🔥5
Я сделал обёртку команды "claude", называется "myclaude". Делает всё то же самое что обычная команда "claude" но перед запуском проверяет IP.
Если IP попадает под санкции - Россия, Украина, Беларусь - то не даёт запустить клод и тем самым защищает от случайного запуска без впн и от бана аккаунта.
Проверил, работает. Рекомендую тем кто пользуется Claude Code чтобы уменьшить риск бана аккаунта.
https://chatgpt.com/share/6a8567c9-8ffc-83eb-bb29-7d1b1319c85a
P.S. За идею спасибо @diab_ali
Если IP попадает под санкции - Россия, Украина, Беларусь - то не даёт запустить клод и тем самым защищает от случайного запуска без впн и от бана аккаунта.
Проверил, работает. Рекомендую тем кто пользуется Claude Code чтобы уменьшить риск бана аккаунта.
https://chatgpt.com/share/6a8567c9-8ffc-83eb-bb29-7d1b1319c85a
P.S. За идею спасибо @diab_ali
🔥9👍1🙏1
Claude Code строка состояния
https://github.com/sirmalloc/ccstatusline
Полезная штуковина для терминала Claude Code.
Строка состояния с разными виджетами для быстрого понимания о текущем процессе работы.
Из коробки там отображается выбранная модель, количество токенов в контекстном окне, процент использованного лимита, ветка Git.
Всё настраивается через интерактивное меню, без ковыряния конфигов. Есть порядочное количество виджетов из коробки, плюс можно создать свои.
Мне больше всего нехватало информации о ветке Git, поэтому оставил только её. Стало удобнее.
Подключается в Claude Code на раз-два. Рекомендую.
Апдейт от 02.09.2026: при установке Git виджетов эта зараза насилует диск постоянным опросом Git, который из-за особенностей моста между WSL и Windows выполняется медленно, в итоге приводит к дичайшей нагрузке на диск и тормозам. Вайбкодинг во всей красе.
Удалил!
https://github.com/sirmalloc/ccstatusline
Строка состояния с разными виджетами для быстрого понимания о текущем процессе работы.
Из коробки там отображается выбранная модель, количество токенов в контекстном окне, процент использованного лимита, ветка Git.
Всё настраивается через интерактивное меню, без ковыряния конфигов. Есть порядочное количество виджетов из коробки, плюс можно создать свои.
Мне больше всего нехватало информации о ветке Git, поэтому оставил только её. Стало удобнее.
Апдейт от 02.09.2026: при установке Git виджетов эта зараза насилует диск постоянным опросом Git, который из-за особенностей моста между WSL и Windows выполняется медленно, в итоге приводит к дичайшей нагрузке на диск и тормозам. Вайбкодинг во всей красе.
Удалил!
👍3❤1
ccstatusline — отстой!
После использования в течение нескольких дней начал замечать странности, а потом выяснилась и причина.
ccstatusline мне всё сломал :(
При установке Git виджетов эта зараза насилует диск постоянным опросом Git, который из-за особенностей моста между WSL и Windows выполняется медленно, в итоге приводит к дичайшей нагрузке на диск и тормозам. Вайбкодинг во всей красе.
Удалил! 🤬
После использования в течение нескольких дней начал замечать странности, а потом выяснилась и причина.
ccstatusline мне всё сломал :(
При установке Git виджетов эта зараза насилует диск постоянным опросом Git, который из-за особенностей моста между WSL и Windows выполняется медленно, в итоге приводит к дичайшей нагрузке на диск и тормозам. Вайбкодинг во всей красе.
Удалил! 🤬
😁3😢2💯1
7 стадий развития проекта
1. Это тебе не нужно.
2. Ладно, это тебе нужно, но никому другому это не нужно.
3. Твоё решение не сработает.
4. Твоё решение работает, но есть другие решения гораздо лучше.
5. Люди не будут за это платить.
6. Много на этом не заработаешь.
7. Клятый барыга, торгуешь воздухом!
На какой стадии ваш пет-проект?
1. Это тебе не нужно.
2. Ладно, это тебе нужно, но никому другому это не нужно.
3. Твоё решение не сработает.
4. Твоё решение работает, но есть другие решения гораздо лучше.
5. Люди не будут за это платить.
6. Много на этом не заработаешь.
7. Клятый барыга, торгуешь воздухом!
На какой стадии ваш пет-проект?
🔥2❤1💯1
WSL Drive
Это мой новый проект. Пока он был в процессе разработки, я не анонсировал, чтобы не потерять запал.
Теперь приложение готово, и я смело могу его показать! И рассказать зачем это вообще)
Шок-спойлер: я решил проблему тормозов в WSL!
То, что не удалось сделать инженерам MicroSoft за 6 лет существования WSL2 😏
Часть 1. WSL — это что и зачем?
Я пользуюсь для работы связкой Windows + WSL.
Это удобно для веб-разработки: у меня есть десктопная винда и под рукой постоянно терминал в локальную убунту.
Без необходимости создавать и настраивать виртуальную машину через VirtualBox или VmWare.
Все плюсы линуксового терминала мне доступны, все утилиты. Всё что запускается на убунте я могу запустить локально без танцев с бубном.
Есть даже докер который работает на неплохом уровне + доступен через сеть на локалхост в винде.
Это мой новый проект. Пока он был в процессе разработки, я не анонсировал, чтобы не потерять запал.
Теперь приложение готово, и я смело могу его показать! И рассказать зачем это вообще)
Шок-спойлер: я решил проблему тормозов в WSL!
То, что не удалось сделать инженерам MicroSoft за 6 лет существования WSL2 😏
Часть 1. WSL — это что и зачем?
Я пользуюсь для работы связкой Windows + WSL.
Это удобно для веб-разработки: у меня есть десктопная винда и под рукой постоянно терминал в локальную убунту.
Без необходимости создавать и настраивать виртуальную машину через VirtualBox или VmWare.
Все плюсы линуксового терминала мне доступны, все утилиты. Всё что запускается на убунте я могу запустить локально без танцев с бубном.
Есть даже докер который работает на неплохом уровне + доступен через сеть на локалхост в винде.
🔥5👍3
Часть 2. Где подвох?
Есть единственный, но всё же жирный минус: на стыке виртуальных машин медленно работает файловая система.
Сложно объяснить этот момент. WSL и Windows быстро работают со "своими" файлами но медленно работают с "чужими" файлами.
То есть, WSL быстро работает с файлами WSL и медленно работает с файлами Windows.
Windows, наоборот, быстро работает с дисками Windows и медленно работает с файлами WSL.
Это происходит из-за того, что в обе стороны файлы примонтированы через протокол 9p, который по своей сути даёт "сетевой" диск - хоть и в рамках одной машины.
MicroSoft, вероятно, сделали это решение "на ходу" и с тех пор так и не представили других, более производительных решений. То ли не смогли, то ли пользователи мало жаловались.
Есть единственный, но всё же жирный минус: на стыке виртуальных машин медленно работает файловая система.
Сложно объяснить этот момент. WSL и Windows быстро работают со "своими" файлами но медленно работают с "чужими" файлами.
То есть, WSL быстро работает с файлами WSL и медленно работает с файлами Windows.
Windows, наоборот, быстро работает с дисками Windows и медленно работает с файлами WSL.
Это происходит из-за того, что в обе стороны файлы примонтированы через протокол 9p, который по своей сути даёт "сетевой" диск - хоть и в рамках одной машины.
MicroSoft, вероятно, сделали это решение "на ходу" и с тех пор так и не представили других, более производительных решений. То ли не смогли, то ли пользователи мало жаловались.
Часть 3. Решение
Я несколько лет искал решение проблемы 9p, перепробовал все варианты, но так и не нашёл приемлемого по скорости, хотя бы сопоставимого с локальным диском.
Любое готовое решение либо работало всё ещё медленно либо синхронизация была кривая и неполноценная.
Пришлось написать свою, используя все свои знания операционных и файловых систем, навыки программирования и мощь ИИ.
Пока размышляю как монетизировать. Нужно ли ускорение кому-то так же как мне? Готовы ли люди за это платить и сколько?
Может выложить в OpenSource и смириться с тем что всю эту пользу от моих усилий люди получат нахаляву а я опять ничего не заработаю?
Пока не решил. Но время покажет)
Я несколько лет искал решение проблемы 9p, перепробовал все варианты, но так и не нашёл приемлемого по скорости, хотя бы сопоставимого с локальным диском.
Любое готовое решение либо работало всё ещё медленно либо синхронизация была кривая и неполноценная.
Пришлось написать свою, используя все свои знания операционных и файловых систем, навыки программирования и мощь ИИ.
Пока размышляю как монетизировать. Нужно ли ускорение кому-то так же как мне? Готовы ли люди за это платить и сколько?
Может выложить в OpenSource и смириться с тем что всю эту пользу от моих усилий люди получат нахаляву а я опять ничего не заработаю?
Пока не решил. Но время покажет)
👍2👎2🔥1
HotPipe: менеджер SSH туннелей для WSL
Закрыл очередную боль разработки.
По работе приходилось поднимать SSH туннели, они периодически и внезапно отваливались, в самый неподходящий момент, нужно было их поднимать. Да, я сделал скрипт для запуска туннелей, но лезть его запускать мне тоже не хочется. Хочется чтобы всё само работало без моего участия.
Ленился, откладывал, но в один момент собрался и сделал.
Состоит из двух частей:
1. Сервер на Go, крутится в WSL, поднимает туннели, мониторит их статус, переподнимает если туннель сдох.
2. GUI (Tauri) на десктопе Windows — для проверки состояния, удобного управления, редактирования туннелей.
P.S. Есть версия и для MacOS)
https://github.com/Nex-Otaku/hotpipe
Закрыл очередную боль разработки.
По работе приходилось поднимать SSH туннели, они периодически и внезапно отваливались, в самый неподходящий момент, нужно было их поднимать. Да, я сделал скрипт для запуска туннелей, но лезть его запускать мне тоже не хочется. Хочется чтобы всё само работало без моего участия.
Ленился, откладывал, но в один момент собрался и сделал.
Состоит из двух частей:
1. Сервер на Go, крутится в WSL, поднимает туннели, мониторит их статус, переподнимает если туннель сдох.
2. GUI (Tauri) на десктопе Windows — для проверки состояния, удобного управления, редактирования туннелей.
P.S. Есть версия и для MacOS)
https://github.com/Nex-Otaku/hotpipe
👍6🔥3