Pull to refresh
0
@DerKetzerread⁠-⁠only

User

Send message

3D для каждого: Как игры врут про физику — и почему это сложнее, чем кажется

Level of difficultyMedium
Reading time15 min
Reach and readers8.1K

Среди читателей есть как графонодрочеры, так и любители лоу-поли аниме. И те, и другие любят, когда что-то красивенько колыхается в такт погоде и походке персонажа. И те, и другие не любят, когда ГГ проваливается “под текстуры” и улетает на другой конец карты. Но мало кто знает, что оба этих явления имеют одну общую природу. И природа эта — ложная физика.

Плащ героя развевается на ветру, мяч отскакивает от пола, дракон при падении смешно кувыркается. Всё это выглядит как физика — но движок давно научился врать убедительно. За каждым красивым эффектом стоит выбор: честно просчитать или ловко сымитировать. Разбираемся, как виртуальный мир притворяется настоящим — и почему это искусство не менее сложное, чем сама физика.

Забегая вперед: да, физика груди Леди Димитреску и сочные ягодицы героини Stellar Blade — тоже обман.

Пришло время взять себя в симулированные руки, надеть имитирующую фольгу шапочку, зарядить VFX-молнией windblow-вентилятор и нырнуть с головой в омут симулякра.

На очереди разбора — физические законы виртуального мира

Читать далее

Парсер‑комбинаторы «с нуля»

Level of difficultyMedium
Reading time19 min
Reach and readers15K

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

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

Эту статью я позиционирую как введение в парсер‑комбинаторы «для чайников» (или «для самых маленьких» — как вам больше нравится). Цель: попытаться рассказать простым языком и с примерами так, чтобы Вы могли после прочтения написать свой парсер без какого‑либо предварительного опыта и знаний в области синтаксического анализа.

Приятного чтения!

Читать далее

Придумали ради благой цели, убили ради денег. Печальная история нетбуков

Level of difficultyEasy
Reading time4 min
Reach and readers23K

Не так давно рынок разорвал анонс и выпуск MacBook Neo — первого бюджетного ноутбука от Apple, что призван закрыть 99 процентов задач у простых юзеров и убить рынок дешевых ноутбуков на Windows.

И вот кому-то на этом фоне хватило ума воскликнуть: «Да это же воскрешение нетбуков!» Нашлись даже те, кто этот крик поддержал.

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

Читать далее

Структуры данных на практике. Глава 10: B-деревья и деревья, эффективно использующие кэш

Level of difficultyEasy
Reading time9 min
Reach and readers15K

Загадка базы данных

Вся наша база данных находилась в памяти, однако операции поиска по ней занимали 12 тысяч тактов. При миллионе показаний датчика IoT-устройства с 64 КБ кэша реализация красно-чёрного дерева оказалась слишком медленной для запросов в реальном времени.

«Давайте попробуем B-дерево», — предложил я.

«Разве они нужны не только для баз данных на дисках? — спросил лид, — У нас всё находится в памяти. Чем нам будет полезно B-дерево?»

Вопрос был вполне разумным. B-деревья были придуманы для доступа к диску; каждый узел в них — это блок диска. Однако паттерны промахов кэша выглядели подозрительно похожими на паттерны дискового ввода-вывода — всего в 100 раз, а не в 100000 раз быстрее.

В итоге мы реализовали B-дерево. Результаты удивили всех...

Читать далее

Как математика стала такой абстрактной?

Level of difficultyMedium
Reading time17 min
Reach and readers25K

Сегодня математика считается крайне абстрактной наукой. На форумах наподобие Stack Exchange опытные математики насмехаются над новичками, просящими понятных объяснений эзотерических математических концепций, а постоянные попытки привязать основы математики к реальности стали визитной карточкой онлайн-сумасшедших.

Мне кажется это ироничным: тысячелетиями математика оставалась более-менее естественной наукой. У нас не было философского объяснения тому, почему 2 + 2 должно быть равно 4. Мы просто наблюдали происходящее вокруг нас и пытались вывести правила. Абстракции были важны, но они обязательно должны были обосновываться объективной реальностью. Согласованности аксиом было недостаточно: углы нашего гипотетического треугольника должны были соответствовать углам в реальном мире.

