Eternal project - Readme

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

Introduction

This is the root repository for the Eternal Software Initiative.

The ESI defines a minimal machine architecture (based on a modification of the Subleq OISC) that is so simple that its complete specification can be written down on a napkin. We then provide an LLVM compiler backend for …


Continue reading

Eternal project - Virtual Machine source

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

// Eternal Computer Virtual Machine with Framebuffer Support
//
// This code is intended as a minimal implementation of a fully functional VM
// for the ESI architecture. It is not intended as a 'production grade' virtual
// machine (e.g. there is no memory bounds checking) to keep the implementation
// as simple as …

Continue reading

Eternal project - Linux Kernel Port

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

Eternal Software Initiative Linux Kernel Port

This document provides a complete, self-contained reference for the Linux kernel port to the ESI One Instruction Set Computer (OISC). It covers every architecture-specific subsystem: boot flow, register map, interrupt handling, syscall dispatch, context switching, signal delivery, timekeeping, console I/O, framebuffer graphics …


Continue reading

Eternal project - LLVM Backend Documentation

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

Eternal Software Initiative LLVM Backend Documentation

This document provides a complete, self-contained reference for the ESI LLVM backend-a custom LLVM target that compiles C (and C++) code to the ESI architecture, a One Instruction Set Computer based on the Subleq architecture where the only operation is subtract and branch …


Continue reading

Eternal project - Machine Architecture

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

Eternal Software Initiative Machine Architecture

This document provides a complete reference for the ESI OISC machine architecture, covering the instruction set, register file, addressing modes, calling convention, register allocation, code patterns, I/O model, interrupt mechanism, and compilation flow. All code examples use the .word A, B, C assembly …


Continue reading

Eternal project - The Napkin

Posted on Вт 23 июня 2026 in misc • Tagged with программирование, eternal project, виртуальные машины

Источник

The Napkin

If you are reading this, you have probably discovered a capsule from the early 21st century - a long list of numbers, maybe etched onto a titanium cylinder. These instructions explain how to bring those numbers to life. What follows is a complete description of a computing machine …


Continue reading

Что каждый программист должен знать о памяти

Posted on Пн 08 июня 2026 in misc • Tagged with linux, программирование

Источник

    Введение
    Часть 1. Современное массовое аппаратное обеспечение
        2.1 Типы RAM
        2.2 Технические детали доступа к DRAM
        2.3 Другие пользователи основной памяти 
    Часть 2. Кэш-память процессора
        3.1 Кэш процессора - общая картина
        3.2 Как работает кэш-память высокого уровня
        3.3 Подробности реализации кэш-памяти процессора
            3.3 …

Continue reading

Компилятор Си в виде shell-скрипта

Posted on Сб 04 апреля 2026 in misc • Tagged with программирование

Источник

c89cc.sh - standalone C89/ELF64 compiler in pure portable shell

#!/bin/sh
# ISC License

# Copyright (c) 2026 Alexandre Gomes Gaigalas <alganet@gmail.com>

# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice …

Continue reading

Отправка сообщения в МАХ через cli на mikrotik

Posted on Вт 24 марта 2026 in misc • Tagged with linux

Источник

/tool fetch url="https://platform-api.max.ru/messages+?chat_id=-12345678901234" http-method=post http-header-field="Content-Type:application/json,Authorization:f9**************gm" http-data="{\"text\": \" MikroTik\"}" keep-result=no;

Как запустить X11 в режиме фреймбуфера, если драйвер видеокарты не запускается

Posted on Чт 19 марта 2026 in misc • Tagged with linux, X11

Источник

Если не стартуют Иксы (X11) в новом Linux или в Linux, в котором был сделан крупный апдейт дистрибутва, то имеется возможность получить графику, контролируемую процессором а не видеокарточкой. Такой видеорежим называется режимом фреймбуфера.

Текстовый вход в Linux

Для начала надо нормально зайти в систему хотя бы в консоли. Проблема …


Continue reading

Firefox workspaces proof of concept

Posted on Вс 08 марта 2026 in misc • Tagged with linux, firefox

Источник

I hacked together this CSS implementation of workspaces where a tab group gets promoted to a workspace by adding a < to its name. When all workspaces are collapsed you can see their labels but not their contents. Expand a workspace to reveal its contents (tabs and tab groups) and …


Continue reading

«Атлант заправляет штаны». Краткий конспект унылого мегароманища «Атлант расправляет плечи»

Posted on Вс 15 февраля 2026 in misc • Tagged with Литература

Источник

Ссылки на оригинал


Continue reading

Включение about:config на мобильном firefox

