• Тяжкое наследие прошлого. Проблемы командной строки Windows

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

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


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

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

    • Перевод
    Google решил сделать из Google Maps новый миллиардный бизнес, подняв цены в 14 раз и уменьшив лимит бесплатного использования почти в 30 раз, всё с минимальным периодом уведомления. К счастью, это немедленно стимулировало конкуренцию. Apple Maps, MapBox, TomTom — что выбрать?

    Наш стартап GdziePoLek.pl позволяет пациентам находить нужные лекарства в обычных аптеках. И даже по названию («где найти лекарства») понятно, насколько важно отображение на карте. Работу сервиса легко объяснить одной картинкой, на фоне которой всегда были карты Google Maps:


    Типичная страница нашего сервиса показывает наличие лекарства в аптеках
    Читать дальше →
  • Оптимизация рендеринга сцены из диснеевского мультфильма «Моана». Часть 1

    • Перевод
    Walt Disney Animation Studios (WDAS) недавно сделала сообществу исследователей рендеринга неоценимый подарок, выпустив полное описание сцены для острова из мультфильма «Моана». Геометрия и текстуры для одного кадра занимают на диске более 70 ГБ. Это потрясающий пример той степени сложности, с которой сегодня приходится иметь дело системам рендеринга; никогда ранее исследователи и разработчики, занимающиеся рендерингом вне киностудий, не могли поработать с подобными реалистичными сценами.

    Вот, как выглядит результат рендеринга сцены с помощью современного pbrt:


    Остров из «Моаны», отрендеренный pbrt-v3 в разрешении 2048x858 с 256 сэмплами на пиксель. Общее время рендеринга на 12-ядерном/24-поточном инстансе Google Compute Engine с частотой 2 ГГц с последней версией pbrt-v3 составило 1 ч 44 мин 45 с.

    Со стороны компании Disney это был огромный труд, ей пришлось извлечь сцену из собственного внутреннего формата и преобразовать в обычный; особое спасибо ей за время, потраченное на упаковку и подготовку этих данных для широкого использования. Я уверен, что их работа будет хорошо вознаграждена в будущем, потому что исследователи используют эту сцену, чтобы изучить проблемы эффективного рендеринга сцен такого уровня сложности.
    Читать дальше →
  • Blue Origin вернула на Землю и многоразовую ступень, и капсулу экипажа

    • Новость


    Частная компания Blue Origin провела самые тяжёлые испытания многоразовой ракеты New Shepard. 18 июля 2018 года инженеры впервые проверили процедуру отделения капсулы экипажа от ракеты. Всё прошло как запланировано: капсула запустила аварийный двигатель в нужное время на высоте около 76 000 м, поднялась на рекордную высоту 118 825 метров, а затем осуществила мягкую посадку.

    Это важное достижение для ракетной компании Джеффа Безоса, по некоторым оценкам, самого богатого человека в истории человечества. Ранее компания заявляла, что если испытание пройдет хорошо, то Blue Origin может приступить к пилотируемым запускам до конца 2018 года, а первых туристов отправит в космос уже в 2019 году.
    Читать дальше →
  • Всё, что нужно знать о сборщике мусора в Python

    • Перевод
    Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.

    Менеджер памяти


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

    Как только один из маленьких объект удаляется — память из под него не переходит операционной системе, Python оставляет её для новых объектов с таким же размером. Если в одном из выделенных блоков памяти не осталось объектов, то Python может высвободить его операционной системе. Как правило, высвобождение блоков случается когда скрипт создает множество временных объектов.
    Читать дальше →
    • +26
    • 7,7k
    • 8
  • Признания взломщика дисков для Apple II: секреты 4am

    • Перевод

    Интервью с имеющим дурную репутацию энтузиастом, собирающим коллекцию дисков для Apple II, о его целях и мотивации




    Почему вы решили активно взламывать, архивировать и распространять ПО для Apple II?


    Есть соблазн переписать историю и приписать себе какую-нибудь благородную цель, послужившую мотивацией для этого хобби, но в данном случае правда звучит лучше. Мои родители купили себе Apple //e [так стилизованно обозначали модель Apple IIe / прим. перев.], когда мне было 10 лет, и он быстро начал занимать всё моё свободное время. Пиратство процветало, и я идеализировал кракеров, чьи имена я видел проносящимися по экранам краков у тех игр, что я обменивался с друзьями. Я также восторгался людьми, описывавшими свои методы в обучающих материалах по взломам, которые изначально распространялись в виде текстовых файлов через BBS, а затем были собраны и распространялись на диске. Подростком я провёл множество вечеров, ковыряясь в командах PEEK, POKE и CALL, но у меня почему-то не получалось свести это всё воедино.
    Читать дальше →
    • +24
    • 8,9k
    • 6
  • Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
  • Устаревший код – сторонний код

    • Перевод
    image

    В TDD-сообществе существует совет, который говорит о том, что мы не должны использовать mock-объекты для типов, которыми не владеем. Я считаю, что это хороший совет, и стараюсь следовать ему. Конечно, есть люди, которые говорят, что мы вообще не должны использовать mock-объекты. Независимо от того, какого мнения вы придерживаетесь, совет «не имитировать то, что не ваше» – содержит в себе еще и скрытый смысл. Люди часто пропускают его мимо ушей, видя слово «mock» и впадая в ярость.
    Читать дальше →
  • Асимметрия жизни

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

    И науками больше всего нашпигованными фактами без логических объяснений для меня всегда были те, которые связаны с органической жизнью и ее устройством, что бы убедится в этом откройте учебник по биологии, например на разделе о ДНК, там будет подробное описание строения и функций ДНК, но не слова о том, почему это все должно работать именно так и никак иначе. Наверное поэтому в моих знаниях по этим предметам всегда был большой провал. Эта статья о попытках восполнить пробелы и свести факты об органической жизни в логически согласованную систему, которая не только отвечала бы на вопрос «как?» но могла бы еще и давать общее направление, в котором нужно двигаться что бы ответить на вопрос «почему?». Итак поехали!
    Читать дальше →
    • +20
    • 4,8k
    • 9
  • Где и как разработчики оценивают своих работодателей? Сервисы оценки компаний в ИТ-индустрии

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


      Читать дальше →
      • +20
      • 3,2k
      • 5
    • Western Digital закрывает ещё один завод по производству HDD из-за снижения спроса


        Бывший завод Western Digital по производству жёстких дисков в промышленной зоне Баян Лепас, город Пенанг (Малайзия), выставлен на продажу в 2017 году. Сейчас пришла очередь следующего завода

        На этой неделе Western Digital объявила о планах закрыть завод по сборке жёстких дисков в городе Петалинг-Джая недалеко от Куала-Лумпура (Малайзия). Выпуск HDD прекратят до конца 2019 года. В каком-то смысле это символическое событие. Хотя у WD остаётся ещё два завода по производству жёстких дисков, но эта конкретная фабрика работала несколько десятилетий, почти четверть века.

        Похоже, что эпоха HDD постепенно уходит в прошлое.
        Читать дальше →
      Самое читаемое