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

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

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

Почему умножение матриц такое

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

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

Читать далее
Всего голосов 70: ↑62 и ↓8+75
Комментарии149

Детектирование позы человека при помощи  библиотеки OpenPose

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

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

Вперёд!
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Я нанял AI иллюстратора в свой стартап

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

Это очередной пост с красивыми картиночками из DALL-E

Мы нашли им применение, использовав в мобильном приложении своего стартапа, вместо найма живого иллюстратора, и это сработало.

К картиночкам
Всего голосов 19: ↑12 и ↓7+8
Комментарии18

Теперь наш синтез также доступен в виде бота в Телеграме

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

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

С ботом можно общаться только напрямую. Бот содержит весь основной функционал последних моделей (работает мгновенно, имеет максимально высокое качество, есть автоматическая простановка ударений и буквы ё). Более подробно об ограничениях и особенностях работы можно узнать в методах /help и /faq.

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

Попробовать
Всего голосов 16: ↑15 и ↓1+19
Комментарии14

Механическая видеостена с ядерным Ambilight на 2300 зон

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

Однажды я подбирал себе новый монитор и немного увлёкся — получилось чудище во всю стену из трёх телевизоров с ядерной 2318-зональной подсветкой 40 000 люмен на STM32.

Читaть далее
Всего голосов 112: ↑109 и ↓3+133
Комментарии136

Илья «Shvembldr» Борисов заработал €8,7 млн на продаже NFT, а потом его объявили преступником

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

Совершенно безумная история о том, как программист заработал миллионы евро на программно-генерируемом NFT-искусстве – а в итоге латвийские органы обвинили его в преступном отмывании доходов и арестовали всё имущество (несмотря на весьма немаленькие уплаченные налоги). Ситуация продолжает развиваться, можно сказать, в прямом эфире.

Читать далее
Всего голосов 59: ↑41 и ↓18+37
Комментарии293

Хостинг размером с монетку. Самые маленькие компьютеры 2022 года

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

Раньше компьютер занимал комнату, потом шкаф, потом коробку на столе. Сегодня не проблема взять одноплатник с кредитки и собрать ПК произвольной конфигурации: это будет маршрутизатор или NAS, сервер для управления IoT или хранения файлов.

Несколько лет назад на рынке появились сантиметровые «кубики» типа NanoPi и VoCore. Миниатюрный компьютер под Linux (c WiFi, Ethernet и карточкой microSD) можно установить в любом месте дома или офиса — его почти никто не заметит.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+46
Комментарии51

YouTube Vanced больше нет. Но есть ReVanced

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


Статья навеяна этой новостью на Хабре


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

Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии97

Senior Engineer в поисках работы. Как я прошел 20 собеседований с HR и что я об этом думаю

Время на прочтение16 мин
Количество просмотров103K
Предисловие для читателей Хабра — статья о поиске работы на рынке разработки в Украине (который в основном об аутсорсе на иностранных заказчиков), поэтому некоторые вещи могут показаться странными (LinkedIn, собеседования с заказчиками, обязательное требование разговорного английского, обсуждение ЗП в долларах) или нерелевантными для РФ. Тем не менее, статья имела большой успех на локальных ресурсах, и читатели попросили меня перевести её на русский.

Этой статьей я хочу начать цикл рассказов о том, как я на протяжении нескольких месяцев проходил собеседования в примерно 20-и разных компаниях на разные должности. Тут будут мои мысли о рынке труда, процессе найма, советы а так же несколько самых интересных историй. Цикл будет состоять из нескольких частей — HR собеседования, технические собеседования, финальные собеседования. Итак, первая часть.

Немного о себе. Программирую со школьного возраста, за деньги работаю 10 с хвостиком лет. Работал админом, программистом, тимлидом, РМ-ом, линейным менеджером. Выполнял обязанности SRE/DevOps, архитекта, HR, офис-менеджера, эникейщика.

