Урок: Как работает сжатие?
Алгоритмы сжатия – это способ уменьшения объема данных без потери информации. Они полезны при создании протоколов обмена данными, работе с файлами и сохранениями. Такие алгоритмы используются повсеместно, а без них любой обмен данными замедлился в разы.
В этом уроке рассмотрят различные методы сжатия, их избыточность, алгоритмы Хаффмана, а также сжатие с потерями и без:
https://youtu.be/CJFUN6BrkGE?si=cpDz1uFIznvqsKqU
#урок #теория #ru
Алгоритмы сжатия – это способ уменьшения объема данных без потери информации. Они полезны при создании протоколов обмена данными, работе с файлами и сохранениями. Такие алгоритмы используются повсеместно, а без них любой обмен данными замедлился в разы.
В этом уроке рассмотрят различные методы сжатия, их избыточность, алгоритмы Хаффмана, а также сжатие с потерями и без:
https://youtu.be/CJFUN6BrkGE?si=cpDz1uFIznvqsKqU
#урок #теория #ru
YouTube
КАК РАБОТАЕТ СЖАТИЕ?
Телеграм-канал - https://t.iss.one/Alek_OS
Все ролики без рекламы - https://vk.com/alekos1
❤️ Поддержка канала:
Бусти - https://boosty.to/alekos
Юмани - https://yoomoney.ru/to/410011179144828
Введение
Избыточность
RLE
Классический хаффман
Адаптивный хаффман…
Все ролики без рекламы - https://vk.com/alekos1
❤️ Поддержка канала:
Бусти - https://boosty.to/alekos
Юмани - https://yoomoney.ru/to/410011179144828
Введение
Избыточность
RLE
Классический хаффман
Адаптивный хаффман…
❤🔥1
Доклад: Асинхронное программирование простыми словами
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
YouTube
10. Асинхронное программирование. Лекция 1 – Эдуард Жук
Во время лекции рассмотрим, в чём проблема синхронных приложений и что с этим можно сделать.
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
❤🔥2
Просто об архитектуре приложений: что за MVC, MVP и MVVM
Это видео представляет собой короткую вводную лекцию по архитектуре приложений. В нём объясняется, что такое архитектура и как она влияет на развитие программного продукта. Также разбирают паттерны проектирования, применяемые при создании UI:
https://youtu.be/HC33Mggec3k?si=VhExk3wk17O0zhP-
#урок #архитектура #теория #начинающим #ru
Это видео представляет собой короткую вводную лекцию по архитектуре приложений. В нём объясняется, что такое архитектура и как она влияет на развитие программного продукта. Также разбирают паттерны проектирования, применяемые при создании UI:
https://youtu.be/HC33Mggec3k?si=VhExk3wk17O0zhP-
#урок #архитектура #теория #начинающим #ru
YouTube
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.
Данное видео - это краткая вводная лекция в архитектуру приложений. В нем я рассказываю о том, что такое архитектура, и какую роль она играет при развитии программного продукта. Так же пробежимся по паттернам проектирования, которые используются для построения…
❤🔥1
10 советов, которые выведут карьеру на новый уровень
Начинающие специалисты в IT не всегда понимают, к кому обратиться за помощью, что спрашивать, где искать информацию и какие скилы прокачать в первую очередь. Конечно, со временем работы в компании это становится понятно. Но есть ли варианты сэкономить время и сразу принять нужный вектор развития?
Да, варианты есть, и про них рассказывают в этой подборке: какие неочевидные темы учить, какие софт скиллы прокачивать, как выбрать подходящую компанию и многое другое: https://tprg.ru/hIFL
#статья #теория #general #ru
Начинающие специалисты в IT не всегда понимают, к кому обратиться за помощью, что спрашивать, где искать информацию и какие скилы прокачать в первую очередь. Конечно, со временем работы в компании это становится понятно. Но есть ли варианты сэкономить время и сразу принять нужный вектор развития?
Да, варианты есть, и про них рассказывают в этой подборке: какие неочевидные темы учить, какие софт скиллы прокачивать, как выбрать подходящую компанию и многое другое: https://tprg.ru/hIFL
#статья #теория #general #ru
❤🔥3
Наконец паттерны проектирования понятным языком
Если устали от сложных гайдов с Википедии, а разобраться в паттернах проектирования всё ещё хочется, то в этой статье разбирают 23 базовых паттерна, приводя к каждому «человеческий» пример из жизни, чтобы было проще понять смысл каждого паттерна и принцип его работы.
Сохранить, нельзя забыть: ссылка на статью
#статья #паттерны #теория #начинающим #ru
Если устали от сложных гайдов с Википедии, а разобраться в паттернах проектирования всё ещё хочется, то в этой статье разбирают 23 базовых паттерна, приводя к каждому «человеческий» пример из жизни, чтобы было проще понять смысл каждого паттерна и принцип его работы.
Сохранить, нельзя забыть: ссылка на статью
#статья #паттерны #теория #начинающим #ru
❤🔥3🤔1
Как стать успешным тимлидом и другие инсайты со встречи Leadhub от ИТ-команды Сравни
Берите в заметки статью, которая погружает в закулисье IT-компаний, показывая, как лидеры команд на встречах решают сложные задачи и совершенствуют свои управленческие навыки на примере команды «Сравни».
Тут вы узнаете, как из простых презентаций встречи превратились в мощные сессии обмена опытом и идей, где обсуждаются острые вопросы внутренней коммуникации и лидерства. Так что если хотите понять, как стать успешным лидером и эффективно управлять IT-командой, эта статья — маст хэв.
#статья #теория #советы #ru
Берите в заметки статью, которая погружает в закулисье IT-компаний, показывая, как лидеры команд на встречах решают сложные задачи и совершенствуют свои управленческие навыки на примере команды «Сравни».
Тут вы узнаете, как из простых презентаций встречи превратились в мощные сессии обмена опытом и идей, где обсуждаются острые вопросы внутренней коммуникации и лидерства. Так что если хотите понять, как стать успешным лидером и эффективно управлять IT-командой, эта статья — маст хэв.
#статья #теория #советы #ru
👍5
Шпаргалка по устройству интернета
Понимание принципов работы современных сетевых систем полезно не только для бэкенд-разработчиков, но и для всех, кто занимается созданием ПО с доступом к интернету.
Забирайте статью, где рассматриваются архитектура сетевого взаимодействия, асинхронная обработка, уровни данных и веб-сервисы. Всё простыми словами и структурировано, так что маст хэв.
#шпаргалка #теория #ru
Понимание принципов работы современных сетевых систем полезно не только для бэкенд-разработчиков, но и для всех, кто занимается созданием ПО с доступом к интернету.
Забирайте статью, где рассматриваются архитектура сетевого взаимодействия, асинхронная обработка, уровни данных и веб-сервисы. Всё простыми словами и структурировано, так что маст хэв.
#шпаргалка #теория #ru
❤🔥4
Репозиторий-сборник по дизайну систем
Дизайн программных систем — важная тема, про которую многие умалчивают. Данный репозиторий решают эту проблему.
В нём собраны статьи, лекции, шпаргалки и прочие полезные материалы по изучению дизайна систем и подготовке к собеседованию. Дизайн API, REST vs RPC, типы БД, масштабируемость систем, P2P vs Client-Server и многое-многое другое в этом репозитории.
#репозиторий #теория #архитектура
Дизайн программных систем — важная тема, про которую многие умалчивают. Данный репозиторий решают эту проблему.
В нём собраны статьи, лекции, шпаргалки и прочие полезные материалы по изучению дизайна систем и подготовке к собеседованию. Дизайн API, REST vs RPC, типы БД, масштабируемость систем, P2P vs Client-Server и многое-многое другое в этом репозитории.
#репозиторий #теория #архитектура
🆒3
Как устроено сжатие — гайд с подробными примерами
Сжатие используется повсеместно. Оно нужно, чтобы быстро обмениваться информацией в интернете, компактно сохранять фото и видео на телефоне. Без алгоритмов сжатия всем пришлось бы гораздо больше платить за интернет-трафик и место на диске.
Залетайте в отличный гайд, где разбирают основные способы сжатия данных и на буквальных примерах показывают их принцип работы с аудио, изображениями, видео и прочими данными.
#статья #теория #ru
Сжатие используется повсеместно. Оно нужно, чтобы быстро обмениваться информацией в интернете, компактно сохранять фото и видео на телефоне. Без алгоритмов сжатия всем пришлось бы гораздо больше платить за интернет-трафик и место на диске.
Залетайте в отличный гайд, где разбирают основные способы сжатия данных и на буквальных примерах показывают их принцип работы с аудио, изображениями, видео и прочими данными.
#статья #теория #ru
Tproger
Методы сжатия данных - Алгоритмы и инструменты сжатия - Tproger
Методы сжатия данных. Показываем, какие есть алгоритмы и инструменты. Рассматриваем реальные примеры и кейсы ✔ Tproger
🔥1
Топ-5 архитектурных паттернов для распределённых систем
Распределённые системы позволяют миллионам пользователей одновременно работать с сайтами и сервисами без задержек и проблем. Такую архитектуру было бы сложно организовать без грамотно используемых паттернов, чья структура и надёжность проверена годами.
В этом гайде описаны пять ключевых паттернов: CQRS, двухфазная фиксация, Saga, реплицированные сервисы и шардинг. Каждый из этих паттернов рассматривается с примерами применения — например, CQRS отлично подходит для баз данных с интенсивной нагрузкой, а шардинг помогает масштабировать запросы с разным приоритетом, как на Netflix.
#статья #теория #паттерны #ru
Распределённые системы позволяют миллионам пользователей одновременно работать с сайтами и сервисами без задержек и проблем. Такую архитектуру было бы сложно организовать без грамотно используемых паттернов, чья структура и надёжность проверена годами.
В этом гайде описаны пять ключевых паттернов: CQRS, двухфазная фиксация, Saga, реплицированные сервисы и шардинг. Каждый из этих паттернов рассматривается с примерами применения — например, CQRS отлично подходит для баз данных с интенсивной нагрузкой, а шардинг помогает масштабировать запросы с разным приоритетом, как на Netflix.
#статья #теория #паттерны #ru
Tproger
Топ-5 архитектурных паттернов для распределённых систем
Распределённые системы позволяют миллионам людей пользоваться одним и тем же сайтом без задержек. Разбираем паттерны распределённых систем.
This media is not supported in your browser
VIEW IN TELEGRAM
Топ алгоритмов, которые стоит знать любому разработчику
Алгоритмы — это не про «зазубри и забудь», а целый набор инструментов, которые помогают разработчику эффективно решать повседневные задачи. Их знание учит видеть суть проблемы и находить оптимальные пути к её решению.
В статье объясняется, какие 12 алгоритмов стоит знать разработчику: от базовых сортировок до поиска кратчайшего пути. И всё это с визуализацией (как на примере выше), чтобы легче было понять, как они работают на практике.
#алгоритмы #теория #ru
Алгоритмы — это не про «зазубри и забудь», а целый набор инструментов, которые помогают разработчику эффективно решать повседневные задачи. Их знание учит видеть суть проблемы и находить оптимальные пути к её решению.
В статье объясняется, какие 12 алгоритмов стоит знать разработчику: от базовых сортировок до поиска кратчайшего пути. И всё это с визуализацией (как на примере выше), чтобы легче было понять, как они работают на практике.
#алгоритмы #теория #ru
👍2
Алгоритмы сортировки: зачем и как?
Сортировки — это что-то больше, чем просто "вопросы для собеседований". Вы, возможно, встречали их в теории и тестах, но есть реальный мир, где они тоже очень нужны.
В данной статье разбираются популярные методы — от пузырьковой и быстрой сортировок до сортировки вставками, показывается их код и особенности, а также где они спасают в жизни. Например, в проектах Salesforce и сложных веб-приложениях, где важна оптимизация, или даже в играх вроде "Ханойская башня".
#урок #теория #алгоритмы #general #ru
Сортировки — это что-то больше, чем просто "вопросы для собеседований". Вы, возможно, встречали их в теории и тестах, но есть реальный мир, где они тоже очень нужны.
В данной статье разбираются популярные методы — от пузырьковой и быстрой сортировок до сортировки вставками, показывается их код и особенности, а также где они спасают в жизни. Например, в проектах Salesforce и сложных веб-приложениях, где важна оптимизация, или даже в играх вроде "Ханойская башня".
#урок #теория #алгоритмы #general #ru
Media is too big
VIEW IN TELEGRAM
ООП на пальцах
В видео рассматривают ключевые идеи объектно-ориентированного программирования: объекты и классы, принципы инкапсуляции, полиморфизм, наследование, композицию и агрегацию, использование интерфейсов, шаблоны проектирования, SOLID-принципы и внедрение зависимостей. Всё с примерами и объяснением, так что отлично подойдёт для начинающих.
#урок #теория #oop #ru
В видео рассматривают ключевые идеи объектно-ориентированного программирования: объекты и классы, принципы инкапсуляции, полиморфизм, наследование, композицию и агрегацию, использование интерфейсов, шаблоны проектирования, SOLID-принципы и внедрение зависимостей. Всё с примерами и объяснением, так что отлично подойдёт для начинающих.
#урок #теория #oop #ru
🆒2
Media is too big
VIEW IN TELEGRAM
Реактивное программирование: перестаньте думать проактивно
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru
Как работает управление памятью в JS
Иногда кажется, что памятью в JavaScript можно вообще не заморачиваться — движок сам всё сделает. Но вот когда начинаются утечки, без понимания, как всё работает внутри, уже никуда.
⠀
Как и у остальных, тут есть стек, куча, алгоритмы сбора мусора — и даже циклические ссылки, которые могут остаться висеть в памяти навсегда. Всё это может влиять на производительность и стабильность.
⠀
Разобраться в этом без скуки — можно в этой статье.
#контент #js #теория #ru
Иногда кажется, что памятью в JavaScript можно вообще не заморачиваться — движок сам всё сделает. Но вот когда начинаются утечки, без понимания, как всё работает внутри, уже никуда.
⠀
Как и у остальных, тут есть стек, куча, алгоритмы сбора мусора — и даже циклические ссылки, которые могут остаться висеть в памяти навсегда. Всё это может влиять на производительность и стабильность.
⠀
Разобраться в этом без скуки — можно в этой статье.
#контент #js #теория #ru
👍1
Как не сломать продакшен: 8 основных паттернов распределенных систем
Продакшен не прощает ошибок — особенно в мире распределённых систем. Тут один неудачный вызов может потянуть за собой целую цепочку сбоев.
Чтобы всё не поломалось в самый ответственный момент, инженеры опираются на проверенные архитектурные паттерны. Например, «предохранитель» блокирует сбойные запросы, а «sidecar» помогает не перегружать основной сервис лишней логикой. Ещё есть CQRS, шардинг и другие — каждый со своей задачей.
Разобрали 8 ключевых шаблонов, которые реально спасают в бою — подробнее в статье.
#теория #советы #ru
Продакшен не прощает ошибок — особенно в мире распределённых систем. Тут один неудачный вызов может потянуть за собой целую цепочку сбоев.
Чтобы всё не поломалось в самый ответственный момент, инженеры опираются на проверенные архитектурные паттерны. Например, «предохранитель» блокирует сбойные запросы, а «sidecar» помогает не перегружать основной сервис лишней логикой. Ещё есть CQRS, шардинг и другие — каждый со своей задачей.
Разобрали 8 ключевых шаблонов, которые реально спасают в бою — подробнее в статье.
#теория #советы #ru
✍2👌2❤1👍1
Как работает интернет: основы архитектуры веб-сетей
Как устроен путь от ввода адреса в браузере до ответа от сервера? Там не просто «сервер отвечает» — за кулисами работает целая архитектура из балансировщиков, кэшей, API и баз данных.
Статья коротко и по делу разбирает, как устроена современная веб-инфраструктура — от фронтенда до хранилищ и масштабирования. В чем разница между REST и SOAP, зачем CDN и когда веб-сервисы стоит разделять? Всё это — простыми словами. Заглянуть стоит, как минимум для общей эрудиции.
Ссылка на статью
#теория #начинающим #веб #ru
Как устроен путь от ввода адреса в браузере до ответа от сервера? Там не просто «сервер отвечает» — за кулисами работает целая архитектура из балансировщиков, кэшей, API и баз данных.
Статья коротко и по делу разбирает, как устроена современная веб-инфраструктура — от фронтенда до хранилищ и масштабирования. В чем разница между REST и SOAP, зачем CDN и когда веб-сервисы стоит разделять? Всё это — простыми словами. Заглянуть стоит, как минимум для общей эрудиции.
Ссылка на статью
#теория #начинающим #веб #ru
❤3❤🔥1
Если слыша про "медиатор" — думаете о гитаре, а про "одиночку" — за своего друга, то вам точно стоит подучить базу по паттернам проектирования.
Такую собрали в одном репозитории — 23 самых распространённых паттернов понятным языком и в схемах.
Забираем тут
#шпаргалка #паттерны #теория #ru
Такую собрали в одном репозитории — 23 самых распространённых паттернов понятным языком и в схемах.
Забираем тут
#шпаргалка #паттерны #теория #ru
☃2❤🔥1