Pull to refresh
9
0
Дмитрий Тимофеев@blackstrip

Веселый кодер

Send message

Скоро майкрософт закроет C++ вообще, откажется от его использования и забудет о нем)

Microsoft к 2030 году планирует отказаться от языков программирования C и C++ и переписать кодовые базы на Rust с помощью «ИИ-инфраструктуры» 

Об этом рассказал главный инженер компании в посте на LinkedIn.

Модернизация крупных кодовых баз и переход на Rust — не официальное заявление компании, а планы ведущего инженера Microsoft Галена Ханта. Он выложил пост на LinkedIn, в котором рассказал, что ищет инженера-программиста, чтобы убрать «каждую строку C и C++ из Microsoft к 2030 году». Для решения этой «ранее немыслимой задачи» команда собирается «объединить ИИ и алгоритмы для переписывания крупнейших кодовых баз».

Как выше написал - текстовые окошки не использовались. Использовался сам бейсик. Вот журнал разработки со скриншотами в доказательство (http сайт, открывать ссылку в новой вкладке, простым кликом с https-хабра не откроется наверняка в гуглхроме): http://blackstrip.ru/phpBB2/viewtopic.php?f=8&t=742

в окне о программе (слева вверху) дата выпуска: 2020 год. Недавно писал эту оболочку, в досбоксе на андроид-телефоне. VBDOS 1.0 это обычный кубейсик, только с расширенными возможностями по командам и возможностью делать текстовые окошки с кнопками, галками, радиокнопками и т.д., с программируемой реакцией на события компонентов окна как в обычном VB (в оболочке текстовые окошки не использовались). Координаты пересчитываются так, что растр 640х480, растянутый видеокартой на дисплей 16:9, имеет нормальные пропорции (но с потерей качества по горизонтали, конечно, т.к. пикселей то все равно 640). Если этот же 16:9 в настройках включить на мониторе 4:3, то будет все сжатое:

А вы когда-нибудь работали с такой оболочкой для DOS? Жду вас в комментариях.

с такой не работал, но свою писал, с файловым менеджером, просмотрщиком файлов в тексте или hex, побайтовым редактором файлов, менюхой быстрого запуска программ с поиском по ним. 640х480, 16 цветов visual basic 1.0 for dos:

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

Я думаю, можно брать композицию и использовать как будто сами сочинили. Т.к. Muzz просто вызвал 100 раз функцию Random, случайно выбрал аккорды, случайно из гаммы взял ноты мелодии, случайный ритм барабанов из набора ритмов и сложил все это.

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

Я тоже подумал что скорее всего и жена, и муж замешаны в чем-то эдаком. У всех в приложениях что-то было не то. Просто так синхронно банить мужа за свои проги, а жену за совсем другие свои проги банить не будут. Они оба сговорились и добавили в проги что-то, что не подходит под правила гугла) семья нарушителей, ну и все попали под бан одновременно. А теперь "ой какой плохой гугл, банит сразу нескольких, лишает заработка"

В эмуляторах Сименсов эмулировалась полностью ОС телефона со всеми настройками, с браузером, можно было таким образом пощупать телефон перед покупкой, посмотреть что в нем поменялось по сравнению с предыдущими сименс-телефонами. Это как если бы гугл выложил на сайте десяток-другой setup.exe под каждую из версий android. Просто устанавливаешь ее и запускаешь, через 20 сек она готова к установке и запуску прог или отладке приложений из среды разработки.

О, времена! О, нравы!

Меня, помню, поразило как после супербыстрого эмулятора Siemens телефонов для отладки мобильных ява-программ я запустил это лагучее поделие от гугла "эмулятор андроида". Эта штука работала в миллион раз медленней нормальных эмуляторов телефонов, имела десятки непонятных настроек, кучу файлов, была раздроблена в две проги - менеджер устройств и сам эмуль. Запустить просто exe-шник с удобной настройкой масштаба вывода, выбором нужной версии андроида и собственно вирт.клавой и экраном? нее, только через командную строку с разнообразными ключами, с предварительным медленным созданием толстых файлов образов устройств, (хоть потом и можно выбрать один из образов и закинуть его по кнопке из менеджера устройств в эмуль, предварительно поставив 25 небрежно раскиданных флажков на форме настройки образа, но все это тормозно, неуклюже, с лагами от любого чиха). Выбрать нужную версию андроида просто в списке установленных из коробки образов ОС? нее, выставляй наугад миллион галок в дереве и качай 1000 файлов из инета с помощью третьей отдельной проги - скачивальщика. Скормить apk просто указав на него или положив в локальную папку, эмулирующую ФС телефона? нее, только через другие команды adb, в котором еще надо предварительно запросить список запущенных эмулей, увидеть что эмуль не виден, остановить и перезапустить adb, увидеть что эмуль наконец-то виден....

Вот тут я и понял что на смену разработчикам супербыстрых эмулей пришли ребята, лепящие тормозной неоптимизированный проект из 1000 мелких файлов, разбросанных в 100 папок, и управляемых через командную строку вместо нормального графического удобного Windows-интерфейса с набором готовых пакетов настроек из коробки.

Хорошо что сегодня хоть Bluestacks появился.

шарик двигаешь - он регулирует скорость прокрутки вверх или вниз (просто держишь палец в нужном месте регулятора и страница крутится, отпускаешь - останавливается в текущем месте)

а полоса прокрутки с кирпичом - тыкаешь пальцем в нужное место и сразу перескакиваешь или двигаешь кирпич быстро перемещаясь сразу в нужное место

