Архив за 18 мая 2018 - 4

Компактный сериализатор для кэша c использованием System.Reflection.Emit - 1

В современных сервисах без кэша никуда: доступ к данным в персистентной базе – дело долгое и затратное, поэтому добавление промежуточного хранилища для наиболее часто используемых данных значительно его ускоряет. Держать в кэше информацию можно самую разную и в разной форме: и строки, и списки, и состояние сессии, и многое другое. В данной статье речь пойдёт об одном из способов хранении в кэше «плоских» объектов, не имеющих вложенных классов и циклических ссылок.
Читать полностью »

ASIC-майнеры стали потенциально крупной проблемой еще в момент своего появления на рынке. Возникновение специализированного майнингового оборудования для протокола SHA256, которое было на порядок эффективнее майнинга на CPU или GPU, значительно усложнило жизнь копателям биткоина и вынудило крупных «старателей» втянуться в гонку за вычислительными мощностями и дешевой электроэнергией.

Но в чем конкретно проблема ASIC-майнеров? Почему новые популярные блокчейны заявляют о стойкости к ASIC, а Ethereum проводит голосование, делать ли форк, чтобы защититься от ASIC или нет? Из-за чего сообщество так неоднозначно относится к ASIC — шайтан-коробкам, созданным специально для майнинга конкретных криптовалют?

Блокчейн-сообщество наращивает борьбу с ASIC, а Бутерин вроде и не против - 1

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

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

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

1. Вчера отстоял многочасовую очередь, чтобы записаться в школу космических полетов. Шел дождь с коэффициентом радиоактивности 56Гз, но мне не страшно, ведь я [неразборчиво]. И ведь не взяли!

image

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

Спросите Итана: может ли тёмная материя состоять не из частиц? - 1
Хотя большая часть тёмной материи в Галактике существует в огромном гало, окутывающем нас, каждая отдельная частица ТМ движется по эллиптической орбите под воздействием гравитации. Если частицы ТМ являются античастицами сами себе, и мы придумаем, как их запрячь – они могут стать идеальным источником энергии.

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

Если тёмную энергию можно определить, как энергию, присущую ткани пространства, может ли быть так, что то, что мы воспринимаем, как «тёмная материя», также является неотъемлемой функцией пространства – сильно или слабо связанной с тёмной энергией? То есть, вместо того, чтобы ТМ состояла из частиц, не может ли она пронизывать всё пространство гравитационными эффектами (однородными или неоднородными), которые могут объяснить наши наблюдения – что-то вроде «тёмной массы»?

Давайте посмотрим на свидетельства и увидим, что они говорят нам о существующих возможностях.
Читать полностью »

Компания HP представила второе поколение компьютера моноблочной компоновки EliteOne 1000. Новинка, как и прежде, может быть укомплектована одним из четырех экранов, но процессоры теперь иные – Intel Core восьмого поколения.

HP EliteOne 1000 G2

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

Не знаю, как на вас, а на меня в последнее время производят сильное впечатление статьи про новые Java-технологии — Graal, Truffle и все-все-все. Выглядит так, как будто раньше ты придумал язык, написал интерпретатор, порадовался какой язык хороший и погрустил, какой медленный, написал к нему нативный компилятор и/или JIT, а ведь нужен ещё отладчик… LLVM есть, и на том спасибо. После прочтения этой статьи сложилось (несколько гротескное) впечатление, что после написания интерпретатора специального вида работу можно, в принципе, и завершать. Ощущение, что теперь кнопка "Сделать зашибись" стала доступна и программистам-компиляторщикам. Нет, конечно, JIT-языки медленно стартуют, им нужно время на прогрев. Но, в конце концов, время и квалификация программиста тоже не бесплатные — в каком бы мире информационных технологий мы бы жили, если бы до сих пор писали всё на ассемблере? Нет, может, всё бы, конечно, и летало (это если программист грамотно инструкции разложил), но вот насчёт суммарной сложности активно используемых программ у меня есть некоторые сомнения...

В общем, я прекрасно понимаю, что в дилемме «затраченное программистом время vs идеальность полученного продукта ("ручная работа")» границу можно двигать до скончания веков, поэтому давайте сегодня просто попробуем воспользоваться традиционной библиотекой SQLite без подгрузки нативного кода в чистом виде. Будем использовать уже готовую truffle-реализацию языка для LLVM IR, зовущуюся Sulong.

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

В первой половине месяца компания Uber показала прототип летающего такси. Эксплуатация футуристического транспортного средства должна начаться в течение ближайших двух лет.

Однако эти планы, похоже, не всем представляются реальными. Во всяком случае, на такую мысль наталкивает неожиданная новость об уходе из Uber руководителя соответствующего подразделения: Джефф Холден (Jeff Holden) покинул компанию.

Читать полностью »
Фильтр Калмана. Первый взгляд - 1

Введение

Эта публикация дает простое и интуитивно понятное введение к вопросу об использовании фильтра Калмана. Публикация рассчитана на тех, кто слышал о фильтре Калмана, но не знает, как он работает, а также на тех, кто знает уравнения фильтра Калмана, но не знает, откуда они берутся.

Требуемые знания: знакомство с матричной алгеброй, нормальным многомерным распределением, ковариацией матриц и т. д.
Читать полностью »

Обзор и тестирование СХД Infortrend EonStor DS2024 2-го поколения - 1В статье «СХД Infortrend — альтернатива А-брендам. Обзор и тестирование» мы описали функционал и производительность одной из самых популярных на тот момент SAN Infortrend — DS 3012T. К преимуществам СХД Infortrend, по итогам прошлой статьи, мы отнесли поддержку классических Enterprise-дисков (не брендированных) и обеспечение работы SATA-дисков в 2-контроллерных системах. Эти факты делают данные системы хранения уникальными, т.к. используя SATA SSD Enterprise, можно построить бюджетную систему хранения с высокими показателями производительности и отказоустойчивости.

В этой статье мы рассмотрим 24-дисковую модель SAN 2000-ой серии, и уделим больше внимания интерфейсу управления Infortrend SANWatch.
Читать полностью »

Ожидаемый рост спроса на твердотельные накопители для мобильных устройств и персональных компьютеров может остановить падение цен на флэш-память NAND в третьем квартале. Об этом сообщил источник, ссылаясь на мнение представителей отрасли.

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


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