Блокнот Техника [📌📒📟]
1.15K subscribers
3.06K photos
286 videos
11 files
954 links
Блокнот. Заметки, наблюдения, мысли.

Open Source: Основано на открытых источниках.

Всë представленное здесь - только для ознакомления. Всë написанное - есть плод моих фантазий и мыслей.

Достоверность публикуемого не гарантируется. Проверяйте сами.
Download Telegram
#wasm #WebAssembly #tech #ai #xrpl

WebAssembly = WASM

Это про будущее. Это про то, что изучать пора уже многим разрабам.

WASM -- это краткое обозначение для WebAssembly
Это открытый бинарный формат инструкций для переносимой виртуальной машины, разработанный консорциумом W3C. Он позволяет коду, написанному на языках вроде C++, Rust или Go, выполняться в браузере и других средах с производительностью, близкой к нативной, обеспечивая при этом безопасную изоляцию процессов.

🚬
Браузер выступает универсальным «контейнером» для тяжелых вычислений: будь то генерация контента ИИ, исполнение смарт-контрактов в XRP Ledger или расчет физики в 3D-сценах — все эти технологии сходятся в одной точке, используя Wasm как стандартный бинарный формат для безопасного и быстрого кода.

...
Проще говоря, WASM технология позволяет перенести вычисления логики на устройста пользователей, не нагружая некие сервера... или перенося вычисления с уровня ОС на уровень Браузера пользователя.

Далее справка по технологии:
WebAssembly изначально создавался как стандарт для браузеров, и именно эта среда остается его главной точкой опоры: все ключевые возможности (от SIMD до WebGPU) реализуются сначала в движках Chrome, Firefox и Safari.

Подавляющее большинство современных ИИ-решений (таких как WebLLM и Transformers.js) ориентированы на запуск нейросетей непосредственно внутри браузера, используя его как универсальную платформу для приватного инференса без серверов.

Аналогично, блокчейн XRP Ledger выбрал WASM для своих смарт-контрактов во многом благодаря этой браузерной совместимости, что позволяет разработчикам создавать, тестировать и взаимодействовать с децентрализованными приложениями (dApps) напрямую через веб-интерфейсы, используя единую кодовую базу для фронтенда и логики контрактов.

3D-редакторы стали одним из самых ярких примеров успеха WebAssembly, поскольку именно браузерная среда диктует требования к их архитектуре. Такие инструменты, как Figma, Spline и игровые движки (Unity, Godot), переписали свои вычислительно сложные ядра (рендеринг, физику, геометрию) на C++ и Rust, компилируя их в Wasm. Это позволяет запускать профессиональные CAD-системы и 3D-моделлеры прямо в браузере с производительностью, неотличимой от десктопных приложений, используя единую кодовую базу для веба и нативных платформ.
---
Всë это позволяет мне провести узкой, но устойчивой тропой мои идеи так, что они будут применимы и полезны в будущем.

Применяю WASM и для простых нейросетей и для инкапсуляции бинарных исполнителей и для 3D и жду применения для XRPL

📌 @tech_di
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
#way #project #hex

Хочешь что-то сделать хорошо с нейросетями — делай это так, как-будто работаешь в большой команде. Начинать нужно с детальной документации проекта.

Для моих идей не достаточно описания промта даже на страницу текста, нейронки просто не понимают что я хочу, либо начинают "плавать" в банальностях и нести "усреднённый" шум. Поэтому нужна детальная инструкция.


Общий объём документации на данный момент ~ 940 килобайт (КБ) чистым текстом в markdown формате. 623 килобайта основных доков (без дополнений, но необходимых для базовой разработки).

Полный контекст и все описанные идеи уже полностью НЕ помещаются в локальные нейросети (например у qwen3-5-122b-a10b контекстное окно в 262144 токенов, что примерно ~740кб текста). Проект перерос локальные возможности моей host системы. Поэтому приходиться грузить модульно, по частям и использовать локальные БД памяти. Тесты векторных БД памяти для нейронок не отвечают в полной мере моим задачам и часто не улавливают динамику изменений (отчасти, весь этот проект и должен решить эту задачу, как и закрыть многие другие практические вопросы)

😎
на сегодня доки Версия: 6.0
Документация переписана ещё несколько версий назад так, что бы хорошо воспринималась нейросетями и человеком одновременно.

Всё разбито на модули, блоки и с путями. Тестовые прогоны показывают вполне себе понятные для ИИ-агентуры смыслы даже с 20-30% загруженного контента документации для каждого модуля. Что считаю успехом и личным достижением.

