Forwarded from Типичный программист
Одному программисту настолько не понравился ненатуральный звук автомобильных двигателей в играх, что он взял и создал точный эмулятор для движков автомобилей
По сути он создал физический движок, программу, которая производит точное компьютерное моделирование того, как взаимодействуют цилиндры, поршни, маховики, воздух и топливо. Физический движок также рассчитывает скорость распространения огня, количество энергии, выделяемое при сгорании воздушно-топливной смеси. И генерирует звук исходя из давления в виртуальной выхлопной трубе. И всё это с 80 000 FPS.
Более того, разработчик так заморочился, что по пути почти создал свой язык программирования для описания двигателей — число цилиндров, расположение элементов, передачи и т. д.
Исходный код открыт и доступен на гитхабе: https://github.com/ange-yaghi/engine-sim
А посмотреть за процессом создания и послушать звуки самых разных двигателей можно в 12-минутном оригинальном видео: https://youtu.be/RKT-sKtR970
#кек #cpp #opensource
По сути он создал физический движок, программу, которая производит точное компьютерное моделирование того, как взаимодействуют цилиндры, поршни, маховики, воздух и топливо. Физический движок также рассчитывает скорость распространения огня, количество энергии, выделяемое при сгорании воздушно-топливной смеси. И генерирует звук исходя из давления в виртуальной выхлопной трубе. И всё это с 80 000 FPS.
Более того, разработчик так заморочился, что по пути почти создал свой язык программирования для описания двигателей — число цилиндров, расположение элементов, передачи и т. д.
Исходный код открыт и доступен на гитхабе: https://github.com/ange-yaghi/engine-sim
А посмотреть за процессом создания и послушать звуки самых разных двигателей можно в 12-минутном оригинальном видео: https://youtu.be/RKT-sKtR970
#кек #cpp #opensource
== Алгоритмы машинного обучения. Наивный байесовский алгоритм классификации: преимущества и недостатки
https://uproger.com/algoritmy-mashinnogo-obucheniya-naivnyj-bajesovskij-algoritm-klassifikaczii-preimushhestva-i-nedostatki/
https://uproger.com/algoritmy-mashinnogo-obucheniya-naivnyj-bajesovskij-algoritm-klassifikaczii-preimushhestva-i-nedostatki/
UPROGER | Программирование
Алгоритмы машинного обучения. Наивный байесовский алгоритм классификации: преимущества и недостатки
Наивный байесовский классификатор (Naive Bayes classifier) – это очень популярный в машинном обучении алгоритм, который в основном используется для получения базовой точности набора данных. Изучим его преимущества и недостатки, а также реализацию на языке…
== Градиентый бустинг — подробный разбор алгоритма машинного обучения.
https://uproger.com/gradientyj-busting-podrobnyj-razbor-algoritma-mashinnogo-obucheniya/
https://uproger.com/gradientyj-busting-podrobnyj-razbor-algoritma-mashinnogo-obucheniya/
UPROGER | Программирование
Градиентый бустинг — подробный разбор алгоритма машинного обучения.
Хотя большинство победителей соревнований на Kaggle используют композицию разных моделей, одна из них заслуживает особого внимания, так как является почти обязательной частью. Речь, конечно, про Градиентный бустинг (GBM) и его вариации. Возьмем, например.…
== ЗАБУДЬТЕ Wi-Fi | Технология Li-Fi В 100 РАЗ БЫСТРЕЕ
https://youtu.be/nsZbrpzv5ro
круто конечно. но ночью не позалипаешь)
https://youtu.be/nsZbrpzv5ro
круто конечно. но ночью не позалипаешь)
YouTube
ЗАБУДЬТЕ Wi-Fi | Технология Li-Fi В 100 РАЗ БЫСТРЕЕ
Школа Ноутбук1: https://notebook1.online/?utm=radio
____________________________________________________
Wi-Fi реле: https://alli.pub/70663l?erid=2SDnjetyoBx
Умная розетка: https://alli.pub/70664r?erid=2SDnjc4RWPc
Сенсорные Wi-Fi выключатели: https://al…
____________________________________________________
Wi-Fi реле: https://alli.pub/70663l?erid=2SDnjetyoBx
Умная розетка: https://alli.pub/70664r?erid=2SDnjc4RWPc
Сенсорные Wi-Fi выключатели: https://al…
== HTTP/1 to HTTP/2 to HTTP/3
https://youtu.be/a-sBfyiXysI
https://youtu.be/a-sBfyiXysI
YouTube
HTTP/1 to HTTP/2 to HTTP/3
Subscribe to our weekly system design newsletter: https://bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd
Volume 2: https://amzn.to/3HqGozy
Other things we made:
Digital version of System Design…
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd
Volume 2: https://amzn.to/3HqGozy
Other things we made:
Digital version of System Design…
== 7 Database Paradigms
https://youtu.be/W2Z7fbCLSTw
- key-value
- wide-column
- document
- relational
- graph
- search engine
- multi-model
https://youtu.be/W2Z7fbCLSTw
- key-value
- wide-column
- document
- relational
- graph
- search engine
- multi-model
YouTube
7 Database Paradigms
Learn about seven different database paradigms and what they do best. https://fireship.io/lessons/top-seven-database-paradigms/
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model…
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model…
Forwarded from Библиотека питониста | Python, Django, Flask
Создание графиков в вашем терминале с помощью Plotext.
https://pybit.es/articles/terminal-plotting-with-plotext/
https://pybit.es/articles/terminal-plotting-with-plotext/
Pybites
Making Plots In Your Terminal With Plotext - Pybites
Making a plot with plotext is as simple as picking the type of graph and feeding it labels and values:
Canary flags in GCC / CLANG
https://developers.redhat.com/articles/2022/06/02/use-compiler-flags-stack-protection-gcc-and-clang#summary
Both GCC and Clang provide a wide range of compiler flags to prevent stack-based attacks. Some of these flags relate to a specific kind of exploit. Others introduce generic protection. And some flags give feedback like warnings and reports to the user, providing a better understanding of the behavior of the stack program. Depending on the attack scenario, code size constraints, and execution speed, compilers provide a wide range of tools to address the attack.
https://developers.redhat.com/articles/2022/06/02/use-compiler-flags-stack-protection-gcc-and-clang#summary
Both GCC and Clang provide a wide range of compiler flags to prevent stack-based attacks. Some of these flags relate to a specific kind of exploit. Others introduce generic protection. And some flags give feedback like warnings and reports to the user, providing a better understanding of the behavior of the stack program. Depending on the attack scenario, code size constraints, and execution speed, compilers provide a wide range of tools to address the attack.
Red Hat Developer
Use compiler flags for stack protection in GCC and Clang | Red Hat Developer
A binary may be subject to a wide range of attacks, but smashing the stack for fun and profit is one of the most venerable ones. Stack-based attacks are also the lowest-cost form of attack: Stack
== Алгоритмы и структуры данных ПОЛНЫЙ КУРС на JAVASCRIPT
https://youtu.be/NErrGZ64OdE
- План на урок
- Что такое алгоритм? Оценка сложности
- Линейный поиск
- Бинарный поиск. Итеративный подход (цикл)
- Сортировка выбором. SelectionSort
- Сортировка пузырьком. BubbleSort
- Рекурсия. Рекурсивные функции. Факториал. Числа Фибоначчи
- Быстрая сортировка. Сортировка Хоара
- Графы. Поиск в ширину
- Структура данных Очередь
- Матрица смежности
- Алгоритм Дейкстры для поиска кратчайшего пути
- Рекурсивный обход дерева n-размерности
- Итеративный обход дерева n-размерности
- Структура данных Стек
- Кеширование вычислений
- Массивы. Сложность основных операций
- Связный список. Простая реализация и теория
- Бинарное дерево поиска. Простая реализация и теория
- Set и Map
https://youtu.be/NErrGZ64OdE
- План на урок
- Что такое алгоритм? Оценка сложности
- Линейный поиск
- Бинарный поиск. Итеративный подход (цикл)
- Сортировка выбором. SelectionSort
- Сортировка пузырьком. BubbleSort
- Рекурсия. Рекурсивные функции. Факториал. Числа Фибоначчи
- Быстрая сортировка. Сортировка Хоара
- Графы. Поиск в ширину
- Структура данных Очередь
- Матрица смежности
- Алгоритм Дейкстры для поиска кратчайшего пути
- Рекурсивный обход дерева n-размерности
- Итеративный обход дерева n-размерности
- Структура данных Стек
- Кеширование вычислений
- Массивы. Сложность основных операций
- Связный список. Простая реализация и теория
- Бинарное дерево поиска. Простая реализация и теория
- Set и Map
YouTube
Алгоритмы и структуры данных ПОЛНЫЙ КУРС на JAVASCRIPT
В этом ролике мы кратко пройдемся по самым популярным алгоритмам, таким как поиск, сортировка, обходы графа, деревьев, кеширование и рассмотрим основные структуры данных: массивы, списки, деревья, стек, очередь, сет и мэп. Js алгоритмы и структуры данных.…
Оч толковое объяснение и базы алгоритма с примерами кода
== градиентный бустинг
https://uproger.com/gradientyj-busting-podrobnyj-razbor-algoritma-mashinnogo-obucheniya/
== градиентный бустинг
https://uproger.com/gradientyj-busting-podrobnyj-razbor-algoritma-mashinnogo-obucheniya/
UPROGER | Программирование
Градиентый бустинг — подробный разбор алгоритма машинного обучения.
Хотя большинство победителей соревнований на Kaggle используют композицию разных моделей, одна из них заслуживает особого внимания, так как является почти обязательной частью. Речь, конечно, про Градиентный бустинг (GBM) и его вариации. Возьмем, например.…
Я то думал когда уже начнут делать апп-специфик операционки
== DBOS: A Database-Oriented Operating System
https://dbos-project.github.io/blog/intro-blog.html
== DBOS: A Database-Oriented Operating System
https://dbos-project.github.io/blog/intro-blog.html
Forwarded from НеЛамер
Представлен новый стандарт USB — в два раза быстрее предыдущего
Организация USB Implementers Forum, ответственная за разработку USB, анонсировала новый стандарт этой технологии — USB 4 version 2. Он предусматривает передачу данных со скоростью до 80 гигабит в секунду, но примечательнее всего то, что его будут поддерживать даже существующие кабели, выпущенные по более ранней технологии.
Скорость у USB 4 version 2 в два раза выше, чем у USB 4 и Thunderbolt 4, причём она достигается как у существующих кабелей USB Type-C, так и у кабелей, разработанных специально для реализации нового стандарта. Новые кабели будут активными, то есть для обеспечения максимальной скорости им, возможно, потребуется отдельное питание.
USB Implementers Forum также обещает совместимость USB 4 version 2 с DisplayPort и PCIe, то есть кабели с поддержкой этой технологии можно будет использовать для подключения мониторов и другой компьютерной периферии, требующей высокой скорости передачи данных и большой мощности питания.
#новости
Организация USB Implementers Forum, ответственная за разработку USB, анонсировала новый стандарт этой технологии — USB 4 version 2. Он предусматривает передачу данных со скоростью до 80 гигабит в секунду, но примечательнее всего то, что его будут поддерживать даже существующие кабели, выпущенные по более ранней технологии.
Скорость у USB 4 version 2 в два раза выше, чем у USB 4 и Thunderbolt 4, причём она достигается как у существующих кабелей USB Type-C, так и у кабелей, разработанных специально для реализации нового стандарта. Новые кабели будут активными, то есть для обеспечения максимальной скорости им, возможно, потребуется отдельное питание.
USB Implementers Forum также обещает совместимость USB 4 version 2 с DisplayPort и PCIe, то есть кабели с поддержкой этой технологии можно будет использовать для подключения мониторов и другой компьютерной периферии, требующей высокой скорости передачи данных и большой мощности питания.
#новости
BufWriter<Master<'_>>
открыл для себя консольную тулу для мониторинга СПУ и Мемори. поставлю вместо обоев на один из моников. удобно
подсказали еще прикольней тулу
работает и очень быстро, не жрет почти ничего
работает и очень быстро, не жрет почти ничего
🔥1
годный ман
== Оценка сложности алгоритма. Сложность алгоритмов. Big O, Большое О
https://youtu.be/ZRdOb4yR0kk
== Оценка сложности алгоритма. Сложность алгоритмов. Big O, Большое О
https://youtu.be/ZRdOb4yR0kk
YouTube
Оценка сложности алгоритма. Сложность алгоритмов. Big O, Большое О
Полный видео-курс со скидкой 50%: https://cronis.by/video-course-sale/
Бесплатное обучение: https://cronis.by/video-materials/
Промо-код YT_20 на -20% на новый живой онлайн курс: https://cronis.by/online-cart
Видео-курсы:
➤ Полный курс оценки сложности:…
Бесплатное обучение: https://cronis.by/video-materials/
Промо-код YT_20 на -20% на новый живой онлайн курс: https://cronis.by/online-cart
Видео-курсы:
➤ Полный курс оценки сложности:…
== Валидация моделей машинного обучения и анализа данных
https://telegra.ph/Validaciya-modelej-mashinnogo-obucheniya-i-analiza-dannyh-09-05
https://telegra.ph/Validaciya-modelej-mashinnogo-obucheniya-i-analiza-dannyh-09-05
чот както 2-3 раза больше чем в 2013 это хреново, не?
== Эксперты оценили потребление ресурсов ПК после начальной установки дистрибутивов Ubuntu 22.04 с разными рабочими столами
https://habr.com/ru/news/t/683746/
== Эксперты оценили потребление ресурсов ПК после начальной установки дистрибутивов Ubuntu 22.04 с разными рабочими столами
https://habr.com/ru/news/t/683746/