Telegram Web Link
полезная библиотека для go, я даже сам такую хотел написать пока эта не попалась https://github.com/bitfield/script

набор всего на свете что может понадобится для того, чтоб писать программы для тех дел, что нормальные люди используют питон с plumbum (или что там теперь модно).

Без подобной приблуды писать подобные glue штуки конечно можно, но с ней гораздо удобнее и короче
👍41🔥61🤯1😢1
если вы наконец пришли к выводу что systemd победил всех, но все еще не ощущаете его настолько знакомо и разношено как ощущали его предшественников, то https://systemd-by-example.com может быть полезным. Там не только примеры но и репл для их запуска.

в ссылке что идет на блог автора, более развернутое объяснение куда там коней запрягать
👍64🔥23👎1
Невероятное красивое решение, в буквальном смысле: тарпит и ханипот для ssh, умеющий экспортировать красивые данные для графиков в графане. Теперь все те боты, которые ходят по сети и пытаются попасть на ваш ssh сервер будут тормозить, а вы их будете автоматом банить, берите, я у себя проверил https://github.com/shizunge/endlessh-go?tab=readme-ov-file
👍529👎1
Опробовал, теперь рекомендую вам. Если вы вдруг такой же фанат идеи webassemby на сервере как и я - вот вам чудесное решение: SpinKube. В рамках любого кубернетес кластера появляется рантайм+оператор для удобного запуска wasm приложений. Ну и если вы еще не пробовали spin (это такой фреймворк и система запуска приложений на вебассембли) - очень рекомендую. https://www.spinkube.dev/
🤔21👍10🔥42🤯1
У нас тут с Умпутуном сообщения от лица канала, но сразу будет понятно кто написал эту новость по трем признакам: Cloudflare* запустили в бету поддержку своих воркеров на python*. Все это за счет компиляции интерпретатора питона в WebAssembly* через Pyodide https://blog.cloudflare.com/python-workers
😁75👍11😱3🤯1
После того как меня подсадили на Raycast, я хотел себе устроить TLDR-сервис для Safari. То есть, оно берет текст той страницы, что я смотрю, отправляет в GPT API и показывает краткое содержание.

В Raycast нечто подобное есть из коробки, если вы подписаны на платную версию. Но, во-первых, оно только для Chrome (пока), а во-вторых, только для GPT-3.5, если не платите за продвинутый AI им отдельно.

В результате получился такой скрипт https://gist.github.com/umputun/151063e94a55fcf0ff67ae4c75ee871f

Там всё совсем просто, но на практике вышла весьма полезная штуковина. А если повесить её на хоткей, то вообще огонь.
70👍26🔥15😁4😱1
Приятная новость - прелестный плагин для IDEA (и прочих продуктов JB) CodeGPT https://plugins.jetbrains.com/plugin/21056-codegpt обновился, и теперь в нем есть возможность автодополнения в стиле Copilot.

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

Надо сказать, что в ситуации, когда есть подсказка от IDEA и дополнение от CodeGPT, оно работает как-то не совсем так, как Copilot, видимо, пока не допилили.

Но вообще, это крутая штука. Теперь можно иметь "Copilot", который, например, работает с Claude, или еще круче - с локально поднятой моделью.
👍672🤯2😁1
Из серии "хозяйке на заметку": сегодня случайно нашел, что GoLand умеет связывать template с типами приложения. Это не делается само, нужно добавить волшебный комментарий /*gotype blah*/. Не уверен, является ли это чем-то новым, либо всегда было, и я, как последний лох, не знал об этом.

https://www.jetbrains.com/help/go/integration-with-go-templates.html
👍184😁3👎1
Если вы как и я иногда живете на win11 - есть святой человек, который сделал скрипты, удаляющие из образа для установки всё ненужное барахло (вроде GetStarted и Edge). Получается отличный мини-дистрибутив, а все что надо можно установить из стора или winget’ом. https://github.com/ntdevlabs/tiny11builder
55👍25👎3🥰1😱1
Эта фиговина стиля “я не знал что такое бывает, не очень понимаю зачем оно мне, но ощущаю как нечто потенциально полезное”.

https://github.com/1buran/rHttp

