Pull to refresh
92
0
Бурдаков Даниил @burdakovd

Разработчик ПО

Send message
При достаточно высокой температуре заразы не будет

После некоторого исследования, я остановился на Kobo H2O. В плане пассивного разряда батареи — просто сказка. Купил устройство в июле 2017, зарядил в первый день до 76%, сконфигурировал в агрессивный режим энергосбережения, читал не очень много с тех пор (пару-тройку книг), раз в несколько месяцев смотрел сколько заряда оставалось, полностью акумулятор разрядился лишь в ноябре 2018 — спустя 16 месяцев.


Для сравнения — Kindle разряжался через пару недель неактивности, что раздражало невероятно, т.к. каждый раз когда хотелось почитать — он оказывался разряженным.


Чуть больше деталей (правда на английском)

То есть если нужно оставить вещи на вокзале на длительный срок, можно заплатить за один день в камере хранения, а потом прийти спустя 30 дней и доплатить ещё 230 рублей?

— хакер с солонкой
> Поэтому в полностью автоматическом производстве прибыль невозможна (если только в краткий начальный период) поскольку стоимость самих машин (роботов) ненулевая, они продаются на рынке по «справедливой» цене, а машину (робота) невозможно эксплуатировать.

По аналогии стоимость сотрудника-человека ненулевая, они «продаются» на рынке по справедливой цене (т.к. если вы будете платить сотруднику ниже справедливой цены найдутся конкуренты которые уведут его).

Чем принципиально сотрудники-люди отличаются от сотрудников-машин? Возможно ответ скрывается в фразе «машину (робота) невозможно эксплуатировать» которую я не понял.

В конечном случае если вы создали предприятие полностью автоматическое, с тысячей роботов и ни одного сотрудника — по сути вы являетесь тем самым человеком который приносит добавленную стоимость. В вашу работу входит выбрать каких роботов купить, заменять их когда надо, и решить в какой момент компания нерентабельна и что делать.
Если уж говорить о количестве информации, то последовательность простых чисел можно сжать в пару килобайт. Именно столько займёт программа, которая эту последовательность на лету сгенерирует.

Другое дело что автор хотел получать числа быстрее чем генерируя их каждый раз, так что мы пытаемся найти баланс между размером файла и скоростью доступа. Для такого баланса теоретических формул не бывает.
> let value = self.pop() — self.pop();

А в Rust так можно? Если мне не изменяет память, в C++ порядок вычисления аргументов был неопределён, так что результат мог оказаться с противоположным знаком.

Хотел поспорить, но оказалось что вы правы :)


Я всегда думал что безточечная нотация так называется потому что в ней не используются лямбда-функции, которые записываются с точкой: λ x.f x (в переводе скажем на Python: lambda x: f(x)).


Достаточно иронично, что для написания сложного выражения в безточечной нотации нужно активно использовать оператор композиции, который в некоторых языках записывается как раз точкой: (sum .) . zipWith (*)

Наверно речь о том что в JS не хватает целых чисел ((u)int32, u(int64)), и использовать вместо них float это костыль, в тех случаях когда предметная область предполагает целые числа.


Теперь же, вместо того чтобы добавить целые числа определённого размера, добавили BigNumber — что намного менее производительно и во многих случаях могло бы быть заменено на int64 или int128.

А где можно подробнее прочитать про нюансы из-за которых его нужно было арестовывать обязательно после выхода за территорию Мальдив?

Если Мальдивы сотрудничают, то почему нельзя арестовать в отеле? Если нет — то почему они всё же помогали США в процессе организации?

Был недавно удивлён что слово "vehicle" используют в ещё более отдалённом смысле: "investment vehicle" ("инвестиционный инструмент").

С точки зрения типизации выглядит адово и не нужно.

Почему язык за меня решает что я хотел вернуть
Promise<A>
если может быть я действительно хотел вернуть
Promise<Promise<A>>
?

Ну и
Promise<A>
в общем случае не эквивалентен
A
, но если `A` в свою очередь является промисом, то срабатывает особая логика.

Вам бы понравилось если бы скажем `push()` для массива определял случай когда аргумент является массивом, и делал `concat()` вместо `push()`?
Result := Rectangle_Square(A) * Rectangle_Square(B);

Но в этом случае мы получается конвертируем длины в Square ещё до умножения, что несколько странно.


Т.е. если бы условия были скажем такими:


   type Rectangle_Width is  digits 5 range 0.1..0.5;
   type Rectangle_Length is digits 5 range 0.1..0.5;
   type Rectangle_Square is digits 5 range 0.01 .. 0.25;

тогда выражение Rectangle_Square(A) могло бы выбросить исключение если A > 0.25?

Заголовок статьи «Инфаркт и сепсис за 10 минут» ни слова не говорил о том что это тест, так что я ломал голову о том при каких же обстоятельствах можно получить инфаркт и сепсис за 10 минут пока открывал статью.

Затем вступление «Речь идёт о способе, с помощью которого можно быстро (в том числе, и в домашних условиях) ...» заингриговало ещё больше, до тех пор пока не прочитал следующие строки и не понял что речь идёт о тесте.
Вот в этом случае кстати решение предложенное автором будет верным, так как явно нужно и прямоугольник и кружок разделить пополам.

В формулировке автора (с дыркой) количество прямых будет бесконечным независимо от расположения кружка, как описали выше.
> Таким образом, в долгосрочной перспективе все варианты распределения денег одинаково вероятны.

Тяжело в это поверить.

Например такой вариант: [10000, 0, 0, 0, ..., 0] имеет нулевую вероятность, потому что в него прийти невозможно ни из какого состояния.

Такой [9999, 1, 0, 0, ..., 0] возможен, но в него можно прийти только из одного конкретного состояния только одним способом, поэтому я всё же думаю его вероятность меньше чем других распределений.
Вспоминается замечательный рассказ: Существуете ли вы, мистер Джонс?

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

Более того, посмотрите на адрес: 0x4d0 — почти наверняка он был получен при попытке прочитать какое-то поле структуры через null-pointer. Чтобы такие ситуациее обнаруживать как можно раньше, ОС вполне может явно резервировать первые несколько страниц памяти, и запрещать к ним любой доступ.
«на время непосредственного пролета New Horizons через систему Плутона большинство защитных систем корабля будут отключены, чтобы исключить уход аппарата в безопасный режим в самый ответственный момент.»

Интересный подход.
1
23 ...

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Works in
Date of birth
Registered
Activity