Что такое генератор случайных чисел? Несколько строчек кода, а в некоторых языках программирования — так и вовсе одна. Удивительно, но факт: в 1957 году генератор случайных чисел занимал небольшое помещение, поскольку именно для этой цели был построен специальный компьютер. И построен он был не просто так, а для решения важной практической задачи. Разрабатывал его, к слову, Томас Флауэрс — человек, создававший во время Второй мировой войны вычислительные машины, которые расшифровывали секретные сообщения немецкой армии. Однако обо всем по порядку.
Читать полностью »
Рубрика «hardware»
ERNIE — удивительный компьютер на военных технологиях
2023-10-26 в 11:30, admin, рубрики: Colossus, ERNIE, hardware, вычислительная мощность, оборудование, Флауэрс, эвмЭтот китайчик просто любит жизнь: реставрируем игровую консоль с помойки за 250 рублей
2023-05-27 в 13:55, admin, рубрики: android, bodyawm_ништячки, hardware, гаджеты, дешман, диковинки, Железо, игровые консоли, Игры и игровые консоли, китай, Моддинг, планшеты, редкости, ремонт
Ни для кого не секрет, что иногда на онлайн-барахолках можно встретить продавцов, которые продают различные устройства с помойки. И ведь иногда прямо слёзы наворачиваются от того, какие крутые штуки люди умудряются выкидывать. Зачастую подобные девайсы требуют серьёзного обслуживания, но и стоят копейки: недавно я увидел симпатичную игровую консоль PGP Aio Droid Letto, которая привлекла моё внимание своими миниатюрными размерами и симпатичным дизайном, а ещё тем, что была в ужаснейшем состоянии и стоила всего 250 рублей. А поскольку я обожаю копаться в различных девайсах и давать им вторую жизнь, я сразу же её заказал! Сегодня мы с вами: приведем корпус устройства в подарок, подберем дисплей от GPS-навигатора, найдём прошивку на безымянное устройство и перепрошьём с помощью замыкания ножек NAND, а также посмотрим, годится ли на что-то консоль по цене кофе в столице!
Читать полностью »
Строим OCR-ферму на базе айфонов для скрапинга мемов в Интернете
2023-01-20 в 9:45, admin, рубрики: DIY, diy или сделай сам, elasticsearch, hardware, ocr, postgres, Raspberry, Программирование, распознавание текстаКаждый, кто провел какое-то время в Интернете хорошо представляет насколько популярным стало использование мемов в онлайне. Находить новые мемы о последних событиях и делиться ими с друзьями, — это мое давнее времяпрепровождение.
Большинству мемов свойственна ироническая двойственность: чем более они нишевые, тем более забавными они кажутся. Некоторые из лучших мемов — это просто глупые шутки между моими друзьями или из невероятно нишевой индустрии информационной безопасности.
Установка OpenWRT на CheckPoint T-120 (4200 appliance)
2022-08-17 в 11:06, admin, рубрики: 4200, checkpoint, DIY, diy или сделай сам, firewall, firmware, hardware, OpenWrt, t-120, Сетевое оборудование, старое железоВ очередной раз просматривая объявления о продаже компьютерной техники и всяческой электроники наткнулся на интересного зверя - корпоративный файрвол CheckPoint T-120. Быстренько погуглив, нашел технические характеристики этого устройства. Вот они:
-
Intel Atom D525 1.80GHz Dual-Core;
-
оперативная память 4 GB (DDR2);
-
4 x 10/100/1000Base-T RJ45 ports;
-
250 гигабайт жесткий диск (SATA).
DevOps для firmware
2022-03-18 в 19:42, admin, рубрики: bootloader, C, ci/cd, cli, devops, diy или сделай сам, hardware, HIL, hw, Jenkins, make, unit-testing, Программирование, программирование микроконтроллеровЧасто слышал мнение, что в embedded программировании в принципе не может быть никакого DevOps(а). Якобы вот есть GUI(ня) в IAR и там надо много мышкой водить. "Ты же не будешь ставить шаговые двигатели для сдвигания мышки" и т. п.
В этом тексте я намерен пофантазировать каким мог бы быть абстрактный процесс разработки firmware с точки зрения DevOps. И перечислить атрибуты такого процесса.
1. Репозиторий с кодом (репа)
Как посчитать стоимость разработки аппаратного продукта?
2022-03-05 в 10:03, admin, рубрики: hardware, аппаратура, гаджеты, импортозамещение, инженерные системы, калькулятор, Локализация продуктов, Производство и разработка электроники, рассчитать цену, расходы, стартап, стоимость, стоимость разработки, управление разработкой, экономикаЕсли предприниматель планирует производить приборы, станки или гаджеты - этот вопрос будет одним из первых. Обычно люди недооценивают затраты на разработку, производство и масштабирование нового электронного аппаратного продукта. По этой причине подобные стартапы часто терпят неудачу: либо кончаются деньги ещё до выпуска продукта, либо оказывается, что проект изначально не являлся прибыльным.
Реализации машины в qemu
2021-12-05 в 12:16, admin, рубрики: development, emulation, hardware, machine, qemu, информационная безопасность, системное программированиеВ процессе обратной разработки прошивок иногда возникает задача по ее эмуляции, например, для фаззинг тестирования или детального изучения поведения в динамике. На практике обычно для этого хватает фреймворков avatar2, unicorn, qiling и подобных. Однако они поддерживают далеко не все платформы и имеют ряд ограничений для решения таких задач. При разработке эмулятора PLC я столкнулся с тем, что ни один фреймворк для эмуляции не поддерживал требуемую платформу.
Архитектура и особенности процессора Эльбрус 2000
2021-10-21 в 8:29, admin, рубрики: E2K, hardware, IT-стандарты, Блог компании Конференции Олега Бунина (Онтико), высокая нагрузка, высокая производительность, Железо, Компьютерное железо, отечественная электроника, отечественный производитель, Процессоры, ЭльбрусВ чем принципиальные особенности процессора российской разработки Эльбрус? О ней в последнее время много говорят: как хвалят, так и ругают. Но давайте углубимся в архитектуру процессора, чтобы все-таки понять в чем его плюсы и минусы.
Расскажу, что такое скрытый и явный параллелизм, как используются предикаты и осуществляется подготовка переходов. Почему Эльбрусу не нужны push и pop команды и в чем особенности его регистрового окна. Какая защита от атак есть у российского процессора и какие возможности дает защищенный режим.
Данная статья — транскрипт моего выступления на конференции HighLoad++.Читать полностью »
Разработка hexapod с нуля (часть 9) — завершение версии 1.00
2020-09-07 в 11:00, admin, рубрики: AIWM, arduino, design, DIY, diy или сделай сам, esp32, esp32-cam, hardware, hexapod, robot, streaming, walking, Программирование, программирование микроконтроллеров, Разработка робототехники, робототехникаВсем привет! 2 года разработки, 9723 строчек кода и киллограмы пластика сделали свое дело — разработка гексапода подошла к заключительному этапу в рамках текущей версии. К этому этапу проект полностью перешел на красивые зеленые железки, слегка изменен дизайн и появилась трансляция видео. Так же будет клёвое демо-видео. Все выходные были успешно слиты на его съемки и монтаж, надеюсь понравится.
Этапы разработки:
Часть 1 — проектирование
Часть 2 — сборка
Часть 3 — кинематика
Часть 4 — математика траекторий и последовательности
Часть 5 — электроника
Часть 6 — переход на 3D печать
Часть 7 — новый корпус, прикладное ПО и протоколы общения
Часть 8 — улучшенная математика передвижения
Часть 9 — завершение версии 1.00
Читать полностью »