Обложка канала

Библиотека программиста. Страница 12

76290 @proglibrary

Библиотека программиста — обзоры книг, видеолекции и образовательные статьи, которые помогут вам улучшить процесс познания в разработке.

  • Библиотека программиста

    🐍 Я уже освоил базовый Python, теперь нужны проекты в портфолио. Да, и чтобы было не стыдно выложить на Гитхаб. Есть спрос, есть и предложение: держи туториал «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1» 🎹 Чему научусь в первой части, если коротко? В этой части сделаем обзор шаблона, в котором реализована основная функциональность платформы: профили, мессенджер, добавление нового интереса, регистрация/вход на сайт. Плюс покажем, как выбрать качественный сервер. 😱 Где посмотреть/пощупать итоговый результат? Чтобы зря время не терять Ссылка на итоговый результат находится в начале статьи. Ссылка на репозиторий там же. Форкайте, дорабатывайте, развлекайтесь, в общем!
  • Библиотека программиста

    🔥 Дайджест интересных новостей за рабочую неделю: ▫️Прошла конференция Microsoft Build 2023 (читать краткий анонс) ▫️Компания PayPal открыла исходные коды отказоустойчивой СУБД JunoDB ▫️Опубликован 61-й выпуск рейтинга 500 самых высокопроизводительных компьютеров мира ▫️Компания VK будет развивать собственный открытый игровой движок под названием Nau Engine ▫️В Google добавили возможность просмотра объёма памяти, потребляемого отдельной вкладкой (пока в тестовых сборках Chrome Canary, которые лягут в основу Chrome 115) ▫️Представлен nginx 1.25.0 с экспериментальной поддержкой HTTP/3 ▫️Команда Google опубликовала результат аудита используемых пакетов на языке Rust ▫️GitLab 16.0 подвержена критической уязвимости (CVE-2023-2825), позволяющей неаутентифицированному пользователю получить содержимое любого файла на сервере ▫️Представлены обладатели премии Open Source Peer Bonus, присуждаемой за вклад в развитие открытых проектов ▫️Компания Red Hat опубликовала первый выпуск приложения Podman Desktop с реализацией графического интерфейса для создания, запуска и управления контейнерами (конкурирурует с Rancher Desktop и Docker Desktop) ▫️Компания Intel представила выпуск проекта oidn 2.0, развивающего коллекцию фильтров для устранения шумов на изображениях #новостиоднимпостом
  • Библиотека программиста

    История высоконагруженного сервиса на примере Вконтакте — с 2006 года до наших дней. Хронология с выступления Александра Тоболя. 2006: LAMP-стек — Apache, Debian, MySQL и PHP 2008: для баланса внедрили nginx 2009: MySQL перестал справляться, созданы Engines, которые сейчас бы назвали микросервисами 2011: нужна масштабируемость, решили внедрить свой RPC 2013: страдает производительность, слишком много логики. Сделали в два раза быстрее благодаря KPHP — транслятору PHP-кода в компилируемый C++ 2015: пользователи смотрят только 20% ленты — сделали умную ленту, которая таргетировалась на счастье пользователя 2017: несколько Тбит/с трафика. Чтобы снизить нагрузку сетей, решили подвинуть ближе к пользователям самый популярный контент. Внедрили CDN 2019: у пользователей очень много фотографий, сотни петабайт. Хранение на дисках не соответствовало рынку. Началась работа с распределенными системами 2020: к базам данных на С++ добавили Go, Java. KPHP стал языком, у него появилась строгая типизация (кстати, он на Open Source и ускоряет исполнение кода в 7-10 раз) 2021: в KPHP добавили параллелизм, запустили QUIC, переехали на http3 2022: новые требования к отказоустойчивости. Решено построить новый дата-центр, провести hardware оптимизацию. Включили NUMA, увеличили на 20% capacity бэкенда Полная версия истории тут.
  • Реклама

  • Библиотека программиста

    🔝 10 самых популярных проектов с открытым кодом на GitHub в 2023 году В этой статье перечислены 10 самых быстрорастущих репозиториев GitHub с открытым исходным кодом: альтернативы ChatGPT, Tableau, GitHub, AirTable, Slack и другим популярным проприетарным сервисам. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека программиста

    Как LinkedIn внедрила архитектуру GraphQL для разработки продуктов: наглядное и краткое объяснение от Alex Xu по мотивам статьи в блоге Linkedin Engineering. 🧵Читать в Твиттере 🧵Читать в PingThread (если Твиттер не открывается) Ставьте 🔥, если вам нравится рубрика #проектирование_систем
  • Библиотека программиста

    🧮 Что такое математический анализ и как он используется в программировании Расскажем, для чего матанализ нужен в программировании, и как в нем разобраться максимально быстро без головной боли. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека программиста

    29 мая приглашаем на вебинар всех, кому интересна тема AI, Machine learning и Data Science! 👉 Зарегистрироваться: https://proglib.io/w/0a0b7421 Что будем обсуждать?Математика как основа ИИ: Почему без математики невозможна эффективная работа в области AI – На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование? – Примеры математических методов применяемых в AI / Data Science – Ключевые роли и компетенции в AI команде: Data Engineer, ML Engineer, Data Scientist, Data Analyst Кто спикер? 👨‍💻 Валентин Рябцев – Co-founder, CPO Wale, ex-руководитель глобальных ИТ-инноваций в Louis Dreyfus (Франция) Регистрируйтесь, чтобы не пропустить прямой эфир https://proglib.io/w/0a0b7421
  • Библиотека программиста

    Что такое pet-project и можно ли на этом заработать? 🐾 В новом выпуске подкаста «Из бэклога» (сделано в Alfa Digital) постарались разобраться в современных понятиях self-brand и pet-project, а еще установить грань между хобби, работой и двумя новыми терминами. Гостем выпуска стал Михаил Синяков, руководитель фронтенд-разработки в Ростелеком ИТ. Миша рассказал про свой опыт построения self-бренда и его ценность для карьеры. Вместе с ним ведущие: 👨‍💻 Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке 👩‍💻 Поля Луз, графический арт-директор в redmadrobot Послушать и посмотреть: 🔗 YouTube 🔗 ВКонтакте 🔗 Яндекс.Музыка 🔗 Apple Podcast 🔗 Google Podcast
  • Библиотека программиста

    Главное с презентации PlayStation Showcase 2023: 🎮 Marvel's Spider-Man 2 🎮 Helldivers 2 🎮 Ghostrunner 2 🎮 The Talos Principle 2 🎮 Metal Gear Solid Delta 🎮 Alan Wake II 🎮 Assassin's Creed Mirage 🎮 Revenant Hill 🎮 Dragon's Dogma 2 🎮 Marathon 🎮 PlayStation Project Q Увидели любимую игру? Ставьте ❤️. И традиционно в комментариях делитесь любимыми играми.🔽 #анонс
  • Библиотека программиста

    Краеугольные камни ООП по полочкам: ▫️Абстракция — модель объекта, в которой опущены незначительные детали, не играющие существенной роли в данном контексте ▫️Инкапсуляция — способность объектов скрывать часть состояния и поведения от других объектов, предоставляя внешнему миру только определенный интерфейс взаимодействия с собой ▫️Наследование — возможность создания новых классов на основе существующих ▫️Полиморфизм — способность программы выбирать различные реализации при вызове операций с одним и тем же названием Можете объяснить более понятно и кратко? Ждем в комментариях.⬇️ #вопросы_с_собесов #easy
  • Библиотека программиста

    5 распространенных ошибок на собеседованиях в Google Вопреки распространенному мнению, отсутствие знаний о структуре данных не является основной причиной отказа кандидатам. В этой статье мы прольем свет на наиболее распространенные ошибки, которые допускают соискатели на собеседованиях в Google. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека программиста

    ⚡️Уже 31 мая стартует обучение на продвинутом онлайн-курсе «C# ASP NET Core Developer» в OTUS. Пройдите вступительный тест и проверьте, осилите ли вы программу! 👉ПРОЙТИ ТЕСТ ПО ASP NET: https://otus.pw/4GHD/ За 5 месяцев вы научитесь: — Самостоятельно реализовывать веб-приложения на ASP Net Core — Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core — Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP NET Core — Покрывать веб-приложения интеграционными и нагрузочными тестами — Разворачивать веб-приложения в Docker-контейнерах и в облаках — Настраивать CI/CD и использовать Kubernetes — Реализовывать микросервисную архитектуру и использовать RabbitMQ — Управлять безопасностью и защищаться от хакерских атак Преподаватели — практики с большим опытом в C#, .NET, ASP NET. Выпускников нашего курса ждут 12 работодателей - партнёров Отуса. Курс необходим C#-разработчикам с опытом от 2 лет. Обучение доступно также в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека программиста

    🏗️ 7 архитектурных паттернов, которые должен знать каждый программист Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека программиста

    Знаете, что такое законы Мура и Амдала? Согласно им, будущее технологий туманно — об этом на своем выступлении рассказывал СТО Вконтакте и вице-президент по технологиям VK Александр Тоболь. Итак, закон Мура гласит: количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Потом Intel уточнили: количество транзисторов в камне увеличивается каждые 2,5 года в два раза, и к 2025 году это закончится. А согласно закону Амдала, ускорение от параллельных вычислений конечно, и мы к нему очень близки, если еще не достигли. Получается, мы опасно близки к ситуации, когда одного железа и параллелизма в алгоритмах станет недостаточно, чтобы развивать и усложнять технологии? По словам Тоболя, нас ждет эра интересных алгоритмов параллельного вычисления.
  • Библиотека программиста

    Помните историю команды Prime Video, которая сэкономила 90% эксплуатационных расходов при переходе на монолитную архитектуру? Alex Xu в лучших традициях подробно разобрал этот архитектурный кейс.👇 📺Смотреть #проектирование_систем
  • Реклама

  • Библиотека программиста

    Microsoft Build 2023 в самом разгаре — и нас снова ждет много ИИ, который проникает во все продукты Microsoft Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое. Читать #анонс
  • Библиотека программиста

    🤔 Что для вас самое ценное в компании, в которую вы устраиваетесь? Например, в одной предлагают бОльший оклад, а в другой меньший, но более интересные задачи, да и кофе вкуснее (хотя кого этим удивишь?). Что для вас является главным приоритетом при выборе будущей команды?👇
  • Библиотека программиста

    🐍 20 важных концепций в Python, которые помогут вам стать более эффективным разработчиком В этой статье мы рассмотрим фишки Python, которые поднимут ваши навыки на новый уровень: декораторы, магические методы в классах, лямбда-функции, распаковку кортежей с помощью одной строки кода и многое другое. 🔗 Основной сайт 🔗 Зеркало