[Перевод] Реализация FizzBuzz на FPGA

Недавно я увлёкся программированием FPGA и решил, что будет интересно реализовать на FPGA алгоритм игры FizzBuzz. FPGA (программируемая пользователем вентильная матрица) — интересная микросхема. Она программируется на выполнение произвольной цифровой логики. Можно сконструировать сложную схему, не прокладывая физические каналы между отдельными вентилями и триггерами. Микросхема способна превратиться во что угодно, от логического анализатора до микропроцессора и видеогенератора.

Тест FizzBuzz — написать программку, которая выдаёт числа от 1 до 100, где кратные трём заменяются словом “Fizz”, кратные пяти — словом “Buzz”, а кратные пятнадцати — “FizzBuzz”. Поскольку такая программа реализуется в нескольких строчках кода, то её часто задают на собеседованиях чтобы отсеять тех, кто вообще не умеет программировать.


Плата Mojo FPGA, подключенная к порту serial-to-USB. Большой чип на плате — это Spartan 6 FPGA

Реализация FizzBuzz в цифровой логике, а не в коде, довольно бессмысленна, но показалась мне хорошим примером для обучения.1 Для этого проекта я использовал простую плату разработки Mojo V3 FPGA для начинающих. На ней установлен FPGA семейства Xilinx Spartan 6. Это один из самых маленьких FPGA, но у него 9000 логических ячеек и 11 000 триггеров — так что малыш на многое способен.
Читать дальше →
[Перевод] Реализация FizzBuzz на FPGA
Source: geektimes

Planet Labs — ещё одна жертва рекордного пуска Роскосмоса?

В последние дни в СМИ снова стали поднимать тему рекордного для России пуска 14 июля 2017 года, когда разгонный блок Фрегат вывел на орбиту 73 спутника. При этом многие аппараты тогда вышли из строя, но Роскосмос упорно заявляет о своей непричастности к авариям. Тем не менее, американской компании, потерявшей тогда свои спутники, выплатили страховку после того, как российская сторона предоставила им телеметрию Фрегата, из которой следовало, что именно он стал причиной выхода спутников из строя.

Больше всего спутников (48) этого пуска принадлежит компании Planet, и мне стало интересно посмотреть, всё ли у них в порядке. Раньше на них никто не обращал внимания, потому что сама компания молчит об их судьбе, но, как выясняется, для расследования хватит и открытых данных. И после этого не остаётся сомнений, что проблемы испытывают гораздо больше спутников, чем пишут сейчас в СМИ.
Читать дальше →
Planet Labs — ещё одна жертва рекордного пуска Роскосмоса?
Source: geektimes

Изучаем ладью (Часть 1)

Начинаю описывать методику преподавания шахмат по которой преподаю я. Советы что надо соблюдать описаны во введении «Дюжина советов – как научить ребенка шахматам. И не только».. Перед прочтение этой статьи — прочитайте введение. А под катом начальные темы методы преподавания шахматных правил. Данная методика основана на курсе И.Г. Сухина «Шахматы — школе» но с некоторыми моими авторскими изменениями и советами. Думаю что у других преподавателей по данному курсу есть свои наработки.
Читать дальше →
Изучаем ладью (Часть 1)
Source: geektimes

Дюжина советов – как научить ребенка шахматам. И не только

Вступление для цикла статей – «Как научить своего ребенка шахматам».

Некоторое время назад мною была написана статья «Бойтесь шахмат, Вам навязываемых». Некоторые заинтересовавшиеся хабрахабровцы попросили более подробно рассказать о методике по которой я преподаю шахматы детям. Ну вот собственно – время подошло.

Данный текст служит своеобразным вступлением для последующего цикла статей. В нем я опишу особенности с которыми Вам придется столкнуться при загрузке в мозг ребенка шахматных знаний.
Читать дальше →
Дюжина советов – как научить ребенка шахматам. И не только
Source: geektimes

Спутники-долгожители

Ещё менее полугода назад мы праздновали 60-летие Спутника-1, и вот уже свой 60-летний юбилей празднует другой спутник, который всё это время остаётся на орбите: Авангард-1. Этот «грейпфрут» массой в 1,46 кг и 16,5 см в диаметре стал 3-й попыткой запуска спутника серии «Авангард», вторым американским и 4-м спутником в мире. И хотя его батареи вышли из строя ещё в июне 1958 года, а сам он перестал передавать сигналы в мае 1964-го — на орбите находится множество других старых спутников, работающих десятилетиями и имеющих длинные и весьма занимательные истории. О них и пойдёт сегодня речь. Читать дальше →
Спутники-долгожители
Source: geektimes

