Search
Write a publication
Pull to refresh
46
0
Егор Александров @Eppy

Пользователь

Send message

Мои маленькие реле: Brainfuck компьютер — это реальность

Reading time12 min
Views32K


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


Подкатом звенящие релейные блоки, самые быстрые в мире вычисления на реле(но это не точно), монтаж накруткой, вакуумные индикаторы и моргающие светодиодики.

Пишите на Гиктаймс, это классно

Reading time3 min
Views16K
В апреле прошлого года я пришёл на Гиктаймс со своей статьёй про умные автомобили. Честно говоря, в тот момент я плохо представлял себе, что такое Гиктаймс, но знал, что на него можно попасть по инвайту и что это сайт, который «отпочковался» от Хабрахабра. По сути, это было моё такое личное «а слабо»? И я написал искренне и подробно о том, что люблю больше всего — об автомобилях. Это был не первый опыт публикации, но вот в таком научпоп журнале — первый. И знаете, что я вам скажу? Пишите на Гиктаймс — это делает новую версию вас самих.  И я сейчас расскажу почему.


Читать дальше →

Можно ли изменить себя силой мысли?

Reading time16 min
Views45K

Мы верили, что мозг изменить нельзя. Теперь считаем, что можно — если хорошо постараться. Но так ли это?


image

Годами она пыталась быть идеальной женой и матерью, но теперь, оказавшись в разводе, с двумя сыновьями, пройдя ещё через один разрыв и отчаявшись по поводу своего будущего, она чувствовала, что не достигла поставленных целей, и устала от всего этого. 6 июня 2007 года Дэбби Хэмптон из Гринсборо, Северная Каролина, приняла смертельную дозу лекарств. Тем днём на компьютере она написала записку: «Я так сильно испортила эту жизнь, что здесь мне больше нет места, и мне нечего привнести в неё». Затем, вся в слезах, она поднялась на второй этаж, села на кровать, и поставила проигрываться CD певицы Дайдо, чтобы, умирая, слушать её песни.

Но затем она очнулась. Её нашли, быстро доставили в больницу и спасли. «Я была в ярости, — говорит она. — Я всё испортила. И в дополнение ко всему, я повредила себе мозг». После того, как Дэбби очнулась после недели комы, доктора поставили ей диагноз "энцефалопатия". «Это просто общий термин, обозначающий, что мозг не работает так, как надо», — говорит она. Она не могла глотать, контролировать мочевой пузырь, её руки постоянно тряслись. Большую часть времени она не могла понять, что видит. Она едва говорила. «Я могла только издавать звуки, — говорит она. — Было похоже на то, будто рот забит шариками. Это было шокирующее ощущение, поскольку звуки, которые я слышала исходящими изо рта, не совпадали с тем, что я слышала в голове». После реабилитационного центра она начала медленно восстанавливаться. Но прошёл год, а прогресс застопорился. «Речь была очень медленной и неотчётливой. Память и мышление работали ненадёжно. У меня не хватало энергии на то, чтобы жить нормальной жизнью. Я считала, что день прожит не зря, если была способна разгрузить посудомоечную машину».
Читать дальше →

Хедшот: история шутеров от первого лица

Reading time31 min
Views52K

Многим из нас известен миф о создании шутера от первого лица (first-person shooter, FPS) — что этот жанр полностью сформировавшимся материализовался в сознании основателей id Software Джона Кармака и Джона Ромеро незадолго до разработки Wolfenstein 3D. После это жанр развивался только благодаря id, пока ей на смену не пришёл Half-Life компании Valve.

Но на самом деле эволюция FPS была гораздо запутанней. Инновации приходили из разных источников и часто для их укоренения требовались годы. Даже у Wolfenstein 3D было множество предшественников в самой id и за её пределами. И, как у многих других жанров, в его долгой, жестокой и кровавой истории были свои взлёты и падения.
Читать дальше →

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

Reading time3 min
Views76K


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



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

Выстрел из АК


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

Дополнительные измерения: двумерные миры

Reading time3 min
Views12K
Из статьи по одномерным мирам вы знаете, что одномерным мир делает то, что положение в нём определяется одной единицей информации.

Также он должен быть непрерывным (или близким к непрерывному с практической точки зрения). Я описал несколько примеров размерностей: доходная линия, бесконечная, и представленная бесконечной прямой; радужная линия, конечная, с ограничивающими стенами, представленная отрезком; эолова линия направлений ветра, конечно-периодическая, представленная отрезком, у которого левый конец совпадает с правым, или, что то же самое, кругом. Вскользь я упомянул об ещё одном примере — о мире, бесконечном в одном направлении, и конечном в другом. В другой статье я сделал упор на то, что типов измерений бывает много, но у физических измерений пространства существуют уникальные и особые (а также весьма очевидные) свойства, отличающие их от измерений другого типа.


