uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling 👈

Physics.Math.Code

Physics.Math.Code

Kanalga Telegram’da o‘tish

VK: vk.com/physics_math Чат инженеров: @math_code Учебные фильмы: @maths_lib Репетитор IT mentor: @mentor_it YouTube: youtube.com/c/PhysicsMathCode Обратная связь: @physicist_i

Ko'proq ko'rsatish

📈 Telegram kanali Physics.Math.Code analitikasi

Physics.Math.Code (@physics_lib) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 146 842 obunachidan iborat bo'lib, Taʼlim toifasida 781-o'rinni va Rossiya mintaqasida 3 289-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 146 842 obunachiga ega bo‘ldi.

13 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 329 ga, so‘nggi 24 soatda esa -3 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 10.37% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 5.21% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 15 233 marta ko‘riladi; birinchi sutkada odatda 7 645 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 66 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent физика, physics, программирование, двигатель, физик kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“VK: vk.com/physics_math Чат инженеров: @math_code Учебные фильмы: @maths_lib Репетитор IT mentor: @mentor_it YouTube: youtube.com/c/PhysicsMathCode Обратная связь: @physicist_i”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 14 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Taʼlim toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

146 842
Obunachilar
-324 soatlar
-257 kun
+32930 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+315
5 kanalda
Sentabr '26
+1 036
8 kanalda
Get PRO
Avgust '26
+788
10 kanalda
Get PRO
Iyul '26
+506
11 kanalda
Get PRO
Iyun '26
+511
3 kanalda
Get PRO
May '26
+561
8 kanalda
Get PRO
Aprel '26
+300
20 kanalda
Get PRO
Mart '26
+410
10 kanalda
Get PRO
Fevral '26
+739
9 kanalda
Get PRO
Yanvar '26
+626
7 kanalda
Get PRO
Dekabr '25
+1 229
33 kanalda
Get PRO
Noyabr '25
+11 922
30 kanalda
Get PRO
Oktabr '25
+1 403
9 kanalda
Get PRO
Sentabr '25
+1 917
9 kanalda
Get PRO
Avgust '25
+2 011
18 kanalda
Get PRO
Iyul '25
+1 867
24 kanalda
Get PRO
Iyun '25
+1 166
9 kanalda
Get PRO
May '25
+1 191
11 kanalda
Get PRO
Aprel '25
+1 535
14 kanalda
Get PRO
Mart '25
+1 075
10 kanalda
Get PRO
Fevral '25
+1 201
9 kanalda
Get PRO
Yanvar '25
+1 571
11 kanalda
Get PRO
Dekabr '24
+1 447
44 kanalda
Get PRO
Noyabr '24
+1 684
10 kanalda
Get PRO
Oktabr '24
+1 555
9 kanalda
Get PRO
Sentabr '24
+1 618
9 kanalda
Get PRO
Avgust '24
+933
7 kanalda
Get PRO
Iyul '24
+710
7 kanalda
Get PRO
Iyun '24
+839
13 kanalda
Get PRO
May '24
+946
4 kanalda
Get PRO
Aprel '24
+954
12 kanalda
Get PRO
Mart '24
+1 201
11 kanalda
Get PRO
Fevral '24
+1 390
9 kanalda
Get PRO
Yanvar '24
+1 187
9 kanalda
Get PRO
Dekabr '23
+712
16 kanalda
Get PRO
Noyabr '23
+1 394
16 kanalda
Get PRO
Oktabr '23
+1 377
6 kanalda
Get PRO
Sentabr '23
+2 162
0 kanalda
Get PRO
Avgust '23
+914
0 kanalda
Get PRO
Iyul '23
+992
0 kanalda
Get PRO
Iyun '23
+791
0 kanalda
Get PRO
May '23
+1 324
0 kanalda
Get PRO
Aprel '23
+837
0 kanalda
Get PRO
Mart '23
+933
0 kanalda
Get PRO
Fevral '23
+3 269
0 kanalda
Get PRO
Yanvar '23
+1 122
0 kanalda
Get PRO
Dekabr '22
+5 166
0 kanalda
Get PRO
Noyabr '22
+4 299
0 kanalda
Get PRO
Oktabr '22
+4 116
0 kanalda
Get PRO
Sentabr '22
+4 333
0 kanalda
Get PRO
Avgust '22
+3 855
0 kanalda
Get PRO
Iyul '22
+4 253
0 kanalda
Get PRO
Iyun '22
+5 142
0 kanalda
Get PRO
May '22
+5 320
0 kanalda
Get PRO
Aprel '22
+6 363
0 kanalda
Get PRO
Mart '22
+7 107
0 kanalda
Get PRO
Fevral '22
+3 331
0 kanalda
Get PRO
Yanvar '22
+5 070
0 kanalda
Get PRO
Dekabr '21
+3 183
0 kanalda
Get PRO
Noyabr '21
+3 458
0 kanalda
Get PRO
Oktabr '21
+3 662
0 kanalda
Get PRO
Sentabr '21
+3 575
0 kanalda
Get PRO
Avgust '21
+3 374
0 kanalda
Get PRO
Iyul '21
+3 168
0 kanalda
Get PRO
Iyun '21
+2 206
0 kanalda
Get PRO
May '21
+3 748
0 kanalda
Get PRO
Aprel '21
+2 638
0 kanalda
Get PRO
Mart '21
+2 160
0 kanalda
Get PRO
Fevral '21
+2 384
0 kanalda
Get PRO
Yanvar '21
+2 671
0 kanalda
Get PRO
Dekabr '20
+27 562
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
15 Oktabr+1
14 Oktabr+2
13 Oktabr+13
12 Oktabr+25
11 Oktabr+5
10 Oktabr+13
09 Oktabr+16
08 Oktabr+12
07 Oktabr+19
06 Oktabr+59
05 Oktabr+56
04 Oktabr+22
03 Oktabr+38
02 Oktabr+12
01 Oktabr+22
Kanal postlari
📚 Подборка книг «Классика Computer Science» (26 книг + CD) [2002-2016] Сборник книг серии "Классика Computer Science" на тему – компьютеры, программирование, операционные системы, базы данных. Серия книг«Классика computer science», предназначенных для базовой подготовки специалистов в области компьютерных наук. Появление серии определилось необходимостью подготовки специалистов в области компьютерных технологий на уровне международных стандартов. Это книги по основным принципам построения и функционирования компьютерных сетей, по архитектуре операционных систем, технологиям программирования и так далее — не привязанные к конкретным программным продуктам и тем более их версиям. Книги, выходящие в этой серии, выдержали многочисленные переиздания и входят в списки обязательной литературы для обучения в ведущих университетах мира. 📔 Лафоре Р. - Объектно-ориентированное программирование C++. 4-е изд. 2004 📕Архитектура компьютера [2013] Э. Таненбаум, Т. Остин 📗Брауде Э. - Технология разработки программного обеспечения. 2004 📘Вахалия Ю. - UNIX изнутри. 2003 📙Кельтон В., Лоу А. - Имитационное моделирование. Классика CS. 3-е изд. 2004 📓Клейнберг Дж., Тардос Е. - Алгоритмы. Разработка и применение. 2016 📒 Компьютерные сети [2012] Эндрю Таненбаум, Дэвид Уэзеролл 📔 Константайн Л., Локвуд Л. - Разработка программного обеспечения. 2004 📕 Коплиен Дж. - Программирование на С++ 2005 📗 Кренке Д. - Теория и практика построения баз данных. 8-е изд. 2003 📘 Лафоре Р. - Структуры данных и алгоритмы JAVA. 2-е изд. 2012 📙 Марк Руссинович - Внутреннее устройство Windows, 7-е изд 2018 📓 Паттерсон Д., Хеннеси Дж. - Архитектура компьютеров и проектирование компьютерных систем. 4-е изд. 2012 📒 Пратт Т., Зелковиц М. - Языки программирования. Разработка и реализация 2002 #cpp #java #cs #алгоритмы #сети #cplusplus #подборка_книг #IT #разработка 💡 Physics.Math.Code // @physics_lib

