#%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8

2025-10-26

Как наблюдение за пауком помогло мне победить хаос задач: создал сервис на основе паутины

Рассказываю о философии «липкой паутины» и о том, как я сделал инструмент, который превращает разрозненные дела в целостную систему. Без дедлайнов и уведомлений. Если вы когда-нибудь чувствовали, что тонете в бесконечных списках задач, выставляете галочки в трекере, но при этом не видите общего прогресса — вы не одиноки. Я много лет искал систему, которая показывала бы не просто «что сделано», а «как всё связано». И нашёл её в самом неожиданном месте — наблюдая за тем, как обычный паук плетёт свою сеть. Традиционные инструменты (канбан, TODO-листы) учитывают задачи, но игнорируют связи между ними. Они измеряют скорость, но убивают целостность. Паутина же — идеальная визуальная метафора для любой сложной системы. И сегодня я покажу, как эта метафора воплотилась в работающий инструмент — Stickyweb .

habr.com/ru/articles/960356/

#Управление_проектами #продуктовая_разработка #визуализация #системное_мышление #зависимости #целостность #инструменты #трекер_задач #эффективность_команды #эффективность_работы

2025-09-05

[Перевод] Что с Python? Меньше производительности, никакого сахара и больше багов

Python продолжает меняться, но не всегда так, как ждёт сообщество. Новый синтаксический сахар отклоняют, прирост производительности оказывается скромнее обещанного, а очередные депрекации в setuptools ломают проекты. При этом экосистема получает долгожданный стандартный lock-файл и поддержку uv в Dependabot. В статье разбираем, что это значит на практике и почему начинающим Python-разработчикам важно следить за этими изменениями.

habr.com/ru/companies/otus/art

#python #Python_314 #производительность_Python #pep #синтаксический_сахар #зависимости #setuptools #Dependabot

2025-07-14

Большинству людей плевать на качество софта

На Хабре иногда слышны жалобы на деградацию веб-дизайна и интерфейсов для более «примитивных» юзеров, дерьмофикацию хостингов кода , ожирение софта и прочие признаки ухудшения мира. Кажется, что каждый полезный сайт в интернете со временем превращается в шлак с бесконечным скроллингом, дофаминовой иглой и монетизацией. Но у этой деградации есть естественная причина, и она очень простая. Дело в том, что большинству людей по большому счёту наплевать.

habr.com/ru/companies/ruvds/ar

#electron #nodejs #chromium #javascript #долговременный_софт #зависимости #перфекционизм #дерьмофикация #эргономика #netflix

2025-06-10

Геймеры — торчки нашего времени

Почему зависимость от игр — не шутка, а одна из самых незаметных форм бегства от реальности. Особенно в IT-среде. Царь в игре, лузер в жизни — звучит жёстко, но многим стоит это услышать.

habr.com/ru/articles/917288/

#зависимости #геймерство #психология #дофамин #игры #выгорание #mmorpg #саморазвитие #лудомания #игры_для_программистов

2025-06-10

[Перевод] Вероятно, вам не нужен DI-фреймворк

Я считаю, что при работе с Go в контексте нашей отрасли внедрение зависимостей (dependency injection, DI) часто имеет плохую репутацию из-за DI-фреймворков . Но сама по себе DI как техника довольно полезна. Просто её объясняют слишком большим количеством ОО-жаргона, что приводит к ПТСР у тех, кто перешёл на Go, чтобы сбежать из культа банды четырёх.

habr.com/ru/articles/914876/

#внедрение_зависимостей #dependency_injection #di #зависимости #wire #dig

2025-06-05

Циклическая зависимость, не надо бороться, надо дизайнить

Разберемся откуда берутся циклические зависимости и что с этим делать на примере эволюции простенького сервиса.

habr.com/ru/articles/915356/

#java #зависимости #spring #dependencies #архитектура

2025-03-03

[Перевод] Angular Signals, реактивный контекст и динамическое отслеживание зависимостей

Чтобы эффективно использовать сигналы Angular Signals, вам нужно понимать концепцию «реактивного контекста» и то, как работает отслеживание зависимостей. В этой статье я объясню обе эти вещи и покажу, как избежать некоторых связанных с ними ошибок.

habr.com/ru/companies/otus/art

#angular #angular_signals #зависимости

2024-12-23

[Перевод] Внедрение зависимостей в Unity — Как начать писать более чистый и тестируемый код

