Страница телеграм канала DevBrain

devbrain logo

DevBrain

4281 подписчиков

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


Входит в категории: Технологии
DevBrain
16.09.2021 16:09
Вышла версия 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
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


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

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
11.09.2021 08:09
Microsoft открыли доступ к балалайке, которая позволяет запускать Linux GUI приложения на базе WSL (Windows Subsystem for Linux): https://github.com/microsoft/wslg Установка пока доступна для Windows 10 Insider Preview build 21362+. Я когда-то активно участвовал в программе предварительной оценки новых версий Windows, но опыт горький (то тачпад не работает, то звук пропадает и т.д.), поэтому используйте на свой страх и риск С другой стороны я не могу найти причины использовать Linux GUI приложения в Windows потому что не знаю ни одного которого бы не было под винду. Может вы знаете?
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
07.09.2021 19:09
У автора курса также есть отличный ютуб-канал: https://youtube.com/c/FaradayAcademy/videos
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
07.09.2021 19:09
Приятный курс по VueJS 3:

Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
01.09.2021 19:09
Delivery Club образовательный Аналитики сервиса поделились опытом создания мониторинга и системы “near real-time” оповещений для компаний. Приятный спойлер: супер годная фича не только для пользователей, но и для внутренних разрабов. Читаем материал ребят по ссылке и обсуждаем внизу в комментариях. Ссылка на статью: Единая система мониторинга и оповещений BI
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
24.08.2021 11:08
Первый доклад там по сути является пересказом событий и выступлений с Language Summit 2021. Там вообще было показано и сказано много интересного. Ускорение питона нынче самая популярная тема. Горячий выдался саммит, и сообществу наверняка понадобится какое-то время, чтобы всё это качественно впитать и осознать. Вспомнил всё ещё разок и заодно законспектировал. Вот вам пересказ пересказа. Making CPython faster * Гвидо собрал команду внутри Майкрософт, и они будут работать над ускорением CPython; * конечная цель — x5 ускорение в течение 4 лет; * в 3.10 появятся первые оптимизации из этой серии, а 3.11 уже якобы должен работать примерно в два раза быстрее; * всё это будет достигнуто без жертв со стороны обратной совместимости и мирного населения. CPython Improvements at Instagram * внутри Instagram развился собственный форк CPython под названием Cinder, где они экспериментируют с различными подходами по улучшению производительности; * в общей сложности, получилось ускорить CPython на 20-30%; * среди применённых оптимизаций — различные срезания углов в асинхронном коде, оптимизация словарей; * сделали JIT; * исходники форка доступны на гитхабе, но поддерживаться оно не будет; вместо этого, они будут пытаться пропихнуть удачные оптимизации в апстрим CPython; * они там в инстаграме совсем ударились в форки питона, поэтому кроме Cinder у них есть ещё один форк под названием Pyro, где упор сделан на более оптимальную работу сборщика мусора. HPy — Present and Future * в разработке находится HPy — новый API/ABI для работы с интерпретатором из нативного кода, например, из библиотек на C; * обещают, что это сделает PyPy и Python внутри GraalVM быстрее; * в перспективе это ускорит и CPython, но не сейчас. Progress on Running Multiple Python Interpreters in Parallel in the Same Process * субинтерпретаторы в перспективе решат проблему GIL, т.е. позволят эффективно утилизировать несколько процессорных ядер без создания новых процессов в ОС; * в синтетических тестах субинтерпретаторы работают чуть медленнее, чем мультипроцессинг, но это пока что лишь прототип, так что ок; * синхронизацию между субинтерпретаторами планируется сделать через что-то, очень напоминающее каналы в Go.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
24.08.2021 11:08
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
24.08.2021 11:08
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
24.08.2021 11:08
Начал смотреть доклады с Python Community Meetup от Райффайзенбанка. Годный контент и картиночки забавные.

Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
11.08.2021 15:08
Ребята из #CloudMTS предлагают облачные сервисы для быстрого запуска новых ИТ-продуктов. Актуально для разработчиков, кто хочет выйти на рынок раньше остальных. Сервисами можно пользоваться бесплатно 30 дней! Реализуйте ваши проекты на готовой облачной IT инфраструктуре: Получите всё, что нужно для разработки цифрового продукта: IaaS, облачный суперкомпьютер на GPU, резервное копирование, хранилище S3, CDN, WAF, сервисы Azure и многое другое. Используйте любое количество сервисов одновременно. Никаких ограничений по функционалу и скрытых платежей. Выведите свой продукт на рынок в рекордные сроки с #CloudMTS! Узнать подробности можно по ссылке: https://bit.ly/3yj6yPp
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
07.08.2021 08:08
Как и ожидалось, Python обогнал Java https://www.tiobe.com/tiobe-index/
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
02.08.2021 09:08
Работать с WSL в Windows теперь стало ещё проще: https://devblogs.microsoft.com/commandline/install-wsl-with-a-single-command-now-available-in-windows-10-version-2004-and-higher/
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
28.07.2021 18:07
Podlodka анонсировала первый сезон Podlodka Techlead Crew – новой конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры. Старт 2 августа. Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером. Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Темой первой недели стал System design, а второй Качество системы. Во время первой недели вы: - Узнаете подходы к проектированию систем с учетом требований и сущностей реального мира - Научитесь определять контракты взаимодействия частей системы на всех слоях - Разберетесь, когда и как правильно делать ревью архитектуры, чтобы она соответствовала реализации На второй неделе: - Научитесь контролировать качество системы в продакшене - Узнаете, что такое качественный код, как его измерить и итерационно улучшать - Изучите практики работы с техдолгом и легаси Подробности и билеты уже на сайте!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


DevBrain
26.07.2021 08:07
Если работаете с Python и PostgreSQL, то точно знакомы с psycopg2. Вот уже наверное 15 лет это самый популярный драйвер для постгреса на питоне. Де-факто стандарт. Циферка 2 в названии указывает на вторую версию. Сейчас автор библиотеки (Daniele Varrazzo) очень активно работает над следующей, третьей версией, написанной с нуля, несовместимой с предыдущей версией, зато с новыми полезными фичами и исправлениями давних решений в плане API и принципа работы. Например, psycopg3: * поддерживает async/await из коробки; пожалуй, учитывая опыт работы с psycopg2, я делаю ставку на этот драйвер для асинхронных приложений (aiopg и asyncpg далеко не идеальны, к сожалению); * полностью обмазан тайп-аннотациями ; * умеет делать подготовленные выражения (prepared statements) и курсоры на стороне сервера; Вот тут можно посмотреть презентацию новой версии от автора:

А вот здесь инструкция, как можно установить и пощупать бета-версию уже сейчас: https://twitter.com/psycopg/status/1410221901323063299?s=20
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме