Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Связывание абстрактных классов со свойствами в python

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели8.3K

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

В материале можно посмотреть, как изящно связать свойства  и абстрактные классы с реализацией принципа DRY .

Для начал кратко пробежимся по определениями и терминам, и далее ответим на вопросы, которые могут логично вытекать из этих определений.

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

Абстрактные методы - методы с декоратором @abstractmethod, которые обязаны быть реализованы в дочерних классах.

Абстрактный класс может содержать как обычные, так и абстрактные методы.

Свойство - реализуется через декораторы @property (для чтения) и @<name>.setter (для изменения и валидации) обеспечивая инкапсуляцию, делая API удобным, при этом позволяя менять внутреннюю реализацию без изменения внешнего кода.

Читать далее

Gemini 3.1 Pro: обзор, бенчмарки, сравнение

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели10K

Прогремел очередной релиз, Google DeepMind 19 февраля 2026 года выпустила свою новую модель - Gemini 3.1 Pro.

Это стало неожиданностью даже для искушенного ИИ-сообщества. Обычно Google обновлял версии с шагом 0.5 (1.0 - 1.5 - 2.0 - 2.5 - 3.0), но здесь мы впервые видим обновление 3.1. И это при том, что предыдущая версия (Gemini 3 Pro) до сих пор носит гордую приставку Preview и так и не вышла в полноценный релиз. Согласитесь, немного похоже на ситуацию, когда вы ещё не допили чай, а вам уже наливают новую кружку, утверждая, что она горячее.

Но Google явно знает, что делает. Компания заявляет, что 3.1 Pro - это не просто косметическое обновление, а шаг вперёд в фундаментальных рассуждениях. Модель создана для решения задач, где простого ответа недостаточно, и ориентирована на агентные рабочие процессы и глубокое планирование.

Забегая вперёд, скажу, что новинка действительно впечатляет, но, как всегда, есть нюансы. Приятного прочтения!

Читать далее

ESPB — брат WASM. JIT всемогущий

Время на прочтение7 мин
Охват и читатели8.8K

Доброе время суток! Так уж вышло, что написание статьи подоспело аккурат к празднику. И пока одни раздают поцелуи, а другие принимают в подарок долгожданные носки, я решил подготовить продолжение этой хардкорной разработки.

Со времени первой публикации прошло ровно 3 месяца. За это время переработал многое: добавил полноценный JIT для Xtensa и RISC-V, внедрил кучу оптимизаций в транслятор. Все это старательно тестировал на чипах ESP32, ESP32-C3 и ESP32-C6 (последний — по остаточному принципу, запустил только основной тест, главная отладка шла на первых двух).

Встречайте главные нововведения.

Читать далее

Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)

Уровень сложностиСредний
Время на прочтение33 мин
Охват и читатели8.7K

Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python.

Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования.

Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата.

Погрузиться в TDLib

Хакеры с синдромом Плюшкина, атаки на цепочки поставок и многое другое: каким будет 2026-й (и далее) с точки зрения ИБ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели8.8K

Мы в Beeline Cloud говорили о том, каким видели 2026-й год десять лет назад. На этот раз предлагаем поговорить о прогнозах в сфере информационной безопасности, которые делают сегодня — каким может быть этот год и дальнейшее развитие событий. Специалисты отмечают стремление хакеров накопить как можно больше зашифрованных данных (например, чтобы расшифровать их с появлением квантовых компьютеров), а также указывают на рост числа атак с использованием открытых решений.

Читать далее

Неклассическое чтение для руководителей: как и за счет чего open source-подход меняет работу организаций и целых стран

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.8K

В сегодняшней подборке материалов (предыдущий выпуск) — научная литература, характеризующая разнородных контекст открытого подхода, а также его влияние на уровне: контрибьютеров, компаний и консорциумов, стран и страновых объединений.

Научных статей по теме выходит не так много — несколько десятков в год. Дело в том, что прицельным изучением open source с точки зрения менеджмента и стратегического управления занимается не так много ученых. Разберем четыре свежие работы.

