Как стать автором
Обновить
46
0
Егор Александров @Eppy

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

Отправить сообщение

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

Время на прочтение12 мин
Количество просмотров32K


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


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

Всего голосов 121: ↑121 и ↓0+121
Комментарии83

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

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


Читать дальше →
Всего голосов 78: ↑64 и ↓14+50
Комментарии50

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

Время на прочтение16 мин
Количество просмотров45K

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


image

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

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

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

Время на прочтение31 мин
Количество просмотров51K

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

Но на самом деле эволюция FPS была гораздо запутанней. Инновации приходили из разных источников и часто для их укоренения требовались годы. Даже у Wolfenstein 3D было множество предшественников в самой id и за её пределами. И, как у многих других жанров, в его долгой, жестокой и кровавой истории были свои взлёты и падения.
Читать дальше →
Всего голосов 44: ↑40 и ↓4+36
Комментарии133

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

Время на прочтение3 мин
Количество просмотров74K


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



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

Выстрел из АК


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

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

Время на прочтение3 мин
Количество просмотров11K
Из статьи по одномерным мирам вы знаете, что одномерным мир делает то, что положение в нём определяется одной единицей информации.

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


Рис. 1: двумерные миры
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии11

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

Время на прочтение11 мин
Количество просмотров22K

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



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

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

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

Время на прочтение15 мин
Количество просмотров21K


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

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

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

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

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

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

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

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

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

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


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

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

Время на прочтение11 мин
Количество просмотров31K
Пять рядов по двести станков в каждом, одновременно вгрызаясь резцами в заготовки из стали, выбрасывали готовые детали на непрерывную ленту конвейера, останавливались на время, необходимое для закрепления в зажимах новых заготовок, зажимали их и, опять вгрызаясь резцами в заготовки, выбрасывали готовые детали.

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

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

По окончании работы они упросили начальника цеха отпустить с ними Руди и с показным и эксцентричным демократизмом людей «от станка» пригласили Руди в пивную напротив завода. Руди не очень разобрался, зачем понадобились им все эти записи, но то, что он понял, ему понравилось: ведь именно его выбрали из тысяч других токарей, чтобы обессмертить его движения, записав их на магнитную ленту.
Читать дальше →
Всего голосов 31: ↑23 и ↓8+15
Комментарии255

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

Время на прочтение4 мин
Количество просмотров13K
image

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

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

Время на прочтение4 мин
Количество просмотров68K
Часть I
Часть II
Часть III
Часть IV
Часть V

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

Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии7

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

Время на прочтение33 мин
Количество просмотров65K
Пока мы ждём выхода этой осенью новой Age of Empires, давайте вспомним взлёты и падения жанра RTS.



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

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

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

Время на прочтение10 мин
Количество просмотров45K

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

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

Время на прочтение16 мин
Количество просмотров25K

Введение


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



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

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

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

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

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

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



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

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

Время на прочтение20 мин
Количество просмотров18K
image

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


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

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

Время на прочтение2 мин
Количество просмотров1.4M

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

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

Читать дальше →
Всего голосов 192: ↑179 и ↓13+166
Комментарии66

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность