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

Все потоки

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

Всё что нужно знать про ECS

Проектирование и рефакторинг *Разработка игр *C# *Unity *
Из песочницы

Привет, Хабр! В этой статье я расскажу всё, что знаю про Entity-Component-System и попытаюсь развеять различные предубеждения об этом подходе. Здесь вы найдете много слов о преимуществах и недостатках ECS, об особенностях этого подхода, о том как с ним подружиться, о потенциальных граблях, о полезных практиках, а также в отдельном разделе коротко посмотрим на ECS фреймворки для Unity/C#.

Окунуться в мир ECS
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 532
Комментарии 1

Новости

Unity. Ленивый ECS

Разработка игр *C# *Unity *
Из песочницы

Привет, Хабр! Это статья о том как наша небольшая команда реализовывала свой ECS в рамках Unity проекта. Если вас заинтересовало как строилась архитектура, откуда брались те или иные решения, и какой она у нас получилась, или если вам просто интересно, как оно всё выглядит там, под капотом, вы можете посмотреть всё нажав на кнопку "Читать далее".

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 283
Комментарии 1

Посчитать запросы spring data jpa + hibernate на 1 rest запрос

Java *SQL *Kotlin *
Tutorial

Началось все с желания посчитать, сколько запросов в БД улетает на каждый rest запрос при использовании spring data jpa + hibernate.

Гугл выдал интересное видео про xrebel, но так же сообщил, что xrebel платный.
Дальнейший поиск привел к статье Counting Queries per Request with Hibernate and Spring.

Её и взял за основу для своего счетчика. Какого-то ещё примера не нашел, поэтому решил оставить эту заметку

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Просмотры 387
Комментарии 3

Flutter для Apple TV

Flutter *
Перевод

В марте 2021 года Flutter получил серьезное обновление, которое позволяет разработчикам создавать красивые, быстрые и портативные приложения для самых разных платформ. С Flutter 2.x вы можете использовать одну и ту же кодовую базу для отправки нативных приложений в мобильные операционные системы, такие как iOS и Android, в настольные операционные системы, такие как Windows, macOS и Linux, а также в браузеры, такие как Chrome, Firefox, Safari или Edge. Также команда Flutter дала немного информации о Flutter для встраиваемых устройств, но нигде официально не было описано, как с помощью Flutter можно разрабатывать приложения для операционных систем Smart TV.

Читать далее
Рейтинг 0
Просмотры 409
Комментарии 0

Экспорт статей Хабра в html, markdown

Habr Python *

image


До меня было написано 4 статьи по экспорту статей с хабра в FB2 и pdf:



Я же хотел получить исходники своих статей.

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1.6K
Комментарии 4

Пятьдесят лет на стезе программирования. Отступление. Встреча с прошлым

Программирование *Карьера в IT-индустрии Читальный зал История IT Биографии гиков
imageЗаканчивая третью часть воспоминаний «Пятьдесят лет на стезе программирования», я и не предполагал, что снова буду рассказывать о военном городке под названием «Вентспилс-8», где я фактически и стал настоящим программистом.
Но человек предполагает, а Бог располагает.
Первый звонок прозвучал 31 октября 2021 года, сразу после опубликования на Хабре моей статьи «Пятьдесят лет на стезе программирования. Часть III. Становление. На страже космических рубежей и путь в большую науку»), неожиданно из Риги пришло послание:
Добрый день Владимир Николаевич!

Позвольте представиться, меня зовут Антон, работаю я в студии во многих ипостасиях (сценаристом, монтажером, и др.), в городе Рига.

Беспокою вот по какому поводу, наша студия занимается фильмом о Норке. Принцип работы у нас делать фильмы хорошо, или не делать вообще.

Информации о Норке и Вентспилсе-8 очень мало, для получения информации мы записали обращение для группы (в VK), Ваш покорный слуга дебютировал как ведущий.
Могу ли я обращаться с вопросами?

P.S. вчера были на Норке и в Вентспилсе-8, городок представляет удручающее зрелище.
На плане №36, трансформаторная.

Буду ждать ответа, удачи!
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 2K
Комментарии 13

Я и Мы

Венчурные инвестиции Развитие стартапа
Перевод
image

Аарон Харрис — бывший глава по инвестициям Series A в Y Combinator

Создание компании — это, в значительной степени, проявление эго. Эго является неотъемлемой частью создания бизнеса, а на этапе стартапа большей. Это нормально.

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

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

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

Взаимосвязь между эго и скромностью очевидна когда вы слышите как фаундеры рассказывают о своих компаниях. По мере роста компании лучшие фаундеры все чаще говорят о «Мы», а не только о «Я». Каждый разговор о достижениях компании — это возможность подчеркнуть вклад других людей и организации в целом.
Читать дальше →
Всего голосов 10: ↑1 и ↓9 -8
Просмотры 767
Комментарии 0

Сколько цветов может выдержать Windows Terminal?

Клиентская оптимизация *Обработка изображений *Разработка под Windows *
Перевод
Группа пользователей хотела реализовать простую видеоигру в терминале, но оказалось, что её производительность в Windows Terminal совершенно не подходит для такой задачи. Проблему с производительностью можно воспроизвести, многократно отрисовывая «радугу» и замеряя количество кадров в секунду (FPS). Показанная на рисунке радуга, состоящая из 20 цветов, на моём Surface Book с Intel i7-6700HQ отрисовывается с частотой 30 FPS. Однако если отрисовывать ту же радугу из 21 или более цветов, то частота упадёт ниже 10 FPS. Такое падение стабильно и ситуация не ухудшается даже при тысячах разных цветов.

Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 3.9K
Комментарии 0