Читать далее

Слабое место блоков питания ATX. Почему компьютер странно, плавающе глючит без очевидных причин?

Reading time13 min
Reach and readers29K

Привет, Хабр. В этой статье поделюсь частью знаний на стыке радиолюбительства и компьютеров. Постараюсь эту статью сделать краткой и полезной. Но это не точно :)

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

Читать далее

DPI IS ALL YOU NEED: абсолютно все о блокировках, РКН, белых списках, и что вообще это было

Level of difficultyMedium
Reading time98 min
Reach and readers44K

привет, хабр это zarazaex.

абсолютно ВСЕ о блокировках, DPI, тспу, белых списках и так далее

история РКН и протоколов

Читать далее

Ложь на $6 миллионов обрушила Уолл-стрит. Nvidia потеряла $600 млрд за день

Level of difficultyEasy
Reading time12 min
Reach and readers6.2K

Я точно помню, где был, когда мой телефон взорвался уведомлениями.

27 января 2025 года. Утро понедельника. Я стоял в очереди в Starbucks, листал Twitter в ожидании переоцененного латте, когда увидел: "Nvidia упала на 17% на премаркете".

Первая мысль - опечатка. Вторая - может, Дженсен Хуанг объявил об уходе или что-то столь же катастрофическое. Но потом я увидел имя, которое будет доминировать во всех техноразговорах следующий год: DeepSeek.

Китайский ИИ-стартап, о котором никто не слышал две недели назад, только что стер $589 миллиардов с капитализации Nvidia. За один день. Крупнейшая однодневная потеря в корпоративной истории.

А оружием им послужила научная статья с заявлением, что они построили передовой ИИ по цене приличного загородного дома.

Читать далее

Не поднимай смартфон, не совершай ошибку

Level of difficultyEasy
Reading time7 min
Reach and readers80K

С праздником, Хабр!

6 февраля — Всемирный день отказа от мобильного телефона.

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

Прямоугольная коробка с кнопками и смешной длинной антенной превратилась в универсального помощника. Мы все в какой-то мере киборги и смартфон наш главный имплант, правда, пока что отсоединяемый.

Ну как и любое благо вместе с плюсами идёт и набор проблем, в которые незаметно угнетают нас и нашу жизнь.

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

Поехали!

Читать далее

Как отдыхать, чтобы быть счастливым и продуктивным?

Level of difficultyEasy
Reading time42 min
Reach and readers18K

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

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

И основополагающее правило, которым посоветую руководствоваться при прочтении:

Отдых — это не награда за какие‑то действия, это часть полноценной и насыщенной жизни.

Начать отдыхать через 5... 4... 3...

Глупость, жадность и прямой маркетинговый обман: темная сторона хайпа по «ИИ»

Level of difficultyEasy
Reading time23 min
Reach and readers15K

Привет, это Олег Антипов с долгожданным сиквелом материала про то, что нейросети это не ИИ

А что же это на самом деле такое? Хмм, оно выглядит как пузырь, крякает как пузырь и показывает все признаки пузыря вроде «Метаверса» или NFT. Наверное, это… новая технологическая эра человечества!

Из этого материала вы узнаете, как OpenAI привлекает сотни миллиардов под обещания; как «ИИ» вместо спасения человечества обрушил рынок труда и ухудшил ситуацию с ИБ; как нейросети буквально — с пруфами от настоящих ученых — заставляют ваш мозг деградировать; и много других невеселых фактов.

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

Читать далее

Нейросети и реален ли сильный ИИ: большая проблема, о которой мало говорят

Level of difficultyMedium
Reading time16 min
Reach and readers43K

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

Погрузиться в пучину

P =? NP: самая дорогая задача в мире, которая может перевернуть всё

Level of difficultyEasy
Reading time7 min
Reach and readers26K

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

Именно в этом ключике лежит суть проблемы P =? NP — величайшей нерешённой задачи теоретической информатики. За её решение Институт Клэя назначил премию в $1 000 000. Но дело не в деньгах. Дело в фундаменте нашего цифрового мира. Если эта задача будет решена, последствия будут сопоставимы с научной революцией или даже сильнее.

Читать далее

Радары и то, как от них прячутся. Часть 5 — современные радары

