Firefox научился блокировать надоедливые запросы на отправку уведомлений на сайтах

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

[Перевод] Rust: используем serde для сериализации

Сериализация данных посредством serde. Недавно я писал Rust-код для работы со сторонним источником данных в TOML-формате. В других языках я бы подгрузил данные какой-либо TOML-библиотекой и прогнал бы по ним мою программу, однако я слышал про serde — б…

[Перевод] Rust: Знакомимся с языком на примере «Угадай-ки»

Давайте познакомимся с Rust, поработав над маленьким проектом! Мы покажем основные концепты Rust на реальном примере. Вы узнаете о let, match, методах, ассоциированных функциях, подключении сторонних библиотек и много о чем другом. Мы реализуем классич…

[Перевод] Что такое Tokio и Async I/O и зачем это нужно?

Сообщество Rust в последнее время сконцентрировало много своих усилий на асинхронном вводе/выводе, реализованном в виде библиотеки Tokio. И это замечательно.
Многим из участников сообщества, тем, которые не работали с веб-серверами и связанными с этим…

Firefox 58 получил очередной прирост производительности и поддержку Progressive Web Apps для Android-версии

Компания Mozilla выпустила новую версию браузера Firefox 58 для Windows, Mac, Linux и Android. В новом релизе исправлены найденные ошибки, а также повышена производительность в некоторых задачах. В предыдущей версии браузера Firefox Quantum уже были вн…

[Перевод] Rust: качаем ленту и парсим JSON

Я покажу вам, как написать небольшую
программу, которая скачивает ленту(feed) в формате JSON,
парсит и выводит на консоль в форматированном виде.
У нас все вылилось в очень лаконичный код.
Как? Смотрите под катом. Читать дальше →…

[Перевод] Rust: «Назад к корням»

Мне приходит в голову множество разных целей для Rust в текущем 2018 году, к слову, 2017 год прошел для меня очень быстро, так что я задался следующим вопросом: если бы я мог выбрать одну-единственную цель для Rust в 2018 году, то что бы я выбрал?
Я б…

[Перевод] Небезопасные абстракции

Небезопасные (unsafe) абстракции
Ключевое слово unsafe является неотъемлемой частью дизайна языка Rust. Для тех кто не знаком с ним: unsafe — это ключевое слово, которое, говоря простым языком, является способом обойти проверку типов (type checking) R…