Posted on Ср 14 января 2026 in misc • Tagged with linux, firefox

Источник

На opennet скинули рецепт, как вернуть about:config в мобильном Firefox. Его запрятали сюда: chrome://geckoview/content/config.xhtml

А ещё там включаем параметр: general.aboutConfig.enable = true

Теперь будет работать about:config. Мне как-то он очень нужен был. А теперь не помню, чего и хотел там покрутить :)


Мои настройки UserChrome.css Firefox 136+

Posted on Ср 14 января 2026 in misc • Tagged with linux, firefox

about:config:

icefox.disable-autohide-sidebar false
icefox.disable-sidebar-border   true
icefox.disable-sidebar-overlay-header   false
icefox.disable-tabbar   false
icefox.pip-border   true
icefox.show-pinned-tabs false
icefox.toggle-tabbar    true
icefox.urlbar-centered  true
icefox.urlbar-scrollable    true
browser.sessionstore.restore_pinned_tabs_on_demand  true
icefox.floating-findbar-on-right.enabled    true
icefox.floating-findbar true

userChrome.css:

@import url("recipes/hide-tabbar.css") (-moz-bool-pref …

Continue reading

В чем отличие в создании статического массива через new и просто через квадратные скобки [] в C++?

Posted on Вс 11 января 2026 in misc • Tagged with cpp, программирование

Источник

Создать указатель на статический массив в языке C++ можно, как минимум, двумя способами: char a[10]; и char *a = new char[10];

В чем между ними разница? В обоих случаях создается создается массив из 10 элементов char. Да, язык C++ таков, что в первом случае звездочки в типе создаваемого …


Continue reading

Кризис воспроизводимости

Posted on Вт 04 ноября 2025 in misc • Tagged with Рэд-зачем-ты-это-мне-рассказываешь?, AT

Источник

Кризис воспроизводимости — в эфире долгожданная рубрика »Red, зачем ты мне всё это рассказываешь?!» — это глобальная проблема в науке, когда значительная часть опубликованных исследований не может быть подтверждена повторными экспериментами или анализом, часто из-за методологических ошибок, предвзятости, фальсификаций или опоры на методологически ошибочные, предвзятые или фальсифицированные исследования, опубликованные ранее. То …


Continue reading

О Франции в межвоенный период

Posted on Пн 03 ноября 2025 in misc • Tagged with Рэд-зачем-ты-это-мне-рассказываешь?, AT, Франция, Германия

Источник

О Франции в межвоенный период — в эфире вновь рубрика »Red, зачем ты мне всё это рассказываешь?!» — в интербеллум, то есть, в 1918–1939 годы, Франция некоторое время являлась, а затем считалась военно-политической сверхдержавой. Сразу после Первой мировой войны она обладала крупнейшей армией в Европе, у неё были колоссальные запасы …


Continue reading

О современных экономических проблемах КНР

Posted on Пн 03 ноября 2025 in misc • Tagged with Рэд-зачем-ты-это-мне-рассказываешь?, AT, Китай, экономика

Источник

О современных экономических проблемах КНР — итак, не буду заходить издалека, а сразу скажу, что всё дело в рынке недвижки. Предпосылки для проблем, как теперь нам рассказывают разного рода эксперты, «были очевидны» и раньше, но, по странному стечению обстоятельств, очевидно всё всем стало лишь тогда, когда китайская недвижка начала ступенчато …


Continue reading

wifi6e на mtk7921e, mtk7921u, rtl8852cu

Posted on Вс 19 октября 2025 in misc • Tagged with linux

Источник

После 2-х действий: обновления wireless-regdb (wireless-regdb-2025.02.20) и добавления опции ieee80211_regdom hostapd стал нормально работать с wifi6e на mtk7921e, mtk7921u, rtl8852cu.

/etc/modprobe.d/cfg80211.conf:

options cfg80211 ieee80211_regdom="US"

Какой регион ты выбрал начально не имеет особого значения.

Я тут разжился парой разных rtl8852cu (comfast cf-972ax и …


Continue reading

Об уязвимостях КПЭ

Posted on Вт 14 октября 2025 in misc • Tagged with Рэд-зачем-ты-это-мне-рассказываешь?, AT

Источник

Об уязвимостях КПЭ — в эфире рубрика "Red, зачем ты мне всё это рассказываешь?!" — в тексте приводятся такие уязвимости, как фальсификация и игровизация, тоннельное зрение, переизбыток показателей, некачественные целевые показатели и плохая измеримость. Разберём их поочерёдно. Фальсификация и игровизация — это ситуация, когда исполнители начинают «выигрывать» метрику любой ценой и смещают …


Continue reading