Месяц: Июнь 2023

  • Неудачное внедрение Redis Cluster в монолит на PHP 7.2.X

    от автора

    Меня зовут Женя и я у мамы PHP-программист. Сегодня расскажу о том как принес в проект проблему, которую так и не устранил в течение долгого времени.Осторожно!!! Статья может обострить профессиональные заболевания вплоть до боли ниже поясницы и разделить аудиторию на 3 части:1. Да что тут такого – я бы сделал легко и просто2. Так‑так, посмотрим на какие грабли ты, идиот, наступил — ведь все нужно было делать…

  • Профилирование данных из СУБД Oracle с помощью DataHub и Great Expectations. Часть 2

    от автора

    В первой части статьи мы подключили DataHub к базе данных Oracle, во второй части рассмотрим подключение Great Expectations к DBMS Oracle, сделаем ряд проверок качества данных, а также отправим результаты проверок в DataHub.ГлоссарийПрофиль данных (профилирование) – исследование данных для выяснения статистических характеристик данных. Профилирование выполняют перед разработкой процедур ETL;Метаданные – описание структуры данных. Какие типы…

  • Agile, Scrum и Kanban в пищевой отрасли: как это работает

    от автора

    Привет, Хабр! Меня зовут Миша Парашкин, я руководитель Food R&D “Кухня на районе”. Регулярно читаю Хабр, знаю, что здесь часто публикуются статьи о гибких методологиях разработки, включая Agile, Scrum и Kanban. В подавляющем большинстве случаев имеется в виду использование этих методологий в IT. Но их можно применять и в других отраслях, причем результаты весьма достойные. …

  • (Не) безопасный дайджест: кража «национальных секретов», неблагонадежный VPN и штраф за любопытство охранников

    от автора

    Собрали подборку ИБ-инцидентов, о которых стало известно в июне. Сегодня в программе: мстительный сотрудник медицинской компании, мегаслив персданных, несостоявшийся вымогатель и инсайдер из Samsung.Поисковик по персданнымЧто случилось: злоумышленники запустили сервис Sorgu Paneli, который предоставляет доступ к личным данным всех граждан Турции.Как это произошло: специалисты платформы по борьбе с онлайн-цензурой Free Web Turkey выпустили официальное заявление,…

  • Как 12 крупнейших операторов связи и GSMA собираются добывать золото, медь, кобальт и серебро из старых смартфонов

    от автора

    По данным экспертов из GSMA, ассоциации, объединяющей и координирующей несколько сотен операторов связи по всему миру, сейчас на Земле насчитывается около 5 млрд мобильных устройств, которые не используются. Причины, по которым девайсы не эксплуатируются, могут быть разными, но факт остается фактом — огромное количество гаджетов простаивает (ну или пролеживает) зря. А ведь сами телефоны создавались…

  • Кипр: деревня или бурно-развивающаяся ИТ экосистема?

    от автора

    В последние годы Кипр привлекает все больше компаний и предпринимателей, которые выбирают этот солнечный остров в качестве нового дома для своих IT-бизнесов. За последние несколько лет, особенно в 2022 и 2023 годах, множество россиян переехало на Кипр, создавая динамичное и разнообразное сообщество. Несмотря на то, что некоторые все еще могут считать Кипр «деревней», в реальности…

  • iOS: Узнать и отслеживать состояние физического переключателя тихого режима

    от автора

    Инстаграм же так умеет, и мы тоже так хотим.TLDR: и даже никакого приватного апиimport notify var token = NOTIFY_TOKEN_INVALID notify_register_dispatch( «com.apple.springboard.ringerstate», &token, .main ) { token in var state: UInt64 = 0 notify_get_state(token, &state) print(«Changed to», state == 1 ? «ON» : «OFF») } var state: UInt64 = 0 notify_get_state(token, &state) print(«Initial», state == 1…

  • Понятные Terraform-проекты

    от автора

    Код Terraform является декларативным. Мы используем его, чтобы определить, что мы хотим получить от наших облачных провайдеров. Если перевести этот код на простой язык, то он будет выглядеть как подробный список покупок:Дай мне частную виртуальную сеть с базой данных и кластером kubernetes. Кластер должен иметь некоторое количество узлов, и все они должны использовать определенный тип…

  • Обнаружение границ с использованием градиентов

    от автора

    Автор статьи: Рустем ГалиевIBM Senior DevOps Engineer & Integration Architect. Официальный DevOps ментор и коуч в IBM Всем привет. Сегодня поговорим про обнаружение границ с использованием градиентов.Мы рассмотрим, как найти границы между двумя объектами или двумя частями объекта на изображении с помощью OpenCV. Очень важно найти очертания фигур, чтобы в конечном итоге создать сложную программу,…

  • История T

    от автора

    T был одной из лучших реализаций языка программирования Lisp и установил стандарт лаконичного дизайна, который был превзойдён лишь немногими более новыми диалектами. В этой статье Олин Шиверс вспоминает историю T.