memory_profilermemory_profiler — это сторонний модуль для языка программирования Python, который предоставляет инструменты для профилирования использования памяти в ваших программах. Этот модуль позволяет отслеживать изменения объема памяти во время выполнения кода, выявлять утечки памяти и оптимизировать использование памяти.Для использования memory_profiler вы должны установить его сначала. Это можно сделать с помощью инструмента установки пакетов Python, такого как pip.#для_начинающих
Senior Python Developer
@seniorpy · 41.8K подписчиков
Посты канала Senior Python Developer в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.
№ 4931117861Публикуем интересные/полезные фичи/библиотеки языка.По вопросам сотрудничества:@adv_and_prКанал на бирже:https://telega.in/c/seniorpy
Посты канала
__init____init__ является методом, который используется для инициализации объектов при создании экземпляров классов. Этот метод называется «конструктором» класса и выполняется автоматически при создании нового объекта данного класса.Когда вы создаете новый объект путем вызова конструктора класса, передавая ему аргументы, эти аргументы могут быть использованы для установки начальных значений атрибутов объекта. Внутри метода __init__ вы можете определить, какие атрибуты должны быть созданы для объекта и как им присвоены начальные значения.#для_начинающих
Реализуйте алгоритм сортировки слиянием (Merge Sort) на Python. Напишите код и объясните, как работает этот алгоритм. Расскажите о его сложности и возможных оптимизациях.Объяснение:Алгоритм сортировки слиянием (Merge Sort) использует стратегию «разделяй и властвуй». Он состоит из двух основных шагов:Разделение (Divide): Массив разделяется на две равные (при четном числе элементов) или почти равные (при нечетном) части. Этот процесс рекурсивно выполняется для каждой из подпоследовательностей.Слияние (Merge): Отсортированные подпоследовательности сливаются обратно в один отсортированный массив.Сложность:Временная сложность: O(n log n) в худшем, лучшем и среднем случаях.Пространственная сложность: O(n).Оптимизации:— При реализации можно использовать вставочную сортировку для маленьких подмассивов, так как у нее меньшая константа в асимптотике.— Если массив уже отсортирован, можно добавить проверку и пропустить шаг сортировки.— Вместо копирования подмассивов при каждом рекурсивном вызове можно использовать вспомогательный массив для слияния, что уменьшит использование памяти.
Ещё по теме «Технологии»
ТехнологииЗабыть про Carplay, как про страшный сон Звучит странно и непонятно? Но только не для владельцев Lynk&CO, которые сделали русификацию в Connect Service. Речь про наше решение — адаптированные приложения на русском языке, которые удобнее штатного Carplay. Как говорится: можно, но зачем ❌ Запускать навигатор на телефоне, чтобы вывести его на экран ✅ Сразу запустить Я.Навигатор с экрана ❌ Запускать Youtube с рекламой для трансляции ✅ Включать Youtube без рекламы сразу на экранах ❌ Раздавать с телефона интернет ✅ Поставить нашу SIM-карту в авто И по секрету: можем сделать так, чтобы видео спереди работало не только в режиме стоянки. Пользуйтесь мультимедией автомобиля отдельно от телефона и раскрывайте потенциал авто на 100%. При этом, в автомобиле CarPlay остается доступным, и им по-прежнему можно пользоваться. Обновим, переведем на русский, поставим приложения и сделаем интернет. Для записи: ❤️Телеграм: @CONNECT_mngr ❤️Телефон: +79774442424Не грузит телеграм? Мы есть в MAX 📲
В Канаде тему истребления коренного населения территории с помощью одеял, заражённых оспой, истребления бизонов, конфискацией детей из семей, шепотом, в краеведческих музеях и на фотовыставках из современных резерваций индейцев уже рассказывают. А то, что в России 21 века англо американцы вытворяют тоже самое с помощью ювенальной юстиции, ГМО и не проверенных вакцин, почему то в упор не замечают. 💥 Может откроем глаза и для начала перестанем пользоваться чуждым языком , определяющим техномышление, избавимся от техносуржика и от нецензурной лексики ???💥Может вспомним наше родное сырмяжное и посконное, как когда то сделал Ганди с Индией. Спас Ганди тогда страну, не до конца конечно, но самосознание индусов укрепилось и выросло и их сейчас 1.5 млрд.А то вижу, что многие активно борются в РФ с ИИ, созданным техно-захватчиками. А зря, враги будут продолжать применять ИИ для войны и захвата наших природных и человеческих ресурсов , а мы типа в стороне от ИИ постоим пока ?!! Миру нужен, наш русский ИИ

