WTF is this manual? – Telegram
WTF is this manual?
27 subscribers
174 photos
40 videos
78 files
690 links
Obscure IT and graphs of...what?
Download Telegram
Forwarded from GitHub Community
This media is not supported in your browser
VIEW IN TELEGRAM
Fastrtc — библиотека python для общения в режиме реального времени.

Превратите любую функцию Python в аудио- и видеопоток в реальном времени с помощью WebRTC или WebSockets.

5️⃣ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from repost garden
https://marketplace.visualstudio.com/items?itemName=AdamWulkiewicz.GraphicalDebugging
вот эта хуйня просто gamechanger. я щас прямо как на ладони вижу аудио и спектры в буферах. удивительно, что такое не встроено в вску
Forwarded from Generative Anton
В Python происходит медленное, но верное движение к честной "fully concurent" модели. И не смотря на принятый PEP-703 (который no-GIL), работы там еще очень много. И вот ребята из Майкрософта совместно с Faster CPython командой (те самые, которых недавно сократили) делают интересные пропозалы и ресеч. Например, у них есть пропозал для deep immutability со всеми счетчиками референсых ссылок и т.д. (одобряемо). Также авторы очень правильно отвечают на вопрос, почему не взять "ownership" модель Rust'a.

В общем, Python движется в довольно интересном направлении и дай бог ему здоровья.

Project Verona
Original post
Forwarded from  (Artsiom K)
ntfs2btrfs

https://github.com/maharmstone/ntfs2btrfs

Подписчик тогда посоветовал сконвертировать фс с помощью этой утилиты и был прав: когда общий раздел между линуксом и виндой использует бтрфс, при уходе винды в сон и загрузке линукса я всё ещё могу использовать этот общий раздел. В случае с NTFS он становился read only. Бонусом ещё то что btrfs нативно поддерживает юниксовые права. Короче удобно.

Конвертировать правда лучше с линукса, винда ни на секунду не прекращала как-то использовать тот мой раздел.

Появившийся в результате конвертации китайский иероглиф в лейбле раздела (UTF-16 to UTF-8, понимать надо) легко убирается соответствующей командой btrfs.
Forwarded from GitHub Community
Kaitai Struct — это декларативный язык, используемый для описания различных двоичных структур данных, размещённых в файлах или в памяти: например, двоичных форматов файлов, сетевых форматов пакетов и т.д.

♎️ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
Fireplexity

Fireplexity это локальная альтернатива perplexity. Мощный ИИ поисковик, который использует API веб-скрапинга Firecrawl для предоставления быстрых и точных ответов с реальными данными и цитатами.

Его основные возможности включают поиск в реальном времени, генерацию потоковых данных с помощью GPT-4o-mini, ссылки на источники и умные ответы на последующие вопросы.

https://github.com/mendableai/fireplexity
================
👁 News | 👁 Soft | 👁 Gear | 👁 Links
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Data Secrets
Лаборатория Goodfire предложила принципиально новый подход к интерпретации нейросетей. Разбираемся 👇

Как вам уже известно, нейросети и, в частности, LLM – это большие черные ящики. Аппарат их обучения понятный, но мы не знаем, как «думают» уже обученные модели, как они принимают решения, почему действуют так или иначе.

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

В Goodfire же предложили опираться на параметры – то есть на сами веса модели, которые мы обучаем. Это похоже на попытку восстановить программу через обратное проектирование её исходного кода вместо наблюдения за её поведением на точечных тестах.

Предложенный метод Stochastic Parameter Decomposition (SPD) работает так:

Каждая матрица весов расладываются на матрицу ранга 1, которая представляется в виде произведения двух векторов. Это называется субкомпонента.

Для каждой субкомпоненты создается функция, предсказывающая её каузальную важность. Это, грубо говоря, степень, до которой её можно "обрубить" (аблатировать) без изменения выходов модели.

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

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

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

Статью читаем здесь. А вот тут, кстати, какой-то энтузиаст уже воспроизвел прототип SPD, так что можно поиграться.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from tazlog (Винсент)
В последнее время меня немного заинтересовала та сторона: Guix! С тех пор когда я начал пользоваться Nix'ом уже знал про него, и, конечно, на Lisp уже давно пишу. Почему бы не исследовать его подробно?

