The Power Spectrum
==Part1
https://mark-kramer.github.io/Case-Studies-Python/03.html
- Visual inspection
- Mean, variance, and standard deviation
- The autocovariance
- Power spectral density
- The spectrum
- The discrete Fourier transform in Python
- The Nyquist frequency
- The frequency resolution
- Decibel scaling
- The spectrogram
== Part2
https://mark-kramer.github.io/Case-Studies-Python/04.html
- Visual inspection
- Spectral Analysis: The Rectangular Taper and Zero Padding
- Beyond the Rectangular Taper—the Hanning Taper
- Beyond the Hanning Taper—the Multitaper Method
- Confidence Intervals of the Spectrum
==Part1
https://mark-kramer.github.io/Case-Studies-Python/03.html
- Visual inspection
- Mean, variance, and standard deviation
- The autocovariance
- Power spectral density
- The spectrum
- The discrete Fourier transform in Python
- The Nyquist frequency
- The frequency resolution
- Decibel scaling
- The spectrogram
== Part2
https://mark-kramer.github.io/Case-Studies-Python/04.html
- Visual inspection
- Spectral Analysis: The Rectangular Taper and Zero Padding
- Beyond the Rectangular Taper—the Hanning Taper
- Beyond the Hanning Taper—the Multitaper Method
- Confidence Intervals of the Spectrum
mark-kramer.github.io
The Power Spectrum (Part 1)
The Power Spectrum (Part 1) <div class=
Forwarded from Scala программирование (MainBot)
В чем разница между машинным обучением и AI?
— Если это написано на python, то это машинное обучение.
— Если это написано на PowerPoint, то это AI.
— Если это написано на python, то это машинное обучение.
— Если это написано на PowerPoint, то это AI.
== Factorio Is The Best Technical Interview We Have
https://erikmcclure.com/blog/factorio-is-best-interview-we-have/
https://erikmcclure.com/blog/factorio-is-best-interview-we-have/
Erik McClure
Factorio Is The Best Technical Interview We Have
There’s been a lot of hand-wringing over The Technical Interview lately. Many people realize that inverting a binary tree on a whiteboard has basically zero correlation to whether or not someone is actually a good software developer. The most effective programming…
== Ranger — лучший файловый менеджер
https://youtu.be/T6qthSaOBas
https://youtu.be/T6qthSaOBas
YouTube
Ranger — лучший файловый менеджер
Учи GNU/Linux тут: https://go.yodo.im/linux-devops-c0dc9d
Промокод на скидку 20% BTRIANGLE22
=======
Все ссылки по теме: https://news.1rj.ru/str/black_triangle_tg/2085
=======
"Спасти мир" и поддержать канал можно тутЬ:
Анонимно криптовалютами: https://notabug.o…
Промокод на скидку 20% BTRIANGLE22
=======
Все ссылки по теме: https://news.1rj.ru/str/black_triangle_tg/2085
=======
"Спасти мир" и поддержать канал можно тутЬ:
Анонимно криптовалютами: https://notabug.o…
== Learn Makefiles. With the tastiest examples
https://makefiletutorial.com/
https://makefiletutorial.com/
АААААААААА
== Анатомия асинхронных фреймворков в С++ и других языках
https://habr.com/ru/company/yandex/blog/647853/
https://www.youtube.com/watch?v=9fBriAl7PZI&t=329s&ab_channel=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0
== Анатомия асинхронных фреймворков в С++ и других языках
https://habr.com/ru/company/yandex/blog/647853/
https://www.youtube.com/watch?v=9fBriAl7PZI&t=329s&ab_channel=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0
Хабр
Анатомия асинхронных фреймворков в С++ и других языках
Привет! В этой статье я расскажу об устройстве асинхронных движков с корутинами и без них. Для начала сосредоточимся не на конкретном движке, а на том, почему во всех популярных языках...
прикольный сервис что бы сгенерировать лицо несуществующего человека
== Generated Photos. Unique, worry-free model photos
https://generated.photos/
https://generated.photos/face-generator/new
== Generated Photos. Unique, worry-free model photos
https://generated.photos/
https://generated.photos/face-generator/new
generated.photos
Generated Photos | Unique, worry-free model photos
AI-generated images have never looked better. Explore and download our diverse, copyright-free headshot images from our production-ready database.
== Регистровая машина и язык ассемблера
https://youtu.be/BSN2x7blg6o
https://youtu.be/BSN2x7blg6o
YouTube
Регистровая машина и язык ассемблера
== Две задачи для машины Поста
https://youtu.be/2tFgsIAqM-Q
https://youtu.be/2tFgsIAqM-Q
YouTube
Две задачи для машины Поста
Тьюринг-полнота, машина Тьюринга - несложные, хотя и фундаментальные концепции в computer science, которые полезны и как для просто понимания компьютерной литературы, так и для углубления постижения области вообще, её оснований.
В этом видео об этом не рассказывается…
В этом видео об этом не рассказывается…
тут ктото чемто интересным занят)
== Самодельный ионный двигатель
https://youtu.be/dtKva0BcL2c
https://www.youtube.com/watch?v=8kWt9mfBHew&ab_channel=%D0%AD%2B%D0%9C
== Самодельный ионный двигатель
https://youtu.be/dtKva0BcL2c
https://www.youtube.com/watch?v=8kWt9mfBHew&ab_channel=%D0%AD%2B%D0%9C
YouTube
Самодельный ионный двигатель (опыты 1 часть)
Провожу эксперименты с эффектом Бифельда-Брауна и строю ионный двигатель.
Наша группа в ВК https://vk.com/epm_club
0:00 - 0:15 вступление
0:16 - 1:07 теория
1:08 - 2:26 ВВ генератор
2:27 - 3:46 ищем зависимости и закономерности
3:47 - 6:13 опыты без номера…
Наша группа в ВК https://vk.com/epm_club
0:00 - 0:15 вступление
0:16 - 1:07 теория
1:08 - 2:26 ВВ генератор
2:27 - 3:46 ищем зависимости и закономерности
3:47 - 6:13 опыты без номера…
Forwarded from Senior Python Developer
Проверяем скорость интернета
Speedtest — пакет от создателей того самого сайта для проверки скорости интернета прямо на Python.
У объекта класса
Методы отдают результат в байтах, поэтому для наглядности в примере данные переводятся в мегабайты при выводе. Документация, как всегда, по ссылке.
Speedtest — пакет от создателей того самого сайта для проверки скорости интернета прямо на Python.
У объекта класса
Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.Методы отдают результат в байтах, поэтому для наглядности в примере данные переводятся в мегабайты при выводе. Документация, как всегда, по ссылке.
👍1
== The Unreasonable Effectiveness of JPEG: A Signal Processing Approach
https://youtu.be/0me3guauqOU
https://youtu.be/0me3guauqOU
YouTube
The Unreasonable Effectiveness of JPEG: A Signal Processing Approach
Visit https://brilliant.org/Reducible/ to get started learning STEM for free, and the first 200 people will get 20% off their annual premium subnoscription.
Chapters:
00:00 Introducing JPEG and RGB Representation
2:15 Lossy Compression
3:41 What information…
Chapters:
00:00 Introducing JPEG and RGB Representation
2:15 Lossy Compression
3:41 What information…
== Брокер сообщений Kafka в условиях повышенной нагрузки
https://youtu.be/BtmYjTO1EpI
!!! переизбрание лидера может происходить даже когда все хорошо
https://youtu.be/BtmYjTO1EpI
!!! переизбрание лидера может происходить даже когда все хорошо
YouTube
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambler&Co)
РИТ++ 2017, Backend Conf
Тезисы:
http://backendconf.ru/2017/abstracts/2542.html
Kafka - распределённый брокер сообщений, нашедший широкое применение как универсальная шина для больших данных. Kafka позволяет как реализовать realtime-обработку большого…
Тезисы:
http://backendconf.ru/2017/abstracts/2542.html
Kafka - распределённый брокер сообщений, нашедший широкое применение как универсальная шина для больших данных. Kafka позволяет как реализовать realtime-обработку большого…
== PostgreSQL: практические примеры оптимизации SQL-запросов
https://youtu.be/dm_oid1HVfQ
- Explain Analyze
- чем меньше данных тем быстрей
- индексы не бесплатные
- жадничайте при проектировании. не давайте колонкам большие типы по умолчанию
- на строку индекса всего 14байт
- btree индексы можно перестраивать во время выполнения
- не вырубать автовакуум !!! его агрессивность можно настроить вплоть до таблицы
- pgbench !!!
- Материализованные вьюхи надо делать руками!
- pg-stats
https://youtu.be/dm_oid1HVfQ
- Explain Analyze
- чем меньше данных тем быстрей
- индексы не бесплатные
- жадничайте при проектировании. не давайте колонкам большие типы по умолчанию
- на строку индекса всего 14байт
- btree индексы можно перестраивать во время выполнения
- не вырубать автовакуум !!! его агрессивность можно настроить вплоть до таблицы
- pgbench !!!
- Материализованные вьюхи надо делать руками!
- pg-stats
YouTube
PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Postgres Professional)
Презентация и тезисы:
http://www.highload.ru/2016/abstracts/2306.html
Довольно часто как адинистраторы, так и разработчики жалуются на низкую производительность приложений, работающих с базой данных, и нередко при этом ищут решения возникших проблем с помощью…
http://www.highload.ru/2016/abstracts/2306.html
Довольно часто как адинистраторы, так и разработчики жалуются на низкую производительность приложений, работающих с базой данных, и нередко при этом ищут решения возникших проблем с помощью…
== Надежные и быстрые бэкапы PostgreSQL
https://youtu.be/DcIq7H622dQ
pg_dump просто копирует
а надо востановление на конкретную точку во времени
pg_basebackup
wal-g
wal-verify
delta backups
lsn-based delta
https://youtu.be/DcIq7H622dQ
pg_dump просто копирует
а надо востановление на конкретную точку во времени
pg_basebackup
wal-g
wal-verify
delta backups
lsn-based delta
YouTube
Надежные и быстрые бэкапы PostgreSQL / Даниил Захлыстов (Яндекс)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
HighLoad++ Весна 2021
Крупнейшая профессиональная конференция для разработчиков…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
HighLoad++ Весна 2021
Крупнейшая профессиональная конференция для разработчиков…
== Выбираем систему репликации для PostgreSQL
https://youtu.be/YQ63niptCTc
- репликация не заменяет бэкапы
- усложняет поддержку
задачи:
- резервирование
- балансировка
- обновление
- движение
- расппределение
неприятные моменты:
- реплицируется весь кластер!
- реплицируются и физические ошибки
- изменения применяются однопоточно!
- только в рамках одной мажорной версии
балансировка
- читающая нагрузка
- пишущая нагрузка
читающая нагрузка
- физическая
- тригерная
- логическая
Триггерная
-доп демоны на каждом узле
- только DML
Slony
- скриптовой язык управления
- дополнительно нагружает мастер
- доставка изменений файлами
- сериализация, каскадная репликация
Bucardo
- perl
- LISTEN/NOTIFY
- Требуется отдельная база
- МАСТЕР-МАСТЕР
Londiste
- Python
- разработана в Skype
- использует PgQ
Логическая репликация
- тоже основана на WAL
- только DML
- Нельзя менять обекты (схему, название)
— встроенная
- pg10+
- не умеет DDL, TRUNCATE
— pglogial
- pg9+
- не умеет DDLб но можно передать DDL подписчикам
- фильтрация записей
- выборочные колонки
Кластеры
- уже не совсем репликация
- разные типы узлов
— citus
- расширение PG
- Community / Enterprice
- собирает и отсылает стату!
- узлы: координатор, рабочие
- колоночное хранение
— Postgres-XL
- отдельный продукт
- узлы GTM, координатор, рабочий
- управляется pgxc_ctl утилитой
Балансировка записи
- мастер-мастер репликация
- кластерная репликация
Мастер-мастер
- любой узел = полная копия
- восокая вероятность конфликтов
- сложность администрирование
- сложное и долгое востановление после сбоев
— Bucardo
— BDR
ИТОГО
- Резервирование = физическая
- Балансировка чтения = (1) физическая, (2) логическая, (3) триггерная
- Балансировка записи (1) кластерная репликация
- Обновление: (1) логическая, (2) триггерная
- движение (1) триггерная (2) логическая
- Распределение (1) Кластерная
PG_POOL - НЕ РЕКОМЕНДУЕТСЯ
это миддлварь, который перегружен функционалом.
Хранимые процедуры ХОРОНЯТ автоматический выбор пишущий это или читающий запросы
https://youtu.be/YQ63niptCTc
- репликация не заменяет бэкапы
- усложняет поддержку
задачи:
- резервирование
- балансировка
- обновление
- движение
- расппределение
неприятные моменты:
- реплицируется весь кластер!
- реплицируются и физические ошибки
- изменения применяются однопоточно!
- только в рамках одной мажорной версии
балансировка
- читающая нагрузка
- пишущая нагрузка
читающая нагрузка
- физическая
- тригерная
- логическая
Триггерная
-доп демоны на каждом узле
- только DML
Slony
- скриптовой язык управления
- дополнительно нагружает мастер
- доставка изменений файлами
- сериализация, каскадная репликация
Bucardo
- perl
- LISTEN/NOTIFY
- Требуется отдельная база
- МАСТЕР-МАСТЕР
Londiste
- Python
- разработана в Skype
- использует PgQ
Логическая репликация
- тоже основана на WAL
- только DML
- Нельзя менять обекты (схему, название)
— встроенная
- pg10+
- не умеет DDL, TRUNCATE
— pglogial
- pg9+
- не умеет DDLб но можно передать DDL подписчикам
- фильтрация записей
- выборочные колонки
Кластеры
- уже не совсем репликация
- разные типы узлов
— citus
- расширение PG
- Community / Enterprice
- собирает и отсылает стату!
- узлы: координатор, рабочие
- колоночное хранение
— Postgres-XL
- отдельный продукт
- узлы GTM, координатор, рабочий
- управляется pgxc_ctl утилитой
Балансировка записи
- мастер-мастер репликация
- кластерная репликация
Мастер-мастер
- любой узел = полная копия
- восокая вероятность конфликтов
- сложность администрирование
- сложное и долгое востановление после сбоев
— Bucardo
— BDR
ИТОГО
- Резервирование = физическая
- Балансировка чтения = (1) физическая, (2) логическая, (3) триггерная
- Балансировка записи (1) кластерная репликация
- Обновление: (1) логическая, (2) триггерная
- движение (1) триггерная (2) логическая
- Распределение (1) Кластерная
PG_POOL - НЕ РЕКОМЕНДУЕТСЯ
это миддлварь, который перегружен функционалом.
Хранимые процедуры ХОРОНЯТ автоматический выбор пишущий это или читающий запросы
YouTube
Выбираем систему репликации для PostgreSQL / Виктор Егоров (DataEgret)
Приглашаем на конференцию HighLoad++ 2025, которая пройдет 6 и 7 ноября в Москве!
Программа, подробности и билеты по ссылке: https://highload.ru/moscow/2025
________
HighLoad++ Moscow 2018
Тезисы и презентация:
http://www.highload.ru/moscow/2018/abstracts/4216…
Программа, подробности и билеты по ссылке: https://highload.ru/moscow/2025
________
HighLoad++ Moscow 2018
Тезисы и презентация:
http://www.highload.ru/moscow/2018/abstracts/4216…