👋 Привет, сетевой друг! Сегодня про python3-nmap - библиотеку, которая превращает nmap в нормальный Python API.🟣Что это: обёртка над nmap, где каждая команда становится вызовом функции. Не нужно помнить флаги, парсить текстовый вывод или городить subprocess. Запустил метод - получил JSON с результатами.🟣Зачем это нужно: nmap мощный, но встраивать его в скрипты неудобно. Парсить вывод хрупко - формат может отличаться в зависимости от версии и флагов. python3-nmap убирает эту боль и возвращает структурированные данные сразу.🟣Что умеет: сканирование топ-портов, определение версий сервисов, детекция ОС, DNS-брут для поддоменов, техники сканирования (SYN, FIN, UDP, idle), обнаружение хостов через ARP. Каждая техника - отдельный метод, не нужно держать в голове синтаксис.🟣Установка простая:pip3 install python3-nmapapt-get install nmapnmap должен быть установлен на системе - библиотека вызывает его под капотом.🟣Важный момент: часть сканов требует root. Определение ОС, SYN-сканирование, сканирование подсетей, всё это нужно запускать через sudo. Без прав получишь ошибку ещё до начала сканирования.Делаем вторую часть уже о том, как использовать этот тул?Серверная Админа | Zeroday | #Инструмент
Codex обогнал Claude Code по скачиваниям. По данным TickerTrends, перелом произошел 30 апреля: после этого Codex продолжил набирать долю, а рост Claude Code заметно замедлился.Claude 4.7 вышел 16 апреля, GPT-5.5 - 24 апреля. Дальше выводы делайте сами.
🇺🇸 Бывший глава аналитического центра Пентагона переходит в Anthropic🛂 К компании Anthropic в должности «стратега-резидента» присоединится Джеймс Бейкер, с 2015 по 2025 год руководивший управлением сетевой оценки Министерства обороны США. Возглавляемый им ранее аналитический орган, созданный в 1973 году для долгосрочного прогнозирования военных тенденций, использовал системную методологию, анализируя развитие технологий, рабочей силы и экономики. Как считают эксперты, Д.Бейкер специально переходит в частную компанию для изучения того, как алгоритмическое самосовершенствование может сначала дестабилизировать, а затем полностью обесценить общественные устои, включая саму систему национальной обороны.🤖 Примечательно, что аналитики управления еще в 2016 году зафиксировали «кембрийский взрыв» в робототехнике и технологиях ИИ, предсказав удешевление и ускорение военных конфликтов. Сегодня Д.Бейкер фиксирует постепенный распад американских государственных институтов под давлением ускоряющегося технологического развития. По его словам, главный риск заключается не в отдельных системах вооружений, а в «долгосрочной жизнеспособности нынешних учреждений в условиях войны и мира», что он характеризует как «проблему многодесятилетней структурной − даже цивилизационной». 🛡 По мнению экспертов, США имеют «жесткое временное окно для адаптации» к цивилизационному вызову искусственного интеллекта. Привлечение Д.Бейкера к деятельности Anthropic указывает на глубокое проникновение логики военно-стратегического прогнозирования в частный сектор, при этом компания формально сохраняет дистанцию от государства. Однако существующая модель, при которой правительства выступают лишь в роли заказчиков и эпизодических регуляторов, не работает в масштабе по мере интеграции ИИ во все сферы безопасности. Растущая зависимость государства от частных разработчиков обостряет фундаментальный вопрос о том, кто в конечном счёте должен определять границы применения военного ИИ. #Школа_МИБ #США #ИИ👍 Школа МИБ
Северная Корея украла 76% криптовалюты, взломанной в 2026 году, всего двумя атакамиИсследователи TRM Lab опубликовали отчет о кражах криптовалюты в текущем году, представив ряд интересных цифр.Северокорейские хакеры из двух разных групп украли примерно 577 миллионов долларов США с начала 2026 года, что составляет 76% всех потерь от взломов криптовалютных активов по состоянию на апрель. Вся сумма была получена злоумышленниками в рамках двух инцидентов. Взлом Drift Protocol, в ходе которого злоумышленники получили 285 миллионов долларов США, включал в себя три недели подготовки к атаке и месяцы социальной инженерии для компрометации подписантов протокола. В результате полная утечка средств произошла примерно за 12 минут.Взлом KelpDAO, в результате которого украдено 292 миллиона долларов США, был осуществлен с использованием уязвимости в архитектуре моста LayerZero, предусматривающей наличие одного верификатора. Доходы от взлома были отмыты через децентрализованной кроссчейн-протокол THORChain.Исследователи отмечают, что THORChain обработал подавляющую часть доходов от взлома Bybit в 2025 году и KelpDAO в 2026 году, конвертировав сотни миллионов украденных ETH в биткоины, при этом ни один оператор не захотел заморозить или отклонить переводы. Это сделало THORChain предпочтительным инструментом для крупнейших ограблений, совершенных Северной Кореей.Совокупный объем краж криптовалюты, совершенных Северной Кореей, с 2017 года превышает 6 миллиардов долларов США.Источник: https://eyes.etecs.ru/r/e52c35#криптовалюта #кражи #СевернаяКорея
Швейцарский стол#golang"Швейцарская таблица" - это продвинутый движок для хэш-таблиц, который сейчас используется в новых версиях Go. Идея в том, чтобы отойти от примитивного линейного поиска, когда при коллизии мы просто тыкаемся в следующую ячейку, и использовать хитрую последовательность шагов, которая не дает образовываться "пробкам" из занятых слотов. Но все соль в группровке. Вместо одного ключа в ячейке мы храним сразу по 8 штук, и для каждой группы добавляем специальные контрольные байты (младшие 7 битов хэша). Это позволяет за одну операцию сравнивать с хэшем все восемь элементов через битовые трюки с uint64, а это очень быстро. На практике хоть обычный подход и шустрее на малых объемах, swiss table раскрывается при высокой заполненности: если забить ее под завязку, она тормозит в разы меньше обычнойhttps://kodikapusta.ru/news/991-shveitsarskii-stolПоддержать проект на boosty: https://boosty.to/kodikapusta
PowerToys 0.99: управление окнами, мониторами и командами по-новомуMicrosoft выпустила обновление PowerToys 0.99 с тремя ключевыми новинками. Утилита Grab And Move позволяет перемещать и менять размер окон, удерживая ALT + ЛКМ/ПКМ в любом месте — особенно удобно для больших экранов или «потерявшихся» окон.Power Display добавляет иконку в трей, откуда можно регулировать яркость, контраст и цветовые профили подключённых мониторов без физических кнопок, а также переключаться между сохранёнными профилями — даже автоматически при смене темы Windows.Палитра команд стала мощнее: теперь она показывает текст и изображения, хранит историю калькулятора, поддерживает закрепление поверх других окон и компактный режим.Также обновились ZoomIt (скриншоты с прокруткой и OCR), Диспетчер клавиатуры (ручная настройка переназначений и отключение клавиш) и интерфейс всего набора — стал современнее и легче в ресурсах.#софт @pcTeapot
ВТБ (2025)/** * Необходимо получить список пользователей, * которые состоят в группе, начинающейся на "Х" */class SomeConsumer { public List<User> consume(Stream<User> usersStream) { //TODO return usersStream. }}@Dataclass User { private String username; private Integer age; private List<Group> groups;}@Dataclass Group { private String name; private String description;}#vtbПрислать задачу | Подписаться
Закон ЖИЗНИ: То, в чём вы нуждаетесь в данный момент времени, обычно находится прямо у вас перед носом. ЗАПОМНИМ! Никогда нет ничего неправильного в любом выборе, который мы сделали!Мы никогда не влюбляемся в человека случайно!На глубинном, духовном уровне влечение и притяжение двух конкретных людей друг к другу заключается в том, что эти два человека должны узнать друг от друга что-то такое, чего больше никто не поможет им узнать!Мы всегда «находим» партнера, обладающего теми качествами, которые помогут полностью раскрыть наше истинное Я и достичь нашего наивысшего САМО-выРАЖ🌞ения☝️Наши партнёры отражают наши самые глубокие, по большей части бессознательные представления о нас самих.Наши отношения обеспечивают нам сильные зеркала. Но это не обычные зеркала☝️, в которых мы ясно видим самого себя. В зеркале отношений мы видим СВОЙ СОБСТВЕННЫЙ ОБРАЗ с противоположными качествами, качествами, отРАЖенными в 7 ДОМЕ Го-РА-скопа!Продолжение следует!