Я всегда пользовался TablePlus, но недавно попробовал DBX — открытый клиент для работы с базами данных. Что-то вроде TablePlus или DBeaver, только с очень приятным интерфейсом, встроенным ИИ и поддержкой огромного количества баз.
Функций там намного больше, чем мне нужно, но выглядит реально хорошо. Рекомендую попробовать.
https://github.com/t8y2/dbx
👉 @PythonPortal
Функций там намного больше, чем мне нужно, но выглядит реально хорошо. Рекомендую попробовать.
https://github.com/t8y2/dbx
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - t8y2/dbx: 20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis…
20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Do...
❤8🤣1
Когда-то Линус Торвальдс отказался от возможности, о которой сегодня мечтали бы очень многие.
Примерно в 2000 году Стив Джобс пригласил Линуса в кампус Apple в Купертино и попытался переманить его к себе.
Предложение было простым: Unix для огромной аудитории Apple.
Но была одна проблема. Джобс хотел, чтобы Линус прекратил работать над Linux.
Линуса это не заинтересовало. Он хотел продолжать развивать ядро, которое начал писать ещё студентом, а подход Apple к OS X на основе Mach его не впечатлял.
В итоге он дал Джобсу простой ответ:
Нет.
В то время Apple всё ещё перестраивала свою операционную систему вокруг технологий, полученных после покупки NeXT. OS X тогда ещё даже не была выпущена публично.
Apple в итоге создала OS X, затем iOS и целую экосистему вокруг миллиардов устройств.
Linux пошёл совсем другим путём. Он стал основой Android, фундаментом огромной части интернета и стандартной операционной системой для суперкомпьютеров по всему миру.
Линус мог провести карьеру, помогая Apple строить её Unix-будущее.
Но вместо этого он выбрал Linux.
И где-то в альтернативной реальности Линус Торвальдс — сотрудник Apple.
Очень рад, что мы живём не в этой реальности.
👉 @PythonPortal
Примерно в 2000 году Стив Джобс пригласил Линуса в кампус Apple в Купертино и попытался переманить его к себе.
Предложение было простым: Unix для огромной аудитории Apple.
Но была одна проблема. Джобс хотел, чтобы Линус прекратил работать над Linux.
Линуса это не заинтересовало. Он хотел продолжать развивать ядро, которое начал писать ещё студентом, а подход Apple к OS X на основе Mach его не впечатлял.
В итоге он дал Джобсу простой ответ:
Нет.
В то время Apple всё ещё перестраивала свою операционную систему вокруг технологий, полученных после покупки NeXT. OS X тогда ещё даже не была выпущена публично.
Apple в итоге создала OS X, затем iOS и целую экосистему вокруг миллиардов устройств.
Linux пошёл совсем другим путём. Он стал основой Android, фундаментом огромной части интернета и стандартной операционной системой для суперкомпьютеров по всему миру.
Линус мог провести карьеру, помогая Apple строить её Unix-будущее.
Но вместо этого он выбрал Linux.
И где-то в альтернативной реальности Линус Торвальдс — сотрудник Apple.
Очень рад, что мы живём не в этой реальности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39❤26🤝2
Нужно быстро удалить фон с изображения?
rembg — инструмент с открытым исходным кодом для удаления фона. Его можно использовать через командную строку, как Python-библиотеку, HTTP-сервер или запускать в Docker.
Подходит как для обработки отдельных изображений, так и для больших пакетов.
https://github.com/danielgatis/rembg
👉 @PythonPortal
rembg — инструмент с открытым исходным кодом для удаления фона. Его можно использовать через командную строку, как Python-библиотеку, HTTP-сервер или запускать в Docker.
Подходит как для обработки отдельных изображений, так и для больших пакетов.
https://github.com/danielgatis/rembg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🤣1
Недавние изменения в подходе CMU к преподаванию с учётом ИИ выглядят довольно показательно.
Преподаватели университетов начали принимать новую реальность: студенты всё равно будут использовать ИИ, поэтому сами курсы приходится перестраивать под это.
На курсах по программированию постепенно снижается акцент на том, чтобы писать большие объёмы кода полностью с нуля. Вместо этого больше внимания уделяют планированию, проектированию систем, тестированию и ревью кода.
Ассистенты преподавателей даже проводят прямые собеседования со студентами, где нужно объяснить, как именно был сделан проект и почему были выбраны именно такие решения.
Выводы из курса «Effective Coding With AI» тоже довольно интересные.
Постепенно проверять работу, валидировать результаты и осознанно сравнивать разные модели.
В итоге преподаватель заметил, что больше всего научились те студенты, которые «не позволяли ИИ думать за них».
Возможно, это одно из самых очевидных изменений после прихода ИИ в образование.
Раньше в заданиях в основном смотрели на то, «получил ли ты правильный результат».
В будущем гораздо важнее будет то, можешь ли ты объяснить процесс, оценить результат работы ИИ, заметить ошибки, а затем самостоятельно принять решение.
Разумеется, понимать код всё ещё необходимо. Но то, «сколько строк ты написал вручную», постепенно теряет тот вес, который имело раньше.
👉 @PythonPortal
Преподаватели университетов начали принимать новую реальность: студенты всё равно будут использовать ИИ, поэтому сами курсы приходится перестраивать под это.
На курсах по программированию постепенно снижается акцент на том, чтобы писать большие объёмы кода полностью с нуля. Вместо этого больше внимания уделяют планированию, проектированию систем, тестированию и ревью кода.
Ассистенты преподавателей даже проводят прямые собеседования со студентами, где нужно объяснить, как именно был сделан проект и почему были выбраны именно такие решения.
Выводы из курса «Effective Coding With AI» тоже довольно интересные.
Постепенно проверять работу, валидировать результаты и осознанно сравнивать разные модели.
В итоге преподаватель заметил, что больше всего научились те студенты, которые «не позволяли ИИ думать за них».
Возможно, это одно из самых очевидных изменений после прихода ИИ в образование.
Раньше в заданиях в основном смотрели на то, «получил ли ты правильный результат».
В будущем гораздо важнее будет то, можешь ли ты объяснить процесс, оценить результат работы ИИ, заметить ошибки, а затем самостоятельно принять решение.
Разумеется, понимать код всё ещё необходимо. Но то, «сколько строк ты написал вручную», постепенно теряет тот вес, который имело раньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤝2
Инструмент для извлечения структурированных данных из фотографий чеков с помощью языковых моделей или Tesseract OCR.
https://github.com/bhimrazy/receipt-ocr
Он распознаёт содержимое чека и преобразует его в данные, с которыми уже можно нормально работать в приложении.
👉 @PythonPortal
https://github.com/bhimrazy/receipt-ocr
Он распознаёт содержимое чека и преобразует его в данные, с которыми уже можно нормально работать в приложении.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🏆1
От машинного обучения и визуализации данных до временных рядов и финансовых данных.
В одном репозитории собрано 920 открытых проектов на Python, разбитых на 34 категории.
Хорошая подборка, если хочется быстро находить проверенные библиотеки и инструменты для ML, анализа данных и смежных задач, а не искать всё по GitHub вручную.
https://github.com/lukasmasuch/best-of-ml-python
👉 @PythonPortal
В одном репозитории собрано 920 открытых проектов на Python, разбитых на 34 категории.
Хорошая подборка, если хочется быстро находить проверенные библиотеки и инструменты для ML, анализа данных и смежных задач, а не искать всё по GitHub вручную.
https://github.com/lukasmasuch/best-of-ml-python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Media is too big
VIEW IN TELEGRAM
Джордан Нанос из SemiAnalysis рассказал, что инженеры OpenAI, которые вместе с ними пролистывали код собственного ядра, сами не понимали построчно, что именно он делает. И это не имело значения, потому что ИИ понимал.
«Это не мусорный код, потому что он работает. Но по сути это буквально сгенерированный ИИ ассемблер, который просто вывален в Gluon — низкоуровневый язык программирования ядер, который они построили поверх Triton и который использует очень интересную модель программирования».
«Суть в том, что парни, которые вместе с нами пролистывали этот код, явно очень хорошо разбирались в железе, очень хорошо понимали концепции всей системы, но при этом вообще не представляли, что конкретно делает это MLA-ядро для DeepSeek, которое они нам показывали».
«Можно идти по коду строка за строкой, и там буквально: нет, не знаю, не знаю».
«Но это не имеет значения. ИИ его понимает, ИИ его тестирует, и результат виден. Он генерирует корректные ядра, которые работают действительно очень хорошо».
«И я думаю, это просто ещё один признак того, что нас ждёт дальше».
«Сам по себе код уже не обязательно должен быть чем-то, что человек обязан глубоко понимать и разбирать, если ИИ знает, как управлять перемещением данных и вычислительными элементами на том железе, которое вы ему дали».
👉 @PythonPortal
«Это не мусорный код, потому что он работает. Но по сути это буквально сгенерированный ИИ ассемблер, который просто вывален в Gluon — низкоуровневый язык программирования ядер, который они построили поверх Triton и который использует очень интересную модель программирования».
«Суть в том, что парни, которые вместе с нами пролистывали этот код, явно очень хорошо разбирались в железе, очень хорошо понимали концепции всей системы, но при этом вообще не представляли, что конкретно делает это MLA-ядро для DeepSeek, которое они нам показывали».
«Можно идти по коду строка за строкой, и там буквально: нет, не знаю, не знаю».
«Но это не имеет значения. ИИ его понимает, ИИ его тестирует, и результат виден. Он генерирует корректные ядра, которые работают действительно очень хорошо».
«И я думаю, это просто ещё один признак того, что нас ждёт дальше».
«Сам по себе код уже не обязательно должен быть чем-то, что человек обязан глубоко понимать и разбирать, если ИИ знает, как управлять перемещением данных и вычислительными элементами на том железе, которое вы ему дали».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
This media is not supported in your browser
VIEW IN TELEGRAM
Офигеть. Hyper3D выпустила свою модель генерации миров WorldGen, и выглядит это очень мощно.
В отличие от других интерактивных моделей мира, WorldGen может взять всего одно 2D-изображение и на его основе построить полноценную 3D-сцену со встроенными физическими правилами.
И дальше ещё интереснее.
Каждый объект независим. Столы, стулья и небольшие предметы в сцене можно отдельно извлекать, разбивать на самостоятельные 3D-модели, перемещать, заменять или дорабатывать.
Физика встроена прямо в сцену. Модель понимает пространственное расположение объектов и автоматически определяет такие свойства, как столкновения, масса, трение и другие параметры.
Плюс всё это напрямую встраивается в рабочий процесс. Сгенерированные ассеты можно импортировать в Blender, Unity или Unreal Engine и сразу использовать для создания игровых уровней, кинопроизводства, XR-контента и симуляций для обучения роботов и роботизированных манипуляторов.
https://hyper3d.ai/
👉 @PythonPortal
В отличие от других интерактивных моделей мира, WorldGen может взять всего одно 2D-изображение и на его основе построить полноценную 3D-сцену со встроенными физическими правилами.
И дальше ещё интереснее.
Каждый объект независим. Столы, стулья и небольшие предметы в сцене можно отдельно извлекать, разбивать на самостоятельные 3D-модели, перемещать, заменять или дорабатывать.
Физика встроена прямо в сцену. Модель понимает пространственное расположение объектов и автоматически определяет такие свойства, как столкновения, масса, трение и другие параметры.
Плюс всё это напрямую встраивается в рабочий процесс. Сгенерированные ассеты можно импортировать в Blender, Unity или Unreal Engine и сразу использовать для создания игровых уровней, кинопроизводства, XR-контента и симуляций для обучения роботов и роботизированных манипуляторов.
https://hyper3d.ai/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Chrome DevTools обновили для агентов.
Теперь агенты могут сами устанавливать расширения Chrome и тестировать их.
Достаточно установить chrome-devtools-mcp. Внутри уже есть 5 встроенных инструментов для работы с расширениями Chrome.
Дальше агент может использовать скриншоты и клики, сам проходить интерфейс и запускать полностью автоматические UI-тесты.
https://github.com/ChromeDevTools/chrome-devtools-mcp
👉 @PythonPortal
Теперь агенты могут сами устанавливать расширения Chrome и тестировать их.
Достаточно установить chrome-devtools-mcp. Внутри уже есть 5 встроенных инструментов для работы с расширениями Chrome.
Дальше агент может использовать скриншоты и клики, сам проходить интерфейс и запускать полностью автоматические UI-тесты.
https://github.com/ChromeDevTools/chrome-devtools-mcp
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный инструмент для круглосуточного наблюдения за пожилыми пациентами в больницах.
Называется Real-Time Elderly Fall Detection System.
Система продолжает отслеживать человека, даже если часть тела скрыта мебелью.
→ Определяет положение важных суставов вроде коленей и лодыжек, даже когда их не видно
→ Отличает настоящее падение от похожих движений
→ Работает на обычном процессоре, достаточно Python и
Но есть важный нюанс: это проект одного разработчика с одним коммитом и без лицензии. Пока это ранний прототип, а не проверенная система безопасности.
Полностью открытый исходный код.
👉 @PythonPortal
Называется Real-Time Elderly Fall Detection System.
Система продолжает отслеживать человека, даже если часть тела скрыта мебелью.
→ Определяет положение важных суставов вроде коленей и лодыжек, даже когда их не видно
→ Отличает настоящее падение от похожих движений
→ Работает на обычном процессоре, достаточно Python и
run.pyНо есть важный нюанс: это проект одного разработчика с одним коммитом и без лицензии. Пока это ранний прототип, а не проверенная система безопасности.
Полностью открытый исходный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Utopia — открытая система для хранения корпоративных знаний с учётом времени.
Главная особенность в том, что факты в ней не просто перезаписываются. У каждой записи есть период действия. Когда информация меняется, старая версия сохраняется, а новая начинает действовать с указанной даты.
За счёт этого можно посмотреть состояние базы знаний на любой момент времени: кто за что отвечал, какие правила действовали, какие данные считались актуальными.
Каждый факт также связан с конкретным фрагментом исходного документа, из которого он был получен.
По архитектуре всё довольно просто: один исполняемый файл и PostgreSQL. Без Elasticsearch, отдельной векторной базы и очереди сообщений.
Можно разворачивать локально, в том числе в изолированной сети, и подключать свою модель.
https://github.com/deeplethe/utopia
👉 @PythonPortal
Главная особенность в том, что факты в ней не просто перезаписываются. У каждой записи есть период действия. Когда информация меняется, старая версия сохраняется, а новая начинает действовать с указанной даты.
За счёт этого можно посмотреть состояние базы знаний на любой момент времени: кто за что отвечал, какие правила действовали, какие данные считались актуальными.
Каждый факт также связан с конкретным фрагментом исходного документа, из которого он был получен.
По архитектуре всё довольно просто: один исполняемый файл и PostgreSQL. Без Elasticsearch, отдельной векторной базы и очереди сообщений.
Можно разворачивать локально, в том числе в изолированной сети, и подключать свою модель.
https://github.com/deeplethe/utopia
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
NVIDIA выложила в открытый доступ модель, которая восстанавливает размытые и неполные 3D-сканы, даже если нужные ракурсы вообще не были сняты.
По сути, это автоматический «ремонт» 3D-сцены.
ArtiFixer использует видеодиффузию, чтобы сгенерировать недостающие ракурсы камеры, а затем заново реконструирует сцену по полученным кадрам.
— работает до 70 раз быстрее
— восстановление занимает всего 1–4 шага
— превосходит предыдущие лучшие методы примерно на 3 дБ
— можно управлять результатом обычными текстовыми запросами
Модель доступна здесь:
https://huggingface.co/nvidia/ArtiFixer
👉 @PythonPortal
По сути, это автоматический «ремонт» 3D-сцены.
ArtiFixer использует видеодиффузию, чтобы сгенерировать недостающие ракурсы камеры, а затем заново реконструирует сцену по полученным кадрам.
— работает до 70 раз быстрее
— восстановление занимает всего 1–4 шага
— превосходит предыдущие лучшие методы примерно на 3 дБ
— можно управлять результатом обычными текстовыми запросами
Модель доступна здесь:
https://huggingface.co/nvidia/ArtiFixer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤5👍2🤝1
Дорожная карта для тех, кто хочет стать инженером-робототехником:
• программирование → Python, C++
• математика → линейная алгебра, математический анализ, теория вероятностей
• электроника → датчики, двигатели, системы питания
• встраиваемые системы → микроконтроллеры, операционные системы реального времени, взаимодействие с оборудованием
• теория управления → ПИД-регуляторы, моделирование, устойчивость
• механика → кинематика, динамика, системы автоматизированного проектирования
• Linux → терминал, сети, отладка
• программное обеспечение для роботов → ROS 2
• симуляция → Gazebo, Isaac Sim
• восприятие окружающей среды → компьютерное зрение, лидары, объединение данных с датчиков
• локализация → фильтры Калмана, SLAM
• планирование движения → A*, RRT, построение траекторий
• управление манипуляторами → обратная кинематика, захват объектов
• ИИ для робототехники → обучение с подкреплением
• создание собственных роботов → дроны, роверы, роботизированные руки
• автономность → восприятие → планирование → управление
• запуск на реальном устройстве → периферийные вычисления, ИИ непосредственно на борту
• промышленная робототехника → ПЛК, автоматизация производства
👉 @PythonPortal
• программирование → Python, C++
• математика → линейная алгебра, математический анализ, теория вероятностей
• электроника → датчики, двигатели, системы питания
• встраиваемые системы → микроконтроллеры, операционные системы реального времени, взаимодействие с оборудованием
• теория управления → ПИД-регуляторы, моделирование, устойчивость
• механика → кинематика, динамика, системы автоматизированного проектирования
• Linux → терминал, сети, отладка
• программное обеспечение для роботов → ROS 2
• симуляция → Gazebo, Isaac Sim
• восприятие окружающей среды → компьютерное зрение, лидары, объединение данных с датчиков
• локализация → фильтры Калмана, SLAM
• планирование движения → A*, RRT, построение траекторий
• управление манипуляторами → обратная кинематика, захват объектов
• ИИ для робототехники → обучение с подкреплением
• создание собственных роботов → дроны, роверы, роботизированные руки
• автономность → восприятие → планирование → управление
• запуск на реальном устройстве → периферийные вычисления, ИИ непосредственно на борту
• промышленная робототехника → ПЛК, автоматизация производства
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚7🔥4❤3
Одна разработчица с нуля провела обратную разработку графического процессора Apple.
Пять лет спустя Linux работает на нём с полноценным аппаратным ускорением графики.
Знакомьтесь, Алисса Розенцвейг
> Канадская разработчица.
> Начала заниматься обратной разработкой графических процессоров ещё в школе, в 2017 году.
> Присоединилась к проекту Asahi Linux в 2020 году.
> Изначально собиралась лишь дать несколько подсказок.
> В итоге осталась на пять лет.
> По графическому процессору Apple M1 не было вообще никакой публичной документации.
> Никаких драйверов. Никакой помощи.
> Она купила Mac Mini и начала разбираться во всём с нуля.
> Уже через несколько недель смогла отрисовать свой первый рабочий треугольник.
> Если ты умеешь отрисовать треугольник, дальше можешь сделать всё что угодно.
> Компилятор шейдеров. Потоки команд. Полный конвейер рендеринга.
> Создала полноценные драйверы для Mesa.
> OpenGL 4.6. OpenGL ES 3.2. Vulkan 1.4. OpenCL 3.0.
> Всё с открытым исходным кодом. Всё полностью принято в основные проекты.
> Именно благодаря её работе Proton и 3D-игры работают в Linux на Mac с M1 и M2.
> Большую часть этого она сделала, будучи студенткой факультета компьютерных наук Университета Торонто.
> Учёба. Подработка. Обратная разработка Apple Silicon. Всё одновременно.
> Закончила работу в августе 2025 года.
> А затем перешла к Intel.
Apple так и не открыла дверь.
Поэтому она проложила свой собственный путь внутрь.
👉 @PythonPortal
Пять лет спустя Linux работает на нём с полноценным аппаратным ускорением графики.
Знакомьтесь, Алисса Розенцвейг
> Канадская разработчица.
> Начала заниматься обратной разработкой графических процессоров ещё в школе, в 2017 году.
> Присоединилась к проекту Asahi Linux в 2020 году.
> Изначально собиралась лишь дать несколько подсказок.
> В итоге осталась на пять лет.
> По графическому процессору Apple M1 не было вообще никакой публичной документации.
> Никаких драйверов. Никакой помощи.
> Она купила Mac Mini и начала разбираться во всём с нуля.
> Уже через несколько недель смогла отрисовать свой первый рабочий треугольник.
> Если ты умеешь отрисовать треугольник, дальше можешь сделать всё что угодно.
> Компилятор шейдеров. Потоки команд. Полный конвейер рендеринга.
> Создала полноценные драйверы для Mesa.
> OpenGL 4.6. OpenGL ES 3.2. Vulkan 1.4. OpenCL 3.0.
> Всё с открытым исходным кодом. Всё полностью принято в основные проекты.
> Именно благодаря её работе Proton и 3D-игры работают в Linux на Mac с M1 и M2.
> Большую часть этого она сделала, будучи студенткой факультета компьютерных наук Университета Торонто.
> Учёба. Подработка. Обратная разработка Apple Silicon. Всё одновременно.
> Закончила работу в августе 2025 года.
> А затем перешла к Intel.
Apple так и не открыла дверь.
Поэтому она проложила свой собственный путь внутрь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36🔥10🤣3👍2
Это единственный сайт, который вам реально нужен, чтобы хорошо освоить Docker.
Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.
И всё это полностью бесплатно — больше 11 часов практики и упражнений.
https://learndocker.online
👉 @PythonPortal
Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.
И всё это полностью бесплатно — больше 11 часов практики и упражнений.
https://learndocker.online
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Cоберите полностью локальный робот-пылесос с открытым исходным кодом на базе OOMWOO.
https://github.com/makerspet/oomwoo
Это самодельный проект, который объединяет детали, напечатанные на 3D-принтере, Raspberry Pi и двумерный лидар.
Робот сам строит карту помещения и перемещается по нему, причём вся обработка выполняется прямо на устройстве с помощью ROS2.
Никакого облака, данные остаются у вас, а сам робот напрямую интегрируется с Home Assistant.
👉 @PythonPortal
https://github.com/makerspet/oomwoo
Это самодельный проект, который объединяет детали, напечатанные на 3D-принтере, Raspberry Pi и двумерный лидар.
Робот сам строит карту помещения и перемещается по нему, причём вся обработка выполняется прямо на устройстве с помощью ROS2.
Никакого облака, данные остаются у вас, а сам робот напрямую интегрируется с Home Assistant.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍2🤔1🌭1
10 идей инфраструктурных SaaS-проектов, которые стоит собрать разработчику.
1. Cron как сервис — запуск API и задач по расписанию с повторными попытками и журналами.
2. Фоновые задачи — очереди, обработчики и асинхронная обработка.
3. Флаги функций — контролируемый запуск новых возможностей и настройка для отдельных пользователей.
4. Ограничение запросов — квоты для API и распределённые лимиты.
5. Шина событий — маршрутизация, фильтрация и надёжная доставка событий.
6. API-шлюз — авторизация, маршрутизация, кэширование и аналитика.
7. Уведомления — электронная почта, SMS, push и уведомления внутри приложения через один API.
8. Журналы аудита — отслеживание действий пользователей и системы.
9. Менеджер секретов — безопасное хранение и ротация API-ключей.
10. Имитация API — поддельные конечные точки, ошибки и задержки для тестирования.
Собирайте инфраструктуру, которая показывает, как на самом деле устроены реальные системы.
👉 @PythonPortal
1. Cron как сервис — запуск API и задач по расписанию с повторными попытками и журналами.
2. Фоновые задачи — очереди, обработчики и асинхронная обработка.
3. Флаги функций — контролируемый запуск новых возможностей и настройка для отдельных пользователей.
4. Ограничение запросов — квоты для API и распределённые лимиты.
5. Шина событий — маршрутизация, фильтрация и надёжная доставка событий.
6. API-шлюз — авторизация, маршрутизация, кэширование и аналитика.
7. Уведомления — электронная почта, SMS, push и уведомления внутри приложения через один API.
8. Журналы аудита — отслеживание действий пользователей и системы.
9. Менеджер секретов — безопасное хранение и ротация API-ключей.
10. Имитация API — поддельные конечные точки, ошибки и задержки для тестирования.
Собирайте инфраструктуру, которая показывает, как на самом деле устроены реальные системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7