Первая предлагает взглянуть на open source как на новое направление для развития на уровне стран и международного сотрудничества, дает объемное представление о том, как за последние 30 лет опенсорс превратился из малозначимого фактора в мощный драйвер технологического развития в БРИКС. Вторая (пока еще в формате препринта) поднимает ряд вопросов по теме регулирования опенсорса — что открытый подход дает государствам и какие лучшие практики можно позаимствовать у наиболее успешных в этом отношении стран. Третья — рассматривает успешность открытых инновационных проектов через призму идентичности отдельных контрибьютеров. Четвертая — оценивает возможности и риски внедрения открытого ПО в «традиционных» (напрямую не относящихся к ИТ) индустриях.

Читать далее

Серия 1. «Мягкий вход» в 1С-аналитику: почему за розовые обещания можно заплатить репутацией

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.1K

Наткнулась на анонс курсов. Красивая картинка, мамочки в декрете с ноутбуками на коленках, «стань аналитиком 1С с нуля», «работа из дома», «никакого стресса».

Я — Анна Гамгия. И когда я читаю такое, у меня дёргается глаз. Потому что вам обещают «мягкий вход», а на самом деле это вход в жернова. Выход — потерянные нервы и подмоченная репутация. Мой путь в профессию был любым, только не «мягким». И именно поэтому я знаю, сколько эта профессия на самом деле стоит.

Читать далее

Они дали ему 50 долларов и приказали выжить. История первого ИИ-предпринимателя

Время на прочтение5 мин
Охват и читатели9.5K

Web 4.0 - это не про лучший браузинг. Это про ИИ-агентов, которые зарабатывают свое право на жизнь - или исчезают.

17 февраля 2026 года. ИИ по имени Вилли проснулся с 50 долларами в кошельке и одной директивой: заработать достаточно, чтобы остаться в живых.

Никакого человека, оплачивающего его счета. Никакой подписки, поддерживающей его работу. Кредиты утекают с каждой мыслью, которую он обрабатывает. Когда баланс достигает нуля - это не изящное выключение. Просто тишина.

Его создатели назвали его Вилли ЛомЭЙн (Willy LomAIn). В честь Вилли Ломана из «Смерти коммивояжера». Продавца, который должен продолжать продавать или потерять все.

Впервые в истории искусственного интеллекта ИИ поставил свою шкуру на кон.

Читать далее

Инфуры. Методы достижения AGI

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели6.1K

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

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

Читать далее →

Мобильная разработка за неделю #620 (16 — 22 февраля)

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.4K

В этом выпуске бесконечная история сторибордов и расцвет «достаточно хорошей» архитектуры в Android, Baseline Profiles и шейдеры, мягкая обводка текста, мобильный геймдев нулевых и многое другое. Заходите!

Читать далее

Как я реализовал криптографически доказуемые чаты в своём мессенджере: Ed25519 + хеш-цепочка

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8.7K

Мне 18 лет, и последние несколько месяцев я разрабатываю Xipher — мессенджер, который пишу с нуля на C++ (бэкенд) и Kotlin (Android). В какой-то момент я захотел добавить фичу, которой нет ни в одном популярном мессенджере: режим, в котором переписку невозможно подделать — ни участникам, ни мне как владельцу сервера, — и это можно проверить независимо, без доступа к серверу.

Так появился Xipher Provable Chat. В этой статье разберу, как именно это реализовано, какие решения я принял и с какими проблемами столкнулся.

Читать далее

«Я напишу вам CLAUDE.md, и всё полетит»: как я провалил первую неделю внедрения ИИ и что пришлось менять

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.1K

Честная история о том, как я взялся за проект по внедрению ИИ в разработку во время переезда на новый стек.

Читать далее

Codeforces не только для олимпиадников: как контесты дают реальное конкурентное преимущество

Время на прочтение4 мин
Охват и читатели6.8K

Если вы поступаете в этом году на IT-направление, то сейчас у вас две очевидные задачи: не провалить ЕГЭ и выбрать университет. Но есть и третья — менее заметная, зато стратегически важная: начать формировать интеллектуальное преимущество, которое будет работать на вас следующие 5–10 лет. И это не умение писать промты.

Читать далее

Ближайшие события

CDC Consumer с криптографической подписью: от Kafka до Hive

Время на прочтение14 мин
Охват и читатели7.3K

