📜 Подборка задач от Ричарда Фейнмана
Читали «Фейнмановские лекции по физике» ? Вам понравились эти книги?
📝 Обсуждаем задачи здесь
#physics #math #математика #задачи #геометрия #разбор_задач #физика #science #наука
💡 Physics.Math.Code // @physics_lib
Читали «Фейнмановские лекции по физике» ? Вам понравились эти книги?
📝 Обсуждаем задачи здесь
#physics #math #математика #задачи #геометрия #разбор_задач #физика #science #наука
💡 Physics.Math.Code // @physics_lib
👍46🔥20❤14🤯3
Forwarded from Репетитор IT men
Для решения систем линейных алгебраических уравнений (СЛАУ) большой размерности, а также систем, имеющих разреженные матрицы, применение точных методов (например, метод Гаусса) не является целесообразным, так как...
👨🏻💻Читать статью полностью 📝
#программирование #математика #python #разбор_задач #численные_методы
💡 Репетитор IT men // @mentor_it
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤10🔥7😱4
📝 Обсуждаем задачи здесь
📚 Фейнмановские лекции по физике [1976-1978] 💫
#physics #math #математика #задачи #геометрия #разбор_задач #физика #science #наука
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤🔥18❤16🔥12🤩4
Представьте: разработчики потратили 50 часов на поиск бага в этом куске кода на C++. Попробуйте найти проблему до того, как дочитаете пост до конца.
if (ch >= 0x0FF00)
{
if (!((ch >= 0x0FF10) && (ch <= 0x0FF19)) ||
((ch >= 0x0FF21) && (ch <= 0x0FF3A)) ||
((ch >= 0x0FF41) && ((ch <= 0x0FF5A)))
{
if (j == 0)
continue;
ch = chx;
}
}
👉 Что пошло не так?
А у вас были подобные ошибки в коде? Расскажите об этом в комментариях. #программирование #C #cpp #задачи #computer_science #разбор_задач
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👻47❤25👍18🔥8👨💻6🗿4🤯3🫡2🤨1
Media is too big
VIEW IN TELEGRAM
Величайшим достижением человеческого гения является то, что человек может понять вещи, которые он уже не в силах вообразить. — Лев Ландау
#физика #наука #science #видеоуроки #gif #научные_фильмы #physics
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤77👍27🔥23💯12👏2🤔2🤩1
Media is too big
VIEW IN TELEGRAM
🔊 Колебания, стоячие волны, резонанс и сахар в качестве индикатора узлов звуковых волн
〰️ Стоячая волна — это устойчивый колебательный (волновой) процесс, возникающий при наложении волн, согласованных по времени и длине. Допустим, в какой-то среде возникает волна. Скажем, человек спел звук. Звуковая волна распространяется и попадает на поверхность. Звук отражается: отражённая волна идёт обратно. Теперь у нас 2 звуковых волны. Как они взаимодействуют? Преграды и неоднородности вызывают наложения падающей и отражённой волн. На результат влияют частота и фаза звука, направление распространения и затухание волн в среде. Вы знаете, что мягкие ткани гасят звук, а твердые вещества, наоборот, хорошо проводят его.
⠀
Допустим, у нас каменный тоннель: он не гасит, а хорошо отражает звук. Если подобрать звук с длиной волны, которая совпадает (или кратна) с поперечным размером тоннеля, мы получим интересный эффект. Возникает стоячая волна. Падающая и отражённая волны согласованы по времени: они начинают усиливать друг друга. Это явление называется резонанс. Стоячая волна появляется при отсутствии потерь в среде распространения и полном отражении падающей волны. В жизни такого нет, небольшие потери энергии будут всегда. #научные_фильмы #опыты #physics #science #физика #наука #механика #колебания #волны
💡 Physics.Math.Code // @physics_lib
〰️ Стоячая волна — это устойчивый колебательный (волновой) процесс, возникающий при наложении волн, согласованных по времени и длине. Допустим, в какой-то среде возникает волна. Скажем, человек спел звук. Звуковая волна распространяется и попадает на поверхность. Звук отражается: отражённая волна идёт обратно. Теперь у нас 2 звуковых волны. Как они взаимодействуют? Преграды и неоднородности вызывают наложения падающей и отражённой волн. На результат влияют частота и фаза звука, направление распространения и затухание волн в среде. Вы знаете, что мягкие ткани гасят звук, а твердые вещества, наоборот, хорошо проводят его.
⠀
Допустим, у нас каменный тоннель: он не гасит, а хорошо отражает звук. Если подобрать звук с длиной волны, которая совпадает (или кратна) с поперечным размером тоннеля, мы получим интересный эффект. Возникает стоячая волна. Падающая и отражённая волны согласованы по времени: они начинают усиливать друг друга. Это явление называется резонанс. Стоячая волна появляется при отсутствии потерь в среде распространения и полном отражении падающей волны. В жизни такого нет, небольшие потери энергии будут всегда. #научные_фильмы #опыты #physics #science #физика #наука #механика #колебания #волны
💡 Physics.Math.Code // @physics_lib
👍22❤10🔥4😍3🤝2🆒1
Media is too big
VIEW IN TELEGRAM
⭕️ Пазл-головоломка: монетка и лента Мёбиуса
💠Игрушка для любителей математики или что такое «бутылка Клейна» ?
⬜️ vs ✉️ Как поместить деревянный квадрат в прямоугольный конверт?
🟢 Топологическая загадка
➰ Ещё одна интересная головоломка
〽️ Ремень Дирака
⭕️ Кольцо и цепочка
♾️ Два полукольца — сложное соединение
➿ Петля Мёбиуса
📚 Топология — подборка книг [8 книг]
📚 40 книг по топологии — математическая подборка
🌀 Освободить кольцо
💡 Physics.Math.Code // @physics_lib
💠Игрушка для любителей математики или что такое «бутылка Клейна» ?
⬜️ vs ✉️ Как поместить деревянный квадрат в прямоугольный конверт?
➰ Ещё одна интересная головоломка
〽️ Ремень Дирака
⭕️ Кольцо и цепочка
♾️ Два полукольца — сложное соединение
➿ Петля Мёбиуса
📚 Топология — подборка книг [8 книг]
📚 40 книг по топологии — математическая подборка
🌀 Освободить кольцо
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥13❤9❤🔥5👏2🤝2🤔1🤓1
🤔 Задача по математике для наших подписчиков. Уровень сложности: ~7-8 класс
#math #математика #задачи #пропорции #разбор_задач #algebra #calculus
✏️ Подсказка к задаче здесь
💡 Physics.Math.Code // @physics_lib
#math #математика #задачи #пропорции #разбор_задач #algebra #calculus
✏️ Подсказка к задаче здесь
💡 Physics.Math.Code // @physics_lib
1🔥38❤13👍9🤯8🗿6🤔2✍1
Media is too big
VIEW IN TELEGRAM
🌐 IPv4 vs IPv6: Гонка за адресами, которую мы почти проиграли
IP-адрес — это главный цифровой паспорт устройства в сети. Сейчас мы живем в эпоху перехода между двумя сущностями: старого доброго IPv4 и нового монстра IPv6. Здесь можно привести аналогию: IPv4 — это как номер квартиры в старом фонде, а IPv6 — это координаты в звездной системе.
▪️ IPv4: 32 бита. Выглядит как четыре числа:
▪️ IPv6: 128 бит. Выглядит как абракадабра:
Закончились ли адреса IPv4? Формально — да. В 2019 году. Последние большие блоки раздали в Европе ещё в 2019-м. Но интернет не рухнул! Как так? Существует технология NAT (Трансляция адресов): Ваш роутер дома получает один единственный «белый» адрес, а внутри квартиры раздает вам «серые» (
Будет ли полный переход? Это неизбежно. Но это самый медленный апдейт в истории. Переход идет уже лет 15, и до сих пор около 30-40% трафика в мире идет по IPv4. Почему так долго? Провайдерам нужно менять железо за миллиарды долларов. IPv6 несовместим с IPv4 "напрямую". Это как пытаться вставить кассету в плеер без переходника.
Инженеры придумали «костыли» — механизмы перехода:
▫️ 1. Двойной стек (Dual Stack): Устройства и сайты учатся говорить на двух языках сразу. Если можешь говорить на IPv6 — говоришь на нем. Нет — переходишь на старичка IPv4.
▫️ 2. Туннелирование: Пакеты IPv6 упаковываются внутрь пакетов IPv4 и отправляются через старую инфраструктуру. Как письмо в письме.
🔺 3 малоизвестных факта из мира сетей:
1. Вы сидите в интернете без IP? Если вы дома, скорее всего, у вас нет своего уникального IPv4-адреса. Вы сидите за CGNAT (Carrier-Grade NAT). Это когда провайдер выделяет один публичный адрес целой улице. Из-за этого могут не работать онлайн-игры (особенно старые) или торренты.
2. IPv6 не только для людей. Из-за гигантского пространства адресов, концепция IPv6 позволяет каждой косточке в вашем организме потенциально иметь свой адрес. В интернете вещей (IoT) это спасение, но и кошмар для безопасности, если неправильно настроить файрвол.
3. Китай ускоряет смерть IPv4. Китай форсирует переход на IPv6 быстрее всех. У них так мало "своих" IPv4-адресов на душу населения (большая часть принадлежит США), что экономически им выгоднее строить "новый интернет" с нуля, чем перекупать старые адреса на черном рынке.
IPv4 умрет не завтра. Он будет работать еще лет 20, как работают факсы в военных ведомствах. Но будущее за IPv6. Работает ли у вас IPv6 можно в настройках роутера или на сайте: https://test-ipv6.com .
💡 Physics.Math.Code // @physics_lib
IP-адрес — это главный цифровой паспорт устройства в сети. Сейчас мы живем в эпоху перехода между двумя сущностями: старого доброго IPv4 и нового монстра IPv6. Здесь можно привести аналогию: IPv4 — это как номер квартиры в старом фонде, а IPv6 — это координаты в звездной системе.
▪️ IPv4: 32 бита. Выглядит как четыре числа:
192.168.1.1. Это примерно 4.3 миллиарда уникальных адресов. В 80-х казалось, что это навсегда.▪️ IPv6: 128 бит. Выглядит как абракадабра:
2001:0db8:85a3:0000:0000:8a2e:0370:7334. Количество адресов? 340 ундециллионов ( это 10³⁶ ). Грубо говоря, на каждый квадратный нанометр поверхности Земли можно повесить миллионы адресов.Закончились ли адреса IPv4? Формально — да. В 2019 году. Последние большие блоки раздали в Европе ещё в 2019-м. Но интернет не рухнул! Как так? Существует технология NAT (Трансляция адресов): Ваш роутер дома получает один единственный «белый» адрес, а внутри квартиры раздает вам «серые» (
192.168...). Вы втроем сидите в интернете через одну дверь. Будет ли полный переход? Это неизбежно. Но это самый медленный апдейт в истории. Переход идет уже лет 15, и до сих пор около 30-40% трафика в мире идет по IPv4. Почему так долго? Провайдерам нужно менять железо за миллиарды долларов. IPv6 несовместим с IPv4 "напрямую". Это как пытаться вставить кассету в плеер без переходника.
Инженеры придумали «костыли» — механизмы перехода:
▫️ 1. Двойной стек (Dual Stack): Устройства и сайты учатся говорить на двух языках сразу. Если можешь говорить на IPv6 — говоришь на нем. Нет — переходишь на старичка IPv4.
▫️ 2. Туннелирование: Пакеты IPv6 упаковываются внутрь пакетов IPv4 и отправляются через старую инфраструктуру. Как письмо в письме.
1. Вы сидите в интернете без IP? Если вы дома, скорее всего, у вас нет своего уникального IPv4-адреса. Вы сидите за CGNAT (Carrier-Grade NAT). Это когда провайдер выделяет один публичный адрес целой улице. Из-за этого могут не работать онлайн-игры (особенно старые) или торренты.
2. IPv6 не только для людей. Из-за гигантского пространства адресов, концепция IPv6 позволяет каждой косточке в вашем организме потенциально иметь свой адрес. В интернете вещей (IoT) это спасение, но и кошмар для безопасности, если неправильно настроить файрвол.
3. Китай ускоряет смерть IPv4. Китай форсирует переход на IPv6 быстрее всех. У них так мало "своих" IPv4-адресов на душу населения (большая часть принадлежит США), что экономически им выгоднее строить "новый интернет" с нуля, чем перекупать старые адреса на черном рынке.
IPv4 умрет не завтра. Он будет работать еще лет 20, как работают факсы в военных ведомствах. Но будущее за IPv6. Работает ли у вас IPv6 можно в настройках роутера или на сайте: https://test-ipv6.com .
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤97👍62🔥17🤔6🫡6💯5✍2👻2🤝2🌚1
Изменение требования, новая версия узла или корректировка алгоритма и проект внезапно начинает терять сроки и бюджет. Переделки накапливаются, испытания повторяются, а команды тратят время на согласования вместо разработки. В сложных изделиях ключевая задача — управлять изменениями так, чтобы они не превращались в перерасход и сдвиги графика.
О том, как системное моделирование помогает сделать жизненный цикл разработки управляемым и предсказуемым, поговорим 8 апреля в Москве на конференции «Системное моделирование в управлении жизненным циклом разработки сложных изделий». В программе реальные кейсы, интеграция CAD/PLM/CAE/EDA и практический опыт внедрения.
Среди участников и экспертов представители Минпромторга, Росатома, ОАК, ОДК, Концерна «Алмаз-Антей», АО «НПП Исток» и других организаций.
Регистрация по ссылке
О том, как системное моделирование помогает сделать жизненный цикл разработки управляемым и предсказуемым, поговорим 8 апреля в Москве на конференции «Системное моделирование в управлении жизненным циклом разработки сложных изделий». В программе реальные кейсы, интеграция CAD/PLM/CAE/EDA и практический опыт внедрения.
Среди участников и экспертов представители Минпромторга, Росатома, ОАК, ОДК, Концерна «Алмаз-Антей», АО «НПП Исток» и других организаций.
Регистрация по ссылке
❤17🔥8✍6👍3⚡1🌚1😈1🙈1
Media is too big
VIEW IN TELEGRAM
SQLI — не просто абстрактная уязвимость из учебника, а классика, которая до сих пор регулярно приводит к громким взломам. Это история про то, как отсутствие одной функции mysqli_real_escape_string() может стоить миллионов долларов. Рассмотрим как это работает подробнее...
Вместо логина передаём в поле ввода гениальную строчку:
' OR '1'='1' --И вот уже запрос:
SELECT * FROM users WHERE login = '$login' AND password = '$pass' Превращается в запрос:
SELECT * FROM users WHERE login = '' OR '1'='1' --' AND password = '$pass'-- комментирует всё после, а '1'='1' всегда истинно. Добро пожаловать в систему.' UNION SELECT username, password FROM users --
Если колонки совпадают, вы получите всю базу логинов и хешей.
Из истории эпичных взломов:
1. Heartland Payment Systems (2008) — через SQLI хакеры установили малварь на сервера процессинговой компании, скомпрометировав 130+ миллионов кредитных карт. Ущерб — сотни миллионов долларов.
2. Yahoo (2012) — атака через union-based инъекцию привела к утечке 453 тысяч логинов и паролей в открытый доступ. Пароли хранились в plain text — отдельный позор.
3. TalkTalk (2015) — подростки взломали телеком-гиганта через элементарную SQLI, получив доступ к данным 157 тысяч клиентов. Компания потеряла £60 млн и репутацию.
▪️«Невозможный» взлом Lamo и Th3j35t3r — в 2001-2002 годах хакер Адриан Ламо использовал SQLI (среди других методов) для проникновения в сети NYT и Yahoo, просто вводя payload-ы в формы поиска на сайтах.
▪️Группа «D33D Company» — в 2012 году через SQLI выкачали и слили в открытый доступ 1 миллион Apple UDID-ов. Заявление хакеров: «Мы сделали это, чтобы поднять вопрос о безопасности».
Даже в 2024 году OWASP включает Injection в Top-3 угроз. Защита — это не только prepared statements, но и:
▫️ Валидация и эскейпинг входных данных
▫️ Принцип минимальных привилегий для DB-пользователя
▫️ Регулярный аудит и тесты (например, sqlmap в умелых руках)
Представьте, что вы даёте инструкцию сварщику:
❌ Конкатенация (уязвимо): «Свари мне конструкцию вот по такому чертежу {user_input}» — где user_input может быть "а потом разбери соседний танк".
✅ Prepared Statement: «Вот держатель (шаблон), а вот отдельно деталь, которую нужно вставить в держатель. Свари только так». Деталь физически не может стать инструкцией.
Раньше (плохо):
$query = "SELECT * FROM users WHERE login = '$login' AND password = '$pass'";
$result = mysqli_query($conn, $query);
Теперь (как надо):
// 1. Шаблон с плейсхолдерами (?)
$stmt = $conn->prepare("SELECT * FROM users WHERE login = ? AND password = ?");
// 2. Привязываем переменные к плейсхолдерам (типизация!)
$stmt->bind_param("ss", $login, $pass);
// 3. Выполняем
$stmt->execute();
Или для PostgreSQL:
$stmt = $pdo->prepare("SELECT * FROM users WHERE login = :login AND password = :pass");
$stmt->execute(['login' => $login, 'pass' => $pass]);Что происходит на самом деле?
1. Компиляция шаблона: DB-сервер заранее анализирует структуру запроса, понимает, где WHERE, что такое login, и запоминает план выполнения.
2. Отдельная передача данных: Ваши $login и $pass передаются после компиляции шаблона.
3. Безопасность: Даже если в $login передать ' OR '1'='1', это будет интерпретировано не как команда SQL, а просто как строка для сравнения с полем login. Инъекция невозможна в принципе.
Если в вашей кодовой базе до сих пор есть строки типа "SELECT * FROM " . $table . " WHERE id = " . $id, остановите разработку и проведите рефакторинг. Прямо сейчас. Время, сэкономленное на написании «быстрого костыля», вы потратите в сотни раз больше на расследование инцидента.
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
✍26❤23👍15🔥11⚡1🤔1👨💻1
👨🏻💻 Магия 3D на ZX Spectrum: Как это делали на калькуляторе и ассемблере? 🖥
В былые времена 8-битный ZX Spectrum заставляли делать то, что ему вообще-то не снилось — крутить 3D-модели. Когда мы сейчас видим скриншоты Elite или Driller, сложно поверить, что этот "проволочный каркас" заставлял людей в 90-х открывать рты от удивления . Но как это работало технически? Были ли там библиотеки DirectX? Конечно нет. По сути был голый металл. Никаких готовых решений не существовало. Программисты были одновременно и математиками, и художниками, и инженерами. Вся магия происходила на голом ассемблере (Z80). Почему на ассемблере? Потому что Бейсик был безнадежно медленным. Представьте: первая 3D-программа в журнале Your Computer (1983 год) была написана на Бейсике, но уже через год код уходил в машинные коды, чтобы получить хоть какие-то сносные 5-10 кадров в секунду. Как вам такие FPS, зумеры?
🔻 Цена 3D: Такты и килобайты
Программы весили около 16-48 КБ. В этот объем нужно было вместить код движка, текстуры (если они были) и логику. Один из современных энтузиастов ради интереса переписал 3D-движок под Spectrum. Результат на реальном "железе" с частотой 3.5 МГц — 1 кадр в секунду. Чтобы получить играбельные 10 FPS, код оптимизировали до такой степени, что каждая команда и каждый такт процессора были на счету.
⚙️ Как это создавалось программно?
Современный программист скажет: «float умножить на матрицу». Спектрумист сказал бы: «Ты охренел, сынок, какой float?». И вот какие интересные особенности получались:
▪️1. Никаких дробей: Дробных чисел боялись как огня. Выход — использовать целочисленную арифметику и таблицы предрасчета. Например, синус угла хранили не как число от 0 до 1, а как значение, умноженное на 256
▪️2. Таблицы вместо расчетов: Процессор Z80 не умел быстро умножать. Поэтому умножение делали сдвигами и сложением, либо просто брали готовый результат из заранее заготовленной таблицы (например, таблица умножения на 24 килобайта — это вам не шутки!)
▪️3. Точка решает всё: Самая важная процедура — вывод точки. В статьях того времени программисты хвастались скоростью: 70 тактов на точку . Если процедура вывода точки тормозит, кубик при повороте развалится на глазах.
🏆 Соревнования: Кто быстрее
Все началось с проволочных кубиков (1983-1985). К 1987 году вышла культовая Driller (она же Space Debris), которая использовала заливку полигонов. А потом началась демосцена. Группы ломали игры, чтобы вытащить оттуда 3D-движки.
▫️ Jacek Michalak (Польша) выдрал движок из игры Starion и Starstrike II, добавив туда текстуры.
▫️ В середине 90-х украинские и словацкие кодеры выдали жемчужины: Echology (где объекты были усыпаны точками), IRIS Ultrademo с тенями у объектов.
▫️ Вершина инженерной мысли — режим Gigascreen, когда использовались два экранных буфера для создания иллюзии большего количества цветов.
💬 Насколько это было сложно?
Очень. Чтобы объект не "плыл" при вращении из-за накапливающихся ошибок округления, координаты хранили в 5-байтовом формате, а расчет одного кубика на 200 кадров мог занимать 40 секунд процессорного времени . Код приходилось писать так, чтобы прерывания (halt) не стирали изображение с экрана. Программисты вручную оптимизировали код под конвейер команд, использовали "метод средней точки" для расчета сложных полигонов через простые арифметические операции, чтобы не множить лишние умножения.
ZX Spectrum — это машина, на которой люди учились делать невозможное. 3D на нем — это чистая магия, основанная на математике, знании архитектуры процессора и нечеловеческом терпении. Если есть здесь олды, которые застали и пробовали такую машину, то напишите в комментариях вашу историю. Фото/видео по теме приветствуются. #hardware #assembler #ассемблер #графика #3d #математика #геометрия #программирование #zxspectrum #gamedev
💡 Physics.Math.Code // @physics_lib
В былые времена 8-битный ZX Spectrum заставляли делать то, что ему вообще-то не снилось — крутить 3D-модели. Когда мы сейчас видим скриншоты Elite или Driller, сложно поверить, что этот "проволочный каркас" заставлял людей в 90-х открывать рты от удивления . Но как это работало технически? Были ли там библиотеки DirectX? Конечно нет. По сути был голый металл. Никаких готовых решений не существовало. Программисты были одновременно и математиками, и художниками, и инженерами. Вся магия происходила на голом ассемблере (Z80). Почему на ассемблере? Потому что Бейсик был безнадежно медленным. Представьте: первая 3D-программа в журнале Your Computer (1983 год) была написана на Бейсике, но уже через год код уходил в машинные коды, чтобы получить хоть какие-то сносные 5-10 кадров в секунду. Как вам такие FPS, зумеры?
Программы весили около 16-48 КБ. В этот объем нужно было вместить код движка, текстуры (если они были) и логику. Один из современных энтузиастов ради интереса переписал 3D-движок под Spectrum. Результат на реальном "железе" с частотой 3.5 МГц — 1 кадр в секунду. Чтобы получить играбельные 10 FPS, код оптимизировали до такой степени, что каждая команда и каждый такт процессора были на счету.
Современный программист скажет: «float умножить на матрицу». Спектрумист сказал бы: «Ты охренел, сынок, какой float?». И вот какие интересные особенности получались:
▪️1. Никаких дробей: Дробных чисел боялись как огня. Выход — использовать целочисленную арифметику и таблицы предрасчета. Например, синус угла хранили не как число от 0 до 1, а как значение, умноженное на 256
▪️2. Таблицы вместо расчетов: Процессор Z80 не умел быстро умножать. Поэтому умножение делали сдвигами и сложением, либо просто брали готовый результат из заранее заготовленной таблицы (например, таблица умножения на 24 килобайта — это вам не шутки!)
▪️3. Точка решает всё: Самая важная процедура — вывод точки. В статьях того времени программисты хвастались скоростью: 70 тактов на точку . Если процедура вывода точки тормозит, кубик при повороте развалится на глазах.
🏆 Соревнования: Кто быстрее
Все началось с проволочных кубиков (1983-1985). К 1987 году вышла культовая Driller (она же Space Debris), которая использовала заливку полигонов. А потом началась демосцена. Группы ломали игры, чтобы вытащить оттуда 3D-движки.
▫️ Jacek Michalak (Польша) выдрал движок из игры Starion и Starstrike II, добавив туда текстуры.
▫️ В середине 90-х украинские и словацкие кодеры выдали жемчужины: Echology (где объекты были усыпаны точками), IRIS Ultrademo с тенями у объектов.
▫️ Вершина инженерной мысли — режим Gigascreen, когда использовались два экранных буфера для создания иллюзии большего количества цветов.
💬 Насколько это было сложно?
Очень. Чтобы объект не "плыл" при вращении из-за накапливающихся ошибок округления, координаты хранили в 5-байтовом формате, а расчет одного кубика на 200 кадров мог занимать 40 секунд процессорного времени . Код приходилось писать так, чтобы прерывания (halt) не стирали изображение с экрана. Программисты вручную оптимизировали код под конвейер команд, использовали "метод средней точки" для расчета сложных полигонов через простые арифметические операции, чтобы не множить лишние умножения.
ZX Spectrum — это машина, на которой люди учились делать невозможное. 3D на нем — это чистая магия, основанная на математике, знании архитектуры процессора и нечеловеческом терпении. Если есть здесь олды, которые застали и пробовали такую машину, то напишите в комментариях вашу историю. Фото/видео по теме приветствуются. #hardware #assembler #ассемблер #графика #3d #математика #геометрия #программирование #zxspectrum #gamedev
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍108❤40❤🔥40🔥30👏5⚡1🤔1🙏1
📚 Как решать задачи [20+ книг]
💾 Скачать книги
🔵 Физика – это основа всего естествознания, она необходима для изучения химии, биологии, географии, геологии, астрономии. В свою очередь для понимания самой физики большие познания в других естественных дисциплинах не требуются, однако нужны знания и навыки из такой науки, как математика. Считается, что физика на сегодня является самой развитой и формализованной (то есть описываемой с помощью математических инструментов) естественной наукой.
💡 Сделаем подборку книг о том как научиться решать физико-математические задачи? В комментариях обязательно напишите какие книги по физике ваши любимые!
#подборка_книг #физика #техника #physics #задачи #наука #science
💡 Physics.Math.Code // @physics_lib
💾 Скачать книги
🔵 Физика – это основа всего естествознания, она необходима для изучения химии, биологии, географии, геологии, астрономии. В свою очередь для понимания самой физики большие познания в других естественных дисциплинах не требуются, однако нужны знания и навыки из такой науки, как математика. Считается, что физика на сегодня является самой развитой и формализованной (то есть описываемой с помощью математических инструментов) естественной наукой.
💡 Сделаем подборку книг о том как научиться решать физико-математические задачи? В комментариях обязательно напишите какие книги по физике ваши любимые!
#подборка_книг #физика #техника #physics #задачи #наука #science
💡 Physics.Math.Code // @physics_lib
👍28❤🔥14❤8✍5😍4🔥3
📚 Как решать задачи [20+ книг].7z
147.2 MB
📚 Как решать задачи [20+ книг]
📗 Как научиться решать задачи. Книга для учащихся старших классов средней школы [1989] Фридман
📕 Как решают нестандартные задачи [2008] Канель-Белов, Ковальджи
📘 Учимся решать задачи по геометрии [1996] Полонский, Рабинович, Якир
📙 Как решать задачу [1961] Пойа Дж.
📒 Как решать задачи по физике [1967] Сперанский Н.М
📗 Как решать задачи по теоретической механике [2008] Антонов
📔 Как решать задачи по физике [1998] Гринченко
📓 Траблшутинг: Как решать нерешаемые задачи, посмотрев на проблему с другой стороны [2018] Фаер
📕 Как решать задачи по математике на вступительных экзаменах [1990] Мельников, Сергеев
📘 Математика и правдоподобные рассуждения [1953] Пойа Дж.
📙 Как решать задачи по физике, и почему их надо решать [2009] Варгин
📒Учитесь решать задачи по физике [1997] Ефашкин, Романовская, Тарасова
📗 Экспериментальные физические задачи на смекалку [1974] Ланге
📔 Физические парадоксы, софизмы и занимательные задачи [1967] Ланге
📓 Сто задач по физике
и другие... #подборка_книг #физика #математика #геометрия #наука #physics #math #science
💡 Physics.Math.Code // @physics_lib
📗 Как научиться решать задачи. Книга для учащихся старших классов средней школы [1989] Фридман
📕 Как решают нестандартные задачи [2008] Канель-Белов, Ковальджи
📘 Учимся решать задачи по геометрии [1996] Полонский, Рабинович, Якир
📙 Как решать задачу [1961] Пойа Дж.
📒 Как решать задачи по физике [1967] Сперанский Н.М
📗 Как решать задачи по теоретической механике [2008] Антонов
📔 Как решать задачи по физике [1998] Гринченко
📓 Траблшутинг: Как решать нерешаемые задачи, посмотрев на проблему с другой стороны [2018] Фаер
📕 Как решать задачи по математике на вступительных экзаменах [1990] Мельников, Сергеев
📘 Математика и правдоподобные рассуждения [1953] Пойа Дж.
📙 Как решать задачи по физике, и почему их надо решать [2009] Варгин
📒Учитесь решать задачи по физике [1997] Ефашкин, Романовская, Тарасова
📗 Экспериментальные физические задачи на смекалку [1974] Ланге
📔 Физические парадоксы, софизмы и занимательные задачи [1967] Ланге
📓 Сто задач по физике
и другие... #подборка_книг #физика #математика #геометрия #наука #physics #math #science
💡 Physics.Math.Code // @physics_lib
🔥60❤36👍12❤🔥8🤩5✍2
This media is not supported in your browser
VIEW IN TELEGRAM
Гиперболоидные конструкции — сооружения в форме однополостного гиперболоида или гиперболического параболоида. Такие конструкции, несмотря на свою кривизну, строятся из прямых балок. Однополостный гиперболоид и гиперболический параболоид — дважды линейчатые поверхности, то есть через любую точку такой поверхности можно провести две пересекающиеся прямые, которые будут целиком принадлежать поверхности. Вдоль этих прямых и устанавливаются балки, образующие характерную решётку. Такая конструкция является жёсткой: если балки соединить шарнирно, гиперболоидная конструкция всё равно будет сохранять свою форму под действием внешних сил. Для высоких сооружений основную опасность несёт ветровая нагрузка, а у решётчатой конструкции она невелика. Эти особенности делают гиперболоидные конструкции прочными, несмотря на невысокую материалоёмкость. #gif #геометрия #физика #математика #math #geometry #алгебра #maths
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥38👍23🔥13❤10✍6🤯4🤔3
Media is too big
VIEW IN TELEGRAM
▪️ Эллипс: если поместить источник света в фокусе эллипса, то после отражения от стенок эллипса все лучи сойдутся в другом фокусе, причём одновременно. Это свойство используется, например, в методе литотрипсии в медицине, где на основе эллипса удаляют камни из почек.
▪️ Гипербола: луч света, направленный на один фокус, отражается от гиперболы таким образом, что кажется, будто он исходит из другого фокуса. Это свойство используют для изготовления ламп с рассеивающим светом, например, при кварцевании помещения.
▪️ Парабола: лучи света, параллельные оси параболы, отражаются от неё и собираются в фокусе. Это свойство используется в параболических зеркалах и антеннах, а также в конструкциях прожекторов, фонарей, фар, телескопов-рефлекторов.
Таким образом, эллипс фокусирует лучи, выпущенные из одного фокуса, гипербола — лучи, направленные в один фокус, а парабола — лучи, параллельные её оси.
❓Вопрос для наших подписчиков: Подходит ли зеркало сферической формы? Сможет ли оно собрать все лучи в одно точке?
🔎 Оптика вогнутых (сферических и параболических) зеркал
📡 Задача по физике [оптике] для наших подписчиков
#колебания #ядерная_физика #физика #атомная_физика #свет #physics #излучение #волны #оптика #видеоуроки
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45❤24🔥16🤯5⚡2🌚2❤🔥1🙈1
📚 Серия — Мир математики [45 томов] [2014]
💾 Скачать книги
Грандиозная коллекция, которая пытается объять необъятное: от золотого сечения и чисел Фибоначчи до криптографии и теории относительности. Авторы обещают показать математику не как скучные формулы из школьного учебника, а как ключ к пониманию устройства Вселенной, искусства и даже человеческой психики.
Уникальная и занимательная коллекция, которая поможет вам ответить на самые каверзные вопросы математики, сопровождающие нас изо дня в день. Вас ждет увлекательное путешествие через вселенную математики, во время которого вы познакомитесь с ее самыми интересными сторонами, а также с великими мыслителями, которые заложили для нее фундамент. Коллекция разработана и создана специалистами, которые приоткроют перед вами завесу многих тайн этой дисциплины и сделают ее основные теории доступными для каждого. То, что нас окружает, начиная с самых простых вещей и заканчивая самым невероятным, не поддается расшифровке без математики. Тайные основы цифрового мира. Соотношение искусства и красоты. Основы логики и разума. Проникнитесь духом открытий самых светлых умов всех времен: Пифагора, Евклида, Леонардо Эйлера, Карла Фридриха Гаусса, Джина Нэша, Анри Пуанкаре, Николая Лобачевского, Рене Декарта, Пьера Ферма, Исаака Ньютона...
#подборка_книг #математика #наука #math #maths #science
💡 Physics.Math.Code // @physics_lib
💾 Скачать книги
Грандиозная коллекция, которая пытается объять необъятное: от золотого сечения и чисел Фибоначчи до криптографии и теории относительности. Авторы обещают показать математику не как скучные формулы из школьного учебника, а как ключ к пониманию устройства Вселенной, искусства и даже человеческой психики.
Уникальная и занимательная коллекция, которая поможет вам ответить на самые каверзные вопросы математики, сопровождающие нас изо дня в день. Вас ждет увлекательное путешествие через вселенную математики, во время которого вы познакомитесь с ее самыми интересными сторонами, а также с великими мыслителями, которые заложили для нее фундамент. Коллекция разработана и создана специалистами, которые приоткроют перед вами завесу многих тайн этой дисциплины и сделают ее основные теории доступными для каждого. То, что нас окружает, начиная с самых простых вещей и заканчивая самым невероятным, не поддается расшифровке без математики. Тайные основы цифрового мира. Соотношение искусства и красоты. Основы логики и разума. Проникнитесь духом открытий самых светлых умов всех времен: Пифагора, Евклида, Леонардо Эйлера, Карла Фридриха Гаусса, Джина Нэша, Анри Пуанкаре, Николая Лобачевского, Рене Декарта, Пьера Ферма, Исаака Ньютона...
#подборка_книг #математика #наука #math #maths #science
💡 Physics.Math.Code // @physics_lib
❤🔥28👍24❤15🔥5⚡1🤩1😇1
Мир математики [45 томов].zip
2.3 GB
📚 Серия — Мир математики [45 томов] [2014]
📘 №1 - Золотое сечение. Математический язык красоты
📕 №2 - Математики, шпионы и хакеры. Кодирование и криптография
📙 №3 - Простые числа. Долгая дорога к бесконечности
📒 №4 - Когда прямые искривляются. Неевклидовы геометрии
📗 №5 - Секта чисел. Теорема Пифагора
📔 №6 - Четвертое измерение. Является ли наш мир тенью другой Вселенной
📓 №7 - Секреты числа Пи. Почему неразрешима задача о квадратуре круга
📘 №8 - Дилемма заключенного и доминантные стратегии. Теория игр
📕 №9 - Загадка Ферма. Трехвековой вызов математике
📙 №10 - Новый взгляд на мир. Фрактальная геометрия
📒 №11 - Карты метро и нейронные сети. Теория графов
📗 №12 - Числа - основа гармонии. Музыка и математика
📔 №13 - Абсолютная точность и другие иллюзии. Секреты статистики
📓 №14 - Истина в пределе. Анализ бесконечно малых
📘 №15 - От абака к цифровой революции. Алгоритмы и вычисления
📕 №16 - Обман чувств. Наука о перспективе
📙 №17 - Зазеркалье. Симметрия в математике
📒 №18 - Открытие без границ. Бесконечность в математике
📗 №19 - Ипотека и уравнение. Математика в экономике
📔 №20 - Творчество в математике. По каким правилам ведутся игры разума
📓 №21 - Замечательные числа. Ноль, 666 и другие бестии
📘 №22 - Сон разума. Математическая логика и её парадоксы
📕 №23 - Тысяча граней геометрической красоты. Многогранники
📙 №24 - Укрощение случайности. Теория вероятностей
📒 №25 - Неуловимые идеи и вечные теоремы. Великие задачи математики
📗 №26 - Мечта об идеальной карте. Картография и математика
📔 №27 - Поэзия чисел. Прекрасное и математика
📓 №28 - Математика жизни. Численные модели в биологии и экологии
📘 №29 - Таинственные кривые. Эллипсы, гиперболы и другие математические чудеса
📕 №30 - Музыка сфер. Астрономия и математика
📙 №31 - Тайная жизнь чисел. Любопытные разделы математики
📒 №32 - Бабочка и ураган. Теория хаоса и глобальное потепление
📗 №33 - Разум, машины и математика. Искусственный интеллект и его задачи
💡 Physics.Math.Code // @physics_lib
📘 №1 - Золотое сечение. Математический язык красоты
📕 №2 - Математики, шпионы и хакеры. Кодирование и криптография
📙 №3 - Простые числа. Долгая дорога к бесконечности
📒 №4 - Когда прямые искривляются. Неевклидовы геометрии
📗 №5 - Секта чисел. Теорема Пифагора
📔 №6 - Четвертое измерение. Является ли наш мир тенью другой Вселенной
📓 №7 - Секреты числа Пи. Почему неразрешима задача о квадратуре круга
📘 №8 - Дилемма заключенного и доминантные стратегии. Теория игр
📕 №9 - Загадка Ферма. Трехвековой вызов математике
📙 №10 - Новый взгляд на мир. Фрактальная геометрия
📒 №11 - Карты метро и нейронные сети. Теория графов
📗 №12 - Числа - основа гармонии. Музыка и математика
📔 №13 - Абсолютная точность и другие иллюзии. Секреты статистики
📓 №14 - Истина в пределе. Анализ бесконечно малых
📘 №15 - От абака к цифровой революции. Алгоритмы и вычисления
📕 №16 - Обман чувств. Наука о перспективе
📙 №17 - Зазеркалье. Симметрия в математике
📒 №18 - Открытие без границ. Бесконечность в математике
📗 №19 - Ипотека и уравнение. Математика в экономике
📔 №20 - Творчество в математике. По каким правилам ведутся игры разума
📓 №21 - Замечательные числа. Ноль, 666 и другие бестии
📘 №22 - Сон разума. Математическая логика и её парадоксы
📕 №23 - Тысяча граней геометрической красоты. Многогранники
📙 №24 - Укрощение случайности. Теория вероятностей
📒 №25 - Неуловимые идеи и вечные теоремы. Великие задачи математики
📗 №26 - Мечта об идеальной карте. Картография и математика
📔 №27 - Поэзия чисел. Прекрасное и математика
📓 №28 - Математика жизни. Численные модели в биологии и экологии
📘 №29 - Таинственные кривые. Эллипсы, гиперболы и другие математические чудеса
📕 №30 - Музыка сфер. Астрономия и математика
📙 №31 - Тайная жизнь чисел. Любопытные разделы математики
📒 №32 - Бабочка и ураган. Теория хаоса и глобальное потепление
📗 №33 - Разум, машины и математика. Искусственный интеллект и его задачи
💡 Physics.Math.Code // @physics_lib
🔥66❤36👍23❤🔥3