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

Все потоки

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

Через две недели: эмулятор Сферы, часть 3

Разработка игр *C# *Godot *Реверс-инжиниринг *

Привет, Хабр!

После долгого перерыва — снова Сфера. Прошлые статьи (раз, два) были про то, как войти в игру и в ней остаться на всю жизнь. Гулять по миру, конечно, интересно, но быстро надоедает: делать в нем нечего, монстров и NPC нет, даже в озере утонуть не выйдет. Начнем нашу дорогу в темное средневековье там же, где начинается сама игра — в стартовом данже.

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

Новости

Что нам стоит UAV построить 2 – От поликремния к кристаллу

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

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

Напомню: Оборудование можно сделать и самим, но пока можно и просто привезти серым импортом. Оборудование выглядит примерно как большой ящик с дырками, включённый в розетку; в одну дырку складываешь кремний, в другую заливаешь фоторезистор. Под третью дырку надо подставить ведро — в него будут ссыпаться чипы. Вёдра мы делать умеем (хотя и импортируем сейчас, но чертежи-то остались), фоторезистор научатся намешивать в Зелинограде; с кремнием разберемся, не всё сразу. Надо ещё заранее заказать в Китае переходник с европейской розетки на нормальную — лучше сразу 3 или 4, они постоянно горят. Вроде все ясно. И надо ещё 3 или 4 росгвардейца, чтобы ведро не (стащили).

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

Я обучил нейросеть на своих рисунках и отдаю модель бесплатно (и научу вас делать это)

Python *Обработка изображений *Машинное обучение *Графический дизайн *Искусственный интеллект
Tutorial

Модель подходит для создания бесшовных узоров, абстрактных рисунков и стилизованных под акварель образов. Как использовать модель и как обучить нейросеть на своих картинках?

Хочу всё знать!
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 615
Комментарии 0

Астрофото: совмещаем одиночные кадры

C++ *Обработка изображений *Астрономия
Из песочницы

Одной из главных проблем при съёмке астрофотографий являются разнообразные шумы. Не буду подробно останавливаться на том, откуда они берутся и какие компоненты в них присутствуют. Об этом уже есть хорошая серия статей на Хабре, за подробностями рекомендую обратиться к ней. Здесь я только резюмирую основной способ борьбы с шумом: нужно снять несколько кадров одной и той же области неба (чем больше, тем лучше) и усреднить сигнал с соответствующих пикселей.


Но какие пиксели на разных кадрах считать соответствующими? Если бы можно было гарантировать, что объекты между кадрами не сдвинутся ни на пиксель, то всё было бы предельно ясно: просто суммируем одни и те же пиксели на матрице. Но что делать, когда слежение неидеально, или съёмка вовсе ведётся с неподвижного штатива? Тогда звёзды и другие небесные тела будут смещаться, и перед сложением кадры нужно будет правильно наложить друг на друга. Эта статья посвящена тому, как это сделать.

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

ЯП с нуля до прототипа (Лексер) #1

JavaScript *Программирование *TypeScript *
Из песочницы

Мечтали создать свой язык программирования?

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

Поехали
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 1.4K
Комментарии 12

Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS

Python *Разработка игр *Amazon Web Services *
Из песочницы

Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке.

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

Перейти к материалу
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.3K
Комментарии 4

Обзор и сравнительный анализ базовых станций для организации сети LoRaWAN

Блог компании Прогнозирование полигонов ТКО Беспроводные технологии *Сетевое оборудование Интернет вещей IT-компании

Базовая станция — привычный элемент многих беспроводных систем, включая беспроводные сети IoT. Применительно к сетям LoRaWAN (как и во многих других беспроводных сетях) базовые станции (БС) выполняют функцию сопряжения и взаимодействия с абонентскими терминалами в беспроводной сети и централизацию нагрузки от групп терминалов. В документации «LoRaAlliance» они называются шлюзами и/или концентраторами. Однако в текстах обычно используется более широко распространенное понятие «базовая станция».

Сигнал от одного терминала может быть принят несколькими базовыми станциями. Набор БС оператора связи обеспечивает зону радио покрытия для сети и прозрачную двустороннюю передачу данных между конечными устройствами и сетевым сервером. Базовые станции оснащены передающей и приемной антеннами (секторными или всенаправленными), а также (опционально) GPS/ГЛОНАСС антеннами для точной синхронизации внутренних часов и определения точных координат.

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

Stm32 + USB на шаблонах C++. Продолжение'. Делаем MSC

C++ *Программирование микроконтроллеров *

В продолжение темы применения современного C++, а именно шаблонов, в программировании микроконтроллеров рассматриваю реализацию еще одного популярного класса USB - Mass Storage, а также вопрос создания композитного устройства.

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

Почему в Python плохой ООП

Python *Программирование *ООП *Изучение языков

В Python ужасный ООП. Кликбейтный тезис, который имеет право на существование. Есть много языков, где ООП представлен не в самом классическом виде, ну или так принято считать. Прототипные JavaScript и Lua, Golang с прикреплением методов и прочие. Но «не такой как все» всегда ли синоним слова «неправильный»?  С чего мы вообще вязли, что ООП в Python не такой каким должен быть ООП? Что вообще является точкой отсчёта «правильности» ООП? Smalltalk или Simula 67? Вроде бы объектно-ориентированное программирование – это просто парадигма.. или уже догма?

Читать далее
Всего голосов 18: ↑7 и ↓11 -4
Просмотры 3.3K
Комментарии 11

Тихая Дельта

Читальный зал Киберпанк

Бунт машин есть наивысшая форма бунта человека против природы вообще и против собственной природы в частности (с) искусственный интеллект

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

Киберпанк-импланты для PSP. Делаем PSP E1008 из того что было ч. 2

Игры и игровые консоли

В предыдущей части статьи мы оживили подсветку консоли, разобрали АКБ для возможности её зарядки от лягушки, и заставили её подавать какие-то признаки жизни. Сегодня мы будем вживлять киберпанк-импланты для нашей стоковой PSP: модификация АКБ увеличенной ёмкости, с возможностью горячей замены(в E1008 АКБ несъёмная), полноценная зарядка от USB, ремонт разъёма для memorystick, покупка переходника на microsd флэшку и установка взломанной прошивки с играми, а также софтовый ремонт передней панели. Интересно? Залетайте в статью!

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

Как построить управление анимациями персонажа в Unigine

Программирование *Разработка игр *C# *
Tutorial

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

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

Что нового в Next.js 13?

JavaScript *ReactJS *
Перевод

Команда Vercel порадовала нас большим релизом популярного фреймворка Next.js, давайте вместе разберёмся, что там изменилось и появилось нового

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

Наступая на грабли. Опыт написания Kubernetes Operator’а

Go *DevOps *Kubernetes *

Недавно мной, совместно с коллегой, был реализован оператор для Kubernetes’a - Vector Operator. (Вот тут описано как мы пришли к решению, что там нужен свой оператор для Логирования в Kubernetes).

В рамках данной статьи я опишу разные интересные Задачи/Проблемы с которыми мы столкнулись в процессе разработки и как их решили.

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

Истории

Учёные разрабатывают новый протокол контакта с инопланетянами в рамках SETI

Блог компании RUVDS.com Читальный зал Научно-популярное Космонавтика Будущее здесь

▍Не преподнесут ли ревущие 2020-е нам новые сюрпризы?


Британские учёные из Сент-Эндрюсского университета в Шотландии (который считается третьим по качеству образования и престижу в Великобритании после Оксфорда и Кэмбриджа) задумались о разработке протокола первого контакта с внеземной разумной жизнью.

Это десятилетие уже успело изрядно отучить нас удивляться самым неожиданным, необычным и масштабным событиям — так что удивления от прилёта каких-нибудь пришельцев в следующем году мы будем сильно меньше, чем в каких-нибудь нулевых или 2010-х годах. Хотя после долгих десятилетий отсутствия хотя бы чего-нибудь внятного и осмысленного из космических бездн, этого уже мало кто ожидает всерьёз в сколько-то близкой перспективе. Впрочем, кто знает?
Читать дальше →
Всего голосов 34: ↑28 и ↓6 +22
Просмотры 3.8K
Комментарии 10

«Союз-5» и «Байтерек» — пример грамотного сотрудничества России и Казахстана

Блог компании Timeweb Cloud Читальный зал Космонавтика
image

А давайте поговорим о ракете «Союз-5», в конце концов, это самая новая ракета, которая должна в ближайшее время полететь, и о космодроме, с которой эту ракету будут запускать. Но начнём по порядку.

В советские годы под руководством академика Глушко была построена прекрасная ракета «Зенит». Изначально она являлась лишь боковой ступенью сверхтяжелой ракеты «Энергия», но впоследствии эволюционировала до самостоятельного носителя. «Зенит-2» летал с 1985 года и хорошо себя зарекомендовал. Мощный двигатель, две ступени и 14 тонн полезной нагрузки. А главное — стоимость. Одна ракета выходит где-то в 1,4 млрд рублей, в эту же стоимость выходит и ракета «Союз», у которой стоимость лишь на 100 млн меньше. Причём разница между выводимой полезной нагрузкой составляет до 5 тонн!

В Советском Союзе ракета не без проблем, но производилась и запускалась. Но вот наступил 1991 год, страна прекратила своё существование. Производства оказались в двух суверенных государствах (Украина и Россия), а космодром для ракеты находился в ещё одном государстве (Казахстан). Несмотря на это разогнанные мощности продолжали выдавать хорошую продукцию и «Зениты» летали.
Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Просмотры 3.8K
Комментарии 13

Как вести дизайн документацию, чтобы твоя команда понимала, что она делает

Блог компании MY.GAMES Разработка игр *Дизайн игр *Игры и игровые консоли

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

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

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 1.7K
Комментарии 4

FTX всё хуже: ночью биржу взломали, а Аламедой Бэнкмана-Фрида управляла 28-летняя фанатка Поттера

Финансы в IT Криптовалюты

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

Читать далее
Всего голосов 79: ↑63 и ↓16 +47
Просмотры 20K
Комментарии 51

А игры где?

Разработка игр *Читальный зал Игры и игровые консоли
Полвека назад мы, человечество, с воодушевлением осваивали космос. Как наяву, так и в воображении («Дюна», «Магелланово облако», «Приключения Алисы», «Кин-дза-дза!»).

Четверть века назад — забросили космос и переключились на киберпространство.

Люди, которые работали с компьютерами в 90-х, когда создавались произведения «Экзистенция», «Лабиринт отражений», «Город перестановок», «Матрица», сейчас удивляются низкому качеству современного ПО. Ведь, казалось бы, технические и финансовые возможности выросли на порядки, и можно уже творить все те чудеса, о которых тогда мечтали…
Читать дальше →
Всего голосов 30: ↑6 и ↓24 -18
Просмотры 5.6K
Комментарии 32

IT для неайтишников: Технический долг или почему теперь всё так долго?

Управление разработкой *Управление проектами *Учебный процесс в IT Управление продуктом *Читальный зал

Срыв сроков и выход за оценки в IT — большая и многогранная тема. На что-то бизнес-заказчик может повлиять напрямую, на что-то лишь косвенно. При работе с IT очень желательно понимать и знать такие понятия, как технический долг и «технический дефолт» (имеет иное значение, нежели в экономике). Что это такое, какие последствия имеет и как с эти бороться сейчас разберём.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 4.6K
Комментарии 9