TGViewer
Channel Public Channel
EBFE: software internals

EBFE: software internals

@ebfecode

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

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

Showing posts older than #683 · Back to latest

Older Posts 20 shown
Post #682 215
Всем привет!
Сегодня хочу напомнить про очень важный принцип инкапсуляции. Суть его сводиться к скрытию деталей реализации от потребителя.
Я привел выше прекрасную иллюстрацию из книги Грэйди Буча - Объектно-ориентированный анализ, которая отлично показывает это.

Скрытие деталей реализации - очень важный инструмент управления сложностью любой системы. Он позволяет разделить сложную систему на части, а у каждой части продумать максимально простой протокол взаимодействия. Как именно каждая часть будет реализовывать протокол - это ее проблемы. Так даже, имплементируя всю систему самостоятельно, вы можете думать отдельно про каждую часть и не разбираться в других. Получаем лего детальки разного размера и назначения и используя их уже создаем что-то крутое.
  • ❤ 10
Post #681 248
  • 😁 17
  • 🥰 9
Post #680 291

Forwarded from Nikita Talalai

Может быть кому-то будет интересно: сейчас начинается школа синтеза цифровых схем от ядра, формат онлайн/оффлайн, для оффлайна возможно нужно будет пройти отбор (в СПб можно обучаться оффлайн в ИТМО и СПбПУ), заявки до 31 октября, но до 10 октября уже пройдет отбор для оффлайна
  • 👍 5
  • ❤ 1
Post #679 208

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

Всем привет!
Сегодня прошла первая встреча по новому проекту.

Название утвердили: quanta.
У вердили архитектуру.

И базовые принципы.
Все это я нормально оформлю и опубликую на неделе.
Через неделю сделаю первый комит и тогда уже полноценно стартанем.
Пока предлагаю всем подумать и помечтать что было бы интересно расковырять именно вам.

Спасибо всем кто участвовал!

Все. Хорошего продолжения дня!
  • ❤ 3
  • 🔥 1
Post #675 339
#предложка
Коллега прислал с комментарием:
Для тех, кто любит стрелять себе в ногу
  • 😁 13
  • ❤ 2
Post #674 416
Всем привет!

Не так давно я читал студентам лекцию про windows и упомянут такого человека как Марк Руссинович. Он думаю все известен тем, что он один из авторов (вместе с Соломоном) книги Windows Internals, которая ныне уже имеет 7е издание. Книга несомненно заслуживает внимание и практически обязательна к прочтению. Я по ней экзамен сдавал в институте.

А вот автор книги - Марк, человек действительно интересный. Так уж вышло, что мне довелось увидеть его лично и даже немного пообщаться. Он производит потрясающее впечатление. По его собственному рассказу дело было так: он отучился в университете и когда его закончил - задумался: "А чем бы таким заняться? Тааак... Сейчас популярная ОС это Windows.... так посмотрим что там интересненького....". В результате он дизассемблировал ядро винды, нашел там несколько уязвимостей и ошибок и опубликовал их. Так он начал свой путь. Далее он глубоко разобрался сам в том как работает винда и создал, наверное лучший набор утилит диагностики wininternals (ныне sysinternals), включая все известный process explorer. Все это написал он сам и в результате основал компанию wininternals, которая как я понял, занималась консультациями и разработкой софта для windows. Помимо этого он стал врагом №1 для Microsoft. Были и суды, и потом написание книги с Соломоном, потом Microsoft пытался купить и его и его компанию. И в конечном итоге им это удалось. И сейчас он член высшего технического совета Microsoft и курирует много работ. До сих пор пишет код.
Я думаю это хороший пример успешной карьеры, которую человек построил своим трудом и интеллектом. Он сочетает в себе ум блестящего инженера и предпринимательский талант и он не ленился этим пользоваться и много работать.

На таких примерах стоит учиться.
Всем хорошего вечера и продолжения рабочей недели!
  • 🔥 19
Post #673 293
👇👇👇
Post #669 215

