fa
Feedback
DevBrain

DevBrain

رفتن به کانال در Telegram

Новости, статьи, книги и видео из мира разработки софта Автор @adilkhash Веду блог https://khashtamov.com/

نمایش بیشتر
3 419
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
Про выгорание https://youtu.be/aRs1Kfw8cqs, вдруг кому-то поможет

Быть BI-аналитиком = проводить любые операции с данными без привлечения сторонних специалистов ⠀ Этому вы научитесь за 13 пра
Быть BI-аналитиком = проводить любые операции с данными без привлечения сторонних специалистов ⠀ Этому вы научитесь за 13 практических онлайн-занятий на курсе по BI-аналитике. ⠀ По итогам обучения вы сможете: 🔹 находить данные, очищать их и подготавливать к анализу 🔹 проектировать базы данных разных типов и составлять дата-пайплайны 🔹 строить хранилища данных и управлять ими 🔹 собирать данные в интерактивные дашборды 🔹 строить и проверять гипотезы 🔹 запускать А/В-тестирования и оценивать их результаты 🔹 помогать бизнесу принимать решения на основе данных ⠀ С полной программой обучения вы можете ознакомиться по ссылке ➡️ https://bit.ly/3nBfNWO

Для фанатов FastAPI и PyCharm появился вебинар от автора FastAPI и JetBrains: https://www.youtube.com/watch?v=r6fBoBTRfT4 Полезный стрим про удобство работы с фреймворком в среде PyCharm.

​​🔥 Podlodka анонсировала 3-ий сезон Podlodka Backend Crew - старт 8 ноября. Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером. В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). На первой неделе обсуждают Event-driven подход, а на второй Проблемы микросервисов. 🔹 Во время первой недели научат строить надежную архитектуру с помощью event-driven. Расскажут про тонкости использования event sourcing и очереди событий. А также обучат выбору решений под свои задачи: Kafka, Pulsar, NATS или RabbitMQ. 🔹 Вторую неделю начнут с разбора на каких проектах нужны микросервисы, а на каких актуален монолит. Вы поймете оптимальный размер микросервиса и научитесь эффективно его проектировать. Подробности и билеты уже на сайте! Успевайте до конца недели, ведь будет действовать приятная скидка 😊

Тут первая бетка вышла новой версии Django 4.0: https://www.djangoproject.com/weblog/2021/oct/25/django-40-beta-1-released/ С новой версии Django будет поддерживать Python начиная с 3.8 и выше. Каких-то грандиозных изменений я не увидел, из заметного: — отказ от pytz в пользу zoneinfo (появился в Python 3.9), для версии 3.8 будет установлен backports.zoneinfo — возможность задать functional unique constraints для моделей базы данных — RedisCache-бэкенд внутри Django — отрисовка форм через шаблонизатор Django Помимо выхода беты на днях прошел DjangoCon US 2021. Все видео с конференции можно посмотреть на официальном YouTube-канале: https://www.youtube.com/c/DjangoConUS/videos. Посмотреть я ничего не успел, к сожалению, но судя по названиям там есть интересные презентации.

​​8 ноября Яндекс.Практикум запускает бесплатную Школу наставников для разработчиков Школа наставников — это хорошая возможность развить софт-скиллы, научиться делиться знаниями с командой и подтвердить экспертность в своей области. Онлайн-занятия будут два раза в неделю по вечерам. Наставник в Практикуме — это опытный специалист, который передаёт свои и знания студентам, помогает учиться и справляться с трудностями. Наставничество можно совмещать с основной работой, оно занимает от 6 до 15 часов в неделю. Вознаграждение — от 35 до 50 тысяч рублей в зависимости от курса и потраченного времени. Сейчас ищем наставников на курсы: веб-разработка, разработка на Java, Python, Go, тестирование и дизайн. Подать заявку нужно до 1 ноября, чтобы успеть выполнить тестовое задание

​​Ждем Go-разработчиков на Weekend Offer 23-24 октября: одни выходные, новая работа, бонусы к зарплате Даже если ваш телефон разрывается от звонков компаний, которые хотят вас захантить, мы можем предложить условия круче! • Быстрый рост: повышайте экспертизу с нами в выбранном вами направлении. • Бонус в две зарплаты при получении оффера 23-24 октября. • Возможность влиять на бизнес: мы прислушиваемся к каждой из наших 39 продуктовых команд. • Highload не на словах, а на деле: наша платформа одновременно доставляет миллионы заказов и поддерживает 45 000 партнёров в 323 городах России. • Работа в команде лучших: 75% технического департамента – специалисты уровня Senior. И это далеко не все самое классное, что ждет вас, если вы примете участие в Weekend Offer и получите приглашение в одну из технических команд Delivery Club. Давайте строить фудтех вместе! Записаться и узнать подробности: https://tech.delivery-club.ru/goweekend