Рис. 1: двумерные миры
Читать дальше →

Современный вариант развития старых аналоговых компьютеров

Reading time11 min
Views22K

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



Этот аналоговый механический компьютер использовался для прогноза приливов. Он был известен, как «старый латунный мозг», или, более официально, «Машина предсказания приливов №2». Она служила Прибрежной и геологической службе США для подсчёта таблиц приливов начиная с 1912 года, и не уходила на пенсию вплоть до 1965, когда её заменили электронным компьютером.

Когда Нил Армстронг и Базз Олдрин опустились на Луну в 1969 году в рамках миссии Аполло-11, это, вероятно, было величайшим достижением в инженерной истории человечества [не считая, конечно, запуска первого спутника и первого человека в космос, первого выхода человека в открытый космос, а также создания автоматического космического корабля многоразового использования / прим. перев.]. Многие люди не отдают себе отчёта в том, что важным ингредиентом в успехе миссий Аполло и их предшественников были аналоговые и гибридные (аналогово-цифровые) компьютеры, которые НАСА использовала для симуляций, а в некоторых случаях, даже для управления полётами. Многие из живущих сегодня людей даже не слышали об аналоговых компьютерах, считая, что компьютеры, по определению, являются цифровыми устройствами.
Читать дальше →

История электронных компьютеров, часть 3: ENIAC

Reading time15 min
Views22K


<< До этого: Колосс

Второму проекту по созданию электронного компьютера, появившемуся в результате войны, как и «Колоссу», требовалось множество умов и рук для плодотворного воплощения. Но, как и «Колосс», он никогда бы не появился, не будь один-единственный человек одержим электроникой. В данном случае его звали Джон Моучли.

История Моучли переплетается загадочными и подозрительными путями с историей Джона Атанасова. Как вы помните, мы оставили Атанасова и его помощника Клода Берри, в 1942 году. Они бросили работу над электронным компьютером и занялись другими военными проектами. У Моучли было много общего с Атанасовым: они оба были профессорами физики в малоизвестных институтах, не обладавших престижем и авторитетам в широких академических кругах. Моучли томился в изоляции в качестве учителя крохотного Колледжа Урсинус в пригороде Филадельфии, у которого не было даже такого скромного престижа, как у штата Айова, где работал Атанасов. Никто из них не сделал ничего, чтобы привлечь внимание своих более элитарных собратьев из, скажем, Чикагского университета. Однако обеих захватила эксцентричная идея: построить вычислительную машину из электронных компонентов, тех же самых частей, из которых делали радио и телефонные усилители.
Читать дальше →

От песка к компьютеру. Часть 1. Атомы и транзисторы

Reading time6 min
Views56K
Все мы еще с уроков информатики знаем, что информация внутри компьютера передаётся при помощи нулей и единиц, но оказалось, что большинство айтишников, с которыми я общаюсь (и довольно хороших!) слабо представляют, как же, все-таки, устроен компьютер.

Как заставить песок делать то, чего мы от него хотим?

Для большинства людей познания устройства компьютера оканчиваются на уровне его составных элементов — процессор, видеокарта, оперативная память… Но что именно происходит внутри этих чёрных прямоугольничков после подачи питания — магия. В этой статье (скорей всего, даже серии статей) я постараюсь простым языком объяснить, как же устроены эти таинственные прямоугольнички.
Читать дальше →

Паровой компьютер или разностная машина Бэббиджа 1840 года

Reading time6 min
Views41K
Где-то в 1800-х годах Чарльз Бэббидж изобрел первый компьютер, тогда слово «компьютер» имело иное значение, и он назвал свое изобретение Разностной машиной или Аналитической машиной. Гениальный изобретатель опережал свое время, но, к сожалению, не завершил свое изобретение, и лишь спустя сто лет был изобретен первый настоящий компьютер, но это уже другая история. А сегодняшняя статья об Аналитической Машине Бэббиджа.

Согласно чертежам Бэббиджа машина должна была состоять из следующих частей:


1. Склад — жесткий диск, память; 2. Мельница — процессор; 3. Паровой двигатель — блок питания; 4. Принтер — принтер; 5. Карты операций — программы; 6. Карты переменных — система адресации; 7. Числовые карты — для ввода чисел; 8. Управляющие барабаны — микропрограммы.
Читать дальше →

Просто купите себе чёртовых роботов