Работал в кровавом энтерпрайзе, в стартапе, в аутсорсе. В основном занимался формошлёпством и крудами, имел дело с Java и бэкендом. За последние несколько лет пересел на фуллстек микс из Java, Ruby/RoR, Python, Node.js.

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

Всего я прошел примерно 20 собеседований с рекрутерами: половина из которых были из агенств и половина — штатные рекрутеры/HR компаний. Так что, могу сказать что некоторая статистика у меня есть.
Читать дальше →
Всего голосов 115: ↑108 и ↓7+101
Комментарии172

Лучшие проекты на Raspberry Pi начала 2022 года, на которые стоит обратить внимание

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

DIY-электроника всегда была чем-то особенным, атмосферным. Ну а одноплатники и микроконтроллеры Raspberry Pi привнесли в эту отрасль много нового. Проектов на базе «малинок» просто огромное количество, и далеко не все из них имеют какую-то «изюминку», из-за которой на них стоит обращать внимание. Но проекты, о которых говорится под катом, по нашему мнению, как раз оригинальные.

Некоторые из них достаточно простые, так что сделать нечто подобное или даже лучше сможет даже новичок в электронике. Другие посложнее, так что над их реализацией придется попотеть. Но в любом случае, результат будет интересным и главное — стоит потраченного времени. Что же, самое интересное — под катом.
Читать дальше →
Всего голосов 60: ↑51 и ↓9+53
Комментарии21

Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы

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

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

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

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

Читать далее
Всего голосов 23: ↑23 и ↓0+23
Комментарии5

Самый древний и один из самых красивых кораблей Европы, сохранившийся до наших дней. Загадка корабля из Осеберга

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

Автор Лысый Камрад (@LKamrad)

Осебергский корабль удивительно красив. Построенный двенадцать веков назад он выглядит так, как будто совсем недавно спущен на воду, такова его сохранность. Это не реконструкция– 90% деревянных деталей подлинные, даже 60% железных болтов* те же самые, что использовались при его постройке. Нос и корма судна украшены великолепной резьбой и имеют навершия спиральной формы, имитирующие хвост и голову дракона или морского змея.

Уверен, что даже через века после нас с вами – в эпоху межзвездных кораблей судно из Осеберга будет все так же восхищать зрителей. Невероятно кропотливый труд, любовь и мастерство корабелов, что вложены в него – делают корабль настоящим произведением искусства, достойным самых громких слов восхищения.

Читать далее
Всего голосов 111: ↑104 и ↓7+123
Комментарии62

Простая система ветровой эрозии на основе частиц

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

Полный исходный код этого проекта, а также объяснение того, как его использовать и читать, можно найти на Github [здесь]. Проект рендерится при помощи моего собственного [TinyEngine].

В прошлом году я много экспериментировал со способами реализации эрозии на основе частиц для генерации рельефов.

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

Один из самых хорошо известных и производительных алгоритмов улучшения генерации рельефов на основе шума — это гидравлическая эрозия на основе частиц [перевод на Хабре]. Этот алгоритм чрезвычайно прост и обеспечивает отличные результаты относительно малыми усилиями.

Его результаты убедили меня дополнить эту систему потоками воды и водоёмами, что привело к созданию процедурной гидрологической системы [перевод на Хабре]. Используя упрощённую модель, система успешно передаёт многие эффекты реального мира, поэтому я заинтересовался в дальнейшем исследовании симуляции геоморфологии на основе частиц.

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

Получившаяся система хорошо работает, позволяя моделировать движущиеся осадочные породы, а также сплошные неподвижные препятствия. Она воссоздаёт многие эффекты, наблюдаемые при реальной ветровой эрозии, например, серповидные дюны!
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии2

Простой шутер от третьего лица на Unreal Engine. Часть 1

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

