Уникальное доменное имя — это важный идентификатор бизнеса в интернете. Чтобы приобрести нестандартный и запоминающийся URL, некоторые предприниматели готовы заплатить миллионы. Расскажем о самых дорогих приобретениях подобного толка в нашей статье.
Читать далееБольшинство методик управления проектами отвечают на вопрос «что делать», но значительно хуже — на вопрос «в каком состоянии находится проект прямо сейчас». Мы измеряем сроки, бюджеты, проценты готовности, количество выполненных задач — и при этом нередко упускаем момент, когда проект перестаёт быть управляемым, хотя формально всё ещё «идёт по плану».
Проблема в том, что управление обычно рассматривается как последовательность действий: поставить задачу, выполнить, проверить, скорректировать. Такой взгляд удобен, но он скрывает главное — проект развивается не по шагам, а по состояниям. Между «всё под контролем» и «проект провален» лежит широкий спектр промежуточных состояний. Именно в них и накапливается риск.
В этой статье предлагается посмотреть на управление задачами под другим углом — не как на контроль выполнения, а как на работу с пространством возможных состояний, в которых может находиться задача. В таком подходе неопределённость становится не побочным эффектом, а центральной характеристикой процесса, а управление — способом перераспределять её так, чтобы цель оставалась достижимой.
Тепловая модель проектаПриветствую всех!
Когда-то давно тут уже рассказывали про кнопку Turbo и про замок на корпусе ПК. Самое время вспомнить ещё один неотъемлемый атрибут компьютеров тех лет: индикатор частоты процессора.
Казалось бы, это до невозможности банальная штука, не сложнее индикатора питания. Но всё оказалось не так уж просто и даже у этого устройства иногда можно было найти много интересного. Давайте разбираться...
Press F1 to continueЦифровые данные не рассчитаны на хранение десятилетиями, не говоря уже о веках. Жесткие диски и SSD со временем выходят из строя, архивные ленты нужно регулярно переписывать, а облачные сервисы зависят от электричества, серверов и самих компаний. На этом фоне проект Microsoft Silica предлагает другой подход — записывать информацию прямо внутрь стеклянных пластин с помощью фемтосекундных лазеров. И это не фантастика, а реальность. Команда проекта показала рабочий прототип, увеличила скорость записи и продемонстрировала, что при обычных условиях данные могут сохраняться не менее 10 тысяч лет. Давайте разберемся, что это за технология, как она работает и на каком этапе развития находится.
Читать далееВ конце года приложения все чаще подводят итоги пользовательской активности. Они показывают, сколько времени вы провели внутри сервиса, какие кнопочки нажимали чаще и на что вообще ушла жизнь. Один из самых удачных примеров — музыкальные сервисы. Там наглядно показано, сколько времени вы были панком и слушали рок, а сколько грустили под меланхоличный инди, кто для вас стал любимчиком и какой трек стал главным за год.
Подобные рекапы хорошо заходят, потому что дают возможность взглянуть на себя со стороны. Это некий способ осмыслить прошедший год, где-то улыбнуться, а где-то — испытать испанский стыд.
В этой статье попробуем сделать собственный рекап, но уже для разработчиков. Нужен инструмент, который показывал бы, сколько времени человек писал код, на каких технологиях работал, какие языки использовал и как в целом выглядел год с точки зрения коммитов и репозиториев. Подробности под катом.
Читать далееПредставьте совещание в условном зуме. В комнате - инженеры данных, парочка разрабов, парочка аналитиков, парочка менеджеров, парочка еще кого-нибудь, неважно. Обсуждают новый отчёт.
Читать далееЗа последний год вокруг вайбкодинга появилось много шума: статьи, видео, демки, эксперименты. Чаще всего это выглядит как «поиграться» — собрать что-то работающее за вечер и на этом остановиться.
Мне стало интересно другое: можно ли использовать AI-агентов для реальной разработки небольшого проекта, который не развалится по ходу работы и который можно довести до релиза.
В качестве хобби я поставил себе задачу сделать игру, используя AI как основного исполнителя, а человеку оставить постановку задач, декомпозицию, документацию и контроль результата. Без no-code платформ и визуальных конструкторов — обычный рабочий сетап.
В статье я подробно разбираю:
— как выстроил процесс работы с агентами
— зачем понадобились PROJECT_OVERVIEW, Epics и планы
— как управление контекстом и уровнем reasoning влияет на стабильность
— где подход начинает ломаться
— и для каких проектов он действительно имеет смысл
Привет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». Вы когда-нибудь задавались вопросом: как получать клиентов, если реклама «в лоб» не работает? Услуга понятная, спрос на рынке есть — а лидов нет.
К нам и пришла компания, которая продвигает услуги для селлеров маркетплейсов. До нас они уже поработали с несколькими подрядчиками. Бюджеты тратились, реклама запускалась, но заявок практически не было. Сайт не конвертировал, аналитика показывала искаженную картину, а воронка фактически отсутствовала.
На первый взгляд всё выглядело просто: понятная услуга, понятная целевая аудитория. Но был тонкий момент — семантика...
Читать далееВсем привет! Меня зовут Евгений Федосеев, я инженер-программист в компании iSpring.
В рамках развития платформы дистанционного обучения iSpring Learn перед нами стояла задача реализовать систему уведомлений для модуля «Планы развития». Нам нужна была система, которая группирует сообщения для разных видов уведомлений и при этом обспечить надежность и расширяемость
В этой статье я расскажу, как мы проектировали эту систему, какие архитектурные решения приняли для обеспечения гарантии доставки и наблюдаемости, и как этот механизм успешно работает в продакшене.
Читать далееРешил написать небольшую заметку по настройке командной оболочки FreeBSD. В первую очередь для себя, как шпаргалку. Заметка получалась не очень большой и не такой уж интересной. Тогда попробовал объяснить, почему именно FreeBSD и вообще *BSD. Написал небольшое пояснение. И оно оказалось не про BSD. Написал ещё абзац. И снова ни слова про BSD.
«Да ёлы-палы!» — решил я и написал, как знакомился с компьютерами. Но и тут про BSD оказалось немного. Значит, судьба, решил я. Про BSD будет в другой раз. Наверное. А в этот раз опишу путь к компьютеру подростка с конца 80-х по начало 2000-х.
Для более полного погружения в атмосферу тех лет я добавил фотографии и скриншоты, которые кому-то могут показаться лишними при беглом рассмотрении.
Читать далееАрхитектура большинства гарант-сервисов неразрывно связана с рисками: ошибками, возможностью мошенничества, сложными и непрозрачными схемами. Ее можно заменить аналогом с принципиально другим уровнем безопасности — системой по модели эскроу. В ней нет необходимости доверять человеку, только математике.
Показываем, как реализовать технические гарантии безопасности сделок с помощью MultiSig-кошельков, Node.js, smart-контрактов, TronWeb v5. Разбираем код и логику проектирования P2P-платформы, которая не может украсть деньги пользователя (даже если захочет)
Когда документация переехала в вики, люди решили, что страницы бесплатные, и начали писать всё в одном документе. Платить в этом случае всё равно приходится, но только не деньгами, а временем и нервами исполнителей, которые эту документацию читают. Я покажу, как разбиваю это на систему связанных страниц, где у каждой — своя роль, а точка входа — одна.
Читать далееПривет, меня зовут Станислав Пьянов, я DevOps-техлид в KTS.
За годы работы мы сформировали свою практику для аудита инфраструктуры. Мы не придумали для нее громкого цепляющего названия, но это не мешает ей приносить пользу. Она стабильно помогает нам выявлять и устранять недостатки в «подкапотном пространстве» совершенно разных бизнесов.
Основная задача практики — напоминать нам, какие слои инфраструктуры чаще всего проектируются без должного внимания и приводят к возникновению серьезных рисков в дальнейшем. В этой статье я поделюсь этой практикой и покажу на примере недавнего кейса, как мы применяем ее.
Читать далееВ современных условиях, где цепочки поставок становятся всё сложнее, а границы всё тоньше, эффективное управление транспортной логистикой является важным элементом для производственных и торговых предприятий и превращается из вспомогательной функции в мощный конкурентный инструмент. Многие компании, внедряющие комплексные ERP-системы, такие как 1С:ERP Управление предприятием 2.5, сталкиваются с тем, что 1С:ERP предоставляет мощный базовый инструментарий, но он не всегда «ложится» на бизнес-процессы компании и требуется их адаптация под уникальные бизнес-процессы предприятия.
В этой статье мы рассмотрим, как сочетается типовой функционал 1С:ERP с кастомизацией на примере реальных внедренческих проектов для производственного предприятия.
Фундамент: что предлагает «коробочная» 1С:ERP для транспорта
Перед тем, как говорить о доработках, важно понять, что предлагает «коробочная» версия 1С:ERP — отправную точку. Типовая конфигурация 1С:ERP включает в себя базовый, но надежный каркас для управления транспортом:
Читать далееПривет, Хабр! В Rust есть тип, у которого нет ни одного возможного значения. Звучит необычно. Но я однажды столкнулся с этим самым никогда‑типом и понял — без него жить в Rust уже не хочется! Что это такое и зачем нужно — разберём подробно. По ходу дела упомянем и связанные фичи: Infallible, новоявленные макросы вроде matches!, разные фишки для оптимизации кода и FFI, про которые часто не догадываешься.
Читать далееВыходные с пользой. Как я, моя восьмилетняя дочь и ИИ создавали мини-компьютер на базе Arduino Mega 2560. Цель - доступно объяснить разницу между персональным компьютером и микроконтроллером.
Читать далееДумаю, что в каждом из нас живёт воспоминание о первой видеоигре, для кого-то это были «Герои 3», для кого-то — гонки на приставке из 90-х, а для миллионов людей по всему миру первой любовью стали падающие кирпичики, которые нужно было складывать в ровные ряды. Тетрис не требовал перевода, не нуждался в инструкции и не спрашивал, сколько тебе лет — он просто затягивал.
Недавно я посмотрел фильм «Тетрис» (2023) и поймал себя на мысли, что история создания — не менее увлекательна, чем сама игра. А ещё она вдохновила меня на идею, взять классическую механику и добавить в неё щепотку… песка.
Читать далееЗдравствуйте, меня зовут Андрей и у меня СДВГ (вялые хлопки, потому что все участники общества анонимных СДВГ-шников отвлеклись на что-то ещё).
Про СДВГ сейчас не говорит только ленивый, но я сильно закопался в исследования и хочу вам рассказать почему ритмичная музыка реально помогает мозгу с дефицитом внимания, и что с этим можно сделать своими руками
Читать далееRuTube — отечественный аналог YouTube, который, если верить российским СМИ, должен был стать достойной заменой «проклятому западному YouTube», после того, как у того начали якобы деградировать сервера.
Сегодня я поделюсь своим опытом ведения игрового канала на RuTube, расскажу, сколько удалось заработать, и отвечу на главный вопрос: смог ли RuTube заменить YouTube?
Спойлер: ответ вы, конечно же, уже знаете.
Читать далееПривет, Хабр!
С радостью и чувством выполненного долга издательство «БХВ» представляет вам одну из флагманских новинок наступившего года. Мы получили из типографии книгу «Game++. Устройство и оптимизация игрового движка».
Как известно, высококлассные AAA-игры — это та территория, на которой сходятся проверенные и экспериментальные алгоритмы, высокая производительность, графика на уровне произведений искусства и проектирование распределённых систем. Главный язык программирования для аса в разработке игр — это C++.
Поскольку сложно объять необъятное, да и участие в разработке The Sims и Age of Empires смотрелось бы в резюме как опыт участия в гонках «Формулы-1», автор, самоотверженно поработав, создал фундаментальную книгу о наилучших практиках высокопроизводительного программирования как в элитном продакшне, так и на очень ограниченных ресурсах. Для автора игры — это полигон, на котором он набрал свой уникальный профессиональный опыт, а C++ — это инструмент, при помощи которого решается любая задача. Отдельно отметим, что в книге уделено внимание не только различным структурам данных и их реализациям, но и стандартной библиотеке шаблонов (STL); этот материал серьёзно повысит профессиональный уровень любого C++-разработчика.
Далее - от автора, Сергея Кушниренко @dalerank.
Читать далее