Актуальная ОС для старого ПК или нетбука

image

Наверняка у многих из Вас пылится где-нибудь старенький комп/ноут/нетбук, который апгрейдить уже дальше некуда, продать невозможно, а выкинуть жалко. Действительно, не стоит с этим спешить, ведь он вполне может кому-нибудь пригодиться. Возможно даже Вам.
Пока я обдумывал что делать со своим старьём (а завалялись у меня Samsung NC10 и Asus U5F) попался мне на просторах сети вот такой текст:
https://mashtips.com/lightweight-os/
Разумеющим английский мысль, надеюсь, ясна. А для остальных, вполне очевидная идея заключается в том, чтобы заменить на старом ПК операционную систему на менее требовательную, но при этом вполне актуальную. Затем такой компьютер можно отдать детям для простеньких игрушек, бабушке для скайпа, маме для web-серфинга или даже использовать самому.

Читать дальше →
Актуальная ОС для старого ПК или нетбука
Source: geektimes

Впервые изучено длительное воздействие жестокой видеоигры на взрослых людей


GTA V

Некоторые учёные выражают мнение, что жестокие игры способствуют агрессии, повышают импульсивность, мешают обучению и влияют на настроение человека. В этой области проводилось много исследований, которые в основном были сосредоточены на краткосрочных эффектах агрессивных видеоигр. Одни исследователи решительно утверждают, что жестокие видеоигры увеличивают агрессию (1, 2), в то время как другие неоднократно приходили к противоположным выводам, что эффекты минимальны или вовсе отсутствуют (1, 2). Во всех этих исследованиях продолжительность игровых сессий варьировалась от четырёх минут до максимум двух часов, и чаще всего эффекты проверяли непосредственно после игры.

Авторы новой научной работы говорят, что впервые изучили эффект от длительной ежедневной игры в одну из самых жестоких игр — Grand Theft Auto V, где игроку позволено давить автомобилем прохожих и совершать иные антисоциальные действия.

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

Впервые проверено длительное воздействие жестокой видеоигры на взрослых людей


GTA V

Некоторые учёные выражают мнение, что жестокие игры способствуют агрессии, повышают импульсивность, мешают обучению и влияют на настроение человека. В этой области проводилось много исследований, которые в основном были сосредоточены на краткосрочных эффектах агрессивных видеоигр. Одни исследователи решительно утверждают, что жестокие видеоигры увеличивают агрессию (1, 2), в то время как другие неоднократно приходили к противоположным выводам, что эффекты минимальны или вовсе отсутствуют (1, 2). Во всех этих исследованиях продолжительность игровых сессий варьировалась от четырёх минут до максимум двух часов, и чаще всего эффекты проверяли непосредственно после игры.

Авторы новой научной работы говорят, что впервые изучили эффект от длительной ежедневной игры в одну из самых жестоких игр — Grand Theft Auto V, где игроку позволено давить автомобилем прохожих и совершать иные антисоциальные действия.

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

Пиратская версия Final Fantasy XV работает быстрее, чем Steam-версия с Denuvo

На днях появилась информация о том, что версия игры Final Fantasy XV, которая лишена всяких защит, то есть, «пиратская», работает быстрее, чем эта же игра, купленная и загруженная на Steam. Для того, чтобы доказать это утверждение, энтузиасты провели целую группу тестов и показали, что дело обстоит именно таким образом.

Система, которую тестировали в ходе испытаний, имеет следующие характеристики: процессор Intel i7 4930K, разогнанный до 4,2 ГГц, 8 ГБ ОЗУ, графический адаптер NVIDIA GTX980Ti, ОС Windows 10 64-х битная. Драйверы для видеокарты загружены последние. И пиратская, и Steam версии установлены на жестком диске.
Читать дальше →
Пиратская версия Final Fantasy XV работает быстрее, чем Steam-версия с Denuvo
Source: geektimes

[Из песочницы] Как стать волшебником (часть 2)

Geektimes, здравствуй! Как и обещали, это продолжение прошлой статьи о нашем маленьком мире волшебства. Сегодня я расскажу о закулисье магических квестов, какие решения принимались и как мы пришли к тому, что квест имеет именно такой сценарий и вид.

Т.к. до момента построения квеста я увлекался электроникой, в частности, программированием AVR-микроконтроллеров на С, было принято решение попытаться максимально реализовать этот потенциал, что дало бы возможность добавить максимум интерактива, интереса и увлекательности квесту! К тому же, очень не хотелось делать квест похожим на десятки других (работающих на то время в нашем городе).

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

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

Читать дальше →
[Из песочницы] Как стать волшебником (часть 2)
Source: geektimes