Forwarded from Jem
В добавок к archive.today нашёл https://paywallskip.com
Paywall Skip
Paywall Skip - Access News Without Limits
Access premium news content without paywalls - free and easy.
❤10
Блог*
Пишу заметки о релизе @ Хочу написать пример с #[expect] @ Нахожу баг
GitHub
`#[expect(unused_must_use)]` does not work when applied directly to statement · Issue #130142 · rust-lang/rust
I tried this code: #[must_use] pub fn important() -> i32 { 42 } pub fn foo() { #[expect(unused_must_use)] important(); } I expected #[expect] to catch unused_must_use lint and suppress it, as it...
👍7
Тут один человек собрал все ссылки на копии статей Дедфуда в Web archive: https://habr.com/ru/news/840520/comments/#comment_27249020
👍4
#prog #article
Xz format inadequate for long-term archiving
There are several reasons why the xz compressed data format should not be used for long-term archiving, specially of valuable data. To begin with, xz is a complex container format that is not even fully documented. Using a complex format for long-term archiving would be a bad idea even if the format were well-designed, which xz is not.
Xz format inadequate for long-term archiving
There are several reasons why the xz compressed data format should not be used for long-term archiving, specially of valuable data. To begin with, xz is a complex container format that is not even fully documented. Using a complex format for long-term archiving would be a bad idea even if the format were well-designed, which xz is not.
👍4👎4
Forwarded from Jem
This media is not supported in your browser
VIEW IN TELEGRAM
делайте выводы
😁34😐1
Участвую в двух еженедельных ролёвках по D&D
@
Обе на этой неделе отменили
😢
@
Обе на этой неделе отменили
😢
😢23🤬2😭2❤1😁1🎉1🤡1🥴1
Forwarded from Технологический Болт Генона
Это бесконечно прекрасно
Linux запущен на Intel 4004, первом коммерческом микропроцессоре
https://www.opennet.ru/opennews/art.shtml?num=61904
Оригинальный пост
Linux/4004
Slowly booting full Linux on the intel 4004 for fun, art, and absolutely no profit
https://dmitry.gr/?r=05.Projects&proj=35.%20Linux4004
В оригинальной посте куча подробностей и всякого интересного. Категорически рекомендую.
Продемонстрирован успешный запуск ядра Linux с rootfs-окружением из Debian на разработанном в 1971 году 4-разрядном процессоре Intel 4004, который считается первым коммерчески выпускаемым микропроцессором на одном кристалле. Процессор содержит всего 2300 транзисторов, поддерживает 46 инструкций и обеспечивает производительность на уровне 60 тысяч операций в секунду.
Так как архитектура Intel 4004 имеет серьёзные ограничения и может адресовать лишь 4 КБ постоянной памяти, вместо прямого запуска Linux была использована идея написания эмулятора процессора MIPS R3000, на котором может работать Linux. Работу усложняло то, что для Intel 4004 не существует и не может быть создано компиляторов для языка Си, поэтому эмулятор пришлось создавать на ассемблере. Таким образом, работа была организована так, что непосредственно на чипе Intel 4004 запускался эмулятор, который в свою очередь выполнял окружение на базе ядра Linux.
MIPS выбран как оптимальный вариант для эмуляции, укладывающийся в ограничения Intel 4004 и размер доступной памяти. Например, созданию эмулятора ARM мешал возникающий сдвиг операндов, RISCV - запутанные режимы адресации, x86 - большой расход памяти на декодирование инструкций, PPC - общая усложнённость эмуляции при небольшом размере памяти.
Для запуска программ на реальной системе Intel 4004 вначале была сформирована простейшая плата, состоящая из микропроцессора Intel 4004, тактового генератора Intel 4201, чипа оперативной памяти Intel 4002-1, размером 20 байтов, контроллера постоянной памяти Intel 4289 и микроконтроллера ATMEGA48, симулирующего постоянную память. В процессе развития проекта была подготовлена более сложная плата, дополнительно включающая память для размещения запускаемого в эмуляторе Linux-окружения и поддерживающая симуляцию постоянной памяти, используя SD-карту. Кроме того, для проведения экспериментов и упрощения разработки на современных системах был написан эмулятор чипа Intel 4004.
. . .
После внесения оптимизаций загрузка Linux в подготовленной конфигурации заняла более 8 дней.
Linux запущен на Intel 4004, первом коммерческом микропроцессоре
https://www.opennet.ru/opennews/art.shtml?num=61904
Оригинальный пост
Linux/4004
Slowly booting full Linux on the intel 4004 for fun, art, and absolutely no profit
https://dmitry.gr/?r=05.Projects&proj=35.%20Linux4004
В оригинальной посте куча подробностей и всякого интересного. Категорически рекомендую.
🔥12❤🔥3🤯2👍1🎉1🤩1