Physics.Math.Code
143K subscribers
5.2K photos
2.07K videos
5.81K files
4.46K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

№ 6045941532

Обратная связь: @physicist_i
Download Telegram
📘 The Elements of Computing Systems.zip
26.1 MB
📘 The Elements of Computing Systems: Building a Modern Computer from First Principles [2005 + 2021] Noam Nisan and Shimon Schocken

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

Достоинства:
Хорошая структурированность;
Оригинальный авторский подход.

☕️ Для тех, кто захочет задонать на кофе:
ВТБ: +79616572047 (СБП) ЮMoney: 410012169999048

#программирование #низкоуровневое_программирование #архитектура #computer_science #assembler #cpp #C

💡 Physics.Math.Code // @physics_lib
138👍26🔥9👨‍💻2🤩1🗿1
Media is too big
VIEW IN TELEGRAM
🔨Уникальным инженерным соревнованием в Чили, ориентированным на прочность конструкций, является испытание на удар, в ходе которого участники проектируют и строят конструкции для защиты хрупких предметов, таких как яйцо, от увеличивающихся по силе ударов, связанных с падением груза (молота).
Цель: Создать конструкцию, защищающую хрупкий предмет (например, яйцо) от падения груза.
Как это работает: Вес падает на конструкцию с постепенно увеличивающейся высоты, и цель состоит в том, чтобы выдержать наибольшее количество ударов, прежде чем она разрушится.

Считаете ли вы, что именно такими, ориентированными на практику, должны быть лабораторные работы у студентов физ-мата и архитектурного направлений?

🪨 Является ли данная конструкция прочной и устойчивой при нагрузке сверху с точки зрения физики?

🏛 Отличная иллюстрация явления резонанса

⚙️ Забытые технологии. Как возводили мосты в средневековье

🪵 Арочный каменный мост за 19 дней

Выравнивания опор Эйфелевой башни

📙 Почему мы не проваливаемся сквозь пол [1971] Гордон Джеймс Эдвард
📘 Конструкции, или почему не ломаются вещи [1980] Гордон Джеймс Эдвард


#physics #science #сопротивление_материалов #механика #физика #архитектура

💡 Physics.Math.Code // @physics_lib
👍114🔥4421🤔4❤‍🔥21💯1
👨🏻‍💻 В нашем дружественном IT-канале 🔵 Эпсилон была опубликована интересная задачка по программированию. В этом посте разберем её подробно.

👩‍💻 Задача для наших подписчиков на понимание наследования в Python: Задача: Что выведет следующий код?
class A:
def process(self):
return 'A'

class B(A):
def process(self):
return 'B'

class C(A, B):
pass

obj = C()
print(obj.process())


📜 Варианты ответов:
⚡️ — 1. А
❤️ — 2. B
👍🏻 — 3. Будет вызвано исключение TypeError
👾 — 4. С

Правильный ответ: 3. Будет вызвано исключение TypeError. Но почему так сработает?

Пояснение: Код не сможет быть даже исполнен из-за ошибки в определении класса C. При создании класса C Python пытается построить порядок разрешения методов (MRO). Класс C наследуется от A и B, при этом класс B сам является наследником A.
Это создаёт противоречивую иерархию, которую невозможно выстроить линейно и логично. С точки зрения MRO, класс A не может находиться в иерархии как до класса B (так как B наследуется от A), так и после него (так как C наследует от A после B). Это противоречие приводит к ошибке. Если вы запустите этот код, интерпретатор выдаст исключение еще на этапе создания класса C:
TypeError: Cannot create a consistent method resolution order (MRO) for bases A, B

Вывод: Задача проверяет знание не только того, как вызываются методы, но и того, как Python внутренне строит иерархии классов и не позволяет создавать некорректные наследования.

✍🏻 Напишите в комментариях, вы смогли бы решить такую задачу без подсказки? Какой первый ответ вам пришел в голову? #python #программирование #разработка #архитектура

📙 Как устроен Python. Гид для разработчиков, программистов и интересующихся [2019] Харрисон

📗 Python. Исчерпывающее руководство [2023] Бизли Д.

📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон

📒 Python для хакеров [2023] Ли Воган

📙 Сверхбыстрый Python [2023] Тиаго Антао

📒 Основы искусственного интеллекта в примерах на Python. 2-е изд. [2023] Анатолий Постолит

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5436🔥113🌚2👨‍💻2❤‍🔥1😢1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Можно ли поставить дом на шары, чтобы спасти его от землетрясения? 🏠

Почему простые шары не сработают? Представьте дом на четырех бильярдных шарах. Проблемы:
→ Они могут выкатиться в сторону.
→ Давление в точке контакта огромно, и шар просто продавит пол.
→ Любой порыв ветра заставит дом качаться.

А что тогда сработает? Инженеры давно разработали системы, которые отделяют здание от вибраций при землетрясениях. Это как поставить дом на "амортизаторы".

1. Сейсмические изоляторы (Сейсмоизоляция):
Маятниковые изоляторы: Представьте не шар, а огромную "линзу", внутри которой стальной шар качается по специальной чаше. При землетрясении здание плавно "раскачивается" на этой чаше, как маятник, гася энергию.
Слинговые изоляторы: Здесь используются опорные конструкции, работающие на растяжение, которые позволяют зданию качаться в определенных пределах.
Рельсовые системы: Здание устанавливается на специальные рельсы, позволяя ему смещаться при подземных толчках.

2. Сейсмические гасители (Демпферы). Если изоляторы — это "подвеска", то демпферы — это "тормоза". Их ставят внутри здания, чтобы поглощать энергию колебаний. Бывают:
Вязкостные: Как гигантские амортизаторы в автомобиле.
Массовые (динамические гасители): Огромный шар или маятник на верхних этажах, который раскачивается в противофазе основным колебаниям и гасит их. Знаменитый Тайбэй 101 использует такой 660-тонный шар!

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

Идея "катящейся опоры" — гениальна в своей основе, и инженеры воплотили ее в жизнь, создав сложные и надежные системы сейсмической изоляции. Благодаря им современные здания в сейсмоопасных зонах могут пережить даже очень сильные толчки, сохранив жизни людей и свою целостность. #землетрясение #строительство #инженерия #технологии #геология #архитектура #механика #разрушения #колебания #волны #физика #physics #эксперименты

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5623🔥21😱3🗿2❤‍🔥11