Forwarded from Neural Shit
This media is not supported in your browser
VIEW IN TELEGRAM
Когда чинишь обратную совместимость в старом скрипте после обновления cuda и PyTorch
💯25😁16🔥6❤2🐳1
Neural Shit
Когда чинишь обратную совместимость в старом скрипте после обновления cuda и PyTorch
Literally я на работе.
😢12❤6💩4🐳2🆒1
Будни #bootstrap
Таки нашел в себе силы разметить пакеты данными, нужными для https://repology.org/docs/requirements
https://github.com/pg83/store/blob/main/dump.json
Размечено, по грубым прикидкам, до 3/4 моей пакетной базы, остальное придется допиливать вручную.
Ждем валидации данных, надеемся, держим за меня кулачки.
Таки нашел в себе силы разметить пакеты данными, нужными для https://repology.org/docs/requirements
https://github.com/pg83/store/blob/main/dump.json
Размечено, по грубым прикидкам, до 3/4 моей пакетной базы, остальное придется допиливать вручную.
Ждем валидации данных, надеемся, держим за меня кулачки.
repology.org
Requirements for new repositories
Multiple package repositories analyzer
❤13🥱7👍5🤡4🔥3❤🔥2🆒2👏1
Forwarded from Panic! At the 0xC0D3 (Lev)
SpacetimeDB
Я как геймдевелопер в душé был приятно удивлен
Если кратко, то это relational бд, где вместо традиционного backend + SQL over network ты пишешь явно модули (запросы + логика) на каком-то ЯП, они компилятся в васм, и запускаются прям внутри бд,
Плюсы по перфу очевидны: latency уменьшается а throughput увеличивается колоссально, так как вместо
мы получаем
Убрали сеть, убрали ось, получаем перф (добавили васм, но вроде как он довольно хорош по перфу)
Они, видимо, еще интегрировали какие-то доп решения (балансеры и прочее), чтобы был единый продукт для геймдевелоперов, но это уже детали.
Забавно то, что блин идея то не нова. Я сам думал о такой архитектуре еще несколько лет назад и спрашивал себя, почему никто это не сделал. Но я бы поспорил, что на самом деле сделали в блокчейне. Да, хуе мое децентрализация, но идейно архитектура бд то очень похожа - вместо традиционного backend + sql, у тебя виртуальная машина (evm в случае блокчейна, wasm в этом случае), и ты пишешь кастомную логику, которая прозрачно делает запросы к бд (контракты в блокчейне, "модули" тут). Возможно какие-нибудь yt подобные штуки тоже стали уметь в это (в мое время стажером в я они не умели)
По сути главное отличие от "современных" решений тут в том, что сейчас "модно" слоем абстракции выбирать сеть - закон мура для сети внутри дц пока не остановился, сеть улучшается с каждым годом. Но геймдев это одна из редких сфер, где задачи зачастую cpu+memory bound: тот же банальный пример обновить позицию миллиону точек. И тут люди решили сделать по сути упрощенное "облако" но внутри одной машины/процесса, чтобы получить плюсы всего.
Я не утверждаю, что это какое-то groundbreaking решение, и что оно заменит все, но I'm a sucker по идейно новым подходам, особенно когда идейность это return to monke, упростить стек, и использовать hardware на 100%.
Я как геймдевелопер в душé был приятно удивлен
Если кратко, то это 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%.
YouTube
A breakthrough in game dev - SpacetimeDB 1.0
SpacetimeDB is an all-in-one backend server and database designed for building and running multiplayer games and apps with incredible speed.
https://spacetimedb.com
Give us a star! https://github.com/clockworklabs/SpacetimeDB
Join our Discord! https://…
https://spacetimedb.com
Give us a star! https://github.com/clockworklabs/SpacetimeDB
Join our Discord! https://…
👍14❤7🤡4👀3💊2🔥1🆒1
commit -m "better"
TL;DR - еще один взгляд на тему "почему регулярные рестарты - хорошо".
https://www.opennet.ru/opennews/art.shtml?num=63075
Не пойму, является ли эта техника регулярным #reboot, или нет.
В каком-то смысле да, потому что сериализованные данные могут содержать меньше энтропии от случившихся багов, с другой - непонятно, какие гарантии того, что восстановятся все нужные данные.
Мне это напоминает историю с kernel mode setting, когда случается несколько переключений из одного режима в тот же самый, просто потому, что два режима невозможно сравнить на равенство, не имея весь их state на руках, а он размазан по всему ядру.
Не пойму, является ли эта техника регулярным #reboot, или нет.
В каком-то смысле да, потому что сериализованные данные могут содержать меньше энтропии от случившихся багов, с другой - непонятно, какие гарантии того, что восстановятся все нужные данные.
Мне это напоминает историю с kernel mode setting, когда случается несколько переключений из одного режима в тот же самый, просто потому, что два режима невозможно сравнить на равенство, не имея весь их state на руках, а он размазан по всему ядру.
www.opennet.ru
Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния
В списке рассылки ядра Linux представлена шестая версия патчей с реализацией механизма Kexec HandOver (KHO), развиваемого инженерами из компаний Amazon, Microsoft и Google. Патчи уже приняты в ветку mm-everything, в которой осуществляется накопление изменений…
👍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 академических часа может быть и норм, если вы понимаете, о чем я :))
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 году).
Интересно, работает ли эта программа вообще, потому что исходный вчерашний текст больше похож на вброс.
Интересно, работает ли эта программа вообще, потому что исходный вчерашний текст больше похож на вброс.
perm.kp.ru -
Ветераны СВО смогут освоить новые цифровые специальности
«Цифровая Россия» запускает программу профессиональной переподготовки для бывших военнослужащих
🤡13👍4❤🔥2🤔1
https://www.opennet.ru/opennews/art.shtml?num=63085
TL;DR - Трамп прекратил финансирование Министерства по выделению уникальных идентификаторов.
TL;DR - Трамп прекратил финансирование Министерства по выделению уникальных идентификаторов.
www.opennet.ru
MITRE не получил финансирование для продолжения ведения базы CVE-индентификаторов уязвимостей
Министерство внутренней безопасности США не продлило контракт с организацией MITRE, связанный с финансированием работы по назначению уязвимостям идентификаторов CVE (Common Vulnerabilities and Exposures), ведению централизованной базы данных общеизвестных…
😁25😭14🔥5😎3🤬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"
Интересное самомнение у коллеги, конечно.
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"
Интересное самомнение у коллеги, конечно.
Telegram
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=56152
Вышла новая версия #Nuitka. Мне она пока больше кажется хайпом - решает ту же задачу, что и cython, делает это пока хуже, и местами очень странно(чего стоит тот факт, что ее выхлоп - не просто .c файл,…
Вышла новая версия #Nuitka. Мне она пока больше кажется хайпом - решает ту же задачу, что и cython, делает это пока хуже, и местами очень странно(чего стоит тот факт, что ее выхлоп - не просто .c файл,…
👍8💊8🐳6😁4❤1
commit -m "better"
TL;DR - Трамп прекратил финансирование Министерства по выделению уникальных идентификаторов.
https://www.opennet.ru/opennews/art.shtml?num=63089
"участники управляющего совета CVE (CVE Board) объявили о создании некоммерческой организации CVE Foundation, нацеленной на поддержание стабильной деятельности и независимости проекта CVE"
Быстро они.
"участники управляющего совета CVE (CVE Board) объявили о создании некоммерческой организации CVE Foundation, нацеленной на поддержание стабильной деятельности и независимости проекта CVE"
Быстро они.
www.opennet.ru
Для независимого ведения CVE учреждена организация CVE Foundation
Правительство США возобновило финансирование деятельности MITRE, связанной с поддержанием базы CVE. Контракт продлён на 11 месяцев. Несмотря на это, участники управляющего совета CVE (CVE Board) объявили о создании некоммерческой организации CVE Foundation…
👍16
commit -m "better"
Вот, эппол тоже понимает толк в #reboot !
https://techcrunch.com/2025/04/15/for-security-android-phones-will-now-auto-reboot-after-three-days/?guccounter=1
Теперь и Google тоже понимает толк в #reboot!
Теперь и Google тоже понимает толк в #reboot!
TechCrunch
For security, Android phones will now auto-reboot after three days | TechCrunch
The update comes months after Apple pushed its own “inactivity reboot” feature.
🌚17🔥7💩5😁4👎3👍2🤔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)"
Исчерпывающий гайд про 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)"
mcyoung.xyz
What the Hell Is a Target Triple? · mcyoung
👍12🤔3🆒2
Forwarded from Шитпост и Усиление🔁👉💦 (Комментарии будки)
Так пакеты передаются по сети интернет с SSL/TLS
😁36❤7👍4🔥2✍1
Forwarded from Плохой Project Артём Арюткин
This media is not supported in your browser
VIEW IN TELEGRAM
😁37❤10🤣7🤝4🔥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.
Одной из причин, по которой я решил встать в repology, стало то, что мой дистрибутив стал слишком большим.
Не вообще большим, а большим для одного основного мейнтейнера.
Обновлять полторы тыщи пакетов - это от получаса в день и выше, а позволить себе тратить столько времени на это я не могу.
Для того, чтобы расти дальше в текущих условиях, пришлось это дело автоматизировать, а для этого нужно уметь по названию пакета получить его самую свежую версию.
Та-да-да-да!
https://github.com/stal-ix/ix/pull/679
Первый мерж в stable, где бОльшая часть upver, порядка 150 пакетов, была сделана с помощью моей новой автоматизированной системы по обновлению.
Она майнит пакеты, проверяет, что новая версия собирается (пока без пересборки всей репы, на это у меня пока не хватает инфры, но и так уже очень хорошо), и пушит в мой dev!
Я бы сказал, что это открывает дорогу к 10000 пакетов и дальше (на одного мейнтейнера), но, к сожалению, в процессе все еще есть вещи, которые плохо масштабируются, типа обновления clang.
🔥30🎉9👍5🥱3❤🔥1🆒1