Компания Looking Glass, которая занимается производством голографических дисплеев, начала продвигать свой новый формат изображения, использующий 3D-эффект. Его особенность в том, что такие изображения можно получить из обычных, а затем встроить в любую веб-страницу.
Архив июня 2022 - 76
Looking Glass представила «голографический» формат изображений
2022-06-02 в 12:14, admin, рубрики: Новости«Для нас это чем-то новым или трагическим не является», — в Минпромторге прокомментировали запрет Тайваня на поставку чипов в Россию
2022-06-02 в 11:27, admin, рубрики: НовостиЗаместитель министра промышленности и торговли Василий Шпак заявил, что запрет Тайваня на поставку «некоторых микропроцессоров» в Россию не трагичен.
Ростех представил замену SWIFT. Блокчейн-платформа CELLS способна обрабатывать до 100 тысяч транзакций в секунду
2022-06-02 в 9:59, admin, рубрики: НовостиКомпания «РТ-Техприемка», входящая в Ростех, представила на форуме ЦИПР-2022 промышленную блокчейн-платформу CELLS и прикладные решения, разрабатываемые на ее основе. В том числе систему для осуществления платежей в международных расчетах.
DIY дозиметр за полчаса: так ли фонят набережные Питера?
2022-06-02 в 9:37, admin, рубрики: diy или сделай сам, esp, дозиметр, радиация, санкт-петебург, умный домОколо двух лет я живу в Петербурге. По мостовым и набережным города я гуляю и того больше, а местную легенду о том, что гранитные камни на них, радиоактивны настолько, что петербуржцы готовят на них шаверму, я слышу чуть ли не с самого рождения.
Записаться к нотариусу теперь можно онлайн. Еще семь госуслуг в России стали доступны в электронном формате
2022-06-02 в 9:37, admin, рубрики: НовостиПравительство России расширило перечень услуг, которые граждане и бизнес смогут получать в электронной форме. В него добавили семь новых позиций, а соответствующее распоряжение уже подписал премьер-министр Михаил Мишустин.
Как я разогнал fail2ban* в тысячу раз с помощью SIMD
2022-06-02 в 9:08, admin, рубрики: ddos-защита, fail2ban, nginx, Rust, simd, высокая производительность, конечные автоматы, ненормальное программирование, Регулярные выраженияFail2ban
— утилита чрезвычайно полезная во многих случаях. Думаю, многие используют её для того, чтобы в автоматическом режиме блокировать особенно назойливых «посетителей». К сожалению, если входящий поток становится слишком большим, fail2ban
теряет все свои полезные свойства, потому что разбор лога безнадёжно отстаёт от реальности.
Вот, например, лог nginx
из 100 тысяч строчек fail2ban
при самых простых настройках (failregex='^<ADDR>'
) разбирает порядка 45 секунд:
$ fail2ban-regex nginx.log '^<ADDR>'
Running tests
=============
Use failregex line : ^<ADDR>Читать полностью »
GlobalCheck: в России заблокированы два крупнейших мировых сайта для взрослых
2022-06-02 в 8:45, admin, рубрики: Без рубрикиВ России оказались заблокированными крупнейшие мировые сайты для взрослых — Xvideos и XNXX. Судя по данным GlobalCheck, ресурсы блокируют все крупные российские провайдеры и операторы, хотя официального заявления об этом пока не было.
«Россия решила напомнить недружественным странам об их импортозависимости» — ограничение экспорта инертных газов ударит по мировому производству микросхем
2022-06-02 в 8:28, admin, рубрики: НовостиПравительство РФ приняло постановление, которое ограничивает до конца года экспорт инертных газов, в том числе неона, аргона, гелия и других. Эти газы активно используются для производства полупроводниковой продукции, включая микросхемы. Что касается микросхем, то они используются в смартфонах, бытовой технике, автомобилях, навигационных системах и множестве самых разных отраслей.
Proton VPN сообщил о проблемах с доступом у российских пользователей
2022-06-02 в 8:15, admin, рубрики: НовостиУ российских пользователей сервиса Proton VPN возникли проблемы с доступом к системе. Об этом сообщили в самом сервисе 1 июня. При этом отмечено, что компания не блокировала соединения со своей стороны.
Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации
2022-06-02 в 7:56, admin, рубрики: javascript, node.js, Блог компании Яндекс, интерфейсы, Клиентская оптимизация, нехватка памяти, Разработка веб-сайтов, Серверная оптимизация, управление памятью, утечки памятиИнтро: почему я написал эту статью
Меня зовут Виктор, я разрабатываю страницу результатов поиска Яндекса. Несмотря на внешнюю простоту, поисковая выдача — сложная штука: на каждый запрос генерируется своя уникальная страница, на которой в зависимости от запроса может присутствовать блок Картинок, Карты, Переводчик, видеоплеер и многие другие компоненты. Все они должны запускаться и работать в памяти обычных бюджетных телефонов, которые использует большинство наших пользователей. Браузерам должно хватать ресурсов, чтобы пользователь не видел вот такого:
На своих серверах мы должны генерировать сотни миллионов уникальных страниц в сутки — это сложнее, чем просто отдавать одни и те же ресурсы. Генерация страницы не должна быть слишком требовательной к памяти сервера.
Разрабатывая проект на JavaScript (TypeScript, ClojureScript или каком-то другом языке, транслируемом в JavaScript), мы привыкли создавать объекты, массивы, строки и вообще писать код, как будто память бесконечна. Это не так. Я расскажу о видах проблем с памятью, о том, какие ограничения мы часто забываем и как их можно преодолеть. В ответ браузеры и пользователи скажут вам спасибо.
- Категории проблем с памятью
- Ограничения по памяти для разных типов данных
Heap
Buffer, TypedArray
String
Map, Set
Call stack
Типичные задачи, в которых можно наткнуться на ограничения по памяти - Soft-утечки
Пример из продакшена
Как получаются soft-утечки
Как их обнаружить
Как найти причину
1. Memory Allocation Timeline
2. Техника трёх снапшотов
3. queryObjects
Тренируемся находить утечки - Hard-утечки
Пример из продакшена
Как бороться - Нестандартные оптимизации памяти в Node.js
Исходный код
Module._pathCache
Несколько версий пакета в node_modules
require('./data.json') - Заключение