• Пишу книгу о первом «нашем» стартапе, покорившем мир: помогайте

      А вы знаете, что Newton, легендарный девайс Apple, работал на российской технологии распознавания рукописного текста? А вы знаете, что и сейчас всю американскую почту сортирует эта же, доработанная и усовершенствованная, технология? А вы знаете, что первая успешная в мире софтверная фирма родом из России была основана еще в Советском Союзе и называлась Параграф? Обо всем этом я и пишу книгу — и вы можете мне помочь (не деньгами).

      image

      Читать дальше →
    • Ретро-разработка для первой портативной консоли из далекого 1979 года



        В 1974 году Texas Instruments выпускает первые 4-битные микроконтроллеры семейства TMS1000, а Intel в 1976 начинает производство 8-битных микроконтроллеров своей известной серии MCS-48. И тут началось.
        Читать дальше →
      • Амиго всё. Now it's official


          Друзья, этот день настал. Амиго мертв.

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

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

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

          Давайте на минутку снимем наши сомбреро и почтим память браузера, который подарил нам столько великих мемов.
          Айда под кат
        • Как SSH появился на 22 порту

          • Перевод
          SSH по умолчанию работает на порту 22. Это не совпадение. Вот история, как ему достался этот порт.

          Когда я (Тату Илонен) впервые опубликовал эту историю в апреле 2017 года, она стала вирусной: её прочитали около 120 000 читателей за три дня.

          История получения порта 22 для SSH


          Я написал первую версию SSH (Secure Shell) весной 1995 года. В то время широко использовались Telnet и FTP.

          Но я всё равно разработал SSH для замены и telnet (порт 23) и ftp (порт 21). Порт 22 был свободен и удобно располагался между портами для telnet и ftp. Я подумал, что такой номер порта может стать одной из тех маленьких деталей, которые придадут некоторую ауру доверия SSH. Но как его получить? Я никогда не распределял порты, но я знал тех, кто этим занимается.

          В то время процесс выделения портов был довольно простым. Интернет был меньше, и мы находились на самых ранних стадиях интернет-бума. Номера портов выделяла организация IANA (Internet Assigned Numbers Authority). В то время это означало уважаемых первопроходцев интернета Джона Постела и Джойс К. Рейнольдс. Среди всего прочего, Джон являлся редактором таких незначительных протоколов, как IP (RFC 791), ICMP (RFC 792) и TCP (RFC 793). Возможно, кто-то из вас слышал о них.
          Читать дальше →
        • Тяжкое наследие прошлого. Проблемы командной строки Windows

          • Перевод
          Предисловие от автора, Рича Тёрнера из Microsoft. Это статья о командной строке: от её появления и эволюции до планов капитального ремонта Windows Console и командной строки в будущих версиях Windows. Будь вы опытным профессионалом или новичком в IT, надеемся, что вы найдёте статью интересной.

          Давным-давно в далёкой-далёкой серверной...


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

          Одним из первых по-настоящему эффективных человеко-машинных интерфейсов стал Tele-Typewriter или «телетайп». Это электромеханическая машина с клавиатурой для ввода данных и каким-нибудь устройством вывода — сначала использовался принтер, позже экран.
          Читать дальше →
        • Создатель Питона: я устал, я ухожу

          • Перевод

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

          Читать дальше →
        • Ой, у вас баннер убежал!

          Ну. И что?
          Реклама
        • Cправочная: Роскомсвобода и ее история


            Нет, это не рокгруппа, это команда “Роскомсвободы”

            На страницах Хабра не раз и не два публиковалась статьи и новости с упоминанием «Роскомсвободы». Более того, на Хабре регулярно публикует материалы один из представителей этой организации Саркис Дарбинян. Но что именно представляет собой «Роскомсвобода», когда она была создана и к чему стремится? Об этом очередной пост «Справочной».
            Читать дальше →
          • Вариатор для «Москвича»

              Акселерация: старушка утверждает, что у «Москвича» некачественная коробка передач
              © М. Жванецкий


              «Сорок первый»


              В 1985 году в СССР появился новый автомобиль «Москвич-2141».

              Планировалось, что этот автомобиль третьей группы малого класса займет потребительскую нишу между массовой «восьмеркой» ВАЗ-2108 второй группы малого класса и престижной «Волгой» ГАЗ-24-10 среднего класса.

              Довольно большой, скоростной, комфортабельный (по советским меркам) автомобиль с некоторыми элементами шика (УКВ радиоприемник в штатной комплектации!), мечта советского человека.

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

              И если проблему с двигателем предполагалось со временем решить переходом с УЗАМ-331.10 и ВАЗ-2106 на новое семейство двигателей АЗЛК-21414, под которые началось строительство нового завода, то с автоматической коробкой передач все обстояло более печально. Строго говоря, автоматической коробкой не мог похвастаться ни один массовый советский автомобиль, включая предел мечтаний советской номенклатуры 24-ю «Волгу».

              Однако некоторые задумки все-таки были, и тем, кто интересуется историей советской автомобильной техники добро пожаловать под кат


              Читать дальше →
            • Портируем код с Qt 1.0 на Qt 5.11

              • Перевод
              Недавно вышел Qt 5.11 и мне подумалось, что сейчас самое время обновить до него кое-какие мои проектики на Qt 1.0… Ладно, шучу :) На самом деле мне стало интересно, насколько хорошо за все эти годы развития фреймворка Qt нам удавалось сохранять обратную совместимость кода.

              Qt гарантирует совместимость на уровне кода и бинарников при обновлении между минорными версиями фреймворка (и мы серьёзно относимся к этому обещанию). Вы не должны переписывать (или даже перекомпилировать) свой код при переходе на другую минорную версию Qt. Однако переходы между мажорными версиями требовали от нас идти на некоторые жертвы ради прогресса. С релиза Qt 1.0 в 1996 году мы ломали совместимость кода четыре раза: в версиях 2.0, 3.0, 4.0 (ох, это было болезненно!) и 5.0.

              Мы старались даже в мажорных версиях сломать как можно меньше всего, но всё же это приходилось делать. Отсюда возникает вопрос: насколько сложно портировать приложение, написанное во времена Qt 1.0 до современного Qt 5.11?

              Для ответа на этот вопрос я взял пример кода, который поставлялся с документацией на Qt 1.0 и постарался собрать его с помощью Qt 5. Наши публичные архивы содержат изменения начиная с версии 1.41, так что мне пришлось изрядно покопаться в дрейнейшей истории, пройти через логи четырёх разных систем контроля версий… но это я уже отвлекаюсь. Проект, который я планирую собрать, называется «t14» — поскольку это иллюстрация к 14-ой (и последней) главе оригинального руководства.

              И вот, что мне пришлось проделать для его сборки.
              Читать дальше →
            • 50 (или 60) лет разработки процессоров… ради этого?

              • Перевод
              «Закон масштабирования Деннарда и закон Мура мертвы, что теперь?» — пьеса в четырёх действиях от Дэвида Паттерсона

              «Мы сжигаем мосты, по которым сюда мчимся, не имея других доказательств своего движения, кроме воспоминаний о запахе дыма и предположения, что он вызывал слёзы» — «Розенкранц и Гильденштерн мертвы», абсурдистская пьеса Тома Стоппарда

              15 марта д-р Дэвид Паттерсон выступил перед аудиторией из примерно 200 наевшихся пиццы инженеров. Доктор вкратце изложил им полувековую историю конструирования компьютеров с трибуны в большом конференц-зале здания E в кампусе Texas Instruments в Санта-Кларе во время лекции IEEE под названием «50 лет компьютерной архитектуры: от центральных процессоров до DNN TPU и Open RISC-V». Это история случайных взлётов и падений, провалов и чёрных дыр, поглотивших целые архитектуры.

              Паттерсон начал с 1960-х годов и новаторского проекта IBM System/360, основанного на ранних работах Мориса Уилкса по микропрограммированию 1951 года. По меркам IT это было давным-давно… Ближе к концу выступления Паттерсон показал потрясающую диаграмму. Она наглядно демонстрирует, как именно смерть закона масштабирования Деннарда, за которой следует смерть закона Мура, полностью изменили методы проектирования компьютерных систем. В конце он объяснил посмертные технологические последствия этих потрясений.
              Читать дальше →
            Самое читаемое