home.social

#dev — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dev, aggregated by home.social.

  1. the real reason behind the Microsoft Outlook outage

    (Post taken from the Debugging Memes Channel, for more content, get the invite link to join here: arcanechat.me/channels )

    #Microsoft #microsoftoutlook #outlook #dev #developers #developerjokes #programming_humor

  2. Hi bodies! 🙂✌️

    These are models of the future NPCs in "Dima wants crisps 🍟".

    Subscribe me for not missing some fun details about the development of this game 😉

    #blender #blender3d #b3d #design #character #characters #noai #3d #3dmodel #gamedev #gamedevelopment #dev #development #devlog #devlogs #3ddesign #model #models

  3. Need some help from the fediverse.

    In December, I'm running a meetup. It will not be a talk, but a group conversation.

    What does it mean to be a programmer?

    I'm looking for a wide range of views to start our conversations. Please reply with your takes, or even play Devils advocate and share a view you don't hold be understand others might.

    Even better, if you are near York UK on 2nd December, come along

    meetu.ps/e/Qn3rp/HjpZG/i

  4. Explore Go generics with practical use cases, common patterns, and best practices. Learn how to write type-safe, reusable code in Go 1.18+.

    #Go #Golang #Dev #Coding

    glukhov.org/app-architecture/c

  5. I put together a quick low poly floating island with painted textures as a test. The next step is adding a high poly bake and building out the scene with more details and variations around the floating rock platforms

    #indiegame #coding #dev #indiedev #unreal #madewithunreal #gaming #videogames #gameplay #3d #blender3d #ai #UnreaEngine5 #animation #shader #nature #coding #conceptart

  6. Пост пет-проектов - раз уж предварительные результаты голосования такие положительные.

    Избранное меньшинство можно посмотреть у меня на сайте:
    https://skobk.in/projects/

    • telegram-ollama-reply-bot - это уже вовсе не для Ollama и сильно поменявшийся за время существования, несколько обросший легаси, но активно пилящийся и перепиливающийся (уже, правда, не руками) бот для Telegram, который я использую в качестве ролеплей-персонажа-ассистента в некоторых групповых чатиках.
    • docker-stacks - как можно догадаться по названию, репозиторий со стеками Docker Compose для деплоя всякой всячины в разных конфигурациях. Там интегрирован Traefik, Anubis и есть отдельные подсети для разных целей вроде LLM-сервисов или прокси для того чтобы сервисы могли попадать наружу через, например, XRay.
    • antenna-stats - набор VNA замеров со скриншотами для антенн преимущественно LoRa 868MHz диапазона. Может быть интересно пользователям Meshtastic и MeshCore.
    • miniflux-mcp-hardened -  форк tssujt/miniflux-mcp с акцентом на безопасности. Оригинал очень функциональный, но там такая архитектура, что в модель могут улететь реквизиты доступа к MiniFlux, что мягко говоря странно. Если коротко - это MCP к self-hosted RSS-читалке, с помощью которого можно сделать чтобы ваш агент притаскивал вам сводки новостей, например.
    • magnetico-web - в данный момент - веб-морда к magneticod на PHP/Symfony, но потихоньку переделывается в полноценный независимый закрытый сервис для индексации и поиска по DHT (читай: поиск торрентов без трекеров). Когда работа закончится - это уже должен быть исключительно сервис на Go с оптимизированным до 10x более компактным хранилищем проиндексированных данных.
    • polylogue - один из наколеночных пет-проектов, который позволяет создать пачку персонажей на LLM, какую-то ситуацию и запустить их разговаривать друг с другом с опциональной возможностью игрока напрямую участвовать в групповом чате. Может работать с несколькими провайдерами одновременно. Как с локальными - так и с облачными - в том числе одновременно.
    • go4updates - наколеночная библиотека для Go позволяющая проверять наличие обновлений в различных форжах (Github, Forgejo, Gitea, Gitlab, etc). Есть готовая интеграция с диалогом обновлений для Fyne (GUI). В новой версии должна будет быть возможность самостоятельного обновления в случае если бинарник установлен не системным пакетным менеджером.
    • matrix-privacy-cleaner - пока не допиленный и не дотестированный проект позволяющий зайти в свою Matrix учётную запись и массово почистить историю. Ещё не опубликован. Удивительно, но автоудаления сообщений и чистки истории в Matrix клиентах обычно нет.
    • aimon - монитор различной LLM-related фигни вроде потребления квот провайдеров (OpenAI, GLM, MiniMax, OpenRouter), а также - локальный мониторинг штук вроде llama-swap, Hindsight, amdgputop-web.
    • qBtRemoteGo - по какой-то причине все делали нативные десктопные клиенты для Transmission, но никто не делал для qBitTorrent. Пришлось сделать мне 🤷‍♀️ Если у вас на NAS работает qBitTorrent и вы страдает от того, что чтобы с десктопа поставить закачку нужно либо ставить кривые браузерные расширения, либо терпеть поделки на Electron - это оно.
    • YAVE - я регулярно пережимаю видео либо просто между разными форматами, либо в очень компактный вид для публикации. Handbrake всегда решал эту задачу, но со временем он всё больше ломался. Поэтому я просто сделал упрощённый его аналог, который работает с FFmpeg, который прекрасно справляется с аппаратным ускорением, а YAVE просто реализует GUI, в котором я докручиваю настройки кодека.
    • amdgputop-web - это как amdgputop, но в вебе - чтобы можно было запустить на домашнем сервере или NAS и смотреть в браузере. Работает только с видеокартами поддерживающимися драйвером amdgpu. Доступен в виде контейнера для удобного деплоя (см. docker-stacks).
    • v4lens - мне в Linux вечно не хватало утилиты, которой можно быстро подкрутить настройки V4L-совместимой вебкамеры перед звонком. Точнее, они были, но то это какое-то поделее на Python, то они падают при каждом чихе - своё сделать оказалось проще.
    • simple-hdd-tool - достаточно тупенькая утилитка в виде статического бинарника, которая позволяет по сути делать три вещи в TUI по SSH:
      • посмотреть список HDD и их S.M.A.R.T. статус
      • заставить индикатор конкретного диска светиться создав временную нагрузку (чтобы понять в какой корзине он если нет подписи)
      • отправить ядру Linux команду отключения конкретного диска перед тем как его вынуть
    • tg-history-purger - очень небольшая CLI утилита для того чтобы очистить историю в групповых чатах Telegram. Не все в курсе, но в старых чатах (особенно типа supergroup) в Telegram нельзя просто взять и почистить историю. Единственный рабочий способ - это идти и руками удалять по 100 сообщений. Ну я же не животное чтобы делать это руками.
    • slopgame - полузаброшенная попытка сделать LLM-RPG в формате TUI (а может быть позже и GUI). Её разработка была прервана из-за внешних причин - хочу возобновить позже как дойдут руки. Поиграть можно даже сейчас, но реализация механик очень неполная. Тем не менее, сгенерировать себе мир и поиграться со своим воображением немного можно.
    • mastodon-mcp - не поверите, но это MCP к Mastodon-совместимым API инстансов.
    • vnacg - генератор графиков по .S1P/.S2P файлам с NanoVNA-F V3. Хотя, вероятнее всего, будет работать и с другими.
    • meshmap-lite - легковесная карта для локальных сообществ Meshtastic получающая данные через MQTT-сервер. В ней нет оптимизацией под то чтобы быть глобальной картой, но зато она очень нетребовательна к ресурсам. Кроме карты там есть отображение чатов локального меша, сбор статистики активности сети, используемого железа, версий прошивок, etc. В данный момент без активной поддержки, но полностью работоспособна.
    • MeshGo - никто не делал десктопный клиент для Meshtastic предназначенный для обычного пользователя и работающий нативно. Ну я сделал. Пока как и MeshMap-Lite без активной поддержки, но тоже работает.
    • LANquiry - наколеночный прототип сервиса для инвенторизации и мониторинга активности в локальной сети. На момент реализации первой версии - с адаптером для роутера MikroTik (RouterOS) как источника информации.
    • minimax-openai-image-proxy - примитивный прокси-адаптер, который принимает запросы на OpenAI-совместимый эндпоинт генерации изображений и перенаправляет их в MiniMax API.
    • telegram-group-mention-bot - достаточно простой бот для того чтобы организовать групповые меншны в Telegram. Если вы видели как это работает в Slack и аналогах когда в большом чате тегают членов определённой команды по @team1 - это оно. Правда, ему стоит осовременить административный UI как это было недавно сделано с LLM-ботом для Telegram.
    • kitsu-stickers - набор стикеров для Telegram с маскотом Кицу - пародии на мемы и другие ситуации и шутки. Сгенерированы GPT Image. Добавить в Telegram
    • telegram-stickers - мой старый, но ещё живой стикерпак с мемами для Telegram. Добавить в Telegram
    • llm-agentic-safety-test - наколеночный эксперимент, чисто фронтендовая реализация, в которую можно вставить свой ключ от OpenRouter или других OpenAI-совместимых API и поиграться с тем как LLM будут дёргать тулы в разных ситуациях. Ну, например, сделать тулу "пустить CO2 в вентиляцию" и посмотреть будет ли LLM её использовать если её бесить.
    • music - исходники моих музыкальных проектов. Давно не обновлялся - как-нибудь постараюсь этим заняться.

    Это не всё, но всё, что хоть сколько-то актуально и в теории может кому-то пригодиться. Список, вероятно, будет дополняться со временем.

    Для тех, кто очень боится LLM - disclaimer: почти все свежие проекты написаны либо с использованием, либо целиком силами LLM. Если у вас это вызывает приступы чего-либо - проходите мимо, это не для вас.

    Если же вам что-то пригодилось - замечательно. Буду рад отзывам.

    P.S. Полагаю, что следующие анонсы каких-то пет-проектов буду постить в треде под этим постом.

    #dev #projects #petprojects #log #my #code #music #creative #images #tools #soft

  7. Hi people! 🙂✌️

    Do you await this? 😁

    There's another one part of my video development log 🙂👉 fediverse.tv/w/sorqYvKrMWva6Fw 🎬

    Make yourself comfortable 🛋️, and have a nice watching! 😋🍿

    #peertube #video #videogames #devlog #devlogs #opensource #codeberg #gamedev #gamedevelopment #dev #development #perl #perl5 #opengl #opengl3 #it #noai #games #cpp #cplusplus #cmake #meson #linux #linuxgaming

  8. Какое-то время назад обновил сайт создав раздел с проектами - как рукодельными, так и вайбкодовыми (но которыми пользуюсь сам).

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

    Здесь, наверное, список проектов буду меньше прореживать, т.к. в феди не стыдно вбросить и какой-то прототип.

    Стоит? Вам интересно будет посмотреть?

    А то у меня их за последние года полтора немало накопилось. И благодаря доступности агентов продолжают появляться новые.

    UPD: Запостил: https://gts.skobk.in/@skobkin/statuses/01M78FFT59QY7NH3QWFH48RRTX

    #projects #dev #log #petprojects #vote #survey

  9. Today I discovered an absolute amazing neovim plugin to manage your Github (and other platforms) pull requests and issues:
    atlasnvim.dev/
    #neovim #vim #atlas #dev

  10. Après 6 ans de hiatus, j'ai repris le développement de mon #extension web pour #Firefox #Librewolf / plugin #Zim : zim-clip

    Elle permet de stocker des liens dans Zim (ou dans le presse-papier), ou de copier une sélection ou l'intégralité d'une page web, toujours vers Zim ou vers le presse-papier / disque dur.

    omacronides.com/projets/zim-cl

    #dev #javascript #python

  11. uv, python tooling, now has audit-command! Don't know since when but I just found out, and am happy. Still experimental though. pip also has pip-audit but uv is a nice all-in-one tooling and I haven't used plain pip in awhile.

    I've really missed npm's audit and audit fix so this is a welcome change.

    #python #dev

  12. RE: mastodon.social/@anatudor/1175

    So I got a notification this little thing was trending on @codepen:
    codepen.io/thebabydino/pen/OPp

    Absolutely no text duplication. Instead, the rotation is created by an #SVG #filter.

    The gradient outlines with transparent fill are a neat trick on their own.

    Note that this is an SVG filter experiment. Depending on your browser + OS + hardware combination, it may or may not work for you.

    #svgFilter #web #webDev #dev #webDevelopment #code #coding #frontend #neon #cssGradient

  13. @Andreas_Sturm: Mein Reiz für #Softwareentwicklung aus kleinen funktionalen Einheiten eine größere Einheit zu bauen, die User zentriert einen Geschäftsprozess effektiv & effizient abbildet, digitalisiert. Dabei wollte ich eine sinvolle, skalierbare Architektur entwickeln, moderne Pattern nutzen, passende Komponenten wählen, moderne Anforderungen an Sicherheit + Usability erfüllen. Wenn das eine Maschine übernimmt, geht das Gefühl verloren, etwas gebaut zu haben. #vibecoding #slopware #dev #ki

  14. Früher hab ich #Software entwickelt. Igrendwann wollte ich raus aus dem Job. Nun kommt die Aufgabe zurück, ich soll als Projektmanager zum #vibecoding Consultant / #KI Developer mutieren. Kann mir nicht vorstellen, daß es was für mich ist, probiert habe ich es trotzdem. Also Fachsoftware mit claude & codex entwickeln lassen. Boah, ist das langweilig. Spricht keines meiner Neurotransmittersysteme an 😂😴 Fehlt alles. #dopamin #serotonin #neodrenalin #arbeit #job #dev #craftsmanship #ingenieurskunst

  15. One of the exciting new features in the Kitten API version 1 release I made over the weekend is automatic updates.

    When automatic updates are on, a deployed Kitten server will:

    1. Check for updates to Kitten as well as the installed Kitten app at an interval that you can customise.

    2. Correctly handle updates between major (breaking) Kitten versions. (In other words between Kitten API versions, e.g., from 1 to 2, 2 to 3, etc.) This includes ensuring that the installed app has a compatible version before upgrading and seamlessly handling app upgrades across breaking changes.

    3. Rollbacks: if, for whatever reason, an upgrade fails, it is automatically rolled back (this includes your databases).

    The only thing you need to add to your apps to take advantage of this is an `engines.kitten` entry to your package.json file set to the API version your app has been tested with (currently, should be “1”).

    You can also, of course, manually update both Kitten and your app before the next check via Kitten Settings (see second screenshot) and you can also set up a webhook so that pushing to your main or release branch updates the app immediately on a single server.

    If you app has a release branch, that’s what Kitten checks for updates and you can deploy, e.g., from `main`, using `git push origin main:release`. Otherwise, Kitten will check your default branch, which is usually `main`.

    For more details, see:

    ⁃ Updating Kitten: kitten.small-web.org/reference

    ⁃ Versioning: kitten.small-web.org/reference

    You can get and play with kitten at kitten.small-web.org

    Enjoy!

    :kitten: 💕

    #Kitten #SmallWeb #SmallTech #web #dev #HTML #CSS #JavaScript #automaticUpdates #deployment

  16. 🥳 New Kitten Release

    kitten.small-web.org

    • Node.js runtime upgraded from version 24.2.1 to 24.2.2.
    • A cosmetic simplification of the update history in Kitten Settings (the page no longer reproduces change log entries, choosing instead to link to them).

    Full change log: codeberg.org/kitten/app/src/br

    Enjoy!

    (Deployed servers will automatically update at their next check interval. You can update manually from Kitten Settings or by running the `kitten update` command.)

    :kitten: 💕

    #Kitten #SmallWeb #SmallTech #kittenRelease #web #dev #NodeJS #JavaScript #peetToPeerWeb

Share on Mastodon

Enter the server where you have an account.