Как стать автором
Обновить

Valve отложила выпуск Steam Deck еще на два месяца

Время на прочтение 3 мин
Количество просмотров 1.5K
Гаджеты Игры и игровые консоли IT-компании
Многофункциональный портативный игровой компьютер Steam Deck.

11 ноября 2021 года Valve заявила о задержке в процессе выпуска своей игровой консоли Steam Deck на рынок как минимум еще на два месяца. Производитель в качестве причин назвал проблемы с поставками компонентов устройства из-за дефицита нужных материалов и полупроводников.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Valve второй раз предупредила о задержке выхода док-станции ​​для Steam Deck, теперь на неопределённый срок

Время на прочтение 3 мин
Количество просмотров 468
Гаджеты Игры и игровые консоли IT-компании
image

2 июня 2022 года Valve второй раз за год предупредила о задержке выхода в продажу док-станции ​​для Steam Deck из-за проблем при ее производстве, но теперь на неопределённый срок.
Читать дальше →
Рейтинг 0
Комментарии 0

Valve показала на Tokyo Game Show 2022 док-станцию ​​для Steam Deck, но пока не выпустила её в продажу

Время на прочтение 3 мин
Количество просмотров 1.3K
Гаджеты Игры и игровые консоли IT-компании


Valve показала на Tokyo Game Show 2022 док-станцию ​​для Steam Deck, но пока так и не выпустила гаджет в продажу.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

Протокол SPDY ускорит Сеть вдвое

Время на прочтение 1 мин
Количество просмотров 4.1K
Высокая производительность *
Разработчики из компании Google только что объявили, что работают над новым сетевым протоколом SPDY (читается как SPeeDY, то есть «быстрый»), который должен проапгрейдить протокол HTTP и значительно повысить скорость работы всех типов соединений.

SPDY позволяет вдвое уменьшить задержку (latency) при работе через HTTP. Делается это за счёт трёх методов:

1) мультиплексирование запросов;
2) расстановка приоритетов для запросов;
3) сжатие заголовков HTTP.

Чтобы продемонстрировать все возможности SPDY, инженеры Google подняли тестовый веб-сервер и выпустили специальную версию браузера Chrome.

По итогам предварительного тестирования на канале максимальной толщины, выигрыш в скорости загрузки для 25 крупнейших сайтов интернета составлял до 55%.
Всего голосов 73: ↑69 и ↓4 +65
Комментарии 87

Скорость света становится бутылочным горлышком для скоростного трейдинга

Время на прочтение 1 мин
Количество просмотров 6.4K
Финансы в IT
Физики из Массачусетского технологического института хотят помочь финансистам создать оптимальную структуру дата-центров для скоростного (высокочастотного) трейдинга. Как известно, в этой разновидности трейдинга ключевым преимуществом является скорость получения данных. Например, при размещении хостинга на одной площадкой с серверами биржи можно добиться задержки менее 500 микросекунд. Для сравнения, скорость прохождения импульса (скорость света) между двумя максимально удалёнными точками на земном шаре составляет 67 миллисекунд — в 135 раз медленнее! В реальности заявка из Нью-Йорка размещается на Лондонской бирже за 50 мс, то есть невообразимо медленно. Это делает невозможным высокочастотный трейдинг на заокеанских площадках.
Читать дальше →
Всего голосов 49: ↑37 и ↓12 +25
Комментарии 70

Проблемы с HTML5 <Audio>

Время на прочтение 2 мин
Количество просмотров 6.2K
HTML *
Когда на конференции Google I/O показали Angry Birds на HTML5, в потоке радости мало кто обратил внимание, что игра на самом деле требует наличия Flash. Спрашивается, почему? Ведь игра написана на Google Web Toolkit (GWT) и для обработки звука использует библиотеку GWT-voices.

