Как стать автором
Обновить

Все потоки

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

Мета-акторы, готовый скелет микросервиса

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров897

Я ненавижу руками создавать бойлерплейты. Любые. Нет, LLM-ки тут тоже не помогут: им надо писать промпты (а потом ещё проверять, что оно там нагенерировало). Мне всегда хотелось, чтобы остов приложения задавался конфигурацией, а я бы только добавлял бизнес-логику. Буквально, в уже сгенерированные для неё места.

Именно в такой парадигме написана моя библиотека finitomata, в которой конфигурация конечных автоматов задаётся текстовым представлением (PlantUML/Mermaid), а бизнес-логика просто распихивается по колбэкам переходов. Но мне этого оказалось мало, и я решил обернуть в такие же абстракции хранение и подписку на изменения.

Так родилась библиотека (пока не опубликована, доступна только в исходниках) persistomata.

Даже не библиотека, а (простите) фреймворк

Внедряем Product Score: как комплексно оценивать UX, UI и CX продуктов (своих и не только!)

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров356

Опыт пользователя — понятие составное. В случае с ИТ-продуктами это и про логику интерфейсов, и про типографику, и про специфику дизайн-системы; наконец, в целом про то, как клиент воспринимает продукт, начиная с этапа его поиска/приобретения.

На уровне отдельных аспектов оценивать UX, UI и CX нам помогают те или иные виды исследований. Но когда речь идёт о разноплановых продуктах с различными пользовательскими сценариями, задумываешься об унификации. Возникает вопрос: можем ли мы оценивать опыт пользователя комплексно — по единым критериям и в рамках одной методологии?

В Сравни для решения этой задачи мы разработали и внедрили Product Score — скоринговую модель оценки UX, UI и CX. С её помощью получаем независимую оценку продуктов, формируем конкретные гипотезы по развитию пользовательского опыта и пополняем бэклог улучшений.  

Под катом рассказываем, как устроен наш Product Score. И подробно раскрываем методологию оценки на практических примерах.

Читать далее

Обзор смартфона Huawei Mate X6

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

В продолжение темы интересных, ну как минимум мне, смартфонов. Получил я в свои руки интересное устройство, а именно фолдер. Телефонами‑раскладушками я пользовался мало — в моём владении был только Nokia 6260, у которого поворачивался экран, и слайдер от VK (не путать с бывшей Mail.ru Group). Возможно, было ещё что‑то, но это было 17–18 лет назад. Сейчас, в эпоху сенсорных экранов, тачпадов и устройств без кнопок, раскладушки почти исчезли с рынка. Зато появились фолдеры — те же раскладушки, но более продвинутые. На текущий момент это самый дорогой телефон из всех, что я обозревал.

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

Читать далее

Как я внедряла обратную связь в команде, и почему это было больно (но того стоило)

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

В статье о том, как я впала в ступор, когда моя команда из 10+ человек начала активно сопротивляться новому инструменту с фидбеком, и как я внедряла культуру обратной связи. Попробую разобрать, что пошло не так, и какие уроки я из этого вынесла.

Привет. Меня зовут Карина, я PM сервиса «Майснаб». Мне всегда казалось, что корректно сформулированный фидбек о работе — то, чего хотят все. Он как навигатор в Google Maps: не просто говорит, что ты не там, а показывает, где свернуть, чтобы прийти куда нужно.

Читать далее

Электронный компромисс: США и Китай смягчают взаимные ограничения

Время на прочтение4 мин
Количество просмотров914

Июнь 2025 года стал поворотным для глобальной электронной отрасли. США неожиданно вернули китайским компаниям доступ к софту для проектирования полупроводников — инструментов, которые лежат в основе создания современных чипов. В ответ Китай смягчил контроль над экспортом редкоземельных элементов, без которых не обходится производство высокотехнологичной продукции. Это не разовая уступка, а намек на возможную нормализацию отношений. Разбираемся, что произошло и почему это важно для электронной индустрии.

Читать далее

Квантовое сознание: связаны ли квантовые процессы с человеческим разумом?

Время на прочтение8 мин
Количество просмотров2.7K

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

Читать далее

Зонтшеринг: как автоматизировать прокат корпоративных зонтов с помощью бота

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

Привет, Хабр! Это Илья Фошин, я возглавляю команду данных «МосТрансПроекта». Однажды во время сильного дождя мы задумались: почему бы нам не разработать простой и удобный сервис проката корпоративных зонтиков для сотрудников? Мы поделились идеей с ИТ-директором и руководством Института и, получив их одобрение и поддержку, приступили к работе. С этого момента началась жизнь бота «МТП Шеринг», о котором расскажем в этой статье. Заодно поделимся нашим опытом по созданию корпоративных ботов.

Кажется, дождь начинается

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

Для понимания стоявших перед нами задач сразу расскажем, как работает прокат зонтиков (его мы запустили осенью 2024 года). Схема максимально простая. Стойка с 10 зонтами расположена на втором этаже Института. Сотрудник подходит к стойке, сканирует QR-код, запуская чат-бот для шеринга. Дальше нужно взять зонт, отсканировав с помощью мини-приложения QR-код (с этого момента начинается аренда), попользоваться им и вернуть на точку проката, отсканировав отдельный QR-код для завершения аренды. Казалось бы, ничего сложного в создании такого сервиса нет. Но нюансы все-таки были.

Читать далее

Exchange Mutations. Вредоносный код в страницах Outlook

Время на прочтение7 мин
Количество просмотров1.1K

В мае 2024 года специалисты команды Incident Response экспертного центра безопасности Positive Technologies (PT Expert Security Center) обнаружили атаку с использованием неизвестного кейлоггера, внедренного в главную страницу зараженного Exchange Server. В текущем году специалисты команды киберразведки при участии команды анализа уязвимостей экспертного центра фиксировали те же атаки без модификации исходного кода кейлоггера. Дальнейшее изучение Javascript‑кода главной страницы Outlook и ее сравнение с исходным кодом скомпрометированных страниц позволило выявить ряд аномалий, не свойственных стандартной реализации Exchange Server. Благодаря этому удалось обнаружить другие образцы вредоносного кода.

Читать далее

ИИ как шанс для высших учебных заведений

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

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

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

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

Читать далее

Debian 12, QEMU, и сетевые мосты (bridge) в 2025

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

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

Стоит знать перед началом
- Чем коммутатор отличается от маршрутизатора
- Первые 3 уровня модели OSI
- Хотя бы примерно понимать как работает коммутатор
Без этих знаний возможно у Вас не получится понять и правильно использовать информацию из этой статьи.
Сетевые мосты нужны чтобы виртуальная машина могла взаимодействовать с локальными сетями а не просто иметь доступ в Интернет. Если на Вашей виртуальной машине нужен только Интернет, используйте в QEMU режим сети "user".

Читать далее

Как установить OS X на QEMU и не схватить Kernel PANIC

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2.5K

Запуск OS X на QEMU — задача не из простых.

Всё дело в том, что Apple использует собственную прошивку (Apple EFI) и дополнительные драйвера, без которых система работать не хочет.

Однако этот гайд проведет вас через тернии ядра прямо к звездам OS X!

Читать далее

Видеокарты снова в деле: продажи в России выросли почти в 5 раз, и вот что это значит

Время на прочтение3 мин
Количество просмотров9.9K

Рынок видеокарт оживает — продажи в М.Видео-Эльдорадо выросли в 4,7 раза по количеству и в 4,4 по выручке. Что стало триггером? И какие модели реально берут?

Читать далее

Лучший способ управления солнечными парусами

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

14.06.2025, Марк Томпсон, Universe Today

Солнечные паруса представляют собой одну из самых элегантных концепций в освоении космоса: использование солнечного света для продвижения космических аппаратов через космос без топлива. Но эти тонкие, легкие гиганты сталкиваются с упрямой инженерной проблемой, которая преследовала все миссии с момента их создания; невозможность сохранения контроля во время полета на солнечном ветре.

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

Читать далее

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

AI-driven диплом MBA или мастер промптов делового администрирования

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