Подробный гайд про устройство GIL и его влияние на работу интерпретатора Python в многопоточной среде: https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/

Немного статистики по PyPi На октябрь 2021 года в пакетном индексе PyPi немного больше 330 000 разных пакетов. Суммарно у всех этих пакетовы выпущено около 3 миллионов версий. За год число загрузок пакетов из PyPi выросло почти на 100% и составляет больше 125 миллиардов скачиваний в год. Из 10% самых популярных версий пакетов по загрузкам порядка 38% содержат известные уязвимости. У оставшихся 90% пакетов плотность уязвимостей — всего 8%. Что явно говорит о повышенном внимании хакеров и исследователей именно к популярным библиотекам. А также о том, что из всего спектра доступных пакетов, активно используется только незначительная часть. Среди пакетов в PyPi используется 130+ разных лицензий. 54% — это MIT License, следом идут BSD-3-Clause и Apache-2.0. Вообще разрешительные (пермиссивные) лицензии используются в 80% пакетов, а популярность GPL-3 и других копилефтных лицензий постепенно падает. Кстати, в экосистеме пакетов вокруг django лицензия BSD-3 чуть более популярна, чем MIT, сателитные проекты ориентируются на выбор лидера. В противовес у Flask MIT впереди с большим отрывом. Эту заметку подготовили ребята из канала Code Mining, которые на практике занимаются анализом исходных кодов, исследованием open source и строят проекты и продукты в этой сфере. Подписывайтесь! https://t.me/codemining

Продолжение эпопеи с Windows 11 Поработал несколько дней на Windows 11 и решил что хочу поставить её и на Dell XPS 15, процессор которого официально не поддерживается (это мой основной ноут). Чтобы это сделать можно воспользоваться open source утилитой от чешского товарища Michal Doubek, https://github.com/coofcookie/Windows11Upgrade Параноики могут самостоятельно скомпилировать код и получить exe-шник. Код написан на C#. Microsoft официально заявляет, что не рекомендует устанавливать Win11 на неподдерживаемые устройства и не гарантирует, что в будущем для них будут доступны обновления, включая обновления безопасности. Пруф: https://support.microsoft.com/en-us/windows/installing-windows-11-on-devices-that-don-t-meet-minimum-system-requirements-0b2dc4a2-5933-4ad4-9c09-ef0a331518f1 Действуйте исключительно на свой страх и риск 😷 У меня пока полёт нормальный, всё работает штатно. 🙏

Изучите Kubernetes бесплатно с VMWare: https://kube.academy/

Программа конференции для дата-инженеров SmartData 2021 готова! Начинаем уже 11 октября 💣 Вас будут ждать 4 дня, 33 доклада
Программа конференции для дата-инженеров SmartData 2021 готова! Начинаем уже 11 октября 💣 Вас будут ждать 4 дня, 33 доклада и 2 воркшопа, которые помогут пополнить арсенал инструментов, узнать о лучших практиках и сориентироваться в трендовых технологиях. Темы конференции: ✔️ Tooling: все об инструментах, которые используют в дата-инжиниринге; ✔️ Spark: штука настолько востребованная, что о ней будет сразу три доклада; ✔️ Processes: как организовать работу и процессы в команде; ✔️ Storage: базы данных, SQL-движки и многое другое; ✔️ Architecture: доклады об архитектуре и опыте работы с ней разных команд; ✔️ Industry usecases: реальный опыт, боль, успехи и провалы коллег. Кроме докладов и воркшопов, вас будут ждать дискуссионные зоны, возможность вернуться к записям докладов, розыгрыши и много других приятных плюшек. Специально для нашего канала организаторы сделали промокод на скидку dataeng2021JRGpc, который дает скидку на Personal Standard билет🔥 Заходите на сайт конференции за подробностями и билета

