-
Всем привет! В прошлой статье мы начали разговор о преимуществах контейнерной изоляции (контейнеризации), теперь мне бы хотелось углубится в технические аспекты реализации контейнеров.
-
А как же всё-таки работает многопоточность? Часть II: memory ordering
Знание об управлении потоками, которое мы получили в прошлом топике, конечно, велико, но вопросов остаётся всё равно много. Например: «Как работает happens-before?», «Правда ли, что volatile — это сброс кешей?», «Зачем вообще было городить какую-то модель памяти? Нормально же всё…
-
Обращая симулируемое время
Я уверен, что у многих из нас при отладке приложений периодически возникает желание отступить на шаг (или два, десять…) назад от текущей строки, чтобы увидеть причины происходящего в ней неправильного поведения. Чаще всего для этого приходится перезапускать отладку с начала…
-
MathML или Latex – как мы реализовывали меняющийся оклад в расчете ЗП с помощью MathJax
Статья будет полезна web-разработчикам, которые задумались об отображении математических формул в браузере, ну и, наверное, другим IT-ам для общего развития. У нас в компании уже давно внедрена система стимулирования сотрудников (KPI) на базе «Redmine», совмещающая функции расчета ЗП. Расскажу о…
-
Учебный курс «Визуализация данных»
25 и 26 января лаборатория проводит практический учебный курс по визуализации данных. Весь прошлый год мы в лаборатории решали задачи по визуализации и придумывали новые форматы представления данных, я вела обычные и живые советы, читала лекции и проводила практические занятия…
-
Простая модель сражения на Modelica
Доброго времени суток! Недавно узнав о таком инструменте моделирования, как язык Modelica и его свободной реализации OpenModelica, был удивлен тому, что на Хабре по этому поводу всего одна статья. Поскольку тема несколько необычна, детали пришлось постигать на собственной шкуре некотором…
-
Angular Light. Управляем декларативным биндингом данных в HTML
В angular есть 2 инструмента вывода информации в DOM — это директивы и декларативный биндинг данных в HTML {{model}}. В то время когда директивы обладают большими возможностями, декларативный биндинг немного ограничен, он делает $watch на модель с возможностью вызвать фильтры…
-
Уравнение Кеплера
Статьи по небесной механике пользуются на Хабре некоторой популярностью, поэтому я решил рассказать об одном фундаментальном уравнении движения, а именно, уравнении Кеплера. Как известно, финитное движение небесных тел в Солнечной системе происходит по эллипсу. Однако, если необходимо установить, в какой…
-
Видео: как мы разбивали защищенный смартфон Knight XV
По многочисленным просьбам в комментариях к обзору защищенного смартфона Knight XV, публикую серию видеоотчетов об испытаниях, которые проводились над этим телефоном с целью проверить его реальную защищенность. «Убить» Knight XV нам так и не удалось.
-
Гибкое мускульное передвижение для двуногих существ
На конференции SIGGRAPH ASIA 2013 Thomas Geijtenbeek, Michiel van de Panne и Frank van der Stappen представили метод симуляции физики двуногих существ на основе мускульного контроля с оптимизацией перемещения мышц и других контролируемых параметров. В результате был получен метод управления…