Значит я решил поставить Guix System (это их аналог NixOS) на одном ноуте, чтобы посмотреть, как там у них вообще дела.

У меня до этого было что-то похожее на ментальную модель - "Guix - это Nix с Lisp'ом". На самом деле это не так. Да, guix-daemon - это просто nix-daemon который форкнули давно, но буквально всё остальное отличается. Они строили параллельную экосистему на Scheme.

Первый день когда попробовал я написал блогпост (на английском) о сравнении с Nix'ом, может быть, кому-нибудь из вас это будет интересно: https://tazj.in/blog/trying-guix

Вообще-то, что-то в нём есть. Продолжаю пробовать, хотя я пока не справился даже свой относительно простой сетап для десктопа полностью дублировать на Guix. Скорее всего, нужно будет ещё постов написать)

PS: У Guix'а, в отличие от Nix, нету нормальных кэшей с CDN. У них CI занимаются два сервера в Европе: Один из них полностью перегружен и отвечает только 500'ками, другой работает, но медленно. Я поэтому запустил российское (и по идее не только) зеркало для Guix: https://mirror.yandex.ru/mirrors/guix/
Forwarded from GitHub Community
FFmate — это уровень автоматизации, созданный на основе FFmpeg и предназначенный не только для упрощения транскодирования, но и для использования в качестве расширяемого механизма для пользовательских рабочих процессов с мультимедиа.

🐱 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from  (Artsiom K)
Я аутист, мне нравится ковыряться в Емаксе

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

FreeCAD это трехмерная параметрическая система автоматизированного проектирования и на первый взгляд может быть непонятно как CAD может быть похож на тестовой редактор.

Но я всё же хочу по пунктам показать несколько схожих качеств, которые позволили мне отнести данный САПР к загончикам для аутистов:


0. Открытый исходный код.

Достаточно очевидный пункт, без которого не обойтись.


1. Верстаки.

Если у Емакса есть major-modes для редактирования разных форматов файлов, то в случае с FreeCAD существуют аналогичное разделение на верстаки (workbenches), когда в каждом верстаке осуществляется тот или иной вид работы. Например в верстаке TechDraw оформляется конструкторская документация, а в верстаке FEM исследования методом конечных элементов.

Говорят, что эта UX метафора с верстаками взята из CATIA.


2. Возможность одну и ту же вещь сделать несколькими разными способами.

По моему это как раз таки и показывает высокий уровень возможностей той или иной программы.

В случае FreeCAD есть официальный туториал, в котором одну и ту же деталь делают в трёх верстаках.
https://wiki.freecad.org/Tutorials#Modeling_parts


3. Practical software freedom. Возможность написать свой верстак.

FreeCAD не только состоит из встроенных в него верстаков, но и позволяет скачивать дополнительные из менеджеров аддонов и писать свои на Python и C++.

https://wiki.freecad.org/Workbench_creation/en

Почти как с модами в Емакс.


4. Интегрированность разных программ.

Если присмотреться к Емаксу, то можно заметить, что он в полне по юниксовому вызывает несколько программ, которые does one thing and does it well. Из примеров: ispell, который дёргает бинарник hunspell и функция smtp-mail-send-it, которая для отправки письма вызывает бинарник под названием sendmail. У меня в openSUSE этот бинарник берется из postfix, в OpenBSD из собственного OpenSMTPD.

Во FreeCAD это тоже заметно. Верстак FEM например использует для создания сетки конечных элементов GMSH, которую можно запускать как отдельную программу.

Ещё как пример — существование OpenSCAD и как отдельной программы, и как верстака во FreeCAD, требующего наличия этой программы.
https://wiki.freecad.org/OpenSCAD_Workbench/en


Это пожалуй все пункты, которые мне в голову пришли после нескольких минут раздумий на тему. Чем можно подытожить этого текст ? Попробуйте FreeCAD, если до этого вам нравилось копаться в емакс? Наоборот, попробуйте один из самых мощных текстовых редакторов, если смогли освоить FreeCAD? Совершенно разные вещи, могут быть сравнимыми между собой ? Да, пожалуй это. По крайней мере в моем восприятии реальности это выглядит так.

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