Jump to content
Korean Random

C.M.

Content Manager
  • Content Count

    32,408
  • Joined

  • Days Won

    9

Posts posted by C.M.


  1. Из-за широкого распространения смертельно опасного коронавируса COVID-19 во всём мире магазин GOG.com запускает акцию "Оставайтесь дома и играйте в игры", чтобы нам было легче как можно больше оставаться дома и как можно меньше контактировать с другими людьми.

    В рамках акции магазин бесплатно раздаёт 27 игр.


    image.thumb.png.575e4d9b5c71da87b7d3922514c41089.png

     

    Страница акции

    • Upvote 1

  2. Google Stadia обещает выход 120 игр на своей платформе, из них 10 — эксклюзивы

     

    Google объявил, что планирует добавить в библиотеку игрового стримингового сервиса Google Stadia более 120 игр в 2020 году, включая Cyberpunk 2077 и Watch Dogs Legion, среди которых будет 10 временно эксклюзивных. Сегодня в сервисе доступны 26 игр, из которых одна — эксклюзивная.

    «Мы надеемся, что геймеры готовятся к новым замечательным играм. В конце этого месяца мы расскажем больше об играх, которые появятся в Stadia Pro в феврале», — сообщила команда проекта в блоге.

    Google также объявил о других обновлениях, которые появятся в Stadia в течение следующих трех месяцев:

    • поддержка 4k игр в сети
    • дополнительные функции Google Assistant при воспроизведении Stadia через браузер
    • беспроводной геймплей в сети через контроллер Stadia
    • поддержка смартфонов на Android

    Как сообщает The Verge, на сегодняшний день официально Stadia для Android доступна только на Google Pixel.

    Тем не менее, по информации портала 9to5Google, в последние недели от владельцев смартфонов, среди которых OnePlus 6T, Samsung Galaxy 10e и Note 9, стали поступать сообщения, что при попытке запустить Stadia у них появляется возможность начать игру после подключения стороннего контроллера или контроллера Stadia вместо того, чтобы выбирать между компьютером и Chromecast Ultra. Такая возможность даётся только в рамках одной сессии. Однако, по мнению портала, это означает, что Google запустил бета-тестирование сервиса для сбора данных о работе Stadia на устройствах с Android.

    Принять участие в тестировании самостоятельно невозможно. Судя по всему, Google выбирает участников случайным образом. При этом, поясняет 9to5Google, тесты охватывают несколько поколений телефонов, что говорит о том, что Google планирует расширить поддержку Stadia для широкого диапазона устройств.

    Кроме того, заявляет The Verge, хотя приятно, что скоро появится возможность использовать контроллер Stadia без проводов, до сих пор нет информации о том, когда поддержка беспроводного контроллера станет доступна при запуске игр на телефоне. Контроллеры сторонних производителей, такие как Sony DualShock 4 и версии с поддержкой Bluetooth для геймпада Microsoft Xbox One, уже работают без проводов. Также Google ничего не сообщил о поддержке iOS, так что, вероятно, облачный сервис не будет доступен iPhone или iPad по крайней мере в течение следующих трех месяцев.

    Ранее портал Gamesindustry.biz сообщил о том, что Google приобрел инди-студию Typhoon.

     

    Под управление Google перейдёт вся команда разработчиков, в которой 26 человек.

    В её команде есть специалисты, которые работали над такими играми, как

    • Splinter Cell
    • Batman: Arkham Knight
    • The Sims 2
    • Assassin’s Creed III
    • Far Cry 4

    Однако, как подчёркивает портал, сама студия — пока новичок в игровой индустрии.

     

    До момента заключения сделки студия работала над проектом Journey to the Savage Planet, которая она выйдет 28 января и будет доступна на ПК в Epic Games Store, на PS4 и Xbox One.

     

    Все проекты Typhoon после Journey to the Savage Planet должны стать эксклюзивными играми для Stadia.

     

    Stadia.jpeg


  3. В России уже доступен сервис GeForce Now, а во многих странах активно тестируется его прямой конкурент — Google Stadia.

     

    Сервисы позволяют играть в прожорливые игры на очень слабом железе (а в будущем и вообще на мобильных телефонах), поскольку вся нагрузка от игр ложится на сервера поставщика сервиса — Nvidia или Google, а клиент получает уже готовую картинку. 

     

    Самое время для обсуждения этих сервисов.

     

    Кто-нибудь уже пользовался?

    Делитесь отзывами :happy:


  4. Тема для публикации действующих бонус кодов для World of Warships (код Wargaming).

     

    Код: HUMBLEGIVEAWAY

     

    Содержимое:

     

    Если введён новым игроком при регистрации:

    • Humble Bundle Flag
    • 10x Humble Bundle Camouflage
    • US. Cruiser St. Louis - Tier 3 Standard Ship
    • 200 doubloons (premium currency)
    • Port Slot
    • 3 Days of Premium Account

     

    Если введён зарегистрированным игроком:

    • Humble Bundle Flag
    • 10x Humble Bundle Camouflage

     

    Вводить здесь.

    • Upvote 3

  5. What Remains of Edith Finch будет раздаваться бесплатно в магазине Epic Games c 10 по 24 января.

     

    У игры крайне положительные отзывы в Steam, общий рейтинг составляет 96%. Многие игровые издания в своих обзорах поставили игре высший балл.
    Однозначно стоит внимания.

     

    F-1-744x300-70324eaac7a755052468b7332aae8b99.jpg

    • Upvote 1

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

     


     

    С 14  по 27 декабря в Epic Games Store бесплатной будет игра Subnautica.

     

    card-01-744x300-744x300-b1cea7c7b67f3d9112dc948fbdfb9bf6.png

     


     

    С 28 декабря по 10 января  в Epic Games Store бесплатной будет игра Super Meat Boy.

     

    card-02-744x300-744x300-778d05e0cf4af3ca96a79c8e377ce8ee.png

    • Upvote 2

  7. NVIDIA:

     

    PhysX, самый популярный в мире движок физической симуляции, переходит в Open Source.

     

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

     

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

     

     

    Она является настолько основополагающей для множества различных вещей, что мы решили дать к ней доступ всему миру — именно так, как принято в Open Source.

     

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

     

    Свободный, опенсорсный и использующий GPU

     

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

     

    Начиная с сегодняшнего дня, PhysX доступен как проект с открытым исходным кодом под простейшей лицензией BSD-3.

     

    PhysX призван решить множество серьезных проблем.

     

    • В области искусственного интеллекта исследователям нужны синтетические данные — искусственные репрезентации реального мира — использующиеся для тренировки жадных до данных нейронных сетей;
    • В робототехнике исследователям нужно тренировать сознание роботов в среде, похожей на реальный мир;
    • Для самоуправляемых машин PhysX предоставляет возможность накручивать миллионы миль в симуляции, дублирующей условия реального мира;
    • В геймдеве предопределенные "консервные" анимации не могут выглядеть органично, а их производство и последующая полировка требуют огромного времени и труда;
    • В высокопроизводительных вычислениях симуляцию физики можно делать на ещё более мощном железе, добиваясь куда большей точности;
    • Этот список можно продолжать долго.

     

    PhysX SDK решает эти проблемы с помощью масштабируемых, стабильных и точных симуляций. Он совместим со множеством вещей, а теперь ещё и доступен в Open Source.

     

    jdjqg86tm17emczfd0sqgpc72aq.png

     

    NVIDIA PhysX масштабируется на множество взаимодействующих между собой объектов.

     

    PhysX SDK — это масштабируемое кроссплатформенное решение для физического моделирования, поддерживающее множество устройств, начиная от смартфонов, и заканчивая топовыми многопроцессорными CPU и GPU.

     

    Он уже интегрирован в несколько наиболее популярных игровых движков, включая Unreal Engine (версий 3 и 4) и Unity3D.

     

    Полные исходники выложены на GitHub. Можно начинать копать!

     

    Перевод: olegchir

    • Upvote 2

  8. С помощью нового сервиса Firefox Monitor можно отслеживать, не попал ли ваш e-mail и связанные с ним учётные данные в массовые утечки.


    В случае присутствия вашего e-mail адреса в пострадавших от утечек базах вы получите соответствующее уведомление с указанием базы, даты утечки и перечня данных, которые могли быть скомпрометированы вместе с email-адресом:


    image.png.b1149afca35c3cd14edd91995fc5f64c.png

     

    В случае если e-mail адрес не светился в известных сервису утечках, сервис сообщит об этом и также предложит подписаться на отслеживание данных на случай возможных будущих утечек:

    image.png.6d20d4e32f1950b9b0e4771c4f0e2caa.png

     

    Цитата описания сервиса с xakep.ru:

     

    Инженеры Mozilla анонсировали запуск бесплатного сервиса Firefox Monitor, разработанного в содружестве с агрегатором утечек Have I Been Pwned, который создал известный ИБ-специалист Трой Хант (Troy Hunt). Новый сервис позволит проверить email-адрес и связанные с ним аккаунты на предмет возможной компрометации.

    В сущности, Firefox Monitor представляет собой настройку над Have I Been Pwned и работает с его многомиллиардной базой скомпрометированных данных, отыскивая совпадения хешей. Так, сервис создает хеш SHA-1 для введенного в форму почтового адреса и сверяется с базой HIBP, используя первые шесть цифр. Например, [email protected] превращается в 567159D622FFBB50B11B0EFD307BE358624A26EE, и отсюда используется только 567159. В ответ агрегатор утечек «отдает» возможные совпадения, если таковые имеются. При этом email-адрес не передается в сколь-нибудь очевидной форме.

     

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

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

     


  9. Функции блокировки скриптов для майнинга, трекинга и снятия цифровых отпечатков появятся уже в ближайшие месяцы.
     

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

    Скрипты для межсайтового трекинга будут блокироваться по умолчанию, начиная с Firefox 65. Это станет возможным благодаря удалению файлов cookie и блокировке доступа к хранилищу для сторонних скриптов.
     

    Помимо межсайтового трекинга, новые версии браузера будут по умолчанию блокировать вредоносные скрипты, в том числе майнеры наподобие Coinhive и скрипты для снятия цифровых отпечатков (идентификации пользователей на основе характеристик их устройств и других данных). Функция блокировки майнеров криптовалюты по умолчанию уже реализована в других браузерах, в частности в Opera.
     

    В настоящее время протестировать новые функции можно в «ночной» сборке Firefox 63. Для этого нужно зайти в «Центр управления» (слева от адресной строки), выбрать раздел «Блокировка контента» и поставить галочки напротив соответствующих опций.

     

    Источник.

    • Upvote 1

  10.  

    Статья от NikolaySivko из блога компании okmeter.io

     

     


     

    om2tzsodob2fsf8r0qrsifs2_da.png

     

    Год назад мы добавили в наш агент сбор метрик из S.M.A.R.T. атрибутов дисков на серверах клиентов. В тот момент мы не стали добавлять их в интерфейс и показывать клиентам. Дело в том, что метрики мы снимаем не через через smartctl, а дергаем ioctl прямо из кода, чтобы этот функционал работал без установки smartmontools на серверы клиентов.
    Агент снимает не все доступные атрибуты, а только самые значимые на наш взгляд и наименее вендор-специфичные (иначе пришлось бы поддерживать базу дисков, аналогичную smartmontools).
    Сейчас наконец дошли руки до того, чтобы проверить, что мы там наснимали. А начать было решено с атрибута "media wearout indicator", который показывает в процентах оставшийся ресурс записи SSD. Под катом несколько историй в картинках о том, как расходуется этот ресурс в реальной жизни на серверах.

    Существуют ли убитые SSD?

    Бытует мнение, что новые более производительные ssd выходят чаще, чем старые успевают убиться. Поэтому первым делом было интересно посмотреть на самый убитый с точки зрения ресурса записи диск. Минимальное значение по всем ssd всех клиентов — 1%.

     

    Мы сразу же написали клиенту об этом, это оказался дедик в hetzner. Поддержка хостера сразу же заменила ssd:

     

    zdffcfwxk-byiavhepxbi2wahh8.png

     

    Очень интересно было бы посмотреть, как выглядит с точки зрения операционной системы ситуация, когда ssd перестает обслуживать запись (мы сейчас ищем возможность провести умышленное издевательство над ssd, чтобы посмотреть на метрики этого сценария:)

    Как быстро убиваются SSD?

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

     

    iyn7c9otfrjy58f_jmwqkyz3ife.png

     

    На этом графике мы видим, как за 2 месяца сожгли 8% ресурса записи. То есть при таком же профиле записи, этих ssd хватит на 100/(8/2) = 25 месяцев. Много это или мало не знаю, но давайте посмотрим, что за нагрузка там такая?


    b2hn6xjbklijgcoqzpysn4vel54.png


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

     

    gm9en9hd8i7avo7th8_xvfnulte.png

     

    Абсолютные значения не совпадают скорее всего из-за того, что ceph работает в кластере и запись от redis приумножается из-за репликации данных. Но профиль нагрузки позволяет уверенно говорить, что запись иницирует именно redis. Давайте смотреть, что там в редисе происходит:

     

    rn5bieuh9ac3lb2kdizdwhu7wdi.png

     

    тут видно, что в среднем выполняется меньше 100 запросов в секунду, которые могут изменять данные. Вспоминаем, что у redis есть 2 способа записывать данные на диск:

     

    • RDB — периодические снэпшоты всей баз на диск, при старте redis читаем последний дамп в память, а данные между дампами мы теряем
    • AOF — пишем лог всех изменений, при старте redis проигрывает этот лог и в памяти оказываются все данные, теряем только данные между fsync этого лога


    Как все наверное уже догадались в данном случае используется RDB с периодичность дампа 1 минута:
     

    fqughixpkwphosqk5xdzmrmcjqo.png

    SSD + RAID

    По нашим наблюдениям существуют три основных конфигурации дисковой подсистемы серверов с присутствием SSD:

    • в сервере 2 SSD собраные в raid-1 и там живет всё
    • в сервере есть HDD + raid-10 из ssd, обычно используется для классических РСУБД (система, WAL и часть данных на HDD, а на SSD самые горячие с точки зрения чтения данные)
    • в сервере есть отдельностоящие SSD (JBOD), обычно используется для nosql типа кассандры

     

    В случае, если ssd собраны в raid-1, запись идет на оба диска, соответственно износ идет с одинаковой скоростью:

    u-s9cebna9pesosskabhwzwzgwo.png

     

    Но на глаза попался сервер, в котором картинка другая:

    mkxng_b0bng33epewwav3ue7hew.png

     

    При этом cмонтированы только партиции mdraid (все массивы raid-1):
    pg9ggyky_kdfdo6jefefzpje1ew.png

     

    По метрикам записи тоже видно, что на /dev/sda долетает больше записи:

    1m2zjpefjue-rsneaasygdblkee.png

     

    Оказалось, что одна из партиций на /dev/sda используется в качестве swap, а swap i/o на этом сервере достаточно заметно:

    pc-bkvbw5tat57qw9frcvgxyfbq.png

    Износ SSD и PostgreSQL

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

    ptgaqs7cvz99zi16nt6jktvg8qw.png

     

    Износ двух ssd в raid-1 за 3 месяца составил 4%, но судя по скорости записи WAL данный постгрес пишет меньше 100 Kb/s:

    lbsjzhzao54qovnsgan0zqif508.png

     

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

    o0dytrgxlb3fq3fhyg-k013nuvw.png

     

    Так как в postgresql с диагностикой достаточно неплохо, мы можем с точностью до запроса узнать, что именно нам нужно чинить:

    okdl3khufsihxat-l--6mp7wijy.png

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

    Итого

    • Количество записи на диск, которую создает Redis+RDB зависит не от количества модификаций в базе, а от размера базы + интервала дампов (и вообще, это наибольший уровень write amplification в известных мне хранилищах данных)
    • Активно используемый swap на ssd — плохо, но если вам нужно внести jitter в износ ssd (для надежности raid-1), то может сойти за вариант:)
    • Помимо WAL и datafiles базы данных могут ещё писать на диск всякие временные данные
×
×
  • Create New...