Forwarded from IT | Space

🧑‍💻 Встреча: Инвентаризация информационной системы - глубокое погружение

🤝 Мастерская системного программирования ИТМО запускает новый проект, который будет собирать информацию о железе: датчики, серийные номера, метрики и настройки. В центре внимания встречи - архитектура будущей системы, выбор данных для сбора с железа и практические шаги по организации проекта.

На встрече:

▪️выбираем название проекта;
▪️обсуждаем план работ и архитектуру системы;
▪️делаем первый коммит в новый репозиторий.

👨‍💻 Будет интересно и тем, кто только погружается в тему, и практикам, которые уже работают с мониторингом и инвентаризацией.

🎙Спикер: Алексей Никольский, преподаватель ФБИТ ИТМО, эксперт в области программирования, реверс-инжиниринга и работы с операционными системами.

❓ Как, где, когда?

🗓 Воскресенье, 20 сентября, 11:00-13:00
📍 Гибридный формат, Университет ИТМО, Песочная Набережная, 14, ауд. 306 + Kontur Talk.

(QR для прохода и ссылка для подключения будут высланы после регистрации на почту накануне мероприятия)

➡️ Регистрация ⬅️
______________________________
itspace@itmo.ru
📲 Max 💙 VK
📺 Rutube 📺 VK Video 📺 YouTube
Post #668 275
EBFE: software internals 20 занятий × 3 часа = 60 часов занятий. Формат курса в первую очередь очный. Возможен смешанный формат с подключением через KTalk. Для студентов ИТМО он бесплатный, для всех остальных будет предусмотрена платная запись на курс. Прошу проголосовать по всем…
Друзья! Тут тролль (ник такой) правильно написал в комментариях.

Я не рассказываю ничего того, что не написано где-то в книгах или интернете. И вы сами можете всему научиться.

В частности, я этому всему так и учился: читал книги и работал. Прям именно так. Мне не рассказывали этот материал в универе. Многое я узнал проводя недели в отладчике, или работая в команде, или создавая программные продукты и проводя их деплоймент. 

И знать о том как все это работает необходимо.

Моя задача в курсах - сделать так чтобы вы прошли мой путь быстрее. У меня это заняло кучу времени, а новые поколения должны всегда быть умнее и лучше.

Именно поэтому интенсив предпочтительно очный или онлайн. Я делюсь опытом (более 25 лет) рассказываю на примерах, которые считаю важными, и самое главное - отвечаю на вопросы, помогая вам разобраться в мелочах.

У всех разная подготовка. Я преподаю с 2010го года и видел много талантливых и умных ребят, которые не знали или заблуждались в ряде базовых вещей. Ничего страшного в этом нет. Зато какой кайф они получали, когда все у них в голове вставало на свои места. В общем это индивидуально.

Курс построен так, чтобы покрыть ключевые моменты, которые я (курс авторский) считаю важными + я его меняю каждый год (все развивается и не стоит на месте). Для меня важно, чтобы на выходе у вас было понимание, а не просто очередной курс для галочки.

Например, я уже несколько лет подряд пробую написать в рамках этого курса игру, но каждый раз мы доходим просто до какой-то стадии. Однако, по дороге я рассказываю все, что нужно, мы обсуждаем все аспекты, которые интересны слушателям. В этот раз я решил сосредоточиться именно на показе большего количества готовых примеров (тот же гта5, винда, линукс итд - этот код есть в сети), а наша игра - уж сколько успеем.

Мои курсы это в первую очередь мои ответы на ваши вопросы, мои истории из жизни по части кодинга и не только, общение, новые знакомства для вас с людьми со всего ИТМО (вы формируете социальный капитал) и уже потом это сухой материал, который вы можете найти в книгах (список я тоже вам выдам).
  • 🔥 16
