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

Обратная связь: @physicist_i

№ 5535336463
Download Telegram
🔒 Как можно разломать замок голыми руками: опыт с галлием 🪙

Реакция галлия и алюминия в природе маловероятна. Но вместе с тем, именно она, может разрушить даже самый крепкий замок, сделанный из металла. Интересно то, что для подобного трюка требуется ничтожное количество галлия — достаточно просто капнуть расплавом и слегка поцарапать замок, чтобы снять оксидную пленку и обеспечить протекание реакции. Спустя 5 часов после начала реакции алюминия и галлия замок станет настолько хрупким, что с ним справится и ребенок. Галлий — жидкий металл с чрезвычайно низкой температурой плавления, который можно расплавить, просто взяв в руки. Он не встречается в природе в чистом виде и обладает рядом интересных свойств. Галлий разрушает алюминий, но абсолютно «безвреден» для олова или индия, с которыми часто вступает в различные сплавы, которые применяют в качестве различных термоинтерфейсов в электронике.

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

💡 Physics.Math.Code
This media is not supported in your browser
VIEW IN TELEGRAM
🧲 Диамагнитная беговая дорожка

Набор
из пяти концентрических неодимовых магнитов, чередующихся N-S-N-S-N, образует беговую дорожку и формирует поле захвата, над которой парят тонкие слои пиролитического графита.
Пиролитический графит (иногда пирографит) — форма графита. Он обычно используется как инструмент калибровки для микроскопических исследований, таких как сканирующая туннельная микроскопия или атомно-силовая микроскопия. Пиролитический графит получают нагреванием смеси кокса и пека до 2800 °C; из газообразных углеводородов при температуре 1400—1500 °C в вакууме с последующим нагреванием образовавшегося пироуглерода до температуры 2500—3000 °C при давлении 50 МПа (образовавшийся продукт — пирографит). Пиролитический графит или пирографит — один из самых интересных видов углерода. Он является отличным диамагнетиком (веществом, намагничивающимся против направления внешнего магнитного поля). Его плотность составляет 2200 кг/м³.
#физика #факты #химия #опыты #магнетизм #physics #диамагнетики

💡 Physics.Math.Code
📙 Код, который умещается в голове. Эвристики для разработчиков [2023] Марк Симан. Роберт Мартин
📘 Code That Fits in Your Head: Heuristics for Software Engineering [2021] Mark Seemann

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Скачать книги

Марк Симан — бывший экономист, который в итоге нашел себя в программировании и в конце 1990-х годов занялся веб-разработкой и созданием программных продуктов для различных компаний. В молодости Марк мечтал стать рок-звездой, а стал звездным разработчиком. Написал книгу о внедрении зависимостей, которая была отмечена премией Jolt, выступил более чем на 100 международных конференциях и создал видеокурсы для Pluralsight и Clean Coders. #программирование #разработка #it #архитектура #алгоритмы #рефакторинг #c_sharp

💡 Physics.Math.Code
Код,_который_умещается_в_голове_Эвристики_для_разработчиков_2023.zip
27.7 MB
📙 Код, который умещается в голове. Эвристики для разработчиков [2023] Марк Симан. Роберт Мартин

Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта. Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете загрузить весь код и подробные комментарии к коммитам.

📘 Code That Fits in Your Head: Heuristics for Software Engineering [2021] Mark Seemann

Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing. Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java , C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download.
Media is too big
VIEW IN TELEGRAM
Задачка по физике для наших инженеров

Вы наблюдаете эксперимент, в котором пластиковая бутылка зависает в потоке воздуха или воды. Вопрос: почему бутылка не падает ? Почему возможно устойчивое положение? Ваши предположения и ответы напишите в комментариях. 👇🏻

#физика #гидродинамика #механика #опыты #эксперименты #physics #видеоуроки

💡 Physics.Math.Code
📗 Микросервисы. От архитектуры до релиза [2023] Митра Р., Надареишвили И.
📘 Microservices Up and Running: A Step-by-step Guide to Building a Microservices Architecture [2020] Ronnie Mitra, Irakli Nadareishvili

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Скачать книги

Ронни Митра — работает консультантом, помогая технологическим и бизнес-лидерам проводить масштабные цифровые преобразования. Соавтор книг «Микросервисы. От архитектуры до релиза» и Microservice Architecture («Архитектура микросервисов: соединение принципов, методик и культуры»).

Иракли Надареишвили — вице-президент по основным инновациям в Capital One Financial Corporation, возглавляет команды, ответственные за создание современной облачной банковской платформы, основанной на микросервисах. Ранее был соучредителем и техническим директором медицинского стартапа ReferWell, а также занимал руководящие должности в CA Technologies и NPR.

👨🏻‍💻 Для тех, кто захочет пожертвовать админу на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#программирование #разработка #web #архитектура #микросервисы #рефакторинг

💡 Physics.Math.Code
Микросервисы_От_архитектуры_до_релиза_2023_RU+EN.zip
14.9 MB
📗 Микросервисы. От архитектуры до релиза [2023] Митра Р., Надареишвили И.

Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.

📘 Microservices Up and Running [2020] Ronnie Mitra, Irakli Nadareishvili

Microservices architectures offer faster change speeds, better scalability, and cleaner, evolvable system designs. But implementing your first microservices architecture is difficult. How do you make myriad choices, educate your team on all the technical details, and navigate the organization to a successful execution to maximize your chance of success? With this book, authors Ronnie Mitra and Irakli Nadareishvili provide step-by-step guidance for building an effective microservices architecture. Architects and engineers will follow an implementation journey based on techniques and architectures that have proven to work for microservices systems. You'll build an operating model, a microservices design, an infrastructure foundation, and two working microservices, then put those pieces together as a single implementation. For anyone tasked with building microservices or a microservices architecture, this guide is invaluable.
This media is not supported in your browser
VIEW IN TELEGRAM
🌈 Радужные разводы, возникающие в мыльной пленке, стягивающей проволочной кольцо, расположенное в вертикальной плоскости.

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

#физика #оптика #интерференция #опыты #эксперименты #physics #видеоуроки #волны

💡 Physics.Math.Code
Media is too big
VIEW IN TELEGRAM
🎞 Основы цветного кино [1953] реж. Павел Клушанцев

▪️ 1 часть
Фильм рассказывает о работе со цветом в кино. Анимация: вид Москвы и Кремлевской стены. Анализ спектрального состава света. Солнце выходит из-за туч. Светотехник с прожектором – свет падает на стол. Схема: свет дуги интенсивного горения. Свет лампы накаливания. Дневной свет. Светотехник ставит желтый и голубой светофильтры. Цвета спектра. Камни на столе. Коллекция бабочек. Клумба. Палитра и кисти. Светофильтр. Анимация: объяснение разбивки спектра. Женщины в народных костюмах на съемочной площадке. Светотехник направляет на них прожектор. Схема устройства глаза: объяснение цветного зрения, колбочковый аппарат глаза. Опыт с зеркалами, посвященный анализу спектра. Анализ: пропускная способность светофильтров, выделение лучей спектра. Три зональных светофильтра в руках исследователя в лаборатории.

▪️ 2 часть
Опыт по анализу спектра в лаборатории. Опыт по синтезу цвета; используются линзы и фонарь. Основные цвета и их комбинации на экране. Синтез цвета через наложение светофильтров (субтрактивный синтез). Опыт: наложение субтрактивных красителей. Фотографический слой пленки. Анимация: анализ чувствительности разных слоев пленки. Оператор с кинокамерой в студии. Пленку достают из камеры и разрезают. Анимация: анализ многослойной пленки. Проявитель и продукты окисления проявителя. Печать с многослойных цветных негативов. Строение многослойной позитивной пленки. Цветы на клумбе. Цветок (крупно). Схема: цветок, проэкспонированный на пленке.

▪️ 3 часть
Лучи проходят через негатив. Воспроизведение натурального цвета цветка на пленке. Субтрактивные красители передают цвет. Женщина собирает цветы. Оператор снимает женщину. Анализ цветового баланса. Оператор снимает девочку. Эксперимент: пленка разбалансирована по контрасту и по светочувствительности. Пленка позитивная и негативная. Девочка играет с мячом. #физика #оптика #интерференция #опыты #эксперименты #physics #видеоуроки #волны

💡 Physics.Math.Code
📗 Clojure на производстве. Зипперы, базы данных, REPL [2023] Гришаев

💳 Купить книгу

💾 Ознакомиться с книгой

⚠️ Книги предоставляется вам для ознакомления и не для распространения

