TGViewer
Channel Public Channel
EBFE: software internals

EBFE: software internals

@ebfecode

Авторский канал Алексея Никольского.
Пишу код операционок и гипервизоров больше 20 лет и читаю лекции студентам.
Делюсь своими мыслями, интересными материалами, мемасиками и всегда рад общению!

Моя мастерская: https://t.me/itmosysint
Subscribers
392
Photos
351
Videos
60
Links
120

Showing posts older than #403 · Back to latest

Older Posts 20 shown
Post #402 223
В тему велосипедов и костылей)
Post #399 193

Forwarded from Мастерская системного программирования ИТМО

🚀 Hello Coder 2025

Всем привет! 🙌
Этой осенью стартует мой авторский интенсив Hello Coder 2025.

📅 Продолжительность: 4 недели
🕖 Формат: 5 дней в неделю по 3 часа
----------------------------------------------
🔥 Что вас ждёт?

👨‍💻 4 недели кодинга вместе со мной — как и в прошлом году:

В 2024-м мы интегрировали DOOM во всякие кнопки и управляли им через pipe. https://t.me/fbit_live/528

В 2025-м будет ещё интереснее:

➡️ разберём, как правильно писать код и строить системы автоматизации;

➡️ прикольные фишки языка C;

➡️ полноценное введение в C++ и ООП;

➡️ программирование под Windows (WinAPI, драйверы, сервисы);

➡️ постараемся захватить C# и CLR;

➡️ новинка этого года — LLM в работе (гуглить больше не надо 🤣).

❗И самое главное — будет живое общение. Задавайте вопросы прямо во время занятий, я буду отвечать ✨
----------------------------------------------
🏫 Как проходят занятия?

➡️ Интенсив для студентов ИТМО.

➡️ Формат: очно на Песочке (если есть пожелания — пишите в комментарии).

➡️ Время: 19:00–22:00 (будни).

➡️ Никаких презентаций — только код, схемы и живое объяснение с нуля.

➡️ По итогам каждой недели — общий codebase, который станет стартом для следующей.
➡️ Можно кодить параллельно, но это не обязательно.

➡️ Будет Zoom-трансляция (для тех, кто не сможет прийти).
⚠️ Официальной записи не будет.

----------------------------------------------
🛠 Подготовка к курсу


📌 Базовые знания C обязательны (if, глобальные переменные и т.д.).
Все продвинутые темы — расскажу в рамках интенсива.

➡️ VS Code, Visual Studio, gcc, WSL и др.

➡️ Всё, что я делаю — вы сможете повторить.

📊 Когда всё будет проходить?

----------------------------------------------
Интенсив рассчитан на 4 недели вечером.

Но! 👇
У меня (и у вас) не получится 4 недели подряд. Поэтому я предлагаю выбрать удобные недели.
👉 Проголосуйте в опросе, указав все недели, когда сможете ходить.

📍 Итоговое расписание будет определено по результатам голосования.

⬇️
Telegram ФБИТ_LIVE 🕐 Интенсив [Hello Coder] 🎉Мы приглашаем вас на уникальный обучающий интенсив, который состоит из 4 недель погружения в мир программирования: 18.11 - 22.11 [Hello C World]: ▪️изучим работу компилятора, линковщика и препроцессора; познакомимся с адресным…
  • 🔥 2
Post #398 219

Forwarded from GitHub Community

YT Navigator — это приложение на базе искусственного интеллекта, которое помогает эффективно перемещаться по контенту канала YouTube и выполнять поиск.

Вместо того чтобы часами просматривать видео в поисках нужной информации, YT Navigator позволяет:

▫️ Поиск по видео на канале с использованием запросов на естественном языке
▫️ Общайтесь с авторами канала, чтобы получать ответы на основе расшифровок видео
▫️ Находите релевантные фрагменты видео с точными временными метками

5️⃣ GitHub
Post #397 217

Forwarded from GitHub Community

Jshunter — это инструмент командной строки, предназначенный для анализа файлов JavaScript и извлечения конечных точек.

Этот инструмент специализируется на выявлении конфиденциальных данных, таких как конечные точки API и потенциальные уязвимости в системе безопасности, что делает его важным ресурсом для разработчиков, специалистов по поиску уязвимостей и исследователей в области безопасности.