Reading time11 min
Views31K
Пять рядов по двести станков в каждом, одновременно вгрызаясь резцами в заготовки из стали, выбрасывали готовые детали на непрерывную ленту конвейера, останавливались на время, необходимое для закрепления в зажимах новых заготовок, зажимали их и, опять вгрызаясь резцами в заготовки, выбрасывали готовые детали.

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

Еще не успели просохнуть чернила на их докторских дипломах, как он с Финнерти и Шефердом был направлен в механический цех для производства таких записей. Начальник цеха указал им своего лучшего работника — как же было его имя? — и, подшучивая над озадаченным токарем, трое способных молодых людей подключили записывающий аппарат к рычагам токарного станка. Гертц! — вот как звали этого токаря. Руди Гертц, человек старого уклада, которого вот-вот должны были отправить на пенсию. Сейчас Пол вспомнил и его имя и то почтение, с которым старик относился к талантливым молодым людям.

По окончании работы они упросили начальника цеха отпустить с ними Руди и с показным и эксцентричным демократизмом людей «от станка» пригласили Руди в пивную напротив завода. Руди не очень разобрался, зачем понадобились им все эти записи, но то, что он понял, ему понравилось: ведь именно его выбрали из тысяч других токарей, чтобы обессмертить его движения, записав их на магнитную ленту.
Читать дальше →

Интернет вещей: ключевые тренды, за которыми нужно следить в 2018 году

Reading time4 min
Views13K
image

Спустя почти 250 лет после того, как Джеймс Уатт подал свой первый патент в 1769 году, мы достигли переломного момента в этой новой промышленной революции – сегодня эволюция экосистем позволяет воплотить в жизнь новую волну инновационных продуктов.
Основываясь на анализе более 200 hardware-стартапов, специалисты компании HAX в своем отчете Hardware Trends Report выделили ключевые пути развития «мира подключенных устройств» и его влияния на нашу жизнь в ближайшие годы.
Читать дальше →

Проектирование процессора Logisim

Reading time4 min
Views73K

Часть I
Часть II
Часть III
Часть IV


Одна из глав книги "Код" Чарльза Петцольда посвящена проектированию блоков CPU и в начале главы описывается устройство, позволяющие суммировать наборы чисел, хранящихся в памяти. Спроектируем похожую схему в Logisim. Возьмем набор восьмиразрядных чисел и подключим его к мультиплексору, переход от одного числа к другому будем осуществлять с помощью счетчика, подключенного к выбирающему входу мультиплексора, а к выходу мультиплексора подключим сумматор и аккумулятор. В качестве тактового генератора будем использовать кнопку. Данные будут загружаться в аккумулятор при отпускании кнопки. Это осуществляется с помощью элемента НЕ, подключенного к кнопке. Про реализацию этих функциональных блоков в виде отдельных микросхем далее в статье.


Читать дальше →

Построить, накопить, напасть, повторить: история стратегий в реальном времени

Reading time33 min
Views66K
Пока мы ждём выхода этой осенью новой Age of Empires, давайте вспомним взлёты и падения жанра RTS.



Расцвет и упадок стратегий в реальном времени был очень странным. Они возникали постепенно, из экспериментов, в которых разработчики пытались объединить скорость и интересность экшн-игр с обдуманностью и глубиной стратегий. Внезапно жанр получил взрывную популярность во второй половине 90-х, а потом так же быстро её потерял (за исключением StarCraft) в середине 2000-х, на фоне стагнации и изменения игрового рынка. Однако одной из наиболее популярных соревновательных игр в мире является RTS, а три из четырёх оставшихся стали ответвлением от жанра стратегий в реальном времени.

В 25-летнем возрасте стратегии в реальном времени остаются преданными своим базовым идеям и наследству. Сегодня, в момент глубокого затишья жанра, самое время исторически исследовать его, как мы в своё время сделали с графическими адвенчурами, Sim-играми, шутерами от первого лица, гонками на картах, играми с открытым миром (перевод на ГТ) и градостроительными симуляторами.
Читать дальше →

Учим Arduino печатать телеграммы

Reading time10 min
Views46K

Небольшой проект на Arduino, который печатает приходящие вам на телефон уведомления: сообщения из разнообразных мессенджеров, новости из Твиттера и всё остальное. Такой «телеграфный аппарат» задумывался как интересная игрушка без серьёзного применения, но, как оказалось, получать сообщения в виде бумажных телеграмм крайне приятно. Под катом — описание работы аппарата и подробный туториал.
Читать дальше →

Пишем программное обеспечение для генерации данных музыкальной открытки. Часть первая: разбираем MIDI файл

Reading time16 min
Views27K

Введение


