Как стать автором
Обновить
-10
0

Пользователь

Отправить сообщение

Greenplum это же реляционная БД? Дистрибьюция (шардирование) там есть. Аналогично - Teradata, Vertica

А по таблицам Джека Дэниелса (есть например в книге "От 800 м до марафона) не тестировали этих же атлетов? Там VDOT (тот же МПК) определяется по результатам соревнований на стандартных дистанциях от 1.5 км.
Задал вопрос по той причине, что в часах Polar есть фитнес-тест который как то определяет МПК по пульсу в покое - он мне регулярно выдаёт результат 48, но фактически, по реальным результатам на трассе, он выше 43 не поднимался, а сейчас наверное 40 только-только. Т.е. есть "теоретическое" МПК и есть "реальное" - и для спортсменов важно именно второе

Спасибо! Начал пользоваться
З.Ы. Напомнило статью Вася Кислый о тайм-менеджменте - читал когда то давно, но в жизнь тогда встроить не удалось

Сам сейчас ношу брекеты, но вроде с ортодонтом изначально был разговор, что после их снятия ставится какой то "проволочный" ретейнер, с внутренней стороны зубов, который и будет удерживать зубы в нужном положении.

Сразу видно что сами не бегаете :) - бегуны не меряют скорость в км/час, а меряют темп - мин/км. Дальше - первый юношеский это 15 км за час? Может пруфы покажете? https://marathonec.ru/razryady-normativy-po-begu/ - 1 час 10 мин на 15 км для 3-го взрослого. И третий разряд - это ни фига не обыватель. 90% бегунов-любителей не доходят до третьего разряда.
Средняя интенсивность (в моём случае) - это 5'10..5'15 мин/км - это даёт расход 1000 кКал/час. На цифру будет влиять вес бегуна и экономичность бега

Всегда удивляет, когда пишут что тренировка сжигает мало калорий. 1000 кКал на час бега средней интенсивности

Спасибо! Очень понравилась - и игра, и разбор. Может посоветуете ещё что-нибудь такого же уровня, чтобы чисто в браузере можно было решать? Например то, что будет в следующей статье :)

Со страницы https://leetcode.com/problemset/all/ в профиле доступен пункт Points, монеты там

"Выявлена также низкая эффективность медленного аэробного бега для укрепления сердца у отдельных людей" - а вот этот вывод, на основе каких данных?

"Физкультура" лично мне нравится, но большинству людей непонятно. Когда на медосмотре про занятия спортом отвечаю "физкультурник-любитель" - переспрашивают "учитель физкультуры?"

Если базы нет — я бы начал с Дуолингво. Пройдёте — база будет
Спасибо! Полезный материал. Я предпочел бы ещё и текстом — но один текст точно бы не воспринял так как с озвучкой
Каждый день заглядываю, не появилось ли продолжение :)
Начало текста полностью совпадает с habr.com/ru/post/548398
Точно, спасибо!
Неожиданно стало интересно :)
with price(stock_id, prod_id, start_date, kind, price1, cost1, bonus1) as (
values (1,1,to_date('2000-01-01','YYYY-MM-DD'),'R',100.0,32.12,6.49),
       (1,1,'2000-01-02','P', 80.0, 0,   0),
       (1,1,'2000-01-03','P', 70.0, 0,   0),
       (1,1,'2000-01-04','R',110.0,33.48,6.19),
       (1,1,'2000-01-05','P', 90.0, 0,   0),
       (1,1,'2000-01-06','R',120.0,41.22,6.19),
       (1,1,'2000-01-07','P', 80.0, 0,   0),
       (1,1,'2000-01-08','P', 90.0, 0,   0),
       (1,1,'2000-01-09','R', 93.0,36.87,6.49),
       (1,1,'2000-01-10','R', 94.0,36.85,6.99),
       (1,2,'2000-01-01','R',101.0,52.06,9.00),
       (1,2,'2000-01-02','P', 81.0, 0,   0),
       (1,2,'2000-01-03','P', 71.0, 0,   0),
       (1,3,'2000-01-04','R',111.0,64.96,4.50),
       (1,3,'2000-01-05','P', 92.0, 0,   0),
       (1,3,'2000-01-06','R',122.0,66.83,4.60),
       (1,3,'2000-01-07','P', 82.0, 0,   0),
       (1,3,'2000-01-08','P', 92.0, 0,   0)),
