[Из песочницы] Интерпретатор Brainfuck на Arduino

Скорее всего, о языке Brainfuck слышали многие, кто изучал программирование. Из этих многих, некоторые реализовывали интерпретатор этого языка. Я решил собрать интерпретатор на базе Arduino, чтобы можно было таскать его с собой и набивать в дороге простейшие программки. Постой, скажете вы, но на смартфонах давно есть интерпретаторы на любой вкус, на кой нужно таскать с собой такую коробку? Because it’s fucking awesome!

image
Читать дальше →
[Из песочницы] Интерпретатор Brainfuck на Arduino
Source: geektimes

[Перевод] Пропускная способность человеческого мозга для визуальных изображений серьёзно ограничена

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

Именно на этот вопрос недавно мы с моим куратором пытались получить ответ в лаборатории Университета Нового Южного Уэльса. Вместо мебели мы использовали простые формы, известные, как «пятна Габора», представляющие собой, по сути, круги с линиями. Также мы использовали зрительные иллюзии под названием «бинокулярная конкуренция». Бинокулярная конкуренция возникает, когда вам демонстрируют разные картинки для каждого глаза, и вместо того, чтобы видеть смесь двух изображений, вы видите одно из них — либо то, что даётся для левого глаза, либо то, что для правого. Предыдущие работы моего куратора Джоэла Пирсона показали, что если вы сначала будете представлять себе пятно Габора или же увидите его неяркое изображение, то вероятность того, что в последующем тесте на бинокулярную конкуренцию вы увидите именно это пятно, возрастает.
Читать дальше →
[Перевод] Пропускная способность человеческого мозга для визуальных изображений серьёзно ограничена
Source: geektimes

[Перевод] Уязвимость в ЦП Intel: затронуты Windows и Linux, закрытие уязвимости приведёт к падению производительности до 30%

Если сообщения верны, Intel допустила весьма серьёзную уязвимость в своих центральных процессорах, и её нельзя исправить обновлением микрокода. Уязвимость затрагивает все процессоры Intel за последние лет десять как минимум.

Закрытие уязвимости требует обновления ОС, патчи для Linux уже вышли, Microsoft планирует закрыть её в рамках традиционного ежемесячного «вторника патчей». На данный момент детали уязвимости не разглашаются, но некоторые подробности всё-таки выплыли наружу благодаря Python Sweetness и The Register.

image Читать дальше →
[Перевод] Уязвимость в ЦП Intel: затронуты Windows и Linux, закрытие уязвимости приведёт к падению производительности до 30%
Source: geektimes

[Перевод] Частицы-партнёры Калуцы-Клейна, часть 1

В этой и следующей статье мы узнаем, почему наличие дополнительных измерений приводит к появлению частиц-партнёров Калуцы-Клейна (описанных в предыдущей статье этой серии). Если частица известного типа и массы m способна перемещаться в неизвестном нам измерении — дополнительном измерении — тогда мы неизбежно откроем множество других типов частиц, похожих на известную нам, но более тяжёлых, с массами M > m.

В этой статье я начну объяснение того, почему это так, но дам лишь половину доказательства. Эта половина расскажет вам о том, почему существуют КК-партнёры, и почему у всех у них масса M > m. Но эта часть доказательства будет некорректно подразумевать, что для каждой массы M, большей m, существует частица-партнёр. И только на втором шаге, когда мы добавим немного квантовой механики, мы получим правильный ответ: эти частицы обладают дискретным набором определённых масс, в котором первая несколько (возможно, намного) тяжелее известной.

image
Рис. 1
Читать дальше →
[Перевод] Частицы-партнёры Калуцы-Клейна, часть 1
Source: geektimes

Bitcoin God, SegWit2x и вот это все: хардфорк, еще хардфорк

image

В конце декабря участники рынка криптовалют получили еще один «подарок» — новый альткоин с пафосным названием Bitcoin God. Речь идет о хардфорке, который был анонсирован несколькими неделями ранее. Bitcoin God появился на свет на блоке 501 225 от блокчейна биткоина. Инициатором хардфорка стал китайский предприниматель Чандлер Го, компания которого позиционируется как «некоммерческая P2P-организация».

Го указывает основные преимущества GOD (аббревиатура проекта Bitcoin God): поддержка смарт-контрактов, Lightning Network, увеличенный размер блока, майнинг по принципу Proof-of-Stake и повышенная конфиденциальность за счет концепции доказательства с нулевым разглашением «Zero-knowledge Proof».
Читать дальше →
Bitcoin God, SegWit2x и вот это все: хардфорк, еще хардфорк
Source: geektimes

Некоторые замечания по вопросу сбора требований при разработке программного обеспечения

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

