В XIX веке астрономы столкнулись с проблемой, которая выглядела как мелкая погрешность, но вела к далеко идущим выводам. Наблюдения показывали, что орбита Меркурия медленно поворачивается в пространстве: точка перигелия смещается примерно на 574 угловые секунды за столетие. Однако ньютоновская (классическая) механика предсказывала смещение на 531 угловую секунду, связанное с гравитационным влиянием других планет Солнечной системы.
Оставшийся "хвостик" в 43 угловые секунды за столетие некоторые ученые того времени связали с еще одним источником тяготения, который пока никому не удавалось наблюдать напрямую. Так родилась гипотеза о планете Вулкан — невидимом теле между Солнцем и Меркурием. Объяснение звучало довольно убедительно: планета небольшая, наблюдать ее трудно из-за яркости Солнца, но когда появятся новые телескопы и более чувствительные инструменты, существование Вулкана непременно будет подтверждено.
Впрочем, далеко не все пытливые умы человечества разделяли эту концепцию. Появилась более смелая мысль: возможно, проблема не в "скрытой планете", а в том, что наша теория гравитации в ее классическом виде может быть неполной.
Ответ был найден уже в XX веке. Общая теория относительности Альберта Эйнштейна дала естественное объяснение аномалии: возле массивного тела (Солнца) пространство-время искривляется, и орбита планеты (Меркурия) прецессирует сильнее, чем предсказывает ньютоновская модель. Те "лишние" 43 угловые секунды за столетие оказались не доказательством существования еще одной планеты, а прямым эффектом релятивистской гравитации, в рамках которой гравитация рассматривается не как сила, а как результат кривизны пространства-времени, вызванной массой-энергией.
Что между Солнцем и Меркурием на самом деле
Планеты Вулкан не существует, но это не значит, что пространство между Солнцем и Меркурием должно быть абсолютно стерильным. Теоретически внутри орбиты Меркурия есть область динамической устойчивости, где могли бы существовать "вулканоиды" — небольшие астероиды, вращающиеся на относительно безопасном расстоянии от светила.
Их искали в данных космических аппаратов и специализированных солнечных обсерваторий, но ничего массивного не нашли. Современная астрономия исключает существование вулканоидов диаметром более шести километров, поэтому если между Меркурием и Солнцем что-то и вращается, то это очень малые небесные тела, которые просто теряются в солнечной засветке.
История Вулкана — важное напоминание: если наблюдения не сходятся с расчетами, не нужно торопиться с радикальными объяснениями. Иногда это говорит о том, что теория, находящаяся у нас на вооружении, описывает реальность не полностью и требует пересмотра.
Яркий пример — наблюдения космического телескопа NASA "Джеймс Уэбб", который обнаружил "невозможные" зрелые галактики в ранней Вселенной. Это не доказательство того, что Большого взрыва не было, но серьезный аргумент в пользу того, что наше понимание зарождения и эволюции галактик нуждается в уточнении.
В общем, Пикабу уже начал надоедать своей повесткой, искуственно-раскрученными аккаунтами и адептами нашего бывшего братского народа. Боты, набросы, рад, что кто-то написал мне там коммент, что есть эта площадка. Хочется, как раньше, обсуждать крутые новости, смеяться, кидать мемчики. У меня есть портал с хорошими новостями, не политика, а просто находим крутые истории предпренимателей, технологий, дизайна, событий, чтобы мы помнили, насколько у нас крутые люди. Портальчик и его тг Russian Heroes , проект не коммерческий, просто хочется, чтобы народ вдохновлялся.
Ну и вот с ходу поделюсь, что легпрому и производителям одежды дали кучу льгот, даже от ндс освободили:
Правительство России расширило список предприятий, пользующихся налоговыми льготами, добавив в него компании из сферы легкой промышленности, включая производителей текстиля, одежды, кожи и кожаных изделий (ОКВЭД 13, 14, 15).
Коды ОКВЭД 13, 14 и 15 относятся к обрабатывающим производствам легкой промышленности: текстиль, одежда и кожаные изделия.
13 Производство текстильных изделий: создание тканей, пряжи, ковров, веревок.
14 Производство одежды: пошив верхней одежды, белья, аксессуаров (перчатки, шляпы).
15 Производство кожи и изделий из кожи: выделка кожи, изготовление дорожных изделий(сумок) и обуви
Для субъектов малого и среднего предпринимательства, не относящихся к обрабатывающему производству, установлен льготный тариф страховых взносов на уровне до 15%. Для сравнения, в промышленном секторе действует более низкая ставка — 7,6%.
Применение упрощённой системы налогообложения для МСП в регионах будет осуществляться на основании отдельного перечня. В него также войдут предприятия лёгкой промышленности, что расширяет возможности региональной поддержки этого сегмента.
Так же предприятия имеют право на освобождение от НДС при ввозе технологического оборудования, комплектующих и запчастей, не имеющих аналогов в РФ, возможность применения УСН (6% или 15%) или налоговых каникул (для новых ИП), гранты от Фонда содействия инновациям, фонда культурных инициатив, гранты для молодых предпринимателей.субсидии: Компенсация расходов на участие в выставках, сертификацию, покупку оборудования.
Уррряяя, я нашёл способ вставлять ссылки на источники, пока не работает функционал маркированного списка литературы!
На молодых вулканических островах Галапагосского архипелага дикие томаты воскрешают химическую защиту, которую утратили миллионы лет назад. Статья в Nature Communications от 18 июня 2025 года — работа учёных из Калифорнийского университета в Риверсайде и Института Вейцмана — ставит под вопрос один из ключевых принципов эволюционной биологии: закон Долло.
Бельгийский палеонтолог Луи Долло сформулировал принцип необратимости в 1893 году: организм никогда не возвращается к прежнему состоянию, даже оказавшись в условиях, идентичных прежним. Однажды утраченный сложный признак не появляется заново в исходной форме. Ричард Докинз объяснял логику закона так: вероятность дважды пройти один и тот же эволюционный путь ничтожно мала. Птицы утратили зубы, змеи — конечности, китообразные — задние ноги; дельфины, вернувшись в океан, дышат воздухом и двигают хвостом совсем не так, как рыбы.
Молекулярный биохимик Адам Йожвяк и его коллеги обратили внимание на два вида диких галапагосских томатов — Solanum cheesmaniae и Solanum galapagense. Все паслёновые — томаты, картофель, баклажаны, перцы — вырабатывают алкалоиды, горькие соединения против насекомых, грибков и травоядных. Учёные проанализировали 56 образцов с разных островов и обнаружили неожиданную картину: на восточных, более древних островах томаты производили те же алкалоиды, что и культурные сорта, а на молодых западных — Изабеле и Фернандине — растения переключились на другую химию. Молекулярный профиль западных алкалоидов оказался ближе к баклажану, далёкому родственнику по семейству; таких соединений у томатов не встречали миллионы лет.
Ключ — в стереохимии, пространственном расположении атомов. Два соединения с одинаковым составом работают по-разному, если их трёхмерные конфигурации не совпадают. Учёные выявили фермент GAME8, который в норме присоединяет химическую группу строго определённой формы. Четыре аминокислотные замены в GAME8 у томатов западных островов перевернули конфигурацию обратно к предковому варианту. Проверка прошла на табаке: ген с мутациями ввели в растения, и те начали синтезировать древний алкалоид.
Почему переключение произошло именно на западе архипелага? Фернандина и Изабела — самые молодые острова с бедной вулканической почвой, скудной растительностью и жёстким климатом. «Возможно, предковая молекула обеспечивает лучшую защиту в суровых западных условиях», — полагает Йожвяк. Хотя Галапагосы славятся нехваткой хищников для животных, на растения привилегия не распространяется: насекомые и грибки атакуют по-прежнему. Изменение охватило целые популяции, а не единичные экземпляры — свидетельство мощного давления отбора.
Термин «обратная эволюция» вызывает споры среди биологов. Профессор Эрик Хааг из Мэрилендского университета замечает: «У эволюции нет предопределённой цели, поэтому говорить о "вперёд" и "назад" проблематично. Изменение — и есть изменение». Вместе с тем он признаёт: работа бросает вызов закону Долло, поскольку конкретные аминокислотные замены у галапагосского вида совпадают с теми, что характерны для гораздо более далёких предков. Сам Йожвяк формулирует аккуратно: хотя «де-эволюция» звучит эффектно, перед нами эволюция, повернувшая вспять.
Принцип Долло оспаривали и раньше. Зубы на нижней челюсти, которые предки лягушек утратили более 200 миллионов лет назад, заново выросли у сумчатой лягушки Гюнтера — единственного вида с настоящими зубами на обеих челюстях. У палочников, по ряду филогенетических реконструкций, крылья развились заново после длительного бескрылого периода, хотя масштаб и механизм реверсии остаются предметом дискуссий. Современная биология трактует необратимость не как абсолютный закон, а как статистический принцип: повторное обретение сложного признака крайне маловероятно, но теоретически возможно; шансы падают с ростом сложности и давности утраты.
За фундаментальной наукой стоят и практические перспективы. «Четыре аминокислотные замены в ферменте GAME8 переключают стереохимию — настолько точной может быть манипуляция признаками, — говорит Йожвяк. — Теоретически генное редактирование CRISPR позволит вводить конкретные мутации и менять химические профили растений». Управление алкалоидами открывает путь к более устойчивым культурам, новым средствам защиты, а возможно, и лекарствам. Но главное — галапагосские томаты показали, что при достаточном давлении среды природа способна достать из генетического прошлого инструменты, которые считались потерянными навсегда.
Собственно, основные источники указаны в посте, плюс катализатором к написанию стал этот шортс.
На снимке — цветение сакуры под звездным небом Японии, запечатленное в 2015 году. История дерева, часть которого видна на переднем плане, отличается от обычного жизненного цикла его "сородичей".
В 2008 году семя будущего дерева отправили на Международную космическую станцию (МКС). Там оно провело около восьми месяцев — в условиях микрогравитации и при повышенном по сравнению с Землей уровне радиации.
По возвращении на Землю семя посадили, и спустя годы из него выросло внешне вполне обычное дерево. Никаких светящихся листьев, обжигающей коры или специфического "космического" облика. И именно это представляет научный интерес.
Подобные эксперименты проводят не ради красивых историй. Растения — удобная модель для изучения того, как живые организмы реагируют на экстремальный стресс. Космос — суровая среда, и даже нахождение на борту МКС не сводит к нулю негативное воздействие факторов, способных влиять на деление клеток, работу генов и развитие тканей.
Даже если внешне растение не отличается от тех, что никогда не покидали планету, изменения могут скрываться глубже — в скорости роста, структуре клеток или регуляции генов. Сравнивая "космические" растения с обычными, ученые получают данные о том, насколько в принципе жизнь устойчива к выходу за пределы Земли. Сакура, ставшая центральной фигурой снимка, показала, что пребывание семени в космосе в течение довольно длительного времени не оказало заметного влияния на последующее развитие растения.
Такие эксперименты важны и с практической точки зрения. Если человечество когда-нибудь построит научные базы на Марсе, то продукты питания придется выращивать на месте. Не секрет, что условия на Красной планете сильно отличаются от земных. Гравитация там ниже, уровень радиации значительно выше, продолжительность суток и сезонные циклы иные. Все это будет оказывать непредсказуемое влияние на рост растений, обмен веществ и работу клеток. Поэтому любые эксперименты, которые показывают, как живые организмы реагируют на непривычную среду, имеют практическую ценность.
История этой сакуры, побывавшей в космосе, — это небольшой, но важный шаг в понимании того, сможет ли однажды земная жизнь укорениться за пределами нашей планеты.
Для каждого владельца его кошка - самая лучшая, самая красивая и необычная. У каждой из кошек своя история появления в доме, и далеко не каждая была куплена в питомнике и принесена домой вместе с набором документов, подтверждающих происхождение. Большинство кошек, попадающих к нам в дома, не имеют метрик или родословных. И все же у многих теплится в душе надежда на благородное происхождение любимца, ведь, казалось бы, такая королевская внешность не может обманывать! В надежде определить породу своего питомца владелец смотрит множество фотографий породистых кошек или идет на выставку.
- У меня дома точно такой же, как ваш, - говорит посетитель на выставке владельцу породистого голубого британского кота, - Вот, посмотрите его фотографию.
На фотографии, конечно же, запечатлен самый обыкновенный домашний кот голубого окраса с желто-зелеными глазами. Владелец обычного кота хочет видеть в своем животном породу, поэтому на выставках он сравнивает его со всеми животными, сидящими в клетках, и ищет вожделенное сходство. Иногда сходство действительно есть. Например, у клеток с сибиряками, невскими маскарадными и тайскими кошками посетителей, у которых "дома живет точно такой же", наибольшее количество. С выставких владельцы таких животных уходят с гордо поднятой головой, ведь они теперь обладатели не просто котов или кошек, а сибиряков или тайцев. Да и владелец "похожего на британца" кота тоже теперь уверен, что его питомец - благородных кровей.
Однако все не так просто, как кажется. Кошки разных пород вообще больше похожи друг на друга, чем, например, те же собаки. В породах собак селекция достигла невероятного разнообразия: они отличаются друг от друга размерами - есть породы, разница в размерах которых - десятки раз; отличаются формой головы, ушей, длиной носа и хвоста, шерстью. Породистые кошки также очень сильно отличаются друг от друга, но эти различия более сглажены. Например, кошка самой крупной породы будет крупнее кошки самой мелкой не более, чем втрое. Некоторые породы отличаются от других лишь очень небольшим набором признаков, так что различия между ними заметит лишь эксперт или опытный заводчик, но никак не простой любитель кошек, которому прежде бросится в глаза окрас и общий баланс, а не форма глаз, постав ушей и профиль. Тем не менее, над этими различиями заводчики трудятся непрерывно, поэтому сравнение их породистых животных с обычными дворовыми кошками вызывает у них лишь улыбку (или обиду, что тоже бывает). В становлении многих пород сыграла свою роль обычная домашняя кошка, а в некоторых породах вязки с домашними кошками до сих пор разрешены (например, разрешено вязать американских керлов с домашними кошками для приближения к соответствующему стандарту типу). Та же сибирская порода была получена на основе животных, взятых с обычных улиц обычных российских городов. Сейчас их пути разошлись, ведь на улице никто не занимается целенаправленной селекцией и не отбирает производителей по нужным признакам. Но эта порода и по сей день является открытой, то есть заводчик может найти нужный ему племенной материал в подвале или во дворе, показать на выставке кошек в классе определения породы нескольким экспертам, и, если они признают его фенотипичным (то есть внешне соответствующим стандарту породы) сибиряком, это животное будет иметь право на родословную - пока что состоящую из одного колена. Лишь четвертое поколение его потомков будет иметь полные родословные. Таким образом в породу можно влить новые интересные крови. Однако большинство пород являются закрытыми для таких вливаний и развиваются на основе того поголовья, которое уже наработано. Во избежание путаницы каждое породистое животное имеет документы о происхождении, получают такие документы и все его потомки. Таким образом, в большинстве случаев только документы являются подтверждением породистости кошки. На определение породы можно выставить животное, которое похоже на курильского бобтейла, сибирскую, тайскую или европейскую короткошерстную кошку. В случае, если такое животное признают породистым, ему также выдадут документ - свидетельство о происхождении. Любая другая кошка без документов считается беспородной. То есть нет смысла нести навыставку в класс новичков (определения породы) кошку, похожую на британку, мейн куна или русскую голубую. В клубе даже не примут выставочную заявку на такую кошку. По сути, в этом нет ничего обидного. Ведь у друзей не спрашивают документы! Каждая беспородная кошка обладает своим, ни на кого не похожим, типом внешности и неповторимым характером, у каждой есть свой шарм и обаяние. Мы любим их не за то, что они имеют королевские крови, а за то, что они просто есть, что они с нами и помогают нам в трудную минуту своей поддержкой. А для "породы" таких кошек можно придумать множество замечательных названий - например, русская дворянская или домашняя любимая. Кстати, такая кошка имеет полное право пойти на выставку. Для этого она должна быть здоровой, привитой и стерилизованной (это касается и кошек, и котов). Уплатив экспонентский взнос за право выставить кошку в классе домашних кошек, владелец может принести ее на выставку и поставить ее клетку рядом с клетками породистых кошек, показать свое сокровище посетителям выставки и даже выиграть в своем выставочном классе, получив кубки, призы и подарки.
Но бывают, например, такие случаи. Кошка выглядит породистой - ну не бегают по улицам животные со сложенными ушками или кудрявой шерстью, а то и совсем лысые. Да и происхождение кошка ведет не с улицы, напротив, за нее были заплачены деньги, и иногда немалые, а документов с ней почему-то не дали. Вариантов, почему так произошло, может быть множество. Многие недобросовестные заводчики (их даже заводчиками называть язык не поворачивается, скорее напрашивается слово "разводчики") получают потомство от фенотипично соответствующих какой-либо породе кошек неизвестного происхождения или в обход договора получают котят от животных, купленных без права разведения подешевле. Иногда при этом скрещиваются представители разных пород или породистое животное с беспородным. Конечно же, документального свидетельства о происхождении котят от таких вязок нет и не может быть. Стало быть, это - беспородные животные, и соответственно все котята от такой кошки или кота будут беспородными, несмотря на харакетрную для той или иной породы внешность. Несмотря на это, есть очень много желающих выдать за породистого такого котенка. Поэтому, выбирая себе питомца, не забывайте о том, что главное подтверждение его породистости - документы, а не слова заводчика. Прекрасно, если вам покажут документы родителей котенка, их выставочные дипломы (просто замечательно - если не только дипломы, но и кубки и медали, это будет означать, что родители котенка - достойные представители своей породы). Но только показать документы родителей мало: вам должны выдать документы и на самого приобретаемого котенка. Это может быть родословная или метрика с правом обмена на родословную. Право получения потомства от котенка в будущем прописывается в договоре и иногда в документах (если котенок покупается без права на разведение, на метрике или родословной ставится печать "без права племенного разведения"). Каким бы ни был документ, серьезный заводчик выдаст его покупателю в любом случае. И у вас всегда будет на руках подтверждение породистости своего домашнего питомца. Если же заводчик отказывается не только дать документы, но и показать родословные родителей, выдумывая на ходу разные отговорки, то скорее всего перед вами - шарлатан, пытающийся продать беспородное животное под видом породистого. Котенок у него стоит дешевле, чем у профессионального заводчика, но у профессионального заводчика вы покупаете породистого котенка, а у шарлатана - всего лишь похожего на породистого.
А что делать, если такой котенок уже был куплен? Только смириться с тем, что у вас симпатичный беспородный котик или кошечка, среди бабушек или дедушек которого "пробегал" представитель какой-нибудь породы. Любить его, холить и лелеять. Кастрировать или стерилизовать по достижении половой зрелости. И давать своим друзьям и знакомым, собирающимся приобрести породистого котенка, рекомендации, как сделать это правильно.
И еще немного информации. В серьезных питомниках тоже бывают котята без документов. Например, заводчик многопородного питомника не уследил, и повязались представители разных пород. Полученные котята, конечно же, не имеют права ни на какие документы. Но заводчик, как честный человек, конечно же вырастил и выкормил этих деток, и вот теперь пристраивает их в добрые руки. За такого котенка заводчик не попросит денег, либо это будет символическая сумма, и он честно предупредит, что животное беспородное. Поэтому приобретение такого котенка - вариант для того, кто не имеет возможности тратиться на породистое животное с документами, но не может взять котенка на улице, так как не имеет возможности лечить его и долго и упорно приучать к лотку.
class Base {
constructor(x, y, gameMap = null) {
this.x = x;
this.y = y;
this.width = BASE_SIZE;
this.height = BASE_SIZE;
// Состояние
this.destroyed = false;
// Временная защита бетоном (бонус "лопата")
this.fortified = false;
this.fortifyTimeLeft = 0;
// Ссылка на карту
this.gameMap = gameMap;
}
}
Там на самом деле много служебных методов, типа рендера и получить границы. Но их сюда не пихаю, так как там ничего интересного. Есть ещё метод takeDamage, который просто удаляет визуальное отображение базы с экрана и помечает базу как уничтоженную.
В main.js появились такие нюансы:
for (const bullet of bullets) {
if (!bullet.active) continue;
bullet.update(gameMap, allTanks);
// Создаём эффекты при попадании
if (bullet.hitResult === 'base') {
// Попадание в базу - большой взрыв и мгновенный Game Over
if (base && !base.destroyed) {
const baseCenterX = base.x + base.width / 2;
const baseCenterY = base.y + base.height / 2;
effects.push(createBigExplosion(baseCenterX, baseCenterY));
base.takeDamage();
gameOver = true;
}
} else if (bullet.hitResult === 'tank' && bullet.hitTarget) {
// Попадание в танк - большой взрыв в центре танка
...
} else if (bullet.hitResult === 'wall') {
// Попадание в стену - маленький взрыв в позиции пули
...
}
}
//Не очень мне нравится это, скорее всего на финальном этапе полировки, перепишу
В оригинальной игре квадратики справа от игрового поля показывали, сколько танков ещё должно родиться, я решил сделать, чтоб отображалось сколько танков ещё осталось убить для завершения уровня. Ну а сам спавн сделан вот таким образом:
function updateEnemySpawn() {
// Не спавним если игра окончена или уровень пройден
if (gameOver || stageComplete) return;
// Не спавним если больше нет врагов
if (enemiesRemaining <= 0) return;
// Не спавним если на экране максимум врагов
if (enemies.length >= SpawnSettings.MAX_ON_SCREEN) return;
// Уменьшаем таймер
spawnCooldown--;
// Если таймер истёк - спавним врага
if (spawnCooldown <= 0) {
// Получаем текущую точку спавна
const spawnPoint = ENEMY_SPAWN_POINTS[spawnPointIndex];
// Спавним врага
spawnEnemy(spawnPoint.x, spawnPoint.y);
// Уменьшаем счётчик оставшихся врагов
enemiesRemaining--;
// Переключаемся на следующую точку (по кругу)
spawnPointIndex = (spawnPointIndex + 1) % ENEMY_SPAWN_POINTS.length;
// Сбрасываем таймер
spawnCooldown = SpawnSettings.SPAWN_COOLDOWN;
// Обновляем ссылки на танки
updateAllTanksReferences();
}
}
Я, честно признаться, не помню как там оно было на дэнди, поэтому решил, что начиная с этого этапа уже не буду пытаться повторить танки какими они были на самом деле, а буду делать такими, какими я их помню/вижу в своей голове. Так что тут могут начаться расхождения с каноном. Но, учитывая, что я в итоге собираюсь сделать с игрой, это меньшее зло))
Здравствуйте. Я говорю ─ здравствуйте!!! А-а, вы не слышите меня. Это потому, что я просто мяукаю. Я ─ кот. Серый, с белыми пятнами (или белый с серыми пятнами?). У меня есть всё, что положено иметь порядочному коту: хвост, острые когти, усатая морда с умными глазами и чуткие ушки. А ещё есть пятнышки на животе, как у леопарда, и полоски на хвосте, как у тигра. И всё бы замечательно — но люди не понимают, что я говорю, не слышат моё «здравствуйте!». Эх, ну почему человеческих детей не учат в школах кошачьему языку?
Я сижу высоко ─ на дереве. И меня трудно заметить. Это очень удобно: во-первых, меня хулиганы-мальчишки не видят. Они камни под ногами ищут, а вверх не смотрят. Во-вторых, со своей ветки я могу заглянуть в квартиру хозяев (они живут на первом этаже) и узнать ─ не готовится ли что-нибудь вкусненькое на кухне? Да и хозяевам легче меня позвать домой: постучат в окошко ─ и готово! Я услышу и прибегу! Ну и, конечно, на ветках нет луж, поэтому во время дождика дерево ─ самое удобное место. Свежий воздух, собаки не достают, мальчишки не видят! А падающие сверху капли не страшны: они с шерстки скатываются, и я не мокну! Я очень удобно устроился!
А когда дети меня всё-таки замечают — так и прыгают под деревом, руками машут, «кис-кис» кричат. А я, между прочим, не просто «кис-кис», а Георгий Семёнович. Коротко ─ Жора. Я живу в этом дворе, и у меня много друзей. И кошек, и собак, и людей. А сколько случается с нами интересных историй! Вот послушайте!
Глава 1. Арбузование
Мою маленькую хозяйку зовут Оля, она уже совсем взрослая и учится во втором классе.
Первого сентября она пришла из школы и бухнула на стол толстую-претолстую книгу с чудовищем на обложке.
─ Это что? ─ спросил я (Оля меня понимает, не то, что взрослые!).
─ Циклопедия. Эн. Эн-циклопедия. Будем повышать уровень арбузования.
Шерсть у меня на спине встала дыбом: как всё сложно!
─ Повтори, ─ попросил я. ─ Что-то не очень понятно.
─ Энциклопедия ─ большая, умная книга про всё на свете, — Оля уважительно погладила книгу.
Я с опаской посмотрел на чудовище с обложки и уточнил:
─ ТАКОЕ тоже есть на свете? ─ и на всякий случай посмотрел в сторону шкафа ─ там, под шкафом, всегда можно найти укромный уголок. И ни одно чудовище меня там не найдет.
─ Есть. То есть были. Это динозавры.
─ Понятно… — я ещё раз внимательно оглядел чудовище. Страшное, очень. Лучше поговорить о другом, не таком страшном:
— А что мы будем повышать?
─ Уровень арбузования. Кажется, ─ девочка Оля усадила меня на соседний стул и начала деловито объяснять, ─ Уровень ─ это просто. Как вода в ванне ─ сколько налили, такой и уровень!
─ Зачем тогда повышать? ─ возразил я, ─ Я, к примеру, утону, если повысить — ванна же глубокая!
Девочка Оля нахмурилась и задумалась.
─ Это если уровень ВОДЫ повышать, то ты утонешь. А если уровень АРБУЗОВАНИЯ ─ то не утонешь. Потому, что АРБУЗОВАНИЕ ─ это знания. А в них утонуть нельзя!
─ Не понял, ─ опять вздохнул я, ─ при чём тут знания. Я думал ─ может, арбузы?
─ Сам ты арбуз! ─ возмутилась хозяйка, ─ Нам учительница сказала так ─ надо учиться хорошо, много читать, чтоб получить что-то там об арбузовании ─ документ какой-то! И мама моя всё время учится ─ это самое арбузование повышает. Вот смотри! ─ воскликнула Оля и, сбегав к серванту, принесла синюю книжечку. ─ Читай: «Аттестат о среднем ОБРАЗОВАНИИ». О! Я перепутала. Чуть-чуть совсем. Это не считается.
«Считается-считается» — подумал я.
В тот же вечер мы начали читать эту большую и умную книгу ─ циклопедию. Эн (или энциклопедию?), чтоб много знать и повысить ... Ну, чтоб тоже умными стать.
Автор видео — инструктор по навигации — утверждает, что изобрёл новый тип компаса. Разработку он публикует в открытом доступе, чтобы ни один производитель не смог запатентовать идею и монополизировать её. Никакой новой физики за изобретением нет: все принципы, на которых оно построено, известны столетиями. Новизна — исключительно в геометрии.
Внешне изобретение — простое металлическое кольцо. Однако с его помощью можно собрать планшетный компас, где колебания стрелки гасятся за счёт электромагнитной индукции, а не жидкости. Раз жидкости нет — не будет и пузырьков воздуха, неизбежных в жидкостных приборах при перепадах температуры и высоты.
В любом полевом компасе стоит маленький магнит. Под действием магнитного поля Земли он разворачивается и встаёт вдоль линии север–юг. Жидкость в капсуле гасит колебания и ускоряет стабилизацию. Форма магнита бывает разной: круглой — как в военном компасе Cammenga 3H — или игольчатой. Но у всех полевых компасов два коренных недостатка. Первый: магнит в приборе крайне слаб, а магнитное поле Земли и само по себе еле уловимо, поэтому сила взаимодействия ничтожна — доли ньютона. Второй: стрелка не встаёт на место сразу, а раскачивается, проскакивает положение равновесия и лишь постепенно замирает.
С первым недостатком бороться почти невозможно — магнитное поле планеты не усилить. Некоторые производители ставят более мощные магниты: так, в компасе Silva Expedition Neo стрелка содержит неодимовый магнит, — но и он не устраняет раскачку полностью.
Со временем сложилось два основных подхода к ускорению стабилизации. Первый — жидкостное демпфирование. Стрелку помещают в герметичную капсулу с жидкостью, а капсулу крепят к прозрачной акриловой пластине. При отклонении стрелки жидкость оказывает сдвиговое сопротивление, и магнит успокаивается гораздо быстрее, чем на воздухе. Второй — индукционное демпфирование. Когда намагниченная стрелка движется над токопроводящей — обычно медной — пластиной, в металле наводятся вихревые токи (токи Фуко). Впервые подобные токи обнаружил Д. Ф. Араго в 1824 году: медный диск, расположенный на оси под вращающейся магнитной стрелкой, приходил во вращение за счёт наведённых в нём вихревых токов. Подробно исследовал явление Жан Фуко, чьим именем впоследствии назвали вихревые токи; в 1855 году он обнаружил, что медный диск, вращающийся между полюсами магнита, нагревается от наведённых в нём токов. Применительно к компасу вихревые токи создают в пластине магнитное поле, направленное против хода стрелки. Проводники, движущиеся в сильном магнитном поле, испытывают торможение за счёт взаимодействия токов Фуко с внешним полем; на том же принципе построено демпфирование подвижных частей гальванометров, сейсмографов и других приборов — без механического трения. Стрелка, по сути, притормаживает сама себя — бесконтактно, одной физикой. Индукционное демпфирование встречается прежде всего в военных компасах — Cammenga 3H, призматическом Francis Barker, — а также в геологическом компасе Brunton 9077.
У каждого подхода свои сильные и слабые стороны. Жидкостные компасы позволяют читать карту сквозь прозрачную шкалу — удобно при прокладке маршрута. Зато со временем в капсуле появляются пузырьки. В индукционных приборах пузырьков быть не может — жидкости нет, — но и карту сквозь металлическую шкалу не разглядеть. Для точного определения азимута по карте нужен транспортир, а его большинство людей с собой не носит.
Некоторые фирмы пытались совместить достоинства обеих систем. В 1960-х годах Silva выпустила модель Type 5 с индукционным демпфированием на прозрачной плате. Из более современных образцов — Cammenga Destinate с тритиевой подсветкой, рассчитанный на работу днём и ночью. Однако ни одна из гибридных моделей не прижилась на рынке: карту сквозь шкалу по-прежнему не прочитать, транспортир всё равно нужен.
Здесь и вступает в дело медное кольцо. До сих пор для индукционного демпфирования всегда использовали плоскую токопроводящую пластину под стрелкой. Но физике безразлично, где находится проводник — снизу, сверху или по периметру: важно лишь взаимное перемещение магнита и проводника. Автор видео всего лишь изменил геометрию — поместил токопроводящий материал не под стрелку, а кольцом вокруг неё. Стрелка колеблется внутри «тормозного поля» кольца, наводя в нём вихревые токи. Физика та же, что в большинстве военных компасов, — иная лишь компоновка. А раз непрозрачная пластина под стрелкой не нужна, механизм можно разместить на прозрачной плате и читать карту прямо через корпус — чего до сих пор не удавалось ни одному безжидкостному компасу.
Автор подчёркивает: решение опубликовать идею — сознательное. Запатентовать общий принцип магнитного компаса нельзя — китайцы пользовались им тысячелетия назад, чтобы плавать до берегов Аравии, а викинги с помощью магнитной навигации достигли нынешней Северной Америки. Нельзя запатентовать и индукционное демпфирование — вихревые токи обнаружены ещё в 1824 году. Жидкостное демпфирование тоже имеет давнюю историю: на заседании Лондонского королевского общества в 1690 году Галлей представил рабочую модель магнитного компаса с жидкостным корпусом, гасящим раскачку намагниченной стрелки. Но запатентовать конкретный механизм или компонент — можно, и именно в такую категорию попадает кольцо. Новый способ управления колебаниями автор отдаёт безвозмездно.
В видео показан сравнительный опыт. Две одинаковые стрелки — одну с металлическим кольцом, другую без — отклоняют от севера и одновременно отпускают. Стрелка в кольце замирает за считанные секунды; свободная качается значительно дольше. По словам автора, опыт повторён тысячи раз с кольцами разной толщины, разного диаметра и состава; результат каждый раз воспроизводим.
Кольца изготовлены с высокой точностью на предприятии в Великобритании. Внутренний диаметр у всех одинаков, но толщина стенки у каждого следующего ровно на 0,1 мм меньше, а сплав — немного иной. Оптимальное сочетание параметров автор подбирал по логарифмической зависимости от массы: разная масса даёт разные демпфирующие характеристики. Одна из комбинаций по скорости стабилизации не уступает лучшим серийным компасам, но какая именно — не раскрывается: производителям оставлена возможность найти собственный «рецепт» и сохранить конкурентное преимущество.
Для испытаний выбрана электролитическая медь огневого рафинирования — ETP (Electrolytic Tough Pitch), марка UNS C11000. Чистота ETP-меди — не ниже 99,90 %, а проводимость по шкале IACS — не менее 100 %. Автор выбрал именно её, потому что проводимость определяет силу индукционного торможения: чем она выше, тем интенсивнее вихревые токи и тем быстрее гаснут колебания. Будь в меди заметные примеси цинка, олова или другого случайного лома, демпфирование ослабло бы, а результаты стали бы непредсказуемыми. Публично автор называет содержание меди «не ниже 98 %», сознательно округляя и оставляя точный состав за скобками. Главное — проводимость 100 % IACS: при таком показателе вихревые токи плавно циркулируют в кольце и мягко тормозят стрелку. Прочие параметры — твёрдость, теплопроводность — важны лишь для технологии: кольцо должно легко поддаваться точной обработке, но не гнуться при падении.
Почему изобретатель не наладит производство сам? Денег не хватает: ни на полноценный цикл разработки, ни на оснастку (даже опытная партия колец обошлась в серьёзную сумму), ни тем более на патентную защиту по всему миру, которая, по собственному признанию автора, всё равно не остановит копирование. Изобретатель предлагает любому производителю — в том числе из «страны на букву C» — взять идею и довести до серийного выпуска. Он надеется, что через несколько лет подобные компасы появятся в продаже — и покупатели будут знать, откуда пришла идея.
export class Effect {
/**
* @param {number} x - Логическая координата X (центр эффекта)
* @param {number} y - Логическая координата Y (центр эффекта)
* @param {string} type - Тип эффекта (EffectType)
*/
constructor(x, y, type = EffectType.EXPLOSION_SMALL) {
this.x = x;
this.y = y;
this.type = type;
// Получаем конфигурацию для этого типа эффекта
const config = EFFECT_CONFIG[type] || EFFECT_CONFIG[EffectType.EXPLOSION_SMALL];
this.maxFrames = config.maxFrames;
this.frameTime = config.frameTime;
this.size = config.size;
this.colors = config.colors;
// Состояние анимации
this.frame = 0;
this.age = 0;
}
/**
* Обновление состояния эффекта
* @param {number} dt - Время кадра (не используется при fixed timestep)
*/
update(dt) {
this.age++;
// Переход к следующему кадру анимации
if (this.age >= this.frameTime) {
this.frame++;
this.age = 0;
}
}
/**
* Проверка завершения анимации
* @returns {boolean} true если анимация закончилась
*/
isDone() {
return this.frame >= this.maxFrames;
}
/**
* Отрисовка эффекта
*/
render() {
if (this.isDone()) return;
const ctx = foregroundCtx;
// Конвертация логических координат в физические
const px = GAME_FIELD_X + this.x * GAME_SCALE;
const py = GAME_FIELD_Y + this.y * GAME_SCALE;
// Размер эффекта меняется в зависимости от кадра
const progress = this.frame / (this.maxFrames - 1);
const currentSize = this.size * GAME_SCALE * (0.5 + progress * 0.5);
// Цвет из массива цветов
const colorIndex = Math.min(this.frame, this.colors.length - 1);
const color = this.colors[colorIndex];
// Рисуем взрыв как круг
ctx.beginPath();
ctx.arc(px, py, currentSize / 2, 0, Math.PI * 2);
ctx.fillStyle = color;
ctx.fill();
// Внутренний круг (ядро взрыва)
if (this.type === EffectType.EXPLOSION_BIG && this.frame < this.maxFrames - 1) {
ctx.beginPath();
ctx.arc(px, py, currentSize / 4, 0, Math.PI * 2);
ctx.fillStyle = '#FFFFFF';
ctx.fill();
}
}
}
Часть этого кода перепишется, когда я переведу игру на спрайты, оставив только смену кадров и "возраст", а все остальные визуальности удалив.
В файле коллизий появилась ещё пара новых методов:
export function checkBulletTankCollision(bullet, tanks) {
const bulletBox = {
x: bullet.x,
y: bullet.y,
width: BULLET_SIZE,
height: BULLET_SIZE
};
// Определяем, является ли владелец пули врагом
const ownerIsEnemy = bullet.owner && bullet.owner.type !== TankType.PLAYER;
for (const tank of tanks) {
// Пропускаем владельца пули и уничтоженных
if (tank === bullet.owner || tank.destroyed) continue;
// Вражеские пули пролетают сквозь других врагов (как в оригинале)
if (ownerIsEnemy && tank.type !== TankType.PLAYER) continue;
const tankBox = tank.getBounds();
if (checkAABBCollision(bulletBox, tankBox)) {
return tank; // Попадание в танк
}
}
return null;
}
export function checkBulletBulletCollisions(bullets) {
const collisions = [];
for (let i = 0; i < bullets.length; i++) {
const bullet1 = bullets[i];
if (!bullet1.active) continue;
const box1 = {
x: bullet1.x,
y: bullet1.y,
width: BULLET_SIZE,
height: BULLET_SIZE
};
// Определяем, принадлежит ли пуля игроку
const isPlayer1 = bullet1.owner && bullet1.owner.type === TankType.PLAYER;
for (let j = i + 1; j < bullets.length; j++) {
const bullet2 = bullets[j];
if (!bullet2.active) continue;
const isPlayer2 = bullet2.owner && bullet2.owner.type === TankType.PLAYER;
// Сталкиваются только пули разных команд (игрок vs враг)
if (isPlayer1 === isPlayer2) continue;
const box2 = {
x: bullet2.x,
y: bullet2.y,
width: BULLET_SIZE,
height: BULLET_SIZE
};
if (checkAABBCollision(box1, box2)) {
collisions.push({ bullet1, bullet2 });
}
}
}
return collisions;
}
В целом, тут можно было бы выбрать и иные решения, коллизия и методы их проверки могли бы стать более универсальными, как это сделано, скажем, в Unity. Навесить на все объекты box collider'ы и просто проверять их столкновения без отдельных методов (проверить ТанкТанк, проверить ТанкПуля, проверить ПуляПуля). В таком случае логичнее было бы добавить возможность делать коллизии триггерными, для отработки логики уже внутри самих объектов. Но в таком случае для такой простой игры значительно усложнилась бы архитектура. Поэтому в жертву универсальности я пошёл по более прямолинейному пути.
План на следующий этап:
Ну и, наверное, если с базой быстро разберусь, добавлю автоспавн врагов, как в оригинальной игре.
Примерно так моряки прошлых веков описывали кракена — чудовище, которое якобы всплывало из морской пучины, сеяло первобытный ужас и утягивало суда на дно. Тут уже не помогали ни опыт, ни закалка — судьба людей оказывалась в щупальцах монстра.
Но насколько такие истории правдивы? Может ли в Мировом океане скрываться нечто подобное с точки зрения современной биологии?
Важно признать, что глубины Мирового океана крайне сложно изучать. По мере погружения давление растет лавинообразно: на нескольких километрах — уже сотни атмосфер, температура падает, видимость почти нулевая, а пространства — колоссальные. Несмотря на это ученые каждый год описывают сотни новых видов, и среди них порой встречаются существа, которые выглядят так, будто сбежали со страниц фантастики.
Что нужно, чтобы вырасти до гигантских размеров?
Гигантизм — нормальное природное явление. Чтобы животное могло стать огромным, ему нужны:
Стабильный доступ к большому количеству пищи;
Среда, в которой не просто удобно, но и выгодно иметь крупное тело;
Возможность свободно перемещаться и охотиться;
Отсутствие жесткой конкуренции в занимаемой нише.
В глубинах океана часть этих факторов действительно имеется. Низкие температуры замедляют обмен веществ у многих организмов, а особенности глубинной среды иногда "подталкивают" эволюцию к порождению крупных форм. Поэтому открытие огромных животных в бездне Мирового океана не удивляет ученых.
Почему мы почти не видим таких созданий
Главная проблема не в том, что их не существует, а в том, что их трудно запечатлеть. Погружаемые аппараты и камеры ограничены по времени работы и глубине, текущее финансирование океанологии часто позволяет исследовать лишь ничтожную часть океана, да и гигантские обитатели могут быть редкими и избегать источников света и шума.
И все же прогресс идет. В начале XXI века ученым впервые удалось наблюдать живого гигантского кальмара в естественной среде, а позже находили других крупных морских обитателей, подтверждающих, что "монстры" из легенд моряков имеют реальный прототип.
Наиболее правдоподобное объяснение заключается в том, что рассказы о кракене родились из встреч с гигантскими кальмарами. В шторм, при плохой видимости, среди обломков, пены, ревущего ветра и ударов волн любой контакт с крупным животным мог легко превратиться в историю, которая с каждым пересказом в портовом пабе становилась все более жуткой.
Открытый океан — неестественная для человека среда. И когда в условиях прямой угрозы жизни мы сталкиваемся с чем-то совершенно непривычным, мозг начинает достраивать картину: усиливает детали, преувеличивает масштаб и превращает увиденное в образ чудовища (проще говоря, у страха глаза велики).
Может ли быть "кракен больше синего кита"
Вот тут начинается область ограничений. Существо, превосходящее по размеру синего кита (длина взрослых особей может превышать 33 метра), должно потреблять колоссальное количество энергии. Даже если оно живет в холодной воде и его метаболизм сильно замедлен, ему все равно нужно регулярно находить очень много пищи.
Кроме того, возникает проблема механики: у мягкотелого животного нет жесткого "каркаса", поэтому чем больше оно становится, тем труднее ему сохранять форму и эффективно двигаться — ткани начинают испытывать огромные нагрузки при рывках, маневрах и захвате добычи. Например, резкий бросок в сторону косяка рыб мог бы закончиться травмами и потерей части щупалец.
Другими словами, такой кракен не смог бы эффективно охотиться, а значит — обеспечивать себя энергией. Поэтому подобный вид не удержался бы в природе достаточно долго, чтобы дождаться первых моряков в открытых водах.
Так что кракен как обитатель морских глубин чудовищного размера, поднимающий корабли, почти наверняка — выдумка. Но эта легенда скорее не о конкретном животном, а о первобытной тревоге перед неизвестным: где-то там, под километровой толщей воды, есть нечто, с чем мы еще никогда не сталкивались.
Интересный факт
Современные технологии повышают шансы находить крупных и редких обитателей Мирового океана: глубоководные беспилотные аппараты, автономные камеры, акустическое наблюдение, анализ ДНК из проб воды и обработка массивов данных с помощью ИИ позволяют выявлять следы присутствия видов до их прямого обнаружения.
И не надо. Я. по определению, всех вокруг считаю мудаками, до момента, пока они не докажут обратное.
они пилили своё видение)
салфетку? можешь нарисовать чонить на ней ещё!))