В своих статьях о переходе на российский микроконтроллер К1986ВЕ92QI я ни раз рассказывал о генерации звука средствами микроконтроллера. Тогда передо мной стояла задача лишь воспроизвести данные. Для создания этих самих данных, получаемых из MIDI файлов, использовались весьма экзотические методы, например, как в этой статье. Да, подобные методы имеют право на жизнь, если требуется получить данные для воспроизведения пару раз в жизни. Но так как я достаточно часто сталкиваюсь с задачами, когда на контроллере нужно получить достаточно сложный звук, или же звук — лишь дополнительная опция, то задача преобразовывать MIDI файлы такими экзотическими способами, становится весьма нетривиальной. В этой небольшой серии статей я поставил для себя задачу создать (а за одно и подробно рассказать о процессе создания) универсальную программу для преобразования MIDI файлов в приемлемый для микроконтроллера формат, а так же генерирующую все необходимые для микроконтроллера данные инициализации.



Итогом данной статьи станет реализация основного функционала программы: создание массивов нота-длительность, созданного из MIDI файла. Кто заинтересовался — прошу под кат.
Читать дальше →

Мозг как компьютер: плохо справляется с математикой, и хорошо – со всем остальным

Reading time11 min
Views41K
imageВсе мы помним со школы мучительные упражнения в арифметике. На то, чтобы перемножить числа вроде 3 752 и 6 901 при помощи карандаша и бумаги, уйдёт не меньше минуты. Конечно же, сегодня, когда под рукой у нас телефоны, мы быстро можем проверить, что результат нашего упражнения должен равняться 25 892 552. Процессоры современных телефонов могут выполнять более 100 млрд таких операций в секунду. Более того, эти чипы потребляют всего несколько ватт, что делает их гораздо эффективнее наших медленных мозгов, потребляющих 20 Вт и требующих гораздо большего времени на достижение того же результата.

Конечно же, мозг эволюционировал не для того, чтобы заниматься арифметикой. Поэтому у него это получается плохо. Но он прекрасно справляется с обработкой постоянного потока информации, идущего от нашего окружения. И он реагирует на неё – иногда быстрее, чем мы можем это осознать. И неважно, сколько энергии будет потреблять обычный компьютер – он с трудом будет справляться с тем, что легко даётся мозгу – например, с пониманием языка или с бегом по лестнице.
Читать дальше →

Стилофон – воскресший хит 70-х или «сенсорный» кошмар Дэвида Боуи

Reading time6 min
Views58K
Около года назад в эфире станции «Своё Радио» мне довелось услышать одну удивительную группу, с которой фактически и начался этот пост. Этим коллективом стали родоначальники тяжёлого психоделического твиста, петрозаводской квинтет «Громыка». Меня очень заинтересовали достаточно необычные звуки солирующего инструмента, который использовал коллектив. Сначала я подумал, что ребята используют какой-нибудь Moog или чем-то обработанный Терменвокс.



Особенности исполнения говорили о том, что это не клавишный синтезатор и не бесконтактная «скрипка» Термена. Просмотр видео показал, что музыкант коллектива использовал странную штуку, размером со старый портативный радиоприёмник, с металлической панелью вместо клавиатуры, по которой водят двумя контактными стержнями. Источником «магических», протяжных, выразительных и в тоже время достаточно резких звуков оказался стилофон (если совсем точно Styllophone 350S образца 1970-го года). Я решил разобраться с тем, что это за штуковина, как она работает, где и кто её использовал, а также какие современные инструменты этого типа используют сейчас.

История реле: электронная эра

Reading time20 min
Views18K
image

До этого:
<< Просто соединить
<< Забытое поколение релейных компьютеров (сторонний перевод)


В прошлый раз мы увидели, как первое поколение цифровых компьютеров было построено на основе первого поколения автоматических электрических переключателей – электромагнитных реле. Но к тому времени, когда эти компьютеры были созданы, за кулисами дожидался своего выхода ещё один цифровой переключатель. Реле было электромагнитным устройством (использовавшим электричество для управления механического переключателя), а новый класс цифровых переключателей был электронным – основанным на новых знаниях об электроне, появившихся в начале XX века. Эта наука обозначила, что переносчиком электрической силы был не ток, не волна, не поле – а твёрдая частица.
Читать дальше →

Шпаргалка по шаблонам проектирования

Reading time2 min
Views1.5M

Перевод pdf файла с сайта http://www.mcdonaldland.info/ с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит [очень] короткое описание паттерна и UML-диаграмму. Сама шпаргалка доступна в pdf, в виде двух png файлов (как в оригинале), и в виде 23-х отдельных частей изображений. Для самых нетерпеливых — все файлы в конце статьи.

Под катом — много картинок.

Читать дальше →

Information

Rating
Does not participate
Registered
Activity