Skip to content

[Перевод] Компилируем Microsoft Word 1989 года

[Перевод] Компилируем Microsoft Word 1989 года published on Комментариев к записи [Перевод] Компилируем Microsoft Word 1989 года нет


Собираем Opus


Opus — это кодовое имя, которое разработчики компании Microsoft дали пакету Microsoft Word for Windows v1.1a. Давайте скомпилируем его из исходного кода и посмотрим, удастся ли его запустить!

1. Введение


В этой статье задокументирован процесс получения исходного кода и его превращения в работающее приложение для Windows. Компилятор и инструменты разработки запускаются в операционной системе MS-DOS, потому что в 1989 году ещё не существовало инструментов разработки, работающих в Windows.

Примечание: в этой статье я буду часто упоминать DOS. Под этим обозначением подразумевается Microsoft MS-DOS, хотя бОльшая часть информации также применима к IBM PC-DOS и большинству других разновидностей DOS.

Если вы новичок в пользовании операционной системой DOS, то рекомендую повторять мои действия в копии Microsoft MS-DOS v6.22, версии DOS от июня 1994 года (последней выпущенной версии), содержащей все необходимые нам инструменты (об единственном исключении я расскажу ниже).
Читать дальше →

Huawei анонсировала альтернативу Android для своих планшетов, часов и смартфонов

Huawei анонсировала альтернативу Android для своих планшетов, часов и смартфонов published on Комментариев к записи Huawei анонсировала альтернативу Android для своих планшетов, часов и смартфонов нет


Полтора года назад правительство США приняло решение ввести санкции против китайской компании Huawei. В итоге китайцы лишились доступа к большому количеству ресурсов, с ними оборвали связи почти все поставщики электронных компонентов, которые зависят от США.

Кроме «железа», Huawei лишилась и возможности использовать ОС Android с сервисами Google. Компания приняла решение создать альтернативную мобильную ОС для собственных устройств. Спустя год эта операционная система анонсирована, кроме того, компания объявила о сроках запуска первых устройств на собственной ОС.
Читать дальше →

[Из песочницы] Белорусский AI сервис опередил Google и Microsoft AI в распознавании автомобилей

[Из песочницы] Белорусский AI сервис опередил Google и Microsoft AI в распознавании автомобилей published on Комментариев к записи [Из песочницы] Белорусский AI сервис опередил Google и Microsoft AI в распознавании автомобилей нет
image

Когда дело касается распознавания объектов, первые клики будут в сторону Google или Microsoft. Что если они сразятся между собой в распознавании автомобилей? Мы провели исследование, добавив в список игроков белорусский сервис SpotVision Car Detection. Кто победит?
Читать дальше →

Windows 95 исполнилось 25 лет

Windows 95 исполнилось 25 лет published on Комментариев к записи Windows 95 исполнилось 25 лет нет

Да, %username%, именно четверть века назад мир увидела новая операционная система от Microsoft с кодовым именем Chicago. Это была многозадачная ОС, которая стала прорывом по сравнению с предыдущими версиями Windows.

24 августа 1995 года ОС поступила в продажу в США, а вот в России она появилась позже — 10 ноября 1995 года. Windows 95 сочетала в себе как возможности MS-DOS, так и возможности предыдущих версий Windows. Да, конечно, пользователи находили поводы для нареканий, например, та же технология «plug and play» была в шутку названа «plug and pray». Но все же Windows 95 была отличной ОС для своего времени.
Читать дальше →

Не ждите от CRM чудес — просто работайте

Не ждите от CRM чудес — просто работайте published on Комментариев к записи Не ждите от CRM чудес — просто работайте нет
Когда вы покупаете новый автомобиль, вы садитесь в него и рассчитываете, что он взлетит в небо и пролетит над пробкой на проспекте? Приходит ли вам в голову, что он может заменить дизельный генератор на даче? Хочется ли, не выходя из комфортного салона, порыбачить в нём летом с середины реки? Нет? Так почему значительная часть клиентов хочет от CRM-системы всё и сразу: чтобы сама продавала и выращивала продажи на 50%, контролировала сотрудников и штрафовала их, работала сама за всех, выстраивала бы бизнес-процессы на основе машинного обучения и космических технологий, а потом бы издавала звук банкомата и отсчитывала зарплату всей компании. Ладно, последнее она может не делать, но вот остальное — обязательно. 