Автор называет это “REPL for HTTP”. Я не уверен, насколько оно тянет на repl, но по сути это интерактивный построитель http запросов и визуалайзер ответов. Навигация у этой штуке немного неожиданная, это да. Но что-то в этом есть, хотя я пока не придумал зачем оно может понадобиться. Если у вас есть идеи то поделитесь в коментах.
👍20🤔71
Автор громко называет это "the hidden gem of 1.22”, но на самом деле это довольно мелкая полезность. Я, краем глаза, обратил на этот cmp.Or внимание, когда читал “что нового в 1.22”, но прошел мимо. И да, это про Go, если вдруг вы сами еще не догадались.

А вообще, это весьма полезная мелочь. Он приводит 2 основных использования:

- name := cmp.Or(jwt.Username(), "Almanack”) типа orElse для того, чтобы взять default, если первый (первые) параметры zero для этого типа.
- второе менее очевидно, но тоже весьма полезно - для упрощения цепочек сортировки по нескольким значениям.

https://blog.carlana.net/post/2024/golang-cmp-or-uses-and-history/

UPD: важно иметь ввиду, что эта функция “cannot do short-circuit evaluation”
👍304🤔1🤯1😱1
Настали последние дни: гугл уволил (простите, сократил) всю свою команду разработки Python. Понятное дело, что в гугле очень мало кода на питоне (говорят, что примерно 20% кодовой базы, и эта цифра стабильна, не падает но и не растет). И понятное дело, что для того чтобы пользоваться питоном не надо держать core team разработчиков питона на зарплате. Но сигнальчик такой себе, причем не для питона, а для гугла.

https://social.coop/@Yhg1s/112332127058328855
🤯43👍10🤔6😁5😱41👎1
мелкая полезность для пользователей raycast https://github.com/marekbrze/categorized-raycast-extensions

тут полный список всех extensions с короткики пояснениями. Есть и секция последних за неделю. Ничего особенного, но удобно
👍40🔥71
Ежемесячная запись в Daily Geek News - очень любопытная идея, использовать языковые модели внутри lsp-сервера для текстовых редакторов. LSP сейчас поддерживает всё, что касается программирования, так что автоматом вы получаете интеграцию во всё что движется. Проект называется LSP-AI https://github.com/SilasMarvin/lsp-ai/
👍451
а вот вам гугуловая альтернатива для tmux – https://github.com/shell-pool/shpool

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

Из преимуществ - штука простая и она не добавляет всех красот TUI, но зато никаких проблем с нативным scrollback или copy-paste.

и да, написано на расте 😉
👍27😁6🔥1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Очень удобная консольная утилита, позволяющая использовать разные языковые модели. В этот раз действительно удобно, без сарказма. https://github.com/charmbracelet/mods
🔥29👍134👎3
Я тут нашел прекрасную супер-маленькую штуку - GUI текстовый редактор, который решает только одну задачу, писать коммит-мессиджи. Но выглядит красиво и просто, есть темы, приложение нативное (для мака), рекомендую https://github.com/zorgiepoo/Komet
👎54👍10😁8🤯6🤔2
неожиданно полезная штука - https://plugins.jetbrains.com/plugin/24753-combine-and-copy-files

этот плагин для продуктов JB (IDEA и все прочие), добавляет простую вещь - возмжность выделить несколько файлов прямо в ide и все сразу добавить в clipboard.

На резонный вопрос “а зачем?”, ответ простой - чтоб потом результат можно было вставить в ChatGTP и прочие одним нажатием. Реально, мелочь, но очень полезная однако.
👍44🤯7🥰3👎1
Cloudflare популярна среди гиков, несмотря на страшные истории, о которых мы рассказывали в подкасте. Вот простой скрипт, который реализует простой DDNS (они это называют NoIP Alternative). То есть, для машины с динамическим IP он обновляет DNS-запись на Cloudflare через его API.

Сделать такой скрипт самому, конечно, несложно, но здесь уже есть готовый вариант. Просто заверните его в контейнер и запустите на своем сервере/syno, и все будет готово. Хотя на syno уже есть свой DDNS, но здесь зато можно использовать любой домен.

https://github.com/devrim/cloudflare-noip
👍332😁2🤔1
2025/10/31 06:16:51
Back to Top
HTML Embed Code: