Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Идеальная методология внедрения проектов (для РП и РПО)

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

Когда-то давно я столкнулся с почти совершенной корпоративной методологией внедрения ИТ-проектов. Она была полной, удобной, масштабируемой и понятной даже джуну (которым я тогда был).

С тех пор, за почти 20 лет внедрений(!) в куче российских компаний, я не встретил равного ей аналога в России. И до массового увлечения Agile, и после него, и даже сейчас, после того, как рынок проголосовал за гибриды WF и Agile.

И это не потому, что у нас методология в компаниях не нужна - нужна, еще как. Тренд на оцифровку процесса управления проектами компании - такой же старый, как PMBoK. Потребность в формализации бардака в ИТ только растет.

Так в чем же дело? Почему идеал есть, но уже 20 лет большинство компаний изобретают велосипеды, кто как может?

Этот текст - для начинающих РПО и РП, которые хотят вырасти в РПО.

Я расскажу про то, что такое для меня "идеальная методология", чем она отличается от PMBoK, P3.express и всего остального, почему ГОСТ34 не так уж и плох, и почему волшебная таблетка не используется повсеместно, если рецепт был известен уже 20 лет тому назад.

Статья написана по мотивам публикаций в моем ТГ канале «Морковка спереди, морковка сзади», который полностью посвящен управлению в IT, а особенно той его части, которой толком никто не учит: софтскиллам. Если вам это интересно, заходите, читайте и подписывайтесь. Ну и читайте другие мои статьи на Хабре про управление в ИТ.

Начнем с идеала...

Читать далее

Новости

Frontend Status: свежий дайджест фронтенда и AI

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

Привет!

Это Frontend Status — ваш регулярный дайджест по веб-разработке. Мы собираем самое актуальное и полезное: от свежих фич в браузерах и фреймворках до того, как ИИ меняет сами фронтенд-приложения: от генерации динамического UI до встроенных AI-фич до AI-агентов.

В этом выпуске — 25 материалов: видео с конференций, новости о фреймворках, обновления Chrome, AI-инструменты и многое другое. Навигация по разделам поможет быстро найти интересное.

Читать

RLM-Toolkit: Полная замена LangChain? FAQ часть 2

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

LangChain — стандарт. Но что если у вас 1M+ токенов? Честное сравнение RLM-Toolkit: 287 интеграций, 10M+ контекст, H-MEM память. Когда какой использовать?

Читать далее

Разбираем аудиоматрицу Ивента АМД1616 по винтикам

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

Аудиоматрица, она же аудиопроцессор – это один из ключевых компонентов современных профессиональных АВ-систем. По сути аудиоматрица – это автоматизированный микшер, задача которого оперативно перенаправлять аудиосигналы из множества источников (по числу входов) на множество потребителей (по числу выходов) независимо друг от друга, и при необходимости (а такая возникает постоянно) обрабатывать их разными алгоритмами. Пользователь при этом наблюдает за работой оборудования и подсчитывает выгоды. Это важный момент, ибо некоторые считают, что выгода = как можно меньшая цена покупки – и ошибаются, любуясь только одной стороной медали. А есть еще дли-и-инный список затрат на содержание и эксплуатацию прибора (установка, обслуживание, ремонт, обучение персонала, модернизация и даже утилизация в конце жизненного цикла), который называется «стоимость владения», и тут лучше без неожиданностей. Это значит – покупать не на маркетплейсах, а у официального российского поставщика, в штате которого работают профессиональные системные инженеры, техники и программисты.

Читать далее

Как интегрировать Codex в IDE JetBrains

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

Как настроить AI Assistant в любой IDE от Jetbrains для работы с Codex от OpenAI (и сэкономить кредиты в AI Assistant если у вас уже есть оплаченная подписка ChatGPT Plus)

Читать далее

Fine-tuning Qwen-8B под проприетарный синтаксис (CADINP) на одной RTX 3090: опыт инженера-конструктора

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

Возможно ли на одной домашней видеокарте (RTX 3090) создать AI-ассистента, который знает узкоспециализированный инженерный язык лучше, чем GPT-4?

Я инженер-конструктор, и мне надоело писать рутинный код для SOFiSTiK руками. Поэтому я решил дообучить (fine-tune) модель Qwen 3 (8B) �� дистилляцией логики DeepSeek под свои задачи.

В статье подробный технический разбор:
— Как собрать датасет с логикой Chain of Thought (CoT).
— Как бороться с Out of Memory в 24 ГБ VRAM на Windows + WSL.
— Рабочие конфиги Unsloth, параметры обучения и итоговая GGUF модель.

