habrahabr
Графика и Python: 6 GUI-инструментов, которые пригодятся разработчикам в 2025 году

Привет, Хабр! Меня зовут Леша Жиряков, я техлид бэкенд-команды витрины KION, а еще в МТС я возглавляю Python-гильдию.В 2025 году Python остается одним из самых популярных языков программирования, а его возможности для создания графических интерфейсов (GUI) продолжают радовать разработчиков. В этой подборке — шесть лучших инструментов, которые выделяются функциями, активностью сообщества и фишками. Погружаемся в мир кнопок, окон и виджетов — от проверенной классики до ярких новичков GitHub.Tkint…

  • понедельник, 28 апреля 2025 г. в 00:00:13
habrahabr
Я ушел с маркетплейсов, делал 22 млн в год, а теперь арендодатель убивает мое производство

ДИСКЛЕЙМЕР: Статья написана на основе интервью с основателем производства аромасвечей А. Суворовым В 2020 году умирал мой бизнес – фитнес-студия. Мы не могли работать в коронавирус, абонементов продали, а оказать услугу не могли. Копились долги, и тогда у меня родилась дочка. В общем, сильно были нужны деньги. Жена показала фотографию бетонной свечи на Pinterest, и я подумал:Может быть, вот оно? В подсобке фитнес-клуба 5 кв. м. сделал свои первые свечиКупил цемент, а вместо воска натер самые п…

  • понедельник, 28 апреля 2025 г. в 00:00:13
golang
Ошибки в Go: Обработка, Обертки и Лучшие Практики

Go предлагает уникальный и прямолинейный подход к обработке ошибок, отличающийся от try-catch в других языках. Он основан на явной проверке возвращаемых значений, что требует больших проверок, но ведет к более надежному коду. Рассмотрим основы, современные инструменты пакета errors и лучшие практики. Если вам интересен процесс и вы хотите следить за дальнейшими материалами, буду признателен за подписку на мой телеграм-канал. Там я публикую полезныe материалы по разработке, Go, советы как быть …

  • понедельник, 28 апреля 2025 г. в 00:00:11
golang
Go defer: что не сказали в книгах

defer в Go — это мощный механизм для очистки ресурсов, закрытия файлов и разблокировки мьютексов. Вы наверняка слышали, что defer делает код чище и безопаснее.Когда вы открываете файл через os.Open() или os.Create(), Go выделяет ресурс операционной системы — дескриптор файла.И вот в чём важный момент:Этот дескриптор нужно обязательно закрыть через file.Close().Иначе файл останется "висеть" открытым — ресурсы будут утекать, программа начнёт захлёбываться или упадёт.Мьютекс (mutex = MUTua…

  • понедельник, 28 апреля 2025 г. в 00:00:10
javascript
Паттерны проектирования Composable в Vue

Если вы уже освоили основы написания Composable в Vue, то следующий шаг — собрать коллекцию лучших и самых полезных паттернов, расширив свой инструментарий для решения задач:Паттерны для улучшения управления состояниемОрганизация Composable (не всегда нужен отдельный файл!)Улучшение опыта разработчика, например поддержка одновременно асинхронного и синхронного поведенияВ этой статье мы рассмотрим семь различных паттернов для написания более эффективных Composable.1. Паттерн Data Store (Хранили…

  • понедельник, 28 апреля 2025 г. в 00:00:09
javascript
О странностях Javascript

"JavaScript отстой, потому что '0' == 0!"— буквально каждый когда-либоДа, эта часть JavaScript действительно ужасна, но сегодня в любом проекте есть линтер, который тут же заворчит на вас за такой код.Вместо этого я хочу поговорить о более странных особенностях JavaScript — о таких, которые гораздо более коварные, чем эта ☝️ - о вещах, которые вы не найдете ни на r/ProgrammerHumor, ни в обычном учебнике по JavaScript.Все эти странности могут возникнуть в любом окружении JavaScri…

  • понедельник, 28 апреля 2025 г. в 00:00:07
javascript
Пробуем Junie от JetBrains на реальной задаче (или как я попал в рассказ Азимова)

JetBrains зарелизил новую версию своего AI-ассистента — и вместе с ним Junie, автономного нейросетевого агента-программиста, которому можно поручать небольшие рабочие задачи.Буквально вчера я получил к нему доступ и не смог не воспользоваться возможностью. Я даже не представлял, насколько это весело.Мой опыт с ИИ в разработкеЕсли не считать чаты ChatGPT и DeepSeek, из ИИ-помощников я пользовался Copilot в WebStorm на GPT-4o / Claude и, честно говоря, не был сильно доволен:авто-подсказки, на мо…

  • понедельник, 28 апреля 2025 г. в 00:00:06
javascript
CI/CD для чайников — разберитесь, и начните автоматизировать рутину в разработке. Часть 3. Его вели…

Пишу про полезные материалы про IT, и собираю свой ламповый нетворкинг тут - https://t.me/+434aQiGpZtAyNTU6. Присоединяйтесь!Оглавление.Часть 1. ВведениеЧасть 2. Запускаем CIЧасть 3. Его величество, деплой!ВведениеНа прошлых шагах, мы с вами разобрали базовые механизмы CI, которые позволили нам автоматизировать ряд рутинных операций. Самое время перейти к более сложному кейсу. Сказать откровенно – я несколько раз пытался подойти к освоению по части CD. Сложновато было найти руководство под мои …

  • понедельник, 28 апреля 2025 г. в 00:00:05
github
exa-labs / exa-mcp-server

Claude can perform Web Search | Exa with MCP (Model Context Protocol)Exa MCP Server 🔍 A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way. Demo video https://www.loom.com/share/ac676f29664e4c6cb33a2f0a63772038?sid=0e72619f-5bfc-415d-a705-63d326373f60 What is MCP? 🤔 The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desk…

  • понедельник, 28 апреля 2025 г. в 00:00:04