Утечка персональных данных из московских МФЦ

Все СМИ уже успели раструбить о страшной утечке персональных данных из московских многофункциональных центров предоставления государственных и муниципальных услуг (МФЦ) «Мои Документы». Давайте попробуем разобраться в ситуации… Издание Коммерсантъ, обнаружившее утечку пишет: Как выяснил “Ъ”, местом утечки персональных данных вполне могут стать многофункциональные центры (МФЦ). В каждом МФЦ есть компьютер общего пользования, подключенный к сканеру. […]

Математика в Gamedev по-простому. Векторы и интегралы

Всем привет! Сегодня хотелось бы поговорить о математике. Математика очень интересная наука и она может сильно пригодиться при разработке игр, да и в целом при работе с компьютерной графикой. Многие (особенно новички) просто не знают о том, как она применяется при разработке. Существует множество задач, не требующих глубокого понимания таких понятий как: интегралы, комплексные числа, […]

Настолько ли стар твой Windows?

Как показывает бурное обсуждение последних статей на Хабре, посвященных Windows системам, большое количество продвинутых и не очень пользователей отдает свое предпочтение «устаревшей» Windows 7 и не торопится переходить на Windows 10. Причины бывают очень разные — от недовольства политикой конфиденциальности и большим объемом телеметрии до банальной привычки и нежелания идти на поводу у маркетологов Microsoft. […]

Пять причин провала SEO. Анализ неудачного опыта продвижения с примерами

В этом материале я решил попробовать структурировать тот опыт, который накопился за почти 15 лет активной работы с клиентскими проектами. Что-то из перечисленного нашей компании пришлось пережить и осмыслить на своих ошибках, где-то для понимания хватило чужих. Сегодня, когда к нам обращаются за продвижением клиенты, имеющие негативный опыт заказа SEO у других компаний, нас достаточно […]

Оптимизируем торгового робота: генетический алгоритм

В предыдущей статье я занялся сравнением методов параметрической оптимизации, т.е., подбора параметров, оценивая прибыльность торговли робота в ходе последующего бэктеста. Выяснилось, что банальный метод Монте-Карло — генерация случайных некоррелированных комбинаций параметров робота — работает вполне неплохо. Сейчас же я хочу протестировать популярный, в том числе, в сообществе программирующих трейдеров, алгоритм: генетический алгоритм оптимизации. Генетический алгоритм […]

Как будут запускать Starlink — спутниковый интернет от Илона Маска

Несколько дней назад на Хабре появилась статья о том, как Starlink — спутниковый интернет от SpaceX — повлияет на работу банков и других организаций. Сегодня мы решили продолжить эту тему и рассказать о том, как «звездную сеть» планируют развертывать. / nasa.gov / PD Пара слов о Starlink Starlink — это сеть околоземных спутников, который разрабатывает […]

Алгоритмы оптимизации торгового робота: эффективный способ наторговать миллион задним числом

Я прочитал авторитетную книгу о торговых стратегиях и написал своего торгового робота. К моему удивлению, робот не приносит миллионов, даже торгуя виртуально. Причина очевидна: робот, как гоночный автомобиль, нуждается в «тюнинге», в подборе параметров, адаптированных к конкретному рынку, конкретному периоду времени. Так как параметров настройки у робота достаточно, перебрать все их возможные комбинации в поисках […]

Обзор нового в JDK 9/11. Миграция проекта с 1.8 на 11

Здравствуйте! Недавно наш учебный проект Spring 5/JPA (Topjava) мигрировал с JDK 1.8 на JDK 11. Предлагаю вам небольшой видеообзор всех изменений JDK, начиная с 9 и изменений в проекте + полезные ссылки по новым фичам. Прошлые миграции проекта: Новое в Spring 5. Миграция проекта на Spring 5 Миграция на JUnit 5 за 10 мин. Измерение […]

Что мы узнали о безопасности Intel ME за последние годы: 7 фактов о таинственной подсистеме

Изображение: Unsplash В последние пару лет технология Intel ME находится под пристальным вниманием исследователей. Эту технологию окружает ореол таинственности – несмотря на то, что она имеет доступ практически ко всем данным на компьютере и ее компрометация позволяет захватить полный контроль над машиной, официальной документации и руководств по работе с ней от производителя просто не существует. […]

Разработка через тестирование: улучшаем навыки

Тестирование важный навык, которым должен обладать каждый разработчик. Тем не менее, некоторые делают это неохотно. Каждый из нас сталкивался с разработчиком, который утверждал, что тесты бесполезны, они требуют слишком много усилий, да и вообще его код настолько превосходен, что никакие тесты не нужны. Не верьте. Тестирование крайне важно. Тесты делают ваш код стабильнее и уменьшают […]