Раскрыть

Как я дважды слил депозит и сделал «тренажёр» для трейдинга: реальные котировки, виртуальный счет и соревнования

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

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

Перед третьей попыткой я решил сделать то, что в нормальных профессиях считается базой: тренироваться в условиях, близких к боевым, но без необратимых последствий. Так появился мой «торговый спортзал» — ArenaGo.ru: виртуальный капитал, реальные котировки, соревнования и возможность подключать алгоритмы через API.

Ниже — немного личного контекста, а затем разбор того, какие требования я закладывал и как это реализовано на уровне продукта.

Читать далее

«Превосходит ожидания»: как хакнуть performance review и стабильно получать высокие оценки

Время на прочтение5 мин
Охват и читатели3.9K

Я профессиональный проходитель performance review. И может показаться, что это шуточная статья, но я вообще не шучу.

Читать далее

Субъективный гид по вселенной AI: от бесплатных утилит до экосистем. Опыт Senior System Analyst

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

Привет, Хабр!

Я работаю Senior System Analyst в крупной IT-компании. Специфика моей работы требует постоянного взаимодействия с большими объемами информации, написания спецификаций и прототипирования. Однако мой интерес к технологиям не ограничивается аналитикой: в свободное время я занимаюсь разработкой пет-проектов, где также активно применяю ИИ для написания кода.

За последний год ИИ-сервисы стали неотъемлемой частью не только моего рабочего процесса, но и быта. За это время я успел перепробовать десятки инструментов — от разрекламированных флагманов до нишевых open-source решений. Я прошел путь от восторга до разочарования в некоторых «гигантах» и нашел неочевидные жемчужины.

В этой статье я хочу систематизировать свой опыт и поделиться обзором актуальных AI-сервисов. Это не маркетинговый буклет, а субъективный «field report» (отчет с полей). Мы пройдемся по бесплатным утилитам, разберем платные экосистемы и затронем профильные инструменты для кодинга и медиа.

Читать далее

Моделирование посадки космического аппарата на Венеру

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

В данной статье приведен один из возможных вариантов математического обеспечения для иссле��ования динамики неуправляемого движения спускаемых аппаратов, созданное наоснове обобщения опыта проектирования, отработки и эксплуатации аппаратов типа «Венера» и «Марс» второго и третьего поколений. Приводятся обобщенные данные, характеризующие динамику спуска в атмосферах планет типа «Венера 9-16», «Вега-1,2» и «Марс-3,6». При данном моделирования рассматривается процесс посадки на Венеру и заданы параметры её атмосферы.

Читать далее

Поиск решений управляемый данными. Терминологический словарь

Время на прочтение7 мин
Охват и читатели3.4K

Ранее в статье "Почему нейросети не заменят прикладных специалистов: простая логика против вероятностных подходов" рассматривались общие вопросы поиска решений управляемого данными. Кратко: это механизм динамического связывания отдельных фрагментов решения в виде информационных блоков в последовательности для определения запрошенных параметров. Эта информационная технология, основанная на простой логике, позволяет о��еративно вести диалог с пользователем, используя накопленные в процессе поиска решения данные. Для того чтобы общаться с системой на естественном языке необходим терминологический словарь предметной области.

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

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

ПРИМЕЧАНИЕ. В качестве примера выбрана реальная задача из медицинской практики связанная с назначением антирабической помощи. Антирабическая помощь необходима для исключения заболевания бешенством после контакта с домашним или диким животным. Бешенство смертельно опасное заболевание. От правильности врачебных назначений зависит жизнь обратившегося за медицинской помощью. Имеется инструкция, регламентирующая действия по оказанию антирабической помощи, которая и является первоисточником базы знаний. Несмотря, на кажущуюся простоту выбор лечения (профилактики) требует чёткого анализа ситуации и учёта многих факторов. Экспертная система в диалоге управляемом данными не позволит ничего пропустить и предложит безошибочное решение.

Читать далее

Webhooks и другие способы обще��ия серверов

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

Где-то между 2006 и 2008 годами в головах нескольких людей, которые слишком много думали про HTTP и REST, родилась не самая очевидная мысль: а что, если вместо того, чтобы каждые N секунд дёргать чужой API и спрашивать «ну что там у вас новенького?», заставить этот самый API самому постучаться к нам, когда ему действительно есть что сказать?

