Аааааааааааааааааааааааа

Рубрика: Uncategorized | Оставить комментарий

Чему научил и чему не научил 2020 год

Прошлый год для нас стал необычным и дал поводы для переосмысления привычных догм.

В начале года произошла очень неприятная для меня история с .masterhost. Собственники одного из самых популярных хостингов в России что-то не поделили, а в заложниках оказались клиенты, которые оказались без своих сайтов-визиток, VPS, уютных бложиков на несколько недель. Как легко рейдеры проникли в дата-центр и получили физический доступ к огромному числу сайтов, админок, платёжных аккаунтов в CMS, паспортных данных владельцев доменов — можно только удивляться. История замялась и забылась, никакого продолжения она не получила. Я отреагировал на ситуацию довольно просто — теперь я не владею доменом в зоне RU, не пользуюсь услугами российских хостеров. В пандемию бизнесы поредели по всему миру, но произошёл отрицательный отбор — выжили наиболее циничные и мошеннические схемы. Например, сервисы доставки еды, эксплуатирующие труд нелегальных иммигрантов, иностранцев и не платящие им за работу, местячковые клоны глобальных сервисов с мировым именем. К счастью, меня не обманули турфирмы и авиакомпании, у них не получилось. Запланированная поездка на Мальдивы была отменена нами вовремя! Это было, как если в телеигре «Слабое звено» сказать слово «банк» на последней секунде и сохранить деньги, заработанные честным трудом. Нам повезло перед пандемией побывать в круизе на Карибах, а сейчас всем известно, насколько хорошо корона распространяется на лайнерах. Не буду говорить громких слов, но у меня в этом году не осталось ни малейшего сочувствия ни к какой отрасли и никакие якобы трудности любой сферы бизнеса меня не растрогают. Защищать интересы бизнеса за счёт людей — это недостойно и нельзя оправдать ничем. В конце года мы пошли в ресторан на 89 этаже Башни Федерация-Восток в комплексе небоскрёбов Москва-Сити. То, что задумывалось как романтическое свидание, превратилось в мучительное ожидание на рецепшене, потому что система не прислала нам билеты на почту по предоплате, только чеки. Ресторан не попытался разобраться в проблеме, отфутболивал, мы чувствовали себя как будто мы воры и незаконно пытаемся проникнуть на эту обзорную площадку, чтобы украсть эти виды на Москву. Мы должны доказывать, что мы достойны этого. Час скандала. Я редко кого-то называю «суками», но в этот раз пришлось, и не где-то на районе с гопниками, а в Москве-Сити. Но это не помогло, помогло требование вернуть деньги. Нас пустили и мы выпили там наверху вина в конце концов, наблюдая за густой пеленой тумана за стеклом.

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

Рубрика: Uncategorized | Оставить комментарий

Заметки о виртуальной реальности

С первых же секунд Half Life: Alyx захватывает дух. Такого погружения в игровой мир я никогда не испытывал и не представлял, что такое технически возможно.

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

VR — это не только камера, которая в пространстве ориентирована туда, куда смотрит игрок в шлеме. Это совершенно другой левел-дизайн и управление. Half Life: Alyx — это пример такого подхода.

Нельзя просто взять трёхмерную игру и добавить в неё трекинг головы и рук. Энтузиасты портировали GTA V, Cyberpunk 2077, которые изначально не разрабатывались для виртуальной реальности. И у них получилось, но играть в это я бы не стал — это не ощущается натурально. Ещё пример — Skyrim, в который я рассчитываю поиграть в будущем — официальный VR-порт, надеюсь, что там можно помахать мечом и понатягивать тетиву лука. Магия Half Life: Alyx во взаимодействии с предметами. У вас две руки, голова, тело. Вы находите бутылку водки и швыряете её в сторону, чтобы звуком отвлечь чудовище, находите каску и надеваете её на голову, находите шприц с лекарством и вкалываете его себе в плечо. В классических играх у вас есть инвентарь, вы нажимаете кнопки на контроллере для использования предметов или активации способности. В Alyx патроны в рюкзаке за спиной, а в руке оружие — пистолет, дробовик и автомат. А как сделана перезарядка оружия — это просто песня! Можно долго хвалить разработчиков этой игры, поэтому остановлюсь.

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

