☑️ Идемпотентность: шесть популярных юзкейсов
Идемпотентность важна во многих сценариях, особенно там, где операции могут быть выполнены повторно или несколько раз.
1️⃣ REST API запросы
2️⃣ Обработка платежей
3️⃣ Системы управления заказами
4️⃣ Операции с базой данных
5️⃣ Управление учетными записями пользователей
6️⃣ Распределенные системы и обмен сообщениями
👉 Источник
#инфографика
🗣️ «Иногда решение не в изменении системы, а в изменении отношения заказчика». Интервью с системным аналитиком
Системный аналитик Ярослав Атрохов рассказал нам об особенностях работы с заказчиками, многозадачности, сложностях профессии и важности команды.
Обновлённую статью можно прочесть по этой ссылке👈
Многие разрабы живут в парадигме системы грейдов, которая выглядит следующим образом: Junior —> Middle —> Senior —> Team Lead —> Head Of Function
Но не все сеньоры хотят становиться руководителями и заниматься людьми, процессами, командой. Поэтому во многих компаниях можно повышать грейд до топового «разработчика» (Top Individual Contributor), который больше влияет на продукт, а не на компанию.
💬 Поделитесь опытом, есть ли в вашей компании высокогрейдовые инженеры? Вы бы выбрали такой путь развития, или все-таки вертикальный рост?
#холивар
🤔 Как Netflix использует кэширование для удержания вашего внимания? Выдержки из доклада "Caching at Netflix: The Hidden Microservice" от Scott Mansfield
Цель Netflix — удерживать пользователей как можно дольше, несмотря на их короткую продолжительность внимания. Для этого используется EVCache (распределенное хранилище ключ-значение):
1️⃣ Кэш Lookaside
🔹 Приложение сначала запрашивает данные у EVCache.
🔹 Если данных нет, обращается к серверу и базе данных Cassandra.
🔹 Кэш обновляется для будущих запросов.
2️⃣ Временное хранилище данных
🔹 Отслеживает временные данные.
🔹 Один сервис запускает сессию, другой обновляет, третий завершает.
3️⃣ Основное хранилище
🔹 Ежедневно предвычисляются данные для домашней страницы каждого пользователя.
🔹 Данные записываются в EVCache.
🔹 Онлайн-сервисы считывают данные из EVCache для «построения» домашней страницы.
4️⃣ Большие объемы данных
🔹 Данные асинхронно публикуются в EVCache для низкой задержки и высокой доступности.
👉 Источник
#инфографика
⚡️ Coolify — опенсорсная & self-hostable альтернатива Heroku, Netlify и Vercel. Инструмент поможет вам управлять вашими серверами, приложениями и базами данных на вашей VPS, Bare Metal, Raspberry PI и чем угодно. Все, что вам нужно, это SSH-соединение.
👉 GitHub & Сайт
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
💡Как быстро и просто моделировать склады в AnyLogic — освойте технологию, расширьте портфолио и пулл своих клиентов.
Приходите на открытый практический урок от OTUS, где мы разберём:
- какие логические блоки есть в AnyLogic для работы со складами;
- как их применять;
- как нарисовать склад и пути погрузчиков;
- как перенести реальную логистику в свою модель;
- как получить данные о том, хватает ли погрузчиков и работников, можно ли уменьшить их число, сколько товаров в месяц может выдать склад.
🧨Спикер — опытный разработчик, веб-дизайнер и преподаватель.
Встречаемся 17 июня в 20:00 мск в преддверии старта курса «Имитационное моделирование на базе AnyLogic». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить запись: https://otus.pw/MNFR/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqwDohV9
📈 Анализ распространённости дистрибутивов Linux в корпоративных сетях
Компания Lansweeper в преддверии окончания цикла сопровождения CentOS 7 проанализировала дистрибутивы, используемые на 200 тысячах просканированных корпоративных Linux-систем.
Наиболее популярным дистрибутивом стал Ubuntu (32.24%), на втором месте оказался CentOS (26.05%), а на третьем Red Hat Enterprise Linux (20.11%). Доля Debian оказалась 7.05%, а Fedora Linux — 2.5%. Достаточно большой процент присутствия оказался у дистрибутива Raspbian (4.35%), используемого на Raspberry Pi.
💬 Если у вас на рабочем компьютере установлен Linux, какой дистрибутив там используется? Поделитесь в комментариях👇
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
😌 5 техник для снятия стресса на работе
Чувствуете, что стресс мешает вашему рабочему процессу? Не отчаивайтесь! Мы подготовили для вас пять простых и доступных техник, которые помогут справиться с ним.
🔗 Читать статью
🔗 Зеркало
✍️Библиотека программиста» находится в поиске автора оригинальных статей
Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц
Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
✉️Пишите на hello@proglib.io
Хардкорный курс по математике для тех, кто правда любит математику!
Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/3077986f
Что вас ждет:
– Вводный урок от CPO курса
– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск
– Практические задания для закрепления материала и ссылки на дополнительные материалы.
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/3077986f
⚡️ Топ-10 наиболее популярных опенсорсных баз данных: на заметку разработчику
1️⃣ MySQL
2️⃣ PostgreSQL
3️⃣ MariaDB
4️⃣ Apache Cassandra
5️⃣ Neo4j
6️⃣ SQLite
7️⃣ CockroachDB
8️⃣ Redis
9️⃣ MongoDB
🔟 Couchbase
👉 Источник
#инфографика
☸️ 6 июня Kubernetes исполнилось 10 лет. Тот самый первый коммит на GitHub (250 файлов + 47 501 строку Go, bash и Markdown) положил начало проекту, который мы имеем сегодня. Кто мог предсказать, что 10 лет спустя Kubernetes превратится в один из крупнейших опенсорсных проектов, в котором участвуют более 88 000 участников из более чем 8 000 компаний из 44 стран?
Под катом — история развития и взгляд на будущее Kubernetes.
📌 Материалы по теме:
🔸 В чём разница между Docker и Kubernetes?
🔸 Покоряем Kubernetes: от базовых концепций к эффективному управлению контейнерами
🔸 Первое знакомство с Kubernetes: установка кластера k8s вручную
🔸 Пишем оператор Kubernetes на Python без фреймворков и SDK
Автор статьи Sergei Vorniches прошел через фриланс, стажировки, корпорации, смену профессии и даже запуск собственного SaaS'а. Очевидно, что за это время он получил много как позитивного, так и негативного опыта. В статье он описывает 5 важных уроков, которые хотел получить 10 лет назад.
💬 Какие из них лично для вас являются наиболее важными в профессии айтишника? Цифру пишите в комментарии👇
В этом году платформе Kubernetes® исполнилось 10 лет. За это время она стала важным инструментом для многих компаний бигтеха, в том числе и для Yandex Cloud.
Узнать больше о работе с платформой, безопасности кластеров и данных, трендах в DevOps и многом другом можно будет на Kuber Conf’24 — главной в России конференции по Kubernetes®, которая пройдёт 4 июля.
Регистрация открыта по ссылке. Участвовать можно как онлайн, так и очно в Москве.
📈 Только 1% IT-специалистов уехали из РФ в 2024 — как изменилось отношение к релокации за два года
Два года назад команда Хабр Карьеры изучала, куда релоцируются IT-специалисты и как к этому относятся компании — делали срез за весну и осень 2022. Но как обстоят дела с релокацией сегодня? Насколько активно сейчас уезжают из России и уезжают ли вообще?
Под катом — планы, маршруты и мнение работодателей в сравнении с 2022 годом. Спойлер: в 2024 году уехали только 1% опрошенных.
👉 Читать
❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.
❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идёт о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Они позволяют сохранить ясность кодовой базы и возможность её сопровождения по мере роста проектов.
О том, как реализовать эти принципы в Python, читайте в нашей новой статье.
🔗 Ссылка на статью
🔗 Зеркало
💠 Пишем свою нейросеть: пошаговое руководство
Отличный гайд про нейросеть от теории к практике. Вы узнаете, из каких элементов состоит ИНС(искусственная нейронная сеть), как она работает и как ее создать самому.
🔗 Статья
Чтобы лучше разбираться в теме, прикрепляем наши курсы:
🔵 Математика для Data science
🔵 Алгоритмы и структуры данных
🔵 Основы программирования на Python
🚀 Почему HTTP/2 быстрее, чем HTTP/1? Ключевые причины:
☑️ Бинарный уровень фрейминга
☑️ Мультиплексирование запросов и ответов
☑️ Приоритизация потоков
☑️ Серверные пуш-сообщения
☑️ Сжатие заголовков с помощью алгоритма HPACK
P. S. В настоящее время в стадии тестирования находится «HTTP over QUIC», где QUIC — экспериментальный сетевой протокол транспортного уровня, разработанный в 2012 году Google. Подробнее читайте здесь.
⚛️ 6 самых важных шаблонов проектирования в React
Правильное использование паттернов проектирования — ключ к созданию надежных, эффективных и масштабируемых React-приложений. Рассказываем о шаблонах, которые стоит освоить в первую очередь.
👉 Читать статью
👉 Зеркало
🐍🎓 5 задач для подготовки к собеседованию по Python
В новой статье используем алгоритмы Манакера и заметающей прямой, определяем границы окна с k-элементами, вычисляем площадь участков разного цвета и находим наибольшую увеличивающуюся подпоследовательность.
🔗 Читать статью
🔗 Зеркало
⚡️ Компания SlashData, специализирующаяся на проведении опросов разработчиков, опубликовала отчёт с результатами оценки востребованности языков программирования и прогнозирования размеров сообществ, связанных с языками программирования.
В опросе приняли участие более 10 000 респондентов из 135 стран мира. Главную тему последнего времени тоже не обошли стороной. Так, выяснилось, что 59% разработчиков используют различные ИИ-инструменты.
Наиболее крупное сообщество, насчитывающее 25.2 млн участников, сформировалось вокруг языка JavaScript. На втором месте (18.2 млн) — сообщество, использующее язык Python, на третьем (17.7 млн) — Java. Язык C++ занимает четвёртое место (11.6 млн), C — восьмое (6.5 млн), а Go — десятое (4.7 млн). Неудивительно, что Rust близок к десятке лидеров.
👉 Обзорная статья & Отчет (PDF-файл в комментариях)
🔄 Ключевые компоненты DevSecOps
DevSecOps возникла как естественная эволюция практик DevOps с акцентом на интеграцию безопасности в процесс разработки и деплоя ПО.
☑️ Automated Security Checks
☑️ Continuous Monitoring
☑️ CI/CD Automation
☑️ Infrastructure as Code
☑️ Container Security
☑️ Secret Management
☑️ Threat Modeling
☑️ QA Integration
☑️ Collaboration and Communication
☑️ Vulnerability Management
👉 Источник
#инфографика
🥷 Личный бренд айтишника — тема непростая. Когда сильных хард-скиллов уже недостаточно для роста в карьере, приходится искать способы выразить свою экспертность.
💬 А как вы предпочитаете развивать свой личный бренд?
👍 — публикации на профессиональных площадках
❤️ — преподавание
🔥 — выступления на конференциях/митапах
🤔 — с экспертностью пока есть проблемки
👏 — свой вариант (напишу в комментариях)
🤖Итоги недели в мире ИИ и обзоры новых сервисов
У нас вышла новая статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
💬 Новости
🔘Гендиректор Zoom Эрик Юань считает, что в ближайшее время отпадет необходимость в личном участии в видеосозвонах — вместо людей этим будут заниматься ИИ-аватары.
🔘Fable Studio запускает платформу для генерации анимационных сериалов — Showrunner. Все шоу генерируются симулятором Sim Francisco по текстовым промптам, в различных стилях.
🔘Stability AI выпустила опенсорсную модель Stable Audio Open для генерации сэмплов и звуковых эффектов.
🛠 Инструменты
🔘Rosebud AI Gamemaker — приложение для создания игр.
🔘Harpa AI — браузерное расширение для всестороннего использования возможностей ИИ-агентов: от автоматической суммаризации видео и генерации иллюстраций до написания ответов на письма и чата с сайтами.
🔘DiffusionHub — облачный сервис для генерации изображений и видео с помощью Stable Diffusion.
🔍Исследование
Исследователи из Стэнфордского университета разработали нейронную сеть TDANN, которая имитирует организацию и отклики визуальной системы человеческого мозга. TDANN воспроизводит сложные пространственные структуры и карты, которые наблюдаются в разных областях зрительной коры.
➡ Вы можете подписаться на email-рассылку здесь
🤖🎙️ S.T.A.R.K. — первый фреймворк для создания голосового ассистента
В новой статье рассказываем о фреймворке S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit), который поможет создать голосового ассистента. У него есть несколько преимуществ:
▪️S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных.
▪️С фреймворком можно легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд.
▪️S.T.A.R.K позволяет использовать ведущие языковые модели.
🔗 Читать статью
🔗 Зеркало
👀Что из этого сгенерировала нейросеть?
Подписывайтесь на наш новый канал про нейросети для создания изображений, там есть:
🌸Новые нейросети и инструменты, например, вот модель генерирует картинки по наброску
🌸Промты для разных задач
🌸Лайфхаки по использованию нейросетей
👉Подписывайтесь!
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство
Не так давно в Telegram вышло большое обновление — «Telegram для бизнеса». В данный момент оно доступно для Premium-пользователей, а в будущем, вероятно, станет отдельным режимом. Одна из его интересных функций — возможность подключить к учётной записи бота для взаимодействия с клиентами в личных чатах.
В новой статье мы рассказываем, как создать такого Telegram-бота, который будет принимать личные сообщения только в нерабочее время и для ответа использовать ChatGPT от OpenAI.
🔗 Читать статью
🔗 Зеркало