Обновить
2
Гаджимурад@Khadjimuradread⁠-⁠only

Пользователь

Отправить сообщение

Мышление за пределами кода: почему я написал книгу, которой мне самому не хватало

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

Привет, меня зовут Андрей, и я написал книгу.

Нет, не о синтаксисе и не про очередной набор «лучших практик».
А о том, что часто остаётся за кадром — в рефлексии, в мыслях после проектов, в спорах между «пишем быстро» и «делаем правильно».

Читать далее

Я устал возиться с кучей VPN и поставил Xray на роутер

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

Современные VPN-решения имеют два серьёзных недостатка. Во-первых, их необходимо устанавливать на каждое устройство в доме, что может быть проблематично, особенно если устройства работают на разных операционных системах. Некоторые из них просто не поддерживают нужный VPN-клиент. Во-вторых, при использовании VPN периодически приходится отключать его для доступа к локальным ресурсам. Ситуация усугубляется тем, что многие сервисы ограничивают доступ по белым спискам стран.

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

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

Читать далее

Как проектировать системы [часть 0]

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

Эта статья - первая из цикла, в котором я постарался собрать свой опыт в проектировании и создании информационных систем. Статьи изначально предназначены для коллег, но я решил попробовать поделиться ими с вами.

Читать далее

Технологии переработки отходов: инновации и экологические аспекты

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

Привет! Наша планета утопает в мусоре. Свалки, мусор на дорогах и в диких лесах, пластик в море и в организмах живых существ… так и до катастрофы недалеко. Мы решили обсудить, как же сейчас происходит переработка отходов, какие успехи вообще есть в этой области и какие перспективы.   

Читать далее

«Решаем задачки про ненормальных детей», или Как приблизить математику к реальности

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

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

В заголовок статьи вынесено название прошлогоднего чатика (в теперь уже запрещённом для учителей мессенджере, но сейчас не об этом) с моими учениками, причём назвали его так они сами. Так что же не так с героями задач и можно ли с этим что-то поделать?

Давайте разбираться

Матрица трассировки требований: руководство для системного аналитика

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

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

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

Знать путь и пройти его – не одно и то же

System Design для начинающих: всё, что вам нужно. Часть 4

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

Продолжаем наращивать базу знаний по System Design. В этот раз освятим использование BLOB Storage, CDN, Message Broker. Посмотрим на основные концепции и области применения этих важных компонентов при проектирование высокодоступных отказоустойчивых систем.

Читать далее

Связывая Контексты: Руководство по Эффективному Взаимодействию

Уровень сложностиСложный
Время на прочтение26 мин
Охват и читатели1.2K

В предыдущей статье “Упакуйте свой код правильно” мы рассмотрели различные подходы к организации кода, включая монолитную и многослойную архитектуры, принципы чистой архитектуры, а также концепцию Bounded Context (ограниченного контекста) в Domain-Driven Design (DDD). Мы узнали, что Bounded Context помогает структурировать сложные системы, разделяя их на логические части, каждая из которых имеет собственную модель предметной области с четкими и непротиворечивыми правилами.

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

Читать далее

Обзор популярных методологий для аналитики и для архитектуры

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

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

Читать далее

Думать нельзя действовать: где поставите запятую вы?

Время на прочтение3 мин
Охват и читатели746

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

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

Так где же найти золотую середину, тот самый баланс между динамикой и стратегией, между спринтом и марафоном? Ответ — в глубоком и осмысленном подходе к проектному менеджменту, где действие и размышление не противопоставляются, а гармонично дополняют и усиливают друг друга. Представьте себе сложный лабиринт, полный тупиков и ложных путей. Можно, конечно, броситься бежать сломя голову, надеясь на удачу и интуицию. Но гораздо эффективнее сначала изучить карту, проанализировать возможные маршруты и выбрать наиболее оптимальный путь к цели.