Знакома ли вам ситуация, когда код вашего проекта в Unity настолько погряз в паутине зависимостей, что изменение одного класса может вылиться в настоящий каскад хаоса? Представьте себе код, в котором компоненты взаимодействуют слаженно и органично, каждый из них запрашивает необходимые ему сервисы, не увязая в деталях реализации. В этом и заключается магия внедрения зависимостей — мощного паттерна проектирования, который может вывести ваш опыт разработки игр на Unity на совершенно другой уровень.

habr.com/ru/companies/otus/art

#unity #зависимости

2024-11-07

Как обновить зависимости, чтобы не было больно

Всем привет! Я Родин Максим, старший разработчик ГК Юзтех. С ростом количества прожитых лет проекты могут обрасти зоопарком разнообразных зависимостей. Все они со временем нуждаются в обновлении по разным причинам — плановый апгрейд зависимостей, переход на другую платформу, устранение уязвимостей, решение вопросов лицензии и прочее. В данной статье хочу поделиться опытом обновления этих самых зависимостей в .Net проекте и рассказать про применённые подходы, принятые решения и нюансы. И, прежде чем начать, хочется определиться с условностью, которая заключается в следующем: Обновление — это не всегда переход к более новой/свежей версии какого-либо продукта, это ещё и понижение его версии, смена одного инструмента на другой, избавление от того или иного решения.

habr.com/ru/companies/usetech/

#net #net_frameowrk #обновление #зависимости

2024-10-29

Управление зависимостями с Autofac в C#

Привет, Хабр! Сегодня у нас на повестке дня библиотека Autofac — один из самых популярных инструментов для внедрения зависимостей в C#. Разберемся, как она помогает упорядочить код и сделать проект более управляемым.

habr.com/ru/companies/otus/art

#C# #Autofac #зависимости

2024-10-18

Простая защита скрипта на Python

Стек : Python 3.11.7, ntplib, subprocess, getpass для времени, системы, пароля, PyArmor 8+ для обфускации. Сценарий: Разработано приложение, которое дает преимущество перед конкурентами, или ваш код содержит конфиденциальные данные. Приложение предстоит установить нескольким сотрудникам (можно увеличить количество немного изменив подход), при этом вы не планируете переносить часть логики на сервер. Возможны и другие сценарии, я описал наиболее на мой взгляд вероятный случай, когда такого рода защита может понадобиться. В данной статье я расскажу несколько способов, которые не дадут запустить приложение, где не следует, и скорее всего отобьют желание лишний раз лезть в ваш код.

habr.com/ru/articles/851760/

#PyArmor #PyArmor8+ #pyinstaller #защита #зависимости

2024-09-26

Основы Docker: контейнеризация, Dockerfile и Docker Compose. Часть 2

Привет, Хабр! Меня зовут Толя, я лидер компетенции Java в Цифровом СИБУРе. Наш прошлый материал о Docker собрал классный фидбэк, поэтому мы решили развить тему и подготовить ещё несколько статей, двигаясь от простого к сложному. В этом материале речь пойдёт о том, что помогает избежать конфликтов зависимостей и проблем с изоляцией, возникающих при запуске нескольких приложений на одном сервере. Для решения этих задач используются технологии контейнеризации, которые позволяют создавать изолированные окружения для приложений, устраняя проблемы совместимости и упрощая процесс развёртывания. Рассмотрим, как работает контейнеризация и какие инструменты помогают сделать её максимально эффективной.

habr.com/ru/companies/sibur_of

#docker #dockercompose #dockerfile #оркестрация #контейнеризация #kubernetes #изоляция #совместимость #зависимости #приложения

2024-09-19

SCA на языке безопасника

За последнее время внутри компании у нас появилось несколько энтузиастов, заинтересованных в DevSecOps по совершенно разным причинам. Кому-то задал неудобный вопрос заказчик, кто-то решил встать на путь саморазвития, а у кого-то близкий человек – AppSec, и хочется иметь возможность поддерживать разговор о работе. В этой статье хотелось бы рассказать простым «ИБшным» языком про ядро процесса безопасной разработки для тех, кто сталкивается с этим впервые или что-то где-то слышал, но не может увязать это в стройную картину. Потому что на самом деле это максимально близкая вещь к тому, что вы или ваши коллеги уже знаете из своей повседневной работы, даже если ни разу не работали в разработке и не касались исходного кода. Теперь можно будет попробовать заговорить на одном языке с теми заказчиками, которые, помимо того, что хотят выстроить у себя ИБ-процессы, являются еще и полноценными разработчиками собственного ПО. Поехали!

habr.com/ru/companies/security

#безопасность #ssdl #разработка #информационная_безопасность #зависимости #уязвимости

2024-03-31

