home.social

#генераторы — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #генераторы, aggregated by home.social.

  1. Полный гайд по dunder-методам в Python (от новичка до профи)

    В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.

    habr.com/ru/articles/1033432/

    #ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3

  2. Полный гайд по dunder-методам в Python (от новичка до профи)

    В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.

    habr.com/ru/articles/1033432/

    #ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3

  3. Полный гайд по dunder-методам в Python (от новичка до профи)

    В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.

    habr.com/ru/articles/1033432/

    #ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3

  4. Полный гайд по dunder-методам в Python (от новичка до профи)

    В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.

    habr.com/ru/articles/1033432/

    #ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3

  5. Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes

    В C++ уже есть корутины. Есть диапазоны. Есть готовые библиотеки. Но это не мешает взять гаечный ключ и начать собирать генератор вручную. В предыдущей статье макросы внезапно начинают изображать из себя язык: DO , LET , IS управляют препроцессорным ритуалом и создают DSL. Это синтаксис. Это оболочка. Это фронтенд. (чтение предыдущей статьи необязательно для понимания этой) Но ведь есть не только синтаксис, можно создать и конкретную семантику — генераторы. В этой статье я строю велосипедный генератор. Самый честный.

    habr.com/ru/companies/timeweb/

    #C++ #метапрограммирование #генераторы #type_loopholes #макросы #оптимизация #оптимизации_компилятора #ненормальное_программирование #timeweb_статьи #виртуальные_функции

  6. [Перевод] Python и множества: генераторы, которые делают код чище

    Команда Python for Devs подготовила перевод статьи о генераторах множеств в Python. С их помощью можно создавать, преобразовывать и фильтровать множества одной строкой кода. Разбираем примеры, практические приёмы и ошибки, которых стоит избегать.

    habr.com/ru/articles/943720/

    #Python #множества #структуры_данных #оптимизация #генераторы

  7. [Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код

    Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.

    habr.com/ru/articles/939814/

    #php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные

  8. [Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код

    Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.

    habr.com/ru/articles/939814/

    #php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные

  9. [Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код

    Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.

    habr.com/ru/articles/939814/

    #php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные

  10. [Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код

    Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.

    habr.com/ru/articles/939814/

    #php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные

  11. QR коды. Как сделать QR тату правильно?

    Что кодируют в QR тату? Медицинскую информацию Экстренные контакты Профили в социальных сетях, сайты Просто контакты Различные даты(рождения детей и т.д.) Различные приколы

    habr.com/ru/articles/918544/

    #qr_коды #генераторы #тату

  12. Как я делал генератор синуса на мосту Вина

    Я люблю аналоговую электронику, мне нравится возиться с настройкой схем и изучением процессов, которые в них протекают. Давно хотел сделать источник качественного синусоидального сигнала для проверки качества усилительных каскадов. Выбор схемотехнических решений для создания спектрально чистого сигнала невелик. Годится генератор на колебательном контуре (LC) и генератор на цепи Вина (RC). Создавать высокодобротную катушку индуктивности, пригодную для колебаний звуковой частоты, не очень хотелось. А вот схема на RC цепи Вина привлекала простотой изготовления, и хотелось разобраться, как именно она работает. Спойлер: и не сделал, и полноценно не разобрался, но! Мне кажется, что именно опыт, полученный в экспериментах, — самое ценное. И я постарался описать свои приключения не скучно.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #электроника_своими_руками #генераторы #сигналы #синусоидальный_сигнал

  13. Под чешуёй асинхронности: from yield to await

    В данной статье мы рассмотрим основы асинхронного программирования в python, фокусируясь на ключевых концепциях и их практическом применении. Мы начнем с изучения генераторов и итераторов — фундаментальных механизмов, лежащих в основе асинхронности python. Затем поговорим о потоках и процессах, чтобы понять, как они соотносятся с асинхронным подходом. Основная цель статьи — создание собственной упрощенной реализации asyncio, включая цикл событий, задачи и примитивы синхронизации. Это позволит глубже понять внутреннее устройство асинхронной разработки в python.

    habr.com/ru/articles/889490/

    #асинхронность #генераторы #итераторы #python #cpython #gaio #asyncio

  14. Генераторы в Python

    Генератор - это особый вид итератора - объекта, который отдает значения по одному за раз. Любая функция содержащая yield является генераторной функцией. При вызове генераторная функция возвращает генератор-итератор или просто генератор. Генераторная функция и генератор - это разные объекты, хотя и связанные друг с другом.

    habr.com/ru/articles/866616/

    #python #генераторы

  15. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  16. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  17. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  18. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  19. Частотные характеристики моста Вина и двойного Т-образного моста

    Вы принимаете аналоговый сигнал, смотрите на результаты показаний и видите, что сигнал совершенно далек от идеального: шумы, искажения, колебания. Все из-за шумов, которые он принимает. Чтобы выделить и выровнять полезный сигнал и не слушать бесконечное шипение, важно понять, как различные схемы фильтрации могут влиять на качество сигнала. Здесь я расскажу о частотных характеристиках моста Вина и двойного Т-образного моста.

    habr.com/ru/articles/853766/

    #фильтр #фнч #мост_вина #частотные_фильтры #частотные_характеристики #генераторы #усилители #операционный_усилитель

  20. Отделяем стек от рекурсии

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

    habr.com/ru/articles/837260/

    #callstack #рекурсия #генераторы

  21. От первых искр до Уимсхерта: эволюция электростатических генераторов

    Начиная с 17 века, человечество активно пыталось получать электрический ток для своих нужд — например, для потехи публики и простых научных экспериментов. Первые машины работали только за счет трения и были примитивными и непрактичными. Но в XIX веке появились более продвинутые устройства — «машины влияния» (или как их еще называют электрофоры), которые преобразуют механическую работу в электростатическую энергию посредством индукции. Они уже были способны генерировать десятки тысячи вольт и не имели такого износа из-за трения. Важнейшей вехой на этом этапе развития техники стали генераторы Джеймса Уимсхерта. Этот человек всю жизнь проработал судостроительным инспектором и занимался усовершенствованием «машин влияния» только на досуге. Но его устройства были настолько хороши, что поначалу использовались для работы ранних рентген-аппаратов, а спустя 100 с лишним лет стоят в любом школьном кабинете физики.

    habr.com/ru/companies/first/ar

    #научнопопулярное #научпоп #физика #история_it #история #история_ит #энергия #генератор #генераторы