Сейчас это звучит как база, почти как «а давайте вместо FTP будем использовать git», но тогда это было довольно радикальным сдвигом парадигмы. От pull к push. От клиента-инициатора к серверу-инициатору.

Читать далее

Google Meet Reactions: Reverse engineering WebRTC-канала для эмодзи

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

Как мне надоело быть самым отстающим по эмодзи в Google Meet и с помощью reverse engineering сообщение WebRTC слепил расширение для Google Chrome, показывающее популярные в команде эмодзи и позволяющее искать по смыслу и с опечатками.

Читать далее

Ближайшие события

Как блокируют OpenVPN и WireGuard

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

Привет, Хабр! На протяжении последнего года регуляторы значительно усилили блокировку VPN-протоколов. Если совсем давно основной метод сводился к блокировке IP-адресов известных VPN-провайдеров, то сейчас везде применяется глубокий анализ трафика (DPI), позволяющий идентифицировать и блокировать VPN-соединения на уровне протокола.

Сегодня разберемся, как блокируют OpenVPN и WireGuard.

Читать далее

Важность хороших Errors и Warnings на Product уровне

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

Почти в любом приложении или платформе нужно думать о двух типах сценариев: человеческом и программном.

Есть и дополнительные разделения: вы общаетесь с членами своей команды или с разработчиками из других команд или компаний? Это особенно важно при создании API или сервисов, где апстрим-разработчики будут перехватывать и обрабатывать ваши ошибки.

Первый шаг — адресовать сообщение правильному человеку в правильной ситуации. Мы все видели ошибки, явно не предназначенные для нас, например когда сайт показывает стек-трейс конечному пользователю.

Читать далее

Claude Cowork: Революция или «недотерминал» в красивой обертке?

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

Когда Anthropic анонсировали Claude Cowork, первой моей мыслью было: «Наконец-то! Теперь я смогу пересадить на это команду, жену и всех тех, кто падает в обморок от слова `bash».
Моя лента наполнилась восторженными отзывами: «Mindblowing!», «Game changer!», «Убийца рутины!».

Спойлер: не получилось.

И вот почему.

CISA KEV для SOC — мои результаты интеграции трендовых уязвимостей

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

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

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

В статье я опишу, как я обогатил и интегрировал каталог уязвимостей CISA KEV в свою VM платформу, а так же приведу результаты исследования — сравнения трендовых уязвимостей CISA с одним из самых известных вендоров VM платформ.

Читать далее

Анализ кристалла 8087: быстрый битовый шифтер математического сопроцессора

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

В 1980-м Intel 8087 сделал вычисления с плавающей запятой на 8086/8088 не «возможными», а по‑настоящему быстрыми — настолько, что на плате оригинального IBM PC под него оставляли пустой сокет.

В этой статье автор буквально смотрит на 8087 изнутри: по микрофотографиям кристалла разбирает один из ключевых ускорителей — двухступенчатый бочкообразный сдвигатель, который за один проход выполняет сдвиг на 0–63 позиций и нужен и для обычной арифметики, и для CORDIC‑алгоритмов трансцендентных функций. Будет контекст про IEEE 754, много NMOS‑схемотехники и редкое удовольствие от того, как «железо» читается прямо по топологии.

Как работает 8087

Краткая история компьютеров Honeywell

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

История о том, как производитель авионики хотел создавать самые мощные мейнфреймы, противостоял IBM, а проиграл из-за нелепой ошибки и ушел с рынка. Сегодня я хочу рассказать о ключевых моментах истории компьютерного бизнеса корпорации Honeywell. Это серия статей (надеюсь, это будет серия), вторая моя публикация на Хабре. Пожалуйста, поддержите лайком и комментарием, это поможет мне продолжать писать про всех “гномов”. Honeywell недавно вернулись с квантовым компьютером, так что очень кстати будет вспомнить историю.

Вы может даже и не встречали инженерное оборудование корпорации Honeywell, а оно работает почти повсеместно: в гостиницах, торговых центрах, жилых домах и точно стоит на всех самолетах, на которых вы летали по миру (про самолеты и спасение людей ниже). Компьютеры и мейнфреймы Honeywell управляли спутниками в космосе, а их ОС Multics повлияла на разработку Unix. Большие машины Honeywell отвечали за расчет кредитов и страховок, а также, конечно, за оборонные системы, а последняя группа мейнфреймов в бункерах под землей отвечавшая за оборону Канады была отключена в 2000 году.  

Читать далее

Революция в движении: зубья шестерёнок стали жидкостью, а мотор уместился в капле

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

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

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

Читать далее
1
23 ...