Если Вы обдумываете проект, который требовал бы Java Database Connectivity – рассмотрите Clojure для реализации своих задач.
Clojure — совершенно другой язык по сравнению с уже традиционными языками разработки, которые используют и к которым давно привыкли. Этот ЯП хорошо подходит для параллельного программирования. Предоставляет такие инструменты для работы с потоками, как программная транзакционная память и изменяемые ссылки. Это довольно интерактивный язык — в нем есть возможность написать функцию и сразу из редактора запустить её - проверить и посмотреть, как она работает.

Самый большой плюс Clojure в его функциональности и неизменяемости функций. Ещё из плюсов
— в Clojure можно использовать любые библиотеки из Java и JavaScript. Это огромный плюс языка
— сам по себе он достаточно маленький и людей на нем работает не очень много. Поэтому отлично, что можно использовать сторонние системы. #Clojure #JVM #Java #Lisp #web #программирование
Clojure_на_производстве_Зипперы,_базы_данных,_REPL_2023_Гришаев.pdf
2.1 MB
📗 Clojure на производстве. Зипперы, базы данных, REPL [2023] Гришаев

Продолжение книги, изданной три года назад. Мы продолжим изучать Clojure — замечательный язык с акцентом на неизменяемость и асинхронность.По структуре и изложению книга похожа на первый том. Мы подробно рассмотрим несколько тем, чередуя теорию с практикой. Вас ждут зипперы, базы данных и обширное понятие REPL. Материал рассчитан на продвинутую аудиторию. Желательно, чтобы у вас был опыт работы хотя бы с одним из промышленных языков.

Кто, писал и на Java, и на Clojure, пришли к выводу, что одни и те же проекты на Clojure создаются намного быстрее. Нужно меньше кода, чтобы создать программу, он будет быстрее работать, а разработчик только решает проблему через язык программирования. А не как у JS или Java, где приходится много работать именно со структурой языка, а не с решением проблемы.

В программах, которые сделаны на Clojure, меньше багов. Когда ты приходишь в проект, где работают с Clojure, разбираться с кодом намного проще. В этом Clojure выигрывает у многих языков — особенно в работе с большими системами данных.

Все, что сделано на Java, может быть сделано в Clojure довольно легко, с помощью прокси и gen-class, если это необходимо, или просто получая доступ к Java по мере необходимости (., doto, new и т.д.). Это позволяет проектам Clojure легко использовать библиотеки Java или устаревший Java-код.
📗 Теория матриц [2010] Гантмахер Ф.Р.

💾 Скачать книгу

Феликс Рувимович Гантмахер (1908 — 1964) — советский математик, профессор Московского физико-технического института, хорошо известный своим вкладом в механику, линейную алгебру и теорию групп Ли. В 1925-1926 годах он участвовал в семинаре под руководством Николая Чеботарева в Одессе и написал свою первую исследовательскую работу в 1926 году.

✏️ «Когда философ говорит что-то истинное, тогда это тривиально. Когда он говорит что-то нетривиальное, тогда это ложь.»
— Карл Фридрих Гаусс

#теория_матриц #математика #линейная_алгебра #алгебра #высшая_математика
Теория матриц [2010] Гантмахер Ф.Р..djvu
4.3 MB
📗 Теория матриц [2010] Гантмахер Ф.Р.

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

Феликс Рувимович Гантмахер — советский математик, профессор Московского физико-технического института, хорошо известный своим вкладом в механику, линейную алгебру и теорию групп Ли. В 1925-1926 годах он участвовал в семинаре под руководством Николая Чеботарева в Одессе и написал свою первую исследовательскую работу в 1926 году.

С 1947 работал в Московском физико-техническом институте. Феликс Рувимович читал курсы лекций по математическому анализу, теоретической механике, теории устойчивости, теории матриц. С 1954 года возглавлял кафедру теоретической механики.

Классическая монография Ф. Р. Гантмахера, «Теория матриц», выделяется среди аналогичных работ широтой охвата и ясностью изложения, переведена на иностранные языки и успешно служит настольной книгой уже нескольким поколениям математиков во всём мире. #математика #алгебра #линейная_алгебра #math
📕 Математическая смесь [1990] Литлвуд Джон Е.

💾 Скачать книгу

💡Задача от Литлвуда про взвешивания монет:

Есть девять совершенно одинаковых внешне монет. Одна фальшивая, чуть легче других. Есть чашечные весы без гирь. Нужно найти фальшивую монету за всего два взвешивания.

