Date | Title | Description |
09.11.2024 | Mastering Video Merging: A Journey Through Digital Chaos | In the age of digital media, video files multiply like rabbits. A few clips here, a few clips there, and before you know it, you’re staring at a mountain of videos. The challenge? Merging them into a coherent masterpiece. This is a tale of ... |
08.11.2024 | Склеить несколько видеофайлов, что может быть проще… | Если их пара. А если их пара десятков? А если несколько сотен? А если они еще и в разных форматах? Идея загонять все в видеоредактор отпала почти сразу. Но в начале — небольшая предыстория.
За каждым великим мужчиной стоит женщина, стоит и ... |
06.11.2024 | Управляем проектом и его документацией при помощи Python | Доброго времени суток, хабр! Управление проектом — это настоящее искусство, требующего внимания к деталям, навыков планирования. Документация, планы и структура проекта должна составляться в первую очередь, перед написанием кода.
Недавно я ... |
05.11.2024 | Работа с географическими координатами с использованием пакета «Shapely» в Python на примере автотестов | Здравствуй, Хабр!
В этой статье я хочу рассмотреть пакет Python под названием "Shapely" и показать, как он может помочь в решении задач, как уже помог мне.
Содержание статьи:
Географические координаты и форматы хранения
Проблема: ... |
02.11.2024 | Ретрогейминг на Linux — Hitman: Agent 47 | Hitman: Agent 47 в библиотеке Steam
Посвящается моему другу Михаилу — геофизику и большому фанату серии игр Hitman. Если бы не его периодические призывы к тому, чтобы наконец-то обратить внимание на серию, я бы и дальше обходил её стороной,... |
31.10.2024 | Простой и быстрый тест LLM для прототипа: сравниваем 16 open-source-моделей на запросе с разной температурой | Привет, Хабр! Меня зовут Дмитрий Фролов, я ведущий разработчик в Центре RnD МТС Диджитал. С ростом популярности LLM создание на них прототипа может прилететь даже тем, кто напрямую с ML не связан. Допустим, вы работаете аналитиком, а ваше н... |
25.10.2024 | Как мы сделали систему для спасения интернета от токсичности | Токсичность в интернете — распространенная проблема, с которой сталкивался каждый. В период бурного развития AI само собой напрашивается решение для автоматического удаления токсичных паттернов с сохранением исходного смысла и оригинального... |
23.10.2024 | Правильный путь создания python-библиотеки: от создания до публикации | Привет, Хабр! Стоит ли говорить, что Python ОЧЕНЬ и ОЧЕНЬ популярный язык программирования, местами даже догоняя JavaScript. Python в мире программирования — это эсперанто, легкий язык созданный для всех, но его владельцам не мешало бы помы... |
22.10.2024 | The Rise of Automation: Simplifying Your Digital Workspace with WorkStarter | In the digital age, efficiency is king. Every second counts. Enter WorkStarter, a utility designed to streamline your Windows experience. This tool is like a personal assistant, ready to launch your favorite applications and websites the mo... |
22.10.2024 | Кратко про библиотеку mlfinlab: инструмент для финансового ML | Привет, Хабр!
Сегодня мы рассмотрим такую замечательную библиотеку как mlfinlab.
Если вы пытались применить методы машинного обучения к финансовым данным, то наверняка сталкивались с массой подводных камней: от шумных данных до проблем с ав... |
21.10.2024 | WorkStarter: утилита для автоматизации запуска программ при старте Windows | Привет, Хабр! 👋 Хочу поделиться небольшим проектом, который я разработал для решения личной задачи. Возможно, кому-то он тоже пригодится.
Что это такое?
WorkStarter - это простая утилита для Windows, которая позволяет автоматически запускат... |
19.10.2024 | The Art of File Sharing: Navigating Local Networks with Python | In a world where data flows like water, the need for seamless file sharing is more crucial than ever. Whether it’s a quick transfer between devices or a more permanent solution, the options can feel overwhelming. The digital landscape is li... |
18.10.2024 | Жаль, что мы не умеем обмениваться файлами | Довольно часто возникает необходимость в обмене файлами между компьютерами и телефонами, находящимися в одной локальной сети. Например, передать файл другому человеку, или себе, но на другое устройство. Дома или в офисе могут быть настроены... |
16.10.2024 | QR-код: улучшение считывания на сложных поверхностях | Одним из направлений, на которое непосредственно влияет технологический прогресс, является передача информации. В каком виде она передается, каким методом, насколько быстро и как считывается — все это зависит от уровня доступных технологий.... |
12.10.2024 | The Evolution and Impact of Text-to-Speech Technology | Text-to-Speech (TTS) technology has transformed the way we interact with machines. It turns written text into spoken words, bridging the gap between human communication and digital interfaces. Imagine a world where machines speak as fluentl... |
11.10.2024 | Streamlining C++ Development with Docker: A New Approach | In the world of software development, efficiency is king. For C++ developers, managing the complexity of development environments can feel like herding cats. The need for consistency across different machines, libraries, and configurations ... |
09.10.2024 | Assistant Alice — Jailbreak, обогащение контекста с помощью интернет поиска и базы знаний | Статья будет переписываться по мере развития проекта и внесения правок в системный промт.
Цель: создание коллекции моделей адаптированных под русскоязычную аудиторию.
Прототипом для промта послужила Алиса Селезнева. В промте используется 3 ... |
07.10.2024 | The Art of Data Preprocessing in Machine Learning: A Crucial Step for Success | In the world of machine learning, data is the lifeblood. But raw data is often messy, like a canvas splattered with paint. Before we can create a masterpiece, we must first clean it up. This process is known as data preprocessing. It’s the ... |
07.10.2024 | Создаем свою библиотеку на C++ с тестированием, CMake и блекджеком: часть 2 | В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногд... |
07.10.2024 | Предварительная обработка данных в машинном обучении: инструкция, инструменты, полезные ресурсы для начинающих... | В статье рассказываем, зачем обрабатывать данные перед загрузкой в модель, как провести предобработку и какие инструменты использовать.
Мария Жарова
Data Scientist, Альфа-БанкЧто такое предобработка данных
Предобработка — это подготовка наб... |
01.10.2024 | Navigating the Data Jungle: Mastering Python Database Interactions | In the digital age, data is the lifeblood of applications. It flows like a river, carrying vital information. But to harness this power, developers need the right tools. Python offers a robust ecosystem for database interactions, and unders... |
01.10.2024 | Краткий обзор библиотеки dApp | Привет, Хабр!
Сегодня я расскажу вам о библиотеке dApp для Python — мощном инструменте для создания децентрализованных приложений на базе блокчейна. Она предлагает все необходимые функции для взаимодействия со смарт-контрактами, управления ... |
01.10.2024 | Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 2 | В предыдущей части статьи мы рассмотрели общие подходы к тестированию PDF и познакомились с тем, как библиотеки pdfminer и PDFQuery помогают нам получать детальную информацию об объектах. Достаточно ли нам этой информации? Далеко не всегда.... |
28.09.2024 | The Art of Automating Research: A Programmer's Guide to Streamlining Scientific Article Aggregation | In the world of programming and research, time is a precious commodity. Every minute spent sifting through endless scientific articles is a minute lost in innovation. Enter the realm of automation—a powerful ally for researchers and develop... |
28.09.2024 | Создание агрегаторов научных статей | Всем привет! В этом посте я хочу рассказать про некоторые возможности автоматизации задач, с которыми сталкивается программист-исследователь.
В моей работе часто возникает потребность изучать научные статьи. Это помогает быть в курсе событи... |
27.09.2024 | Эхо Дайджест: совет Линуса Торвальдса на все времена | Сэм Альтман выпустил заметку о будущем ИИ; Микрон разработал первый отечественный UHF-чип для RFID-меток с дальностью считывания до 14 метров; Десять самых перспективных полупроводниковых стартапов 2024 года; И многое другое.Железные новост... |
26.09.2024 | Готовим по рецепту: CI/CD в MLOps | Всем привет! Меня зовут Роза и я MLOps-инженер. В этой статье расскажу, как построить CI/CD-пайплайн для ML-приложений с нуля, поэтапно и без боли. Ну почти :)
Я работаю в Купере — сервисе доставки из магазинов и ресторанов, где занимаюсь р... |
25.09.2024 | The Encryption Arms Race: Safeguarding AI Models in a Digital Battlefield | In the world of artificial intelligence, large language models (LLMs) are the titans of the digital age. They are the engines driving innovation, creativity, and automation. Yet, as their power grows, so do the threats surrounding them. The... |
25.09.2024 | The Evolution of reCAPTCHA: A Digital Tug-of-War | In the digital age, the battle between humans and bots rages on. At the forefront of this conflict is reCAPTCHA, a tool designed to differentiate between the two. Since its inception in 2007, reCAPTCHA has evolved through several iterations... |
25.09.2024 | AI for all: Meta’s ‘Llama Stack’ promises to simplify enterprise adoption | Join our daily and weekly newsletters for the latest updates and exclusive content on industry-leading AI coverage. Learn More
Today at its annual Meta Connect developer conference, Meta launched Llama Stack distributions, a comprehensive s... |
25.09.2024 | 1001-ый способ миграции на асинхронный Python | Читатель увидел статью про GIL и asyncio
Не прошло и полутора лет, как у меня всё‑таки дошли руки написать эту статью.
Сегодня я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python, а точнее про т... |
24.09.2024 | Шифруй то, шифруй это, или LLM под замком | Здравствуйте, уважаемые читатели Хабра. Чем больше я погружаюсь в LLM, тем больше укрепляюсь во мнении, что сейчас они (LLM) заняли если не самое важное, то уж точно одно из очень значимых мест во всём пантеоне моделей машинного обучения. П... |
21.09.2024 | Проект по анализу использования языка людьми в интернете закрылся, потому что нейросети слишком загрязнили данные... | Робин Спир, создательница проекта Wordfreq по анализу использования языка людьми в интернете, объявила о его закрытии. По её словам, нейросети слишком сильно загрязнили данные, из-за чего анализ стал невозможен.
Wordfreq — это программа, ко... |
20.09.2024 | Эхо Дайджест: преимущества и недостатки o1-mini по сравнению с Sonnet 3.5 | Промт для «Бога автоматизации»; Российская компания «Модуль» представила высокопроизводительный вычислительный модуль NM Quad; Демонстрация процесса взлома и получения доступа к отладочным меню первых трех поколений спутниковых ТВ-антенн Wi... |
19.09.2024 | Как распознать reCAPTCHA V2, reCAPTCHA V3 — рабочий метод в 2024 году? | Казалось бы, на дворе 2024 год, а пользователи продолжают стойко преодолевать тяготы (читай угадывать где изображены светофоры), которые им выставляет корпорация Гугл в виде капчи и хвастаться у кого больше score, чтобы преодолеть рекапчу п... |
18.09.2024 | CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно | Привет, Хабр! Меня зовут Давид, еще недавно я был стажером YADRO, а сейчас работаю в отделе разработки ПО поддержки сетевой аппаратной части. У нас в команде есть большой проект на более 100 000 строк, написан на C++ (и частично на С). Код ... |
18.09.2024 | Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 1 | Некоторое время назад у нас появился интересный проект по созданию сервиса, генерирующего документы в формате PDF. И появилась задача — написать тесты, которые проверят документ в мельчайших деталях, включая и содержимое, и вёрстку. В данно... |
13.09.2024 | Использование подчеркивания в коде на Python | Подчёркивание _ — это символ, который используются в именах в коде на Питоне. Он влияет на то, как код работает и как код читают. Знания о том, куда поместить подчёркивание, помогает писать код. Спецификации и соглашения
Будем говорить о сп... |
12.09.2024 | Three Quarters of Dependency Vulnerability Patches Lead to Breakages, Report Finds | Patches deployed for dependency vulnerabilities cause breakages 75% of the time, a new report has revealed. Minor updates were found to break clients 94% of the time, and for version upgrades this was 95%.
Software dependencies — the extern... |
11.09.2024 | Введение в Feature Engineering для начинающих дата-сайентистов и ML-инженеров | Feature Engineering, или генерация признаков — это процесс создания новых признаков (характеристик или фич) из имеющихся данных, чтобы улучшить работу модели машинного обучения. Он может включать преобразование данных, создание новых призна... |
09.09.2024 | Топ-5 ИБ-событий недели по версии Jet CSIRT | Сегодня в ТОП-5 — обнаружение критической ошибки в маршрутизаторах Zyxel, заражение сотен тысяч пользователей методом Revival Hijack, DarkCracks: новая угроза кибербезопасности через взломанные веб-сайты, использование фреймворка MacroPack ... |
09.09.2024 | Начало работы с растровыми геоданными средствами GDAL/Python | Введение в растровую модель геоданных и работу с ней средствами GDAL в Python. Содержание статьи:
Концепция растровой модели геоданных
Примеры растровых геоданных
Свойства растровых геоданных
Хранение растровых геоданных
Знакомство с GDAL
Ч... |
08.09.2024 | Ускоряем разработку на FastAPI: Мощный инструментарий для создания и тестирования API | В мире современной веб-разработки FastAPI зарекомендовал себя как мощный и быстрый фреймворк для создания API. Однако, при работе над крупными проектами разработчики часто сталкиваются с необходимостью оптимизировать рутинные процессы, улуч... |
03.09.2024 | The Rise of Python and the Fall of Passwords: A New Era in Tech | In the ever-evolving landscape of technology, two trends stand out: the dominance of Python and the decline of traditional passwords. These shifts reflect broader changes in how we develop software and secure our digital lives.
Python has b... |
03.09.2024 | Перенос БД postgresQL из Docker'а на локальном хосте на Docker VPS: покомандная шпаргалка | Это конспект, который представляет собой личные заметки по решению указанной задачи. Цель задачи: расшарить локальную БД для единовременного доступа с нескольких клиентов. При решении был использован дешевый VPS от известного хостера.
Ред.:... |
03.09.2024 | Страсти опенсорса: мафия, стилеры и багхантинг проектов «Яндекса» | За последние две недели в Python Package Index произошло много интересного. Мы, команда Threat Intelligence of PT Expert Security Center, вооружились вердиктами модели машинного обучения сервиса PT PyAnalysis, дабы рассказать вам об интерес... |
02.09.2024 | 55% Python-разработчиков используют Linux-окружение и 22% — редактор Visual Studio Code | Организация Python Software Foundation и компания JetBrains провели ежегодный опрос, который затронул более 25 тысяч разработчиков на языке программирования Python. Они опубликовали результаты своего исследования.
Большинство участников опр... |
01.09.2024 | The Rise of Automation: Streamlining Data Processing with Python and Node.js | In the digital age, automation is the name of the game. Businesses are constantly seeking ways to streamline operations, reduce human error, and cut costs. The rise of technologies like Python and Node.js has made it easier than ever to aut... |
01.09.2024 | The Art of Streamlining: Optimizing Docker Images for Efficiency | In the world of software development, efficiency is king. As applications grow, so do their dependencies. Enter Docker, a tool that allows developers to package applications into containers. But what happens when those containers become blo... |
01.09.2024 | The Rise of AI in Content Creation: A New Era of Text Generation and Analysis | In the digital age, content is king. But what happens when the creators of that content are not human? As artificial intelligence (AI) continues to evolve, it is reshaping the landscape of content creation, particularly in text generation a... |
29.08.2024 | Автономный бизнес — Telegram канал + LLM | Всем привет, в этой статье я хотел бы рассказать о создании скрипта для рерайта постов Telegram каналов с помощью LLM модели и их публикации у себя на канале.
Первое, что нам потребуется это локально поднятая LLM модель, для обработки посто... |
28.08.2024 | Топ модулей для распознавания рекапчи на Python, Node js и PHP | В наш век автоматизации большинство решений можно найти в свободном доступе, и я говорю сейчас не про решение задач по математике, а чуть более сложные задачи, типа парсинга данных, и как в нашем случае, распознавания рекапчи. Но как найти ... |
27.08.2024 | Как на изи «влететь» на Хак и затащить его на flow-режиме | Введение и задача
Добрый день, уважаемые читатели Хабр.ру! Я хотел бы поделится с вами отчетом по хакатону (Practice & Scale AI: Рерайтинг текста на уровне, позволяющем проходить фильтрацию распознающих систем), в который мы очень «лихо... |
26.08.2024 | Скибиди-бипер — асинхронная полифоническая однобитная музыка на ESP32 без ЦАП | В одной из своих предыдущих статей я заводил плазменный дисплей от старого японского автобуса. За кадром же он превратился в полочные часы-будильник — но так как это мне показалось скучным, то и про эволюцию их операционки особо распинаться... |
25.08.2024 | Альтернативные способы поиска и установки программ в Linux | Проведу небольшой ликбез, где и как искать необходимое прикладное ПО и как его устанавливать, причем большее внимание уделю именно альтернативным вариантам - рассмотрю случаи, когда требуется ПО, которого не оказалось в официальном репозито... |
22.08.2024 | The Linux Odyssey: From Windows to Arch and Beyond | The journey from Windows to Linux is like stepping from a crowded subway into a serene forest. The noise fades, and clarity emerges. For many, this transition is daunting. The tales of complexity and command lines loom large. Yet, for those... |
22.08.2024 | Ваше лицо кажется знакомым: разведка, анализ и методы атак на ML в системах распознавания лиц | Мы живем в мире, где системы распознавания лиц (далее — CРЛ) используются практически везде: от валидации возраста и биометрической идентификации в режиме онлайн до наблюдения и проведения оплаты в реальном мире. Технологические аспекты так... |
21.08.2024 | Контейнеры, разминаем мозги под Kubernetes – разговоры у костра | Привет, друзья! Разговоры у вечернего костра, у палатки, у реки, в спокойный тихий вечер и в располагающей к технической честности и объективности атмосфере, а не «у пепелища дата-центра», как некоторым может показаться! 😊 Приготовьтесь пог... |
21.08.2024 | Плохие тест-классы — перезапуск через боль | Тяжелые времена требуют тяжелых решений. Не всегда архитектура приложений и тестового окружения идеальная. Они могут быть из рук вон плохими и не гибкими. А для их тестирования приходится переступать через гордость тестировщика и нарушать б... |
20.08.2024 | Unlocking the Power of GPT-4 Omni and MinIO: A Dual Approach to Modern Development | In the fast-paced world of technology, new tools emerge like fresh blooms in spring. Among these, OpenAI's GPT-4 Omni and MinIO stand out, each offering unique capabilities that can transform how developers approach their projects. This art... |
20.08.2024 | Building a Telegram Bot for Your Online Store: A Step-by-Step Guide | Creating a Telegram bot for an online store is like crafting a digital storefront. It’s an opportunity to engage customers, showcase products, and streamline the shopping experience. This guide will walk you through the process, from settin... |
19.08.2024 | Инфраструктура для data engineer Kafka | В этой статье я хочу показать как можно использовать Kafka в дата-инженерии и как её "пощупать".
Я не хотел бы повторяться по важным моментам, которые касаются архитектуры Kafka, поэтому рекомендую ознакомиться с данным видео.
В н... |
18.08.2024 | Интеграция модели GPT-4 Omni в телеграм бота на Python | 13 мая 2024 года, OpenAI официально представила новую модель. По словам самих OpenAI, Omni соответствует производительности GPT-4 Turbo для текста на английском языке и кода, со значительным улучшением для текста на языках, отличных от англ... |
18.08.2024 | MinIo и Boto3: маленький гайд по созданию скрипта для объектного хранилища на python | MinIo, как система объектного хранилища данных, заслуженно пользуется любовью разработчиков: инструмент приятный и, довольно, простой в использовании и освоении. Вот и для одного из наших крупных проектов на работе недавно возникла потребно... |
15.08.2024 | Картинка стоит 170 токенов: как GPT-4o кодирует изображения? | Интересный факт: GPT-4o взимает по 170 токенов за обработку каждого тайла 512x512 , используемого в режиме высокого разрешения. При соотношении примерно 0,75 токенов на слово можно предположить, что картинка стоит примерно 227 слов, что все... |
13.08.2024 | Playwright: The New Dawn of Web Automation | In the world of web automation, a new star is rising. Playwright is making waves, challenging the long-standing dominance of Selenium. This article dives into the depths of Playwright, exploring its features, advantages, and how it transfor... |
11.08.2024 | Бот-парсер маркетплейса на Python | Всем привет! В этой статье я решил показать один из методов парсинга на Python на примере маркетплейса Wildberries.
Суть подхода в том, что мы будем не разбирать запрошенную html страницу по ссылке, а будем использовать API сайта, который и... |
11.08.2024 | Playwright: Поиск, фильтрация и ожидание элементов на странице | Друзья, приветствую! Для тех, кто не в теме, Playwright — это инструмент для автоматизации и тестирования веб-приложений, который, по моему мнению, уже обошел своего предшественника Selenium, долгое время лидировавшего в автоматизации и тес... |
08.08.2024 | От текста к краткому изложению: библиотека Sumy | Привет, Хабр!
Объем информации растет с каждым днем, умение быстро извлекать суть из больших массивов данных становится мастхэв навыком. Библиотека Sumy справляется с этой задачей на ура, предоставляя возможность получать сжатые и четкие ве... |
08.08.2024 | Простая автоматизация с Bash для новичков | Это - логотип Bash оболочки. Она сама и bash скрипт - это разные вещи.
Приветствую, это Денис из команды BagrovChibirev, и в статье я на простом примере расскажу об автоматизации процессов в Linux с помощью bash скриптов (сценариев командно... |
06.08.2024 | ОС «Аврора» — веб-сервер в кармане | Привет, читатель!
В начале июня я опубликовал обзор на смартфон с ОС «Аврора». После этого взялся изучать документацию к SDK, решил написать пару небольших приложений и портировать один проект на телефон. В процессе понял, что для выполнени... |
06.08.2024 | Python, CryptoAPI и российские криптопровайдеры | Цель статьи - показать возможность работы с российскими криптопровайдерами в Python под Windows через интерфейс CryptoAPI. Для этого будем использовать две библиотеки: pywin32 и PythonForWindows. Первая из них достаточно известна и нацелена... |
30.07.2024 | Быстрая оценка эффекта рекламы/события на ключевые показатели: Python + Causal Impact | Приветствую, меня зовут Владислав Поляков, я аналитик данных в Сбербанке. Уже не раз я сталкивался с задачами, которые содержат в себе ключевые слова «оценка эффекта», и, как правило, такие задачи нужно делать быстро. Сегодня я хочу поделит... |
29.07.2024 | Долой рандом, или ищем лучшие настройки для аугментации текстов | Всем привет. На связи Игорь Буянов, старший разработчик в MTS AI. Этот пост — текстовый вариант моего доклада, с которым я выступал в прошлую пятницу на Pycon 2024. Расскажу о том, как мы оптимизировали параметры аугментаций для текстовых д... |
26.07.2024 | Настройся на RAGAS и настрой RAGAS под себя | Не секрет, что RAG (Retrieval-Augmented Generation) сейчас является распространённой техникой использования Больших Языковых Моделей (LLM) в вопросно-ответных системах. Ну а где есть ML-модели, там есть и оценка качества. О том, как оценива... |
25.07.2024 | Telegram вместо студии звукозаписи: как я создал бота для мобильных музыкантов | Привет! Я Виктор, проектный менеджер в Selectel. Последние 20 лет мое хобби — написание музыки. Выходит с переменным успехом (писать музыку, конечно), но это часть моей жизни. Сначала был Fruity Loops 3, потом Reaper, но душа всегда тянулас... |
25.07.2024 | Donkey.bas на Python в 170 строк | Вступление
Честно говоря, я давненько хотел написать какую-то игрушку и опыт их написания на данном языке даже был, но все они были консольные :(
Но несколько дней назад мне пришла классная идея: написать ремейк какой-нибудь старой игрушки ... |
25.07.2024 | Автоматизируем тестирование с помощью Lettuce | Для автоматизации проведения тестов QA существует множество различных инструментов, они предлагают разный функционал и обладают различными возможностями.
Lettuce - это инструмент тестирования на Python, который предоставляет высокоуровневый... |
23.07.2024 | Самый быстрый фреймворк на Диком Западе: ускоряем Django-rest-framework вместе с Rust | Всем привет! Меня зовут Роман Кабаев, я инженер в отделе разработки инструментов тестирования компании YADRO. Вместе с коллегами мы разрабатываем собственную тест-менеджмент систему с открытым исходным кодом TestY.
На этапе запуска TestY в ... |
20.07.2024 | Оптимизация запросов к БД на django | Стоит ли использовать django в 2024? Я думаю - да. DRF очень удобен, скорость разработки очень высока(особенно, если использовать generic views, django-filters), огромное количество готовых батареек сильно облегчает жизнь и встроенная админ... |
18.07.2024 | Работает — не трожь: зачем обновлять Python в долгоживущих проектах | Всем привет! Меня зовут Сергей Яхницкий. Я пишу на Python уже больше шести лет, техлид в Яндекс Такси, Python‑евангелист и член Python‑комитета Яндекса (аналог Python Steering Council).
Человек я простой, звёзд с Гитхаба не хватал: до того,... |
18.07.2024 | d42 в действии: лучшие практики подготовки данных | Привет, меня зовут Андякина Ольга, я QA‑инженер в компании 2ГИС, тестирую сервис по бронированию отелей Отелло. В этой статье расскажу про плюсы и минусы разных подходов к генерации данных и поделюсь хорошими практиками подготовки данных на... |
18.07.2024 | Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей | Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи.
Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению стат... |
15.07.2024 | Here’s how carefully concealed backdoor in fake AWS files escaped mainstream notice | Enlarge
BeeBright / Getty Images / iStockphoto reader comments 32
Researchers have determined that two fake AWS packages downloaded hundreds of times from the open source NPM JavaScript repository contained carefully concealed code that bac... |
09.07.2024 | Создание собственного API на Python (FastAPI): структура проекта, SQLAlchemy PostgreSQL, миграции и первые модели таблиц | Приветствую всех, друзья! Ранее мы рассматривали базовые аспекты работы с FastAPI: различные типы запросов, их валидацию и обработку, а также ответы на эти запросы. Однако, это лишь верхушка айсберга.
Прошлые статьи:
Создание собственного A... |
05.07.2024 | Основные команды Pip для разработчиков Python | Pip, система управления пакетами для Python, является незаменимым инструментом для каждого программиста на этом языке. Работаете ли вы над веб-разработкой, машинным обучением, Data Science или любым другим проектом на Python, pip позволит в... |
28.06.2024 | Как упаковать бэкенд-код на Go для аналитики на базе Spark | Всем привет! Меня зовут Ваня Ахлестин, я занимаюсь поддержкой и развитием аналитической платформы кластера Search&Recommendations на базе Spark и Hadoop.
Большинство сервисов в хайлоаде, работу которых мы логируем и исследуем, давно пер... |
28.06.2024 | Сборка и отладка прошивки IoT-модуля: Python, make, апельсины и чёрная магия | Сердце и мозг любого шерингового самоката — IoT-модуль: он чувствует, что происходит вокруг, управляет мышцами, общается с бэкендом. Всё, что он знает о мире, и то, как себя ведёт, определяется его прошивкой. В наших самокатах стоит IoT-мод... |
28.06.2024 | Основы теории вероятностей для будущих программистов и дата-аналитиков | Теория вероятностей — важный инструмент, который помогает создавать случайные числа для симуляций и криптографии, улучшать алгоритмы и структуры данных, а еще — разрабатывать точные модели для машинного обучения.
Вместе с Ильей Котовым, спе... |
28.06.2024 | Как нормализовывать телефонные номера | Замечали когда-нибудь, что все записывают телефонные номера по-разному? Некоторые пишут их через пробелы, другие через дефис, а кто-то использует скобки. Разные люди по-разному группируют цифры номеров в числа.
И это становится реальной про... |
26.06.2024 | Пирамида тестирования в hh.ru | Всем привет! Меня зовут Александр, в hh.ru я занимаюсь автотестами. В статье про оценку тестового покрытия мы затронули тему интеграционных тестов. В этом материале я расскажу, как у нас обстоят дела с пирамидой тестирования в целом. В hh.r... |
25.06.2024 | Как уберечься от кражи репозитория (реподжекинга) | " data-abbr="от англ. repojacking, по аналогии с “hijacking” — незаконный захват/угон самолёта">Реподжекинг или захват репозитория / перехват контроля над репозиторием — это особый вид атак на цепочки поставок. В этой стат... |
25.06.2024 | Эмуляция сбоев ФС. Ломаем PostgreSQL | Привет, Хабр!
Задумывались ли вы при написании программы о том, что будет, если на диске закончится место или при чтении данных из сектора возникнет ошибка? Обрабатывается ли это?
Для обеспечения надежности системы важно проводить тестирова... |
24.06.2024 | Инженер с помощью ИИ автоматически сбрасывает панамы из окна на головы жителям Нью-Йорка | Инженер из Нью-Йорка презентовал необычный проект DropofaHat.zone. Он применил ИИ, чтобы сбрасывать из окна своей квартиры панамы прямо на головы проходящих внизу пешеходов.
По словам автора проекта, любой желающий может выбрать удобное ему... |
22.06.2024 | Шпаргалка с командами для Windows, Linux и macOS (Терминал, VirtualEnv и Git) | Часто приходится переключаться между разными операционными системами во время работы. Чтобы не запоминать множество команд, я использую шпаргалку с основными командами, которой решил поделиться с вами.
В ней вы найдете основные команды для ... |
20.06.2024 | История оптимизации Python сервиса: Маленький шаг для человека, гигантский скачок для сервиса | Привет, Хабр, на связи Okko! У нас одна из самых больших медиатек в России, поэтому мы постоянно работаем над развитием алгоритмов поиска и рекомендаций. Новые фичи тестируются с помощью А/Б тестов, количество фичей неустанно растет, поэтом... |
19.06.2024 | Работа с YOLOV8. Детекция, сегментация, трекинг объектов, а также подготовка собственного датасета и обучение | Если вам кажется, что начать работу с нейросетями - это сложно, то этот материал для вас!
Итак, YOLO (You Only Look Once) — нейронная сеть, предназначенная работы с объектами на изображениях и может решать следующие задачи:
Детекция - обнар... |
18.06.2024 | Использование face_recognition и OpenCV для автоматического распознавания лиц и отправки уведомлений в Telegram | Всем добра.Введение
В наше время технологии распознавания лиц становятся все более популярными и востребованными в различных областях, начиная от безопасности и заканчивая маркетингом. В этой статье мы рассмотрим, как с помощью Python и биб... |
18.06.2024 | Установка Python | Версии Python
На данный момент существует множество как версий Python, так и его реализаций. У данного языка программирования нет одной строгой документации (существует множество видов Python: CPython, Jython, интерпретатор PyPy и множество... |
14.06.2024 | Лучшие библиотеки Python для Data Science в 2024 году | Python — один из самых распространенных языков программирования в Data Science (третье место в опросе разработчиков StackOverflow). Популярность языка обусловлена наличием множества пакетов, которые можно использовать для решения различных ... |