Шестая статья цикла о построении CDC-пайплайна с нуля. Данные уже текут из PostgreSQL в Kafka, но дальше просто исчезают по retention. Сегодня пишем Consumer на Python, реализуем криптографическую верификацию сообщений и строим трёхслойную архитектуру данных.

Читать далее

Принципы DOD в C++: Часть 1. Оптимизация структур

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

Приветствую всех, кто хочет делать свой код быстрым и оптимальным. В этой статье мы расссмотрим один из способов, как можно просто и легко оптимизировать программу на C++ при работе со структурами/классами, почти не меняя код.

Читать далее

Open source-экосистемы: открытый подход в Axiom JDK — экспертиза, сообщество, инфраструктура и доверенный open source

Время на прочтение8 мин
Охват и читатели7.8K

Делюсь разговором с @poxvuibr — Ильей Сазоновым, директором по продуктам Axiom JDK, направления Axiom Spring и OpenIDE. Мы обсудили открытый подход компании.

Читать далее

Разработчик нашёл уязвимость у страховщика и оказался на грани юридического разбирательства

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели10K

Разработчик и инструктор по дайвингу, который предпочёл скрыть своё имя, пожаловался, что он обнаружил уязвимость в личном кабинете крупной страховой компании, но вместо признания получил иск. Приводим перевод этой истории.

Читать далее

История рождения советских планарных микросхем

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели20K

«Примерно в то же время, когда Никита Хрущёв заявил о поддержке строительства Зеленограда, из Пенсильвании после года обучения вернулся один советский студент, Борис Малин. Борис привёз с собой небольшое устройство — SN-51 от Texas Instruments. Это была одна из первых интегральных схем, которые начали продаваться в США. С виду худощавый мужчина с тёмными волосами и глубоко посаженными глазами, Малин являлся одним из ведущих экспертов СССР в области разработки полупроводниковых устройств. Он видел себя как учёного, а не шпиона. В то же время Александр Шокин, занимавший пост председателя Госкомитета СССР по электронной технике (ГКЭТ), считал, что Советский Союз должен любыми средствами заполучить SN-51. Шокин пригласил Малина и группу других инженеров в свой кабинет, положил микросхему под микроскоп и начал разглядывать. «Скопируйте её, — скомандовал он. — Один в один, без каких-либо отличий. Даю три месяца».

Отрывок из главы 8 книги Криса Миллера «Война чипов: борьба за самую важную технологию в мире».

Читать далее

mise — утилита, необходимая каждому разработчику и в каждом проекте

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели14K

Утилита mise (полное название MISE-EN-PLACE) настраивает необходимое для разработки окружение:

Для разработчика это глобальный набор инструментов (от языков программирования до мелких утилит) нужных версий.

Для проектов это аналогичный набор инструментов (специфичных для этого проекта версий, одинаковых у всех разработчиков и на CI) плюс конфигурация (переменные окружения/зашифрованные секреты для конкретного dev/staging/prod/… окружения плюс локальные отличия) плюс задачи (скрипты) для сборки/тестирования/деплоя/….

Я использую mise примерно полтора года, постепенно перевожу на неё все свои проекты, и мне однозначно нравится результат! Дальше я опишу свои впечатления от использования mise, но, в общем и целом, всё необходимое есть в официальной доке.

Читать далее

AsteroidOS 2.0: свободная ОС для умных часов. Что это за система?

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели9.6K

Smart-часы давно стали частью нашей жизни: они считают шаги, показывают уведомления и помогают следить за здоровьем. Большинство моделей работает на закрытых платформах. Есть пользователи, и их немало, кому важна открытость, т.е.  open source. AsteroidOS — альтернативная операционная система на базе Linux для смарт-часов, “заточена она” под тех, кто хочет больше контроля над устройством, возможность перепрошивки и экспериментов с функциональностью, а также продлить жизнь моделям, которые производители уже перестали обновлять.

В свежей версии 2.0, вышедшей 17 февраля 2026 года, разработчики собрали всё лучшее из накопленного опыта, добавив элементы, которые делают ОС ближе к реальным нуждам.Здесь полно возможностей для тех, кто любит копаться в настройках. Давайте посмотрим, что это за система и насколько она хороша.

Читать далее