Дозировка и количество курсов зависит от вида рака. Например, при раке груди врачи вводят по 200 мг каждые 3 недели в течение 3 лет.
50 мг сегодня стоит около $2,000 итого трёхлетний курс потянет $384,000 или почти 25,000,000 рублей
В 2014, когда препарат сертифицировали в США, годовой курс стоил $150,000. Сегодня — спустя 5 лет — 130,000. С такой динамикой дождутся немногие.
С другой стороны,
При раке мочевого пузыря — 10 мг каждые 2 недели в течение года.
Ко мне племянник недавно пришёл с просьбой установить эмулятор Android на комп. Спрашиваю зачем — в майнкрафт играть. О существовании оного на PC ребенок видимо даже не знал.
Получилось в итоге что-то странное. «Чтобы не добавлять еще одну переменную» суют индекс куда не надо, а потом всю жизнь функцию в функцию заворачивать чтоб этот индекс игнорировать. Как это делается в других языках:
Scala
arr.map { case (x) => ...}
arr.zipWithIndex.map { case (x,i) => ...}
Можно, но здесь тоже есть подводные камни: если chown засунуть, к примеру, в entrypoint, то контейнер с крупным приложением на Symfony может стартовать этак минут 5
Всё так, вместо prod-образа может быть какой-нибудь dev-образ, но сорцы точно так же будут в контейнере лежать в папке с gid/uid отличным от хоста. Я встречал разные варианты вплоть до использования шаблонов в www.conf, nginx.conf и где там ещё может использоваться юзер. При этом отдельно стоит отметить это чудо:
Что касается composer install, то это отдельная головная боль. Для установки зависимостей приходится запускать отдельный контейнер из-под root, в который пробрасывается приватный ключ.
Господа, а что в июле 2019 принято делать в таком случае:
Есть production-образ с каким-нибудь php и веб-приложением внутри. Исходники приложения принадлежат www-data:www-data.
Есть локальная машина для разработки с docker-compose. В docker-compose стягивается этот production-образ и в docker-compose.override.yml исходники монтируется снаружи, но принадлежат они vasya:vasya.
Вот такие советы иначе как костылями язык не поворачивается назвать toster.ru/q/542064
Записываем все ответы на бумажку, затем обрабатываем скользящим окном с шириной и шагом 2:
n = n+1: значение отбрасывается
n > n+1: возвращается 1
n < n+1: возвращается 0
Код
import matplotlib.pyplot as plt
from random import choices
from itertools import islice
from collections import Counter
def human_random(count):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
weights = [3.4, 8.5, 10.0, 9.7, 12.2, 9.8, 28.1, 10.9, 5.4, 1.9]
return choices(numbers, weights, k=count)
def chunks(seq, size):
it = iter(seq)
while True:
chunk = list(islice(it, size))
if not chunk or len(chunk) < size:
return
yield chunk
def extract_random(seq):
bit = lambda x, y: None if x == y else int(x > y)
for n1, n2 in chunks(seq, 2):
x = bit(n1, n2)
if x is None:
continue
yield x
def pack_bits(bits):
return sum([b << i for i, b in enumerate(reversed(bits))])
seq1 = human_random(8500)
bits = extract_random(seq1)
seq2 = (pack_bits(x) for x in chunks(bits, 4))
seq2 = filter(lambda x: 1 <= x <= 10, seq2)
human = Counter(seq1)
extracted = Counter(seq2)
plt.bar(human.keys(), human.values())
plt.bar(extracted.keys(), extracted.values())
plt.show()
Получим битовую последовательность с равномерным распределением 1 и 0, которую уже можно как-нибудь упаковать в 1..10 (правда, чисел на выходе будет сильно меньше). У нас получился самый примитивный "экстрактор случайности фон Неймана".
В 2014, когда препарат сертифицировали в США, годовой курс стоил $150,000. Сегодня — спустя 5 лет — 130,000. С такой динамикой дождутся немногие.
С другой стороны,
потребуется «всего» около $10,000.
Ко мне племянник недавно пришёл с просьбой установить эмулятор Android на комп. Спрашиваю зачем — в майнкрафт играть. О существовании оного на PC ребенок видимо даже не знал.
Это просто мы динозавры. Когда появилась мышь, в играх тоже долгое время оставались старообрядцы-клавиатурщики.
Особенно «полезен» этот совет, когда в процессе установки заканчивается место на /boot
www.linux.org.ru/forum/general/11955554
askubuntu.com/questions/345588/what-is-the-safest-way-to-clean-up-boot-partition/430944#430944
Это вполне могло бы сойти за тонкую первоапрельскую шутку.
Scala
Python
Ruby
Даже в PHP есть какой-то гибрид map с zip, ну и на том спасибо
Тут вот уже дважды упомянули некий Svelte, который "ещё более лучше". Добавил коммент в закладки :)
github.com/docker/for-linux/issues/388
Проблема достаточно распространённая и каждый решает на свой лад:
stackoverflow.com/questions/23544282/what-is-the-best-way-to-manage-permissions-for-docker-shared-volumes
www.inanzzz.com/index.php/post/q1rj/running-docker-container-with-a-non-root-user-and-fixing-shared-volume-permissions-with-dockerfile
denibertovic.com/posts/handling-permissions-with-docker-volumes
github.com/moby/moby/issues/2259
medium.com/@nielssj/docker-volumes-and-file-system-permissions-772c1aee23ca
Что касается composer install, то это отдельная головная боль. Для установки зависимостей приходится запускать отдельный контейнер из-под root, в который пробрасывается приватный ключ.
Можно было бы пробросить SSH_AUTH_SOCK, но есть ещё Windows/Mac.
Вот такие советы иначе как костылями язык не поворачивается назвать toster.ru/q/542064
«Послушай, разве ты не видишь, что твоему товарищу за шиворот падают капли расплавленного олова?»
n = n+1: значение отбрасываетсяn > n+1: возвращается 1
n < n+1: возвращается 0
Получим битовую последовательность с равномерным распределением 1 и 0, которую уже можно как-нибудь упаковать в 1..10 (правда, чисел на выходе будет сильно меньше). У нас получился самый примитивный "экстрактор случайности фон Неймана".
Привет из 2019 :)