== Live Streaming Architecture (YouTube live, Twitch, TikTok Live)
https://youtu.be/7AMRfNKwuYo
https://youtu.be/7AMRfNKwuYo
YouTube
How Does Live Streaming Platform Work? (YouTube live, Twitch, TikTok Live)
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
ABOUT US:
Covering topics and trends in large-scale system design, from…
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd
Volume 2: https://amzn.to/3HqGozy
ABOUT US:
Covering topics and trends in large-scale system design, from…
Это лучший способ для распределенной генерации сортируемых айдишек пока что
== UUID версии 7, или как не потеряться во времени при создании идентификатора
https://habr.com/ru/post/572700/
== New UUID Formats draft-peabody-dispatch-new-uuid-format-01
https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-01
== UUID версии 7, или как не потеряться во времени при создании идентификатора
https://habr.com/ru/post/572700/
== New UUID Formats draft-peabody-dispatch-new-uuid-format-01
https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-01
Хабр
UUID версии 7, или как не потеряться во времени при создании идентификатора
Будьте аккуратны, при сохранении даты в UUID В течение многих лет я противостоял засилью UUID как ключей в базах данных, но со временем и практикой до меня дошло. Они действительно удобны, когда речь...
Forwarded from Гайды по БД и SQL
== Функции даты и времени
https://youtu.be/_6XWUJ2zf8Y
https://youtu.be/_6XWUJ2zf8Y
YouTube
#24. Функции для даты/времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC) | Основы SQL
В сегодняшнем видео рассмотрим функции SQL, необходимые для работы с датой и временем.
00:00 - Вступление
00:27 - Получение текущей системной даты и времени (функция SYSDATE)
01:05 - Преобразовать строку в дату (функция TO_DATE)
01:59 - Получить последний…
00:00 - Вступление
00:27 - Получение текущей системной даты и времени (функция SYSDATE)
01:05 - Преобразовать строку в дату (функция TO_DATE)
01:59 - Получить последний…
вполне номральный плэйлист.
главное что повторить можно все быстро. в 2х меньше часа
== Уроки по SQL
https://www.youtube.com/playlist?list=PLlLKga8ROEOFR_I-kODVPakS_AMLikM95
главное что повторить можно все быстро. в 2х меньше часа
== Уроки по SQL
https://www.youtube.com/playlist?list=PLlLKga8ROEOFR_I-kODVPakS_AMLikM95
На самом деле нет
== Rust должен умереть, МГУ сделал замеры
https://habr.com/ru/post/598219/
Весь смысл статьи не в том, что Раст можно опустить на уровень ассемблера, а в том что он остается по прежнему высокоуровневым языком, средства которого активно используют там, где раньше доминировал Си. Даже без стандартной библиотеки у Раста остаётся система типов, которая позволяет минимизировать количество ошибок, возникающих из-за человеческого фактора. И это одна из главных причин, по которой Раст хотят включить в ядро Линукса.
https://habr.com/ru/post/598219/
Хабр
Rust должен умереть, МГУ сделал замеры
В предыдущих сериях: Go быстрее Rust, Mail.Ru Group сделала замеры C++ быстрее и безопаснее Rust, Yandex сделала замеры Медленно, но верно Раст проникает не только в умы сотрудников больших...
когданибудь подарю себе такое. 1000$ за движок. но блин. это просто нереально интересно
== Building a V8 Engine Model Kit - Full Metal Car Engine Model Kit
https://youtu.be/J03KnMP99sE
== Building a V8 Engine Model Kit - Full Metal Car Engine Model Kit
https://youtu.be/J03KnMP99sE
YouTube
Building a V8 Engine Model Kit - Full Metal Car Engine Model Kit
V8 Engine Model Kit : https://www.enginediy.com/collections/teching-engine-series-building-kit-enginediy/products/v8-engine-model-kit-that-works-build-your-own-v8-engine-teching-1-3-full-metal-v8-car-engine-model-kit-500-pcs-presale?ref=kotascalemodel
DIY…
DIY…
👍3
Forwarded from Python Learning
Узнаем расстояние между городами
Геодезическое расстояние – это длина кратчайшего пути между двумя точками на любой поверхности Земли. В следующем примере мы покажем, как пользователь может вычислить геодезическое расстояние на основе данных широты и долготы.
В нашем примере мы узнаем, ято расстояние между городами Нью-Йорк и Техас 2507 километров.
Геодезическое расстояние – это длина кратчайшего пути между двумя точками на любой поверхности Земли. В следующем примере мы покажем, как пользователь может вычислить геодезическое расстояние на основе данных широты и долготы.
В нашем примере мы узнаем, ято расстояние между городами Нью-Йорк и Техас 2507 километров.
Forwarded from Python Learning
Узнаем в какой части света находится страна
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
Документацию пакета можно найти здесь.
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
Документацию пакета можно найти здесь.
Forwarded from Golang вопросы собеседований
В равной ли степени горутины делят между собой процессорное время?
Ответ
Существует 2 типа многозадачности:
кооперативная - передачей управления процессы занимаются самостоятельно;
вытесняющая многозадачность - планировщик дает отработать процессам равное время, после чего перещелкивает контекст.
С версии Go 1.14 планировщик с кооперативного стал асинхронно вытесняющим. Сделано это было по причине долго отрабатывающих горутин, надолго занимающих процессорное время и не дающих доступа до него другим горутинам. Теперь когда горутина отрабатывает больше 10 м/с Go будет пытаться переключить контекст для выполнения следующей горутины. Казалось бы вот он ответ. Но не все так просто... Части кооперативного поведения до сих пор присутствуют, к примеру перед вытеснением горутины необходимо выполнить проверку куска кода на атомарность, с точки зрения garbage collector. Операция вытеснения может настичь горутину в любом месте, в зависимости от состояния данных, сборщик мусора может отработать совсем не так как ожидалось. Так как Go живой язык, в который постоянно вносятся изменения, реализация и тонкости в разных версиях могут отличаться. Настоятельно советую обновлять свои знания по этой теме по мере релизов Go.
@golang_interview
Ответ
Существует 2 типа многозадачности:
кооперативная - передачей управления процессы занимаются самостоятельно;
вытесняющая многозадачность - планировщик дает отработать процессам равное время, после чего перещелкивает контекст.
С версии Go 1.14 планировщик с кооперативного стал асинхронно вытесняющим. Сделано это было по причине долго отрабатывающих горутин, надолго занимающих процессорное время и не дающих доступа до него другим горутинам. Теперь когда горутина отрабатывает больше 10 м/с Go будет пытаться переключить контекст для выполнения следующей горутины. Казалось бы вот он ответ. Но не все так просто... Части кооперативного поведения до сих пор присутствуют, к примеру перед вытеснением горутины необходимо выполнить проверку куска кода на атомарность, с точки зрения garbage collector. Операция вытеснения может настичь горутину в любом месте, в зависимости от состояния данных, сборщик мусора может отработать совсем не так как ожидалось. Так как Go живой язык, в который постоянно вносятся изменения, реализация и тонкости в разных версиях могут отличаться. Настоятельно советую обновлять свои знания по этой теме по мере релизов Go.
@golang_interview
Forwarded from Блог*
Forwarded from Golang вопросы собеседований
Forwarded from Блог*
#prog #rust #article
How (and why) nextest uses tokio, part 1
Или хороший пример того, как async может пригодиться в программе, которая вообще никак не связана с общением по сети.
How (and why) nextest uses tokio, part 1
Или хороший пример того, как async может пригодиться в программе, которая вообще никак не связана с общением по сети.
How (and why) nextest uses tokio
How (and why) nextest uses tokio ꞏ sunshowers
How my open source test runner uses async Rust.
Петров и тут поспел. шикарный доклад
== Кругом враги. Как параноику планировать свою работу / Григорий Петров (Moscow Python)
https://youtu.be/SQ4NAOU5Jso
== Кругом враги. Как параноику планировать свою работу / Григорий Петров (Moscow Python)
https://youtu.be/SQ4NAOU5Jso
YouTube
Кругом враги. Как параноику планировать свою работу / Григорий Петров (Moscow Python)
Приглашаем на самую крупную мультиформатную конференцию для тимлидов и руководителей не только из IT — TeamLead Conf 2025, которая пройдет 10 и 11 ноября 2025 в Москве.
Подробнее о конференции: https://clck.ru/3NUaBv
________
TeamLead Conf 2019
Тезисы…
Подробнее о конференции: https://clck.ru/3NUaBv
________
TeamLead Conf 2019
Тезисы…