Для меня это новый опыт писать так, что бы документация была ТОЧНО понятна и воспроизводима для ИИ.

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

Особенно выжирало время "вычитка", что бы понять всё ли учтено и всё ли верно в новых версиях описано.


«Война и мир» (Л. Толстой) (30% - 1 том)
Полный текст романа в формате plain text обычно занимает 3100–3200 КБ (около 3,1–3,2 МБ).  Таким образом, 940 КБ — это примерно 30% от объема «Войны и мира», что сопоставимо с одним полным томом эпопеи (например, Том 3 весит ~930 КБ)

Средний роман: Средняя книга в электронных библиотеках (например, Librusec) весит около 650 КБ. Следовательно, 940 КБ — это текст размером в 1,5 средних романа.

623 КБ чистого текста (значимых доков проекта) в формате Markdown — это объем, сопоставимый с крупной повестью или небольшим романом.


😏 😮
Я сам в шоке был от осознания сколько у меня данных только для старта проекта и сколько мне нужно моих ментальных ресурсов что бы ещё и ещё раз всё это шлифовать и перечитывать.

Без Валеры я точно бы не справился в одиночку!

Вся документация -- это ОДИН БОЛЬШОЙ ПРОМТ, который описывает все детали, все логики и все бизнес модели так, как они задуманы.

Сама по себе документация -- это уже продукт на который потрачено не просто время, а положен существенный опыт и душа.


---
Делаю последние вычитки и шлифовки и приступаю плотно к разработке по уже утверждённым и проработанным планам.

📌 @tech_di
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
This media is not supported in the widget
VIEW IN TELEGRAM
1🔥8👍42
#mem #element #matrix

Матрица элементов стихий
🤔31
#theory #cosmo #white & #black " #hole "

Теория белых и чёрных дыр.

Центры галактик как локальные, и центры "вселенных" как глобальные.

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

😏
Отсюда и скорости света и "странная" физика на суб-уровнях и постепенная смена мерностей. Неизбежно возникающие коллизии данных (например эффекты "Манделы"), или теории о параллельных мирах, дежавю. Сжимается плотность событийных ветвей и неизбежны пересечения.

👁
Именно в этот период начинают быть доступны "Квантовые Вычисления" как технология. Мир и его ветви стали очень близки друг другу.

Отсюда квантовая запутанность - процессы связи и синхронизации разных мерностей и миров.

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

---
Смысл всегда один: ничто никуда не исчезает, но живёт и "дышит". Просто мы не всегда успеваем это заметить 😉

📟 @tech_di
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
#mem #text #adapt #n1337

1337 стиль.

Удивительно то, что прочëв хотя бы одно слово, мозг на автомате начинает читать "на лету" всë остальное.

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

📌 @tech_di
1🔥213💯2
#project #light #plan

Я наконец получил все инструменты для реализации своего давнего проекта.

Сейчас он находится в предрелизном состоянии с полностью готовой архитектурой.

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

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

📟 @tech_di
2🔥13👍43
😭 87 дней до превращения Android в iOS. Скоро Google технически задушит sideloading и весь FOSS

Унас осталось меньше трех месяцев до момента, когда корпорация добра захлопнет дверь цифровой клетки. В сентябре вступает в силу политика, о которой уже писал ранее... полная блокировка неодобренных APK-файлов на уровне ОС.

Более 70 мировых ИТ-организаций (от EFF и FSF до Proton, AdGuard и создателей GrapheneOS) опубликовали открытое письмо, но Гугл походу уже не остановить.

Механизм блокировки вшивается глубоко в проприетарные бинарники Google Play Services, которые имеют системные привилегии. Будет так: когда вызывается PackageManager для установки любого APK-файла, система перехватывает вызов и отправляет хэш подписи APK на сервера Google.

Чтобы система разрешила установку, сертификат, которым подписан бинарник, должен быть в белом списке (опять белые списки🤬). А чтобы попасть в этот список, разработчик обязан:
1. Регнуться в Google Console и оплатить взнос.
2. Слить свой реальный паспорт / иной ID.
3. Криптографически доказать владение приватным ключом подписи.
4. Согласиться с EULA, по которому Google может забанить в любой момент 💩

А это прямой выстрел в голову F-Droid и концепции анонимного опенсорса. F-Droid использует свою систему сборки и подписывает приложения своими ключами для безопасности. Через три месяца это будет невозможно. Авторы софта для обхода цензуры (VPN, прокси, Tor), активисты и параноики физически не будут светить свои паспорта корпорации добра.