Установил Windows 11 на ноутбук HP. Изначально думал, что обновление прилетит через Центр обновления, но нет. Ждать не хотелось, поэтому нашел другой способ накатить обновление — скачать Windows 11 Installation Assistant по ссылке: https://www.microsoft.com/en-us/software-download/windows11 Загрузка и установка прошли без моего участия, нужно было лишь перезагрузить компьютер после завершения всех шагов и новая ОС готова к работе. Сразу в глаза бросается приятный интерфейс с закруглёнными окнами, обновленное меню пуск и выравнивание панели задач по центру. Больше всего меня беспокоили закругленные окна и панель задач в центре. Меню пуск и иконки панели можно поместить влево парой кликов мыши. Что не так с закруглёнными окнами? В MacOS меня жутко раздражает что в режиме развернутого окна видно задний фон в местах закругления, а в Windows 11 этой проблемы, к счастью, нет. В этом режиме окно полностью заполняет углы. Появилась анимация, звуки стали чуть приятнее. Но в интерфейсе много косяков. Например, системные разделы вроде диспетчера устройств или расширенного контекстного меню (при нажатии на правую кнопку мыши) остались прежними, и это дико режет глаз на фоне обновлённого вида. Надеюсь исправят в последующих апдейтах. Косяков в работе сторонних программ я не заметил, улучшений или ухудшений производительности тоже нет. Запускать Android приложения пока нельзя, видимо разрешат позже. Обновляться сейчас с 10-ки не вижу смысла.

Обнаружил интересный факт, что не все процессоры поддерживают Windows 11. У меня Dell XPS 15 с процессором i7 6700HQ и к сожалению (или к счастью), он не в списке разрешенных процессоров 😳 Проверить свой компьютер на совместимость с Win11 можно через утилиту PC Health Check: https://www.microsoft.com/en-us/windows/windows-11#pchealthcheck А список всех поддерживаемых процов смотреть по ссылке: https://docs.microsoft.com/ru-ru/windows-hardware/design/minimum/windows-processor-requirements, там присутствуют Intel, AMD, Qualcomm. Также если ваш компьютер совместим с Windows 11, то в Центре обновления Windows вы должны увидеть плашку с надписью: На этом компьютере можно запустить Windows 11. Как итог, 1 из 2-х ноутбуков поддерживает Win11. To be continued...

Windows 11 уже готова для установки: https://blogs.windows.com/windowsexperience/2021/10/04/windows-11-a-new-era-for-the-pc-begins-today/ Обновиться можно через Центр обновления Windows. Есть ли смысл обновляться? На первый взгляд кажется что нет: 1. Новая ОС — новые баги 2. Спорный на первый взгляд интерфейс 3. Возможные проблемы при взаимодействии со старыми программами (я пользуюсь софтом, который был создан в эпоху Windows XP) У меня в хозяйстве два лэптопа на Windows, решил для себя обновиться пока на одном и посмотреть полёт. А вы уже успели оценить все прелести новой ОСи от Microsoft?

Вышел Python 3.10: https://www.python.org/downloads/release/python-3100/ В языке появился паттерн-матчинг, которого мне не хватало и который я подсмотрел в своё время в языке Scala. Помимо этой фичи есть и куча других с которыми можно ознакомиться по ссылке выше. Ребята из JetBrains подсуетились и выпустили небольшое видео про новшества языка: https://www.youtube.com/watch?v=JteTO3EE7y0

Podlodka анонсировала второй сезон Podlodka Techlead Crew – онлайн-конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры. 🔥Старт 11 октября. Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером. В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Во время первой недели разбирают Проектирование с нуля: - Учат выбирать подходящий технологический стек - Разбирают современные архитектурные паттерны - Обсуждают дизайн и управление жизненным циклом публичного API - Расскажут, что нужно заложить в систему, чтобы потом не было больно Вторую неделю посвящают Техдолгу и Рефакторингу: - Учат измерять и продавать менеджменту технический долг - Изучают современные подходы к рефакторингу - Разбирают кейсы миграции с одного технологического стека на другой Подробности и билеты уже на сайте! До конца недели действует приятная скидка, успевайте 😊

Вышла версия 1.0.0.beta0 python-библиотеки httpx. Это - достаточно известная библиотека для осуществления HTTP-запросов, и она предоставляет разработчику как синхронное API, так и асинхронное. Использую её достаточно давно и всем устраивает. Как приятный бонус - вызовы полностью идентичны таковым в широко распространенной библиотеке requests. Тех, кто использует тайпинг, порадует то, что библиотека полностью аннотирована. Примечательно, что в новой версии библиотеки был реализован HTTP-клиент, который можно дергать прям из командной строки. И это прям удобно настолько, что мне даже нравится. Вывод подсвечен, и вроде все работает. Если хочется быстро попробовать, то скачиваем пакет:
pip install --pre 'httpx[cli]'

И пробуем:
httpx --verbose https://httpbin.org/json

Ссылка на GitHub библиотеки https://github.com/encode/httpx

Годнота подъехала. Подробная статья про FastAPI, асинхронный SQLAlchemy через новую балалайку SQLModel: https://testdriven.io/blog/fastapi-sqlmodel/