📝 Решение: Делим монеты на три кучки по три монеты. Взвешиваем две порции по три монеты. В результате, если одна из чашек окажется легче – значит монета в этой тройке. Если весы в равновесии – значит монета в «лишней», третьей стопке. Дальше берем найденную тройку монет и взвешиваем на весах две монеты. Принцип тот же. Или весы покажут фальшивую монету или весы в равновесии – тогда фальшивка та монета, что не попала на весы.
Просто, элегантно, красиво. И далеко не очевидно когда берешься решать эту задачу.

#математика #задачи #разбор_задач
#головоломки #физика #геометрия #олимпиады
Математическая_смесь_1990_Литлвуд_Джон_Е_.djvu
3.2 MB
📕 Математическая смесь [1990] Литлвуд Джон Е.

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

Был такой замечательный британский математик (в ту пору, когда слова «британские ученые» еще не вызывали гомерического хохота) Джон Иденсор Литлвуд. Если Вам не случалось читать его «Математическую смесь», не пожалейте времени, получите большое удовольствие.

Кроме своих блестящих математических работ Литвуд славился своим необычным взглядом на вещи и своеобразным юмором. Например, в его вычислениях можно среди вполне серьезных работ по баллистике для армии найти задачу о замерзающей в аду мыши.
📕 Pyomo. Моделирование оптимизации на Python [2023] Бинум М., Хакебейл Г., Харт У.

📒 Pyomo ― Optimization Modeling in Python [2021] Michael L. Bynum, Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, David L. Woodruff

💳 Купить книгу

💾 Ознакомиться с книгой

⚠️ Книги предоставляется вам для ознакомления и не для распространения

Издание предназначено для начинающих и опытных разработчиков моделей, в том числе студентов старших курсов и аспирантов, научных работников и инженеров-практиков.

#Python #Pyomo #оптимизация #моделирование #программирование
Pyomo_Моделирование_оптимизации_на_Python_2023_RU+EN.zip
7.8 MB
📕 Pyomo. Моделирование оптимизации на Python [2023] Бинум М., Хакебейл Г., Харт У.

Книга содержит полное руководство по Pyomo (Python Optimization Modeling Objects) — пакету с открытым исходным кодом, предназначенному для формулирования и решения крупномасштабных задач оптимизации. Pyomo включает классы Python для определения разреженных множеств, параметров и переменных, с помощью которых записываются алгебраические выражения, определяющие целевые функции и ограничения. Кроме того, программу можно использовать как из командной строки, так и из интерактивного окружения Python, что сильно упрощает создание моделей Pyomo, применение различных оптимизаторов и изучение решений. Благодаря многочисленным примерам, иллюстрирующим различные способы формулирования моделей, книга прекрасно раскрывает широту средств моделирования, поддерживаемых Pyomo, и ее подходы к сложным практическим приложениям.

📒 Pyomo ― Optimization Modeling in Python [2021] Bynum, Hackebeil, Hart, Laird, Nicholson, Siirola, Watson, Woodruff

This book provides a complete and comprehensive guide to Pyomo (Python Optimization Modeling Objects) for beginning and advanced modelers, including students at the undergraduate and graduate levels, academic researchers, and practitioners. Using many examples to illustrate the different techniques useful for formulating models, this text beautifully elucidates the breadth of modeling capabilities that are supported by Pyomo and its handling of complex real-world applications. In the third edition, much of the material has been reorganized, new examples have been added, and a new chapter has been added describing how modelers can improve the performance of their models. The authors have also modified their recommended method for importing Pyomo. A big change in this edition is the emphasis of concrete models, which provide fewer restrictions on the specification and use of Pyomo models.
💧 Капля воды падающая на горячий металл 💥в Slow motion

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

💨 Эффект Лейденфроста (Leidenfrost Effect) — явление, при котором жидкость в контакте с твёрдой поверхностью, значительно более горячей, чем точка кипения этой жидкости, образует теплоизолирующую прослойку пара между поверхностью и жидкостью, замедляющую быстрое выкипание, например, капли жидкости на этой поверхности. Также это явление называют кризисом кипения.

В повседневной жизни явление можно наблюдать при приготовлении пищи: для оценки температуры сковороды на неё брызгают водой — если температура достигла или уже выше точки Лейденфроста, вода соберётся в капли, которые будут «скользить» по поверхности металла и испаряться дольше, чем если бы это происходило в сковороде, нагретой выше точки кипения воды, но ниже точки Лейденфроста. #физика #термодинамика #мкт #опыты #эксперименты #physics #видеоуроки #научные_фильмы

💡 Physics.Math.Code