CRM — очень крутой инструмент, можно сказать, мультитул среди программного обеспечения. Давайте разберёмся, как он работает. Правда, внезапная тема для 2020 года?


Ну я не знаю, что вы на таком не ездите! Это вам не какой-то там Cybertruck
Читать дальше →

Для Linux появился новый векторный редактор для создания макетов интерфейсов

Для Linux появился новый векторный редактор для создания макетов интерфейсов published on Комментариев к записи Для Linux появился новый векторный редактор для создания макетов интерфейсов нет

На днях создатели редактора векторной графики Akira, работа над которым ведется вот уже пару лет, опубликовали первые тестовые выпуски. Графический пакет предназначен для создания макетов интерфейсов.

Авторы Akira заявили, что их цель — создание инструмента для профессионалов, при помощи которого можно готовить качественные макеты интерфейсов. Наверное, редактор можно назвать конкурентом Sketch, Figma, Inkscape и Adobe XD, но заточен он исключительно под Linux. От Inkscape он также отличается тем, что не ориентирован на печатный дизайн.
Читать дальше →

Apache Software Foundation опубликовала релиз платформы Apache Hadoop 3.3.0

Apache Software Foundation опубликовала релиз платформы Apache Hadoop 3.3.0 published on Комментариев к записи Apache Software Foundation опубликовала релиз платформы Apache Hadoop 3.3.0 нет


Apache Software Foundation выпустила свежий релиз своей платформы — Apache Hadoop 3.3.0. С момента последнего обновления прошло полтора года. Сама платформа представляет собой инструмент для организации распределенной обработки больших объемов данных с использованием MapReduce. Hadoop включает в себя набор утилит, библиотек и фреймворков для разработки и выполнения распределенных программ, которые способны работать на кластерах из тысяч узлов.

Для Hadoop создана специализированная файловая система Hadoop Distributed File System (HDFS), которая обеспечивает резервирование данных и оптимизацию работы MapReduce-приложений. HDFS предназначена для хранения файлов больших размеров, распределенных между отдельными узлами вычислительного кластера. Благодаря своим возможностям Hadoop используется крупнейшими компаниями и организациями. Google даже предоставила Hadoop право на использование технологий, которые затрагивают патенты, связанные с методом MapReduce.
Читать дальше →

gogrep: структурный поиск и замена Go кода

gogrep: структурный поиск и замена Go кода published on Комментариев к записи gogrep: структурный поиск и замена Go кода нет

gogrep — это одна из моих любимых утилит для работы с Go. Она позволяет находить код по синтаксическим шаблонам, фильтровать результаты по типам выражений, а также выполнять замену (тоже по шаблону).


В этой заметке я расскажу как использовать gogrep, а также о VS Code расширении для более удобной работы с gogrep прямо из редактора.


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

[Перевод] Windows Defender SmartScreen вредит независимым разработчикам

[Перевод] Windows Defender SmartScreen вредит независимым разработчикам published on Комментариев к записи [Перевод] Windows Defender SmartScreen вредит независимым разработчикам нет
Допустим, вы независимый разработчик и выпустили своё приложение. Чтобы упростить установку, вы создаёте установщик и начинаете его распространять. Какой-нибудь смелый экспериментатор загружает, запускает инсталлятор — но видит строгое предупреждение:


Windows SmartScreen блокирует запуск исполняемого файла

Действительно, в текущем окружении Windows активно блокирует запуск бинарных файлов через функцию SmartScreen.
Читать дальше →

[Перевод] 10 расширений для VS Code, без которых я не могу программировать

[Перевод] 10 расширений для VS Code, без которых я не могу программировать published on Комментариев к записи [Перевод] 10 расширений для VS Code, без которых я не могу программировать нет
VS Code — мой любимый редактор кода. Это — самый популярный из существующих редакторов, возможности которого можно расширять практически до бесконечности. И, что удивительно, разработала его компания Microsoft. Я полагаю, что ни один из других редакторов и ни одна из других IDE не может дать разработчику хотя бы половину того, что способен дать ему VS Code. Одна из сильных сторон VS Code — это система расширений. Она позволяет создавать расширения буквально на все случаи жизни. Хочу рассказать вам о моём топ-10 расширений для VS Code.


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

Primary Sidebar