Вся разработка ведется в открытом репозитории на github Akiyamka/EmperorReborn, а декодер звука был доабвлен в PR 111
За прогрессом удобно следить по канбану который я так же веду публично
За прогрессом удобно следить по канбану который я так же веду публично
GitHub
GitHub - Akiyamka/OpenEBfD: Emperor: Battle for dune re-implementation on godot engine
Emperor: Battle for dune re-implementation on godot engine - Akiyamka/OpenEBfD
🔥2
Криминализация приватности и безопастности идет полным ходом.
За удаление данных на телефоне теперь судят как за уничтожение потенциальных улик.
А GrapheneOS уже де-факто вне закона - ее обладатель автоматически считается минимум наркодиллером, и даже покупка Google Pixel сразу привлечет внимание полиции к покупателю в таких странах как Испания или Франция.
А помните в 2009 году, когда в Великобритании человека наказали 13 месяцами заключения за отказ дать ключи от зашифрованных PGP контейнеров, не доказав, что внутри них вообще было что-либо преступное?
Но тогда этот случай вызвал большой резонанс и были закреплены правоприменительные практики говорящие о том что перед выдачей требования власти должны обосновать:
- разумные основания полагать, что ключ находится у конкретного человека
- необходимость и соразмерность требования;
- невозможность разумно получить читаемые данные иным способом;
- конкретный объём требуемой информации;
- разумный срок и возможность получить юридическую или техническую консультацию.
А сегодня осуждение и приследование за факт шифрования уже не то что нормализовалось - отсуствие возможности обходить шифрование уже позицианируется как фатальный изъян системы
Если вы вдруг не в курсе - пакет законов под зонтиком Chat Control 2.0 которй уже пару лет пытаются пропихнуть (под сусом "защиты детей по педафилов" конечно же) изнчально преполагал end-to-end шифрвоание привелигерованной технологией для военных и политиков (это придумавших), а для остальных такой трафик должен быть распознан и забанен как нелегальный.
Паралельно с этим есть еще один проект "Lawful and Effective Access to Data for Law Enforcement" суть которого в том что каждый софт с шифрованием обязан иметь бэкдор для "хороших ребят"
Пока это только хотелки которые разбиваются о техническую реальность и адекватных людей, но навыки маскировки шифрования подтягивать уже можно начинать
За удаление данных на телефоне теперь судят как за уничтожение потенциальных улик.
А GrapheneOS уже де-факто вне закона - ее обладатель автоматически считается минимум наркодиллером, и даже покупка Google Pixel сразу привлечет внимание полиции к покупателю в таких странах как Испания или Франция.
А помните в 2009 году, когда в Великобритании человека наказали 13 месяцами заключения за отказ дать ключи от зашифрованных PGP контейнеров, не доказав, что внутри них вообще было что-либо преступное?
Но тогда этот случай вызвал большой резонанс и были закреплены правоприменительные практики говорящие о том что перед выдачей требования власти должны обосновать:
- разумные основания полагать, что ключ находится у конкретного человека
- необходимость и соразмерность требования;
- невозможность разумно получить читаемые данные иным способом;
- конкретный объём требуемой информации;
- разумный срок и возможность получить юридическую или техническую консультацию.
А сегодня осуждение и приследование за факт шифрования уже не то что нормализовалось - отсуствие возможности обходить шифрование уже позицианируется как фатальный изъян системы
Если вы вдруг не в курсе - пакет законов под зонтиком Chat Control 2.0 которй уже пару лет пытаются пропихнуть (под сусом "защиты детей по педафилов" конечно же) изнчально преполагал end-to-end шифрвоание привелигерованной технологией для военных и политиков (это придумавших), а для остальных такой трафик должен быть распознан и забанен как нелегальный.
Паралельно с этим есть еще один проект "Lawful and Effective Access to Data for Law Enforcement" суть которого в том что каждый софт с шифрованием обязан иметь бэкдор для "хороших ребят"
Пока это только хотелки которые разбиваются о техническую реальность и адекватных людей, но навыки маскировки шифрования подтягивать уже можно начинать
TechSpot
US prosecutors charge Atlanta man after GrapheneOS phone wipes itself during airport search
The case centers on Tunick's use of GrapheneOS, an open-source operating system that works on Google Pixel phones and lets users enter a passcode to wipe a...
😢5😱1🤬1
Довольно часто слышу что сегодня на собеседованиях уже надо не лайвкодинг проверять а умение пользоваться LLM агнетами. Я согласен что надо что-то менять, но не согласен с тем что проверять надо умение пользоватся условным курсором.
Умение пользоватся вебштормом или vim раньше на собеседованиях не проверяли, так чего начинать теперь? Инструментов много и подходов тоже, проверять надо какие-то более универсальные вещи.
Давайте спросим себя, какие навыки отличают человека который полагается на удачу при разработке с помощью LLM (то чего мы не хотим в рабочем проекте) от человека который контролирует процесс?
Практикой ведь это не проверишь, оба кандидата вероято с помощью условного Opus сделают ваше тестовое задание.
Я думаю что у меня есть некоторые идеи на этот счет:
Ключевой становится способность понять что предлагает LLM. У вас бывало что вы полезли не в свой домен и в какой-то момент лмм отвечает вам "тарабарщиной" и просит выбрать один из двух вариантов?
Чтобы разобраться какой вариант правильный нужно как минимум иметь понимание какие уточняющие вопросы спросить, а для этого нужен навык аналитики, любознательность, какая-никакая база, быстрое схватывание новых концепций, и способность понять проблему.
Вот тут мне кажется кроется разница между контролируемой разработкой и опорой на везение и качество модели.
Как это проверить?
Ну можно попробовать посохранять беседы из реальной практики где LLM предлагает оверинженирить, допускает ошибку в логике, или все предложенные ей варианты не верны. Сохраняйте такие чаты где вы чуть не попались для будущих собеседований (если у вас вообще есть перспектива их проводоить в ближайшем будущем) и затем предлагайте человеку вникнуть в беседу и выбрать правильный вариант рассуждая вслух.
Умение пользоватся вебштормом или vim раньше на собеседованиях не проверяли, так чего начинать теперь? Инструментов много и подходов тоже, проверять надо какие-то более универсальные вещи.
Давайте спросим себя, какие навыки отличают человека который полагается на удачу при разработке с помощью LLM (то чего мы не хотим в рабочем проекте) от человека который контролирует процесс?
Практикой ведь это не проверишь, оба кандидата вероято с помощью условного Opus сделают ваше тестовое задание.
Я думаю что у меня есть некоторые идеи на этот счет:
Ключевой становится способность понять что предлагает LLM. У вас бывало что вы полезли не в свой домен и в какой-то момент лмм отвечает вам "тарабарщиной" и просит выбрать один из двух вариантов?
Чтобы разобраться какой вариант правильный нужно как минимум иметь понимание какие уточняющие вопросы спросить, а для этого нужен навык аналитики, любознательность, какая-никакая база, быстрое схватывание новых концепций, и способность понять проблему.
Вот тут мне кажется кроется разница между контролируемой разработкой и опорой на везение и качество модели.
Как это проверить?
Ну можно попробовать посохранять беседы из реальной практики где LLM предлагает оверинженирить, допускает ошибку в логике, или все предложенные ей варианты не верны. Сохраняйте такие чаты где вы чуть не попались для будущих собеседований (если у вас вообще есть перспектива их проводоить в ближайшем будущем) и затем предлагайте человеку вникнуть в беседу и выбрать правильный вариант рассуждая вслух.
👍6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь о веселом - вчера прям жестко заcтрял на юнитах которые поливают противника огнем или газом.
Никак не получалось сделать правильный расчет урона, и тыкая оригинальную игру я понял что этот тип оружия здесь работает не как в обычных RTS а ближе к тому как он работает в шутерах.
Урон идет не пр цели, а что-то вроде AOE - по всей линии от стреляющего до цели, и не одномоментно а за тик проведенный в области поражения.
Это дает интересные эффекты - выяснилсоь что огнеметчик стоя в упор к зданию наносит больше урона, потому что большая часть здания охватывается огнем чем если он стоит на максимальном удалении
В первой версии при ведении огня в упор к зданию огнеметчик даже поджигал себя из-за небольшого сплеша. Реалистично но я все же это починил )
Никак не получалось сделать правильный расчет урона, и тыкая оригинальную игру я понял что этот тип оружия здесь работает не как в обычных RTS а ближе к тому как он работает в шутерах.
Урон идет не пр цели, а что-то вроде AOE - по всей линии от стреляющего до цели, и не одномоментно а за тик проведенный в области поражения.
Это дает интересные эффекты - выяснилсоь что огнеметчик стоя в упор к зданию наносит больше урона, потому что большая часть здания охватывается огнем чем если он стоит на максимальном удалении
В первой версии при ведении огня в упор к зданию огнеметчик даже поджигал себя из-за небольшого сплеша. Реалистично но я все же это починил )
👍3❤1🥴1
О, выложили тест батарейки framework pro
https://youtu.be/bLYUD4IMvQI?is=N7WZp5FD6kE3hukw
https://youtu.be/bLYUD4IMvQI?is=N7WZp5FD6kE3hukw
YouTube
Real Life Battery Test #1: Framework Laptop 13 Pro
We're doing a series testing the battery life of the Framework Laptop 13 Pro. First test is 4K Netflix streaming. Video was shot in timelapse mode on the DJI Action 5 Pro, with an interval of 2 seconds per frame.
The test was conducted on pre-production…
The test was conducted on pre-production…
❤2
quirks.md
17.1 KB
Я одной стороны я слышу понемногу затухающие речи о том что код который пишет LLM качеством ниже среднего, а с другой стороны я воссоздаю движок с помощью LLM и... знаете когда реверсишь игру начинаешь находить все эти баги которые никогда не замечал и их много. реально много, я уже веду документ о всех квирках которые в моей версии были поправлены относительно оригинала.
Получается что как минимум вот на этом конкретном примере игры написанной людьми за деньги в течении 3х лет разработки - LLM таки уже куда лучше код пишет
(док прикрепил)
Получается что как минимум вот на этом конкретном примере игры написанной людьми за деньги в течении 3х лет разработки - LLM таки уже куда лучше код пишет
(док прикрепил)
💯4❤1
О вау, чего только разрабы не позабывали в моделях. Даже вот такие пути можно встретить
C:\Dev Files\DUNE3\olddata\3ddata\Units\AT_mongoose_high.TXT
I:\Dev\Dune3\Art\Vehicle\Textures & XAF's\Atreides\AT_minotaurus_Low.txt
I:\Dev\Dune3\Art\Vehicle\Textures & XAF's\Harkonnen\hk_assault_High.txt
🐳1👀1
keychron выпустили что-то типа трекбола но с колесом вокруг него и... не могу понять мне это надо или фигня какая-то
🤔6🤩1
Был ли у вас такой опыт: вайбкодишь какой-то пет проект, все работает но код сплошные монолиты и файлы на 3000+ строк.
Решаешь это все отрефакторить, раскладывает все по слоям, single responsibility, дедупаешь код, т.е. базовый минимум читаемого кода добавляешь
Итого - сжёг недельный лист за день, код красивый, минус 4000 строк кода, +190 новых файлов.
НО перф упал так что заметно невооружённым глазом!
И так каждый раз.
Наверняка корень проблемы в том, что тесты на перф я не пишу (пока не клюнет), только на логику. Но все равно интересно получается что "по дефолту" у модели получался хороший перф но ужасно организованный код (по стандартам человека). А принуждение делать красивый код роняет перф.
Решаешь это все отрефакторить, раскладывает все по слоям, single responsibility, дедупаешь код, т.е. базовый минимум читаемого кода добавляешь
Итого - сжёг недельный лист за день, код красивый, минус 4000 строк кода, +190 новых файлов.
НО перф упал так что заметно невооружённым глазом!
И так каждый раз.
Наверняка корень проблемы в том, что тесты на перф я не пишу (пока не клюнет), только на логику. Но все равно интересно получается что "по дефолту" у модели получался хороший перф но ужасно организованный код (по стандартам человека). А принуждение делать красивый код роняет перф.
😁4❤1👍1🤔1
анекдот. Решил я значит посмотреть на этот антигравити в целом и последний gemini flash 4.6 hight.
Есть определнные люди которые говорят что он ничего для не сложных задач так что я решил дать ему шанс.
Дал самую простую задачку - включать определнную анимацию по условию - в отдельном ворктрии и отдельном бранче.
Через 5 минут внезапно у меня намерктво стал зависать намертво godot, жрет 130% cpu при этом. в основном worktree.
При этом гит чистый, откат не помогает
Пошел смоттреть че процесс делает - а он залип бесконечно нарезая круги сканируя assets (не тракаемая директория содржимое которой генерируется парсящими скриптами)
В ворктрии она не переносится, но обычно у ллм нет проблем с тем чтобы прочитать agents и или самим найти скрипт готорый генерит эту директорию.
Gemini решил что он умнее всех и сделал ХАРДЛИНК на такую же директорию из основного worktree в свой так что godot рекурсивно обходя директории зацикливался XD
Есть определнные люди которые говорят что он ничего для не сложных задач так что я решил дать ему шанс.
Дал самую простую задачку - включать определнную анимацию по условию - в отдельном ворктрии и отдельном бранче.
Через 5 минут внезапно у меня намерктво стал зависать намертво godot, жрет 130% cpu при этом. в основном worktree.
При этом гит чистый, откат не помогает
Пошел смоттреть че процесс делает - а он залип бесконечно нарезая круги сканируя assets (не тракаемая директория содржимое которой генерируется парсящими скриптами)
В ворктрии она не переносится, но обычно у ллм нет проблем с тем чтобы прочитать agents и или самим найти скрипт готорый генерит эту директорию.
Gemini решил что он умнее всех и сделал ХАРДЛИНК на такую же директорию из основного worktree в свой так что godot рекурсивно обходя директории зацикливался XD
😁4
Поделюсь заодно болью - вся папка проекта это 3+ гига файлов.
Большинства из этого в гите конечно нету, но когда я даю паралельные задачи котоыре делаются каждая в своейм вокртрии это большой оверхед по времени - каждый вокртрии копирует или генерирует эти гигабатйы по новой
Не приятно, но че с этим делать не придумал еше
Большинства из этого в гите конечно нету, но когда я даю паралельные задачи котоыре делаются каждая в своейм вокртрии это большой оверхед по времени - каждый вокртрии копирует или генерирует эти гигабатйы по новой
Не приятно, но че с этим делать не придумал еше
😢1
Мне сегодня пришло письмо что тридпати провайдера metabase, среди клиентов которого Framework, ломанули через 0day уязвимость.
Доставерно известно что выкачать успели
Хирово
Доставерно известно что выкачать успели
- Full name
- Email address
- Login IPs
- Billing and shipping address information
- Country
- Address
- City
- State
- Zip code
- Phone number
- Company
Хирово
❤1😱1
https://www.youtube.com/watch?v=ssmQkRkXE84
Очень наглядно обьяснили самую большую загадку для меня - как LORA бьет на такие большие расстояния.
Что-то из этого я знал, что-то нет.
Очень наглядно обьяснили самую большую загадку для меня - как LORA бьет на такие большие расстояния.
Что-то из этого я знал, что-то нет.
YouTube
How LoRa (ExpressLRS) Drone Receivers Work
We designed four open-source ExpressLRS receivers and put them through a real range test.
Links:
GitHub: https://github.com/incutec-hw/OpenRX
Follow the development on:
Discord: https://discord.gg/A54KgzGdWV
Get notified when the products release:
OpenDrone…
Links:
GitHub: https://github.com/incutec-hw/OpenRX
Follow the development on:
Discord: https://discord.gg/A54KgzGdWV
Get notified when the products release:
OpenDrone…
🔥1
это кстати часть весьма любопытного проекта по созданию полностью опенсорсного дрона
https://opendrone.be
https://opendrone.be
OpenDrone
Open Source Drone Parts | OpenDrone
Open source flight controllers and ESCs. Designed in Belgium.
🔥2
забавно, а вы замечали что после
Может быть где-то там где она хостится как раз сутки сменились, не знаю, всего два раза было.
Причем второй раз она сказала вот так:
/compact - claude начинает думать что прошел день? Может быть где-то там где она хостится как раз сутки сменились, не знаю, всего два раза было.
Причем второй раз она сказала вот так:
со вчерашнего... точнее с прогона в 16:54 остался живой helper-стенд от CLI (PID 56908, старый код из runfiles) — он и держал порт 3951
👻2
Короче купил токенов и поюзал Kimi 2.7 (a.k.a. composer).
Видно что он очень очень старается но много зацилкивается в своих мыслях вместо того чтобы побольше смотреть по сторонам и в соседние файлы.
Дал ему ооочень простой баг - на юнита во время анимации смерти от огня FX банка не эмитит огонь.
20 минут читал его терзания (аж больно было). А может так сделаю, или вот так, а может все таки вот так...
Вобщем неоднозначность инструкций его убивает
Когда контекст уже забился а он так и строчки не написал (
я его стопнул и дал тот же самый промпт sonnet medium который за 7m 4s все сделал
Видно что он очень очень старается но много зацилкивается в своих мыслях вместо того чтобы побольше смотреть по сторонам и в соседние файлы.
Дал ему ооочень простой баг - на юнита во время анимации смерти от огня FX банка не эмитит огонь.
20 минут читал его терзания (аж больно было). А может так сделаю, или вот так, а может все таки вот так...
Вобщем неоднозначность инструкций его убивает
Когда контекст уже забился а он так и строчки не написал (
↑218k ↓21k R10M $2.284 80.6%/262k)я его стопнул и дал тот же самый промпт sonnet medium который за 7m 4s все сделал
Total cost: $2.21
Total duration (API): 7m 4s
Total duration (wall): 13m 43s
Total code changes: 3 lines added, 1 line removed
Usage by model:
claude-haiku-4-5: 624 input, 29 output, 0 cache read, 0 cache write ($0.0008)
claude-sonnet-5: 134 input, 32.0k output, 3.6m cache read, 135.7k cache write ($2.21)
Извиняюсь за паузу в обновляниях статуса по моему проекту EmperorReborn.
Это потому что в основном я рефакторил монолиты которые нейронка нагенерила.
Но интересное тоже было, так что пост все же скоро будет.
А и кстати, репозиторий я переименовал в OpenEBfD потому что оказалось что EmperorReborn на гитхабе уже есть и появился почти одновременно со мной - там человек собрал все патчи и фиксы на сегодня существубщие + добавил своих. Все это в итоге позволяет запустить старичка на современных Win 10/11, в любом разрешении и поддерживает widescreen без искажений.
Я уже его затестил - работает хорошо. Единственная что игра очень сильно лагает в момент всплытия внутригрового popup в сенариях одиночной игры, а иногда и вовсе вылетает в этот момент, но эти 10 секунд можно потерпеть.
В любом случае хорошо что я это обнаржуил ДО того как стал трубить повсюду про свой проект (планирую это делать после выхода бэты)
Это потому что в основном я рефакторил монолиты которые нейронка нагенерила.
Но интересное тоже было, так что пост все же скоро будет.
А и кстати, репозиторий я переименовал в OpenEBfD потому что оказалось что EmperorReborn на гитхабе уже есть и появился почти одновременно со мной - там человек собрал все патчи и фиксы на сегодня существубщие + добавил своих. Все это в итоге позволяет запустить старичка на современных Win 10/11, в любом разрешении и поддерживает widescreen без искажений.
Я уже его затестил - работает хорошо. Единственная что игра очень сильно лагает в момент всплытия внутригрового popup в сенариях одиночной игры, а иногда и вовсе вылетает в этот момент, но эти 10 секунд можно потерпеть.
В любом случае хорошо что я это обнаржуил ДО того как стал трубить повсюду про свой проект (планирую это делать после выхода бэты)
🙏3👍2