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

  1. K

    Диаграмма Сэнкей (Sankey diagram) на Python

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

    Как ИИ превосходит человека в разработке квантовых экспериментов и причём здесь графы

    Система машинного обучения, изначально созданная для ускорения вычислений, сегодня делает удивительные успехи на границах экспериментальной квантовой физики. Квантовый физик Марио Кренн помнит, как в начале 2016 года он сидел в кафе в Вене и просматривал компьютерные распечатки, пытаясь понять...
  3. K

    10 ловушек, связанных с требованиями, которых следует избегать

    Небрежное отношение к разработке и управлению требованиями часто приводит к тому, что проекты по разработке программного обеспечения оказываются сложными или проваливаются. Вот десять распространенных ловушек, с которыми можно столкнуться, если не принимать требования всерьез. Я описываю...
  4. K

    Вспоминая Сэнди: как операторы дата-центров справились с бурей

    …И какие уроки стоит из этого извлечь «Честно говоря, нам не было страшно. Мы даже транслировали его в прямом эфире. Это было захватывающее зрелище…пока не пришла штормовая волна». Ураган Сэнди был поистине безжалостен. Он унес жизни сотен людей и причинил многомиллиардный ущерб восьми...
  5. K

    Живой пример корпоративной сети для крупной компании-производителя

    Как построить корпоративную сеть? Этому вопросу посвящено огромное количество учебной, технической и научно-популярной литературы: от толстых учебных пособий до коротких статей в новостных лентах. Регулярно проводятся специальные учебные курсы, записываются и выкладываются ознакомительные...
  6. K

    12 тумблеров. А как вы стали программистом?

    Программист рождается дважды. Впервые – как человек, известными вам способами. Второй раз – как программист, когда он внезапно понимает, что часть реальности в его руках, и её вполне можно менять. Вот это понимание, осознание способности создавать и изменять, и отличает программиста. Приходит...
  7. K

    Как мы запустили программу на Java без JavaVM

    Всем привет! В этой статье мы расскажем о том, как технология GraalVM Native Image помогла нам решить ряд задач в одном из наших новых продуктов, написанном на Java, расскажем о проблемах, с которыми столкнулись в ходе применения этой технологии, и о том, как эти проблемы решали. Про продукт...
  8. K

    Мотивация и репутация команды: как в долгих проектах не растерять эти сокровища

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

    Продуктивность разработки

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

    Сканирование кода C++ с помощью GitHub Actions

    В прошлом году GitHub выпустил фичу сканирования кода, которая позволяет разработчикам добавлять проверки безопасности в свою среду CI/CD и в целом в рабочую среду. В этом посте демонстрируются основы использования CodeQL, механизма анализа, лежащего в основе сканирования кода, в связке с GitHub...
  11. K

    Больше половины штатов США подали в суд на Google, чтобы оспорить комиссию в 30 % в Play Store

    36 штатов США подали в суд на Google, обвиняя компанию в злоупотреблении своими полномочиями при продаже и распространении приложений в Google Play Store. Заявители указали, что Google платит другим компаниям, чтобы те не создавали собственные магазины. Это вынуждает разработчиков выбирать...
  12. K

    Насколько сложно написать свою операционную систему?

    Концептуальная плата REX и простой процессор WRAMP разработаны специально для обучения студентов компьютерной архитектуре, системному программированию и ассемблеру Десять лет назад ходили анекдоты про Дениса Попова, который долго и упорно настаивал, что написал свою операционную систему «с...
  13. K

    БСД для финансистов: попробуем посложнее?

    О своем трепетном отношении к Байесовским сетям доверия (БСД) я уже написал в предыдущей статье. Там же детально разобрана очень простая модель анализа решений инвестора об исполнении опциона колл на акцию. На этот раз предлагаю углубиться в тему и построить БСД, которая уже может послужить...
  14. K

    Структура службы поддержки клиентов: Как построить работу службы поддержки клиентов

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

    Почему PostgreSQL тормозит: индексы и корреляция данных

    "Хочешь ускорить запросы, построй индекс" – классический первый шаг по увеличению производительности в PostgreSQL. Вот только на практике можно встретить ситуацию, когда индексы в PostgreSQL есть, но тормоза никуда не делись. Не все индексы являются эффективными. Одна из возможных причин...
  16. K

    Различия между Docker, containerd, CRI-O и runc

    Появление Docker привело к взрывному росту популярности контейнеров, но с тех пор появились и другие инструменты. К сожалению, разобраться в них может быть совсем непросто. Но мы попробуем! И если вы считаете себя единственным, кто всего этого пока не понимает, не волнуйтесь... Это не так! Что...
  17. K

    Книга «JavaScript для глубокого обучения: TensorFlow.js»

    Пора научиться использовать TensorFlow.js для построения моделей глубокого обучения, работающих непосредственно в браузере! Умные веб-приложения захватили мир, а реализовать их в браузере или серверной части позволяет TensorFlow.js. Данная библиотека блестяще портируется, ее модели работают...
  18. K

    WPF, UWP, WinUI, MAUI, Windows App SDK

    Человека далёкого от клиентской разработки на Windows все эти термины определённо путают. И даже среди MS-сообщества регулярно возникают споры жив UWP или мёртв. Причем главный вопрос в этом споре - а что же такое UWP? Вот уже года 3 Microsoft проводит "рефакторинг" в своём "королевстве"...
  19. K

    Игнорирование .dockerignore

    Пришел ко мне коллега и спросил: "Как проигнорировать .dockerignore при сборке docker-образа?" После совместных поисков и проверок, было найдено простое решение, состоящее в следующем: Собрали тестовый проект: А теперь подробнее по файлам: Dockerfile FROM alpine COPY . . ENTRYPOINT cat...
  20. K

    Знакомство с ИИ

    Технологии искусственного интеллекта (ИИ) и машинного обучения (МО) уже начинают трансформировать бизнес практически во всех направлениях. Лидерами в этой трансформации являются сферы здравоохранения, финансовых услуг и автомобильной промышленности. Однако примеры удачного применения ИИ...
Сверху