2
📚 Подборка книг «Классика Computer Science» (26 книг + CD) [2002-2016] 💾 Скачать книги В условиях бесконечного потока новых
📚 Подборка книг «Классика Computer Science» (26 книг + CD) [2002-2016] 💾 Скачать книги В условиях бесконечного потока новых технологий и фреймворков легко подменить глубину понимания поверхностной скоростью. Настоящая экспертиза в разработке строится не на знании последнего инструмента, а на понимании фундаментальных принципов, которые не меняются десятилетиями. Серия книг «Классика Computer Science» — это систематизированная библиотека знаний, формирующая инженерное мышление. Изучение этих трудов — это про в собственную архитектурную грамотность и способность решать нетривиальные задачи. Вопрос даже не в том, стоит ли их читать, а в том, в какой последовательности это делать для максимальной эффективности. Рекомендуемая последовательность чтения, если брать 4 базовые книги для разработчика: 📙 1. «Современный компилятор на C» (Аппель) / «Компиляторы: принципы, технологии и инструменты» (Ахо, Ульман, Лам) Зачем: Понимание процессов компиляции и статического анализа — это основа основ. Даже если вы не пишете компилятор, эти знания незаменимы для работы с препроцессорами, линтерами, транспайлерами и понимания того, как код становится программой. 📙 2. «Компьютерные сети: нисходящий подход» (Куроуз, Росс) Зачем: Любая современная система — это распределенная система. Глубокое понимание стека протоколов, от HTTP до TCP/IP, — обязательное условие для создания эффективных, надежных и безопасных сетевых приложений. 📙 3. «Современные операционные системы» (Таненбаум) Зачем: Процессы, потоки, виртуальная память, файловые системы. ОС — менеджер ресурсов, с которым вы взаимодействуете ежесекундно. Знание ее устройства позволяет писать оптимальный и стабильный код, предсказывать его поведение и грамотно диагностировать проблемы. 📙 4. «Глубокая классика» (по выбору, в зависимости от специализации): — Для системных/highload-разработчиков: «Введение в алгоритмы» (Кормен, Лейзерсон, Ривест, Штайн). Алгоритмическая грамотность — это язык, на котором говорят о сложности и эффективности. — Для разработчиков СУБД и всех, кто работает с данными: «Базы данных. Проектирование, реализация и сопровождение. Теория и практика» (Коннолли, Бегг). Понимание внутреннего устройства СУБД на порядок повышает качество работы с данными. ☕️ Кто захочет задонать на кофе: ВТБ: +79616572047 (СБП) Предложенная последовательность выстроена по принципу «от низкоуровневых абстракций к высокоуровневым». Сначала вы понимаете, как код исполняется, затем — как программы взаимодействуют в сети, и далее — как всем этим управляет операционная система. Такой подход формирует целостную картину мира разработки. Этот путь требует дисциплины и времени. Результат — не сиюминутный хак, а формирование той самой «кремниевой прочности», которая отличает инженера от кодера. #cpp #java #cs #алгоритмы #сети #cplusplus #подборка_книг #IT #разработка 💡 Physics.Math.Code // @physics_lib
5 206
3
⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ Вот отсортированная база с тонной материала (постепен
⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ Вот отсортированная база с тонной материала (постепенно пополняется): (363 видео, 87 книги) — Python (117 видео, 53 книги) — ВАЙБКОД (174 видео, 91 книги) — DevOps (415 видео, 68 книги) — Frontend (137 видео, 93 книги) — DS/ML (143 видео, 33 книги) — ИБ/Хакинг (352 видео, 89 книги) — С/С++/C (343 видео, 87 книги) — Java/QA (176 видео, 32 книги) — Git/Linux (167 видео, 53 книги) — PHP/1С (227 видео, 83 книги) — SQL/БД (114 видео, 77 книги) — Сисадмин (107 видео, 43 книги) — BA/SA (181 видео, 32 книги) — Go/Rust (167 видео, 43 книги) — Kotlin/Swift (112 видео, 24 книги) — Flutter (113 видео, 82 книги) — GameDev (183 видео, 37 книги) — Дизайн (136 видео, 33 книги) — PM/HR Скачивать ничего не нужно — все выложили в Telegram
7 745
4
👨🏻‍💻 Подборка полезных ссылок для изучения C++ ▪️ LearnCpp.com — это бесплатный веб-сайт, посвященный обучению вас програм
👨🏻‍💻 Подборка полезных ссылок для изучения C++ ▪️ LearnCpp.com — это бесплатный веб-сайт, посвященный обучению вас программированию на C++. Независимо от того, был ли у вас какой-либо предыдущий опыт программирования или нет, учебные пособия на этом сайте помогут вам выполнить все шаги по написанию, компиляции и отладке ваших программ на C++, и все это с большим количеством примеров. ▪️ ravesli.com — Здесь представлены более 240 бесплатных уроков, где с нуля рассматриваются основы и тонкости языка С++ и программирования в целом. Есть пошаговые создания игр на С++ с помощью библиотек MFC и SFML, и более 70 практических заданий для проверки ваших навыков программирования. ▪️ metanit.com — данный сайт посвящен различным языкам и технологиям программирования, компьютерам, мобильным платформам и ИТ-технологиям. Здесь будут выкладываться различные руководства и учебные материалы, статьи и примеры. ▪️ cppstudio.com/cat/274/ — Если вы новичок в C++, предлагаю Вам прочитать этот бесплатный учебник. Здесь собрано большое количество статей для начинающих программистов по С++. Условно все статьи разделены на группы, кратко характеризующие их содержание. После прочтения статьи, можно закрепить материал, написав несколько программ. Для проверки своих теоретических знаний можно пройти тестирование по С++. В таблице после теоретических статей идет подраздел практики, в котором вы можете пройти тестирование и написать программы. ▪️ cplusplus.com/doc/tutorial/ — These tutorials explain the C++ language from its basics up to the newest features introduced by C++11. Chapters have a practical orientation, with example programs in all sections to start practicing what is being explained right away. ▪️ devdocs.io/cpp/ — The interface of C++ standard library is defined by the following collection of headers. ▪️ https://www.cpp.com.ru/ — C++ — чрезвычайно мощный язык, содержащий средства создания эффективных программ практически любого назначения, от низкоуровневых утилит и драйверов до сложных программных комплексов самого различного назначения. На данном сайте выложено несколько книг и статей по языкам С и С++, как для начинающих, так и для профессионалов. ▪️ https://en.cppreference.com/w/cpp — ещё одна хорошая документация на английском. Постоянно обновляется. ▪️ https://learnc.info/ — хороший сайт с лекциями по языку C. В качестве базового языка вам предстоит изучать C. Почему именно C, а не Pascal, Python, Ruby или PHP? Этот язык заставляет вас думать обо всём. Когда программируешь на си, начинаешь понимать, что компьютер - просто железяка. Необходимо самостоятельно выделять память под объекты, затем очищать эту память, заботиться о переполнении массивов, переполнении переменных, изменении знака переменных, приведении типов, правильном обращении к памяти и т.д. 💡 Physics.Math.Code // @physics_lib
8 370
5
🔻 Поверхностное натяжение — сила, которая позволяет водомерке скользить по пруду и формирует идеальные сферы капель. Монетку
🔻 Поверхностное натяжение — сила, которая позволяет водомерке скользить по пруду и формирует идеальные сферы капель. Монетку, натертую воском можно тоже положить на поверхность воды, и она не будет тонуть, не смотря на то, что её плотность больше, чем плотность воды. Вопреки расхожему мнению, фундамент количественного изучения поверхностного натяжения заложила не группа мужчин-академиков, а немецкая домохозяйка Агнес Покельс. В конце XIX века, не имея права на университетское образование, 19-летняя Агнес наблюдала за поверхностью мыльной воды во время мытья посуды. Используя подручные средства она в 1882 году сконструировала «раздвижной желоб» (предшественник современных ванн Ленгмюра), позволявший точно менять площадь поверхности жидкости и измерять натяжение. Покельс в 1891 году написала письмо лорду Рэлею. Он отправил перевод её заметок в журнал Nature. 🔸 Физика процесса. Поверхностное натяжение возникает из-за асимметрии сил, действующих на молекулы. Если молекула внутри объема окружена соседями со всех сторон и силы взаимно компенсируются, то молекула на границе раздела фаз испытывает результирующую силу, направленную внутрь жидкости. Это создает энергетически выгодное состояние, при котором поверхность стремится сократиться, ведя себя как растянутая упругая мембрана. Математически строгую теорию капиллярности дал Томас Юнг и позже Пьер-Симон Лаплас. Краеугольный камень статики поверхностных явлений — формула Лапласа, определяющая скачок давления на искривленной границе раздела: ∆P = γ (1/R₁ + 1/R₂). ∆P — разность давлений внутри и снаружи жидкости (капиллярное давление); γ — коэффициент поверхностного натяжения (Н/м); R₁, R₂ — главные радиусы кривизны поверхности. Для практических измерений гораздо удобнее частный случай — закон Жюрена, описывающий подъем жидкости в капилляре. Высоту столба можно найти так: h = (2γ cosθ) / (ρgr). h — высота подъема; θ — краевой угол смачивания; ρ — плотность жидкости; g — ускорение свободного падения; r — радиус капилляра Обратите внимание: из этой формулы видно, что для воды (θ < 90°, cosθ > 0) высота положительна (мениск вогнутый, жидкость поднимается), а для ртути (θ > 90°, cosθ < 0) — отрицательна (мениск выпуклый, уровень в капилляре ниже). ▪️ 1. Сложная природа «винных слез»: Эффект Марангони, вызывающий стекание «ножек» по бокалу, стандартно объясняют градиентом поверхностного натяжения между пленкой вина и мениском из-за преимущественного испарения спирта. Однако детальные исследования показывают, что традиционная модель не объясняет, почему эффект сильнее при высокой концентрации алкоголя, где зависимость натяжения от концентрации почти исчезает. Ряд физиков настаивают, что ключевым агентом, индуцирующим поток, выступает градиент на границе раздела «жидкость–твердое тело» (стенка бокала), а не только поверхность «жидкость–воздух» ▪️ 2. Несимметричные токи Покельс: В своих ранних опытах Агнес Покельс обнаружила любопытный факт: если привести две области поверхности к одинаковому относительному загрязнению, но разными веществами (например, стеклом и металлом), то при снятии перегородки между ними возникает мощное течение от стекла к металлу. Это указывает на то, что поверхности, имеющие совершенно одинаковое численное значение натяжения, могут обладать разным «поверхностным давлением» из-за растворения микроскопических количеств вещества в поверхностном слое. Стандартный «коэффициент поверхностного натяжения» (γ) — это усредненный макропараметр. Два совершенно разных вещества могут создавать пленки с одной и той же геометрией изгиба. ▪️ Капля против гравитации: Поверхностное натяжение способно не только удерживать предметы, но и транспортировать их против силы тяжести. Если каплю поместить на наклонную поверхность, совершающую строго вертикальные вибрации, капля может поползти вверх. При ускорении пластины вниз капля принимает «мешкообразную» форму, и силы натяжения толкают её в гору даже при наклоне 85 градусов. #физика #магнетизм #электродинамика #опыты #эксперименты #physics #видеоуроки #электроника #science 💡 Physics.Math.Code // @physics_lib
7 460
6
📟 Подборка проектов для Embedded-разработчиков Собрали свежую порцию проектов, которые стоит изучить, повторить или форкнуть
📟 Подборка проектов для Embedded-разработчиков Собрали свежую порцию проектов, которые стоит изучить, повторить или форкнуть. От Rust-ядер реального времени до DIY-роботов — каждый найдёт что-то для себя. 🤖 TNY-360 — открытый четвероногий робот Полностью open-source квадрупед: CAD-файлы, PCB-разводка, BOM и прошивка лежат на GitHub. В основе — ESP32-S3 N16R8, управляющий 12 доработанными сервоприводами MG996R через кастомную схему с обратной связью по положению. Контур управления работает на 200 Гц, а прошивка написана на ESP-IDF и C++. На борту — камера OV2640, ToF-датчик VL53L0X, IMU MPU6050 и OLED-дисплей. Лицензия CC BY-NC-SA 4.0 — можно собирать, модифицировать и учиться на реальном проекте. 🌱 WicdPico — измерительная станция на Raspberry Pi Pico Open-source фреймворк на CircuitPython для Raspberry Pi Pico 2 W, превращающий микроконтроллер в автономный прибор с веб-интерфейсом. Подключаешься по Wi-Fi — и получаешь real-time дашборд для мониторинга и управления без кастомного клиента. Модульная архитектура позволяет быстро добавлять новые сенсоры. Авторы демонстрируют работу на примере «DarkBox Growth Chamber» с мониторингом CO₂, температуры, влажности и освещённости. Лицензия MIT. 🦀 HarSaRK-RS — жёсткое реальное время на Rust Кернел для safety-critical CPIoT-систем, написанный на Rust. Вместо очередей — scheduling на булевых векторах, обеспечивающий низкий джиттер и детерминированное исполнение. Поддерживает одно- и двухъядерные MCU (на базе SBPC и MRSP протоколов), протестирован на STM32 и NXP LPC55S69. Переключение контекста ускорено до 6× по сравнению с традиционными RTOS на C/C++. 🔗 Распределённая сенсорная сеть на CAN-шине Интересный пример гибридного стека: ESP32-нода на Rust + Embassy читает MPU-6050 и QMC5883L и публикует телеметрию по CAN; STM32-нода на C++ + FreeRTOS делает сенсорную фузию и ретранслирует данные; ESP32 Wi-Fi-нода на Rust бриджит CAN в UDP; а Python-сервер визуализирует всё в реальном времени. Отличный референс для тех, кто хочет попробовать Rust в embedded без отказа от привычного C++/FreeRTOS. 🌍 EdgeSight — Edge AI для помощи слабовидящим Проект-призёр Intel Cup 2026: портативный ассистент, который полностью локально обрабатывает видеопоток с ESP32-камеры на Intel DK-2500, генерирует описание сцены через vision-language модель и предупреждает об опасностях голосом. Никаких облаков — вся обработка на устройстве, что решает вопросы приватности и задержек. 💻 Linux Platform Kit — модульный карманный Linux-девайс Польские инженеры собрали открытый handheld на STM32MP157 (два Cortex-A7 до 800 МГц + Cortex-M4 до 209 МГц + 3D-графика), 4 ГБ DDR3 и 4.1-дюймовом дисплее. Среди интерфейсов — Ethernet, CAN, UART, RS485, I2C, I2S, SPI и GPIO. Подходит для изучения Yocto или работы напрямую с Debian. Исходники и hardware-файлы — на GitHub. 🛠 Инструменты, которые стоит попробовать ▪️ CodeFusion Studio 2.0 от Analog Devices — open-source платформа с поддержкой многoядерных приложений, встроенной проверкой совместимости AI-моделей и интеграцией GDB/Core Dump Analysis. ▪️ NECTO Studio 7.4.0 от MIKROE — мультиархитектурная IDE с Visual AI Code Prompt, который генерирует embedded-код прямо в редакторе. ▪️ Taktflow new-era-toolkits — набор Rust-инструментов для SDV: signal broker, bus simulator, оркестратор, vECU bridge и рекордер. Какой проект зацепил больше всего? Делитесь в комментариях — соберём следующую подборку с учётом ваших интересов! 🔧 #embedded #разработка #opensource #Rust #ESP32 #STM32 #RTOS #проекты 🔵 Эпсилон // @epsilon_h
6 667
7
⚙️ Оппозитный двигатель внутреннего сгорания на 550 см³ и 54 кВт Оппозитный двигатель — поршневой двигатель внутреннего сгора
⚙️ Оппозитный двигатель внутреннего сгорания на 550 см³ и 54 кВт Оппозитный двигатель — поршневой двигатель внутреннего сгорания, в котором угол между рядами цилиндров составляет 180 градусов. В чистом виде представлен конфигурацией boxer, при которой противостоящие поршни двигаются зеркально по отношению друг к другу (одновременно достигают верхней мёртвой точки). Следует отличать от V-образного двигателя с развалом цилиндров 180 градусов (конфигурации flat), в котором противоположные поршни соединены с одной шатунной шейкой и движутся однонаправленно. Оппозитный двигатель имеет хорошую тяговую характеристику, отзывчивость, более низкий центр тяжести, нежели двигатель, в котором цилиндры расположены вертикально или под углом; кроме того, оппозитное движение поршней позволяет им взаимно нейтрализовывать вибрации. Считается внутренне сбалансированным, хотя из-за смещения рядов цилиндров присутствует незначительный дисбаланс. Автомобиль с переднемоторной компоновкой возможно сконструировать таким образом, чтобы оппозитный двигатель при лобовом столкновении смещался под салон. К недостаткам относятся бо́льшая (чем у рядных с аналогичным объёмом и числом цилиндров) стоимость производства, сопутствующие большей ширине компоновочные ограничения и сложность обслуживания. #физика #physics #механика #видеоуроки #научные_фильмы #ДВС #техника #опыты #лекции #physics #механика ⚙️ Винтажный двигатель Jacobson: Инженерная эстетика начала XX века ⚙️ Двигатель Ванкеля: другой путь для ДВС 🐝 «Nano Bee». Двигатель объемом 0,006 см³ Самый маленький четырехцилиндровый ДВС в мире ⏳ Звёздообразный или радиальный двигатель ⚙️ Сферически объемная роторная машина и ещё немного о необычных вариантах ДВС. ⚙️ Роторный двигатель 💥💨 Как работает двухтактный двигатель скутера ⚙️ Сравнение моторных масел ⚙️ Авиационный гироскоп 💡 Physics.Math.Code // @physics_lib
10 776
8
📝 Как бы вы решали второе уравнение, если бы у вас под рукой не было бы компьютера ? #задача #математика #алгоритмы #численн
📝 Как бы вы решали второе уравнение, если бы у вас под рукой не было бы компьютера ? #задача #математика #алгоритмы #численные_методы #math #physics #science 💡 Physics.Math.Code // @physics_lib
15 367
9
👨🏻‍💻 Технически map медленнее цикла for Рассмотрим на примере движка JavaScript. Когда вы используете arr.map(callback), д
👨🏻‍💻 Технически map медленнее цикла for Рассмотрим на примере движка JavaScript. Когда вы используете arr.map(callback), для каждого элемента массива необходимо: 1. Создать контекст для вызова функции callback. 2. Передать в неё аргументы (element, index, array). 3. Вызвать эту функцию. 4. Получить возвращённое значение. 5. Записать это значение в новый массив. В классическом цикле for вы просто напрямую обращаетесь к элементу массива по индексу (arr[i]) и выполняете операцию. Никаких дополнительных вызовов функций, создания контекстов и промежуточных массивов не происходит. Кроме того, map создаёт новый массив, что требует дополнительной памяти и времени на аллокацию. Цикл for может писать результат сразу в заранее подготовленный массив или вообще не создавать его, если это не нужно. 🖥 Разница в производительности может быть очень существенной. Вот несколько наглядных примеров из реальных тестов: ▪️ В одном из бенчмарков на Node.js map и reduce оказались в сотни раз медленнее обычного for. Время выполнения для map составило ~11 000 мс против ~35 мс у for. ▪️ В другом тесте Array.map выполнял всего 44.74 операции в секунду, в то время как простой цикл for с инициализацией массива — 150 операций в секунду. Это означает, что map был более чем в 3 раза медленнее. ▪️ В тестах, где map используется как альтернатива for...of, отмечается, что код с итераторами и функциями, вызываемыми в цикле (включая map, filter, reduce), может быть примерно в 10 раз медленнее, чем прямой цикл for. Есть интересный нюанс. В некоторых движках (например, Safari/WebKit) map может оказаться даже быстрее, чем for...of с итератором, потому что итераторы тоже создают дополнительные накладные расходы на вызов метода .next(). Однако классический for с индексом всё равно остаётся быстрее всех. Всё это становится важным, когда вы работаете с очень большими массивами (десятки или сотни тысяч элементов) в критичном для производительности коде — например, в играх, при обработке видео, научных расчётах или в высоконагруженных серверных приложениях. В 95% обычных задач (обработка данных из формы, небольшие списки в UI). Разница в пару миллисекунд не заметна пользователю, и читаемость кода map (декларативный стиль, отсутствие ручного управления счётчиком) часто важнее микрооптимизации. #программирование #алгоритмы #структуры_данных #IT #рефакторинг #оптимизация #javascript 🍩 Для донатов на кофе ☕️: +79616572047 (СБП / ВТБ / OZON / АЛЬФА) 📚 Искусство программирования / The Art of Computer Programming 📗 Методы и алгоритмы решения задач оптимизации [1983] Бейко, Бублик 📚 Подборка полезных книг по Computer Science и для тех, кто изучает IT образование [30 книг] 📚 Подборка из 30 книг по программированию на JavaScript 📚 Подборка по WEB программированию (38 книг) 💡 Physics.Math.Code // @physics_lib
14 254
10
🟥 Эксперимент с маслом и водой в вакуумной камере Вода в вакууме кипит, потому что при низком давлении её давление насыщенно
🟥 Эксперимент с маслом и водой в вакуумной камере Вода в вакууме кипит, потому что при низком давлении её давление насыщенного пара становится больше остаточного давления. Масло при комнатной температуре имеет очень низкое давление насыщенного пара, поэтому в таком вакууме не кипит. Но самое интересное происходит в конце видео. Почему переворачивается стакан с водой? Дело в том, что при запуске воздуха обратно у нас происходит резкое схлопывание пузырьков водяного пара в воде. Пока вода кипит в вакууме, в ней и на стенках образуются пузырьки, заполненные водяным паром. Когда в камеру впускают воздух, давление над жидкостью резко возрастает до атмосферного. Температура воды не успевает измениться, а для неё при этой температуре давление насыщенного пара остаётся очень низким. Поэтому пузырьки пара становятся неустойчивыми: пар внутри них конденсируется, объём резко уменьшается — пар превращается в жидкость, а это уменьшение объёма примерно в тысячу раз. Пузырьки начинают схлопываться. Жидкость устремляется в образующиеся пустоты, возникают микроструи, ударные волны и турбулентность. Это называется кавитацией. Если такие схлопывания происходят у поверхности, они могут выбросить воду вверх в виде резкого всплеска. Множество схлопываний даёт достаточно сильный гидродинамический удар, который может опрокинуть стакан. А в масле таких пузырьков пара нет — оно не кипело. Поэтому при впуске воздуха оно ведёт себя спокойно. Да и в целом процесс кавитации очень интересен с точки зрения физики, потому что большая энергия концентрируется в небольшом объеме и у нас могу возникать: ▪️локальные давления порядка сотен и тысяч атмосфер; ▪️локальные температуры до тысяч кельвинов (в акустической кавитации — до ~5000 K); ▪️ударные волны, кумулятивные микроструи, шум; ▪️ сонолюминесценция (свечение). #physics #science #физика #наука #термодинамика #мкт #кипение #опыты #эксперименты ☕️ Поведение воды в вакуумной камере 💡 Physics.Math.Code // @physics_lib
13 013
11
📜 В 1900 году никому не известный французский математик Луи Башелье защитил в Сорбонне диссертацию «Теория спекуляций» (Théorie de la Spéculation), которая на 65 лет опередила своё время и заложила основы современной количественной финансовой теории. Руководителем его работы был сам Анри Пуанкаре, который, впрочем, отнёсся к теме с настороженностью — она казалась слишком далёкой от привычной математики. Работа Башелье осталась практически незамеченной, а её автор так и не получил признания при жизни. Лишь в 1960-х годах, когда экономисты заново открыли его диссертацию, стало ясно: он предвосхитил теорию случайных блужданий, гипотезу эффективного рынка и формулу Блэка — Шоулза. Поговорим о ключевых выдержках... 🔹 О природе рыночных колебаний «Влияния, определяющие движения на Бирже, бесчисленны; события прошлые, текущие и даже ожидаемые, часто не имеющие очевидной связи с её колебаниями, всё же отражаются на курсе. Наряду с этими естественными причинами вмешиваются и искусственные: Биржа реагирует на саму себя, и текущее колебание есть функция не только предшествующих движений, но и положения рынка» Башелье разделил причины ценовых изменений на «естественные» (экономические, финансовые, политические факторы) и «искусственные» (самореферентные реакции рынка на самого себя). Это разделение удивительно точно предвосхитило современное деление участников рынка на фундаментальных аналитиков и технических аналитиков. 🔹О непредсказуемости цен «Прошлые, настоящие и даже дисконтированные будущие события отражаются в рыночной цене… и невозможно стремиться к математическим предсказаниям [цены]» Эта мысль стала концептуальным фундаментом гипотезы эффективного рынка. Башелье утверждал, что если бы движение цены было предсказуемым, оно бы уже произошло — рынок мгновенно абсорбировал бы любую доступную информацию 🔹О нулевом математическом ожидании спекулянта «Математическое ожидание спекулянта равно нулю» (L'espérance mathématique du spéculateur est nulle) Это, пожалуй, самая знаменитая фраза из всей работы. Башелье обосновывал её так: «Кажется, что рынок — совокупность спекулянтов — не может верить ни в повышение, ни в понижение, поскольку для каждого котируемого курса существует столько же покупателей, сколько и продавцов» Иными словами, в равновесии для любой сделки ожидаемая прибыль равна нулю: сколько покупателей — столько и продавцов, и ни одна из сторон не имеет систематического преимущества. Этот тезис стал первым в истории изложением принципа безарбитражного ценообразования — за десятилетия до того, как этот принцип был формализован в современной финансовой математике. 🔹О случайных блужданиях и броуновском движении Башелье первым применил математический аппарат броуновского движения к ценам финансовых активов. Он описал поведение цен как «случайное блуждание»: каждое следующее изменение цены непредсказуемо и не зависит от предыдущего, подобно «шагам пьяницы». Примечательно, что это произошло за пять лет до того, как Эйнштейн дал физическое объяснение броуновскому движению, и за тридцать лет до того, как Колмогоров заложил аксиоматические основы теории вероятностей. 🔹О двух типах вероятности Башелье провёл принципиальное различие между двумя видами вероятности: 🔹 Математическая вероятность — определяется априори, как в играх в кости. 🔹 Вероятность, зависящая от будущих событий — не может быть предсказана математически, поскольку зависит от бесконечного множества факторов. Это разделение подчёркивает принципиальную границу между детерминированными вероятностными моделями и реальной рыночной неопределённостью. 🔹Финальная формула «Рынок, сам того не ведая, подчиняется закону, который им управляет: Закону Вероятности» Этой фразой Башелье завершает свою диссертацию, подводя итог центральной идее: за хаотичной поверхностью рыночных колебаний стоит математическая закономерность, но эта закономерность — вероятностная, а не детерминированная. Луи Башелье не получил признания при жизни. Его диссертация не принесла ему университетской должности, и он умер в 1946 году практически в безвестности. Однако его идеи оказались пророческими: теория случайных блужданий, гипотеза эффективного рынка, мартингальное ценообразование и формула Блэка — Шоулза — всё это восходит к 70 страницам его докторской работы. Сегодня в его честь названо Bachelier Finance Society — международное общество исследователей в области математических финансов. 🔹 Naked Economics // @economics_zero
11 228
12
😵‍💫 Плоттер, который рисует картинки и даже портреты в полярной системе координат У полярного графопостроителя есть две осе
😵‍💫 Плоттер, который рисует картинки и даже портреты в полярной системе координат У полярного графопостроителя есть две осевые координаты: θ — поворот стола/руки, ρ — выдвижение инструмента от центра. Пишущий инструмент находится в точке (ρ, θ). Стоит вспомнить связь декартовых и полярных координат (кстати, вы в школе такое проходили или только в ВУЗе?): Прямое преобразование: x = ρ · cos(θ) и y = ρ · sin(θ) Обратное преобразование: ρ = √(x² + y²) и θ = atan2(y, x) Центр вращения также может быть смещен от начала координат, но это легко задается сдвиговыми смещениями: x' = x - x0 ; y' = y - y0 ; ρ = √(x'² + y'²) ; θ = atan2(y', x') Для реального плоттера важно: ρ обычно ограничено: ρ_min ≤ ρ ≤ ρ_max , а вот угол θ может быть любым, если нет гибких проводов, которые начинают заматываться. Чтобы построить растровые изображения и портреты, нужна векторизация в декартовой плоскости, потом перевод в полярные. Загрузить изображение → Перевести в grayscale → Выделить края: Canny, Sobel, Laplacian → Пороговая обработка → Скелетизация линий → Трассировка контуров → Упрощение ломаных: алгоритм Дугласа–Пекара → Расчет для каждой точки контура ( x, y): ρ = √((x-x0)² + (y-y0)²) ; θ = atan2(y-y0, x-x0) → Отсортировать контуры, чтобы меньше двигаться без рисования → Сгенерировать G-код: поднять перо, перейти, опустить, вести линию. Для закрученного вокруг центра портрета: for i = 0..N_θ: θ = 2π · i / N_θ for j = 0..N_ρ: ρ = ρ_min + (ρ_max - ρ_min) · j / N_ρ x = ρ · cos(θ) y = ρ · sin(θ) polar_image[i, j] = sample_image(x, y) Получается изображение в координатах (θ, ρ). Его можно векторизовать так же, как обычное, но затем каждая линия уже будет линией в полярных координатах.  Главная математическая тонкость: прямая в декартовой системе не является прямой в полярных координатах. Поэтому для точных рисунков и портретов траекторию всегда сначала строят в декартовых координатах, разбивают на мелкие отрезки и только затем переводят каждую точку в (ρ, θ). #математика #mathematics #animation #math #геометрия #geometry #gif График трохоиды ➰ Красота параметрических кривых ⭕️ Точки пересечения кругов на воде движутся по гиперболе 🕑 Экстремальная задача на смекалку 💡 Physics.Math.Code // @physics_lib
12 923
13
🔴 ЗАДАЧА ДНЯ: Геомеханика и теория упругости Представьте, что вы проектируете горный тоннель. Перед вами три варианта попере
🔴 ЗАДАЧА ДНЯ: Геомеханика и теория упругости Представьте, что вы проектируете горный тоннель. Перед вами три варианта поперечного сечения (A, B и C). ❓Вопрос: Какая форма тоннеля является наиболее устойчивой к давлению со стороны камней скалы? Горные породы оказывают на тоннель колоссальное литостатическое давление (сжимающее со всех сторон). Ключевая проблема здесь — как материал (бетон, камень) реагирует на нагрузку. В механике горных пород тоннель обычно рассматривают как отверстие в бесконечной упругой среде (массиве горных пород), находящемся в состоянии гидростатического сжатия. Хотите интересный факт для размышлений? Напряжения затухают очень быстро. Основная нагрузка ложится на породу в радиусе примерно 3-х радиусов тоннеля. Дальше скала «не знает» о том, что внутри есть пустота. #physics #science #сопротивление_материалов #механика #физика #сопромат 📊 Какой вариант выбрали бы вы? 🔤 Форма A 🔤 Форма B 🔤 Форма C 📙 Почему мы не проваливаемся сквозь пол [1971] Гордон Джеймс Эдвард 📘 Конструкции, или почему не ломаются вещи [1980] Гордон Джеймс Эдвард 📚 Механика разрушений [12 книг] 💡 Physics.Math.Code // @physics_lib
13 796
14
🎈 Резиновый шарик в тепловизоре 🔥 Ранее на канале был уже такой опыт. Кратко о происходящем: Резиновый шарик растягивают ➜
🎈 Резиновый шарик в тепловизоре 🔥 Ранее на канале был уже такой опыт. Кратко о происходящем: Резиновый шарик растягивают ➜ Он нагревается (это видно в тепловизоре) ➜ Ждут пока температура выровняется ➜ Резко отпускают, шарик принимает обратно свою форму, но в тепловизоре заметно сильно охлаждение. Этот опыт демонстрирует обратный (или аномальный) термоупругий эффект Гоу-Джуля в резине. Это фундаментальное свойство каучуков и эластомеров, и внутренние напряжения здесь играют ключевую роль. 1. Растяжение шарика (Нагревание): Вы прикладываете силу, чтобы растянуть сетку полимерных цепей, из которых состоит резина. В нерастянутом состоянии длинные, хаотично свернутые полимерные молекулы находятся в состоянии с максимальной энтропией (максимальным беспорядком). При растяжении вы вынуждаете эти цепи выпрямляться и ориентироваться вдоль направления растяжения. Система становится более упорядоченной — её энтропия уменьшается. С термодинамической точки зрения, резиновая деформация — это в первую очередь энтропийный процесс. Внутренняя энергия цепи почти не меняется при растяжении. Согласно уравнению состояния идеального эластомера (аналог уравнения Клапейрона-Менделеева для газов): σ ~ T, где σ — напряжение, T — температура. При постоянной длине растяжения увеличение температуры повышает напряжение. Когда вы растягиваете шарик быстро (адиабатически), системе не хватает времени для теплообмена. Уменьшение энтропии (увеличение упорядоченности) при постоянной внутренней энергии должно сопровождаться выделением тепла, чтобы выполнялись законы термодинамики. Работа, совершаемая вами над резиной, переходит не в увеличение потенциальной энергии межмолекулярных связей (как в металле), а в уменьшение энтропии и, как следствие, в повышение температуры. Внутренние напряжения здесь — прямое следствие вынужденного снижения энтропии цепей. 2. Ожидание (Теплообмен): Растянутый шарик остывает до температуры окружающей среды, отдавая избыточное тепло. Теперь он находится в равновесном растянутом состоянии при комнатной температуре, но с высоким уровнем внутренних (энтропийных) напряжений. Цепи остаются в вытянутом, неестественном для них состоянии. 3. Резкое отпускание (Сильное охлаждение): Вы убираете внешнюю силу. Внутренние напряжения, запасенные в выпрямленных полимерных цепях, теперь выполняют работу. Цепи начинают стремительно сворачиваться обратно в хаотичные клубки, чтобы вернуться в состояние с максимальной энтропией (максимальным беспорядком). Этот процесс быстрого сворачивания (сжатия) является энтропийно-двигательной силой. Цепи совершают работу по сворачиванию, преодолевая внутреннее трение (вязкое сопротивление). Для совершения этой работы им нужна энергия. Поскольку процесс быстрый (адиабатический), эта энергия берется из их собственной тепловой (кинетической) энергии. В результате температура полимерной сетки резко падает. Это прямое следствие преобразования внутренней тепловой энергии в механическую работу, совершаемую против вязких сил при сворачивании. ❓ А теперь пара вопросов по опыту: 1. Почему шарик сильнее охлаждается в той части, где есть переход в более широкий участок резины? 2. С железной пружиной будет точно такие же результаты? Если мы растянем пружину, потом подождем и дадим ей вернуться в исходное состояние, то она охладится? #физика #механика #видеоуроки #science #термодинамика #МКТ #physics #опыты #эксперименты 💡 Physics.Math.Code // @physics_lib
12 770
15
⚡️ Друзья-подписчики, которые имеют premium-подписку, нужно помочь сообществу голосами, чтобы открыть больше возможностей в публикации историй: https://t.me/boost/physics_lib ⭐️ Кому не сложно, проголосуйте за наше сообщество [ Это бесплатно для подписчиков с премиум подпиской ]
11 931
16
🔸 Нобелевская премия по физике за 2026 год была присуждена бельгийскому астрофизику Фрэнсису Хальцену (Francis Halzen), рабо+9
🔸 Нобелевская премия по физике за 2026 год была присуждена бельгийскому астрофизику Фрэнсису Хальцену (Francis Halzen), работающему в Университете Висконсина-Мэдисона (США) 🏆 Премия вручена «за решающий вклад в работу нейтринной обсерватории IceCube и открытие высокоэнергетических нейтрино астрофизического происхождения». Объявление состоялось 6 октября 2026 года в Стокгольме. Нейтрино — это элементарные частицы, которые почти не взаимодействуют с материей. Они образуются в экстремальных условиях далёкого космоса, например, вблизи огромных чёрных дыр. Ключевое преимущество нейтрино перед другими частицами (например, космическими лучами) в том, что они не имеют заряда и поэтому не отклоняются магнитными полями на своём пути. Это позволяет им долетать до Земли, сохраняя информацию о направлении на источник своего рождения — в отличие от заряженных частиц, которые «петляют» в космических магнитных полях. Таким образом, нейтрино служат уникальными частицами, позволяющими заглянуть в самые энергетически мощные и скрытые процессы во Вселенной. Для регистрации этих неуловимых частиц Хальцен ещё в конце 1980-х годов предложил использовать лёд Антарктиды. Так появилась нейтринная обсерватория IceCube — установка объёмом в один кубический километр льда, оснащённая 5160 световыми датчиками, погружёнными на глубину до 2450 метров. Когда нейтрино сверхвысокой энергии сталкивается с нуклоном (протоном или нейтроном) в составе ядра атома льда, образуется слабая вспышка света, которую и фиксируют датчики. Именно эти вспышки позволяют учёным восстанавливать траекторию частицы и определять её космическое происхождение. 🔻 Открытие высокоэнергетических космических нейтрино положило начало новому направлению в науке — астрофизике высоких энергий. Оно дало человечеству принципиально новый «канал» информации о Вселенной, который невозможно получить никакими другими способами. Кстати, размер Нобелевской премии в 2026 году составил 12 миллионов шведских крон (около 1,2 млн долларов США). #квантовая_физика #квантовая_механика #изобретения #физика #physics #космос #астрономия #science #наука 💡 Physics.Math.Code // @physics_lib
19 352
17
⚙️ Модель устройства главной части вертолёта 🚁 Несущий винт вертолёта состоит из лопастей, втулки и механизма управления. Ло
⚙️ Модель устройства главной части вертолёта 🚁 Несущий винт вертолёта состоит из лопастей, втулки и механизма управления. Лопасти крепятся к втулке через шарниры: горизонтальный (маховый — позволяет взмахивать вверх-вниз), вертикальный (для отклонения в плоскости вращения) и осевой (для поворота вокруг продольной оси, т.е. изменения угла установки). Ключевой механизм управления наклоном лопастей — автомат перекоса. Это два кольца: нижнее неподвижное и верхнее вращающееся вместе с винтом. Нижнее связано тягами с рычагами в кабине, верхнее — тягами с осевыми шарнирами каждой лопасти. ▪️ Общий шаг: при вертикальном перемещении колец все лопасти одновременно меняют угол установки — меняется общая подъёмная сила (взлёт/спуск). ▪️ Циклический шаг: при наклоне колец (например, вперёд) тяги при вращении по-разному изменяют угол установки в зависимости от азимута: над хвостом лопасть увеличивает угол, над носом — уменьшает. Возникает асимметрия подъёмной силы, которая наклоняет плоскость вращения винта и вертолёт летит в нужную сторону. Таким образом, «наклон лопастей» — это периодическое изменение угла атаки (установки) лопастей, создающее управляющий момент. Маховый шарнир при этом компенсирует неравномерность подъёмной силы на разных азимутах. #техника #механика #изобретения #физика #physics #математика #геометрия #science #наука #аэродинамика 💡 Physics.Math.Code // @physics_lib
13 850
18
💻 12 игр, которые научат программировать лучше любого курса Собрал для вас подборку, где код — это не скучная теория, а главный инструмент в игре. От логики для новичков до хардкора для профи. Сохраняйте, пригодится. ▪️ Human Resource Machine Ты — офисный клерк, программирующий поручения босса. Отлично объясняет алгоритмы, циклы и оптимизацию мышления. ▪️ 7 Billion Humans Продолжение HRM, но сложнее: ты пишешь один алгоритм сразу для толпы людей. Учит параллельному мышлению и масштабированию логики. ▪️ while True: learn() Игра про программирование, нейросети и автоматизацию, но без скучной математики. Показывает, как код решает реальные задачи (и как понять своего кота-гения). ▪️ CodeCombat Настоящий код в формате RPG. Проходишь подземелья, пишешь скрипты на Python, JavaScript и других языках. ▪️ Lightbot Минималистичная головоломка про команды и функции. Отлична для абсолютных новичков и даже детей. ▪️ TIS-100 Очень хардкорный симулятор ремонта древнего компьютера от создателей Shenzhen I/O. Прокачивает понимание низкоуровневой логики и архитектуры. ▪️ SHENZHEN I/O Игра про программирование микроконтроллеров с нуля. Для тех, кому интересно, как код работает с железом. ▪️ Screeps MMO-стратегия, где ты программируешь свою армию на JavaScript. Учит писать долгоживущий, поддерживаемый код, который будет работать без тебя 24/7. ▪️ Else Heart.Break() Сюжетная игра, где ты буквально переписываешь код реальности. Очень хорошо развивает понимание логики систем. ▪️ The Farmer Was Replaced Автоматизация фермы с помощью настоящего языка программирования. Идеально для понимания циклов и оптимизации процессов. ▪️ Bitburner Программирование взломов и автоматизации в киберпанк-сеттинге. Максимально приближено к реальному кодингу (пишем скрипты на упрощенном JS/Netscript). ▪️ Autonauts Программируешь роботов для выполнения задач. Очень наглядно показывает ценность алгоритмов: сначала ты делаешь всё руками, потом учишь роботов, а они делают за тебя. А вы играли в какие-то из этих игр? Делитесь впечатлениями в комментариях... #gamedev #игры #game #разработка #программирование 💡 Physics.Math.Code // @physics_lib
14 758
19
🟢 Когда RTX 5090 «отдыхает»: анатомия процессорного бутылочного горлышка Видео, где RTX 5090 соседствует с древним Intel Cor
🟢 Когда RTX 5090 «отдыхает»: анатомия процессорного бутылочного горлышка Видео, где RTX 5090 соседствует с древним Intel Core i3-530 и 2 ГБ ОЗУ. Мир не успевает прогружаться, текстуры «плывут», а FPS болтается в районе 20-30. C точки зрения архитектуры — это идеальная иллюстрация того, как узкое место (bottleneck) превращает флагманскую видеокарту в бесполезный кусок кремния. В любой игре CPU и GPU работают в тандеме, но с разной скоростью. CPU отвечает за игровую логику: физику, ИИ, обработку ввода, расчёт положения объектов и, что критично, подготовку и отправку команд рендеринга видеокарте. GPU — исполнитель: он получает эти команды и рисует картинку. Проблема в том, что GPU сегодня в разы быстрее CPU. И если процессор не успевает подготовить кадр, видеокарта просто простаивает. В случае с i3-530 разрыв катастрофический: калькуляторы показывают 89–100% процессорного боттлнека для этой связки. То есть GPU загружен хорошо если на 40-50%, пока CPU «задыхается» под 100%. Игровой движок (в GTA V — RAGE) работает в несколько потоков: ✔️Game Thread — считает логику мира (физика, ИИ, коллизии); ✔️Render Thread — собирает данные для отрисовки; ✔️RHI Thread — отправляет команды в драйвер и GPU. Каждый draw call — команда «нарисуй этот объект» — имеет свою цену для CPU. Каждое изменение состояния (текстура, шейдер, буфер) — тоже. В открытом мире GTA V на экране одновременно находятся сотни объектов: машины, здания, NPC, трава, тени. Каждый объект — отдельный draw call. Старый i3-530 с двумя ядрами и низкой IPC физически не может обработать этот поток команд достаточно быстро. GTA V — это открытый мир, который потоково загружается (streaming) по мере движения игрока. Движок использует LOD (Level of Detail): вдали объекты упрощены, вблизи — детализированы. CPU постоянно вычисляет, какие LOD-модели нужно загрузить, какие выгрузить, и где они находятся в мире. Слабый процессор не справляется с этой задачей. Отсюда — знаменитые «пустые» улицы и здания-призраки, которые проявляются только через несколько секунд. GPU готов нарисовать всё в мгновение ока, но CPU не успевает даже сообщить ему, что именно нужно нарисовать. Помимо рендеринга, есть ещё два пожирателя процессорного времени: ✔️Физика и ИИ: поведение NPC, машин, столкновения. GTA V известна как игра, «выедающая» CPU именно из-за сложных систем симуляции. ✔️Оперативная память: 2 ГБ — это в разы меньше минимума (рекомендуется 8+ ГБ). Когда ОЗУ не хватает, система начинает свопить — сбрасывать данные на диск. Это убивает производительность даже без учёта CPU. Видеокарта готова отрисовать 200+ FPS, но процессор способен «скормить» ей данные только для 25-30. GPU ждёт. Кадры рождаются не тогда, когда их может нарисовать GPU, а тогда, когда CPU закончит подготовку следующего кадра. А какая у вас сейчас сборка ПК или на каком ноутбуке сидите, ребят? Давайте поделимся по фотографии в комментариях. #математика #физика #наука #gif #образование #разработка_игр #gamedev #math #physics 💡 Physics.Math.Code // @physics_lib
14 987
20
📚 Как решать задачи [20+ книг] 📗 Как научиться решать задачи. Книга для учащихся старших классов средней школы [1989] Фридман 📕 Как решают нестандартные задачи [2008] Канель-Белов, Ковальджи 📘 Учимся решать задачи по геометрии [1996] Полонский, Рабинович, Якир 📙 Как решать задачу [1961] Пойа Дж. 📒 Как решать задачи по физике [1967] Сперанский Н.М 📗 Как решать задачи по теоретической механике [2008] Антонов 📔 Как решать задачи по физике [1998] Гринченко 📓 Траблшутинг: Как решать нерешаемые задачи, посмотрев на проблему с другой стороны [2018] Фаер 📕 Как решать задачи по математике на вступительных экзаменах [1990] Мельников, Сергеев 📘 Математика и правдоподобные рассуждения [1953] Пойа Дж. 📙 Как решать задачи по физике, и почему их надо решать [2009] Варгин 📒Учитесь решать задачи по физике [1997] Ефашкин, Романовская, Тарасова 📗 Экспериментальные физические задачи на смекалку [1974] Ланге 📔 Физические парадоксы, софизмы и занимательные задачи [1967] Ланге 📓 Сто задач по физике и другие... #подборка_книг #физика #математика #геометрия #наука #physics #math #science 💡 Physics.Math.Code // @physics_lib
16 395