Post #666 283
EBFE: software internals Китайское палево. Дообученная видимо... Да и вряд ли это был секрет. Но забавно) Тем не менее в основном работает норм для бытовых и простых задач. Сберовский мне не ни разу не помог. Хотя Кандинский норм.
Хотя наверное с датасетами еще может быть связано. Но все, полагаю что дообученная. Кто в курсе, напишите, пожалуйста. Интересно
  • 👍 2
Post #665 317
Китайское палево.

Дообученная видимо... Да и вряд ли это был секрет. Но забавно)

Тем не менее в основном работает норм для бытовых и простых задач.

Сберовский мне не ни разу не помог. Хотя Кандинский норм.
  • 🥰 2
Post #663 334
Поздравляю всех с днем программиста!
Пусть у вас будут интересные проекты и вам за них много платят!
  • 🎉 24
  • 😁 3
  • 🔥 1
Post #662 406
EBFE: software internals Всем привет! Скоро мы запускаем новый проект и сейчас ищем людей, которым интересна глубокая работа с аппаратным обеспечением. Будем много работать руками и головой: паять, прошивать, конструировать, анализировать, проводить измерения, трейсить сигналы,…
Все кто хочет принять участие в проекте
https://t.me/ebfecode/647

Заполните, пожалуйста, анкету тут (даже если ранее я вам уже ответил - эта анкета обязательный шаг):
https://t.me/fbit_live/950
Telegram EBFE: software internals Всем привет! Скоро мы запускаем новый проект и сейчас ищем людей, которым интересна глубокая работа с аппаратным обеспечением. Будем много работать руками и головой: паять, прошивать, конструировать, анализировать, проводить измерения, трейсить сигналы…
  • ❤ 3
Post #661 317
👆👆👆
Прикол в IT Space в том, что там много публичных, открытых для всех, мероприятий, которые проводятся регулярно. И сезон таких встреч начинается с заседания CTF-клуба это уже в ближайшие выходные!

Хакерская спортивная команда Команда CTF ITMOteam существует уже с 2023 года, а с сентября 2026 она стала официальной спортивной секцией "Спортивный хакинг (CTF)" в ССК "Кронверкские Барсы".

Ребята в команде реально классные специалисты, и самое главное они обладают не только начитанностью и теоретическими знаниями, но самое главное — огромным практическим опытом, они все время тренеруются и участвуют в различных соревнованиях — это уже более десятка крупных российских соревнований, включая НТО и финалы известных VolgaCTF, Кубка CTF России и Всероссийской Студенческой Кибербитвы, которые регулярно проходят в Москве.Как

известно: "Практика - критерий истины". Здорово, что CTF-клуб не ограничивается только командой, а представляет собой клуб — сообщество, в которое все кто готов может вступить. Тут важно не только постоянные тренировки, но и уютная дружеская атмосфера и интересное общение. В CTF-клубе и на встречах, которые он проводит можно прокачать свои навыки и знания, а так же пообщаться с реальными специалистами в области инфобеза лично.

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

Приходите! Знакомьтесь! Участвуйте!
Telegram Спортивный хакинг (CTF) | Кронверкские барсы | ИТМО 💻 Спортивный хакинг (CTF). Первая открытая тренировка сезона 🎉 В студенческом спортклубе «Кронверкские Барсы» открыта секция уровня сборной команды по направлению спортивного хакинга (CTF). В это воскресенье факультет безопасности информационных технологий…
  • 🔥 5
Post #660 262
Всем привет!

Как я и говорил в ИТМО много всякой прикольной движухи. Основная проходит в IT Space. Я стараюсь тоже в ней принимать участие, например я веду мастерскую системного программирования но про нее мы еще поговорим позже — будет новый проект.
👇👇👇
  • 🔥 3
Post #659 299
Друзья, мне нужно разобраться с такой штукой как FPGA и Verilog. Посоветуйте, пожалуйста, какую-нибудь толковую книжку по этому вопросу. Я увы вообще не шарю, но мне надо.
Post #658 323
Все мы помним, что главная задача, это управление сложностью
  • ❤ 4
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 →