Unity предоставляет техническую возможность для создания проектов VR/AR, но по состоянию на сегодня плагин SteamVR, который необходим для взаимодействия с самыми крутыми, новыми и дорогими шлемами типа HTC Vive Cosmos Elite, HP Reverb G2, Valve Index, находится в состоянии разработки (альфа версия). Сейчас можно использовать устаревшую систему, доступную в Unity 2019 LTS, поддерживающую SteamVR / Oculus, совместимую с пакетом API для виртуальной реальности, который тоже в активной разработке. Мне сначала показалось странным, что отсутствует стабильное API (не устаревшее и не в раннем доступе), но, как оказалось, бояться нечего. Всё заработало: перемещение по комнате, отслеживание позиции рук, головы, геймплей. Не так круто, как в Alyx, но быстро и легко — и всё-таки впечатляюще.

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

Кружка с пивом, как самый главный приз игры, тоже нуждалась в адаптации для VR. И тут получилось не так, как я хотел изначально. Сначала я рассчитывал, что пиво можно будет виртуально выпить, поэтому приобрёл в магазине Unity симуляцию жидкости, чтобы пиво и пена были максимально похожи на реальную. Но возникло два непреодолимых ограничения: эффект туннеля и низкая производительность при нахождении жидкости в кружке. Эффект туннеля возникает при быстром движении кружки с пивом: при обсчете физики частиц жидкости, они получали импульс, дающий им большую скорость. Физический движок не «видел» столкновения быстрых частиц жидкости с тонкими стенками сосуда, поэтому жидкость проходила насквозь кружки. Решить это можно с помощью повышения частоты дискретизации, то есть более частым обсчетом физики на каждый кадр отрисовки, или более толстыми стенками кружки, но эти решения были неприемлемы. Тогда мы решили сделать пиво условно физичным, чтобы жидкость не симулировалась на частицах, а анимировалась через плагин Dynamic bone. Пиво нельзя выпить, но оно покачивается при наклоне и перемещении вместе с пеной. А если уронить кружку, то она разбивается на осколки, и в этот момент активируется симуляция жидкости: пиво разливается и стекает по поверхности. Поскольку жидкость не ограничена сосудом, то просадок по производительности и эффекта туннеля нет.

Мне очень понравились возможности, которые сейчас есть в виртуальной реальности. Помимо Half Life: Alyx огромное удовольствие я получил от игры Paper Beast (тоже сделана в Unity). Перед самым новым годом вышел Microsoft Flight Simulator для VR — это тоже круто. Я пролетел на кукурузнике над пейзажами Среднего Запада, буквально с открытым от удивления ртом. Но, к сожалению, это просто отслеживание головы, то есть само управление воздушным судном «за пределами» виртуальной реальности: в моём случае приходилось держать в руках старый добрый контроллер Xbox… Надеюсь, что доработают, потому что Flight Simulator стоит дороже каменного моста, и хочется за такие деньги максимально полных ощущений от управления самолётом.

Рубрика: Uncategorized | Оставить комментарий

Речной вокзал

Собянин отреставрировал здание Речного вокзала. Мы вновь посетили его (вы можете сравнить с прошлым посещением, до реставрации).

Внутри не всё так здорово. Бордюры положили поверх росписей на потолке — московское качество работ. Освещение слишком уж экономичное, с эффектом стробоскопа.

Делать внутри абсолютно нечего. А снаружи довольно элегантно:

Рубрика: Uncategorized | Оставить комментарий

Маргошенька

У нас появилась новая кошка.

Невская маскарадная, но это не точно.

Отношение Фигаро к этому событию можно увидеть на этом снимке:

Выяснилось, что Маргошенька любит яблочные пироги и чай.

Рубрика: Uncategorized | Оставить комментарий

Oracle против Google

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

Основной вопрос, который сейчас решается в Верховном суде США: являются ли программные интерфейсы (API) объектом авторского права.

С точки зрения Oracle, API — это объект авторского права, как и програмный код. С точки зрения Google, API не может быть объектом авторского права, поэтому они и использовали Java API в Android SDK без лицензирования у авторов Java.

Многие в США обеспокоены тем, что решение по данному вопросу в пользу Oracle поставит под угрозу существования многие привычные программы и сервисы, которые построены на не принадлежащих им API. Например, Wine. В США прецедентная система права, следовательно, одно судебное решение является по сути законом, на основе которого принимаются другие судебные решения по тому же вопросу.

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

