Pull to refresh

Протокомпьютер Бэббиджа — Разностная машина №2

Reading time 2 min
Views 1.1K
Lumber room
Translation
Разностная машина Бэббиджа и наладонный компьютер Treo
Прадедушка современных компьютеров десантировался там, где проектируются и производятся новейшие компьютеры — в Кремниевой Долине.

Лондонский Музей науки построил две точных копии Разностной машины №2 по оригинальному проекту Чарльза Бэббиджа. Спроектированная Бэббиджом между 1847 и 1849 годами и предназначенная для вычисления значений многочленов пятитонная махина, состоящая из 8000 деталей, была построена командой инженеров к 2002 году. Работа над ней заняла 17 лет.

Полностью механическая Разностная машина может складывать 31-разрядные числа и вычислять многочлены вплоть до седьмого порядка.

Проект Разностной машины №2 включал в себя абсолютно оригинальный печатающий компонент, который, если бы Бэббиджу удалось тогда воплотить в жизнь свой проект, стал бы первой в истории автоматической наборной машиной. Печатающее устройство может как выдавать результаты на печать, используя чернила, так и генерировать печатную форму. При этом оно автоматически форматирует результаты в колонки и использует два различных размера шрифта.

Видео — Дорон Суэйд, бывший куратор отдела компьютеров Лондонского Музея науки, «проводит расчёт» на Разностной машине №2

Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Comments 16

5 лет с Gentoo Linux

Reading time 3 min
Views 17K
Configuring Linux *

Старый лаптоп


В этом месяце исполнилось 5 лет как я установил Gentoo Linux на новенький тогда HP nx6125. За истекшее время поддержка настольного железа радикально улучшилось и если сравнивать с моим недавним опытом установки Gentoo на HP EliteBook 8440p, то разница просто огромная. Версия ядра на дистрибутиве была 2.6.15 а стала 2.6.36 и в эту разницу легло все-то, что на мой взгляд сделало сегодня использование Линукс ОС на настольных системах не вызовом а весьма приятным занятием.

В тот первый раз после инсталляции ACPI пребывала в совершенно в невменяемом состоянии. Попутно, аппаратное ускорение 3D не заводилось, вешая систему или падая так. Впрочем, система частенько зависала и падала довольно регулярно до самого конца, по самым разным поводам: загрузка с Kernel Modesetting, загрузка аудио-видео контента по интернету через USB наушники, не те настройки в xorg.conf файле и т. д. Я бодро перезагружался, отсылал багрепорты и продолжал пользоваться Gentoo.

Читать дальше →
Total votes 73: ↑60 and ↓13 +47
Comments 152

Возващение разностной машины Чарльза Бэббиджа

Reading time 2 min
Views 967
Lumber room
Чарльз Бэббидж, английский математик, философ, изобретатель и инженер-механик ещё в 19 веке выступил с идеей создания паровой аналитической машины, которая считается первым компьютером в мире.



Хабровчанин elmm уже написал о нём и и его изобретении подробный топик (часть 1, часть 2 и часть 3).

Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Comments 15

Сага о том, как мы писали консоль

Reading time 8 min
Views 20K
Selectel corporate blog
            Если посадить тысячу мартышек за тысячу пишущих машинок, то за тысячу лет они напишут эмулятор терминала. — вместо эпиграфа.

Извините фальстарт, это не я, это андроидный смартбук.

Когда мы только запускали облако, первой проблемой было «как нам получить консоль». Штатный механизм XCP поразумевает, что консоль рисуется с помощью VNCTerm, а желающий её увидеть должен сначала пойти в XenAPI, получить там session-id консоли, пойти на порт консоли, передать session-id, получить RFB, завёрнутый в HTTP, развернуть HTTP, вынуть RFB (он же VNC), отдать её локальному рендереру VNC (VNC-клиенту или java-апплету с тем же функционалом). При этом консоль закрывалась (сессия рвалась) при каждой перезагрузке виртуальной машины. Она рвалась даже при миграции виртуальной машины. Другими словами, это была технология, которая подразумевала «глянул одним глазком, починил ssh/iptables и забыл». Неудобно, медленно, сложно. Выкатывать такое в продакт совсем не хотелось.

И я залез в дебри serial-howto, console-howto и ещё несколько ужасных документов, рассказывающих о том, как правильно нужно конфигуриовать прерывания на ISA плате у мультикарт, а так же специфику настройки linux-2.2 для работы с оными. Параллельно изучалось устройство консоли в зене (внимательный читатель мог даже заметить, когда именно я более-менее разобрался в этом вопросе — я писал на хабре краткий обзор того, что происходит с консолью).

После этого пришла мысль: нужно писать своё, потому что готового чужого хорошего нет.

Сначала мы хотели взять хотя бы готовые компоненты и сделать из них своё. Я помню до сих пор ту замечательную схему, в которой мы планировали сохранять в БД вывод anyterm'а, делать двойное туннелирование последовательного порта с использованием UDP… Выглядело это, мягко скажем, неприглядно.

