Date | Title | Description |
31.10.2024 | Navigating the Transition: From StatsD to Prometheus in a Month | In the fast-paced world of technology, change is the only constant. For Mixpanel, a company that thrives on data, the transition from StatsD to Prometheus was not just a shift; it was a leap into a new era of metrics collection. This migrat... |
30.10.2024 | Как сократить время ответа в 2 раза, добавив одну строку кода | Вечером после напряжённого рабочего дня часто хочется расслабиться и посмотреть новый фильм или сериал. Но как выбрать что-то стоящее среди огромного количества контента? Поможет рекомендательная система. Наша команда разработчиков стремитс... |
17.10.2024 | Building a Spring Boot Library: A Guide to Streamlined Development | In the world of software development, efficiency is king. The DRY principle—“Don’t Repeat Yourself”—is the golden rule. It’s about avoiding redundancy in code. Imagine a sprawling garden. If every flower grows in its own pot, maintenance be... |
17.10.2024 | Представлен Ditto — открытый генератор исходного кода приложений во Flask по текстовому запросу | Разработчик Ёхей Накадзима представил проект Ditto. Это открытый генератор исходного кода приложений во Flask по текстовому запросу. Код решения (461 строка) написан на Python и опубликован на GitHub под лицензией MIT.
Пользователю необходи... |
16.10.2024 | Navigating the Digital Cinema Landscape: A DIY Movie Recommendation System | In the age of streaming, choosing a movie can feel like searching for a needle in a haystack. With countless options available, how do you find that perfect film? This article explores a DIY approach to creating a movie recommendation syste... |
16.10.2024 | GUI — это хорошо, но большие дяди хотят IaC | Вечерело, накрапывал морозный дождь… шел 7-й год разработки Roxy-WI. Понимание необходимости автоматизации пришло давно, поэтому был разработан API. Он был, скажем так, кривой и местами нелогичный, но работал. После создания RMON и написани... |
15.10.2024 | Рекомендатель кино или как я писал свое DIY-решение для поиска новых фильмов | Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные.
В статье покажу, что по... |
10.10.2024 | Databricks launches Apps for streamlined AI development | Databricks has announced the Public Preview release of Databricks Apps, designed for building and deploying internal data and AI applications.
The new tool will be available on AWS and Azure, supporting the development of applications for d... |
08.10.2024 | Databricks now lets developers create AI apps in 5 minutes: Here’s how | Join our daily and weekly newsletters for the latest updates and exclusive content on industry-leading AI coverage. Learn More
Databricks just made app development a piece of cake. The Ali Ghodsi-led company announced Databricks Apps, a cap... |
12.09.2024 | Произвольная запись файлов | Мир уязвимостей достаточно многообразен. Обычно хакеры стараются добиваться своих целей с помощью уязвимостей эксплуатации произвольного кода, та самая аббревиатура RCE. Но на практике часто для того, чтобы выполнить свой код необходимо сна... |
10.09.2024 | Streamlining Local Development with Free HTTPS Domains | In the world of web development, security is paramount. A domain name with HTTPS is no longer a luxury; it’s a necessity. This is especially true for applications that rely on webhooks, like Telegram bots. Without HTTPS, these applications ... |
10.09.2024 | The Rise of AI Coding Agents: Revolutionizing Software Development | In the world of technology, change is the only constant. The latest wave of innovation is washing over the software development landscape, and at the forefront are AI coding agents. These digital assistants are reshaping how we think about ... |
10.09.2024 | Мини-гайд по отправке сообщений из Google Таблицы или базы данных с Python | В этом материале расскажем, как автоматизировать отправку сообщений-уведомлений по данным из таблицы.
Допустим, есть заранее приготовленная база данных в CMS, куда попадают заявки от покупателей — возможно, это заказ товаров или в ресторане... |
09.09.2024 | Replit Agent создает программы за вас или кодинг без IDE | Многие слышали про AutoGPT и GPT Engineer — агентные системы, которые позволяют генерировать код по промпту от пользователя. Меня зовут Евгений Кокуйкин. Я руководитель AI продуктов компании Raft. Сегодня расскажу про Replit Agent — AI Copi... |
09.09.2024 | Бесплатный домен с HTTPS для локальных приложений: универсальное руководство с примером на Flask | В современном мире веб-разработки наличие доменного имени с поддержкой HTTPS стало неотъемлемой частью обеспечения безопасности и доверия пользователей. Особенно это актуально для приложений, таких как телеграм-боты, использующие вебхуки — ... |
04.09.2024 | Navigating the Digital Mailroom: A Deep Dive into NGINX Mail Proxy | In the bustling world of digital communication, email servers often resemble crowded highways. They face heavy traffic, with messages zipping in and out. When these highways become congested, solutions must be crafted. Enter NGINX Mail Prox... |
03.09.2024 | NGINX Mail Proxy: на пути к INBOX | Перед нами загруженный почтовый сервер с заполненными почтовыми ящиками, большим почтовым трафиком и задача сделать с этим что-нибудь, так как письма "не ходят", а ещё Sieve еле шевелится. Предположим, что докинуть ядер/дисков не ... |
02.09.2024 | WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт | Введение
Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который у многих является неотъемлемой частью работы. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, наприме... |
08.08.2024 | The Future of Assessment: A Deep Dive into Modern Evaluation Systems | In the realm of education, assessment is the compass guiding students toward their future. As technology evolves, so do the methods of evaluation. The traditional exam is being reshaped into a more dynamic and interactive experience. This t... |
07.08.2024 | Деплой сайта в облако за 4 команды в IDE | Доброго времени суток! Думаю, у всех, кто начинал свой путь в сферу веб-разработки, было желание захостить свою работу. В этот раз мы попробуем максимально быстро задеплоим сайт-одностраничник, используя библиотеку Flask.
Эта статья создана... |
06.08.2024 | ОС «Аврора» — веб-сервер в кармане | Привет, читатель!
В начале июня я опубликовал обзор на смартфон с ОС «Аврора». После этого взялся изучать документацию к SDK, решил написать пару небольших приложений и портировать один проект на телефон. В процессе понял, что для выполнени... |
02.08.2024 | История оптимизации Python сервиса: пара простых системных улучшений | Привет, Хабр! В двух предыдущих статьях здесь и тут мы рассказывали историю создания одного из компонентов платформы экспериментов в компании Okko — сервиса сплитования трафика. В тех статьях говорилось о множестве изменений и улучшений, ко... |
02.08.2024 | Давайте сделаем крупное приложение на Flask (язык Python) | На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фрон... |
30.07.2024 | Кто такой Python-разработчик, что делает и какие навыки необходимы? | Разработчик Python / Python developer — это программист(developer), занимающийся разработкой программного обеспечения с использованием языка программирования Python.
Python — это высокоуровневый язык, широко применимый в разных сферах: от в... |
26.07.2024 | Прогнозирующие модели Python под капотом Flask | И не зря я в названии статьи упомянул словосочетание "под капотом", так как аналогия, с которой я хотел бы начать статью, напрямую касается автомобильной тематики.
Вот вы какую больше коробку передач любите, механическую или автом... |
18.07.2024 | Как использовать RFID считыватель с помощью Python | Возникла потребность сделать СКУД сервис на базе считывателей RFID меток Impinj R420. Поискав готовые варианты доступные для работы с Python наткнулся только на Impinj Speedway Connect — ПО, которое умеет слать считанные метки в реальном вр... |
01.07.2024 | Aqueduct: Как мы экономим железо для МЛ-вычислений | Привет! Меня зовут Олег Бугримов, я руковожу разработкой в команде Data Science SWAT в Авито. Мы занимаемся инженерией для машинного обучения. Одно из направлений - это оптимизация продового инференса. Наша задача чтобы модельки работали бы... |
24.06.2024 | Кратко про библиотеку gevent в Python: высокопроизводительная асинхронная библиотека | Привет, Хабр!
Gevent — это высокопроизводительная асинхронная библиотека для Python, которая решает проблемы многозадачности с помощью корутин, известных как "зеленые потоки" или Greenlets. Зеленые потоки — легковесные корутины, к... |
24.06.2024 | Мега-Учебник Flask Глава 15: Улучшенная структура приложения (издание 2024) | Это пятнадцатая часть серии мега-учебника Flask, в которой я собираюсь реструктурировать приложение, используя стиль, подходящий для более крупных приложений.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База... |
30.05.2024 | Книга «Микросервисы и API» | Привет, Хаброжители!
Простые и понятные API — необходимое условие успеха микросервисных приложений. Хорошо продуманные API гарантируют надежную интеграцию сервисов и помогают упростить сопровождение, масштабирование и дальнейшее совершенств... |
19.05.2024 | Мега-Учебник Flask Глава 9: Разбивка на страницы (издание 2024) | Это девятая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как разбивать списки записей базы данных на страницы.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База данных
Глава 5: Логин... |
09.05.2024 | Прокидываем #cloud-config через Vendor Data в OpenStack | На кого ориентирована статья
Проект полезен для сервис-провайдеров или операторов небольших приватных облаков, которые до этого строили костыли с bash скриптами и массой не самых очевидных решений.Идея
Какой самый живучий паразит? Бактерия?... |
26.04.2024 | От кода до сертификата: Создание веб-приложения на Python Flask для автоматизации выдачи сертификатов | Привет всем! Меня зовут Дмитрий. Я надеюсь, что статья будет полезной и интересной для вас(не пинайте сильно, первый опыт, мысли путаются). Тема моей статьи — создание веб-приложения на Python Flask для автоматизации выдачи сертификатов и в... |
13.04.2024 | Вы должны перестать вручную писать Dockerfile'ы | Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручну... |
05.04.2024 | Что стоит почитать по Python в 2024 году? Пять хороших книг | Литературы никогда не бывает много — ни художественной, ни технической. Это касается и книг по языкам программирования, включая Python. Разработчикам, как начинающим, так и опытным, нужны надёжные руководства для того, чтобы повышать свой п... |
31.03.2024 | Мега-Учебник Flask Глава 1: Привет, мир! (издание 2024) | Этой статьёй я начинаю перевод обновленного учебника по Flask от Мигеля Гринберга. Перевод издания 2018 остаётся достаточно актуальным для изучения веб-фреймворка, но обновление коснулось многих используемых пакетов, что привело к изменению... |
14.03.2024 | Обнаружение XSS-уязвимостей (межсайтовый скриптинг) с помощью Python | Эта статья посвящена тому, как обнаружить уязвимости межсайтового скриптинга (XSS) в веб-приложениях с помощью Python. XSS - это серьезный недостаток безопасности, который позволяет злоумышленникам внедрять вредоносные скрипты в веб-страниц... |
13.03.2024 | Разбираем использование open-source Wunjo AI в ваших проектах с искусственным интеллектом и просто нейронные сети | Привет, дорогой Хабр! Давно не общались. Сегодня мы рассмотрим проект с открытым исходным кодом, позволяющий создавать дипфейки, клонировать речь, генерировать видео, удалять текст и объекты, а также получать изображения без фона, прямо на ... |
14.01.2024 | Авторизация в CLI приложении с помощью OAuth | Как выглядит процесс авторизации через OAuth в Command-line interface приложении? В стандартном сценарии провайдер перенаправляет обратно на сайт или в мобильное приложение (в случае с OAuth 2), а как перенаправлять в программу в терминале?... |
26.11.2023 | Передаем данные с одноплатника Repka Pi (или Raspberry Pi) в интернет по GSM связи через модуль SIM868 и GPRS протокол | Всегда ли вы берете с собой смартфон? Наверное да, ведь это удобно, когда под руками есть все каналы связи.
Но что, если вы собираете автономно работающее устройство с микрокомпьютером, такое как как радиоуправляемый вездеход, робот присутс... |
29.09.2023 | Проектирование веб-приложений с помощью Python и Flask | Для каких проектов лучше всего подходит Flask, а для каких — Django? Какие особенности Flask можно использовать при разработке веб-приложений наиболее эффективно? Я Алексей Некрасов, лидер направления Python в МТС, автор форка библиотеки fl... |
11.07.2023 | Полезные материалы и инструменты для погружения в Flask: выбор сотрудников Selectel | Часто Python-разработчики выбирают Flask в качестве «быстрого старта» для создания веб-приложений. Он прост в использовании и имеет много преимуществ перед другими фреймворками — например, легкий синтаксис, удобные шаблоны и инструменты для... |
29.05.2023 | Как я использовал Pytest для написания QA-тестов, гарантированно обходящих 2FA | Тестирование страниц входа и согласия может быть довольно сложным: та же самая двухфакторная аутентификация (2FA), которая обеспечивает безопасность ваших клиентов, также затрудняет написание автоматизированных тестов. В этой статье я расск... |
15.12.2022 | DIY-метаданные: как мы собрали велосипед, который везет на себе технологические данные компании | Привет, Хабр! Меня зовут Ткачев Константин, и я работаю архитектором в Леруа Мерлен.
В этой статье я хочу рассказать, как мы смогли, используя только open-source, построить систему работы с метаданными, которая позволила:
централизовать и у... |
13.12.2022 | The Best Golang framework: no framework? | Best Framework?
Вольный перевод статьи на ресурсе threedots.tech от Robert Laszczak - главного инженера в SlashID, сооснователя Three Dots Labs и создателя популярной Golang-библиотеки Watermill.
На протяжении некоторого времени я занимался... |
12.12.2022 | Сделай сам: ОМС и МИС на коленке | © Василий Ложкин
ИТ в медицине — достаточно скользкая тема. Нужно отметить, что за последние 10 лет реально растет "проникновение" (как выражаются бюрократы) ИТ в медицину и в здравоохранение в целом. Спецы, работающие в линейных ... |
01.08.2022 | Мой путь во Flask. Часть первая | Всем доброго времени суток. В программировании два года назад я был профан, и начал с Python, потому что с этим языком была связана моя диссертация, но понял, что не тяну в изучении сам и пошел на курсы, где научили основам Python, как дела... |
07.06.2022 | Эволюция игрового фреймворка. Введение 2. План | О форме и стиле
В первом материале мы обозначили основную проблему, которую будем решать — проблему быстрой разработки качественного кода. И показали, что идеальное решение — это написание универсального фреймворка.
Также мы описали две осн... |
16.05.2022 | Развёртывание XGBoost-моделей с помощью Ray Serve | XGBoost — это оптимизированная библиотека, реализующая алгоритм градиентного бустинга. Эта библиотека спроектирована с прицелом на высокую продуктивность и гибкость, в ней используется параллельная работа с древовидными структурами, что поз... |
24.11.2021 | Learning to code? Check out self-paced resources on Google, YouTube and Twitch | With a new year approaching, there could be a new opportunity for growth, with new skills and new aspirations. As we’ve been discussing at Technical.ly this month, it could also lead to a new tech job.
Computer systems and design made it in... |
18.11.2021 | So you want to be a software developer? Advice on getting started from self-taught programmer-turned-CTO Eric Solender | With the mass open source database that is the internet, you have all the resources you need to learn coding available to you, but often the problem with a sea of knowledge is distilling it into drinkable lessons.
Eric Solender is a self-ta... |
25.09.2021 | Как запустить свой сервер с белым ip из локальной домашней сети | Disclaimer
Я не являюсь сетевым инженером, я просто студент, который решил записать свои действия, чтобы поделиться со знакомыми и не забыть, что я вообще делал. Буду очень рад если меня поправят в комментариях. Этот конспект написан по дру... |
01.09.2021 | Установка, использование Managed Service for PostgreSQL,Managed Service for Kubernetes в YandexCloud c помощью terraform
Клонируем репо
Установка всего стенда с помощью скрипта install.sh
Рассмотри... | В этом посте будет описана установка Managed Service for PostgreSQL и Managed Service for Kubernetes в Yandex Cloud c помощью terraform. В Kubernetes будет установлено простое приложение на flask, которая записывает данные в Managed Service... |
30.07.2021 | 13 проектов для Python-программистов уровня intermediate | Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи.
Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком... |
12.04.2021 | Qt Oyj : A new face for the Qt Project | A new face for the Qt Project
Monday April 12, 2021 by Cristián Maureira-Fredes | Comments
Qt has always been open-source. In 2011 the Qt Project was established to provide an improved contribution experience and open governance for Qt. Thi... |
12.04.2021 | QT GROUP OYJ
Qt Oyj : A new face for the Qt Project | A new face for the Qt Project
Monday April 12, 2021 by Cristián Maureira-Fredes | Comments
Qt has always been open-source. In 2011 the Qt Project was established to provide an improved contribution experience and open governance for Qt. Thi... |
- | Статическое Python приложение в образе контейнера на базе scratch | Небольшое руководство о том, как можно собрать Python приложение в самодостаточный статически связанный двоичный файл и упаковать его в образ контейнера на базе scratch.
Размер итогового образа контейнера получится всего лишь от 13 мегабайт... |