и тот и другой метод имхо гораздо удобнее современной "промотки" страниц пальцем (катнул и она укатилась фиг знает куда, в неизвестное место или в конец сайта вообще, если сильно дернуть) или тыканья пальцем в нужное место обычной полосы прокрутки, когда она в ответ начинает какими-то шагами перематывать страницу в сторону указанного места и надо еще удерживать сто лет нажатие в указанном месте полосы прокрутки пока наконец-то ее кирпич не докатится до указанного места, а за это время браузер отрисует 100 других частей сайта, которые я и смотреть не хотел

iCar будет разваливаться на жаре и тонуть в море как Икар?) как вы яхту назовете...

Так и есть. Если в винде можно и браузер поставить, и в инет что-нибудь постить, то в случае с DOS — написание русскоязычного текста при программировании в DOS (вслепую набирать, вспоминая что qwertyuiop это йцукенгшщзх — очень тяжело), а также ввод в программах русскоязычного текста (например, показанный в статье скрин оконной графической оболочки blackstrip shell позволяет создавать ярлыки на проги, обзывая их русскими именами, и для ввода русского текста там тоже понадобится клавиатура русская), да и вообще для любых прог, принимающих русский текст, ведь в досе помимо консоли (терминала) тоже есть много софта и игр, которые потенциально могут принимать русский текст если в них это программно не ограничивается

keyb — это один из множества русификаторов, использовался, насколько помню, как дефолтный даже в Windows 98. Хотя в досбоксе это одноименный 20-байтовый вариант com-файла русификатора на вспомогательном диске, который не занимает оперативы вообще и это гуд (видимо, вызывает внутреннюю досбоксу фичу в отличие 11 килобайт занятой памяти в русификаторе от Дмитрия Гуртяка, который честно грузится в память как обычная резидентная прога):



Да и как авторы пишут в www.dosbox.com/DOSBoxManual.html#KeyboardLayout:
Layout switching

Some keyboard layouts (for example layout GK319 codepage 869 and layout RU441 codepage 808) have support for dual layouts that can be accessed by pressing LeftALT+RightSHIFT for one layout and LeftALT+LeftSHIFT for the other. Some keyboard layouts (for example layout LT456 codepage 771) have support for three layouts, third can be accessed by pressing LeftALT+LeftCTRL

Но мне больше нравится переключение языка по F12 (или по сочетанию клавиш чисто ЛевыйАльт+ЛевыйШифт или ЛевыйКонтрол+ЛевыйШифт без прыгания в левую часть клавиатуры для одного языка и в правую часть клавиатуры для другого языка), поэтому досбоксовский вариант не подходит. А еще есть русификаторы с поддержкой загрузки красивых моноширинных шрифтов из файла (или просто загрузчики шрифтов без контроля ввода и переключения раскладок), если хочется красивый шрифт — тоже дефолтный досбоксовский вариант не подойдет.
Чистый код — это машинный самописный.
По идее, неплохо бы на законодательном уровне потребовать, чтобы закрытое программное обеспечение, снятое с поддержки, компания была обязана выкладывать в Open Source.

Это собственность компании. Они разрабатывали прогу, платили деньги разработчикам, потом продвигали ее, тратились на рекламу, завоевали доверие пользователей…

А кто-то просто рядом лежит под пальмой пузом кверху и мечтает «вот надо на законодательном уровне обязать чтоб фрукты падали прямо мне в рот и за ними не надо было лазить на дерево».

Нет уж. Не надо.
Норм система, старо-WinRAR-овский самораспаковывающий архив с паинткадом распаковался, PaintCAD запустился! (без бубнов типа установки под вин95 blackstrip.ru/phpBB2/viewtopic.php?t=757 ). Правда кириллица в вин32-приложениях видна в кодовой странице латинской, но это, наверное, где-то настраивается. И в CHM-помощи раздел «Русский», например, превратился в "&DStrok;усский" отчего-то.

А еще выбор толщины линии — не меняет рисуемую толщину линий, рисуется все равно 1 пиксельной толщиной. Получается Delphi 7 рисует линии на растре через что-то, что в react os не слушается указываемой толщины.



Надо будет попробовать снова на ноут поставить. Раньше все попытки установки react os на старые ноуты типа старого Samsung N310 и некоторых других — заканчивались неудачей. Может быть в этой новой версии все эти проблемы с установкой решились.
Если вы жизнерадостный ИТишник(-ца) с насыщенными и красочными буднями

Покажите мне такого =)
Классные самодельные игры! Сразу видно что человек творит от души и от любви к старым играм. Респект таким людям!

Если еще постараться и прорисовать красиво анимацию, сделать единообразие в дизайне/стиле графики объектов, фонов, персонажей, то будет еще лучше.
«Берет чужой код если тот плохо лежит» я нигде не упоминал кроме как в контексте «что меня защитит если я солью исходники в инет? любой дурак может взять чужой (в т.ч. мой) код если тот плохо лежит и спокойно положит хрен на эти ваши лицензии, перемолет его так что не узнаешь и будет использовать у себя, а я может еще продавать его буду или иные продукты на его основе, мне конкуренты не нужны». Я это писал, посмотрев на это со стороны того человека, который хочет получить готовое, а не со стороны себя-автора программы, который хочет не отдать это готовое так просто. Ну и ответ один тут «украли — обращайтесь в суд». А я лучше, пожалуй, не буду этого допускать закрытием исходного кода. Один из ста не сможет посмотреть исходники и будет воротить нос «не буду пользоваться». Но большинство других пользователей не умеют вовсе ни исходники смотреть, ни собирать их, ни помогать дописывать, им OS не нужен ни в какой форме. Это и есть мои «клиенты».
1
23 ...

Information

Rating
Does not participate
Location
Подольск, Москва и Московская обл., Россия
Date of birth
Registered
Activity