Деструктивный пакет everything напомнил об уязвимостях реестра npm

Пакетный менеджер npm попал в неприятную историю, которая снова возродила споры о принципах работы реестра с микрозависимостями для JavaScript (и Node.js). Критики утверждают, что уровень зависимостей в npm слишком большой. Многие помнят историю 2016 года с микромодулем left-pad из нескольких строчек кода , которые реализуют примитивную функцию вставки пробелов в левой части строк. Он был установлен в качестве зависимости в React, Babel и других пакетах. Автор и мейнтейнер left-pad решил в знак протеста отозвать его , что вызвало массовый сбой в работе веб-сайтов . После этого компания npm Inc. запретила авторам отзывать свои пакеты без разрешения администрации. Сейчас мы наблюдаем в каком-то смысле продолжение этой истории.

habr.com/ru/companies/globalsi

#npm #менеджер_пакетов #everything #JavaScript #Nodejs #зависимости #leftpad #троллинг #Skyrim #микромодули #DoS

2024-03-26

К чему с годами приводит работа с Dependency Injection и Service Locator

Глубину осознания библиотеки можно проверить, написав её самостоятельно. Возможно, новорожденное решение будет ограниченным и не найдёт свою аудиторию, но оно навеки принадлежит автору и подтверждает реальное понимание работы технологии. Так произошло и со мной. Я решил написать полноценный функционал для работы с зависимостями и, так как я Android-разработчик, адаптировать для работы в привычной среде для моих привычных задач. Делюсь написанным — вдруг вам это поможет прокачать технические скиллы и создать собственную библиотеку.

habr.com/ru/companies/alfa/art

#android #dagger #библиотеки #зависимости #service_locator #dependency_injection

2024-02-15

Автоматическое обновление зависимостей в GitLab-проектах с помощью Renovate

Автоматическое обновление зависимостей становится все более важным аспектом в процессах непрерывной интеграции и непрерывной доставки (CI/CD) в сфере разработки программного обеспечения. В статье описана настройка автоматического обновления зависимостей в GitLab-проектах с помощью Renovate.

habr.com/ru/companies/magnit/a

#обновление #renovate #renovatebot #ci/cd #ci/cd_gitlab #зависимости

2024-01-29

[Перевод] Призыв писать компактное ПО, версия 2024 года (с примером кода)

Этот пост посвящён памяти Никлауса Вирта , первопроходца в сфере вычислительных наук, ушедшего от нас 1 января этого года. В 1995 году он написал важную статью A Plea for Lean Software , и в своём посте я постараюсь воспроизвести её почти тридцать лет спустя, с учётом современных кошмаров разработки ПО. Очень короткая версия поста: современные способы разработки/сборки ПО смехотворны, они приводят к созданию пакетов на 350 МБ для рисования графиков , а простые продукты импортируют 1600 зависимостей неизвестного происхождения . Уровень безопасности ПО ужасен, ведь он зависит и от качества кода, и от его объёма. Многие из нас понимают, что ситуация нерациональна. К сожалению, многие программисты (и их руководство) никогда не работали как-то иначе. А остальным редко выделяют время, чтобы выполнять работу качественно. В этом посте я сделаю краткий обзор ужасного уровня безопасности современного ПО, а затем порассуждаю о том, почему он настолько плох. Также я упомяну нормативные/юридические аспекты, которые могли бы снова сделать качество ПО приоритетным. Наконец, я расскажу о написанном мной полезном ПО , позволяющем доказать, что сегодня по-прежнему можно разрабатывать минималистичное и простое ПО, остающееся современным . Надеюсь, этот пост станет моральной поддержкой для страдающих программистов и технологов, стремящихся улучшить ситуацию. Дело не только в вас, и мы не просто страдаем от ностальгии: ПО сегодня действительно очень странное .

habr.com/ru/articles/789550/

#хаки #качество_кода #качество_по #зависимости #electron #node #автономная_система

2024-01-18

[Перевод] Кто на самом деле пользуется is-odd и is-even?

Разработчики любят подшучивать над раздуванием зависимостей Javascript (и вполне имеют на это право, учитывая историю пакетов наподобие left-pad ); при этом часто упоминаются пакеты is-even и is-odd. Поэтому я заинтересовался, кто же на самом деле их использует?

habr.com/ru/articles/787222/

#npm #isodd #iseven #зависимости #пакеты

2023-11-09

Как связана стоимость свадьбы с продолжительностью брака, вес — с чувствительностью к запахам, а личное обаяние — с зарплатой.
#зависимости #исследование
lifehacker.ru/interesnye-stati

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst