June 25th, 2020

Pegomastax africanus

Экспонента, конечно же

popsci.com -- Scientists at the National Bureau of Economic Research analyzed the relationship between anonymous cell phone tracking data from cities where Black Lives Matter (BLM) protests occurred and CDC data on new COVID-19 cases. They found that, contrary to what some experts predicted, COVID-19 infection rates actually decreased in places that experienced BLM protests—even when those protests had particularly large showings of people. Локдаун был необходим.
belgium fries

64 бита, но не те

Собрался строить графики в программе на Qt, смотрю, какие есть варианты. Оказывается, существует прекрасный виджет QCustomPlot. Причем там прямо в примерах есть построение ползущего графика измерений какой-нибудь величины в реальном времени, с нативной поддержкой времени на оси X, с красиво отформатированными таймстемпами -- ну ровно то, что надо. Само собой, можно менять масштаб осей мышиным колесиком, двигать драгом, выбирать куски графика для увеличения, задавать размер больших и малых делений, форматировать легенду, в общем, полный контроль. Лицензия GPL.

Небольшая Проблема: всю дорогу, по всей иерархии классов в качестве типа для переменной x, как и у, используется double. Не затемплейчено. Поэтому никакого разумного времени там на самом деле нет и не может быть, а используется какая-то дичь вроде целой части этого самого double для секунд с начала эпохи, и дробной части для долей секунды. Это, к сожалению, формат курильщика (здоровые люди используют int64_t, куда кладут наносекунды с начала эпохи; занимает те же 64 бита, но какие разные судьбы).

Теперь думаю, что с этим делать, и реалистично ли пройти по коду и всё аккуратно поменять.