Сегодня разбираю судебное дело IT-компании ООО «А+А Эксист-Инфо», которая фактически по франшизе торговала автозапчастями через партнёрскую сеть, но попыталась это замаскировать под «лицензионный» договор, чтобы использовать налоговую IT-льготу и сэкономить на НДС. Процесс длился чуть больше года и завершился недавно — в октябре 2024 года. В итоге компания не смогла отсудить у ФНС 1 млрд ₽.
Читать далееВсем привет! На связи Макс Брызгалов, руководитель отдела UX дизайна в такси «Максим». За свою 9-летнюю карьеру я отсмотрел, как мне кажется, миллион (ну или чуть меньше) портфолио дизайнеров. В том числе дизайнеров в продукте. Встречались такие, что чтение захватывало дух. Хотелось погружаться кейс за кейсом в опыт специалиста. Но чаще встречались «шаблонные» решения.
Думаю, что причин этому несколько: часть сталкивается с нехваткой времени на полноценное оформление кейса. Часть забыла какие были артефакты на проекте. А часть ссылается на текущую нехватку опыта, например, в продуктовых метриках или исследованиях. В итоге в кейс идут либо UI картинки, оторванные от контекста. Или линейно описанный идеализированный процесс работы. Часто под кейс «подтягивают» и метрики, в том числе. Но здесь кроется проблема — в реальной жизни так не бывает.
Большинство терпят неудачу, презентуя такие кейсы, потому что упускают главную деталь — умение показать реальную ценность и настоящую историю генерации решений. Сегодня разберем ключевые ошибки, которые совершают дизайнеры продукта, и постараемся найти ответы, как этого можно избежать.
Читать далееПродолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.
Под катом: Intsargam, Airbnb, Spotify, X (ex Twitter).
Читать далееУважаемые дамы и господа, сегодня я представлю вам еще одно решение одного из челленджей с соревнования по кибербезопасности 1337UP LIVE CTF 2024. Данное задание кардинально отличается от того, что я описывал в предыдущей статье. Сложность в этом случае довольно таки высокая. Но не будем откладывать дела на потом. Идем на страницу с челленджем и приступаем.
ЛомаемНесколько лет назад один из членов нашей команды заказал себе OnePlus 6T прямо из Китая. Телефон пришел в оригинальной упаковке и типовой комплектации: с зарядным устройством, кабелем и чехлом. Смартфон без проблем проработал год, ничем, на первый взгляд, не отличаясь от тех, что продаются в России.
Но однажды приложения начали предупреждать о наличии root-доступа, а некоторые, особенно банковские, вообще перестали запускаться. При этом прошивка никаким образом не модифицировалась, а обновления устанавливались исключительно из официальных источников, относящихся к ОС. Такое странное поведение смартфона побудило нас провести исследование, результаты которого описаны в этой статье.
Всем привет! Меня зовут Александр Чуркин, и я руковожу Управлением корпоративной инфраструктуры Национального клирингового центра (НКЦ).
НКЦ входит в Группу «Московская Биржа». Напомню, мы выполняем функции клиринговой организации и центрального контрагента на финансовом рынке. То есть, берем на себя риски по заключаемым участниками в ходе биржевых торгов сделкам, выступая посредником между сторонами: продавцом для каждого покупателя и покупателем для каждого продавца.
В середине прошлого года мы объявили о квалификационном отборе поставщиков лицензий коммерческой версии СУБД на основе PostgreSQL, а в конце февраля этого года завершили тестирование и определились с выбором в пользу решения – Digital Q.DataBase от компании «Диасофт».
Теперь расскажем о том, как мы проводили предварительный отбор, тестировали отобранные решения, сделали свой выбор и готовимся к переходу на опенсорсную СУБД. Надеемся, что наш опыт поможет и вам!
Читать далееВсем привет! Меня зовут Ольга Татаринова, я со-основатель агентства Эпоха Восемь. Мы часто делаем для наших клиентов проекты по внедрению чат-ботов и AI-ассистентов. И в процессе разработки AI-ассистента часто оказывается, что нужно сделать единое рабочее место оператора техподдержки, куда собирались бы все обращения пользователей из всех каналов.
Для организации рабочего места оператора техподдержки мы полюбили использовать инструмент с открытым исходным кодом Chatwoot, и в этой статье я расскажу почему.
Chatwoot — это open-source платформа для управления коммуникацией с клиентами через мессенджеры, соцсети, email и другие каналы. По сути, это бесплатный аналог Intercom или Zendesk, который хорошо подходит для организации работы техподдержки.
Читать далееВ этой статье я покажу, как устроена многослойная архитектура крупного реактивного web-приложения, и особенности его запуска под Electron. Материал будет полезен, если вы планируете начать свою разработку, хотите попробовать себя в роли архитектора, вас не пугает Shared Workers, Service Workers или, в конце концов, вы хотите это попробовать или разобраться.
Читать далееЗапуск нового сайта — момент ответственный. Надо сделать 1000 и 1 дело. Чтобы вы не потерялись в дедлайнах и задачах, вот вам чек-лист. Подрядчикам он поможет структурировать все действия, а заказчикам — понять и проверить, все ли пожелания учла команда разработки.
Читать далееВот как компания Signify 3D-печатает тысячи ламп. Компания поставляет продукцию крупным клиентам, при этом индивидуальные модели для потребителей также доступны и освещают будущее производства.
Philips MyCreation от Signify стала одним из наиболее очевидных примеров использования 3D-печати в сегменте освещения. Компания обслуживает крупных клиентов, таких как McDonald’s и SeaWorld, с индивидуальными проектами, однако её лампы также доступны для потребителей через онлайн-платформу кастомизации.
Читать далееДанное исследование посвящено анализу данных о фильмах, собранных с крупнейшей российской платформы КиноПоиск. Основная цель работы — выявить факторы, влияющие на популярность фильмов, их рейтинги и финансовую успешность. В ходе исследования были проанализированы жанровые предпочтения аудитории, проведено сравнение оценок фильмов на Кинопоиске и IMDb, а также исследована взаимосвязь между бюджетами фильмов и их кассовыми сборами.
Разработка включала этапы сбора, обработки, анализа и визуализации данных. Для обработки данных применялись методы очистки от пропусков и ошибок, фильтрации по ключевым показателям и трансформации структур данных. Были реализованы функции для конвертации валют, извлечения данных о жанрах и персоналиях фильмов (актёрах и режиссёрах), а также вычисления статистических показателей полноты и однородности выборки.
Для эффективной работы системы был использован современный технологический стек. Обработка данных осуществлялась с помощью MongoDB, что обеспечило хранение и управление большими объёмами неструктурированной информации. RabbitMQ организовал асинхронный обмен сообщениями между компонентами системы, а серверная часть приложения разрабатывалась на базе Spring Boot, что ускорило процесс разработки и упростило развертывание приложения. Контейнеризация с использованием Docker обеспечила удобное развертывание и масштабирование системы. Основными языками программирования стали Java 17 и Python: Java использовалась для серверной части и микросервисов, а Python — для анализа данных и построения алгоритмов обработки информации.
Для анализа данных применялись библиотеки Pandas, Seaborn и SciPy, которые обеспечили эффективную обработку данных и визуализацию результатов. В рамках анализа строились графики, отображающие популярность жанров, исследовалась корреляция оценок на Кинопоиске и IMDb, а также визуализировалась связь между бюджетами и кассовыми сборами. Для представления результатов применялись такие инструменты, как matplotlib и seaborn, позволяя визуализировать ключевые закономерности в виде графиков и диаграмм.
Анализ выявил ключевые закономерности: популярность определённых жанров, зависимость коммерческого успеха фильма от его бюджета и значительное влияние известных актёров и режиссёров на успех фильма. Полученные результаты могут быть полезны для киностудий и продюсеров при планировании новых проектов, прогнозировании кассовых сборов и выборе жанров. Результаты также могут применяться для оптимизации маркетинговых стратегий при продвижении фильмов. В будущем планируется углубить исследование, проанализировать долгосрочные тренды в изменении популярности жанров и исследовать влияние пользовательских рецензий на успех фильмов.
Читать далееВ прошлой статье я развлекался беседами с лампочками (24В, 250Вт). А раз завелась говорящая лампочка, то пусть спиралью не просто так болтает, а хоть подкасты ведет. Тем более, что тут Gemini 2.0 зарелизился: хороший повод попросить ИИ порефлексировать о самом себе и выразить это через аватаров.
Читать далееПривет Хабр! Меня зовут Татьяна Ошуркова, я разработчик и системный аналитик. В процессе решения задач по интеграции систем в проработке требований на этапе системного анализа важно учесть множество аспектов, которые относятся к различным уровням реализации.
По своему опыту могу сказать, что аналитику в работе с API необходимо не только понимать основы взаимодействия систем. Важно изучить различные типы интеграций, подходы к их реализации, технические аспекты и многое другое.
Важно понимать, чем сама реализация отличается от её внутренних правил и принципов. Почему архитектурный стиль, тип интеграции и используемый протокол не являются одной и той же сущностью, как они связаны между собой и как зависят друг от друга.
Читать далееМеня зовут Саша Аксёнов, я директор студии разработки Unistory, которая специализируется на блокчейн и AI решениях. Рассказываю, как слетал в Бангкок на крупнейшую конференцию про Ethereum — Devcon 2024. Собрал кучу полезных контактов, ни разу не заглянув в конференц-зал.
Читать далееМеня всегда восхищали люди, которые верят в успех своих разработок. Часто они реализуют все поставленные планы и перевыполняют намеченное. Только представьте: назвать свою компанию «Межгалактические цифровые исследования» и после этого создать собственную операционную систему на своем же языке программирования. Это не придуманная история, все так и было.
Американец Гэри Арлен Килдалл (Gary Kildall) вместе со своей женой основал компанию Intergalactic Digital Research, позже Digital Research, Inc — не путать с Digital Equipment Corporation. Его операционная система CP/M получила бешеную по тем временам популярность и была продана тиражом более четверти миллиона копий. Сегодня обсудим, как давнее детище этого же программиста внезапно получило развитие в современном мире и как энтузиасты ретрокомпьютинга решили сделать свою собственную версию DOS с открытым исходным кодом.
Читать далееРазбираю, как разработчику удалось вывести простой сервис для написания эссе в топ Google, несмотря на кучу конкурентов. Монетизировать продукт по подписке $30/мес и выйти более, чем на $400 000 ежемесячно.
Читать далееПривет, сегодня поговорим о сертификатах и почтовых серверах. В процессе изучения и настройки Exchange Server 2019 с группой доступности из нескольких серверов встал вопрос с установкой валидных сертификатов. Где брать, было очевидно. Мы планировали использовать Let’s Encrypt — не с самоподписанным сертификатом же в свет выходить. Вопрос заключался в том, как устанавливать сертификат минимум на два сервера. Можно, конечно, и руками… каждые три месяца. Но если серверов станет больше?
В этой статье распишем шаги с подготовкой, запросом и установкой сертификата, которые потом можно собрать в скрипт для регулярного обновления и установки на все сервера Exchange.
Читать далееНачиная с Kubernetes v1.28, рабочая группа SIG Scheduling разрабатывает элемент контекста планирования QueueingHint. Он подписывается на определённый тип кластерных событий и принимает решение о том, способно ли входящее событие сделать под планируемым. Это позволяет оптимизировать процедуру повторного планирования подов.
На протяжении нескольких версий фича была выключена из-за проблем с утечками памяти. В вышедшей недавно Kubernetes v1.32 она снова включена по умолчанию. Проблемы с утечками устранены, и теперь QueueingHint успешно интегрирован со всеми плагинами. Под катом вас ждёт перевод статьи, из которого вы узнаете о пользе новой фичи планировщика Kubernetes.
Читать далее