Появились размышления, что таким образом разработчик постарался блокировать игру для пользователей iOS (они покупают её за деньги в App Store). Из лагеря Microsoft высказались в том смысле, что Google умышленно оптимизировал игру под свой «глючный» и «нестандартный» Chrome, тогда как IE гораздо лучше поддерживает <Audio> и не экспериментирует с функциями, которые ещё не утверждены.

На самом деле причины немного другие, и главная из них в том, что HTML5 <Audio> пока что не подходит для использования в играх или профессиональных аудиоприложениях.
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Комментарии 17

Элемент задержки на VHDL

Время на прочтение 2 мин
Количество просмотров 28K
Программирование микроконтроллеров *
Из песочницы
При проектировании различных цифровых устройств, в частности, контроллеров, требуется организовать задержку подачи одного и того же сигнала на различные выводы ПЛИС или на другие элементы внутри ПЛИС.

Для начала рассмотрим подобную ситуацию с дискретной логикой. Обычно, если у разработчика имеется микросхема с шестью вентилями НЕ (например ,155ЛН1), в качестве элемента задержки (величиной 10…20 наносекунд) он использует последовательное соединение двух элементов. Иногда между ними он вставляет RC-цепь, с помощью которой можно сделать время задержки от 10 до 150 нс.

В микросхеме ПЛИС задержку таким способом организовать НЕЛЬЗЯ. Всё дело в
Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 10

Сделаем TCP быстрее

Время на прочтение 2 мин
Количество просмотров 23K
Сетевые технологии *
Перевод
Компания Google опубликовала ряд рекомендаций, как уменьшить задержку (latency) для TCP-соединений между веб-сервером и браузером. В этих рекомендациях обобщаются исследования, которые компания вела в течение нескольких лет.

1. Увеличьте первоначальный размер congestion window до 10 (IW10). Сейчас в начале TCP-соединения отправляется три пакета данных в три раунда (RTT) для передачи небольшой информации (15 КБ). Наши эксперименты показывают, что IW10 уменьшает сетевую задержку для веб-соединений более чем на 10%.

2. Уменьшите первоначальный таймаут с 3 секунд до 1 секунды. RTT в 3 секунды был приемлем пару десятилетий назад, но в современном интернете нужен гораздо меньший таймаут. Наше обоснование для этого хорошо задокументировано здесь.
Читать дальше →
Всего голосов 107: ↑97 и ↓10 +87
Комментарии 32

Почему трансатлантический пинг быстрее, чем вывод пиксела на экран

Время на прочтение 1 мин
Количество просмотров 4.8K
Разработка игр *
«Я могу отправить IP-пакет в Европу быстрее, чем вывести пиксел на экран. Какого хрена?», — спросил Джон Кармак в своём твиттере. Поскольку его твит вызвал широкий резонанс в сообществе, Кармак пояснил, что для замера задержки на наголовном дисплее Sony HMZ-T1 использовал программку, которая меняет содержимое буфера по нажатию клавиши на контроллере, и видеокамеру 240 fps. Затем считал количество кадров между нажатием кнопки и сменой пиксела.
Читать дальше →
Всего голосов 108: ↑94 и ↓14 +80
Комментарии 83

Реализация Задержки в AVR assembler без таймеров

Время на прочтение 2 мин
Количество просмотров 44K
Assembler *
Из песочницы
А зачем?

Переходя с Си на ассемблер (нужда появилась) обнаружил для себя плохую вещь, на нем нет любимой функции _delay_ms(long millisecond) (поиск в интернете ничего не дал, может искал плохо), писать 8000 пустых команд (для 8 Мгц чтобы 1 мс удержать) конечно бред, отсюда появилась идея написать свой Delay.
Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 19

Задержка в онлайн-трансляциях с веб-камеры, бессердечная ты стерва

Время на прочтение 12 мин
Количество просмотров 10K
Блог компании Flashphoner Программирование *Браузеры Разработка систем связи *


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

Далее мы покажем что происходит с задержкой на примере реализации WebRTC и как при использовании WebRTC удается сохранить задержку на низком уровне, пригодном для комфортного общения.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 7

