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

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

  • Followers 17
  • Following 13

Когда теорема стала аксиомой: обзор ONYX BOOX Euclid

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


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


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

Как работает вокзал

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

— хакер с солонкой

Человек против машины: новая этика кибербезопасности

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

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

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

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

Компрессия больших массивов простых чисел

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

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

Пишем стэковую виртуальную машину на Rust'e

> let value = self.pop() — self.pop();

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

Мышление в стиле Ramda: Бесточечная нотация

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


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


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

BigInt — длинная арифметика в JavaScript

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


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

Кардер и сын депутата Роман Селезнёв сказал, что с 2008 года работал под защитой ФСБ

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

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

SpaceX успешно подвела к МКС корабль Dragon с 2647 кг груза

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

ES6: полезные советы и неочевидные приёмы

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

Почему язык за меня решает что я хотел вернуть
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 минут» ни слова не говорил о том что это тест, так что я ломал голову о том при каких же обстоятельствах можно получить инфаркт и сепсис за 10 минут пока открывал статью.

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

Две геометрические задачки, которые попадались на собеседовании, и где они обитают

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

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

Эксперимент: возникает ли финансовое неравенство при случайной раздаче денег

> Таким образом, в долгосрочной перспективе все варианты распределения денег одинаково вероятны.

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

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

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

Медиамагнат Дмитрий Ицков планирует жить вечно, загрузив свою личность в робота

Вспоминается замечательный рассказ: Существуете ли вы, мистер Джонс?

Вкратце: после этого компания-производитель электроники может заявить что вас уже нет, и есть лишь механика которая принадлежит им

Американские математики обнаружили ранее неизвестное свойство простых чисел

закон Берфорда при всей его красоте про первую цифру а не про последнюю

Segmentation Fault (распределение памяти компьютера)

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

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

Приближающийся к Плутону аппарат New Horizons на 1.5 часа потерял связь с Землей и ушел в безопасный режим

«на время непосредственного пролета New Horizons через систему Плутона большинство защитных систем корабля будут отключены, чтобы исключить уход аппарата в безопасный режим в самый ответственный момент.»

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

Information

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