DevBrain

@devbrain Yoqdi 2 3 000

Новости, статьи, книги и видео из мира разработки софта
Автор @adilkhash
Веду блог https://khashtamov.com/
Kanal hududi va tili
Rossiya, Rus tili
Kategoriya
Texnologiyalar


Muallifga yozish
Kanalning hududi
Rossiya
Kanal tili
Rus tili
Kategoriya
Texnologiyalar
Indeksga qo‘shilgan
07.07.2017 23:52
reklama
TGAlertsBot
Каналингиз репостлари ва эсловлари ҳақида хабар беради.
SearcheeBot
Telegram-каналлар оламидаги сизнинг йўлбошчингиз.
TGStat Bot
Telegram'дан чиқмай туриб каналлар статистикасини олиш
4 148
ta obunachilar
~1.4k
1 ta e’lon qamrovi
~630
kunlik qamrov
~5
ta e’lon haftasiga
34.3%
ERR %
6.24
iqtibos olish indeksi
Kanalning repost va eslovlari
41 ta kanal eslovlari
5 ta e’lonlar eslovlari
51 ta repostlar
Python Daily
15 Oct, 12:13
DataEng
Python Daily
13 Jul, 11:28
DataEng
DataEng
DataEng
27 Jun, 19:11
Блог Шмакова
23 May, 11:03
rxd_txd
15 Feb, 18:04
DataEng
11 Feb, 12:26
Python Daily
Python Daily
18 Dec 2020, 15:09
Python Daily
16 Dec 2020, 17:08
Python Daily
29 Nov 2020, 18:33
DataEng
22 Nov 2020, 15:16
Работа в Минске
4 Nov 2020, 13:27
27 Oct 2020, 11:58
18 Sep 2020, 10:49
DataEng
1 Sep 2020, 15:27
DataEng
7 Aug 2020, 09:26
rxd_txd
18 Jul 2020, 13:44
DataEng
17 Jul 2020, 18:54
DataEng
25 Jun 2020, 08:30
Работа в Минске
3 Jun 2020, 11:00
DataEng
21 May 2020, 08:20
Работа в Минске
19 May 2020, 15:00
DataEng
15 May 2020, 17:58
Блог Шмакова
15 May 2020, 17:36
DataEng
6 May 2020, 09:31
Data1984
4 May 2020, 10:59
DataEng
4 May 2020, 10:37
DataEng
30 Mar 2020, 12:05
Блог Шмакова
26 Mar 2020, 22:10
AfinaAgency
25 Mar 2020, 08:46
AfinaAgency
19 Mar 2020, 08:57
25 Feb 2020, 10:38
Первая ступень
25 Feb 2020, 10:38
code_ru | Все о коде
25 Feb 2020, 10:37
Первая ступень
21 Feb 2020, 16:34
21 Feb 2020, 16:34
@devbrain iqtibos olgan kanallari
Code Mining
Geeks
16 Sep, 16:07
Selectel Careers
AvitoTech
24 Jun, 15:16
Selectel
Selectel Newsfeed
DataEng
Тимлид Леонид
14 May, 15:09
DataEng
DataEng
28 Mar, 14:21
DataEng
12 Mar, 17:22
DataEng
DataEng
30 Jan, 17:29
DataEng
24 Nov 2020, 11:49
DataEng
8 Nov 2020, 08:03
DataEng
22 Sep 2020, 13:34
DataEng
3 Sep 2020, 17:02
DataEng
24 Jul 2020, 08:54
DataEng
21 Jun 2020, 21:01
DataEng
4 Jun 2020, 10:10
DataEng
2 Jun 2020, 16:43
DataEng
24 May 2020, 14:10
DataEng
13 May 2020, 08:32
DataEng
28 Apr 2020, 08:32
Remotelist
4 Apr 2020, 18:44
DataEng
28 Feb 2020, 18:06
DataEng
13 Feb 2020, 16:40
DataEng
20 Jan 2020, 14:10
Risk Takers
20 Jul 2019, 11:24
DataEng
9 Jul 2019, 09:04
IT-обучение
6 Jun 2019, 14:00
Datalytics
31 May 2019, 13:23
DataEng
28 May 2019, 11:09
DataEng
17 Apr 2019, 12:55
Digital October
23 Feb 2019, 19:11
DataEng
7 Feb 2019, 10:26
So‘nggi e’lonlar
O‘chirilgan e’lonlar
Eslovlar bilan
Repostlar
DevBrain 15 Oct, 11:49
DevBrain 14 Oct, 14:51
Легко ли разработать новый API? На что обратить внимание, чтобы не ошибиться при реализации, и к каким компромиссам стоит быть готовым?

🤓 Сегодняшний пост — продолжение цикла историй о вымышленном стажёре Васе. Рассказываем, как Вася разрабатывал API для новой фичи и с какими проблемами он столкнулся в процессе. В конце есть чеклист с советами, как проверить себя на каждом этапе разработки, если вы решаете похожую задачу.
To‘liq o‘qish
DevBrain 11 Oct, 15:00
Немного статистики по 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
To‘liq o‘qish
DevBrain 10 Oct, 16:58
Продолжение эпопеи с 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

Действуйте исключительно на свой страх и риск 😷 У меня пока полёт нормальный, всё работает штатно. 🙏
To‘liq o‘qish
DevBrain 10 Oct, 09:00
DevBrain 7 Oct, 15:13
Программа конференции для дата-инженеров SmartData 2021 готова! Начинаем уже 11 октября 💣

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

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

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

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