7 способов отобразить видео с RTSP IP-камеры на веб-странице и 2 в мобильном приложении

Время на прочтение 5 мин
Количество просмотров 152K
Блог компании Flashphoner Разработка веб-сайтов *Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В этой статье покажем 7 технологически разных способов отображения видеопотока с IP-камеры с поддержкой RTSP на web-странице браузера.

Браузеры, как правило, не поддерживают RTSP, поэтому поток будет конвертироваться для браузера через промежуточный сервер.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 4

Транслируем WebRTC, RTSP и RTMP потоки на Media Source Extensions по протоколу Websocket

Время на прочтение 4 мин
Количество просмотров 18K
Блог компании Flashphoner Разработка веб-сайтов *JavaScript *Программирование *Браузеры

Media Source Extensions


Media Source Extensions (далее MSE) — это API браузера, позволяющее играть аудио и видео через соответствующие HTML5 тэги <audio/> и <video/>.

Чтобы проиграть кусок аудио или видео, нужно скормить этот chunk в данный элемент через MSE API. На основе MSE построены HLS-плееры. HLS фрагменты передаются в MSE и отображаются в плеере.

Давайте посмотрим на его Can I Use подробнее.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Apache Kafka и миллионы сообщений в секунду

Время на прочтение 4 мин
Количество просмотров 80K
Блог компании TINKOFF Мессенджеры *Apache *

Мы в компании любим и уважаем Apache Kafka, и в ознаменование выхода ее недавнего обновления я решил подготовить статью про ее производительность. А еще рассказать немного про то, как выжать из нее максимум.
Читать дальше →
Всего голосов 43: ↑38 и ↓5 +33
Комментарии 24

Ой, у меня задержка. Часть 2

Время на прочтение 4 мин
Количество просмотров 8.4K
Блог компании Эрливидео Работа с видео *Разработка систем связи *
В предыдущей статье мы говорили о сокращении задержки в трансляции видео. С отправкой разобрались, теперь поговорим о доставке.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 19

Сравнение отклика клавиатур

Время на прочтение 12 мин
Количество просмотров 74K
Системное программирование *Разработка игр *Интерфейсы *
Перевод
Если вы посмотрите на «игровые» клавиатуры, то многие из них продаются по цене $100 или выше на заявлениях об их быстроте. В рекламных объявлениях можно встретить такие заявления:

  • Специально разработанные клавиши, которые сокращают время регистрации нажатия
  • В 8 РАЗ БЫСТРЕЕ — скорость опроса 1000 Гц: время отклика 0,1 миллисекунды
  • Получи абсолютное преимущество над своими противниками со сверхбыстрой работой клавишных переключателей 45g и срабатыванием на 40% быстрее, чем у стандартных переключателей Cherry MX Red
  • Самая высокая в мире частота опроса 1000 Гц
  • Самая быстрая в мире игровая клавиатура, частота опроса 1000 Гц, время отклика 0,001 секунды
Несмотря на все эти заявления, я нашёл только одного человека, который публично протестировал время отклика клавиатуры — и он проверил только две клавиатуры. Вообще, по моему глубокому убеждению, если кто-то делает заявления о производительности без бенчмарков, то вероятно эти заявления не являются правдой, как непротестированный (или иным образом проверенный) программный код следует по умолчанию считать нерабочим.

Ситуация с игровыми клавиатурами во многом напоминает разговор с продавцом машин:

Продавец: Эта машина супербезопасна! У неё двенадцать подушек безопасности!
Я: Это хорошо, но как она выглядит в краш-тестах?
Продавец: Двенадцать подушек безопасности!


Конечно, у игровых клавиатур частота опроса 1000 Гц, и что из этого?
Читать дальше →
Всего голосов 58: ↑51 и ↓7 +44
Комментарии 54

Медленный софт