Эта статья писалась для новичков Unreal Engine, если вы профи, то вам будет скучно. Для нормального прочтения, осмысления и понимания происходящего ниже необходимо знать что такое переменная и их основные типы, что такое метод, булеву логику и самые базовые принципы программирования. Спасибо. Приступим.

Читать далее
Всего голосов 29: ↑29 и ↓0+29
Комментарии6

Недельный геймдев: #42 — 31 октября, 2021

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

Из новостей на этой неделе: вышли Unity 2021.2 Tech Stream, Houdini 19, Photoshop 23.0 и Marvelous Designer 11.0, начался Yandex.Games Jam.

Из интересностей: набор книг Unlock the secrets of game design, офигенный доклад про систему навигации AI в Death Stranding, доклад про разработку под NES.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии3

О пушках Гаусса и не только

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

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

Кроме того, рассмотрим и альтернативные устройства, ещё не встречавшиеся в мировой практике!
Читать дальше →
Всего голосов 45: ↑42 и ↓3+55
Комментарии42

Перестаньте врать себе. Я middle, а вам нужен senior

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

Предисловие.

HR-ы в последнее время активизировались и активно долбят своими предложениями.

Во-первых, господа, какого рожна лешего моё старое резюме с hh оказалось у вас? Мои данные видимо слили на huntflow или еще куда-то.

Во-вторых, вы умеете читать? Я middle! middle! Или вы думаете, что у меня низкая самооценка? я скромный senior с всего-то 5-летним опытом? Да у меня в резюме написано 2 года на golang. 2 года, Карл!

Вы думаете я ведущий, потому что вам так захотелось? Я могу быть ведущим ну разве что свадеб!

Читать далее
Всего голосов 133: ↑113 и ↓20+121
Комментарии217

48 полноценных бесплатных книг для программистов (happy developer's day)

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

Привет, Хабр! Немного запоздало (ко дню программиста) делюсь подборкой бесплатных книг по программированию. Все они полезные, уровень скорее профессиональный, хотя и для развития от базового тоже подойдет, но, к сожалению, на английском. Среди тем книг: .NET, Алгоритмы, Android, iOS, Angular, C, C++, C#, JS, Linux, Python. В целом, найдется почти любая тема, которая приходит в голову.

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

Читать далее
Всего голосов 83: ↑82 и ↓1+98
Комментарии55

OpenVINO Toolkit Tutorial — лучше один раз увидеть

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


Open Visual Inference & Neural Network Optimization (OpenVINO) toolkit — это набор библиотек, средств оптимизации и информационных ресурсов для разработки софта, использующего машинное зрение и Deep Learning. Цель OpenVINO — упростить процесс создания систем компьютерного зрения, предоставляя программистам среду разработки и шаблоны, а также оптимизировать код этих продуктов, требующий больших вычислительных затрат, под разнообразные аппаратные платформы Intel.

За последний год мы в блоге опубликовали добрый десяток статей, посвященных OpenVINO, и останавливаться на этом не собираемся, поскольку считаем тему очень важной. Этот пост предназначен для начинающих пользователей OpenVINO; в нем приведены ссылки на экспресс-видеокурс, с помощью которого вы буквально за час-другой познакомитесь с азами OpenVINO и научитесь использовать его для различных нужд.
Всего голосов 2: ↑1 и ↓1+1
Комментарии2

Быстрое и плавное смешение биомов игровой карты

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

image

Во многих играх есть процедурно генерируемые миры, разделённые на отдельные биомы. Биомы часто имеют разный рельеф или особенности, которые необходимо плавно сглаживать на границах биомов. Большинство популярных или интуитивно понятных решений страдает от двух недостатков: они медленные или имеют заметные паттерны сеток. В этом посте я покажу способ, позволяющий избежать паттернов и значительно повысить скорость. Этот способ состоит из двух основных компонентов: распределение точек данных в стиле шума Вороного и нормализованная разреженная свёртка.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии1

Информация

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