Архив за 01 августа 2019 - 6

Как думаете, что произойдет, если запустить в консоли браузера этот фрагмент кода?

function foo() {
  setTimeout(foo, 0);
}

foo();

А этот?

function foo() {
  Promise.resolve().then(foo);
}

foo();

Если вы также, как и я, прочитали кучу статей про Event Loop, Main Thread, таски, микротаски и прочее, но затрудняетесь ответить на вопросы выше — эта статья для вас.
Читать полностью »

Как работать с Postgres в Go: практики, особенности, нюансы - 1

Неожиданное поведение приложения в отношении работы с базой приводит к войне между DBA и разработчиками: DBA кричат: «Ваше приложение роняет базу», разработчики — «Но ведь до этого всё работало!». Хуже всего, что DBA и разработчики не могут помочь друг другу: одни не знают про нюансы работы приложения и драйвера, другие не знают про особенности, связанные с инфраструктурой. Было бы неплохо такой ситуации избежать.

Надо понимать, часто недостаточно полистать go-database-sql.org. Лучше вооружиться чужим опытом. Еще лучше, если это будет опыт, полученный кровью и потерянными деньгами.

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

Одновременно с 3D-картой Aorus GeForce RTX 2080 Super Xtreme WaterForce 8G, особенностью которой является система жидкостного охлаждения, компания Gigabyte представила модель Aorus GeForce RTX 2080 Super WaterForce WB 8G. Эта карта тоже рассчитана на жидкостное охлаждение, но оснащена не полной системой охлаждения, а только водоблоком.

Материал, перевод которого мы сегодня публикуем, посвящён рейтингу скорости сайтов, который можно вычислить с помощью Google PageSpeed Insights.

Ни для кого не секрет то, что скорость сайта в наше время стала одной из его важнейших характеристик. Чем быстрее сайт загружается и готовится к работе — тем выше может быть доход, который он приносит своему владельцу. Ускорение сайта означает снижение числа пользователей, которые, едва зайдя на этот сайт, покидают его, устав ждать загрузки его материалов. Особую значимость быстродействию сайта придаёт тот факт, что теперь показатели Google PageSpeed используются как один из факторов ранжирования сайтов в результатах поиска. В результате сегодня многие организации уделяют скорости своих сайтов самое пристальное внимание.

Особенности Google PageSpeed: улучшение оценки сайта и его рейтинга в поиске - 1
Читать полностью »

Компания G.SKill представила набор модулей памяти Trident Z Neo DDR4-3800. По словам производителя, он «оптимизирован» для процессоров AMD Ryzen 3000 и чипсета X570, позволяя получить высокую производительность и стабильность работы систем на новых процессорах AMD Ryzen. Оптимизация заключается в том, что частоты внутреннего соединения процессора Infinity Fabric и памяти связаны соотношением 1:1.

Набор доступен в двух вариантах: объемом 16 ГБ (два модуля по 8 ГБ) и 32 ГБ (четыре модуля). Модули, работающие с задержками CL14-16-16-36, украшены подсветкой RGB.

Ассортимент компании Acer пополнился игровым монитором Predator XN3 (XN253Q). Новинка доступна в двух модификациях с единственным отличием — кадровой частотой.

У младшей версии стоимость 450 долларов частота составляет 144 Гц, а у старшей — 240 Гц. Доплатить в этом случае придётся всего 50 долларов.

Строим систему распознавания лиц на основе Golang и OpenCV - 1

OpenCV — библиотека, разработанная для проектов по компьютерному зрению. Ей уже около 20 лет. Я использовал ее еще в колледже и до сих пор применяю для своих проектов на C++ и Python, поскольку она имеет неплохую поддержку этих языков.

Но когда я начал изучать и использовать Go, мне стало интересно, можно ли применить OpenCV для работы с этим языком. В то время уже существовали примеры и туториалы по интеграции, но мне показалось, что они слишком сложные. Чуть позже мне в руки попался враппер, созданный командой The Hybrid Group. В этой статье я покажу, как начать с GoCV, разработав простую систему распознавания лиц с каскадами Хаара (Haar Cascades).
Читать полностью »

В прошлом месяце Nintendo представила портативную игровую консоль Switch Lite. При стоимости в 200 долларов приставка лишилась возможности подключения к телевизору и съёмных контроллеров, а также её экран стал чуть меньше.

Подтвердилось существование материнских плат на чипсетах AMD X590 и X599

И всё же материнские платы на базе микросхем системной логики AMD X590 и X599 существуют. Об этом ресурсу VideoCardz сообщили его собственные источники, являющиеся сотрудниками ASUS и работающие в головном офисе тайваньской компании.

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

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


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