Время на прочтение 16 мин
Количество просмотров 19K
Разработка под iOS *Разработка мобильных приложений *Интерфейсы *Компьютерное железо Софт
Перевод
От переводчика: проблема медленного программного обеспечения стала одной из главных тем обсуждения на Хабре и Hacker News в последние недели. Например, см. статью Никиты Прокопова «Моё разочарование в софте» и 2432 комментария к ней.

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

Если вы используете компьютер для выполнения важной работы, то заслуживаете быстрого ПО. Слишком часто современный софт не удовлетворяет этим требованиям. В исследовательской лаборатории Ink & Switch мы изучили причины такой ситуации, программное обеспечение в итоге стало лучше. В этой статье опубликованы результаты нашего исследования.
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 66

WebRTC и видеонаблюдение: как мы победили задержку видео с камер

Время на прочтение 8 мин
Количество просмотров 13K
Блог компании Ivideon Работа с видео *Разработка мобильных приложений *Разработка систем связи *Облачные сервисы *
image

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

Система передачи звука и видео через Интернет не должна зависеть от оборудования, Web-клиентов и поддерживаемых ими стандартов, а также корректно работать при наличии Network Address Translators и файрволов. Пользователь облачного видеонаблюдения желает получить доступ к сервису, даже если он использует аналоговые камеры, а трансляцию живого видео предпочитает смотреть на самом современном устройстве.

Весьма значимо, что пользователь хочет смотреть видео с минимальной задержкой. Практически единственная возможность показать видео с низкой задержкой в браузере – использовать WebRTC (web real-time communications). WebRTC представляет собой набор технологий для peer-to-peer передачи видео и звука в браузерах, изначально рассчитанный на передачу и воспроизведение видеопотока с низкой задержкой. Для этого, помимо прочего, используется протокол UDP.

Прежде, чем рассказать вам, что даёт пользователю новый движок, мы напомним, зачем и почему поддерживаем HLS-технологии, и ради чего решили двигаться дальше.
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 4

Я добавляю 3-25 секунд задержки сайтам, которые посещаю

Время на прочтение 2 мин
Количество просмотров 43K
GTD *Лайфхаки для гиков Здоровье
Перевод


Bounce rate — показатель отказа. Термин в веб-аналитике, обозначающий процентное соотношение количества посетителей, покинувших сайт прямо со страницы входа или просмотревших не более одной

В индустрии программного обеспечения, все гонятся за ускорением всего и вся.

Доход и многие вещи влияющие на него, по мнению многих «авторитетных» компаний зависит от задержки на вашем сайте. Чем задержка меньше, тем выше конверсия, люди проводят больше времени на сайте, успевают потребить больше информации и так далее.
Читать дальше →
Всего голосов 50: ↑42 и ↓8 +34
Комментарии 97

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

Время на прочтение 10 мин
Количество просмотров 4.4K
Разработка под Arduino *Мониторы и ТВ Периферия DIY или Сделай сам Электроника для начинающих
Перевод
Для измерения времени отклика или задержки (latency) на компьютерах и в интерфейсах я давным-давно использую приложение Is It Snappy с высокоскоростной камерой iPhone для подсчёта кадров между нажатием клавиши и изменением экрана. Однако проблема заключается в определении на глаз точных кадров для тайминга, что раздражает при выполнении множества тестов. Это также затрудняет измерение вариабельности результатов. Я уже упростил эти тесты, добавив в прошивку клавиатуры режим, который изменяет цвет светодиода после отправки события по USB, но это лишь немного повышает скорость и точность. Хотелось бы чего-то получше.

Поэтому я пошел по стопам моего друга Рафа и сделал аппаратный тестер задержки, который посылает события клавиатуры, а затем с помощью оптического датчика измеряет время изменения экрана! Это было довольно легко, и в этой статье я расскажу о некоторых результатах, а также о сложностях качественного тестирования задержки и как сделать собственный тестер.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 6
1