В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль QtCompat (compatibility). Там не так много функций но они довольно полезны.
Этот модуль содержит унификаци модуля shiboken2, функций loadUi, translate и несколько переименованных функций классов или изменённую сигнатуру аргументов и возвращаемых значений. Это единственное исключение из правила когда вам потребуется где-то изменить свой код кроме импортов и этот код не похож на обычный код PySide2.
Например, в PyQt4 и PySide есть метод
QHeaderView.setResizeMode
Для PyQt5 и PySide2 они были благополучно переименованы в
QHeaderView.setSectionResizeMode
Чтобы применить этот метод следует использовать такой код
from Qt import QtCompath
header = self.horizontalHeader()
QtCompat.QHeaderView.setSectionResizeMode(header, QtWidgets.QHeaderView.Fixed)
Унификация загрузки UI файлов:
# PySide2
from PySide2.QtUiTools import QUiLoader
loader = QUiLoader()
widget = loader.load(ui_file)
# PyQt5
from PyQt5 import uic
widget = uic.loadUi(ui_file)
# Qt.py
from Qt import QtCompat
widget = QtCompat.loadUi(ui_file)
Хорошо что таких моментов не много и их легко запомнить.
Полный список можно посмотреть в таблице.
#qt#tricks
🏃♂️Как Nike трансформирует продуктовый дизайн и клиентский опыт с помощью AI
Nike с 2018 года активно внедряет искусственный интеллект и генеративный ИИ, чтобы стать ближе к своим клиентам и улучшить операционную эффективность,
1️⃣ Всё началось с проблемы, которую испытывают многие покупатели: выбор неправильного размера обуви. Так появилась Nike Fit — система, которая с помощью компьютерного зрения и машинного обучения помогает вам подобрать идеальную пару кроссовок. И да, всё это через ваш смартфон.
2️⃣Nike By You: в Нью-Йорке флагманский магазин с помощью AI анализирует предпочтения клиентов по цветам, стилям и размеру обуви, чтобы персонализировать покупки и предлагать более релевантные товары.
3️⃣ В этом году Nike вышла на новый уровень — оптимизировав свои инновационные продукты с помощью технологий вычислительного дизайна. Например, новейшая линейка обуви с технологией AI-Optimized Air учитывает данные спортсменов для создания ещё более удобных и функциональных моделей.
Что думаете? Используете ли вы сами ИИ для улучшения своих продуктов? Делитесь в комментах 👇
#casestudy
«Bitter war» // Суд 🇬🇧 Великобритании снова на стороне О.В. Дерипаски
«Это финальный раунд ожесточенной войны между двумя противниками, которые когда-то были деловыми партнерами, но теперь явно ненавидят друг друга, и каждый из которых имеет, казалось бы, неограниченные средства, с помощью которых можно преследовать друг друга».
С данной фразы начинается постановление ⚖️ Апелляционного суда 🏴 Англии и 🏴 Уэльса по делу Navigator Equities Limited & Anor v Oleg Vladimirovich Deripaska [2024] EWCA Civ 268, в котором рассматривается спор между экс-главой ВЭБа Владимиром Чернухиным и миллиардером Олегом Дерипаской.
20 марта ⚖️ апелляционная инстанция полностью поддержала решение судьи 🇬🇧 Высокого суда 👨🏻⚖️ Марка Пеллинга от 5 апреля 2023, который отказал Владимиру Чернухину в удовлетворении ходатайства о привлечении к ответственности за неуважение к суду Олега Дерипаску. Согласно судебному акту, судья ⚖️ Высокого суда определил верно, что исковые требования не были обоснованны.
Напомним, в рамках дела истец утверждал, что его экс-партнёр по «Трёхгорной мануфактуре» в нарушение вынесенного приказа о всемирной заморозке активов перерегистрировал компанию En +, с которой в 2018 были сняты блокирующие санкции 🇺🇸 США в рамках «плана Баркера», c 🇯🇪 Джерси на 🇷🇺 остров Октябрьский. В результате чего акции компании, которые выступали обеспечением по иску оказались недоступны для английской юрисдикции.
#casestudy
🔮 Впервые за много времени опубликовал кейс на Behance!
Недавно участвовал в конкурсе на редизайн Wallet in Telegram (это криптокошелёк, плотно интегрированный в Телеграм, создан той же командой, по сути). Цели были: упростить вход в крипту для новых пользователей и сохранить важный функционал.
Я с этим справился успешно, как по мне. Всё подробненько расписал в кейсе:
⚹¹ Ссылка на беханс-кейс 🦜🦜🦜
⚹² Ссылка на кейс в ноушн-портфолио
(больше экранов и подробное флоу)
Буду рад критике или похвале, если вдруг есть желание :)
#news#casestudy
Английский суд разрешил банку JPMorgan дискриминировать россиян
В Лондоне есть не только ⚖️ Высокой суд, чьи решения выкладываются в открытый доступ. Есть там и суды графств (County court). Что-то вроде наших районных судов по гражданским делам. У них не всегда даже сайты есть, а достать их решения – тот ещё квест.
16 января ⚖️ суд графства в центральном Лондоне 🇬🇧 (если мы правильно перевели) вынес решение в деле Migita v JP Morgan. Мы ознакомились с ним.
В начале 2023 private подразделение лондонского JP Morgan открыло счёт учредителю и одновременно генеральному директору XTX Александру Герко. После чего он позвонил в банк и сказал: сейчас к вам ещё 5 моих сотрудников придут, им тоже откройте счета, пожалуйста.
Но всем им со ссылкой на комплаенс-политику отказали из-за наличия российского паспорта и места рождения в 🇷🇺 России. 3 них Александр Мигита, Дмитрий Подоприхин и Дмитрий Шакин оспорили отказы в суд. По их мнению действия банка – это форма проявления расовой дискриминации в нарушение требований 🇬🇧 закона 2010 "О равенстве".
Кстати, их работодатель – компания XTXMarkets также безуспешнооспаривалаотказ в обслуживании со стороны Mazars по основаниям дискриминации А. Герко из-за наличия российского паспорта.
В иске было отказано полностью. Основание: ребята не посмотрели, куда пришли открывать счёт – 🇬🇧 лондонский филиал зарегистрированного и действующего по праву 🇩🇪 ФРГ JP Morgan, который в силу статьи 5b Регламента 🇪🇺 ЕС 833 не имеет права принимать депозиты и открывать счета россиянам.
А если будете искать судебный акт в WestLaw или иных базах данных цитирование у него такое Migita v JP Morgan SE 2026 WL 00126432 (2026).
#комплаенс#casestudy
«Как уж на сковородке» // «Дочка» Лукойла победила в Высоком суде
🇨🇭 Нефтетрейдер Litasco SA – 100% «дочка» 🇷🇺 ПАО «Лукойл» в 2019 получил от 🇲🇷 мавританского Banque El Amana (BEA) банковскую гарантию на 💲 1,800,000 на случай неисполнения местным контрагентом Société Kerkoub pour l'Investissement SA договора займа.
🇲🇷 Контрагент заём не вернул. Банк выплатить по гарантии отказался, на претензию не отреагировал. Litasco по подсудности обратилось в английский суд за судебным приказом. Чтобы не платить BEA предпринял следующее:
1️⃣ возбудил у местных силовиков уголовное дело против менеджера банка
2️⃣ обратился в ⚖️ суды 🇲🇷 с иском о признании сделки незаключённой в связи с противоречием праву Исламской Республики Мавритания
3️⃣ получил у них же судебный арест денежных средств, подлежащих выплате оппоненту
4️⃣ на основании 1-3, а также заключения эксперта по мавританскому праву о незаконности сделки, просил ⚖️ Высокий суд 🇬🇧 приостановить производство по делу и приказать сторонам продолжить разбирательства в ⚖️ судах Мавритании 🇲🇷
Читаем мы решение⚖️ Высокого суда 🏴 Англии и 🏴 Уэльса от 14.02.2025 в деле Litasco SA v Banque El Amana SA [2025] EWHC 312 (Comm) и не понимаем, ну, когда же будет про санкции? Например, что в пользу истца нельзя платить, потому что он – санкционный по критерию контроля как было в его же деле против 🇸🇳Der Mond.
Но не догадались африканцы. На указанный кейс, а также на кейсыCelestial Aviation vs Unicredit Bank и Banco San Juan Internacional Inc v Petroleos de Venezuela сослался сам истец.
Ключевым в деле стал вопрос о применении принципа Ralli Bros: возможность принудительного исполнения контракта, регулируемого 🏴 правом, определяется судом без учёта его потенциальной незаконности по любому другому праву. Исключение применяется в случаях, когда исполнение контракта обязательно требует совершения действия в юрисдикции, где его совершение было бы незаконным.
Местом исполнения была признана 🇨🇭 Швейцария по месту нахождения банка истца. На этом основании все доводы BEA были отвергнуты; судья Луиза Хаттон вынесла судебный приказ в пользу Litasco.
#casestudy#комплаенс
«А мы летим орбитами, путями неизбитыми» // Развитие в деле Celestial Aviation vs Unicredit Bank
Мы следим за движением знакового для практики дела, где на кону стоит решение вопросов – всегда ли санкции являются препятствием для исполнения обязательств и являются ли они основанием для освобождения от неисполненной договорной обязанности?
11 июня ⚖️ апелляционный суд 🏴 Англии и 🏴 Уэльса частично удовлетворил апелляционную жалобу Unicredit банка на решение👨⚖️ судьи Кристофера Хэнкока от 23 марта прошлого года:
1️⃣ Статья 28(3) 🇬🇧 Регламента 855 прямо запрещает платёж по аккредитивам, поскольку таковой будет «во исполнение и в связи с» совершением сделки, запрещённой указанным Регламентом.
✅ Вместе с тем сама норма признана подлежащей расширительному толкованию, чтобы охватить все возможные варианты развития событий. При сомнениях подпадает ли сделка под запрет указанной статьи 28, стороне необходимо прибегнуть к получению специальной лицензии у регулятора.
2️⃣ Однако в части санкций США решение первой инстанции оставлено без изменения – Unicredit не может быть освобождён от ответственности просто ссылаясь на действие санкций США, поскольку банк не предпринял разумных усилий для получения лицензии от OFAC.
✅ Банк не верно составил заявление на получение специальной лицензии 🇺🇸OFAC, поскольку просил разрешение получить денежные средства от Сбербанка, а не разрешение выполнить свои обязательства по оплате аккредитивов.
Постановление по делу Celestial Aviation Services Limited v UniCredit [2024] EWCA Civ 628 (11 June 2024) здесь.
#комплаенс#casestudy
Суд ЕС не нашёл в Белоруссии голографической монополии
Проживающий в 🇭🇺 Будапеште Виктор Шевцов попал под санкции 🇪🇺 ЕС как белорусский голографический монополист, чем поддерживает режим А.Г. Лукашенко и получает выгоды от него.
С такими утверждениями не согласился и оспорил их в ⚖️ Суд ЕС 🇪🇺. В чём и преуспел – ответчик, на ком лежит бремя доказывания соответствия действительности обстоятельств, положенных в основу санкций, не смог документально подтвердить монополию, искусственно созданную 🇧🇾 Правительством специально под АО "Голографическая индустрия", когда истец обратил внимание суда на сайты ряда иных предприятий сектора производства голограмм и кристаллограмм в стране.
Поэтому решением от 22 апреля в деле T‑528/24 Суд ЕС аннулировал НПА ЕС о санкциях против заявителя с момента введения в июле 2024 по конец февраля 2026.
Однако с марта 2026 🇪🇺 Совет изменил обоснование санкций В.А. Шевцову. Там теперь статус почётного консула 🇵🇭 Филиппин, участие в банке «Решение», который владеет дотируемым из бюджета музейным комплексом Дудутки.
Поэтому о снятии санкций говорить рано, а оспаривание изменённого обоснования мы, вероятно, скоро увидим в новом иске.
#снятиесанкций#casestudy
Английский суд разрешил банку JPMorgan дискриминировать россиян
В Лондоне есть не только ⚖️ Высокой суд, чьи решения выкладываются в открытый доступ. Есть там и суды графств (County court). Что-то вроде наших районных судов по гражданским делам. У них не всегда даже сайты есть, а достать их решения – тот ещё квест.
16 января ⚖️ суд графства в центральном Лондоне 🇬🇧 (если мы правильно перевели) вынес решение в деле Migita v JP Morgan. Мы ознакомились с ним.
В начале 2023 private подразделение лондонского JP Morgan открыло счёт учредителю и одновременно генеральному директору XTX Александру Герко. После чего он позвонил в банк и сказал: сейчас к вам ещё 5 моих сотрудников придут, им тоже откройте счета, пожалуйста.
Но всем им со ссылкой на комплаенс-политику отказали из-за наличия российского паспорта и места рождения в 🇷🇺 России. 3 них Александр Мигита, Дмитрий Подоприхин и Дмитрий Шакин оспорили отказы в суд. По их мнению действия банка – это форма проявления расовой дискриминации в нарушение требований 🇬🇧 закона 2010 "О равенстве".
Кстати, их работодатель – компания XTXMarkets также безуспешнооспаривалаотказ в обслуживании со стороны Mazars по основаниям дискриминации А. Герко из-за наличия российского паспорта.
В иске было отказано полностью. Основание: ребята не посмотрели, куда пришли открывать счёт – 🇬🇧 лондонский филиал зарегистрированного и действующего по праву 🇩🇪 ФРГ JP Morgan, который в силу статьи 5b Регламента 🇪🇺 ЕС 833 не имеет права принимать депозиты и открывать счета россиянам.
А если будете искать судебный акт в WestLaw или иных базах данных цитирование у него такое Migita v JP Morgan SE 2026 WL 00126432 (2026).
#комплаенс#casestudy
Когда санкции не препятствуют исполнению обязательств // Об одном решении Высокого суда 🏴 Англии и 🏴 Уэльса
23 марта судья Кристофер Хэнкок вынес значимое решение в споре между Celestial Aviation и Unicredit Bank.
Несколько лет назад между сторонами был заключен договор, по которому ✈️ самолеты Celestial Aviation передавались 🇷🇺 российским авиакомпаниям. Обязательства обеспечивались аккредитивами Сбербанка, гарантированными Unicredit.
После введения санкций против Сбербанка и российской авиации CelestialAviation потребовала исполнения по аккредитивам от Unicredit. Банк возражал, утверждая, что это нарушит санкции 🇬🇧 Великобритании.
Судья Хэнкок поддержал Celestial Aviation, так как платеж этот не будет в пользу Сбербанка или российский авиакомпаний. Исполнение обязательства 🇩🇪 немецкого банка в пользу 🇮🇪 ирландской компании не привет к выгоде российских подсанкционных лиц.
Unicredit выдвигал возражение и в связи с санкциями 🇺🇸 США. Так как платеж по аккредитиву должен быть совершен в долларах и вовлекал американские банки, то Unicredit опасался нарушений санкций США. Судья Хэнкок постановил, что нарушения санкций США можно избежать, например, заплатив 💰 наличными.
Данное дело имеет большое значение для практики. Оно подтверждает, что санкции не всегда являются абсолютным препятствием для исполнения обязательств.
#санкции#Великобритания#casestudy
💡Как в 4 раза ускорить создание бренд-персонажа с нейросетями
Когда Zewa решила обновить свой бренд-персонаж, рекламное агентство Great нашло решение — нейросети. Вместо долгих месяцев разработки, они использовали AI-инструменты Phygital+ и создали милого Домовёнка в 4 раза быстрее!
😉Узнай, как нейросети помогают создавать брендовые истории в нашей статье.
#successstory#usecase#casestudy
«Овсянка, сэр» // Санкции 🇬🇧 Великобритании не помеха в получении её паспорта
Именно к такому выводу можно прийти, изучив медийный фон вокруг начавшихся 19 марта слушаний по уголовному делу об обходе 🇬🇧 санкций, введённых против Дмитрия Овсянникова.
Он вместе с супругой и братом обвиняется в обходе 🇬🇧 финансово-экономических санкций и получении материальной выгоды в натуральной форме без специальной лицензии или за пределами выданной ему OFSI спецлицензии, разрешившей тратить 💷3,000 фунтов в месяц.
Сам Дмитрий Овсянников попал под санкции 🇪🇺 ЕС 21 ноября 2017 ещё в свою бытность губернатора 🇷🇺 Севастополя. Великобритания тогда была членом ЕС. С 1 января 2021 он «переехал» в 🇬🇧 автономный список.
Но, несмотря на это, каким-то образом в 2023 получил британский паспорт.
Мы не знаем какие условия нужно соблюсти чтобы получить 🇬🇧 паспорт. Попросили коллег с профильного канала раскрыть это вопрос.
#ответственность#casestudy#санкции
❓Когда позиции видны в интерфейсе, но остаются «невидимыми» для чека — где искать решение?
🛒 С этим вопросом к нам обратился крупный игрок Retail-сегмента
Задача была такая:
🛍 нужно было «подсветить» отдельные позиции из FMCG-категории;
⚠️ фокус — крупнейшие города, где стабильно высокий спрос на товары повседневного потребления.
📲 формат — статичные баннеры в одном из популярных приложений
На словах задача звучала просто:
показать → заинтересовать → довести до покупки.
На деле — мы понимали:
на результат повлиять может всё — время контакта, формат, город, привычки пользователя.
Нужно было проверить, как именно эта совокупность факторов работает в цифрах.
🔜 Что показал результат — расскажем в следующем посте
#VEONAdTech#VEONAds#RetailMarketing#AdTech#DataDrivenMarketing#CaseStudy
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.