Месяц: Июль 2019
-
Использование Liquibase для управления структурой БД в Spring Boot приложении. Часть 1
—
от автора
В этой статье я разберу использование утилиты Liquibase в Spring Boot приложениях для версионирования структуры реляционной БД и миграции этой структуры с одной версии на другую. В первой части разберем базовый пример, а во второй поговорим об использовании liquibase-mave-plugin для отката изменений и автоматической генерации скриптов через сравнение структур БД. Начнем с того, что создадим…
-
Почему Senior Developer’ы не могут устроиться на работу
—
от автора
Сначала о том, как 5 месяцев назад я проходил собеседование на работу. Меня посоветовал друг, и прошло уже немало времени, с момента как я ответил рекрутеру. Я был поражён, как сильно весь процесс изменился за последние 5 лет. После первичного созвона меня отправили на сторонний сайт (HackerRank), чтобы я решил три небольших задачки за 1…
-
Тестовая задачка Яндекса
—
от автора
Задача Напишите функцию, которая из произвольного входящего массива выберет все комбинации чисел, сумма которых равна 10. С первого взгляда, задача простая, всего то надо написать рекурсию и перебрать все значения. Или можно использовать двоичный инкремент но для того чтобы перебрать все значения для вектора чисел длинной N, потребуется 2^n итераций. Для начала выберем частный случай,…
-
Онлайн игра с RC моделями, управляемыми через интернет
—
от автора
Продолжение статьи Как мы запустили роботов в маленький Чернобыль про игровую концепцию Remote Reality. Мы очень благодарны сообществу Хабр за проявленный интерес к нашему проекту, за много хороших слов и полезных комментариев к первой статье. Напомню, что наша команда состоит всего из нескольких друзей инженеров, которые делали три года этот проект своими руками. Надеемся, вторая…
-
Остепенённые инженеры элитных институтов штудируют «Багавад-гиту» стремясь постичь науку самоосознания
—
от автора
«Мы многим обязаны индийцам, которые научили нас считать, – без этого невозможно было бы провести ни одно стоящее научное исследование. Я сделал Багавад-гиту своим основным источником вдохновения и руководством для моих научных поисков и предания формы моим теориям» (Альберт Эйнштейн) Выход «науки самоосознания» (НС) на мэйнстрим академического дискуса случился после разгромного выступления Эйнштейна на международной…
-
Security Week 30: приватность, технологии и общество
—
от автора
12 июля в прессе появились пока не подтвержденные официально сообщения о том, что Facebook пошел на соглашение с Федеральной Торговой Комиссией США по поводу утечки пользовательской информации. Основной темой расследования FTC стали действия компании Cambridge Analytica, еще в 2015 году получившей данные десятков миллионов пользователей Facebook. Facebook обвиняется в недостаточной защите приватности пользователей, и если…
-
LLVM IR и Go
—
от автора
В этой статье мы рассмотрим, как построить программу на Go, такую, как компилятор или статический анализатор, которая взаимодействует с фреймворком компиляции LLVM, используя язык ассемблера LLVM IR. TL;DR мы написали библиотеку для взаимодействия с LLVM IR на чистом Go, см. ссылки на код и на пример проекта.
-
Модельно ориентированное проектирование. Электропривод с бесколлекторным двигателем постоянного тока
—
от автора
В предыдущей статье про модельно ориентированное проектирование было показано, что не все методики одинаково полезны. И объясняется как делать правильно, что бы не было потом мучительно больно. Но в конце статье был поставлен вопрос, провокационный как Шарон Стоун на допросе у следователей: модельно ориентированное проектирование это конечно хорошо, но как доказать, что модель соответствует объекту?…
-
Выравнивание лица за одну миллисекунду с помощью ансамбля деревьев регрессии
—
от автора
Перевод статьи подготовлен для студентов курса «Математика для Data Science» Аннотация В этой статье рассматривается задача выравнивания лица для одного изображения. Мы покажем, как ансамбль деревьев регрессии можно использовать для прогнозирования положения ориентиров лица непосредственно по рассеянному подмножеству интенсивностей пикселей, достигая супер-производительности в режиме реального времени с предсказаниями высокого качества. Мы представляем общую структуру, основанную…
-
Равномерное распределение точек на сфере
—
от автора
Как можно более равномерное распределение точек на сфере — невероятно важная задача в математике, науке и компьютерных системах, а наложение сетки Фибоначчи на поверхность сферы при помощи равновеликой проекции — чрезвычайно быстрый и эффективный метод аппроксимации для её решения. Я покажу, как благодаря незначительным изменениям его можно сделать ещё лучше. Какое-то время назад этот пост…