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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Мультиплеерная игра на Rust + GRPC со спектатор модом

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

Rust и GRPC. Все это вкупе с простым игровым движком. Небольшой туториал по разработке мультиплеерной игры.

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

Новости

Что будет с C# и причём здесь Страуструп?

Блог компании SkillFactory Программирование *C++ *C# *Интервью
Перевод

Я люблю C#. После университета моим первым настоящим проектом по программированию была игра, написанная на Unity. И я сразу же влюбился в этот язык: он казался таким свежим. И был похож на Java… если бы в Oracle по-настоящему заботились о Java, это вернуло бы короткий золотой век Java. Слышал, что с тех пор они перешли на цикл ещё быстрее, так что всё могло измениться.

Я по-прежнему люблю этот язык. Может, он и не самый модный, но всё равно способен делать что угодно. Пример — многопоточность. Думаете, это сложно? Тогда попробуйте в Dart поиграть с Isolate и поймёте, как хорошо иметь C#.

В последние несколько лет меня стала очень беспокоить судьба языка. Я поделился своими мыслями в комментарии здесь. И раз уж комментарий привлёк так много внимания — решил конкретизировать его идеи.

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

Консольное приложение, которое рисует сердечко на C#

.NET *C# *Графический дизайн *
Из песочницы

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

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

Автоматизация наполнения Changelog через CI

Системы управления версиями *Системы сборки *

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

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

Intel Core — 12 поколение на марше

Блог компании Intel Компьютерное железо Процессоры


«Разноядерные» процессоры Alder Lake вызвали огромный интерес в сети задолго до своего появления — добрый год мы читаем в новостных лентах о них разного рода утечки и домыслы. И вот, наконец, долгожданный момент настал. Буквально только что на мероприятии Intel Innovation представлены те самые процессоры Intel Core 12-го поколения, первыми из которых поступят в продажу шесть моделей с разблокированным множителем (индекс “K”) для настольных систем, включая флагманский процессор Intel Core i9-12900K.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 4.8K
Комментарии 15

Добавляем ботов в мультиплеерный шутер на Unity

Блог компании Lightmap Разработка игр *Unity *Дизайн игр *Искусственный интеллект

С ростом проекта в него приходит постоянно приходит новая аудитория: как матерые игроки, так и новички в жанре. Закинуть всех в один матч можно, но первым будет скучно, а вторым — сложно. В итоге всех можно потерять уже на старте.

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

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

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

«Эти глаза напротив»: история внедрения биометрического решения в X5 Group

Блог компании X5 Group Платежные системы *Алгоритмы *Искусственный интеллект Будущее здесь

Привет, Хабр! Мы уже рассказывали о магазине с полностью автоматизированной системой покупок, который получил название «Пятерочки #налету». Но это далеко не все технологические проекты компании. Практически одновременно с новыми автономными «Пятёрочками» мы начали разрабатывать и систему биометрической оплаты. Покупателю достаточно посмотреть в камеру и всё — покупка оплачена. О том, как этот проект внедрялся и что из себя представляет, читайте в нашем новом материале – собрали всю начинку!

Читать далее
Всего голосов 15: ↑9 и ↓6 +3
Просмотры 1.7K
Комментарии 13

Методы .equals и .hashcode в Java. Отличия реализации по умолчанию от реализации на практике

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

Что такое .equals() и .hashcode() в java? Зачем их переопределяют? Как это принято делать?

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

Автоматизация тестирования микросервисов: плюсы и минусы тестов на Go

Блог компании Конференции Олега Бунина (Онтико) Блог компании Ozon Tech Программирование *Go *Тестирование веб-сервисов *

Микросервисы можно тестировать по-разному. У каждого подхода есть свои плюсы и минусы, поэтому, чтобы выбрать свой путь и избежать на нём «граблей», лучше всего учиться на чужом опыте. А ещё лучше — на конкретных примерах.

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

Видео моего выступления на конференции Golang Live 2020 можно посмотреть здесь.

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 1.7K
Комментарии 0

Почему джуны никому не нужны и как это изменить?

Разработка веб-сайтов *JavaScript *Программирование *Совершенный код *Управление разработкой *

Всем привет, это Макс Кравец из Holyweb. Знаю много историй, когда начинающего специалиста с первого дня бросают на задачи, за которые никто не берётся, и ждут, пока новый сотрудник сам «выплывет». А перегорит и уйдёт — значит, просто слабак, который не хочет работать.

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

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

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

Как платформа 4me объединяет в себе лучшее от ITSM, ESM и SIAM

Блог компании ИТ Гильдия Service Desk *Управление проектами *
Сегодня мы делаем краткий обзор на новый продукт в нашем портфеле интегратора, а также запускаем серию статей о его функциональности.

Если вы выбираете решение для управления услугами и автоматизации, вам важна скорость внедрения и нужен продукт, который аккумулирует в себе высококлассный инструмент и доступность, советуем присмотреться к 4me. Его можно быстро внедрить в ИТ-отдел, а затем безболезненно перейти к ESM (Enterprise Service Management, управление услугами любого подразделения компании) и SIAM (Service Integration and Management, интеграция услуг, управление услугами и контроль внешних поставщиков услуг). Разбираемся, как все устроено



4me: главное


4me — это ITSM-решение с возможностями ESM для управления услугами и проектами. С его помощью можно организовать эффективную совместную работу всех подразделений вашей компании. Для клиентов компании 4me — это единый портал самообслуживания с каталогом услуг, который можно использовать для решения рабочих вопросов. Для сотрудников сервисных подразделений 4me — это удобный и современный инструмент с множеством настраиваемых функций и удобным workflow.
Заявки можно подавать через разные каналы связи (почту, мессенджеры), а функциональность портала самообслуживания доступна через удобное мобильное приложение.
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 207
Комментарии 0

Для тех, кто хочет начать заниматься виртуализацией

Виртуализация *Карьера в IT-индустрии Компьютерное железо
Из песочницы

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

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

Читать далее
Всего голосов 13: ↑3 и ↓10 -7
Просмотры 1.8K
Комментарии 34

Hello, ZigBee! кастомные кластеры и поддержка в zigbee2mqtt

Беспроводные технологии *Программирование микроконтроллеров *Умный дом Интернет вещей DIY или Сделай сам

Всем привет!

Спецификация Zigbee Class Library стандартизирует множество различных строительных блоков для всевозможных Zigbee устройств. Тут вам и выключатели, и реле, и всевозможные датчики и сенсоры, и климатические устройства, и охрана. Но иногда в рамках типовых строительных блоков становится тесновато, и нужно думать о написании своих собственных Zigbee кластеров. Это не так сложно.

Эта статья является продолжением серии статей (раз, два, три, четыре) про постройку своего умного Zigbee выключателя. Сегодня будем обучать наш умный выключатель всяким длинным и двойным нажатиям. Но в нашем случае мы сделаем еще и возможность тонкой подстройки режимов работы, да еще и в рантайме, средствами Zigbee. Для этого придется написать свой кастомный кластер (точнее расточить кластер On/Off Switch Configuration), изучить кластер Multistate Input, и еще обучить этому всему zigbee2mqtt.

Поехали!
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 945
Комментарии 4

Увеличь скорость команды взамен на всё

Управление разработкой *Управление проектами *Управление сообществом *Управление персоналом *

Соревнования внутри команды - тот тренд в командах разработки, который я начал замечать в последнее время. Story Points, Bonus Points, рейтинг - все это разные названия, по сути, одного и того же. Общая система заключается в следующем: управленец выбирает какие-то критерии(зачастую - "полезные" часы), после чего начинает делать на этом акцент. То есть постоянно стимулируют рост этого критерия у каждого разработчика, создают списки лучших по критериям, постоянно о них напоминают. Так же поощряет(в основном - в денежном эквиваленте) лучших в этой системе. Однако, с моей точки зрения, эта система имеет ряд проблем, о которых я сейчас и постараюсь рассказать.

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

Согласование импедансов: симуляторы и симуляция. Часть 1

Электроника для начинающих

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

Симулировать работу
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 1.2K
Комментарии 5

Новинка экшн-съемки: DJI представляет Action 2

Гаджеты Фототехника Видеотехника

Накануне компания DJI объявила о выходе на рынок своего нового продукта — экшн-камеры Action 2. Не успела камера появиться на свет, как ее уже успели сравнить с новинкой от другого производителя — GoPro Hero 10. Эти камеры можно сравнить, но лишь отчасти за счет того, что каждая обладает собственными отличительными характеристиками. Особенности DJI Action 2 включают в себя передовую и уникальную технологию стабилизации, которые применяются в фирменных стедикамах компании серии Osmo и профессиональных Ronin. Итак, какой же представлена новая экшн-камера DJI?

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

«Не релокация, а эвакуация»: Переехал в Берлин, а потом устроился на удалёнку

Блог компании Geekfactor.io IT-эмиграция Карьера в IT-индустрии Интервью IT-компании

На прошлой неделе мы провели Python-стрим с Сергеем Васильевым (aka nolar), Software Engineer в компании Datafold, который 6 лет назад переехал в Германию.

Стрим проходил при поддержке Geekfactor.io, которая предлагает программу поддержки в трудоустройстве в зарубежные стартапы совместно с Getmentor.dev. 2 ноября состоится бесплатный вебинар про нюансы трудоустройства за рубеж, а еще программа включает mock-интервью и консультации по резюме. Консультации и интервью платные, но мы выберем 5 человек, которые получат интервью и консультацию бесплатно. Программа будет повторяться регулярно.

Что же рассказал Сергей?
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 2.3K
Комментарии 9

Шарим (в) консоль

Блог компании RUVDS.com Логические игры Настройка Linux *Ненормальное программирование *Системное администрирование *
Мы уже все привыкли, что конференции проводятся виртуально. Мы все работаем через зумы, скайпы, миты и тимзы. Удобно, конечно, но у нас есть одна занудная проблема. Когда нам, программистам надо расшарить экран, мы тяжело вздыхаем и нажимаем кнопку Share Screen. Всё это не без проблем.


Как показать детям те прелести, которые происходят в консоли?

Самое неприятное — это когда возникает необходимость показать какую-то ссылку на экране. После завершения операции в консоли отобразилась ссылка, или ключ, который надо расшарить с командой. Естественно, приходится выделать, копировать и «дублировать в чатик». Особенно это неудобно, когда в чатик надо продублировать то, что выплюнула тебе какая-нибудь команда терминала. Строки, конечно же, заботливо съедут, форматирование потеряется, а цвета поблёкнут.
Читать дальше →
Всего голосов 47: ↑44 и ↓3 +41
Просмотры 3.4K
Комментарии 10

Подключение внешнего L2-сегмента к Cisco ACI с помощью EPG и L2Out

IT-инфраструктура *Cisco *Сетевые технологии *
Перевод

Сегодня я хотел бы поделиться своим опытом настройки связности Cisco ACI с внешним L2-сегментом. Как известно, есть два подхода к решению этой задачи: классифицировать внешний сегмент в отдельную EPG или же использовать объект External Bridged Network, также известный как L2Out.

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

Фокус на мелких деталях: обзор ручного 3D‑сканера peel 2 CAD-S

Робототехника

3D-сканер peel 2 CAD-S – долгожданное пополнение в линейке peel 3d. По сравнению со своим предшественником peel 2 устройство может похвастаться более высокой детализацией при сканировании небольших объектов.

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