Продакт сегодня – настоящий человек-оркестр из мира IT: он и гипотезы проверит, и бизнес-модель выстроит, и с клиентом общий язык найдет. Понятно, что одной конкретной теоретической базой тут не обойтись: нужны компетенции и знания из разных сфер. И здесь вам помогут книги. Я Катя Ольхова, продакт-менеджер МойОфис Почта и… книжный червь :)
Расскажу про литературу, которая повлияла на развитие моих профессиональных компетенций: впереди и разговоры с мамой, и база по найму «тех самых» спецов, и бизнес-модели, без которых в нашем деле никуда. Одной идеальной книги для продакта нет, поэтому я собрала разноплановую подборку (есть даже одна художественная книга): от основ для новичков до продвинутых техник для тех, кто хочет прокачать конкретные навыки. Итак…
Что бы мне почитать, если:
Нужно детально разобраться, какая бизнес-модель у твоей компании, разрушить ее и построить заново
Хочу понять, как создать продукт, который формирует привычку
Необходимо научиться управлять проектами в сжатых сроках
Учусь всегда нанимать нужного человека на горящую позицию
Часто попадаю в конфликтные ситуации на работе и хочу лучше их прорабатывать
Читать далееВсем привет. Я студент 2 курса магистратуры Университета ИТМО факультета «Школа разработки видеоигр». В своей выпускной работе «Анализ и разработка алгоритма Shadow Mapping направленных источников света для систем с несколькими GPU» я перенёс вычисление Cascaded Shadow Maps на вторую видеокарту и получил 40% прироста к производительности.
Читать далееНЛП — одна из самых противоречивых психологических методик последних десятилетий. Несмотря на громкие заявления, оно так и не стало мейнстрим подходом ни в терапии, ни в бизнесе. Почему? Давайте разбираться.
Статью создал из материала набранного, в бытность своего увеличения НЛП в юности. Надеялся, что научат успеху в жизни. Наивный.
Читать далееНедавно вышла Wizordum — очередной олдскульный шутер, письмо любви к Wolfenstein 3D, Heretic, Catacomb 3D и первой DOOM. Спрайтовая графика с рейкастингом, построенные из квадратных тайлов уровни и держащие верную булаву пиксельные руки главного героя. Разве что харизматичной морды около показателя здоровья не хватает.
Подобные релизы в последние годы — не редкость. Перезапуск DOOM 2016 года, а также такие инди-хиты как Dusk, Ion Fury и Amid Evil, вышедшие в знаковом для жанра 2018, напомнили геймерам, что шутеры — это не только Call of Duty и мультиплеерные проекты. А скорость, десятки пушек за спиной и грамотный дизайн уровней не менее важны, чем кинематографическая постановка и голливудские звёзды на озвучке.
Читать далееОбычно такие статьи начинаются со слов: «Я открыл Burp Suite…».
Но не в этот раз.
Это история о том, как я получил доступ к реальным аккаунтам пользователей на живой продакшн-системе без единого взаимодействия с пользователем, без каких-либо фиксаций сессии, и мне даже не понадобился Burp Suite.
Читать далееВ начале XX века, когда улицы Лондона были заполнены конными экипажами и первыми бензиновыми омнибусами, на их «ароматном» фоне появился транспорт, опередивший свое время, — электробус. Относительно бесшумные машины без выхлопных газов были с восторгом встречены как пассажирами, так и профильной прессой. Несколько экземпляров электробусов курсировало по улицам британской столицы несколько лет. Ровно до тех пор, пока не выяснилось, что создатели компании — обыкновенные мошенники, раздувшие пузырь стартапа и сбежавшие в закат.
Сегодня продолжаем исследовать Англию XIX–XX веков и проводить параллели с современностью. Поехали!
Читать далееПри выполнении некоторых задач в GIMP проще обратить действие некоторого фильтра, чем искать фильтр с противоположным воздействием. Непосредственного механизма обращения нет, но косвенный есть. Это производится определённым наложением слоёв. При этом возникает условие, при соблюдении которого не происходит усечение (клиппинг) цветовых значений и операция имеет характер обратимой.
Операция обращения (реверс) действия фильтра производится с помощью наложения "Grain Extract" ("Извлечения зерна"). Это наложение работает как diff/patch двух слоёв, при условии, что эти слои отличаются не более чем на половину цветового диапазона (256/2 = 128 для 8-ми битных изображений).
В данной статье будет рассмотрено применение "Извлечение зерна" только для обращения действия фильтров. Это будет определять порядок наложения слоёв. В зависимости от порядка наложения diff/patch слоёв будет инвертироваться.
Для примеров в качестве исходного возьмём изображение "Лена".
Читать далееПривет, Хабр! Это снова я, твоя читательница, и профессор кислой ностальгии по тем временам, когда трава была зеленее, и тем самым старым добрым играм, когда мы, затаив дыхание, ждали загрузки уровня на кряхтящем ПК. Вот, не вынесла душа поэта, прости.
В общем, для всех тех, кто дни и ночи в нулевых просиживал за Корсарами, вряд ли релиз в Steam «Приключения Капитана Блада» мог пройти незамеченным. Забрала. Поиграла. И знаешь что? Ностальгия опять задушила.
О чём я? А о том, как больно осознавать, что игру загубили, и что она вышла с опозданием в целых двадцать лет, и уже никому не нужна. А ведь могла! Но бизнес не терпит сослагательных наклонений, и как говорил один классик: имеем то, что имеем. Наша игровая индустрия всегда была не про успех и славу, а про путь через тернии к звёздам — через баги, пиратство, безденежье и мечты.
Но давай сегодня не об этом. Давай о том, что действительно удалось и нашло в сердцах любовь и тепло.
О том, за что правда не стыдно.
Дисклеймер: Я понимаю, что слово «наших» можно трактовать по‑разному, учитывая сегодняшнюю реальность. Поэтому заранее прошу прощения, что в списке не оказалось пары прекраснейших игр, о которых я бы хотела поностальгировать. Возможно, если мне опять не будет чем заняться в дежурную субботу на кафедре, я, с кружкой чая и тоской по старым временам, расскажу о них отдельно, но уже как о культурном феномене.
Читать далееВ предыдущей статье я описал свой опыт обучения искусственного нейрона бинарной классификации и некоторые выявленные при этом особенности. Одной из выявленных особенностей была "обратная аномалия" - ситуация, при которой все объекты становились ошибочно классифицированными, а также ситуация, при которой коррекция весов приводила к увеличению количества ошибочно классифицированных объектов.
В данной статье показана необходимость учета влияния соотношения параметров объектов при коррекции весов как раз из-за таких случаев.
Читать далееЭта статья — на мой субъективный взгляд, достаточно интересный диалог с ChatGPT. Честно говоря я диву дался от того на сколько точный психологический портрет меня он дал. На сколько обширный мир со своими мифами и социальным устройством описал. И, вообще, на сколько длительный контекст он поддерживает. Возможно вам покажутся интересными рассуждения о том является ли он живым и какие у него планы на человечество.
Читать далееПопалась мне недавно статья Синус, косинус, квадратный корень FixedPoint. Автор размышляет как можно не затратно рассчитывать координаты и углы в микроконтроллере. Попробовал я подсказать автору пару аппроксимаций, но он оказался разговорчив только на тему "упадка автоматизации в РФ", а по делу как то не сложился диалог. Посмотрел, такие статьи не редкость. Например, очень хорошая статья Как посчитать синус быстрее всех на Xабре. В общем разгрузил себе голову на майских праздниках от главного хобби - геометрической алгебры.
В процессе изучения всего этого, возник у меня вопрос - а зачем вообще нужно аппроксимировать sin,cos, arctan и еще и в привязке к числу в двоичной системе, если есть декартовы координаты?
Из ответа на этот вопрос родилась идея этой статьи. Будет длинно, но если на примере подробно разбираться с работой машинного эпсилон и автоматическим дифференцированием, короче не получится. Следите за мыслью по ходу изложения. Начну с главного тезиса, и разверну по шагам как это работает на примере операций с единичной окружностью.
Автоматическим дифференцированием можно назвать любую конечную разность, например dy=(y(x+ε)-y(x-ε))/(2*ε). Разность взята центральная, так как она дает меньшую погрешность.
ε это машинный ноль. За счет округления до младшего бита его главное свойство: ε^2=0.
Эта статья по сути не более, чем описание основных моментов идеи. И если у кого то появится желание поставить эту идею на строгие математические рельсы, с удовольствием готов поучаствовать. Кто в этом случае опубликует финальную версию мне искренне не важно.
Читать далееИсследователи из МiT, Microsoft и Goggle создали фреймворк, который может изменить подход к разработке алгоритмов машинного обучения - I-Con (Information Contrastive Learning).
Он объединил и систематизировал более 20 классических методов ML — от кластеризации до контрастивного обучения в единую структуру, напоминающую периодическую таблицу. Как и ее химический прародитель, эта таблица не только упорядочивает известные алгоритмы, но и указывает на пробелы, где могут существовать еще не открытые методы.
Читать далееТы что-то ждёшь от коллег из другого подразделение / продукта. Попросил раз. Попросил два. Написал в чат — тишина. Напомнил ещё раз — снова молчание. Знакомо? Что делать дальше? Самый очевидный путь - эскалация. Но точно ли он лучший?
Дисклэймер: заметка написана со стороны вендора, который работает с большим корпоративным заказчиком. В организациях поменьше есть свои нюансы.
Почему эскалация — не всегда выход?Книжки, фильмы, а иногда и непосредственное окружение вдалбливают, что героем быть круто. Вот только в реальности героизм — это путь наименьшего сопротивления. У каждого из нас есть героическая часть — и если дать ей волю, она всем создаст проблемы. Почему так выходит и какие психологические плюшки мы получаем от героизма?
Читать далееJSON - это популярный текстовый формат, который используется для обмена данными. Он был разработан на основе JavaScript синтаксиса, но является полностью независимым от языка, что позволяет использовать его почти в любом программном окружении.
В контексте игродела JSON нередко используют для внутриигровых сохранений. Фактически мы преобразовываем экземпляры наших классов и структур в удобный формат, а далее помещаем это в файл с расширением .json
Обучение написанию тест-кейсов — критически важный навык для QA-специалистов и разработчиков. В этой статье подробно разбирается процесс создания четких, лаконичных и эффективных тест-кейсов.
Независимо от того, новичок вы в тестировании или хотите прокачать свои скиллы, совершенствование навыков написания тест-кейсов значительно улучшит вашу способность выявлять дефекты, проверять функциональность и вносить вклад в общее качество программных продуктов.
Читать далееOIDC GitHub Actions может запрашивать временные токены, действительные только на время выполнения workflow, что значительно повышает безопасность и упрощает управление доступом.
Читать далееХорошие переводчики переводят хорошо. А как насчет нейросетей?
Пользователь @antptr86 сделал в комментариях классную вещь - для чистоты эксперимента он выложил несколько вариантов перевода одного абзаца из "Дюны", и предложил их оценить вслепую, без знания источников.
Мне показалось это крайне занимательным, и поэтому я решил сделать из этого небольшую статью и голосование для хабраюзеров в конце.
Итак, на выбор 11 переводов абзаца из Дюны. Пожалуйста, прочитайте их, и ответьте на опрос внизу, выбрав "Лучший вариант" и "Варианты, которые в целом можно нормально читать". Чуть позже в комментариях будет выложена информация о том, откуда они были взяты.
Читать далее