DevBrain – Telegram
DevBrain
3.03K subscribers
28 photos
2 videos
9 files
712 links
Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
Microsoft открыли доступ к балалайке, которая позволяет запускать Linux GUI приложения на базе WSL (Windows Subsystem for Linux): https://github.com/microsoft/wslg

Установка пока доступна для Windows 10 Insider Preview build 21362+. Я когда-то активно участвовал в программе предварительной оценки новых версий Windows, но опыт горький (то тачпад не работает, то звук пропадает и т.д.), поэтому используйте на свой страх и риск 😁

С другой стороны я не могу найти причины использовать Linux GUI приложения в Windows потому что не знаю ни одного которого бы не было под винду. Может вы знаете?
Годнота подъехала. Подробная статья про FastAPI, асинхронный SQLAlchemy через новую балалайку SQLModel: https://testdriven.io/blog/fastapi-sqlmodel/
Forwarded from Geeks (жук невывожук)
Вышла версия 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
Podlodka анонсировала второй сезон Podlodka Techlead Crew – онлайн-конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры.

🔥Старт 11 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели разбирают Проектирование с нуля:
- Учат выбирать подходящий технологический стек
- Разбирают современные архитектурные паттерны
- Обсуждают дизайн и управление жизненным циклом публичного API
- Расскажут, что нужно заложить в систему, чтобы потом не было больно

Вторую неделю посвящают Техдолгу и Рефакторингу:
- Учат измерять и продавать менеджменту технический долг
- Изучают современные подходы к рефакторингу
- Разбирают кейсы миграции с одного технологического стека на другой

Подробности и билеты уже на сайте! До конца недели действует приятная скидка, успевайте 😊
Вышел Python 3.10: https://www.python.org/downloads/release/python-3100/

В языке появился паттерн-матчинг, которого мне не хватало и который я подсмотрел в своё время в языке Scala. Помимо этой фичи есть и куча других с которыми можно ознакомиться по ссылке выше.

Ребята из JetBrains подсуетились и выпустили небольшое видео про новшества языка: https://www.youtube.com/watch?v=JteTO3EE7y0
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?
Обнаружил интересный факт, что не все процессоры поддерживают 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 на ноутбук HP. Изначально думал, что обновление прилетит через Центр обновления, но нет. Ждать не хотелось, поэтому нашел другой способ накатить обновление — скачать Windows 11 Installation Assistant по ссылке: https://www.microsoft.com/en-us/software-download/windows11

Загрузка и установка прошли без моего участия, нужно было лишь перезагрузить компьютер после завершения всех шагов и новая ОС готова к работе. Сразу в глаза бросается приятный интерфейс с закруглёнными окнами, обновленное меню пуск и выравнивание панели задач по центру. Больше всего меня беспокоили закругленные окна и панель задач в центре. Меню пуск и иконки панели можно поместить влево парой кликов мыши. Что не так с закруглёнными окнами? В MacOS меня жутко раздражает что в режиме развернутого окна видно задний фон в местах закругления, а в Windows 11 этой проблемы, к счастью, нет. В этом режиме окно полностью заполняет углы. Появилась анимация, звуки стали чуть приятнее.

Но в интерфейсе много косяков. Например, системные разделы вроде диспетчера устройств или расширенного контекстного меню (при нажатии на правую кнопку мыши) остались прежними, и это дико режет глаз на фоне обновлённого вида. Надеюсь исправят в последующих апдейтах.

Косяков в работе сторонних программ я не заметил, улучшений или ухудшений производительности тоже нет. Запускать Android приложения пока нельзя, видимо разрешат позже. Обновляться сейчас с 10-ки не вижу смысла.
Программа конференции для дата-инженеров SmartData 2021 готова! Начинаем уже 11 октября 💣

Вас будут ждать 4 дня, 33 доклада и 2 воркшопа, которые помогут пополнить арсенал инструментов, узнать о лучших практиках и сориентироваться в трендовых технологиях.

Темы конференции:
✔️ Tooling: все об инструментах, которые используют в дата-инжиниринге;
✔️ Spark: штука настолько востребованная, что о ней будет сразу три доклада;
✔️ Processes: как организовать работу и процессы в команде;
✔️ Storage: базы данных, SQL-движки и многое другое;
✔️ Architecture: доклады об архитектуре и опыте работы с ней разных команд;
✔️ Industry usecases: реальный опыт, боль, успехи и провалы коллег.