5️⃣ GitHub
Post #396 210

Forwarded from GitHub Community

Flax Engine — это высококачественный современный игровой движок для 3D-игр, написанный на C++ и C#.

От потрясающей графики до мощных скриптов — он разработан для быстрого создания игр и содержит множество готовых к использованию функций.

5️⃣ GitHub
Post #395 223
Люблю такие темы
Post #392 427
  • 🔥 7
Post #390 262
cpp_v1.zip47.8 KB
#лекции
Всем привет! Вот и начался новый учебный год.
Вчера была моя первая лекция по C++/WinAPI в этом году. Ребята молодцы, активные! Дальше интереснее!
Код с лекции в приложении
  • 👍 12
Post #388 272
Поясню шутку на всякий случай. Шутка состоит из двух видосов. Первый по идее ошибочный, второй корректнее. Представлен график комитов репозитория на гитхабе за год. Чем ярче квадратик, тем больше комитов. Чувак кто делал видео решил пошутить и сделать анимацию так, будто это дефрагментация диска. Раньше так развлекались (не уверен, сто это сейчас актуально), была программка, которая сканировала диск и все сектора разбросанные по диску собирали вместе, пустые к пустым, заполненные к заполненным. К программке прилагалась анимация, где квадратик, это сектора диска. Вот собственно это и хотел автор показать. Но в комментах его пристыдили, что анимация не верная и он сделал вторую - которая корректная. Типо все комиты плотненько собирает на начало года.....
Первое видео - типо мало комитов делал - надо доработать за год - я такую аллегорию увидел. Но формально вторая анимация корректнее.
В общем просто забавно....
  • ❤ 7
  • 👍 2
Post #387 238

Forwarded from Algoinde

You nerdsniped me
  • ❤ 5
  • 🤩 1
Post #384 190

Forwarded from Мастерская системного программирования ИТМО

#DoomBF

💪🔥🎉 https://github.com/sit-itmo/DoomBF
Вот он наш красавец!
Там первые комиты уже есть. Там tcc + doom и скрипты, что собирают doom для винды с помощью tcc.
Работы еще очень много. Но для начала отработаем сценарий совместной работы
GitHub GitHub - sit-itmo/DoomBF: Running classic Doom on Brainfuck Running classic Doom on Brainfuck. Contribute to sit-itmo/DoomBF development by creating an account on GitHub.
  • 👍 1
Post #383 203

Forwarded from Мастерская системного программирования ИТМО

#DoomBF
Рассказываю как я проверил работу https://github.com/Ahineya/braintease/tree/main

Для проверки я поставил Rust (да да да)
Скопилял так:
$ cargo build
$ cd ./src/ripple-asm/
$ cargo build
$ cd ../../src/bf-macro-expander/
$ cargo build
$ cd ../../src/rust-bf/
$ cargo build


Далее взял пример hello.c:


void putchar(int c) {
// Use inline assembly to store character to output port
// R3 should contain the character value (first parameter)
// STORE R3, R0, R0 outputs the character
__asm__("STORE A0, R0, R0");
}

int main(int argc, char *argv[])
{
putchar(72); // H
putchar(101); // e
putchar(108); // l
putchar(108); // l
putchar(111); // o
putchar(10); // \n
return 0;
}

Далее скомпилял по инструкции:


$ ./target/debug/rcc compile hello.c -I ./runtime/include -o hello.asm
$ ./rasm assemble ./hello.asm -o ./hello.pobj --bank-size 4096 --max-immediate 65535
$ ./src/ripple-asm/target/debug/rlink hello.pobj -f macro --standalone -o hello.bf
$ ./src/bf-macro-expander/target/debug/bfm expand ./hello.bf > hello.bf.txt
$ cat hello.bf.txt | ./src/rust-bf/target/debug/bf

В итоге все запустилось.✅
GitHub GitHub - Ahineya/braintease: Braintease IDE, assembler, unfinished and buggy C compiler, etc etc etc Braintease IDE, assembler, unfinished and buggy C compiler, etc etc etc - Ahineya/braintease
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →