👾🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL
Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона.
С помощью библиотеки django-pgactivity можно отследить и обезвредить такие запросы, прежде чем они создадут проблемы пользователям. Она позволяет отслеживать активные запросы, длительность их выполнения, и даже завершать их при необходимости. Под катом делимся практикой работы с библиотекой.
👉 Читать статью
👉 Зеркало
Разбираем тестовое задание на позицию Junior Аналитика в Самокат
Чтобы найти работу, мало пройти курс и сделать классное резюме. На практике, чтобы выделиться на собеседовании, нужно понимать, что лежит под капотом каждого инструмента, а не следовать конкретному заученному алгоритму.
Чтобы попрактиковаться в этом, приходите на бесплатный вебинар, где будем решать типичные задачи на SQL, которые дают на собеседованиях аналитикам на основании данных из Самоката.
Что будет на вебинаре:
- Проведем аналитику заказов и клиентов с помощью SQL
- Разберем фишки кода на SQL: CASE в агрегациях, удобная фильтрация и другие
- Построим мини-дашборд продаж в Metabase
Вебинар проведет Андрон Алексанян, CEO Simulative
🕗Встречаемся 12 ноября в 19:00
🎁Обязательно приходите смотреть вебинар в прямом эфире - в лайве будут дарить подарки, которые сильно бустанут старт карьеры в аналитике!
Зарегистрироваться на бесплатный вебинар
🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия
Один из ключевых аспектов работы с системой контроля версий Git — перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase.
Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.
🔗 Читать статью
🔗 Зеркало
💬 Конкуренция на IT-рынке: где самый дефицитный язык программирования
Парень с LinkedIn решил взглянуть на ситуацию с другой стороны и вместо уровня зарплат проанализировать соотношение резюме к вакансиям.
Исследование показало, что в топе:
▪️ Scala
▪️ 1с
▪️ Go
Сбор данных проводился в три этапа: в ноябре 2023, январе 2024 и октябре 2024 года. Это позволило оценитьтренды рынка
Работа в крупной технологической компании — карьерная цель для многих технических специалистов и руководителей. Так что же заставляет людей увольняться после того, как они так усердно работали, чтобы получить эти должности? Есть несколько причин, которые автор узнал из первых уст:
✔️ Бигтех менее стабилен, чем раньше
✔️ Профессиональный рост в стартапах
✔️ Закрытые карьерные пути
✔️ Внутренняя политика
✔️ Масштабируемые системы становятся «слишком большими» и другие
👉 Читать полностью
🔥 6 архитектурных паттернов: на заметку разработчику
☑️ Layered
☑️ Microservices
☑️ Event-Driven
☑️ Client-Server
☑️ Plugin-based
☑️ Hexagonal
👉 Источник
Привет, друзья! 👋
Мы готовим статью о секретах мастерства в программировании и хотим узнать ваше мнение! 💻
📈 Python обогнал JavaScript на GitHub
Python стал самым популярным языком на GitHub, благодаря стремительному развитию ИИ. Лидер сменился впервые за 10 лет
Среди других важных трендов 2024 года оказались:
• Стремительный рост популярности Jupyter Notebook (92%) в связи с беспрецедентным уровнем интереса к Data Science и машинному обучению.
• Феноменальный приток новых разработчиков, в особенности ИИ-специалистов.
• Увеличение количества коммитов на 98%, в том числе в ИИ-проекты – на 59%.
🛠 Carbon: инструмент для стильных скринов кода
Если хочется сделать скриншот кода, который выглядит красиво и аккуратно, Carbon — идеальный выбор.
Carbon предлагает разные темы, шрифты и множество настроек, чтобы каждый скриншот выглядел именно так, как нужно. Можно выбрать фон, настроить цветовую схему и скопировать код в виде изображения за пару кликов.
👉 Ссылочка
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📌 Freecodecamp — сайт с бесплатным материалом
Это сборник задач, сгруппированных по темам, с наличием встроенного редактора.
Внутри:
APIЧитать полностью…
Python
C#
JavaScript
Web
📌 Сохраняем: GitHub Profile Generator
GitHub Profile Generator может быстро и легко создать красиво оформленный профиль. Инструмент незаменим для разработчиков, студентов и тех, кто ищет работу.
👉 Попробуйте Ссылка
Gravity UI: как сделать сайт доступным для всех
Gravity UI — дизайн‑система и библиотека компонентов с открытым исходным кодом, на которой работают множество сайтов, включая сервисы Яндекса. Одна из крутых ее особенностей — система позволяет строить интерфейсы, доступные пользователям с ограниченными возможностями.
Команда Gravity UI рассказала, как проверяет эффективность работы сайтов с программами экранного доступа и какие правки потребовались после тестирования. А также несколько открытых issues на GitHub.
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.
Ждем ваших комментариев 👇
💻 Компьютерные журналы 90-х
В начале девяностых компьютерные журналы были доступны не в виде сайтов, а на кассетах и дискетах! Их можно было читать на ZX Spectrum, подключив его к телевизору. В этих «журналах» были статьи, программы, игры, которые можно было сразу запустить и протестировать.
Первым массовым изданием для ZX Spectrum стала газета «ZX-Ревю», появившаяся в 1991 году и со временем перешедшая в электронный формат. Позже, в 1996-м, в Нижнем Тагиле запустили электронный журнал «Хакер» — дело рук энтузиаста под ником Alex.
С приходом интернета кассеты и дискеты ушли в прошлое, а старые журналы остались лишь в архивах для истинных фанатов ретро-компьютеров.
👉 Ностальгируем
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
👩💻 Bash Prompt Generator — настрой свой Bash
Очень удобный ресурс, где можно настроить командную строку bash под себя. Просто выбираешь параметры, расставляешь их как нужно — и копируешь готовую конфигурацию.
👉 Ссылка
⚛️ 8 важнейших аспектов JavaScript, которые нужно освоить до изучения React
Начинающие фронтендеры часто приступают к работе с React, не изучив досконально основные концепции JavaScript. В результате освоение библиотеки дается с трудом. В статье мы исправляем эту ошибку и разбираем:
☑️ Шаблонные литералы
☑️ Деструктуризацию
☑️ Операторы rest
и spread
☑️ Тернарные операторы
☑️ Стрелочные функции
☑️ Короткие замыкания
☑️ Основные методы массивов
☑️ Промисы и fetch
👉 Читать статью
👉 Зеркало
🔥 Dev.to гайды для Git, CSS, React, JavaScript
На платформе находится 49 разделов, внутри по 3-4 темы. Информации много и всё бесплатно.
Кстати, вы можете написать собственный гайд и отправить на сайт.
Как построить облако с нуля? Узнайте от разработчиков новой облачной платформы MWS.
MWS запускает реалити-проект Building the Cloud о создании новой публичной облачной платформы. В прямом эфире наши эксперты и инженеры раскрывают закулисье облачной разработки, делятся уникальным опытом и отвечают на вопросы.
В первом выпуске расскажем о сердце облака — сервисе Compute.
О чём поговорим:
● Зачем мы строим новое публичное облако MWS
● Как устроена архитектура сервиса Compute в новой платформе MWS
● Что происходит «под капотом» облака, когда создаётся виртуальная машина
● Расскажем о планах и роудмапе новой платформы
Приглашаем разработчиков и профессионалов облачного рынка! Задайте свои вопросы разработчикам нового облака MWS и узнайте всё из первых рук.
📅 Дата: 20 ноября 2024, 11:00
👉 Регистрируйтесь сейчас, чтобы не пропустить эфир
Санкт-Петербург, встречаемся 13 ноября на IT Talk by Sber! ⚡️
Must visit событие для системных и бизнес-аналитиков, где вы узнаете, зачем развивать аналитиков в команде, какие инструменты подходят для решения задач системных аналитиков и какие навыки нужно развивать специалистам в области продуктовой разработки.
Темы и спикеры:
✅ «Треки развития аналитиков в Сбере. Анализ, разработка, менеджмент» от Ксении Иванченко и Александры Шкабарня (Сбер).
✅ «Мастерская полезных решений для системного аналитика на реальных задачах» от Дениса Махова (Сбер).
✅ Панельная дискуссия «Будущее продуктовой разработки: люди и процессы» от Алексея Сняткова (Сбер), Михаила Сукача (Сбер), Сергея Цаплина (Сбер), Ильи Кашлакова (ЮMoney) и Вадима Гурова (VK, СТО ОК).
Обязательно регистрируйтесь и приходите 13 ноября в 18:30 – не пожалеете! 💚
🦀 Rustfinity — обучающая платформа по языку Rust
Изучайте Rust с помощью интерактивных задач, встроенного компилятора и поддержки сообщества.
👉 Начать учиться
✌️🆚⚛️ Vite vs Create React App: почему разработчики массово переходят на новый инструмент
Почему Create React App теряет позиции и как Vite решает главные проблемы современной React-разработки. Личный опыт миграции и сравнение производительности от Кирилла Мыльникова, frontend-разработчика в ГК Юзтех.
👉 Читать статью
👉 Зеркало
📌 Большая база шпаргалок PowerShell на русском языке
Репозиторий содержит набор полезных скриптов и модулей автора, а также тестовый стенд WinForms с примерами реализации большинства функционала (DataGridView, Button, Checkbox и т.д.), который можно использовать как шаблон для создания программы с графическим интерфейсом.
👉 Забираем по ссылке
❗️ Что происходит: новости за неделю
👍 На Госуслугах появилась форма для регистрации каналов и личных страниц с более чем 10 тысячами подписчиков
🎮 В российских колледжах начнут готовить разработчиков видеоигр
🧊 Xiaomi представила кулер для смартфонов на магните
💵 Google должна выплатить российским телеканалам два ундециллиона рублей
🤠 Казахстан ввёл визы Neo Nomad для «современных кочевников»
🇮🇩 Индонезия вслед за iPhone 16 запретила продавать в стране Google Pixel
Как вам прошлая неделя?
🍇 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🪶 Как следовать принципу DRY при настройке Apache APISIX
📨 Как работают очереди и брокеры сообщений
🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру
🛠️🎯 12 инструментов для разработки крутого фронтенда
🚀💾⚡️ Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату
ℹ️ Исследователи Google определили 30 целей разработчиков, которые важны любой команде
Cначала они определили цели разработчиков. (см. карточку 1)
Затем они сопоставили каждую цель с конкретными командами, чтобы проверить соответствие усилий каждой команды целям разработчиков. (см. карточку 2)
Если вам интересно, какие конкретные цели были определены — смотри подробный разбор исследования по ссылкеЧитать полностью…
Полезный инструмент для джуниор-разработчиков — интерактивный тренажёр от VK Education на All Cups
Здесь собрано более 150 задач по алгоритмам и структурам данных, бэкенд- и фронтенд-разработке.
▪️ Можно улучшить свой код на Python, C, C++, Go, Kotlin, C#, Java, JavaScript, PHP и подготовиться к алгоритмическому собеседованию.
▪️ Есть автоматическая проверка и разбор решений.
▪️ Топ-10 участников тренажёра пригласят на закрытый ивент от VK.
👉 Попробовать