Заходите на сайт конференции за подробностями и билета
To‘liq o‘qish
DevBrain 6 Oct, 20:29
Установил Windows 11 на ноутбук HP. Изначально думал, что обновление прилетит через Центр обновления, но нет. Ждать не хотелось, поэтому нашел другой способ накатить обновление — скачать Windows 11 Installation Assistant по ссылке: https://www.microsoft.com/en-us/software-download/windows11

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

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

Косяков в работе сторонних программ я не заметил, улучшений или ухудшений производительности тоже нет. Запускать Android приложения пока нельзя, видимо разрешат позже. Обновляться сейчас с 10-ки не вижу смысла.
To‘liq o‘qish
DevBrain 6 Oct, 13:58
Обнаружил интересный факт, что не все процессоры поддерживают 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...
To‘liq o‘qish
DevBrain 6 Oct, 13:34
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?
To‘liq o‘qish
DevBrain 5 Oct, 09:17
Вышел Python 3.10: https://www.python.org/downloads/release/python-3100/

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

Ребята из JetBrains подсуетились и выпустили небольшое видео про новшества языка: https://www.youtube.com/watch?v=JteTO3EE7y0
To‘liq o‘qish
DevBrain 30 Sep, 14:00
Podlodka анонсировала второй сезон Podlodka Techlead Crew – онлайн-конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры.

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

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

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

Подробности и билеты уже на сайте! До конца недели действует приятная скидка, успевайте 😊
To‘liq o‘qish
DevBrain 16 Sep, 16:07
Geeks'dan repost
Вышла версия 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
To‘liq o‘qish
DevBrain 15 Sep, 11:52
Годнота подъехала. Подробная статья про FastAPI, асинхронный SQLAlchemy через новую балалайку SQLModel: https://testdriven.io/blog/fastapi-sqlmodel/
DevBrain 11 Sep, 08:07
Microsoft открыли доступ к балалайке, которая позволяет запускать Linux GUI приложения на базе WSL (Windows Subsystem for Linux): https://github.com/microsoft/wslg

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

С другой стороны я не могу найти причины использовать Linux GUI приложения в Windows потому что не знаю ни одного которого бы не было под винду. Может вы знаете?
To‘liq o‘qish
DevBrain 7 Sep, 19:43
У автора курса также есть отличный ютуб-канал: https://www.youtube.com/c/FaradayAcademy/videos
DevBrain 7 Sep, 19:43
Приятный курс по VueJS 3: https://www.youtube.com/watch?v=FXpIoQ_rT_c
Vue.js Course for Beginners [2021 Tutorial]
Learn Vue 3 by in this full course. Vue.js is an open-source model–view–view model front end JavaScript framework for building user interfaces and single-page applications. 💻 Code - Static: https://github.com/gwenf/vue3-fcc-course-static-code 💻 Code - Basic Product Cart: https://github.com/gwenf/vue3-fcc-course-basic-product-cart-demo 💻 Code - CLI Product Cart: https://github.com/gwenf/vue3-fcc-course-vue-cli-product-cart-demo ✏️ Course developed by Gwen Faraday. Check out her channel: https://www.youtube.com/c/FaradayAcademy ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:03) What is Vue.js? ⌨️ (0:05:40) Vue 3 Setup ⌨️ (0:12:17) Vue JS Directives ⌨️ (0:19:48) Events and Methods ⌨️ (1:29:20) Components ⌨️ (0:39:27) Component Props ⌨️ (1:06:09) Lifecycle Hooks ⌨️ (1:14:30) App Demo ⌨️ (1:26:45) Adding Items to Cart ⌨️ (2:15:54) Reuseable Components ⌨️ (2:26:20) Vue CLI ⌨️ (2:32:48) Vue Folder Structure ⌨️ (2:43:58) Top Nav ⌨️ (2:48:45) Styling with SASS ⌨️ (3:06:07) Sidebar ⌨️ (3:20:46) Adding Items…
DevBrain 1 Sep, 19:12
Delivery Club образовательный

Аналитики сервиса поделились опытом создания мониторинга и системы “near real-time” оповещений для компаний. Приятный спойлер: супер годная фича не только для пользователей, но и для внутренних разрабов. Читаем материал ребят по ссылке и обсуждаем внизу в комментариях.

Ссылка на статью: Единая система мониторинга и оповещений BI
To‘liq o‘qish
DevBrain 30 Aug, 13:34
Друзья-разработчики, и все те, кто пишет код!🧑‍💻

Очень нужна ваша помощь.

Сейчас @max_primak работает над сервисом, где люди могли бы помогать друг другу ревьюить код и получать ценные знания без каких-либо менторов или курсов. Это позволило бы получать ежедневный код-ревью тем, у кого такой возможности нет.

Есть мнение, что хороший ревью - это залог быстрого роста программиста.

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

От вас будет зависеть, воплотится ли эта идея или нет.

Просьба всех неравнодушных пройти этот опросник. Он займет не более 1 минуты.

Ссылка на Яндекс опросник:
https://forms.yandex.ru/u/61212d59201a0bf4605872dd/

Ссылка на Goolge опросник:
https://forms.gle/Q4kNfu6fRgzAeNx27

Спасибо! 🙏
To‘liq o‘qish
DevBrain 24 Aug, 11:02
Первый доклад там по сути является пересказом событий и выступлений с 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.
To‘liq o‘qish
DevBrain 24 Aug, 11:02