UEFI (я могу ошибаться, потому что только hello world писал) в общих чертах не сложно. Вам потребуется EDK2 (девелопмент тулкит для TianoCore — Open Source имплементации интерфейса UEFI) и документация на API (возможно, я ошибся и не ту ссылку кинул). EFI-приложение с точки зрения кода — обычная программа на C, только API свое. Потом все собираете согласно манам, полученный .efi-файл кладете куда-нибудь в /EFI/BOOT на диске, загружаетесь в EFI Shell и запускаете. Для x86-64, если я не ошибаюсь, если он называется bootx64.efi, то будет запущен автоматом, если загружаться с того диска, где он лежит.
Никакой магии, ассемблера, 512 байт и int 21. А про сам UEFI интерфейс было и на хабре.
Оффтоп: немного моего субъективного противоречивого ощущения от всех этих нейронных сетей.
С одной стороны, я разделяю мнение, что статистика ≠ понимание, и существующие ИНС, во многом, экстенсивные, не являются той панацеей от любых проблем, какими их любят рисовать сми и маркетинг.
С другой стороны, я опасаюсь, что однажды мы создадим мифический сильный ИИ, но не изучив досконально, как работает наш мозг и разум, не подведя под это какую-то крутую теоретическую базу, а "просто" (нет, конечно, это не просто) взяв гигантский ансамбль нейронных сетей на триллионы параметров и обучив на миллиардах гигабайт данных.
Использую тайловый WM (в настоящий момент i3), а если нет возможности — Tilix. Но вот с удаленными сессиями приходится использовать Tmux, что мне не нравится: тайлинг в тайлинге, множатся хоткеи, нарушает привычное окружение.
Кстати, может быть кто-нибудь знает, как сделать что-то вроде Tmux, но с несколькими эмуляторами терминала (т.е. продолжать пользоваться WM и/или эмулятором терминала с табами/тайлами, будучи подключенным к удаленной системе)? SSH Multiplexing + хоткей уменьшает время задержки открытия нового удаленного терминала, но он все же открывается в домашнем каталоге (или где-то еще по-умолчанию), а не в каталоге, где был предыдущий терминал.
Квалиа — это совокупность явлений чувственного восприятия, которые не могут быть изложены в книге философского зомби.
А они могут быть изложены в книге биологического человека, если мы допустим, что люди не являются философскими зомби. Я не могу изложить, что такое "красный цвет", иначе, как в форме
какая-то сложная последовательность активации нейронов мозга в ответ на восприятие света определенной длины волны и/или на извлечение воспоминаний о нем из памяти
"красный… ну… красный же"
Вы философский зомби? Если нет, вы можете изложить?
Flutter, WPF/UWP/Avalonia, Qt (и, быть может, другие тулкиты, которы отрисовывают контроллы сами) имееют ряд преимуществ и недостатков. Преимущества расписаны, а к недостаткам я бы отнес тот факт, что им приходится мимикрировать под нативные. Разработчикам тулкитов требуется создавать разные наборы контроллов/темы под разные ОС (или, может, даже версии). И, видимо, это придется поддерживать в актуальном состоянии.
Также, замечу некую "философскую" проблему, которая, может, и не проблема для промышленного применения, но немного меня расстраивает. По-сути, выполняется двойная работа, разработчиками ОС и разработчиками тулкита по созданию контролов. А приложения раздуваются в размере засчет кода, аналог которому уже есть в ОС.
Английский язык на первый взгляд довольно логичный. Когда только принимаешься за его изучение, практически все правила кажутся понятными.
Сколько бы я не говорил, слушал, писали и читал на английском, я был и остаюсь совершенно безграмотным. Времена, предлоги, фразовые глаголы остаются для меня какой-то магией вида "вот здесь надо так, а здесь сяк". Как правильно изучать, чтобы была эта самая логичность?
Сейчас всякие кружки робототехники и прочей ардуинизации очень популярны. Есть франшизы. Тысячи их. Может, и самолетам найдется место. Из кружков с гос. финансированием есть т.н. кванториумы, но… не будем о грустном.
Можете обвинить меня в том, что я являюсь представителем того самого молодого поколения с "клиповым мышлением", выросший "современный ребенок", который хочет моторизированную модель.
Вы написали статью таким канцелярским сухим языком, но без какой-то конкретики, что ее трудно понять. Я не знаком со спецификой кружков, классных моделей, соревнований и прочим "большим" авиамоделизмом, поэтому, возможно, мне не очень понятна суть проблемы.
Как я понимаю, основная проблема, выдвинутая вами, заключается в том, что кружководы занимаются своими сложными, недоступными для детей моделями, а дети в кружке не получают должного внимания и образования. Окей.
Но я совершенно не вижу проблемы, почему, при наличии желания со стороны кружковода, нельзя строить простые, безопасные, доступные для детей модели, и что тут вообще надо патентовать. Материалов и инструкций по построению моделей самолетов, на любой вкус, от каркасных из потолочки до до сложных с объемным фюзеляжем (простите, я не знаком с терминологией) — полно. Новых материалов, таких как потолочка, пенопласт и даже карбон — полно. Новых технологий, включая литиевые батареи, мощные БК-моторы или очень компактные коллекторные моторы, приемники радиоуправления в грамм весом итп — полно.
Современный ребенок без моторизованной модели может выдержать в авиамодельном кружке максимум год и не более.
Это плохо? Крошечный коллекторный двигатель и литиевую батарею можно поставить на простейший самолет из потолочки, заменив резиномотор. Стоит копейки. С этим справится и пятиклассник, наверное.
В классе 7м-8м (лет 10 назад) я строил эту модель, полностью самостоятельно. К сожалению, дальше планера не зашло, потому что в единственном магазине в городе были адские цены на детали (мотор, РУ и прочее), а про Китай я не знал.
А разве IntoIter — это аналог IEnumerable<T>? Насколько я помню, IEnumerable<T> является наиболее абстрактным интерфейсом перечисляемой неизменяемой коллекции. А трейт IntoIter забирает владение объектом. Что, вроде как, не позволяет писать такое:
fn foo<T>(collection: &AbstractCollection<T>) {...}
// do something with my_collection
foo(my_collection)
// do something with my_collection
А реализация абстрактного трейта коллекций требует, вроде как, HKT. Поправьте меня, если я не прав.
Ну, опыт других стран, вроде как, показывает, что карантинные меры работают. Различные модели подсказывают, что карантинные меры работают. Практически все страны, кроме Швеции, ввели те или иные карантинные меры. Все разом ошибаются? Все разом решили под шумок "закрутить гайки"? Возможно, покажет время.
Скорее всего, карантин был нужен. Но нужен был карантин, а получилось, как обычно, впрочем, через задницу. Система здравоохранения работает через задницу. Система правопорядка работает через задницу. Как вы лодку назовете Какой вы KPI введете, такой результат и получите. А люди просто забили. Знакомый вернулся из-за границы, посадили на карантин. "Карантин? В задницу, ваш карантин, я же не болею".
Может, я чего-то глобально не понимаю, всем сидеть по домам выглядит действенной мерой. Если не так, пожалуйста, предоставьте пруфы. Но я был очень удивлен, когда аудитория хабра, многие из которых, наверное, имеют все возможности к этом карантину, писала, что чихать мы хотели на ваш карантин, ведь государство нарушает наши свободы.
Сейчас изучаю Rust, читаю rust book (на английском). Как по мне, там многовато "воды". Часть из нее, возможно, — это объяснения каких-то моментов людям с практически нулевым опытом разработки, которые будут понятны и очевидны более опытным людям, пишущих на других языках. Часть из нее — слишком э… литературное описание (ИМХО). Мне кажется, можно было бы написать более сухо, но более компактно. В итоге, читаешь текст, пропускаешь/пробегаешь глазами что-то очевидно, но трудно отделить, где же заканчивается "вода", и где начинаются детали и нюансы.
Здесь я с Вами соглашусь. Туториалов "пишем свою ОС", начинающихся и заканчивающихся на BIOS-загрузчике полно.
Цикл статей про OS на Rust под Raspbery Pi. Это одна статья, но я помню, что было еще. И еще статья на хабре.
UEFI (я могу ошибаться, потому что только hello world писал) в общих чертах не сложно. Вам потребуется EDK2 (девелопмент тулкит для TianoCore — Open Source имплементации интерфейса UEFI) и документация на API (возможно, я ошибся и не ту ссылку кинул). EFI-приложение с точки зрения кода — обычная программа на C, только API свое. Потом все собираете согласно манам, полученный .efi-файл кладете куда-нибудь в
/EFI/BOOTна диске, загружаетесь в EFI Shell и запускаете. Для x86-64, если я не ошибаюсь, если он называетсяbootx64.efi, то будет запущен автоматом, если загружаться с того диска, где он лежит.Никакой магии, ассемблера, 512 байт и
int 21. А про сам UEFI интерфейс было и на хабре.Оффтоп: немного моего субъективного противоречивого ощущения от всех этих нейронных сетей.
С одной стороны, я разделяю мнение, что статистика ≠ понимание, и существующие ИНС, во многом, экстенсивные, не являются той панацеей от любых проблем, какими их любят рисовать сми и маркетинг.
С другой стороны, я опасаюсь, что однажды мы создадим мифический сильный ИИ, но не изучив досконально, как работает наш мозг и разум, не подведя под это какую-то крутую теоретическую базу, а "просто" (нет, конечно, это не просто) взяв гигантский ансамбль нейронных сетей на триллионы параметров и обучив на миллиардах гигабайт данных.
Мне кажется, вы изобрели тайловый оконный менеджер из xfce.
Никакого :)
Я недавно начал пользоваться i3, ещё не всё настроил.
Использую тайловый WM (в настоящий момент i3), а если нет возможности — Tilix. Но вот с удаленными сессиями приходится использовать Tmux, что мне не нравится: тайлинг в тайлинге, множатся хоткеи, нарушает привычное окружение.
Кстати, может быть кто-нибудь знает, как сделать что-то вроде Tmux, но с несколькими эмуляторами терминала (т.е. продолжать пользоваться WM и/или эмулятором терминала с табами/тайлами, будучи подключенным к удаленной системе)? SSH Multiplexing + хоткей уменьшает время задержки открытия нового удаленного терминала, но он все же открывается в домашнем каталоге (или где-то еще по-умолчанию), а не в каталоге, где был предыдущий терминал.
Как один из разработчиков этого устройства я был крайне удивлен увидеть здесь упоминание этого устройства.
Кое-где потрачена, видимо, решив, что не сильно нужно. Например, я столкнулся с багами рендера в игре Mass Effect на AMD FX.
А они могут быть изложены в книге биологического человека, если мы допустим, что люди не являются философскими зомби. Я не могу изложить, что такое "красный цвет", иначе, как в форме
Вы философский зомби? Если нет, вы можете изложить?
Flutter, WPF/UWP/Avalonia, Qt (и, быть может, другие тулкиты, которы отрисовывают контроллы сами) имееют ряд преимуществ и недостатков. Преимущества расписаны, а к недостаткам я бы отнес тот факт, что им приходится мимикрировать под нативные. Разработчикам тулкитов требуется создавать разные наборы контроллов/темы под разные ОС (или, может, даже версии). И, видимо, это придется поддерживать в актуальном состоянии.
Также, замечу некую "философскую" проблему, которая, может, и не проблема для промышленного применения, но немного меня расстраивает. По-сути, выполняется двойная работа, разработчиками ОС и разработчиками тулкита по созданию контролов. А приложения раздуваются в размере засчет кода, аналог которому уже есть в ОС.
При прочтении статьи, сразу же подумал об этом youtube-канале
Сколько бы я не говорил, слушал, писали и читал на английском, я был и остаюсь совершенно безграмотным. Времена, предлоги, фразовые глаголы остаются для меня какой-то магией вида "вот здесь надо так, а здесь сяк". Как правильно изучать, чтобы была эта самая логичность?
Сейчас всякие кружки робототехники и прочей ардуинизации очень популярны. Есть франшизы. Тысячи их. Может, и самолетам найдется место. Из кружков с гос. финансированием есть т.н. кванториумы, но… не будем о грустном.
Вы написали статью таким канцелярским сухим языком, но без какой-то конкретики, что ее трудно понять. Я не знаком со спецификой кружков, классных моделей, соревнований и прочим "большим" авиамоделизмом, поэтому, возможно, мне не очень понятна суть проблемы.
Как я понимаю, основная проблема, выдвинутая вами, заключается в том, что кружководы занимаются своими сложными, недоступными для детей моделями, а дети в кружке не получают должного внимания и образования. Окей.
Но я совершенно не вижу проблемы, почему, при наличии желания со стороны кружковода, нельзя строить простые, безопасные, доступные для детей модели, и что тут вообще надо патентовать. Материалов и инструкций по построению моделей самолетов, на любой вкус, от каркасных из потолочки до до сложных с объемным фюзеляжем (простите, я не знаком с терминологией) — полно. Новых материалов, таких как потолочка, пенопласт и даже карбон — полно. Новых технологий, включая литиевые батареи, мощные БК-моторы или очень компактные коллекторные моторы, приемники радиоуправления в грамм весом итп — полно.
Это плохо? Крошечный коллекторный двигатель и литиевую батарею можно поставить на простейший самолет из потолочки, заменив резиномотор. Стоит копейки. С этим справится и пятиклассник, наверное.
В классе 7м-8м (лет 10 назад) я строил эту модель, полностью самостоятельно. К сожалению, дальше планера не зашло, потому что в единственном магазине в городе были адские цены на детали (мотор, РУ и прочее), а про Китай я не знал.
А потом можно еще VIM использовать и увеличить "слоистость" до бесконечности
Вы принципиально не рассматривали AMD?
А разве
IntoIter— это аналогIEnumerable<T>? Насколько я помню,IEnumerable<T>является наиболее абстрактным интерфейсом перечисляемой неизменяемой коллекции. А трейтIntoIterзабирает владение объектом. Что, вроде как, не позволяет писать такое:А реализация абстрактного трейта коллекций требует, вроде как, HKT. Поправьте меня, если я не прав.
Простите, я только изучаю раст, поэтому не совсем "в теме". А где можно почитать про актуальные возможности?
Ну, опыт других стран, вроде как, показывает, что карантинные меры работают. Различные модели подсказывают, что карантинные меры работают. Практически все страны, кроме Швеции, ввели те или иные карантинные меры. Все разом ошибаются? Все разом решили под шумок "закрутить гайки"? Возможно, покажет время.
Скорее всего, карантин был нужен. Но нужен был карантин, а получилось, как обычно, впрочем, через задницу. Система здравоохранения работает через задницу. Система правопорядка работает через задницу.
Как вы лодку назоветеКакой вы KPI введете, такой результат и получите. А люди просто забили. Знакомый вернулся из-за границы, посадили на карантин. "Карантин? В задницу, ваш карантин, я же не болею".Может, я чего-то глобально не понимаю, всем сидеть по домам выглядит действенной мерой. Если не так, пожалуйста, предоставьте пруфы. Но я был очень удивлен, когда аудитория хабра, многие из которых, наверное, имеют все возможности к этом карантину, писала, что чихать мы хотели на ваш карантин, ведь государство нарушает наши свободы.
Сейчас изучаю Rust, читаю rust book (на английском). Как по мне, там многовато "воды". Часть из нее, возможно, — это объяснения каких-то моментов людям с практически нулевым опытом разработки, которые будут понятны и очевидны более опытным людям, пишущих на других языках. Часть из нее — слишком э… литературное описание (ИМХО). Мне кажется, можно было бы написать более сухо, но более компактно. В итоге, читаешь текст, пропускаешь/пробегаешь глазами что-то очевидно, но трудно отделить, где же заканчивается "вода", и где начинаются детали и нюансы.