habrahabr
Паттерны проектирования в Python, о которых следует забыть

Попробуйте поискать в Интернете «Паттерны проектирования на Python» — и получите целую простыню туториалов, демонстрирующих, как в точности воспроизвести на Python паттерны проектирования из книги «Банды четырёх». Там же будут диаграммы классов, иерархии фабрик и столько шаблонного кода, что выхлопа хватит, чтобы отопить маленькую деревню. Так вам внушают, будто вы пишете «серьёзный» код. Умно. Профессионально. Готово для корпоративного использования.Но вот в чём проблема: большинство из этих …

  • вторник, 26 августа 2025 г. в 00:00:10
habrahabr
Этот увлекательный мир радиоприёмников

В современном мире интернета, сайтов и мессенджеров люди легко общаются между собой, даже если они разделены странами, морями и океанами. Но не так давно для многих радиосвязь была единственным доступным каналом коммуникации общения.В детстве я собирал радиоприёмники: от детекторных до довольно сложных супергетеродинов. Помню восторг, который я испытал, когда мне удавалось «поймать» на самодельный приёмник радиовещательные передачи на длинных и средних волнах. Но особую радость я получил, услыш…

  • вторник, 26 августа 2025 г. в 00:00:09
habrahabr
Начальник контролировал всё: ввел отчеты по часам, просил скрин экрана и считал походы в туалет

В 18:45 ко мне подошла HR с планшетом и спросила, что я сегодня сделал. Это был уже третий допрос за день, чтобы доказать, что я не просто грею стул перед монитором. Это зарисовка из одной небезызвестной компании, где я работал.Каждую неделю на статусы, фоллоуапы и дейлики уходили часы. В это время можно было доделать фичу или хотя бы пообедать не у монитора.Став проджектом, я первым делом решил выжечь такой идиотизм, а затем разобраться, чем его заменить. В статье расскажу о самых нелепых форм…

  • вторник, 26 августа 2025 г. в 00:00:08
golang
CRUD generator для golang + PostgreSQL

Для работы любого сервиса обычно нужна база данных. Чаще всего PostgreSQL. Также требуются общие функции по работе с БД, так называемые CRUD операции, операции CREATE + READ + UPDATE + DELETE, а также другие функции по работе с БД.Без создания общих функций получится полный хаос в работе, каждый программист будет делать по-своему, получится много ошибок и др. Для создания функций CRUD требуется написать много однотипного кода, достаточно трудоёмкая работа, и при этом очень важная, как в доме са…

  • вторник, 26 августа 2025 г. в 00:00:07
javascript
Упрощаем работу с БД с помощью Drizzle ORM — как выжать максимум из инструмента

Привет, я Сергей Маркизов, разработчик диджитал-продакшна Далее. В наших проектах часто использую Drizzle — современную, типобезопасную ORM для TypeScript, которая не усложняет базовую задачу: читать и писать данные. В этой статье расскажу, чем библиотека отличается от других и как с ней работать.Базы данных являются основным средством обеспечения персистентности современных приложений. Для работы с ними зачастую используются различные ORM-решения, ведь они позволяют избавиться от необходимости…

  • вторник, 26 августа 2025 г. в 00:00:06
github
rothgar / awesome-tuis

List of projects that provide terminal user interfaces Table of Contents Dashboards Development Docker/Containers/K8s Editors File Managers Games Libraries Messaging Miscellaneous Multimedia Productivity Web Dashboards AdGuardian-Term A TUI dashboard for monitoring real-time traffic from an AdGuard Home instance bandwhich Terminal bandwidth utilization tool bashtop Resource manager written in bash below A time traveling resource monitor for modern Linux systems binsider A TUI for analyzing L…

  • вторник, 26 августа 2025 г. в 00:00:04
github
asgeirtj / system_prompts_leaks

Collection of extracted System Prompts from popular chatbots like ChatGPT, Claude & GeminiNEW: 23 Aug 2025 OpenAI/gpt-5-thinking.md System Prompts Leaks Collection of system message instructions for various publicly deployed chatbots. Feel free to do PR's. Please use discussions tabs for discussions not the Issues tab. Discord username: asgeirtj X profile: https://x.com/asgeirtj Star History

  • вторник, 26 августа 2025 г. в 00:00:03
github
willccbb / verifiers

Verifiers for LLM Reinforcement Learning Verifiers Environments for LLM Reinforcement Learning Overview Verifiers is a library of modular components for creating RL environments and training LLM agents. Verifiers includes an async GRPO implementation built around the transformers Trainer, is supported by prime-rl for large-scale FSDP training, and can easily be integrated into any RL framework which exposes an OpenAI-compatible inference client. In addition to RL training, Verifiers can …

  • вторник, 26 августа 2025 г. в 00:00:02
habrahabr
Oric-1 и Atmos против ZX Spectrum: битва за рынок домашних ПК

В начале 80-х годов британские гостиные наполнились писком кассетных магнитофонов, а экраны телевизоров — рябью бегущих по ним разноцветных полосок. Наступила эпоха ZX Spectrum. Однако успех детища Клайва Синклера не давал покоя конкурентам, и самые отчаянные из них замахнулись на святое: решили отвоевать часть рынка у культового домашнего компьютера. Одну из таких попыток предприняла британская компания Tangerine, создавшая персоналку, которая сочетала в себе запоминающийся дизайн и достаточно…

  • понедельник, 25 августа 2025 г. в 00:00:12