Но тут Google дарит нам иллюзию обхода, оставив возможность ставить левые APK для power-юзеров. Чтобы получить право на установку неподписанного приложения, нужно пройти по этой схеме волшебного UX-дизайна:
🟢 Идем в настройки -> тапаем 7 раз на номер сборки (включаем режим разраба).
🟢 Вводим PIN-код устройства.
🟢 Соглашаемся с тремя экранами варнингов о том, что телефон ОПАСНОСТЕ, а данные украдут.
🟢 Ребутаемся.
🟢 ЖДЕМ РОВНО 24 ЧАСА. (Встроенный аппаратный таймер-задержка, Карл! 😰).
🟢 Снова идем в настройки, снова жмем галочки, и только тогда получаем возможность ставить свою APKшку.

Хуже всего, что этот процесс происходит полностью через сервисы Google Play, а не Android. Гугловцы могут изменять, затягивать или полностью отозвать его в любое время, без обновления системы и согласия. Т.е. формально функция есть, но условия созданы такие, что 99.9% людей просто бросят эту затею.

Получается, что Гугл сначала захватил 70% рынка смартфонов, обещая свободу, открытый код и альтернативу Apple. А теперь, когда конкурентов не осталось, они превращают телефоны в терминал для контроля и просмотра рекламы, на котором юзвери не имеют права запускать что-то еще без танцев с бубнов (который может и не сработать).

У нас осталось 87 дней. Дальше - либо вы сидите на кастомках без GApps (GrapheneOS или Lineage), либо признаете, что разницы между Android и iOS больше нет. Только у Apple стены концлагеря хотя бы изначально строились ровными 👮‍♂️

Представьте лицо RuStore📱

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔91🔥1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
#opinion #way #fire #idea

Как работает мой мозг, когда идеи "нравятся"?

Когда есть интерес -- кроме обычных: "сел и подумал" ... есть и "во сне и полудрёме" приходят варианты. Иногда целые концепты. Последние месяцы замечаю: даже в полусне мысли "накидывают" решения по проекту =)

Банально: пока шёл за чаем -- приходят ответы на вопросы, что откладывал днями.

При планировании сложных задач я сначала ищу принципиально невозможные, потом -- реализуемые с нюансами, и особое внимание уделяю тем, которые вписываются, как шестерёнка в механизм.

Не зацикливаюсь на том, что не складывается сразу. Идея уже показала: реализация возможна. Стопорят только нюансы.

Когда нравится:
Ты "искришься", а не выгораешь. Когда занят по 12–14 часов в день -- не замечаешь, и это не тяготит.

📟 @tech_di
🔥5👍3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
#test #ai #valera #kimi #k3

Добрались до свежей Kimi K3 — и взял её в «мозги» для VALERA. Думал, просто прогнать пару тестов. А получилось так, что уже на первом задании — проверке документации — моделька зацепилась за интересные нестыковки. Причём за такие, которые и я, и другие «мозги» Валеры упускали из-за объёма.

Пара слов, что за зверь и почему вокруг модели на текущий момент столько шума. Kimi K3 — новый флагман Moonshot AI, релиз буквально на днях (16 июля). ~2.8 трлн параметров по схеме MoE, нативная мультимодальность и контекст в 1 миллион токенов. Хайпует она в первую очередь за счёт фокуса на длинные агентные задачи: многочасовые сессии, большие кодовые базы, глубокое рассуждение без потери нити. Ну и миллион контекста — это как раз про «скормить всю документацию целиком и не забыть первую главу к концу чтения».


Про объём. У нас это ~23000 строк документации на текущем проекте. Куда больше, чем строк кода — и много строк идут абзацами без переносов, то есть ситуация, когда на строке 60–200+ символов, у нас норма.

Обнаруженные «блокеры» криптографию, к счастью, не касались. В основном проблема несогласованности доков — «старые» черновые семантики, от которых мы несколько итераций назад отказались или изменили... но по общей невнимательности они всё-таки остались проявлены в некоторых кросс-доках.

...

Итогов пока нет — до выводов о коде и реальной эксплуатации ещё далеко. Но первое впечатление зафиксирую: K3 заметно внимательнее и скрупулёзнее в планировании и понимании архитектурной документации, чем всё, что мы прокручивали до этого. Продолжу гонять её по проекту — расскажу, во что это выльется.

📌 @tech_di
👍3🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
#mem #site #renew

Посмотрел на сайт и понял, что его уже давно нужно обновить...

тут новый тип данных и новый проект.

Давно отказался от CMS, они слишком громоздки для задач простого сайта-инфо аля визитки

на под-домене и так ничего нет... так хоть отдаваться пользователям будет на максимальной скорости если сделать статикой

📌 @tech_di