Результаты поиска

  1. K

    Выпуск графического тулкита GTK 4.4

    После пяти месяцев разработки представлен релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.4.0. GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение...
  2. K

    Подчищаем за собой: учимся удалять данные с HDD и SSD

    Благодаря научно-техническому прогрессу контролировать данные с каждым годом становится все сложнее. И дело отнюдь не только в развитии сетевых технологий. Если раньше чтобы быть уверенным в собственной безопасности достаточно было сжечь несколько писем пикантного содержания, то сегодня удаляя...
  3. K

    Готовим Helm с GitLab, KinD и Chart-Testing

    Используемые инструменты KinD Первый инструмент, о котором пойдет речь, буквально kubernetes-in-docker, позволяет запустить практически полноценный кластер локально на нодах-контейнерах. Под капотом использует kubeadm для настройки узлов и kustomize для слияния предоставленного конфига и...
  4. K

    Как избавиться от дублей в базе данных (на примере MS SQL)

    Всем привет! Меня зовут Евгений, я занимаюсь разработкой и проектированием в Ozon. Больше всего работаю с MS SQL и C#, но попадаются и другие СУБД и языки программирования. Ozon как продукт быстро растёт: во втором квартале этого года мы доставляли больше миллиона посылок в день. Для обработки...
  5. K

    Автоматизация установки Kubernetes кластера с помощью Kubespray и Terraform в Yandex Cloud

    Инструкция была основана на базе видео "Установка кластера Kubernetes с помощью Kubespray" в Youtube. Код был форкнут из репозитория https://git.cloud-team.ru/lections/kubernetes_setup и добавлен с патчами в репозиторий https://github.com/patsevanton/kubespray_terraform_yandex_cloud Самое...
  6. K

    Собираем метрики cPanel в Zabbix

    Многие провайдеры виртуального хостинга для предоставления услуги используют программу cPanel cPanel cPanel является достаточно распространённым ПО, возможно, даже самой распространённой из всех коммерческих панелей управления для хостинга, особенно хостинг-провайдеров Европы и Северной...
  7. K

    Обзор инструментов для оценки безопасности кластера Kubernetes: kube-bench и kube-hunter

    Популярность Kubernetes растет, порог входа снижается, но вопросам безопасности порой оказывают недостаточное внимание. В этой статье разберём работу двух Open Source-утилит для аудита безопасности кластера от известных экспертов этой области — Aqua Security. kube-bench kube-bench — приложение...
  8. K

    Кто такой CTO (Chief Technical Officer): что, зачем, за сколько?

    Chief Technical Officer — представитель топ-менеджмента компании (помимо английской аббревиатуры, можно встретить название «технический директор»), который определяет технологическую стратегию компании и отвечает за внедрение новых технологий — все ради достижения финансовых и стратегических...
  9. K

    Менеджер мечты в разработке ИТ-продуктов

    Сейчас я работаю с несколькими командами разработки. В каждой из них есть менеджер, он же владелец продукта. В ежедневной работе я достаточно часто общаюсь с каждым из них. Раньше я работала внутри одной команды в качестве разработчика и техлида и взаимодействовала всегда только с одним...
  10. K

    Вместо 24 JOIN в SQL запросе — реализация в графовой базе данных

    Многие не знают, что некоторые сложные для написания и неэффективные для выполнения SQL-запросы можно легко выразить и эффективно выполнить в графовой базе данных. Это справедливо даже для тех, кто уже знает, что графовые алгоритмы являются наиболее эффективным, а иногда и единственным решением...
  11. K

    Информационная безопасность облаков: как составлять ТЗ

    В этой же статье будут рассмотрены следующие темы: Как именно формулировать запрос на услуги облачного провайдера – что и как писать в ТЗ? Какие пункты ТЗ способны непреднамеренно усложнить жизнь облачному провайдеру и нежелательно удорожить предложение? Клиентский взгляд Итак, взгляд на...
  12. K

    5 трендов в аннотировании данных в 2021 году

    Бум искусственного интеллекта продолжается, поэтому развиваются технологии разметки и аннотирования данных. Какой бы ни была область машинного обучения, от computer vision до автономных автомобилей, ей обычно требуется аннотировать огромное количество данных. По данным Cognilytica, рынок решений...
  13. K

    Как повысить качество кода в тестовом проекте

    Качеством кода в тестах часто пренебрегают. Когда в совместной разработке участвуют десятки QA-инженеров, возникает острая необходимость ввести формализованные правила, чтобы все могли быстро ориентироваться в тестовом проекте. К тому же часто тесты пишутся по аналогии или копируются с...
  14. K

    Задача, которую предлагали разработчикам на собеседованиях в Reddit: разбор и решение от сотрудника компании

    Впервые я столкнулся с техническими собеседованиями еще в 2012 году, когда искал свою первую работу в IT. Я выслушал условия задачи, нацарапал решение на доске, ответил на несколько вопросов и ушел, весь перепачканный черный маркером. В то время я совершенно не представлял, как выглядит весь...
  15. K

    Управление репутацией хостинга: почему стало так важно рассказывать про процессы открыто

    Потому что дерьмо случается. Обычный российский хостинг в такой ситуации продаёт юрлицо в Грозный (это проще, чем банкротство) и скрывается в ночи, чтобы потом открыться под новым названием, но уже без долгов и репутации. Некоторые сразу не кладут яйца в одну корзину и имеют несколько юрлиц...
  16. K

    PostgreSQL Antipatterns: «где-то я тебя уже видел...»

    Иногда при анализе производительности запроса на предмет "куда ушло все время" возникает стойкое ощущение deja vu, что вот ровно этот же кусок плана ты уже где-то раньше видел... Пролистываешь выше - и таки-да, вот он рядом - но почему он там оказался, и как выйти из Матрицы самому и помочь...
  17. K

    Как управлять Kubernetes кластерами с помощью Flux, Helm Operator и Git submodules

    Вступление На мой скромный взгляд, Kubernetes используют так или иначе сейчас примерно все, но и задачи решаются совсем разные. Я расскажу про наши требования и разработанные именно под них решения. Наша задача. На тарелке подано: ряд Kubernetes кластеров, часть работающих в self-hosted режиме...
  18. K

    XSS: атака и защита с точки зрения C# программирования

    XSS, или межсайтовый скриптинг, является одной из самых часто встречающихся уязвимостей в веб-приложениях. Она уже долгое время входит в OWASP Top 10 – список самых критичных угроз безопасности веб-приложений. Давайте вместе разберемся, как в вашем браузере может выполниться скрипт, полученный...
  19. K

    На что стоит обратить внимание новичкам при работе с ReactJS

    Всем привет, меня зовут Иван, я – разработчик ПО в Orion Innovation. Сейчас встречается много публикаций по фронтенд-разработке, в которых начинающему специалисту легко потеряться и упустить неочевидные вещи. Данная статья позволит структурировать информацию об особенностях изучения ReactJS...
  20. K

    Как сделать ваш терминал удобнее

    Я не так уж часто пользуюсь терминалом, залезая в него в основном для мониторинга облачных серверов по ssh. Но правильно настроенный терминал способен резко повысить производительность любого разработчика или технически подкованного пользователя. Безусловно, моя конфигурация — это поверхностное...
Сверху