Ежедневные архивы: 09.01.2020

Стандарт CSS для Masonry-раскладки: от идеи — к первым конкретным наработкам

Одним из самых больших разочарований CSS-гридов с самого их появления была невозможность решить задачу плотной упаковки блоков, известную как «Masonry-раскладка» (в честь самой популярной JS-библиотеки для нее). Алгоритм авторазмещения с ключевым словом dense почти решает ее, но… лишь почти, к тому же упирается в досадное браузерное ограничение в 1000 грид-полос. Веб-разработчики давно просили добавить такую возможность в стандарт, но, как часто ...

Читать далее »

Google начинает борьбу с сайтами, злоупотребляющими рекламными PUSH

От автора: в новом Chrome появится инструмент для блокировки показа на сайтах всплывающих сообщений, в которых пользователю предлагается подписаться на PUSH-рассылку. Представители Google сообщили о новом функционале, который получит 80-я версия Chrome. С его помощью пользователи браузера смогут блокировать вывод на сайтах всплывающих окон с предложением подписаться на PUSH-рассылку. Выход новой версии Chrome запланирован на начало февраля текущего года. Отмечается, ...

Читать далее »

C#. Создание приложения для отслеживания счетов. Часть 1

От автора: программирование — очень полезный навык не только в высоких технологиях. В этом уроке Вы увидите, как создать основу для небольшого приложения по отслеживанию счетов. Чтобы сохранять приложение как можно более простым — будем использовать ASP .NET Razor Pages. По итогам урока Вы узнаете: как создавать шаблоны страниц с кодогенератором .NET Core; как управлять маршрутизацией; как автоматизировать некоторые операции ...

Читать далее »

Тонкое искусство прогностической предварительной выборки

От автора: когда вы заказываете гамбургер с картофелем фри в любом ресторане в Америке, официант часто подносит бутылку кетчупа к столу еще до того, как гамбургер будет готов. Хотя вы, возможно, и не просили явно кетчуп, официант предполагает, что вы попросите об этом, так как большинство американцев едят гамбургеры с кетчупом. Но что, если оптимизация официанта была неправильной, и вы ...

Читать далее »