Новости информационных технологий - 11158

Дóжили. Недавно была обнаружена проблема синхронизации игрового процесса с реальным временем не где-нибудь, а в игре "Quake Champions". Название игры "Quake" раньше было синонимом чего-то крутого, высокотехнологичного и идеального. И в голову не могло придти, что через какую-то пару десятков лет и камня на камне не останется от былого превосходства, а в новой игре с именем "Quake" появятся грубые ошибки, приводящие к тому, что один из игроков может получить преимущество только потому, что у него лучше "железо". Дело в том, что скорость стрельбы в новом шутере зависит от fps, то есть, количество пуль, выпущенных игроками с разным значением fps за один и тот же промежуток времени будет разным, а значит один из них может получить преимущество.
Данная статья рекомендуется к прочтению всем разработчикам игр, а в особенности разработчикам программ для движущихся механизмов. Да, подобные проблемы были и в коде библиотеки для работы с шаговыми двигателями для Arduino. Но если вы создаете программы для управления полетом ракет, или для атомных реакторов, то, ребята, вам эта статья не поможет. Вам нужны другие уровни синхронности, и специальное железо, работающее под управлением RTOS.

Читать полностью »

Дизайнер шрифта Calibri Томас Финни и опытный специалист типографского дела Аллан Хейли, который в течение 15 лет был руководителем направления слов и букв в литейном цеху шрифта Monotype, стали детективами, которые помогают определять подлинность документов в суде с помощью анализа символов. Финни и Хейли рассказали истории своих дел изданию Wired. Пока на карту будут поставлены деньги, власть или политическая выгода, детективы по шрифтам будут нужны. Оригинальная статья вышла в Wired, русский текст — Читать полностью »

Основатель сообщества Business Family и сервиса по автоматизации продаж BINDX Алексей Жарков рассказал, почему несоблюдение дресс-кода может повлиять на исход деловых переговоров, продажи и возможность найти деловых партнеров.

Читать полностью »

В начале было слово и слово это было рассредоточено в пространстве и во времени. Нет, мы не говорим о сотворении мира в библейском понимании вопроса, мы говорим про Интернет и про то, что он являясь инструментом коммуникации представляет из себя, на данный момент, — «Единое Слово», в чисто философской интерпретации, которую можно обозначить фундаментом для зарождения новой эпохи. Суть этого обобщения в том, что мы говорим об инфраструктуре, которая обеспечивает генерацию и потребление информации. Если раньше инфраструктурой управляли государственные и транснациональные монополии, то сегодня генерировать информацию может любой «гвоздь в стене», если он, конечно же находится в распоряжении умелых рук. Мало того, поток прежней информации был линейный, т. е. генерация этого потока формировалась по мере необходимости и при решении задач управления общественными процессами. Сегодня же он рассредоточен в пространстве и во времени, т. е. создавая тот или иной контент все мы понимаем, что он будет находиться на просторах интернета в области поискового запроса практически всегда. Это формирует особую логику поведения, когда общество владея информацией обретает невероятный уровень свобод в самовыражении, что влечёт за собой вполне очевидные следствия.
Читать полностью »

В процессе выхода на международный рынок с API Карт мы решили отказаться от комментирования кода на русском языке. При этом на основе комментариев формируются справочники сервиса, которые затем публикуются у нас на портале, и отказываться от поддержки справочников на русском языке мы не хотели. Из доклада Олеси Горбачевой и Максима Горкунова вы узнаете, как технические писатели Яндекса совместно с разработчиками API Карт поменяли язык комментариев и организовали синхронную поддержку справочников и примеров сразу на двух языках.

Читать полностью »

Ликбез по водоочистке и пояснения к химическому анализу воды - 1

Последние пять лет я занимаюсь химическим анализом воды и нахожусь в контакте с инженерами по водоподготовке. К нам приходят самые разные люди: для одних система очистки воды — очень дорогое, но жизненно необходимое приобретение, другие просто начитались страшилок в Интернете и хотят «живую воду». Но для нас, как и для врачей, все наши заказчики одинаковы. У них есть вода — скважинная, поступающая из городского или поселкового водопровода, колодезная, речная — и её необходимо очистить до установленных норм. О том, что загрязняет воду, как её чистят и почему я спокойно пью из родника, содержащего много нитратов, пойдёт этот рассказ. Но никакие названия фирм, географические привязки и другая индивидуализирующая информация указываться не будут — я просто хочу поделиться пятью годами своих наблюдений за процессом, потому что много владельцев коттеджей могли бы меньше нервничать, если бы озаботились водоочисткой ещё на этапе заливки фундамента.
Читать полностью »

Компания Seagate Technology представила накопитель на жестких магнитных дисках SkyHawk AI. По словам производителя, это первый HDD, «созданный специально для систем видеонаблюдения с искусственным интеллектом» (ИИ).

К достоинствам SkyHawk AI отнесена высокая пропускная способность и производительность, позволяющая справиться с интенсивными нагрузками с системах с одновременной записью и анализом потоков с нескольких камер высокой четкости.

Читать полностью »

Еще одна архитектура?

В последние годы заметно набрала обороты тема альтернативных архитектур для создания приложений под платформу iOS. На доске особого почета уже закрепились некоторые силачи, известные как MVP, MVVM, VIPER. А кроме них есть еще множество других, не столь распространенных.

Среди силачей, на мой взгляд, ни одна не является универсальной таблеткой для всех случаев:

  • если нужно сделать пару маленьких экранов со статическим набором данных, то вводить полноценный VIPER довольно затратно;
  • если не нравится реактивный подход, то MVVM с большой долей вероятности пройдет мимо;
  • если столкнулся с проблемой Massive в большом проекте, то MVC наверняка уже не подходит.

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

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

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

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

Читать полностью »

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

В нашем сегодняшнем материале мы посмотрим, чем грозит отказ от GGC интернет-провайдерам и клиентам.

Жизнь после запрета Google Global Cache: Последствия для провайдеров и клиентов - 1Читать полностью »

Год назад было объявлено, что специализирующаяся на выпуске аналоговых радиочастотных, микроволновых и других полупроводниковых изделий компания MACOM Technology Solutions Holdings покупает компанию AppliedMicro Circuits CorporationЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js