Как html-парсер на php написать. Вводная часть — 07.07.2020

Введение Здесь и далее в статье будим называть документ, содержащий html просто «Документ». Dom дерево, находящееся в элементе, будет называться «Подмассив». Что должен делать парсер? Давайте сначала определимся, что должен делать парсер, чтобы в будущем отталкиваться от этого при разработке. А именно, парсер должен: Проектировать ПОДРОБНЕЕ

Что такое __dirname в JavaScript — 07.07.2020

Разработчикам на нативном JS история про различия систем модулей CommonJS и ECMAScript знакома на собственном опыте. Сейчас идёт активное внедрение ECMAScript на уровень языка, а в Node.js новых версий «из коробки» она уже работает нативно. ECMAScript-модули принесли за собой некоторые другие явления: Необходимость указывать «type»: ПОДРОБНЕЕ

Telegram-бот: от первой строчки до размещения — 26.06.2020

Эта статья о том, как создать Telegram-бот для автоматизации нескольких рутинных задач. Если вас интересует только код, то вот ссылка. Он несложный, и его вполне можно понять самостоятельно. Что этот бот будет делать? Отправлять письма Это совсем не тупо, но мне кажется, надо пояснить. Всю дорогу ПОДРОБНЕЕ

Руководство пользователя по переменным CSS — 26.06.2020

Переменные в CSS были крайне востребованной функцией рабочей группы CSS Консорциума World Wide Web, к которой я присоединилась в 2012 году, с самого начала группы в 1997 году. К концу 2000-х годов сообщество разработчиков — в своем стремлении уменьшить дублирование и оптимизировать работу — разработало ПОДРОБНЕЕ

Зачем и как проверять скорость загрузки сайта? — 26.06.2020

Скорость работы — один из ключевых показателей сайта. От него зависят позиции в поисковой выдаче и конверсия продаж. Следует контролировать быстродействие с помощью специализированных сервисов и предпринимать меры по ускорению загрузки страниц. Зачем и как проверять скорость загрузки сайта? Быстрый удобный сайт — щедрый источник ПОДРОБНЕЕ

В Даркнете выложили базу с пользователями Telegram — 25.06.2020

На одном из форумов Даркнета выложили базу с несколькими миллионами пользователей мессенджера. Файл со слитыми данными занимает примерно 900 мегабайт. При проверке через программу нашли телефонные номера по никам в Telegram. Кроме того, в файле также содержится уникальный идентификатор пользователя в мессенджере. На данный момент ПОДРОБНЕЕ

В Японии создали самый быстрый суперкомпьютер — внезапно он использует ARM-процессоры -24.06.2020

Японский суперкомпьютер Fugaku возглавил рейтинг самых производительных вычислительных машин в мире. Он находится в японском городе Кобе и разработан совместными усилиями компаний Riken и Fujitsu. Примечательно, что Fugaku использует 48-ядерные процессоры A64FX от Fujitsu, которые построены на базе ARM-архитектуры. Это первый случай в истории, когда рейтинг суперкомпьютеров ПОДРОБНЕЕ

WWDC 2020: Apple анонсировала переход Mac на процессоры ARM — 24.06.2020

В Сан-Хосе, в Калифорнии стартовала ежегодная конференция для разработчиков WWDC. Компания впервые провела её полностью online и показала много чего интересного. Рассказываем подробнее про переход Mac на процессоры Apple Silicon. Основываясь на архитектуре ARM, Apple Silicon далеко не те ARM-чипы, которыми поставляются iPhone или iPad. ПОДРОБНЕЕ

В рекламном функционале YouTube появилась форма для ловли лидов — 24.06.2020

Google расширил возможности YouTube с помощью нескольких новых функций: формы для получения лидов. А также возможности импорта статистики по атрибуции из видеохостинга. Теперь рекламодатели могут добавлять к видеорекламе изображения, демонстрирующие их товары. Для этого достаточно синхронизировать Google Merchant Center с кампанией на основе видеоформатов рекламы. ПОДРОБНЕЕ

Zephyrus Duo 15: монстр с двумя 4К-экранами и RTX-графикой — 24.06.2020

Характеристики версии на обзоре: Процессор: Intel Core i9-10980HK, 8 ядер, 16 потоков, 2,4 — 5,3 ГГц Видеокарта: Intel UHD Graphics (интегрированная), NVIDIA GeForce RTX 2080 Super Max-Q (дискретная), 8 Гб VRAM Оперативная память: 16 + 16 ГБ DDR4 3200 Мгц (один слот распаян, максимальный объём 48 Гб), ПОДРОБНЕЕ