Кроме докладов и воркшопов, вас будут ждать дискуссионные зоны, возможность вернуться к записям докладов, розыгрыши и много других приятных плюшек.

Специально для нашего канала организаторы сделали промокод на скидку dataeng2021JRGpc, который дает скидку на Personal Standard билет🔥

Заходите на сайт конференции за подробностями и билета
Изучите Kubernetes бесплатно с VMWare: https://kube.academy/
Продолжение эпопеи с 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

Действуйте исключительно на свой страх и риск 😷 У меня пока полёт нормальный, всё работает штатно. 🙏
👍1
Немного статистики по 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://news.1rj.ru/str/codemining
​​Ждем Go-разработчиков на Weekend Offer 23-24 октября: одни выходные, новая работа, бонусы к зарплате

Даже если ваш телефон разрывается от звонков компаний, которые хотят вас захантить, мы можем предложить условия круче!

• Быстрый рост: повышайте экспертизу с нами в выбранном вами направлении.
• Бонус в две зарплаты при получении оффера 23-24 октября.
• Возможность влиять на бизнес: мы прислушиваемся к каждой из наших 39 продуктовых команд.
• Highload не на словах, а на деле: наша платформа одновременно доставляет миллионы заказов и поддерживает 45 000 партнёров в 323 городах России.
• Работа в команде лучших: 75% технического департамента – специалисты уровня Senior.

И это далеко не все самое классное, что ждет вас, если вы примете участие в Weekend Offer и получите приглашение в одну из технических команд Delivery Club.
Давайте строить фудтех вместе!

Записаться и узнать подробности: https://tech.delivery-club.ru/goweekend
​​8 ноября Яндекс.Практикум запускает бесплатную Школу наставников для разработчиков

Школа наставников — это хорошая возможность развить софт-скиллы, научиться делиться знаниями с командой и подтвердить экспертность в своей области. Онлайн-занятия будут два раза в неделю по вечерам.
Наставник в Практикуме — это опытный специалист, который передаёт свои и знания студентам, помогает учиться и справляться с трудностями.

Наставничество можно совмещать с основной работой, оно занимает от 6 до 15 часов в неделю. Вознаграждение — от 35 до 50 тысяч рублей в зависимости от курса и потраченного времени.

Сейчас ищем наставников на курсы: веб-разработка, разработка на Java, Python, Go, тестирование и дизайн.
Подать заявку нужно до 1 ноября, чтобы успеть выполнить тестовое задание
Тут первая бетка вышла новой версии 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. Посмотреть я ничего не успел, к сожалению, но судя по названиям там есть интересные презентации.
​​🔥 Podlodka анонсировала 3-ий сезон Podlodka Backend Crew - старт 8 ноября.

Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

На первой неделе обсуждают Event-driven подход, а на второй Проблемы микросервисов.

🔹 Во время первой недели научат строить надежную архитектуру с помощью event-driven. Расскажут про тонкости использования event sourcing и очереди событий. А также обучат выбору решений под свои задачи: Kafka, Pulsar, NATS или RabbitMQ.

🔹 Вторую неделю начнут с разбора на каких проектах нужны микросервисы, а на каких актуален монолит. Вы поймете оптимальный размер микросервиса и научитесь эффективно его проектировать.

Подробности и билеты уже на сайте! Успевайте до конца недели, ведь будет действовать приятная скидка 😊
Для фанатов FastAPI и PyCharm появился вебинар от автора FastAPI и JetBrains: https://www.youtube.com/watch?v=r6fBoBTRfT4
Полезный стрим про удобство работы с фреймворком в среде PyCharm.
Быть BI-аналитиком = проводить любые операции с данными без привлечения сторонних специалистов

Этому вы научитесь за 13 практических онлайн-занятий на курсе по BI-аналитике.

По итогам обучения вы сможете:
🔹 находить данные, очищать их и подготавливать к анализу
🔹 проектировать базы данных разных типов и составлять дата-пайплайны
🔹 строить хранилища данных и управлять ими
🔹 собирать данные в интерактивные дашборды
🔹 строить и проверять гипотезы
🔹 запускать А/В-тестирования и оценивать их результаты
🔹 помогать бизнесу принимать решения на основе данных

С полной программой обучения вы можете ознакомиться по ссылке ➡️ https://bit.ly/3nBfNWO