🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
🪙VEON Ignite — стратегическая точка синхронизации
Момент, когда рынки и лидеры холдинга подводят итоги и задают направление следующему году.
Для VEON AdTech Ignite — это сцена, на которой мы показываем главное:
⭐как превращаем цифровую экономику в работающую систему, где аналитика, технология и контекст соединяются и дают измеримый результат.
📇 Цифровая экономика давно вышла за рамки данных.
Это среда, где бренды конкурируют за внимание, где каждый сигнал важен.
И здесь VEON AdTech становитсяне шумом — а ориентиром.
Мы не классическое агентство.
🌎 Мы создаём влияние, соединяем технологию с моментом, строим экосистему решений, где каждая кампания находит своего пользователя в точке, где выбор действительно формируется.
Наши продукты видят путь пользователя и помогают брендам появиться там, где это имеет значение.
📈 Каждый проект — результат общей философии: расти вместе и усиливать рынки VEON.
Ignite — это энергия, опыт, результаты.
И здесь мы подчеркиваем, как наш подход усиливает рынки VEON и поддерживает их рост в экономике, где важны точность, гибкость и понимание контекста.
#VEONIgnite#VEONAdTech#MarketingInnovation#TechEcosystem#DigitalGrowth#MarketImpact#BrandStrategy#UserJourney#ContextDrivenMarketing
🪣В первом посте мы обозначили условия, формат и аудиторию.
Теперь самое главное: результаты, которые не остались на уровне гипотез — а превратились в цифры.
Что показала кампания:
📊 От клика до установки: CTR ≈15% и CR ≈1% показали, что баннер не ограничивался только кликами
💰 Пользователи доходили до реальных выдач микрозаймов, что подтвердили данные клиента.
📱 Более 400 установок — уникальные пользователи, впервые скачавшие приложение.
🪙Стоимость выдачи — меньше 1% от средней суммы займа.
⚖️ ROI превысил плановую базу более чем в 2 раза.
🪙 Эти результаты стали возможны благодаря контексту: баннер оказался не отвлечением, а естественным продолжением маршрута пользователя.
Когда коммуникация встроена в привычный сценарий, она не мешает, а помогает — и это превращает клики в реальные сделки.
🧩 Вывод один:
Правильное время + правильное место = драйвер реальных сделок.
#VEONAdTech#Fintech#VEONAds#UserJourney#PerformanceMarketing#DigitalAds#CampaignResults#MobileGrowth#ContextualMarketing#ROI
Привычка. Среда. Доверие.
Цифровые привычки — это и есть новый медиапрайм: человек возвращается в знакомое приложение осознанно.
🔁 Повторяемость сценариев создаёт узнаваемый контекст
📌 Он не скроллит — он ориентирован
✖️ И никакого информационного шума вокруг
Именно в этот момент появляется ваше рекламное сообщение.
📍 Не как отвлечение, а как сигнал, встроенный в логичный цифровой маршрут.
Не борьба за внимание —
а выход в тот момент, когда пользователь уже в процессе.
https://veonadtech.com/ru
#DigitalHabits#MediaPrime#UserJourney#AttentionEconomy#ContextMatters#NoNoise#AdTech#DigitalMarketing#BrandTrust#CustomerExperience
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
Google's Growth Dilemma Revealed
Google faces a challenge with 5.5 billion users searching three times daily, leading to a near 98% penetration of its services. The company's pressure to show growth for investors may have led to risky strategies, including diversifying user journeys to boost commercial queries. A leaked document outlines these changes aimed at enhancing growth beyond organic metrics. Find out more in our podcast: Кухня. 📈 Listen here: Кухня Podcast
For the full leaked document: Leaked Document
#Google#Search#Users#Growth#Investment#Penetration#CommercialQueries#Tech#Strategy#Marketing#DocumentLeak#Podcast#DigitalMarketing#UserJourney#Innovation#Business#Alphabet#TechCulture#Earnings#MarketTrends