Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
2908 - Telegram Web
Telegram Web
Forwarded from Neural Shit
This media is not supported in your browser
VIEW IN TELEGRAM
Когда чинишь обратную совместимость в старом скрипте после обновления cuda и PyTorch
💯25😁16🔥62🐳1
Будни #bootstrap

Таки нашел в себе силы разметить пакеты данными, нужными для https://repology.org/docs/requirements

https://github.com/pg83/store/blob/main/dump.json

Размечено, по грубым прикидкам, до 3/4 моей пакетной базы, остальное придется допиливать вручную.

Ждем валидации данных, надеемся, держим за меня кулачки.
13🥱7👍5🤡4🔥3❤‍🔥2🆒2👏1
Forwarded from Panic! At the 0xC0D3 (Lev)
SpacetimeDB

Я как геймдевелопер в душé был приятно удивлен

Если кратко, то это relational бд, где вместо традиционного backend + SQL over network ты пишешь явно модули (запросы + логика) на каком-то ЯП, они компилятся в васм, и запускаются прям внутри бд,
Плюсы по перфу очевидны: latency уменьшается а throughput увеличивается колоссально, так как вместо
client -> (backend -> SQL -> backend) times N -> client
мы получаем
client -> db -> (wasm -> in memory -> wasm) times N -> db -> client
Убрали сеть, убрали ось, получаем перф (добавили васм, но вроде как он довольно хорош по перфу)
Они, видимо, еще интегрировали какие-то доп решения (балансеры и прочее), чтобы был единый продукт для геймдевелоперов, но это уже детали.

Забавно то, что блин идея то не нова. Я сам думал о такой архитектуре еще несколько лет назад и спрашивал себя, почему никто это не сделал. Но я бы поспорил, что на самом деле сделали в блокчейне. Да, хуе мое децентрализация, но идейно архитектура бд то очень похожа - вместо традиционного backend + sql, у тебя виртуальная машина (evm в случае блокчейна, wasm в этом случае), и ты пишешь кастомную логику, которая прозрачно делает запросы к бд (контракты в блокчейне, "модули" тут). Возможно какие-нибудь yt подобные штуки тоже стали уметь в это (в мое время стажером в я они не умели)

По сути главное отличие от "современных" решений тут в том, что сейчас "модно" слоем абстракции выбирать сеть - закон мура для сети внутри дц пока не остановился, сеть улучшается с каждым годом. Но геймдев это одна из редких сфер, где задачи зачастую cpu+memory bound: тот же банальный пример обновить позицию миллиону точек. И тут люди решили сделать по сути упрощенное "облако" но внутри одной машины/процесса, чтобы получить плюсы всего.

Я не утверждаю, что это какое-то groundbreaking решение, и что оно заменит все, но I'm a sucker по идейно новым подходам, особенно когда идейность это return to monke, упростить стек, и использовать hardware на 100%.
👍147🤡4👀3💊2🔥1🆒1
commit -m "better"
TL;DR - еще один взгляд на тему "почему регулярные рестарты - хорошо".
https://www.opennet.ru/opennews/art.shtml?num=63075

Не пойму, является ли эта техника регулярным #reboot, или нет.

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

Мне это напоминает историю с kernel mode setting, когда случается несколько переключений из одного режима в тот же самый, просто потому, что два режима невозможно сравнить на равенство, не имея весь их state на руках, а он размазан по всему ядру.
👍4🤔4🤷‍♀3
https://www.tgoop.com/ejdailyru/317138
https://www.tgoop.com/ergosdumaofficial/15358
https://www.kommersant.ru/doc/6312197

"Проект по переобучению бывших военных на IT-специалистов запустили осенью 2023 года в нескольких регионах: ДНР, Курской, Астраханской, Волгоградской, Рязанской, Нижегородской областях, Калмыкии, Краснодарском, Пермском и Хабаровском краях. Предполагалось, что эти профессии помогут получить высокооплачиваемую работу в первую очередь инвалидам.

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

Про 72 часа фактчекинг у меня не проходит пока, ну и, скажем, для менеджера 72 академических часа может быть и норм, если вы понимаете, о чем я :))
🤡28🤔8😁6👍4🔥4🤣2
commit -m "better"
переобучение по которым составило всего 72 часа
Наиболее достоверно про 72 (академических) часа написано вот тут - https://www.perm.kp.ru/daily/27576/4845565/ (еще в 23 году).

Интересно, работает ли эта программа вообще, потому что исходный вчерашний текст больше похож на вброс.
🤡13👍4❤‍🔥2🤔1
Наткнулся на забавный тред, с автором #Nuitka (это такой хипстерский аналог для cython https://www.tgoop.com/itpgchannel/93):

https://github.com/Nuitka/Nuitka/issues/2287

Пара цитат:

"I am the creator of Nuitka the Python compiler, which is taking the world by storm"

"I never reproduced this, and you never produced anything that would have allowed this, so I deleted it as noise, esp. as it referred to a factory state, which is explicitely asked to not report to the general tracker, but via Discord or not at all"

"The error you describe was never observed, and you are wasting my time by pretending to report against 1.6.3 and then quoting an error line that doesn't exist in its code. So you wasted my time now. I am telling you, for the last time"

"I would much rather wait for you to create a new report, fill out the template, or wait for somebody with the necessary skill to do it"

Интересное самомнение у коллеги, конечно.
👍8💊8🐳6😁41
Forwarded from Мост на Жепи (Иван Б.)
#вакансияЖепы за пять тыщ
😁4210🦄6🐳3🆒1
commit -m "better"
Упорство, с которой вот эту вот ебалу "x86_64-pc-linux-llvm" называют "триплет", меня, конечно поражает.
https://mcyoung.xyz/2025/04/14/target-triples/

Исчерпывающий гайд про target triple, и нет, там нет ответа на вопрос, почему же это triple:

"The fourth entry of the triple (and I repeat myself, yes, it’s still a triple)"

"One last thing to note are the various WebAssembly targets, which completely ignore all of the above conventions. Their triples often only have two components (they are still called triples, hopefully I’ve made that clear by now)"
👍12🤔3🆒2
Так пакеты передаются по сети интернет с SSL/TLS
😁367👍4🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
Аааааааааа

Кто пробовал, это просто жиза!

@badtechproject
😁3710🤣7🤝4🔥2
😁47🤡3🆒2
commit -m "better"
Тра-та-та https://repology.org/repository/stalix!
Будни #bootstrap

Одной из причин, по которой я решил встать в repology, стало то, что мой дистрибутив стал слишком большим.

Не вообще большим, а большим для одного основного мейнтейнера.

Обновлять полторы тыщи пакетов - это от получаса в день и выше, а позволить себе тратить столько времени на это я не могу.

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

Та-да-да-да!

https://github.com/stal-ix/ix/pull/679

Первый мерж в stable, где бОльшая часть upver, порядка 150 пакетов, была сделана с помощью моей новой автоматизированной системы по обновлению.

Она майнит пакеты, проверяет, что новая версия собирается (пока без пересборки всей репы, на это у меня пока не хватает инфры, но и так уже очень хорошо), и пушит в мой dev!

Я бы сказал, что это открывает дорогу к 10000 пакетов и дальше (на одного мейнтейнера), но, к сожалению, в процессе все еще есть вещи, которые плохо масштабируются, типа обновления clang.
🔥30🎉9👍5🥱3❤‍🔥1🆒1
2025/07/14 19:54:31
Back to Top
HTML Embed Code: