Недавно в славном городе Калуге проходила XVI конференция разработчиков свободных программ. Конференцию организовывала компания “Базальт-СПО”. Embox, являясь свободным проектом, также выступал на конференции. Я, традиционно, не буду делать обзора всех докладов, а расскажу о тех вопросах, поднятых на конференции, которые были интересны мне лично.
Читать полностью »
Архив за 22 октября 2019 - 2
XVI конференция разработчиков свободных программ или где взять бесплатных контрибьютеров
2019-10-22 в 12:26, admin, рубрики: open source, OSSDEVCONF, Блог компании Embox, конференцииGoogle попытался заблокировать создание профсоюза «белых воротничков»
2019-10-22 в 12:08, admin, рубрики: Google, кадры, мигранты, Минобороны / Армия, профсоюз, Текучка, цензура, швейцария, метки: Google, hr, кадры, мигранты, Минобороны / Армия, профсоюз, Текучка, цензура, швейцарияНесколько десятков раздражённых работодателем работников Google собрались в швейцарском, крупнейшем офисе поисковика в Старом Свете. Встреча состоялась, несмотря на попытку владельцев поисковика её отменить, сообщил Recode. Желание объединяться для защиты своих прав последовало за серией скандалов о сексуальных домогательствах, спорах об Читать полностью »
Пробуем preload (PHP 7.4) и RoadRunner
2019-10-22 в 12:04, admin, рубрики: performance, php, php-fpm, preload, roadrunner, Блог компании Badoo, высокая производительность, Программирование, Разработка веб-сайтов
Привет!
Мы часто пишем и говорим о производительности PHP: как мы ей занимаемся в целом, как мы сэкономили 1 млн долларов при переходе на PHP 7.0, а также переводим разные материалы на эту тему. Это вызвано тем, что аудитория наших продуктов растёт, а масштабирование PHP-бэкенда при помощи железа сопряжено со значительными затратами — у нас 600 серверов с PHP-FPM. Поэтому инвестирование времени в оптимизацию для нас выгодно.
Прежде мы говорили в основном об обычных и уже устоявшихся способах работы с производительностью. Но сообщество PHP не дремлет! В PHP 8 появится JIT, в PHP 7.4 — preload, а за пределами core-разработки PHP развиваются фреймворки, подразумевающие работу PHP как демона. Пора поэкспериментировать с чем-то новым и посмотреть, что это может нам дать.
Так как до релиза PHP 8 ещё далеко, а асинхронные фреймворки плохо подходят для наших задач (почему — расскажу ниже), сегодня остановимся на preload, который появится в PHP 7.4, и фреймворке для демонизации PHP — RoadRunner.
Это текстовая версия моего доклада с Badoo PHP Meetup #3. Видео всех выступлений мы собрали в этом посте.Читать полностью »
Управляемый со смартфона бумажный самолётик собрал более миллиона долларов на Kickstarter
2019-10-22 в 11:50, admin, рубрики: Новости, метки: новостиБывший пилот Шай Гойтейн (Shai Goitein) проводит очередную кампанию по сбору средств на платформе совместного финансирования Kickstarter. Комплект PowerUp 4.0 позволяет создать управляемый со смартфона бумажный самолётик.
63 ядра заблокированы семью инструкциями
2019-10-22 в 11:49, admin, рубрики: Coda, ETW, ninja, WPA, WriteFile, блокировка, многопточность, ненормальное программирование, отладка, поток, Программирование, разработка под windows, системное программирование, Тестирование IT-системКажется, у меня появилась привычка писать о мощных машинах, где множество ядер простаивают из-за неправильных блокировок. Так что… Да. Опять про это.
Эта история особенно впечатляет. В самом деле, как часто у вас один поток несколько секунд крутится в цикле из семи команд, удерживая блокировку, которая останавливает работу 63 других процессора? Это просто восхитительно, в каком-то ужасном смысле.
Вопреки распространённому мнению, у меня на самом деле нет машины с 64 логическими процессорами, и я никогда не видел этой конкретной проблемы. Но с ней столкнулся мой друг, этот ботан зацепил меня он попросил о помощи, и я решил, что проблема достаточно интересная. Он выслал трассировку ETW с достаточным количеством информации, чтобы коллективный разум в твиттере быстро решил проблему.
Читать полностью »
Спасибо, AMD. Intel вдвое снизит стоимость процессоров Skylake-X
2019-10-22 в 11:37, admin, рубрики: Новости, метки: новостиПосле выпуска неожиданно дешевых процессоров Intel Cascade Lake-X сложилась парадоксальная ситуация: новые модели платформы HEDT оказались не только чуть лучше прежних по своим характеристикам, но еще и вдвое дешевле. Само собой, долго такая ситуация продолжаться не могла: как пишет источник, партнеры Intel уже начали снижать стоимость Skylake-X, а в скором времени об этом будет объявлено официально.
Источник привел таблицу с вероятными (очень вероятными, но какие-то отклонения в большую или меньшую сторону возможны) новыми ценами Skylake-X на европейском рынке. Так как данные пока неофициальные, приводим их просто скриншотом.
Личный ад писателя Фраермана, или Повесть о первой любви
2019-10-22 в 11:25, admin, рубрики: Биографии гиковВ детстве я, наверное, был антисемитом. И все из-за него. Вот он.
Он меня всегда раздражал. Я просто обожал великолепный цикл рассказов Паустовского про кота-ворюгу, резиновую лодку и т. д. И только он все портил.
Я долго не мог понять — зачем Паустовский тусил с этим Фраерманом? Какой-то карикатурный еврей, и имя у него дурацкое — Рувим. Нет, я, конечно, знал, что он автор книжки «Дикая собака динго, или Повесть о первой любви», но это только усугубляло ситуацию. Нет, книгу я не читал, и не собирался. Какой уважающий себя мальчишка будет читать книгу с таким сопливым названием, если «Одиссея капитана Блада» в пятый раз не читана?
А Паустовский… Паустовский был крутой. Реально крутой писатель, я почему-то это еще ребенком понимал.
А уж когда вырос и узнал про три номинации на Нобелевскую премию, международную славу и Марлен Дитрих, публично вставшую на колени перед любимым писателем, я зауважал его еще больше.
А уж как я его зауважал, когда, поумнев, перечитал его книги… Паустовский не только многое видел и многое понял в этом мире — он был мудрым. А это очень редкое качество. Даже среди писателей.
Особенно среди писателей.
Примерно тогда же я понял и почему он тусил с Фраерманом.
А после недавнего рассказа о демонах Гражданской войны, решил рассказать и вам.Читать полностью »
Секрет счастья сотрудника – природа в офисе?
2019-10-22 в 11:11, admin, рубрики: pochtoy, Блог компании Pochtoy.com, Здоровье гика, зелень, природа, работа, США, управление персоналом, экология
Постройка новой штаб-квартиры Amazon навела на мысль. Компания известна своей экономией везде, где только можно. Она готова бороться с Конгрессом за каждый доллар оплаты сотрудников на складе. Внедряет роботов и AI, проектирует новые системы логистики, вкладывает миллиарды в строительство складов, чтобы каждый из них работал хоть чуть-чуть эффективнее. И в то же время – вся её штаб-квартира больше похожа на дендрарий. Каждый этаж заполнен деревьями, папоротниками и лозами. Их здесь куда больше, чем людей.
Уйма места, около четверти здания, отведено под зелень. Хотя это могли бы быть рабочие места или залы для совещаний. Откуда у Безоса появилось такое несвойственное расточительство?
Разве что, если обилие зелени в офисе – это и есть экономия…Читать полностью »
Вычисление 2D-коллизий: алгоритм Гилберта — Джонсона — Кирти
2019-10-22 в 10:38, admin, рубрики: collision detection, gilbert-johnson-keerthi, Алгоритмы, пересечение многоугольников, Программирование, разработка игр, распознавание коллизийЯ занялся изучением процессов распознавания коллизий, и это привело меня к алгоритму Гилберта — Джонсона — Кирти (Gilbert-Johnson-Keerthi, GJK).
Все примеры кода в посте написаны на TypeScript. В примерах используются созданные мной структуры, которые подробно в посте не рассмотрены. Они просты и их можно посмотреть в репозитории GitHub:
Vector
IShape
Collision
Весь код из поста хранится в репозитории GitHub:
https://github.com/jthomperoo/gjk-ts-implementation
Пост написан на основании этой статьи и рекомендованного в ней видео:
Введение
GJK — это алгоритм, предназначенный для определения пересечения двух выпуклых фигур. Он прост и реализуется при помощи обобщённой «вспомогательной функции», позволяющей использовать более общий подход — аналогичным образом можно обрабатывать многоугольники и фигуры, состоящие из кривых, например, эллипсы.
Читать полностью »
Sony PS5 получит восьмиядерный CPU с частотой 3,2 ГГц
2019-10-22 в 10:36, admin, рубрики: Новости, метки: новостиО консоли PlayStation 5 на сегодняшний день есть как официальная информация, так и слухи с утечками.