В русском языке осталась небольшая область, где требуется его доведение до современных реалий. Это касается западных практик в области управления людьми и коллективами. Они слабо изучались советской наукой, при этом в 90-х началось их ускоренное внедрение людьми, которые совсем недавно считали их идеологически неверными. Так было с экономикой и в более специфических областях, например, касающихся производства программного обеспечения.
Писать отменный программный код у нас умели всегда. Но бизнес в сфере ПО шире простого наемного программирования — это торговля знаниями. А раз так, то требуется производство и его организация. Здесь ключевую роль играют системы управления сбором требований, где производственный процесс приходится выстраивать, опираясь на западный опыт.

Далее в статье разбираются типичные ошибки заимствования на примерах из перевода книги Карла И. Вигерса «Разработка требований к программному обеспечению». В конце обсуждаемый материал обобщается с помощью V-модели жизненного цикла проектных требований к ПО.
Читать дальше →
Некоторые замечания по вопросу сбора требований при разработке программного обеспечения
Source: geektimes

[Перевод] Intel: процессор 8 поколения со встроенным графическим чипом AMD и памятью HBM2 на шине EMIB

Недавнее заявление от Intel прогремело как гром среди ясного неба. Компания официально сообщила, что работает над новым поколением процессоров, в которых высокопроизводительные ядра x86 будут объединены с графическим чипом AMD Radeon в единый процессор. Это стало возможным благодаря разработанной Intel шине EMIB (Embedded Multi-Die Interconnect Bridge), которая позволяет монтировать чипы с различными технологическими процессами на единой подложке, и обеспечивает высокую скорость обмена данными между ними. И чтобы никому не показалось мало, Intel сообщила, что в чип будет также встроена память с высокой пропускной способностью HBM2.


Читать дальше →
[Перевод] Intel: процессор 8 поколения со встроенным графическим чипом AMD и памятью HBM2 на шине EMIB
Source: geektimes

[Перевод] Как физика принизила значение массы

Современная физика учит нас тому, что масса не является внутренним свойством материи

Вот вы сейчас сидите и читаете эту статью. Возможно, на бумаге, возможно, в электронной книге, в планшете или на компьютере. Это неважно. Какое бы устройство для чтения вы не использовали, можно быть уверенным в том, что оно состоит из какого-то вещества: бумаги, пластика, крохотных электронных штучек, печатных плат. Что бы это ни было, мы называем это материей, материальным веществом. У него есть прочность, у него есть масса.

Но что такое материя? Представьте себе кубик льда с ребром длиной в 2,7 см. Представьте, что вы держите его в ладони. Он холодный и немного скользкий. Он мало что весит, но какой-то вес у него всё же есть.

Давайте уточним вопрос. Из чего состоит кубик льда? И второй важный вопрос: что отвечает за его массу?

Чтобы понять, из чего состоит кубик льда, нам нужно обратиться к знаниям, полученным химиками. Согласно давней традиции, основанной ещё алхимиками, эти учёные различают отдельные химические элементы — водород, углерод, кислород. Исследования относительных весов таких элементов и комбинация объёмов газов привели Джона Дальтона и Луи Гей-Люссака к заключениям о том, что различные химические элементы состоят из атомов различного веса, комбинирующихся по правилам, в которых участвует целое количество атомов.
Читать дальше →
[Перевод] Как физика принизила значение массы
Source: geektimes

Реактивная тяга или как устроен ионный реактивный двигатель

Не секрет, что все реактивные двигатели работают за счёт закона сохранения импульса. Именно из него вытекает, что реактивная тяга — это произведение массового расхода на скорость выхода рабочего тела из сопла.

Эту скорость принято называть удельным импульсом реактивного двигателя. Давайте для примера найдём реактивную тягу при стрельбе из автомата Калашникова, которая является основной составляющей отдачи. Пусть масса пули будет 0,016 кг, начальная скорость пули 700 м/с, а скорострельность 10 выстр./с. Тогда отдача F=700∙0,016∙10=112 Н (или 11 кгс). Большая отдача, но тут приведена техническая скорострельность 600 выстр./мин. В реальности стрельба ведётся очередями или одиночными и составляет ≈50 выстр./мин.

Выстрел из АК

Вернёмся к реальным реактивным двигателям, в которых вместо пуль обычно используются потоки выходящего с гиперзвуковой скоростью газа. Химические реактивные двигатели являются самыми распространёнными, но не единственными.
Читать дальше →
Реактивная тяга или как устроен ионный реактивный двигатель
Source: geektimes

Фореве элон 2017/2018 (встреча NY2018 в сети)

</ 2017>

Друзья, наверняка накануне Новового Года кому-то придется оказаться в одиночестве или на работе…

С этим можно и нужно что-то делать! Предлагаю продолжить традицию и встретиться в телеграм-чате.

Ссылка: telegram.me/habragram
Фореве элон 2017/2018 (встреча NY2018 в сети)
Source: geektimes