Level of difficultyMedium
Reading time44 min
Reach and readers27K

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

Читать далее

Неизвестные известные алгоритмы и трюки на языке C

Level of difficultyMedium
Reading time10 min
Reach and readers16K

Доброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень) и алгоритмах на языке C!

Идея написать эту статью зародилась из моего поста, после него я начал серию статей, которая раскрывала много интересных моментов — от математических алгоритмов и оптимизации до ГПСЧ.

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

Добро пожаловать в новую часть. Прошу под кат — там будет жарко, быстро и очень, очень интересно.

Читать далее

Если долго вглядываться в Войд Волопаса, то Мультивселенная начнёт смотреть на тебя

Reading time7 min
Reach and readers12K

В течение этой непростой зимы мои публикации мало комментировали, пусть и неплохо читали. Закончить её я хочу одной небанальной темой, за которую сам едва бы взялся, но обозначу её как «Вынесено из комментариев». Ознакомившись со статьёй «Как устроены самые массивные и самые обширные звёзды», уважаемый @saag в своём комментарии предложил мне рассказать о том, что такое войд Волопаса. Давайте об этом поговорим.

Читать далее

Учим Linux: Файлы, навигация и поиск

Level of difficultyEasy
Reading time13 min
Reach and readers37K

Начинаю серию «Linux Base» из 11 частей — структурированная база для DevOps, DevSecOps и всех, кто работает с Linux.

Часть 1 — Файлы, навигация и поиск: разбираем структуру каталогов (/etc, /proc, /var и др.), навигацию, работу с файлами, просмотр содержимого и поиск через grep, awk, sed.

в конце также вас ждет Linux commands cheatsheet!

Читать

C++: экономим на спичках

Level of difficultyMedium
Reading time17 min
Reach and readers17K

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

Довольно типичный случай — у вас есть вполне себе нормальная структура, которая хранит информацию об одном объекте. Но самих объектов очень и очень много. Скажем, у вас 1000x1000 клеток террейна. А это уже целый миллион объектов! И вот ваша структура размером с несчастные 32 байта множится миллион раз и разрастается до объемов 30.5 Mб оперативной памяти.

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

Сэкономить на спичках!

Вы соревнуетесь не с умными людьми, а с их вниманием, и планка сейчас на дне

Level of difficultyEasy
Reading time6 min
Reach and readers32K

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

Мне нужно лишь сосредоточиться...поймать фокус...

Вот, кажется, сейчас... он близко, вот-вот придёт... ещё немного и...

Черт. Я не могу...

Знакомо

Во что поиграть? – Alien Shooter 2

Level of difficultyEasy
Reading time7 min
Reach and readers10K

Иногда так хочется прийти с работы, сесть за ПК и запустить что-нибудь максимально простое и ненапряжное — без сложных механик, диалогов на полчаса и микроконтроля. Чтобы можно было просто отключить голову и играть на автомате, наслаждаясь процессом. Если вспомнить лучшие изометрические или 2D-шутеры начала нулевых, то у многих первым всплывёт Crimsonland, кто-то обязательно назовёт Soldat, ну и, конечно, нельзя обойти стороной серию Alien Shooter со спин-оффами вроде Zombie Shooter. Все эти проекты цепляли своим незамысловатым, но безумно затягивающим геймплеем, позволяющим по-настоящему расслабиться и получить дозу адреналина. Именно за это их и ценили.

Если в начале нулевых хотя бы одна из этих игр стояла почти на каждом домашнем ПК или в любом уважающем себя игровом клубе, то сегодня, спустя годы, о них вспоминают всё реже. А зря! Сегодня хочу рассказать, почему Alien Shooter 2 до сих пор остаётся игрой, способной подарить отличный, бодрый геймплей без необходимости тратить на неё десятки часов: просто запустил в перерывах на 15 минут, покрошил в кровавое рагу инопланетных тварей и пошёл дальше заниматься своими делами! Ну и, конечно, я подготовил для вас готовую к запуску сборку проекта, в которой покажу, как запустить игру в высоком разрешении, убрать всё лишнее и сделать её максимально комфортной для прохождения сегодня. Ну что, начинаем!

Читать далее
1
23 ...

Information

Rating
Does not participate
Registered
Activity