Потом пришла в голову мысль выпилить anyterm. Для этого нужно было посмотреть, как работают терминалки. Это было очень забавно и поучительно (желающие могут изучить исходный текст PuTTY). Главной проблемой в этом изучении было то, что они много рисуют на экран. Прямо в процессе обработки ввода. Отделить специфику DC от, собственно, того, что является консолью, было сложно.

Через некоторое время мы пришли к идее «нам нужен свой эмулятор терминала».
Задача казалась относительно простой, пока мы не прикоснулись к бездне, именуемой «escape-коды и типы терминалов...».

Пишущие машинки


Итак, в начале была пишущая машинка. В какой-то момент возникло желание совместить телеграф с пишущей машинкой. Так возник телетайп
Разумеется, инженерам, создававшим телетайп, не было никакого резона делать все с нуля. Они просто приделали коды к каждой клавише пишущей машинки. После некоторых боёв в стиле MS VS Netscape, был создан стандарт html5 на коды для оных машинок, то бишь телетайпов. Если мне память не изменяет, то это ASCII, где предусмотрены все комбинации клавиш, характерные для американской пишущей машинки. Включая код BELL, который, кстати, должен вовсе не делать BEEP, а делать «дзыньк», ибо у пишущих машинок был именно колокольчик, а не спикер.

Читать дальше →
Total votes 133: ↑126 and ↓7 +119
Comments 91

XGI Technology, история амбициозной компании

Reading time 8 min
Views 6.3K
History of IT Video cards
    В настоящие время рынок дискретных графических ускорителей делят между собой два гиганта — AMD, в прошлом ATi, и NVIDIA, но так было не всегда. В начале 21 века был и третий амбициозный игрок на рынке графических ускорителей. Сегодня многие забыли XGI Technology, а ведь в свое время, впрочем совсем не так давно, в 2003 году, эти ребята грозились распахнуть двери и влезть на рынок производительных графических видеокарт, подвинув сегодняшних лидеров этой отрасли…

Предлагаю вам небольшое путешествие в прошлое - добро пожаловать под хабракат
Total votes 36: ↑35 and ↓1 +34
Comments 14

Как разрабатывались первые процессоры Intel

Reading time 1 min
Views 670
Lumber room
Спустя примерно год после запуска электронного монетоприемного механизма в производство бывший глава компании Mars Inc., Форест Марс-старший (Forest Mars, Sr.) обратился к г-ну Хайману за разъяснениями принципов действия и возможностей устройства. Он, в частности, попросил г-на Хаймана организовать встречу с главой Intel д-ром Робертом Нойсом (Robert Noyce), и спустя неделю такая встреча действительно состоялась. Пространное повествование д-ра Нойса о постоянно расширяющейся деятельности Intel «на переднем крае высоких технологий» привело к тому, что г-н Марс, привыкший иметь дело с продукцией, способной обеспечить стабильно устойчивую прибыль в долгосрочной перспективе, потерял всякий интерес к приобретению фирмы, занимавшейся разработкой никому тогда еще не ведомых кремниевых устройств. Как отмечает г-н Хайман, «если бы кремниевые технологии не развивались столь стремительными темпами, Intel вполне могла бы стать подразделением компании Mars, Inc»


Я думаю, интересно будет вам почитать именно про самое начало разработок.

Читать на сайте Intel'а.
Total votes 17: ↑9 and ↓8 +1
Comments 3

Бесконечно выгодная программа

Reading time 4 min
Views 30K
Programming *
Translation
Недавняя статья на Slashdot о программировании игр на ассемблере для Атари (Donkey Kong и я) напомнила об ассемблерных приложениях, которые я писал по молодости, и о компьютерах, которые у нас тогда были.

Поначалу я набирался опыта на DEC PDP-8, но самый кайф начался, когда появилась CP/M. CP/M изначально была «операционной системой для бизнеса», но ещё это была система, которую можно было позволить себе иметь дома, — серьёзная вещь для молодого подающего надежды гика.
Читать дальше →
Total votes 105: ↑104 and ↓1 +103
Comments 18

Эволюция школьного компьютера. Часть первая, историческая

Reading time 5 min
Views 69K
Intel corporate blog

В жизни каждого ребенка когда-нибудь обязательно наступает первое сентября – дата, отделяющая вольницу различной степени беззаботности от ученических будней. В школе ребенку предстоит изучать множество предметов, но в этом блоге, что логично, нам более всего интересна информатика. Давайте по случаю дня знаний, хоть и с небольшим опозданием, вспомним учебные компьютеры нашего школьного детства, а после, в следующем посте, поговорим о дне сегодняшнем – какие устройства можно увидеть в классе сейчас и о чем там рассказывают.
Читать дальше →
Total votes 86: ↑84 and ↓2 +82
Comments 146

Реклама портативных компьютеров 1980-х и 1990-х годов

Reading time 2 min
Views 124K
Gadgets History of IT Laptops
Мой новый ультрабук-трансформер весит 1,4 кг, в нём 8 Гб оперативной памяти и SSD на 256 Гб и мультитач дисплей. Тридцать лет назад эти характеристики были фантастикой. И что люди брали с собой на работу?

