Рубрика «детектив»

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

Amazon S3 — детективное расследование внутренней архитектуры - 1

Не так давно Амазон объявил о переходе S3 с модели eventual consistency на strong consistency, то есть, предоставления гарантии read-after-write, чтения того, что было только что записано. Сообщество отреагировало, но как-то очень вяло: Amazon S3 Now Delivers Strong Read-After-Write Consistency

Первое, что лично мне подумалось в ответ на эти новости: а как же теорема CAP? Читать полностью »

GTA Online. Многопользовательская игра, печально известная медленной загрузкой. Недавно я вернулся, чтобы завершить несколько ограблений — и был потрясён, что она загружается настолько же медленно, как и в день своего выпуска, 7 лет назад.

Пришло время докопаться до сути.

Разведка

Сначала я хотел проверить, вдруг кто-то уже решил проблему. Но нашёл только рассказы о великой сложности игры, из-за чего она так долго загружается, истории о том, что сетевая p2p-архитектура — мусор (хотя это не так), некоторые сложные способы загрузки в сюжетный режим, а потом в одиночную сессию, и ещё пару модов, чтобы скипнуть видео с логотипом R* во время загрузки. Ещё немного почитав форумы, я узнал, что можно сэкономить колоссальные 10-30 секунд, если использовать все эти способы вместе!
Читать полностью »

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

ДНК-детективы используют новые инструменты для раскрытия очень старых дел - 1

В августе 1979 года во время розысков наконечников стрел в пещерах гражданской обороны в Айдахо, одной семье не повезло наткнуться на останки человеческого туловища в мешке, спрятанном под слоем осадочных пород толщиной в 20 см. Эти пещеры – это лавовые трубки, идущие от Йеллоустонского национального парка, которые во время Холодной войны частично превращали в бомбоубежища.

Личность погибшего, остальные части тела которого не нашлись, и то, как он попал в пещеру к востоку от Дюбуа, с самого начала стали предметом споров. Шериф округа Кларк, Ёрл Холден, считал, что одежде погибшего – полосатая рубашка, белая майка, вязаный коричневый свитер, чёрные шерстяные брюки на подтяжках – примерно лет 60. В своём отчёте он указал, что в ту эпоху подобную одежду мог носить азартный игрок. Коронер Эрни Сил, лучший друг Холдена, не согласился с ним, и посчитал, что человек погиб не ранее, чем за 10 лет до обнаружения. Даг Убелакер, антрополог из Смитсоновского института, помогавший ФБР в расследовании, посчитал, что останки пролежали в земле от 6 месяцев до 5 лет.
Читать полностью »

Аудиокнига

– У вас что-то жарится. Вы сходите на кухню, выключите газ, а то сгорит.
Стоит в дверях, принюхивается. Вот подлец.
У него был чуть жалобный и умный вид, а теперь он ещё поводил носом, втягивая воздух, и стал совершенно похож на беспородного пса. Влез в двери и знает, гад, что его так просто не вытолкать.
Впрочем, Анна и не таких видала.
– Точно. Постойте пока здесь, я схожу на кухню, выключу газ под сковородкой. А потом возьму её и врежу вам по лбу.
– Это незаконно, – мгновенно ответил парень.
– А вламываться ко мне в квартиру законно?
– Я не вламывался, – тут же сказал он, подумал ещё полсекунды и добавил: – Давайте я сделаю шаг назад и окажусь за порогом. Тогда по закону я не у вас в квартире, и вы разговариваете со мной добровольно.
– Да! Сделайте шаг назад, потом ещё шаг, и ещё, и идите к чёрту. Повторю: я не частный инвестор. Я не вкладываю свои деньги, я распоряжаюсь деньгами фонда. Нет смысла лезть ко мне домой. Отправьте свой бизнес-план на мейл. В случае заинтересованности мы вам перезво…

Читать полностью »

Сегодня мы будем измерять производительность разных реализаций функции toupper, ведь именно этим и занимаются по вторникам.

Вообще-то мне нет никакого дела до функции toupper, просто я недавно писал другой пост и мне нужен был какой-то общий сюжетный стержень, а toupper кажется вполне интересным и безобидным кандидатом в бенчмарки. Я старался выбрать что-то максимально простое, что не увело бы меня в сторону, но так уж получилось, что в этом тесте я столкнулся со странной проблемой.
Читать полностью »

Найди ошибку!

Приглашаем попробовать найти ошибку в очень простой функции из проекта GNU Midnight Commander. Зачем? Просто так. Это забавно и интересно. Хотя нет, мы соврали. Мы в очередной раз хотим продемонстрировать ошибку, которую с трудом находит человек в процессе code review, но легко находит статический анализатор кода PVS-Studio.
Читать полностью »

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