Май и июнь - пора защит дипломов во многих ВУЗах. И так уж сошлось, что AI-тема в этом году заиграла интересными красками. И если уж мы на уровне компаний используем AI для рабочих задач, то нетрудно предположить, что многие студенты используют AI в своих дипломных и курсовых работах, но вслух не обсуждают этот интересный момент. Потому что вопрос этичности витает рядом. В этом посте я решился открыто рассказать про свой опыт и как-то подружиться с проблемой этичности, по крайней мере, для себя.

Буквально на днях я успешно защитил свой диплом MBA в Moscow Business School, который "написал" с использованием LLM. Как это было и что осталось от AI-выхлопа - читайте под катом.

Читать далее

Франко Гриньяни, создатель лучшего логотипа XX века

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

Франко Гриньяни — ярчайший представитель оп-арт-графики послевоенной Италии. Сначала он изучал архитектуру, затем — перешел в графический дизайн, заинтересовавшись миром оптических иллюзий. Международную известность ему принесла должность арт-директора миланского журнала Bellezza d’Italia, где под его чутким руководством создавался футуристический дизайн обложек.

Читать далее

Как мы перерабатывали подход к фичам от клиентов

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

Когда ты создаешь продукт для консервативной отрасли, которая не использовала ничего, кроме Excel и 1С, приходится бороться с возражениями и идти на компромиссы. Брать больше доработок, чтобы выстоять на рынке и наладить контакт с клиентами, а затем перестраивать и собственные процессы. 

Привет, Хабр. Меня зовут Алексей Сердюков, уже больше пяти лет я PM «Синтеки», а по совместительству строю процессы и управляю командой. Мы занимаемся разработкой сервисов для строительных компаний. В статье хочу рассказать об изменениях в системе отбора тикетов от клиентов: как было раньше и к чему пришли. Наш подход помог сохранить клиентов на ранних этапах развития продукта и реализовывать задачи без лишней нагрузки на команду.  Надеюсь, опыт будет полезен в сферах, где без лояльности к фичам не выстоять, и поможет сориентироваться, как определить, стоит ли тикет усилий.  

Читать далее

Кастомизация GitLab: опыт Совкомбанк Технологий в написании компонентов для типовых банковских проектов

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2K

Хабр, привет! На связи Владимир, DevOps-инженер компании Совкомбанк Технологии. В этой статье расскажу о компонентах GitLab, способах их применения и том, как они помогли нам с настройкой CI/CD на проектах.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 6. Как добыть нечто

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров1.7K

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

Но начнём мы практически с конца — с адаптации поиска пути. Это несложная задачка, но в процессе её решения мы успеем закрепить пройденный материал и по инерции заскочить в новый.

Читать далее

Временная электроника: батарея из пробиотиков

Время на прочтение20 мин
Количество просмотров1.3K


Мир научной фантастики зачастую очень близок к миру реальной науки, порой даже предсказывая будущие открытия и технологии. Иногда научная фантастика даже становится вдохновением для ученых, желающих попытаться реализовать ту или иную литературную или киношную технологию в реальном мире. Ученые из Бингемтонского университета (США) именно это и сделали, обратив свое внимание на фильм «Миссия невыполнима». Они создали биоразлагаемый источник питания, который фактически «исчезает» после использования. Из чего сделана эта батарейка, как именно она работает, и где она может быть применена на практике? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →

Для работы с почтой, таблицами и не только — подборка инструментов с текстовым интерфейсом

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

Таблицы, трекер задач, отчётность и другие инструменты для организации командной работы мы собрали в одном сервисе — MWS Tables. Корпоративную почту с привычным интерфейсом мы выделили в отдельный сервис. Если же вам удобнее пользоваться программами в стиле FAR Manager и Mutt, эта статья поможет. Ведь культура текстовых интерфейсов (text-based user interface, TUI) никуда не делась. Мы собрали несколько таких инструментов для работы с почтой, документами и файлами. Поговорим про файловые менеджеры Ranger и vifm, вдохновленные редактором Vim, а также SC-IM для работы с таблицами в терминале.

Читать далее