В Linux поиск исполняемых файлов осуществляется по путям, прописанным в переменной окружения PATH. Текущий каталог в список этих путей не входит. Поэтому если Вам надо выполнить программу/сценарий из текущего каталога, следует явным образом указать к путь к исполняемому файлу, а не полагаться на умолчание. Это Вы и делаете через "точку".
По-моему, если уж назрело желание переклеить обои внести изменение в раскладку клавиатуры, лучше выделить отдельную клавишу для смены языка ввода, полезность которой подтверждается наличием на виртуальных клавиатурах Android. Но лучше оставить всё как есть. Для дополнительных функций есть функциональные клавиши, которые можно комбинировать с клавишами-модификаторами.
Совершенно не вижу смысла в замене пиктограммы на клавише. Её изображение интуитивно понятно? Сомневаюсь. Прочитав статью, попробовал в среде Windows 10 наугад нажать на клавиатуре Win+F1 - запустился Edge с открытой страницей Bing. Кому-нибудь важна эта функциональность? Может быть, эту комбинацию лучше заменить на запуск Copilot? А если Copilot недоступен, то пусть, как и сейчас, открывается поисковая система?
А не повлияют ли существенно на цену процессора лицензионные отчисления за использование набора инструкций x86? Если бы не они, то, мне кажется, вся линейка интеловских процессоров, начиная с 8086, могла бы найти применение в современном мире. Учитывая накопленное ПО и документацию.
Назвать-то можно, но это при условии, что заявленные ранее ориентиры были достигнуты. Но пока что система не имеет даже поддержки NTFS, на которую в MS Windows ещё завязаны многие аспекты безопасности. В итоге нельзя сказать, что достигнута даже цель WinXP.
Не показывать нейросети исходники Microsoft, "воспитать Бабу Ягу в своём коллективе". Интерфейсы Windows API достаточно хорошо документированы, а в публикациях о GPT часто приводятся истории успеха, когда по объявлениям функций сеть вполне прилично дописывает их реализацию.
Учитывая, что прошедший год можно назвать "Годом GPT", не будет ли оптимальнее показать нейронной сети Windows 2003 Server, потом текущее состояние проекта ReactOS, и попросить дописать исходные тексты "чтобы оно так же работало"?
Опять же, с позиции простого родителя слабо знакомого с ПК, попробуйте тот же Pascal поставить сначала ребёнку. А эти ваши паскали (у каждого из которых будут свои заскоки наподобие того, как выше писали, индекс начала массива) неокрепшие умом неофиты тащут со всяких варезников, завирусованных флешек...
Это как раз не проблема, есть вполне современный бесплатный вариант Pascal.ABC, ориентированный на обучение. Для Windows и Linux. С обширной документацией на русском языке и активным сообществом.
Почему же нет оправдания? Такой способ организации данных позволял узнать длину строки без последовательного просмотра всех её символов, в отличие от ASCIIZ-строк. В некоторых случаях это может существенно увеличить производительность алгоритма.
По моему, задача школьного программирования просто познакомить детей с темой.
Не знаю, как в современной школе, но раньше целью школьного курса программирования была выработка алгоритмического стиля мышления. В принципе, разумная и полезная цель.
Наверное, не Паскаль, а Бейсик? Это в старых версиях Бейсика индексация массивов начиналась с единицы. А в Паскале диапазон индексов указывается при объявлении массива и может быть произвольным. В учебных целях можно всегда начинать индексацию с нуля, это выглядит достаточно естественно.
Кстати, FreeBasic , возможно, подходит в качестве учебного языка даже лучше, чем Pascal. Он строго типизированный, индексация массивов в нём начинается с нуля... Голосую за FreeBasic!
Это требование в общем-то выбивает Python из состава участников, потому что массивы как таковые в нём попросту отсутствуют. Есть списки, которые в какой-то степени позволяют моделировать массивы, но зачем ходить кругами, если есть Pascal?
Автор на примере мобильных телефонов продемонстрировал проблему, которая характерна для многих областей. Почему так происходит?
Может быть, потому что в 1980-е мир так не торопился, как сейчас, и к выпуску новых продуктов относились более ответственно. Теперь методология Agile проникла во все сферы, и ранний вариант продукта, который раньше считался бы внутренним инженерным образцом, вполне может стать конечным продуктом. На исправление ошибок предыдущих версий тратятся средства и усилия в основном тогда, когда они влияют на желание пользователей платить за продукт. Если же пользователи согласны покупать его и в таком виде, то лучше сосредоточиться на новых возможностях, чтобы в очередной раз опередить конкурентов. "Клиент всегда прав".
С другой стороны, знания эргономики сейчас гораздо доступнее, чем раньше, и можно было бы сразу допускать меньше "детских" ошибок. Тем более это касается фирм такого масштаба, как Apple. Может быть дело в том, что к разработке дизайна они привлекают экстраординарных личностей, которые "мыслят не как все" и "лучше знают, как надо", тогда как лучше было бы обратиться к специалистам, имеющим классическое образование и отражающим опыт среднестатистического человека? Но тогда в новых продуктах не было бы шокирующих эффектов, которые дают темы для новостных лент и подогревают интерес публики. Снова всё упирается в готовность покупателей платить.
В итоге можно сказать, что мы имеем те интерфейсы, которые мы заслуживаем. Мы сами проголосовали за них своим кошельком. В том числе и автор статьи.
В конструкции Gamma 3 в отличие от других компьютеров того времени имелось целых два арфиметико-логических устройства: одно для работы с числами в двоичной системе (48-битные слова), использовавшееся в процессе научных и промышленных вычислений, другое — для десятичных чисел (12-битные слова), применявшихся преимущественно в ходе обработки бизнес-данных.
А вот в статье википедии (на которую, кстати, есть ссылка в статье) написано так:
The Gamma 3 features a dual-mode ALU, capable of operating both in decimal mode (12-character BCD words) for business data processing, or in binary mode (48-bit words) for industrial and scientific computing. Some dedicated instructions, CD and CB, allow the switching between the two modes.
Или, в переводе на русский язык, Gamma 3 отличается двухрежимным АЛУ, способным работать как в десятичном режиме (с 12-разрядными BCD-словами) для обработки бизнес-данных, так и в двоичном режиме (с 48-битовыми словами) для промышленных и научных расчётов. Специальные команды, CD и CB, позволяют переключаться между этими двумя режимами.
Потому что понятие "Клиент-Банк" означает не приложение/утилиту "для доступа к серверу банка", а систему обмена сообщениями между Клиентом (банка) и Банком (клиента). Если хотите, это не ИТ, а бизнес-терминология. В этом контексте "сервер" является лишним понятием, с другого уровня - ИТ. И да, слово "клиент" является омонимом.
В Linux поиск исполняемых файлов осуществляется по путям, прописанным в переменной окружения PATH. Текущий каталог в список этих путей не входит. Поэтому если Вам надо выполнить программу/сценарий из текущего каталога, следует явным образом указать к путь к исполняемому файлу, а не полагаться на умолчание. Это Вы и делаете через "точку".
По-моему, если уж назрело желание
переклеить обоивнести изменение в раскладку клавиатуры, лучше выделить отдельную клавишу для смены языка ввода, полезность которой подтверждается наличием на виртуальных клавиатурах Android. Но лучше оставить всё как есть. Для дополнительных функций есть функциональные клавиши, которые можно комбинировать с клавишами-модификаторами.Совершенно не вижу смысла в замене пиктограммы на клавише. Её изображение интуитивно понятно? Сомневаюсь. Прочитав статью, попробовал в среде Windows 10 наугад нажать на клавиатуре Win+F1 - запустился Edge с открытой страницей Bing. Кому-нибудь важна эта функциональность? Может быть, эту комбинацию лучше заменить на запуск Copilot? А если Copilot недоступен, то пусть, как и сейчас, открывается поисковая система?
А не повлияют ли существенно на цену процессора лицензионные отчисления за использование набора инструкций x86? Если бы не они, то, мне кажется, вся линейка интеловских процессоров, начиная с 8086, могла бы найти применение в современном мире. Учитывая накопленное ПО и документацию.
Назвать-то можно, но это при условии, что заявленные ранее ориентиры были достигнуты. Но пока что система не имеет даже поддержки NTFS, на которую в MS Windows ещё завязаны многие аспекты безопасности. В итоге нельзя сказать, что достигнута даже цель WinXP.
Разработчики ReactOS заявляют в качестве ориентира Windows 2003 Server, а для этой версии минимальный объём оперативной памяти - 128 Мб.
Рискну предположить, что реестр в ReactOS реализован так же, как в wine.
Не показывать нейросети исходники Microsoft, "воспитать Бабу Ягу в своём коллективе". Интерфейсы Windows API достаточно хорошо документированы, а в публикациях о GPT часто приводятся истории успеха, когда по объявлениям функций сеть вполне прилично дописывает их реализацию.
Учитывая, что прошедший год можно назвать "Годом GPT", не будет ли оптимальнее показать нейронной сети Windows 2003 Server, потом текущее состояние проекта ReactOS, и попросить дописать исходные тексты "чтобы оно так же работало"?
Если данные редко меняются, а поиск в них надо выполнять часто, то двоичное дерево - вполне практичный вариант.
"Для самых маленьких" раньше ещё был "Кенгурёнок". Сейчас можно найти его веб-реинкарнацию "Букашка".
Это как раз не проблема, есть вполне современный бесплатный вариант Pascal.ABC, ориентированный на обучение. Для Windows и Linux. С обширной документацией на русском языке и активным сообществом.
Почему же нет оправдания? Такой способ организации данных позволял узнать длину строки без последовательного просмотра всех её символов, в отличие от ASCIIZ-строк. В некоторых случаях это может существенно увеличить производительность алгоритма.
Не знаю, как в современной школе, но раньше целью школьного курса программирования была выработка алгоритмического стиля мышления. В принципе, разумная и полезная цель.
Наверное, не Паскаль, а Бейсик? Это в старых версиях Бейсика индексация массивов начиналась с единицы. А в Паскале диапазон индексов указывается при объявлении массива и может быть произвольным. В учебных целях можно всегда начинать индексацию с нуля, это выглядит достаточно естественно.
Кстати, FreeBasic , возможно, подходит в качестве учебного языка даже лучше, чем Pascal. Он строго типизированный, индексация массивов в нём начинается с нуля... Голосую за FreeBasic!
Это требование в общем-то выбивает Python из состава участников, потому что массивы как таковые в нём попросту отсутствуют. Есть списки, которые в какой-то степени позволяют моделировать массивы, но зачем ходить кругами, если есть Pascal?
Ну, я бы не был столь категоричен. Всё-таки императивные и объектно-ориентированные парадигмы существенно отличаются от функциональных...
Автор на примере мобильных телефонов продемонстрировал проблему, которая характерна для многих областей. Почему так происходит?
Может быть, потому что в 1980-е мир так не торопился, как сейчас, и к выпуску новых продуктов относились более ответственно. Теперь методология Agile проникла во все сферы, и ранний вариант продукта, который раньше считался бы внутренним инженерным образцом, вполне может стать конечным продуктом. На исправление ошибок предыдущих версий тратятся средства и усилия в основном тогда, когда они влияют на желание пользователей платить за продукт. Если же пользователи согласны покупать его и в таком виде, то лучше сосредоточиться на новых возможностях, чтобы в очередной раз опередить конкурентов. "Клиент всегда прав".
С другой стороны, знания эргономики сейчас гораздо доступнее, чем раньше, и можно было бы сразу допускать меньше "детских" ошибок. Тем более это касается фирм такого масштаба, как Apple. Может быть дело в том, что к разработке дизайна они привлекают экстраординарных личностей, которые "мыслят не как все" и "лучше знают, как надо", тогда как лучше было бы обратиться к специалистам, имеющим классическое образование и отражающим опыт среднестатистического человека? Но тогда в новых продуктах не было бы шокирующих эффектов, которые дают темы для новостных лент и подогревают интерес публики. Снова всё упирается в готовность покупателей платить.
В итоге можно сказать, что мы имеем те интерфейсы, которые мы заслуживаем. Мы сами проголосовали за них своим кошельком. В том числе и автор статьи.
А вот в статье википедии (на которую, кстати, есть ссылка в статье) написано так:
Или, в переводе на русский язык, Gamma 3 отличается двухрежимным АЛУ, способным работать как в десятичном режиме (с 12-разрядными BCD-словами) для обработки бизнес-данных, так и в двоичном режиме (с 48-битовыми словами) для промышленных и научных расчётов. Специальные команды, CD и CB, позволяют переключаться между этими двумя режимами.
Потому что понятие "Клиент-Банк" означает не приложение/утилиту "для доступа к серверу банка", а систему обмена сообщениями между Клиентом (банка) и Банком (клиента). Если хотите, это не ИТ, а бизнес-терминология. В этом контексте "сервер" является лишним понятием, с другого уровня - ИТ. И да, слово "клиент" является омонимом.