Forwarded from Hacker News
GitHub
Build failure: tinycc, cdimgtools, docutils and other packages using fetchFromRepoOrCz cannot download sources from the UK · Issue…
Nixpkgs version Stable (25.05) Steps to reproduce The fetchFromRepoOrCz function in pkgs/build-support/fetchrepoorcz/default.nix downloads sources from https://repo.or.cz/ Unfortunately, the site b...
😁37😢5👍3❤1
commit -m "better"
Я, наверное, пока рядом просто постою.
В комментарии пришел коллега, насколько я понял, из python core team, и объяснил, что финансирование проекта про jit закончилось в начале лета, отсюда и статус deferred - https://peps.python.org/pep-0774/.
Такие печальные дела :(
#fast_python
Такие печальные дела :(
#fast_python
Python Enhancement Proposals (PEPs)
PEP 774 – Removing the LLVM requirement for JIT builds | peps.python.org
Since Python 3.13, CPython has been able to be configured and built with an experimental just-in-time (JIT) compiler via the --enable-experimental-jit flag on Linux and Mac and --experimental-jit on Windows. To build CPython with the JIT enabled, users ...
😢38😁5🔥4❤1🆒1
commit -m "better"
Захотел собрать себе такой.
Собрал, просто пропатчив сборочный тулинг - https://github.com/pg83/ix/commit/19aed62fa1034c825fa1481aa9b3d16b5785f432#diff-6dc895a4607269ae215c441f6eee0fc669a8d2c2971bf50ec2953f92b69399ecR30
Профита от jit не нашел, примерно нигде.
#fast_python
Профита от jit не нашел, примерно нигде.
#fast_python
GitHub
support python jit · pg83/ix@19aed62
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
😁17🤣5❤3🆒2
Forwarded from Блог*
#prog #rust #abnormalprogramming
fibonacci-numbers crate with self-recursive dependencies
fibonacci-numbers crate with self-recursive dependencies
I have created a crate called fibonacci-numbers. There are 187 different major versions of the crate, each exporting the Fibonacci number corresponding to that version.
<...>
Version 186 depends on version 184 and 185 and exports the largest Fibonacci number that fits in a u128:
pub const VALUE: u128 = fib184::VALUE + fib185::VALUE;
😁43🏆15💊5❤3🤡3
commit -m "better"
"Издание Phoronix опубликовало предупреждение о переводе в состояние заброшенных 12 пакетов, оставшихся без сопровождающих после сокращения персонала в компании Intel и прекращения разработки проекта Clear Linux"
https://www.phoronix.com/review/intel-open-source-2025
Очень годный взгляд на всю ситуацию с Intel.
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам, и, в новой действительности, когда Intel уже не лидеры, они сильно сокращают свое присутствие в Open Source. Дальше они сосредоточатся на проектах, которые помогают их железячному бизнесу, и не помогают конкурентам.
Очень годный взгляд на всю ситуацию с Intel.
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам, и, в новой действительности, когда Intel уже не лидеры, они сильно сокращают свое присутствие в Open Source. Дальше они сосредоточатся на проектах, которые помогают их железячному бизнесу, и не помогают конкурентам.
Phoronix
Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source
For the past 21+ years of running Phoronix and even longer than that being a Linux user, I have loved and consistently promoted Intel's open-source efforts and leading Linux support.
👍19🤣6😭4❤2🤔1
Forwarded from Новости AlfaBit
Около $60–90m USDe были слиты на Binance вместе с wBETH и BNSOL, чтобы воспользоваться уязвимостью в системе ценообразования, где залог оценивался по данным ордербука Binance, а не по внешним оракулам.
Это локальное отклонение цены запустило принудительные ликвидации на $500m–$1b, вызвало каскад на $19b+ по всему рынку и принесло атакующим около 192m прибыли благодаря заранее открытым 1.1b шортам на BTC/ETH на Hyperliquid – за несколько минут до новости о тарифах Трампа.
Это не был провал USDe – проблема в ошибке Binance, которую использовали под шум макро-паники.
То, что выглядело как хаос, на деле оказалось спланированной эксплуатацией внутренней системы ценообразования Binance, усиленной макрошоком и чрезмерным плечом в системе.
Binance в рамках Unified Account позволяла использовать USDe, wBETH и BNSOL в качестве залога.
Однако оценка происходила не по оракулам и не по ценам выкупа, а по собственным спотовым котировкам Binance, что стало серьёзной уязвимостью.
6 октября Binance объявила о переходе на ценообразование через оракулы, но внедрение было запланировано лишь на 14 октября, оставив восьмидневное окно для атаки.
В этот промежуток грамотно организованные участники начали манипулировать ордербуком Binance, слив около 60–90m USDe, из-за чего на Binance курс упал до 0.65, в то время как на других биржах он оставался около 1.
Так как система залога Binance использовала внутренние цены, это мгновенно обнулило маржу и запустило принудительные ликвидации на 500m–1b.
Затем вышла новость о 100%-х тарифах Трампа на Китай, усилившая панику и проблемы с ликвидностью.
В тот же день новые кошельки на Hyperliquid открыли 1.1b шортов по BTC и ETH, профинансированные 110m USDC из источников, связанных с Arbitrum.
Когда каскад ликвидаций на Binance обрушил цены BTC и ETH, эти позиции дали около 192m чистой прибыли после закрытия на минимуме.
Совпадение по времени, точности и каналам финансирования говорит о слаженной координации.
Ликвидации на Binance привели к массовым продажам BTC, ETH и альткоинов на тонких ордербуках.
Другие биржи начали повторять падение через ботов и алгоритмы кросс-маркетинга.
Маркет-мейкеры, хеджирующиеся на нескольких площадках, были вынуждены сбрасывать позиции повсюду.
Результат: более $19b глобальных ликвидаций, многие альткоины упали на 50–70% за день – всё это из-за менее чем $100m манипулированного залога.
⸻
• Binance: ошибка в архитектуре и задержка с внедрением оракулов – основная причина
• Атакующие: использовали и синхронизировали манипуляцию, заработав на внешних шортах
• Ethena (USDe): не виновата – протокол оставался полностью обеспеченным, выкупы шли нормально, а курс держался 1:1 на всех остальных площадках
Binance признала наличие «технических проблем на платформе», пообещала компенсации пострадавшим пользователям (маржинальные, фьючерсные и кредитные счета) и внедрила минимальные ценовые пороги и интеграцию с оракулами.
USDe продолжил работу без нарушений, а инцидент стал наглядным примером того, как ошибка в системе ценообразования биржи может привести к каскадным ликвидациям по всему рынку.
Итог:
Около $90m слитого USDe на Binance и $1.1b в шортах на другом рынке вызвали $19b кровавого обвала.
Это не провал стейблкоина, а мастер-класс по эксплуатации дефектной оценки залога в момент макрошторма.
Ссылка на автора: https://x.com/elontrades
Торговля на бирже l Покупка крипты за рубли l Конвертация l Прием платежей для бизнеса
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41💩24🤡11🥱3👍2🆒2❤1👏1💯1🤣1
Новости AlfaBit
Вот опять каках наставили.
Неважно, что новость про крипту, важно - инженерно очень интересный хак, он стоит внимания!
Неважно, что новость про крипту, важно - инженерно очень интересный хак, он стоит внимания!
👍33😁11💩10🔥4🗿3
commit -m "better"
TL;DR - Intel устали от того, чтобы писать код, который идет на пользу его конкурентам
https://www.phoronix.com/news/Cache-Aware-Scheduling-Go
"Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC"
"Meanwhile on Intel's own Sapphire Rapids server used for testing, they found Hackbench showing some benefit in select cases. Or for the ChaCha20-xiangshan up to a ~10% improvement"
"Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC"
"Meanwhile on Intel's own Sapphire Rapids server used for testing, they found Hackbench showing some benefit in select cases. Or for the ChaCha20-xiangshan up to a ~10% improvement"
Phoronix
Updated Intel Patches For Cache Aware Scheduling Net A 44% Win For AMD EPYC
In the works the past number of months has been cache-aware load balancing / cache aware scheduling support for Linux
👍14😢3🆒3🤔1
Forwarded from Segment@tion fault
В ЕС провалили очередное голосование по chat control - согласно законопроекту все мессенджеры должны либо отменить шифрование, либо отдать в соотв. органы ключи. Дания, которая продвигает законопроект с 2022 года, сдаваться не собирается и будет пиарить его дальше.
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
🔥25🤣20😁8❤3👍3🤡2🫡2🤷♂1
#llvmweekly
https://discourse.llvm.org/t/ub-when-type-punning-through-unions/88527
TL;DR - авторы clang хотят выписать union cast из UB, в clang.
"Note that we actually broke this back in Clang 4 and fixed it in Clang 5 (I remember because it caused us a bunch of downstream pain); see the discussions in RFC: Representing unions in TBAA, 32056 – Invalid code generation (aliasing between scalar and vector type), ⚙️ D31885 Remove TBAA information from LValues representing union members, and ⚙️ D33328 [CodeGen] Pessimize aliasing for union members (and may-alias) objects. I’d be in favor of adding the explicit guarantee here, since lots of places rely on it and we’ve made efforts to preserve it when it got broken in the past"
На этом комментарии я пустил скупую слезу, потому что нам это тогда много крови попртило.
https://discourse.llvm.org/t/ub-when-type-punning-through-unions/88527
TL;DR - авторы clang хотят выписать union cast из UB, в clang.
"Note that we actually broke this back in Clang 4 and fixed it in Clang 5 (I remember because it caused us a bunch of downstream pain); see the discussions in RFC: Representing unions in TBAA, 32056 – Invalid code generation (aliasing between scalar and vector type), ⚙️ D31885 Remove TBAA information from LValues representing union members, and ⚙️ D33328 [CodeGen] Pessimize aliasing for union members (and may-alias) objects. I’d be in favor of adding the explicit guarantee here, since lots of places rely on it and we’ve made efforts to preserve it when it got broken in the past"
На этом комментарии я пустил скупую слезу, потому что нам это тогда много крови попртило.
LLVM Discussion Forums
UB when type punning through unions
Consider the following code: static_assert(sizeof(float) == sizeof(int)); union U { float f; int i; } u = { 1.0f }; int i = u.i; This is performing a type pun through a union. In C, this code has well-defined behavior, whereas in C++, this code has…
👍10😁5🤬4🔥2💩2🤡1
commit -m "better"
Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE
Изготовил, кстати, такую связку, radv (#mesa amd vulkan driver) + #ANGLE.
Работает хорошо.
Что приятно, получилось собрать radv в виде обычной библиотеки, без монструозного gallium, загрузки плагинов, и прочего кошмара устройства opengl драйверов в #mesa.
Меня это почти смирило с тем, что #AMDVLK is no more, потому что radv, в целом, написан довольно неплохо - там довольно мало кода на С, компилятор шейдеров на C++, и вообще, довольно современный код.
Работает хорошо.
Что приятно, получилось собрать radv в виде обычной библиотеки, без монструозного gallium, загрузки плагинов, и прочего кошмара устройства opengl драйверов в #mesa.
Меня это почти смирило с тем, что #AMDVLK is no more, потому что radv, в целом, написан довольно неплохо - там довольно мало кода на С, компилятор шейдеров на C++, и вообще, довольно современный код.
👍17
Forwarded from Мир Linux
This media is not supported in your browser
VIEW IN TELEGRAM
😁47❤21🔥9🤣5💯3👍2
Примерно раз в год ко мне приходят коллеги, с предложением заменить хорошую функцию https://github.com/yandex/yatool/blob/main/util/random/entropy.cpp#L39 на плохую https://www.opennet.ru/opennews/art.shtml?num=64066, пххр, такие дела.
GitHub
yatool/util/random/entropy.cpp at main · yandex/yatool
Yatool is a cross-platform distribution, building, testing, and debugging toolkit focused on monorepositories - yandex/yatool
😁22🤡14🤣5❤3💩3🔥2😱1
Forwarded from The Экономист
Хакеры взломали всех юзеров Мах — из госмессенджера выкачали всю базу данных, включая личную информацию и сведения о работе программы. Хакеры сразу опубликовали информацию на форум, сообщив, что у них в руках данные почти 47 млн пользователей.
🤑 The Экономист
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡59💅20🔥11🏆5🤔3👍2🍌2🤯1🫡1
Forwarded from Стой под стрелой (Nikita Prokopov)
Сегодня упал AWS, и все пошли на очередной круг обсуждений про «глупо держать весь интернет в одной корзине». Но, насколько я понимаю, говорящие это имеют в виду «заведите больше корзин», то есть больше AWS-ов, может быть от других вендоров.
А я, если честно, так и не понял, зачем этот AWS нужен. У нас в Instant были четыре машинки там (база + три сервака), и я так и не понял, что они делали такого, что не сделали бы четыре точно таких же выделенных сервера.
Посудите сами: мы не использовали масштабирование. Метрики в их консоли хуй посмотришь, там навигация хуже кафкианского замка и в итоге оно все равно не показывает такие простые вещи как например CPU или память. Чтобы задеплоить, нужен целый танец из специальных утилит и заклинаний, чтобы все где нужно возникло, собралось, переместилось и возникло где нужно. Сервера сами по себе не особо надежные, периодически висли и чинить приходилось вручную. По ssh нормально не зайдешь, к файловой системе доступ тоже хуй пойми какой, коннекш стринг надо специальной командой доставать. Базу нужную тоже не поставишь, надо ждать, пока она «начнет поддерживаться». Веб-интерфейс такой, что каждый раз хочется совершить роскомнадзор. Названия их идиотские на каждый чих еще. Cognito, блять. Kendra, нахуй.
И я серьезно не понимаю. Вот допустим мы бы закидывали на сервер jar-ку по ssh. Чем это хуже? Какие минусы? Я не утрирую, я действительно не понимаю. Перечислите мне, прям по пунктам: чувак, вот это проще и вот это и вот это.
Сложность я вижу и сам, ее вагон. Ценник вижу, он идиотский просто. Десятки тысяч в месяц. А покупаем-то мы на это что? Метрики сами, бэкапы сами. На ssh и деплой надо какой-то огород городить. Надеждность не потрясающая. Лежим вместе со всем миром.
Так что, зачем вообще нужен ваш AWS?
А я, если честно, так и не понял, зачем этот AWS нужен. У нас в Instant были четыре машинки там (база + три сервака), и я так и не понял, что они делали такого, что не сделали бы четыре точно таких же выделенных сервера.
Посудите сами: мы не использовали масштабирование. Метрики в их консоли хуй посмотришь, там навигация хуже кафкианского замка и в итоге оно все равно не показывает такие простые вещи как например CPU или память. Чтобы задеплоить, нужен целый танец из специальных утилит и заклинаний, чтобы все где нужно возникло, собралось, переместилось и возникло где нужно. Сервера сами по себе не особо надежные, периодически висли и чинить приходилось вручную. По ssh нормально не зайдешь, к файловой системе доступ тоже хуй пойми какой, коннекш стринг надо специальной командой доставать. Базу нужную тоже не поставишь, надо ждать, пока она «начнет поддерживаться». Веб-интерфейс такой, что каждый раз хочется совершить роскомнадзор. Названия их идиотские на каждый чих еще. Cognito, блять. Kendra, нахуй.
И я серьезно не понимаю. Вот допустим мы бы закидывали на сервер jar-ку по ssh. Чем это хуже? Какие минусы? Я не утрирую, я действительно не понимаю. Перечислите мне, прям по пунктам: чувак, вот это проще и вот это и вот это.
Сложность я вижу и сам, ее вагон. Ценник вижу, он идиотский просто. Десятки тысяч в месяц. А покупаем-то мы на это что? Метрики сами, бэкапы сами. На ssh и деплой надо какой-то огород городить. Надеждность не потрясающая. Лежим вместе со всем миром.
Так что, зачем вообще нужен ваш AWS?
🤡42🔥22❤8💯7👍5