На тему истории портативных компьютеров можно найти много статей, но больше меня заинтересовал другой вопрос: как эти устройства рекламировали? Я собрал печатную рекламу и рекламные ролики лэптопов и ноутбуков, начиная с 1980-ых годов по конец 1990-ых. Если вам есть, чем пополнить этот пост — буду рад увидеть это в комментариях.
imageimageimage
Читать дальше →
Total votes 85: ↑84 and ↓1 +83
Comments 75

Freaks and Geeks: главные чудаки мира IT

Reading time 11 min
Views 54K
Журнал Хакер corporate blog
Анархисты, отшельники, наркоманы, сумасшедшие, жулики и люди других самых экзотических мировоззрений, привычек и качеств могут быть изобретателями всем известных вещей.



Существует стандартный образ успешного айтишного предпринимателя: он научился программировать до того, как пошел в школу, застал зарю современных технологий, окончил престижный колледж… Или даже не окончил, а убежал оттуда, чтобы как можно скорее основать свою компанию. Не проходит и пары лет, как стартап «выстреливает» и его покупает какая-нибудь мегакорпорация. Там наш архитипичный предприниматель для порядка работает год-другой и, приумножив связи и опыт, делает новую фирму, которую ждет та же судьба. Через несколько повторений настает пора отойти от дел, купить на заработанные деньги особняк, стать венчурным инвестором, завести блог и заниматься наставлением следующего поколения стартаперов.

Но этот сценарий справедлив, только когда речь идет о некой усредненной личности. А вот судьбы конкретных людей могут отходить от него — и в мелких деталях, и в крупных. Вместо венчурного фонда вполне может быть открыт ночной клуб, и это не выдуманный пример: клубом владеет один из основателей Netscape Джейми Завински. Эксцентричность богачей и творческих личностей широко известна, а когда в одном человеке сходится и то и другое, ждать можно чего угодно.

Читать далее
Total votes 88: ↑78 and ↓10 +68
Comments 7

История компании IBM

Reading time 10 min
Views 47K
History of IT Old hardware Data storaging Desktop PC's
IBM — один из крупнейших в мире производителей и поставщиков железа и программного обеспечения. Компания существует больше сотни лет, на протяжении всего этого периода она возглавляла технологический прогресс. Во многом благодаря ей у нас есть карты с магнитной полосой, жёсткие диски и персональные компьютеры.

Мы поговорим о противовоздушной обороне США, первом программируемом компьютере, альтернативном использовании производственных мощностей (для выпуска винтовок), первых массовых IBM PC, линейке ноутбуков ThinkPad и изобретениях, которые на долгие годы вошли в нашу жизнь.

image
Total votes 24: ↑24 and ↓0 +24
Comments 13

Ретроспектива технологических стартапов. Z3 — первый релейный компьютер

Reading time 16 min
Views 7.8K
Start-up development Reading room Manufacture and development of electronics *Old hardware


Ретроспективу технологических стартапов я решил начать с удивительной истории создания первого по одной из версий компьютера в современном понимании этого слова.Эта история может показаться увлекательной даже для тех, кто слово стартап считает ругательным.

Z3 был задуман и создан молодым гениальным инженером Ко́нрадом Цу́зе в самое не подходящее для этого время. Он положил начало первой на континентальной Европе фирме, занимавшейся разработкой и продажей компьютеров на коммерческой основе.

Для чего всё это?
В первом стартапе я принял участие на следующий год после окончания института, хотя тогда мы ещё не знали этого модного слова. С тех пор, я в том или ином роде, имел отношение к немалому их количеству. Большинство просуществовали недолго, но случались и успешные. Попытки анализа показали что удачная стратегия стартапа меняется в зависимости от общественно-политической ситуации, в которой он зарождается. Чтобы выбрать лучшую стратегию для сегодняшнего, не будет лишним разобраться каким образом достигался успех в прошлом, а затем попытаться обобщить информацию и выбрать лучший вариант развития на сегодняшний день. Начать я решил с ретроспективы нескольких удачных технологических стартапов, которые показались мне наиболее характерными для своего времени.
Как создавался первый компьютер
Total votes 29: ↑29 and ↓0 +29
Comments 57

История интернета: ARPANET — зарождение

Reading time 14 min
Views 18K
Network technologies *History of IT Network hardware
Translation


<< До этого: Расширяя интерактивность

К середине 1960-х первые вычислительные системы с разделением времени в целом повторили раннюю историю первых телефонных коммутаторов. Предприниматели создавали эти коммутаторы, чтобы позволить подписчикам пользоваться услугами такси, врача или пожарной бригады. Однако подписчики вскоре обнаружили, что местные коммутаторы точно так же подходят для общения и социализации друг с другом. Точно так же и системы с разделением времени, сначала созданные для того, чтобы пользователи могли «вызывать» себе вычислительные мощности, вскоре превратились в коммунальные коммутаторы со встроенной системой обмена сообщениями. В следующем десятилетии компьютеры пройдут очередной этап истории телефона – появление взаимосвязи коммутаторов, образующей региональные и междугородние сети.
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Comments 5