Тестируем импорт данных в Neo4j

Блог компании Bimeister NoSQL *Хранилища данных *

Neo4j без преувеличения является самой распространенной графовой базой данных. Подход «schema free», гибкий язык запросов «cypher» — познакомиться с ней стоит хотя бы для расширения кругозора. Мы в компании Bimeister с целью повышения производительности провели серию экспериментов по переезду на Neo4j. Под катом я рассмотрю одну из сторон возможного апгрейда — импорт данных в графовую БД, проведу оценку ее преимуществ и недостатков и оценю время загрузки каждым из способов.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 507
Комментарии 4

Уличное освещение на основе ESP8266

DIY или Сделай сам Электроника для начинающих
Из песочницы

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 3K
Комментарии 6

Защита прав на формат телешоу

Блог компании Digital Rights Center Законодательство в IT

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

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Просмотры 675
Комментарии 1

Как проходить архитектурные секции

Анализ и проектирование систем *Карьера в IT-индустрии

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

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.2K
Комментарии 2

Мы все живем в симуляциях

Читальный зал

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


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

Читать дальше →
Всего голосов 12: ↑7 и ↓5 +2
Просмотры 2.7K
Комментарии 12

IT-команды в Quadcode: Trading Platform

Блог компании Quadcode Управление разработкой *Карьера в IT-индустрии

Привет, Хабр! Хотим познакомиться поближе и запускаем серию статей «IT-команды в Quadcode»: будем подробно рассказывать о наших технических командах и отвечать на ваши вопросы. Текст будет полезен всем, кто хочет узнать, как работают IT-специалисты в финтехе. Начнём с Trading Platform: о процессах, проектах и собеседованиях в команде читайте в статье.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 568
Комментарии 0

ИБП в России: ситуация на рынке высокой и низкой мощности

Блог компании Группа компаний X-Com Системное администрирование *Энергия и элементы питания

Привет, Хабр! Сегодня мы хотим поднять тему доступности источников бесперебойного питания в России. Не секрет, что сегодня вся техника и ее поставки под вопросом и связаны с определенными сложностями, но именно в сегменте ИБП сложилась достаточно интересная ситуация. В этом посте мы поговорим о (бывших) лидерах рынка, о структуре их поставок, и о том, кто же остается в России и продолжает поставлять свои решения.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.9K
Комментарии 8

Метод document.write, подобное и связанное с ним

JavaScript *HTML *
Из песочницы

Данная заДанная заметка является своего рода комментарием к другой статье на Хабре Удивительная история document.write, которая, в свою очередь, представляет из себя перевод публикации с сайта https://eager.io/ The Curious Case of document.write. Я же здесь хочу лишь подчеркнуть определённую полезность данного метода клиентского JavaScript (https://developer.mozilla.org/ru/docs/Web/API/Document/write), а также немного порассуждать о подходах и проблемах, связанных с генерацией разметки.

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 752
Комментарии 3

Тамагочи не вымирают, а становятся лучше

Блог компании Cloud4Y Научно-популярное DIY или Сделай сам
Перевод

Наверняка вы думаете, что тамагочи, из-за которых сходили с ума дети в 90-х, сейчас полностью забыты. И ошибаетесь. Франшиза все ещё жива и вполне себе процветает. Новые модели выпускаются регулярно. Более того, даже оригинальный тамагочи 1996 года, известный как Tamagotchi P1, поддерживается небольшой группой энтузиастов. А теперь появилась возможность запустить его на портативном устройстве.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 3.7K
Комментарии 2

Римские и средневековые доспехи. Что лучше?

Читальный зал Научно-популярное

Знаете, что меня всегда удивляло? Если вернуться на 1000 лет в прошлое, то мы увидим воина, радикально отличающегося обликом от современного солдата (здесь и далее речь про Европу). Однако стоит нам от отметки XI века снова отступить на те же 1000 лет в прошлое, как мы увидим примерно такого же воина, который не так уж чтобы отличался обликом от своего средневекового собрата. Та же кольчуга или даже пластинчатый доспех, тот же меч и щит. Конечно, различия есть, но в большей степени отражают специфику военных действий, нежели разницу в технологиях, которые, вроде как, должны были куда-то двигаться за прошедшее тысячелетие.

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

Читать далее
Всего голосов 62: ↑58 и ↓4 +54
Просмотры 6.3K
Комментарии 16

Сказ о том, как мы Python-микросервисы для облака шаблонизировали

Блог компании QIWI Блог компании Конференции Олега Бунина (Онтико) Python *Программирование *Микросервисы *

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

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

Меня зовут Олег Чуркин. Я больше 10 лет занимаюсь разработкой на Python и сейчас руковожу разработкой нового процессинга платежей в QIWI. Расскажу, как мы реализовали boilerplate-шаблон для сервисов — на примере небольшого стартапа внутри нашей большой компании.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 1.2K
Комментарии 1

О бедном Arcanum замолвите слово

.NET *Разработка игр *Игры и игровые консоли
Из песочницы

В Arcanum, как и в любой другой игре, существует масса собственных бинарных форматов. Эта статья познакомит вас с форматом упаковки изображений, который использовала студия Troika Games.

Читать далее
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 3.2K
Комментарии 6