real_price(stock_id, prod_id, price1x, cost1x, bonus1x, start_p, end_p) as (
       select
             stock_id, prod_id, price1, cost1, bonus1,
             start_date as start_p,
             lead(
                    (start_date-interval'1 days')::date,
                    1,
                    (select max(start_date) from price p2 where p.stock_id=p2.stock_id and p.prod_id = p2.prod_id)
             ) over (partition by stock_id, prod_id order by start_date asc) as end_p
       from price p
       where kind='R')
select p.*, r.price1x, r.cost1x, r.bonus1x
from price p join real_price r
       on p.stock_id = r.stock_id and p.prod_id = r.prod_id and p.start_date between r.start_p and r.end_p
order by p.stock_id, p.prod_id, p.start_date;

Расширенная версия
with price(stock_id, prod_id, start_date, kind, price1, cost1, bonus1) as (
values (1,1,to_date('2000-01-01','YYYY-MM-DD'),'R',100.0,32.12,6.49),
       (1,1,'2000-01-02','P', 80.0, 0,   0),
       (1,1,'2000-01-03','P', 70.0, 0,   0),
       (1,1,'2000-01-04','R',110.0,33.48,6.19),
       (1,1,'2000-01-05','P', 90.0, 0,   0),
       (1,1,'2000-01-06','R',120.0,41.22,6.19),
       (1,1,'2000-01-07','P', 80.0, 0,   0),
       (1,1,'2000-01-08','P', 90.0, 0,   0),
       (1,1,'2000-01-09','R', 93.0,36.87,6.49),
       (1,1,'2000-01-10','R', 94.0,36.85,6.99),
       (1,2,'2000-01-01','R',101.0,52.06,9.00),
       (1,2,'2000-01-02','P', 81.0, 0,   0),
       (1,2,'2000-01-03','P', 71.0, 0,   0),
       (1,3,'2000-01-04','R',111.0,64.96,4.50),
       (1,3,'2000-01-05','P', 92.0, 0,   0),
       (1,3,'2000-01-06','R',122.0,66.83,4.60),
       (1,3,'2000-01-07','P', 82.0, 0,   0),
       (1,3,'2000-01-08','P', 92.0, 0,   0)), 
last_price (stock_id, prod_id, price1x, cost1x, bonus1x) as (
select stock_id, prod_id, price1, cost1, bonus1
       from (
             select stock_id, prod_id, price1, cost1, bonus1, row_number() over (partition by stock_id, prod_id order by start_date desc) as rn
             from price
             where kind='R'
       ) a
       where a.rn = 1
)
select p.stock_id, p.prod_id, start_date, kind, price1, cost1, bonus1, price1x, cost1x, bonus1x
from price p
join last_price l
       on p.stock_id = l.stock_id and p.prod_id=l.prod_id;


Делал на Гринпламе, но по идее и на Постгресе должно работать
з.ы. Увы, не могу комментить чаще чем раз в час :) — так что расширенный ответ сильно позже
Переделал - первый раз не так понял вопрос
select stock_id, prod_id, start_date, kind, price1, cost1, bonus1, (
select price1
from (
select *, row_number() over (partition by stock_id, prod_id order by start_date desc) as rn
from price
where kind='R'
) a
where rn=1 and price.prod_id=a.prod_id and price.stock_id=a.stock_id) as price1x
from price;

Возможно повезло :) невезучим себя назвать точно не могу. Но возможно это связано с спецификой конкретной специальности или со всем остальным что написано в анкете (стек технологий, опыт, образование и т.п.) — как одна из гипотез.
В 45 поменял сферу деятельности — из ремонта промоборудования (КИПовец, электрик, электромеханик, электроник — всего помаленьку) перешёл в IT датаинженером. Начинал не с нуля — программирование всю жизнь как развлечение было, но никогда не работал ранее в этой сфере. За три недели разослал 120 резюме — пять откликов дошло до собеседования хотя бы по телефону, остальные либо с отказом, либо, процентов 70, вообще без ответа. Устроился джуном. Год спустя собрался менять работу — в анкетах добавил 20% к текущей зарплате (надо было 50 :) ), поменял статус на «открыт к предложениям» — каждый день по 3 звонка, выбирал из пяти оферов. То есть дело точно не в возрасте, а в адекватном опыте
Ну и к слову — ни в анкетах, ни в резюме возраст нигде не указывал и никто не спрашивал
MindMap’s для груминга задач — ссылка не открывается

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность