🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
1. создаём любые 3 точки на плоскости
2. из этих точек случайно выбираем любую, как начальную
3. случайно выбираем любую точку из этих же трёх точек как цель
4. перемещаемся в сторону цели на половину расстояния
5. повторяем бесконечно с пункта 3
Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал!
Я собрал пример построения такой фигуры на базе Qt.
🌎 Код можно посмотреть здесь.
С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник.
Особенности примера:
🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку.
🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал.
🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат.
🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов
painter.fillRect(rec, QColor(0, 0, 0, 100))
То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней.
Если сделать виджет фулскрин, то у нас получится некий ScreenSaver)))
🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами.
#qt#source#tricks
#SPOT
👆Цена подходит к своей промежуточной цели.
❓ Давайте порассуждаем - почему эта компания может расти дальше? И насколько ИИ угрожает позиции компании, учитывая практически "бесплатность" сгенерированной музыки? 🤷♂️ И да - кто нить слушает ИИ-треки? 🤣👇
A whale bought 67,648 $HYPE for $2.6M, at an average price of $38.49.
https://hypurrscan.io/address/0x78034797c6b01cb444059414db8a3d48b20df6eb#spot
https://x.com/OnchainLens/status/2042157544421126440
Follow @OnchainLens for more Onchain Updates.
Cooker.hl (@CookerFlips) has bought 50,751 $HYPE for $1.95M at an average price of $38.50.
https://hypurrscan.io/address/0xb76aa9f50ad74e91da3f3bd4dfd084ce0d3144f6#spot
https://x.com/OnchainLens/status/2041745153233449445
Follow @onchainlens for more onchain updates
A whale has sold 110,498 $HYPE for $4.06M $USDC at a price of $36.74 after holding for 1.2 years, making $1.608M in profit.
The whale initially bought 107,746 $HYPE for $2.45M and kept it for staking.
https://hypurrscan.io/address/0x284b4d2b39c49ec987aa5129c2145711363181c7#spot
https://x.com/OnchainLens/status/2039005498943656178
Follow @onchainlens for more onchain updates
#메모리#Spot#Contract
DDR 가격은 폭락하고 있지만, 시장의 해석은 잘못되어 있다.
리테일(소비자용) DDR5 가격은 하락했지만, 하이퍼스케일러들은 계약 기준으로 분기 대비 +90~95% 높은 가격을 지불하고 있다.
리테일은 게이밍 PC용 DDR5를 구매한다.
반면 하이퍼스케일러는 스택당 350달러 수준의 HBM3E를 구매한다.
따라서 TurboQuant 심리 영향으로 리테일 DDR5 가격이 29% 하락했다는 것은, 단순히 소비자용 게이밍 RAM 가격을 반영한 것이다.
그러나 Micron Technology의 매출은 HBM, 서버용 RDIMM, 기업용 SSD에서 발생하며, 이 영역들은 가격 변동이 거의 없다.
시장이 반복적으로 만드는 오해는 여기서 발생한다.
현재 Samsung, SK Hynix만이 소비자용 DRAM의 주요 공급자로 남아 있으며, Micron이 이 시장에서 이탈한 상황이다. 심지어 SK Hynix도 뒤따를 가능성이 거론된다.
결론은 단순하다.
두 개의 완전히 다른 시장이다. 혼동하면 안 된다.