commit -m "better"
3.18K subscribers
1.05K photos
151 videos
3 files
2.43K links
just random thoughts
Download Telegram
commit -m "better"
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
https://www.supergoodcode.com/big-lifts/

Еще пример значимого ускорения от избавления от рефкаунтов в #zink, от небезызвестного в узких кругах Mike Blumenkrantz (#valve), в каком-то важном частном случае. Но, даже после этого, #zink не догнал своего нативного opengl собрата, что печально. Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE, вместо #zink. Я такую #herobora изготавливать умею, но сравнить с числами из заметки не смогу, очевидно.

(коллеги прислали)

#хорошее в #mesa
🔥8👍31
Утащу у коллег классную задачку для собесов:

"Eсть три мужчины и одна женщина, они хотят совершить три половых акта (не гомосексуальные, не всякие там аналы/минеты, и прочие извращения), безопасно (неизвестно, есть ли у кого-то зппп). У них есть два презерватива. Как им это сделать?"
🤡33💊18👏8😁6🔥3💘2👍1💩1
commit -m "better"
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
Вот у меня есть простой тест, рендерит несколько сотен jinja шаблонов, он не ускорился от слова совсем:

pg:home# time ./ix mut system
real 0m3.546s
user 0m3.168s
sys 0m0.172s


pg:home# ./ix build bin/python/14
READY /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/touch
pg:home# time /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/bin/python3 ./ix mut system
real 0m3.509s
user 0m3.148s
sys 0m0.154s


Не знаю, чего они там у себя намеряли.

#fast_python
👍17😁9🤡31
Корпорация Microsoft обзавелась новым старшим советником в лице бывшего премьер-министра Великобритании (2022-2024) Риши Сунака, сообщает Financial Times (FT).

Такую же должность он получил в стартапе по искусственному интеллекту Anthropic advisory. До этого политик значился депутатом парламента Великобритании и консультантом в Goldman Sachs.
😁43🤣12💩9🆒1
commit -m "better"
* Official macOS and Windows release binaries include an experimental JIT compiler.
Захотел собрать себе такой.

Получил:

  | ExceptionGroup: unhandled errors in a TaskGroup (2 sub-exceptions)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_targets.py", line 164, in _compile
| await _llvm.run("clang", args, echo=self.verbose)
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_llvm.py", line 107, in run
| raise RuntimeError(f"Can't find {tool}-{_LLVM_VERSION}!")
| RuntimeError: Can't find clang-19!
+---------------- 2 ----------------
| Traceback (most recent call last):
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_targets.py", line 164, in _compile
| await _llvm.run("clang", args, echo=self.verbose)
| File "/ix/build/747gOLbtR42z5v6nNz9Wr5/src/Tools/jit/_llvm.py", line 107, in run
| raise RuntimeError(f"Can't find {tool}-{_LLVM_VERSION}!")
| RuntimeError: Can't find clang-19!
+------------------------------------
make: *** [Makefile:3280: jit_stencils.h] Error 1
make: *** Waiting for unfinished jobs....


Я, наверное, пока рядом просто постою.
😁25🤮5🤡52👍2
commit -m "better"
Я, наверное, пока рядом просто постою.
В комментарии пришел коллега, насколько я понял, из python core team, и объяснил, что финансирование проекта про jit закончилось в начале лета, отсюда и статус deferred - https://peps.python.org/pep-0774/.

Такие печальные дела :(

#fast_python
😢38😁5🔥41🆒1
Forwarded from Блог*
#prog #rust #abnormalprogramming

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💊53🤡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. Дальше они сосредоточатся на проектах, которые помогают их железячному бизнесу, и не помогают конкурентам.
👍19🤣6😭42🤔1
Forwarded from Новости AlfaBit
🪙Криптокрах 11 октября – что на самом деле произошло

Около $60–90m USDe были слиты на Binance вместе с wBETH и BNSOL, чтобы воспользоваться уязвимостью в системе ценообразования, где залог оценивался по данным ордербука Binance, а не по внешним оракулам.

Это локальное отклонение цены запустило принудительные ликвидации на $500m–$1b, вызвало каскад на $19b+ по всему рынку и принесло атакующим около 192m прибыли благодаря заранее открытым 1.1b шортам на BTC/ETH на Hyperliquid – за несколько минут до новости о тарифах Трампа.

Это не был провал USDe – проблема в ошибке Binance, которую использовали под шум макро-паники.

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


1️⃣ Подготовка

Binance в рамках Unified Account позволяла использовать USDe, wBETH и BNSOL в качестве залога.

Однако оценка происходила не по оракулам и не по ценам выкупа, а по собственным спотовым котировкам Binance, что стало серьёзной уязвимостью.

6 октября Binance объявила о переходе на ценообразование через оракулы, но внедрение было запланировано лишь на 14 октября, оставив восьмидневное окно для атаки.

2️⃣ Эксплуатация

В этот промежуток грамотно организованные участники начали манипулировать ордербуком Binance, слив около 60–90m USDe, из-за чего на Binance курс упал до 0.65, в то время как на других биржах он оставался около 1.

Так как система залога Binance использовала внутренние цены, это мгновенно обнулило маржу и запустило принудительные ликвидации на 500m–1b.

Затем вышла новость о 100%-х тарифах Трампа на Китай, усилившая панику и проблемы с ликвидностью.

3️⃣ Механизм прибыли

В тот же день новые кошельки на Hyperliquid открыли 1.1b шортов по BTC и ETH, профинансированные 110m USDC из источников, связанных с Arbitrum.

Когда каскад ликвидаций на Binance обрушил цены BTC и ETH, эти позиции дали около 192m чистой прибыли после закрытия на минимуме.

Совпадение по времени, точности и каналам финансирования говорит о слаженной координации.

4️⃣ Цепная реакция

Ликвидации на Binance привели к массовым продажам BTC, ETH и альткоинов на тонких ордербуках.

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

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

Результат: более $19b глобальных ликвидаций, многие альткоины упали на 50–70% за день – всё это из-за менее чем $100m манипулированного залога.



5️⃣ Кто виноват?
• Binance: ошибка в архитектуре и задержка с внедрением оракулов – основная причина

• Атакующие: использовали и синхронизировали манипуляцию, заработав на внешних шортах

• Ethena (USDe): не виновата – протокол оставался полностью обеспеченным, выкупы шли нормально, а курс держался 1:1 на всех остальных площадках

6️⃣ Последствия

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🆒21👏1💯1🤣1
Forwarded from Segment@tion fault
В ЕС провалили очередное голосование по chat control - согласно законопроекту все мессенджеры должны либо отменить шифрование, либо отдать в соотв. органы ключи. Дания, которая продвигает законопроект с 2022 года, сдаваться не собирается и будет пиарить его дальше.

Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
🔥25🤣20😁83👍3🤡2🫡2🤷‍♂1
🔥50🏆20🤩105😁5🤮3😍3🤷‍♂1
This media is not supported in your browser
VIEW IN TELEGRAM
https://www.m24.ru/news/politika/15102025/838401

КДПВ - пример такого ролика!

(предложка)
😁15💊73🔥1💩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"

На этом комментарии я пустил скупую слезу, потому что нам это тогда много крови попртило.
👍10😁5🤬4🔥2💩2🤡1
Forwarded from Мост на Жепи (Валерия Бр.)
😁44🤡8💯3👍2😢1🍌1