Привет!

Все началось с того что я писал Load тест на Java для внутреннего компонента системы над которой сейчас работаю. Тест создавал несколько потоков и пытался что-то выполнить очень много раз. В процессе выполнения иногда появлялись java.lang.ArrayIndexOutOfBoundsException: 0 ошибки на строчке очень похожей на эту:

"test".getBytes(StandardCharsets.UTF_8)

Читать полностью »

Что, опять? Сколько ж можно?

Да, сегодня мы снова поговорим о всеми нами любимом датчике углекислого газа Winsen MH-Z19. Нет, повторов не будет*.

Тёмная сторона MH-Z19 - 1

* почти

Как вы могли заметить, на страницах настоящего ресурса регулярно появляются страшилки статьи об опасностях высокой концентрации СО2 в помещении. И хотя утверждения, что концентрации выше 1000 ppm несут ад и погибель, слегка преувеличены (википедия говорит, что хоть какие-то эффекты начинаются с 1%, то бишь 10 000 ppm, тогда как у датчика весь диапазон — 5000 ppm) — СО2 может служить индикатором присутствия других нехороших вещей в силу недостаточности вентиляции. Потому я тоже решил приобщиться к увлекательному миру СО2-метрии и разжился упомянутым датчиком.

Первым делом, конечно, я его подключил к ардуине. Скопипастил (с необходимыми изменениями) код из статьи, на экранчике проступили заветные цифры.

Но пока я копипастил, в душу закрался червь сомнения — а отчего это датчик выдаёт девять байт, а на СО2 из них приходится всего два байта? Может быть, он хочет сказать мне что-то ещё?
Читать полностью »

imageДоброго времени суток!

Продолжение истории о человеке, выбравшем путь незаконного заработка в сети. 1 главу можно увидеть тут. Искренне благодарю всех, кто участвовал в обсуждении и помогал исправить ошибки. У меня есть сомнения, поэтому если кто-то посчитает, что рассказ не подходит для ГТ, скажите, пожалуйста, и, конечно, замечания приветствуются.

«Блэк не был хакером из фильмов. Он не взламывал Пентагон, не сливал базы данных ФБР и не состоял на службе у секретного общества, правящего миром. Максим, так звали парня в реальной жизни, работал на кардеров.
Ему нравилось.»

Глава 2. Добавить в друзья?

Солнце. На глаза безжалостно давил свет. Тело болело, а во рту нестерпимо пересохло. Вставать не хотелось, но заснуть уже никак не получалось. Блэк открыл глаза. Электронные часы на руке показывали 13:37.
«Забавно», — усмехнулся он.
Казалось, голова помялась сильнее, чем одежда, которую тот поленился снять, когда ложился спать. Было жарко.

Нелюбимое время. После ночи, проведенной за компьютером, мир выглядел серым и отталкивающим, как у алкоголика, которому после запоя, кажется, снижают уровень цветопередачи в сознание.

Блэк, который в последний год выпивал чаще, чем это можно было бы оправдать пятницами и праздниками, хорошо знал это состояние. Тем более, что совсем недавно он дал обещание своей девушке Ире завязать со спиртным.
И курением.
Навсегда.Читать полностью »

В наш электронный век трудно чем-нибудь удивить, но создателям iCamPro это удалось! Недоступные раннее для большинства людей возможности воплощены в устройстве, вызывающем «вау-эффект» и желание обладания им у многих, впервые увидевших “инопланетное” чудо.
Это не шлем космонавта, iCamPro – первая в мире домашняя камера, самостоятельно отслеживающая человека!

iCamPro – гостья из будущего - 1

Мальчик с сачком был не прав, после появления крутейшей iCamPro, кино еще только начинается! Теперь не нужен оператор для домашней съемки детей и животных, историй о приготовлении еды на кухне и других интересных сюжетов c монтажом, обзоров с движениями, и (с прискорбием) наблюдения за сотрудниками на рабочих местах.
Не нужен специалист по камерам. Справиться с простейшим подключением может любой человек… и нас ждет эра видеосэлфи.

Живые создания часто имеют клички, отражающие их сущность. К iCamPro “прилипла” мужская кличка “Колобок”.
От шустрого и глазастого Колобка не уйдут ни бабушка с дедушкой, ни Дед Мороз, пробравшийся к ёлке с подарком, ни даже…
Как и в сказках, в жизни встречаются “лисы”. Облачный Колобок, где ты был, когда “кроты” превратили в “тыкву” регистратор с локальным хранением данных?

Колобки возвращаются! Добро пожаловать, или Посторонним вход воспрещен!
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js