Сначала к примеру с Wine. Майкрософту нет смысла душить Wine. Я не придумал ни одной причины, почему они могут хотеть запретить использовать Win API на Linux, потому что доля Linux такая маленькая, что успех в суде не принесет Майкрософту никаких денег, да и нет таких денег у создателей Wine — это ключевой момент. Кстати, за время пандемии Covid-19, доля Linux упала в два раза.

Теперь к текущему состоянию дел. Штаты запретили американским компаниям продавать услуги китайской компании Huawei. Следствие: Google Play Services не могут быть установлены на смартфоны Huawei. Но у Google Play Services есть открытое, задокументированное API, которым пользуются разработчики мобильных приложений для Android. Если бы API не являлось объектом авторского права, то Huawei имел бы абсолютно легальные права использовать его в точности до символа. Для разработчиков приложений это выглядело бы так, что вообще ничего не изменилось. Но на деле мы видим, что Huawei пошел иным путём, создав свой API (Huawei Mobile Services), похожий на гугловский примерно так же, как сюжет «Пиноккио» похож на сюжет «Буратино»: разные произведения, написанные разными словами, но там всё равно в итоге одно и то же лживое полено.

В Huawei прекрасно понимают, что у них не будет шансов доказать свою правоту на fair use в суде, и они рискуют в Штатах стать объектом еще одного преследования — нарушение авторских прав приведет к миллиардным штрафам. Кроме того, они почти закончили разработку своей операционной системы, чтобы не зависеть от Android. По всему этому видно, что в Huawei осознают ловушку, и исходят из того, что API является объектом авторского права.

Это самый яркий пример такого подхода.

Задача Oracle в суде крайне простая. Она не состоит в том, чтобы что-то кому-то запретить. Они просто хотят денег. Oracle приобрел Java вместе с Sun (у Google был шанс это сделать, но у них что-то с головой тогда было). Мы являемся свидетелями сферического капитализма в вакууме. Человек в здравом рассудке не будет сочувствовать ни той, ни другой стороне.

Рубрика: Uncategorized | Оставить комментарий

Комары

Local officials in Florida have approved the release of 750 million mosquitoes that have been genetically modified to reduce local populations.

The aim is to reduce the number of mosquitoes that carry diseases like dengue or the Zika virus.

The green-lighting of a pilot project after years of debate drew a swift outcry from environmental groups, who warned of unintended consequences.

One group condemned the plan as a public «Jurassic Park experiment».

Activists warn of possible damage to ecosystems, and the potential creation of hybrid, insecticide-resistant mosquitoes.

But the company involved says there will be no adverse risk to humans or the environment, and points to a slate of government-backed studies.

https://www.bbc.com/news/world-us-canada-53856776

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

Они повсюду — от Карибских островов до окрестностей Мурманска. Другие назойливые насекомые тоже вносят свою лепту в дискомфорт жизни в пригородах.

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

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

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

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

Рубрика: Uncategorized | Метки: | Оставить комментарий

Бульба и цыбуля

Хочу написать пару слов поддержки народу Беларуси, протестующего против фальсификации выборов президента.

Люди, которые выходят на забастовки, доведены до предела. Сейчас шахтёрам с «Беларуськалия» угрожают незаконными увольнениями.

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

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

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

Сколько стоит труд в Беларуси?

Какова оплата, такова и работа.

Рубрика: Uncategorized | Метки: | Оставить комментарий

Княжево

Провинция. Что ещё остаётся в наше ковидное время рабочему человеку?

Отплавались, отлетались, отпоездились. Года на два, а то и на три.

Теперь велосипедимся.

Рубрика: Uncategorized | Оставить комментарий

Оглавление

«Икра и круиз» — так назвали мы наше путешествие по Карибским островам на Seabourn Odyssey 6 — 23 декабря 2019 г., приуроченное к десятилетию нашего законного брака.

  1. Boarding
  2. Бекия
  3. Мартиника
  4. Гваделупа
  5. Невис
  6. Антигуа
  7. Пляж Карамбола
  8. Филипсбург
  9. Грейт-Харбор
  10. Бастер
  11. Густавия
  12. Тер-де-О
  13. Кастри
  14. Икра 18+
  15. Бриджтаун
Рубрика: Икра и круиз | Оставить комментарий