Стратегическое мышление — это и есть та самая «карта» в мире проектов. Это способ видеть проект не как набор отдельных задач и дедлайнов, а как целостную систему, тесно связанную с бизнес-целями, рыночными тенденциями и конкурентной средой. Это умение не только реагировать на текущие события, но и прогнозировать будущее, предугадывать потенциальные проблемы и заранее подготавливать эффективные решения. Это умение задавать себе вопросы «зачем?» и «почему?», а не только «как?» и «когда?».

Читать далее

Разработка интернет-магазина с точки зрения SEO и UX. Полная структура, которую мы используем в проектах

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

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

В итоге я решил собрать для себя, команды и клиентов такой материал, где описал по максимум, что должно быть и что может быть в e-commerce. И вот делюсь им со всеми и надеюсь можем даже доработать его вместе, чтобы все компании и студии могли пользоваться на этапе брифинга с клиентом, или отдавать UX дизайнеру структуру или сразу рисовать дизайн.

Читать далее

Подробная карта OpenSource инструментов для создания AI агентов

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

Как создать автономного ассистента без миллионных бюджетов?

Обзор 18 open-source инструментов для разработки: от CrewAI для оркестрации агентов до Qwen2-VL для анализа документов.

Практический гид по фреймворкам, которые уже сегодня решают задачи автоматизации, тестирования и симуляции.

Читать далее

Telescope — web-based log viewer UI

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

Всем привет

Хочу поделиться с сообществом своим проектом.

Telescope - это opensource web-приложение для удобной работы с логами, хранящимися в ClickHouse.

Читать далее

Как сделать полезный дашборд: советы и идеи

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

Привет! Меня зовут Роман, и я уже больше 10 лет занимаюсь мониторингом: использовал множество систем, часто приходилось работать с дашбордами. За это время скопилось несколько советов, самыми полезными хочу поделиться в этой статье.

Читать далее

Юри. Мы можем договориться. Стратегии разрешения сложных конфликтов (основные идеи и инструменты из книги)

Время на прочтение2 мин
Охват и читатели433

Стоящая книга про подход к переговорам, основанным на концепции поссибилизма — фокусе на поиск возможностей даже в самых сложных ситуациях. Автор, имеющий 50-летний опыт в качестве переговорщика и посредника, делится стратегиями разрешения конфликтов, которые он применял начиная от забастовок на угольных шахтах и заканчивая конфликтами на Ближнем Востоке, Балканах и в Колумбии.

Читать далее

Мои любимые фреймворки для повышения эффективности бизнеса: чем они так хороши?

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

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

Почему я выбрала их? Каждый фреймворк помещается на листе А4, поэтому удобен в использовании, и к тому же обладает универсальной применимостью — ко всем предметным областям и сферам бизнеса. 

Читать далее

Меньше кода, больше результата: применяем sqlc для работы с БД

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

Привет, Хабр! Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc, откуда он появился и какие идеи в него заложены. Разберём его возможности и ограничения, а также кейсы, когда он подходит лучше всего.

Читать далее

Open-source инструменты для визуализации данных

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

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

Читать далее

Искусство фасилитативного лидерства: как раскрыть потенциал команды

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

В современном мире лидерство — это не только про управление и контроль, но и про умение раскрывать потенциал людей вокруг. Как сделать так, чтобы команда работала с максимальной вовлечённостью, решения принимались осознанно, а разногласия превращались в двигатель прогресса? Фасилитативные лидеры не давят авторитетом, а направляют группу к эффективному взаимодействию, помогая участникам лучше понимать себя и друг друга.

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

Читать далее

Глава 2: API-протоколы. Мини-курс API-интерфейсы для самых маленьких

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

В главе 1 мы разобрались что такое API, и составили представление о двух сторонах, задействованных в API: сервере и клиенте. Разобравшись с тем, кто это делает, мы готовы глубже изучить, как эти две стороны взаимодействуют. В контексте мы сначала рассмотрим человеческую модель общения и сравним ее с компьютерной. После этого мы перейдем к особенностям общего протокола, используемого в API.
В главе 2 мы больше узнаем про протоколы

Структура мини-курса Мини-курс API-интерфейсы для самых маленьких.

Читать далее

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность