А привет, Хабр. У меня для тебя есть история длиной в шесть лет. История о том, как я учился делать свои собственные игры без навыков программирования и что из этого вышло. Почему так долго и почему так делать не стоит. Настоящий ориджинал контент, от А до Я. Где такое найдешь сейчас, а? Тут, правильно.
Я постарался достать самое интересное из того, что со мной произошло. И про игры, и про гранты. Упаковать это всё в простой и понятный текст с своими иллюстрациями, естественно. Не страшно? Ну тогда давай, бери большую кружку, наполняй кофеином и погнали.
Научпоп
Новости
Фабрика должна расти: настраиваем игровой кластер Factorio
Игроки Factorio делятся на две группы. Одни отвергают игру в первые часы, а другие «залипают» на несколько суток и строят масштабные производственные линии. Несмотря на отличную оптимизацию игры, некоторые базы настолько велики, что даже самый мощный компьютер перестает справляться. Это, конечно, не устраивает тех, кто намерен продолжать играть.
Привет, Хабр! В этой статье покажу, как поднять выделенный игровой сервер Factorio. А также также поведаю о проекте, который соединяет отдельные серверы в один большой мир. Подробности под катом!
Игровое будущее и искусственный интеллект по версии Nvidia: через 10 лет ИИ захватит игрострой?
Корпорация Nvidia постепенно помогает развивать индустрию машинного обучения, разрабатывая и поставляя партнёрам во всём мире всё более мощные чипы. Открываются новые возможности, невиданные ранее, и одна из них — генерация игр посредством искусственного интеллекта. По мнению Дженсена Хуанга, главы Nvidia, полностью сгенерированные ИИ игры появятся уже через 5-10 лет. Подробности — под катом.
Развитие баз данных
В 60-х годах прошлого века возникла потребность в надежной модели хранения и обработки данных, особенно важной для банков и финансовых организаций. В то время отсутствовали единые стандарты работы с данными и моделями, и вся работа сводилась к ручной упорядоченной организации информации. Банкам удавалось записывать информацию о транзакциях в виде файлов в заранее подготовленную структуру, причем у каждой организации было собственное представление о том, как это должно выглядеть и функционировать. Также отсутствовали понятия консистентности (согласованности данных) и целостности данных. В таких файлах часто встречались дубликаты клиентов и их транзакций, которые приходилось уточнять и приводить в порядок вручную.
Данная статься захватывает ключевые моменты в развитии систем управления базами данных, от первых иерархических моделей до современных реляционных, NoSQL и NewSQL систем.
Истории
Будьте в курсе развития RISC-V: обсуждаем обновления в разработке и изучаем бенчмарки серверов на открытой архитектуре
Если вы интересуетесь развитием открытой архитектуры или занимаетесь разработкой систем под нее, не пропустите бесплатный митап российского Альянса RISC-V. Он объединяет независимых разработчиков вычислительной техники и программного обеспечения на основе свободной архитектуры.
15 апреля в 19:00 представители альянса соберутся, чтобы обсудить последние разработки и опыт работы с RISC-V-системами. Регистрируйтесь на митап, чтобы подключиться онлайн и быть в курсе развития экосистемы RISC-V в России. Узнаете о поддержке RISC-V в Linux и результатах анализа производительности доступных на рынке RISC-V-серверов. Подробнее о программе — под катом.
Пишу Minecraft сервера с нуля. Часть 1. Пинг
Этот цикл статей о разработке серверного ПО совместимого с протоколом Minecraft: Java Edition.
В этой части я акцентирую внимание на основных вещах: типы данных, структура пакетов и как клиент получает информацию о сервере.
Может ли во Вселенной не быть тёмной материи? 5 фактов, которые нельзя отрицать
По имеющимся данным гравитационного линзирования можно реконструировать массу скопления галактик. Большая часть массы находится не внутри отдельных галактик, показанных здесь в виде пиков, а в межгалактической среде внутри скопления, где, по-видимому, находится тёмная материя
В прошлом году физик-теоретик Раджендра Гупта из Оттавского университета (Канада) опубликовал довольно необычное предположение о том, что возраст Вселенной, который в настоящее время принято оценивать в 13,8 млрд лет, определён ошибочно из-за игры света, скрывающей её истинную древность. Кроме того, его предположение избавляет нас от необходимости объяснять наличие скрытых сил и материи.
Более новый анализ, проведённый Гуптой, показывает, что колебания с самых ранних моментов времени, сохранившиеся в крупномасштабных космических структурах, подтверждают его утверждения.
«Результаты исследования подтверждают, что наша предыдущая работа о возрасте Вселенной в 26,7 миллиарда лет позволила нам обнаружить, что для существования Вселенной не требуется тёмная материя», — говорит Гупта.
«В стандартной космологии считается, что ускоренное расширение Вселенной вызвано тёмной энергией, но на самом деле это происходит из-за ослабления сил природы по мере её расширения, а не из-за тёмной энергии».
Я ненавижу фитнес и поэтому занимаюсь им в VR. Часть 3: обзор фитнес-программ
В первой статье я рассказал о том, как пришёл к ежедневным тренировкам и что использую помимо VR, а во второй — подробно прошёлся по плюсам и минусам именно VR-фитнеса. Теперь мы взглянем на конкретные фитнес-программы, их преимущества и недостатки.
Я перепробовал практически всё, хоть как-то связанное с фитнесом и доступное для не-US аккаунтов, что есть в Meta¹ Quest Store (официальный магазин приложений), App Lab (тоже официальный, но без промо от Meta¹ и только по прямой ссылке / прямому поисковому запросу) и SideQuest (неофициальный, но не запрещённый магазин приложений, требует несложного танца с бубном), включая опубликованные там WebXR-приложения (не требуют установки и запускаются через браузер внутри VR). Не пробовал некоторые сильно платные приложения, у которых по трейлеру и так всё понятно: они отмечены в обзоре специальным образом.
Гражданское авиастроение в РФ — 1 квартал 2024
За эту статью попрошу поблагодарить (безвременно ушедшего в readonly) пользователя @KadesVII (Зарегистрирован 19 мая 2023) с его миграцией мнения от Но врать — это уже преступление. С таким подходом законы останутся на том же уровне, ничего не изменится, и все так и будут врать всю жизнь до Всего в 2023 г. построено девять машин в комментариях. Исходная статья с разбором за 2023 год — тут.
Что же произошло в гражданском авиастроении за первый квартал 2024 года. Что было в 2023–2024 годах и про какие построенные 9 машин разговор.
История «Dark Mode»: как «баг» стал «фичей»
«Темная тема», «темный режим», «ночной режим», «дарк мод» — опция, которая сейчас есть практически в каждой операционной системе, приложении, браузере, сайте. Она окрашивает фоновые элементы графического интерфейса в темный цвет, а текст — в белый.
Многие текстовые редакторы и интегрированные среды разработки (IDE) предлагают темную тему по умолчанию. Например, популярный в веб-разработке (и не только) Sublime Text.
Нельзя сказать точно, когда именно появился термин «темный режим», однако за последние несколько десятков лет темный вариант графического интерфейса превратился в набирающую обороты функцию в самых популярных приложениях, сайтах и операционных системах.
Тем не менее отображение информации белым по темному существует очень давно — еще до появления технологии ЭЛТ, на смену которой впоследствии пришли ЖК и OLED.
Макфол ответил на вопрос про санкции в микроэлектронике
Бывший посол США в России Майкл Макфол уже пару лет занимается санкциями против России, в том числе в микроэлектронике. Это происходит в рамках так называемой «Группы Ермака‑Макфола».
Документы группы пишут гуманитарии, например они путают Xilinx и Zilog, или «поправляют» слово ARM на слово ARMY, а также считают, что Zynq — процессор, а не гетерогенная система на кристалле с FPGA.
Кстати, Макфол мог бы попросить технических коллег из Стенфорда это править — в Стенфорде крутая электроника, его ректором был Джон Хеннесси, создатель процессоров MIPS и соавтором двух самых известных учебников по компьютерной архитектуре в мире.
Но короче, в прошлую пятницу Макфол устроил созвон в Zoom для платных подписчиков его блога на substack, я к этому созвону присоединился и задал ему такой вопрос:
Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?
Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам — моим читателям! Сегодняшняя статья будет в классическом «научпоп»-стиле без кода, зато с подробными объяснениями одной из техник портирования Android-прошивок путем патчинга скриптов для конфигурации системы и подмены Board-specific библиотек, дабы система «увидела» всё необходимое железо! Интересно? Тогда жду вас под катом!
Не баг, а фича: видеоигровые баги, которые стали классикой
Даже в AAA‑играх могут быть ошибки. Чаще всего сталкиваться с багами неприятно, однако иногда они могут войти в геймплей целого жанра или вовсе стать основой целой франшизы видеоигр. Разработчикам может будет полезным что‑то позаимствовать.
В комментариях пишите о других известных багах, которые повлияли на игровой процесс в играх, особенно сделанных студиями родом из России.
В качестве бонуса в конце — небольшая подборка багов, которые превратились в мемы.
Ближайшие события
Биоразлагаемый микропластик
Одним из самых распространенных материалов, используемых практически в любой сфере деятельности человека, является пластик. Тот факт, что этот материал пагубно влияет на окружающую среду также не является секретом. В последние годы ученые обратили внимание на микропластик, накопление которого связано с химической природой пластиковых полимеров на основе нефти, которые обычно не поддаются биологической переработке. Замена пластика на более экологичный материал хоть и звучит логично, однако подобное решение является крайне невыгодным и тяжело реализуемым. Следовательно, дабы снизить пагубное влияние пластика на окружающую среду, необходимо создать пластик, который будет разлагаться, попадая в природную среду (например, в воду). Ученые из Калифорнийского университета в Сан-Диего (США) разработали частицы микропластика из биоразлагаемого термопластичного полиуретана (TPU-FC1), которые крайне быстро поддаются биоразложению. Что входит в состав нового экологичного пластика, каковы его характеристики, и может ли он стать альтернативой обычному пластику? Ответы на эти вопросы мы найдем в докладе ученых.
Судя по мозговой активности собак, они распознают названия предметов
Игла, жизнерадостный шнауцер, который был у меня в детстве, превращалась в клубок невыразимого шума и ярости каждый раз, когда видела собаку по кличке Пума. Она ненавидела Пуму так сильно, что впадала в ярость, лаяла и рычала. Простое произнесение имени "Пума" шёпотом вызывало ту же реакцию, как будто его звучание и представление о собаке, которую оно обозначало, были чётко связаны в глубине сознания Иглы.
Связь между словом и мысленным представлением его значения называется "референтным пониманием", и долгое время мы считали, что собаки лишены этой способности. Теперь исследование, опубликованное группой венгерских учёных, показывает, что мы могли ошибаться.
Дизайн высоконагруженных приложений будущего. Путешествие без сценария с Мартином Клеппманом
Jesse Anderson, директор Big Data Institute, и Martin Kleppmann, автор книги «Высоконагруженные приложения. Программирование, масштабирование, поддержка», вместе исследуют меняющийся ландшафт обработки данных. Они начинают с истории создания книги Мартина, подчеркивая важность искусства задавать правильные вопросы. Мартин рассказывает об изменениях, произошедших в отрасли с 2017 года, подчеркивая рост облачных сервисов. Затем беседа приобретает новый поворот, когда Мартин погружается в академические круги, делясь своими соображениями о программном обеспечении для совместной работы на основе локального подхода и увлекательном мире Automerge. Начинающие инженеры‑программисты получат несколько советов о том, как найти тонкий баланс между простотой и гибкостью. В завершение обсуждают о различных карьерных путях в динамичной сфере инженерии данных, что делает разговор полезным для профессионалов на любом этапе их пути.
Гармония танцующих линий
Китайское письмо — один из древнейших видов письменности на земле. Открытие и дальнейшее развитие иероглифов, лежащих в основе этого древнейшего государства, оказало огромнейшее влияние на всю мировую цивилизацию, в прошлом, настоящем и, несомненно, будущем. По оценкам историков, археологов, лингвистов уже более 6000 лет тому назад была создана целая система графических знаков.
Первоначально прообразы иероглифов появились у китайских магов в их медиумных гаданиях. В китайской культуре магия издревле играла особую роль, она не утратила своего значения и сейчас, переодевшись в современное обличие. К примеру, геомантия — магическая наука о правильной пространственной планировке при строительстве домов и расположении в них предметов, это всем известный «фен‑шуй».
Один из приемов гадания у китайских магов был следующий. На панцире черепахи рисовались магические знаки, примитивные схематичные изображения привычных объектов и пиктограммами. Они были формой посредничества между миром людей и природными явлениями. При нагревании панцирь трескался и по паутине трещин, знаки увязывались в предсказание или пророчество. При династии Шан, правители часто гадали на черепашьих панцирях и костях перед принятием важного решения в сфере управления государством. После гадания черепашьи панцири и кости хранились в качестве официальных документов в императорских архивах.
Классификация экзопланет (часть II построение моделей)
Это вторая и заключительная часть статьи, в которой мы рассматриваем задачу классификации экзопланет. Если предыдущая статья была больше про предобработку данных, то здесь мы будем строить модели, отбирать лучшие и экспериментировать.
Основание кулера выпуклое?
Выпуклое основание — это брак? Такой вопрос можно встретить от покупателей продукции Noctua, Ice Hammer, Thermalright, ID‑COOLING, Arctic Cooling и других именитых брендов.
Подключаемся к BBS через Amstrad NC100 из 1992 года
Привет, Хабр! В предыдущей статье мы рассказали, как выглядел один из необычных компьютеров производства Amstrad. Сегодня же попытаемся ответить на самые часто задаваемые вопросы: как можно применить столь старое «железо» в современном мире и можно ли его вывести в сеть Интернет.
Спойлер: можно! И если задуматься, то осознаешь простой факт: мы вышли в сеть фактически с «калькулятора» и вполне можем использовать его для реальной переписки, используя технологии прошлого века. Подробности, как всегда, под катом.