Как стать автором
Обновить
-1
0
pingo @pingo

Пользователь

Отправить сообщение

До свидания, Google Fonts. Последний аргумент

Время на прочтение6 мин
Количество просмотров82K


Шрифты Google Fonts страшно популярны. Их загружают более 42,8 миллиона сайтов, в том числе Хабр. Библиотека Google Fonts содержит 1023 свободных шрифта и программные интерфейсы для их внедрения через CSS. Очень удобно, казалось бы.

Во многих статьях отмечалось, в какую цену обходятся многочисленные запросы через API. Совет самостоятельно хостить шрифты дают много лет. Даже сама Google давала такой совет на конференции Google I/O 2018 года в выступлении на тему веб-производительности.

Так почему же многие до сих пор загружают шрифты через Google Fonts API? Ну, был последний аргумент — кэширование. Мол, благодаря общему CDN пользователю не нужно скачивать шрифт заново с каждого сайта. Однако в октябре 2020 года этот аргумент перестал работать. Теперь шрифты Google Fonts больше не кэшируются!
Читать дальше →
Всего голосов 76: ↑76 и ↓0+76
Комментарии65

Рейтинг лучших бесплатных программ для 3D-моделирования (для начинающих) на весну 2021 года

Время на прочтение8 мин
Количество просмотров171K

Существуют сотни различных бесплатных программных инструментов для 3D-моделирования для новичков, желающих создать свои собственные 3D-модели. Пользователи могут экспортировать свои модели и либо напечатать их на 3D-принтере, либо разместить в интернете, чтобы другие могли загрузить их бесплатно или за деньги.

Эти программы варьируются от простых в использовании для новичков до профессиональных, на изучение которых могут уйти годы. Поэтому мы создали свой список лучших бесплатных программ для 3D-моделирования, чтобы помочь вам сделать выбор.

Некоторые бесплатные онлайн-программы работают полностью в браузере, другие нужно загрузить. Но все они, по крайней мере в краткосрочной перспективе, бесплатны.

Читать далее
Всего голосов 15: ↑12 и ↓3+17
Комментарии26

Monitorix - за минуту развёртываем мониторинг Linux сервера

Время на прочтение3 мин
Количество просмотров22K

Мне нужен был достаточно простой мониторинг на сервере, и не хотелось долго возиться с его настройкой.

В итоге удалось его установить и настроить буквально за 2 минуты:

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии30

Плюсы и минусы 30 способов продвижения интернет-магазинов

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров56K

Обзор составлен в первую очередь для владельцев интернет-магазинов. Цель обзора - предоставить объективную оценку (насколько это возможно) проверенных способов продвижения, без приукрашивания положительных сторон и сокрытия недостатков, чтобы предприниматель мог принимать более взвешенные решения в вопросах интернет-маркетинга, опираясь на данные обзора.

Читать далее
Всего голосов 8: ↑6 и ↓2+6
Комментарии4

Проектирование ПО с учетом требований стандартов безопасности

Время на прочтение6 мин
Количество просмотров8.2K

В данной статье я хотел бы затронуть тему применения требований стандартов безопасности при разработке ПО.

Основной материал подготовлен и составлен на основе требований стандарта PCI DSS.  Данные требования также могут быть применены к обработке и хранению персональных данных в части выполнения требований GDPR.

Мой 12 летний опыт подготовки и успешного прохождения аудитов в разных странах мира показывает, что многие компании, которые занимаются разработкой ПО имеют самописные системы и решения, которые обрабатывают карточные (и персональные) данные. А со стороны PCI Council есть даже отдельный стандарт PA DSS, который регламентирует требования к тиражируемому программному обеспечению. Вот только большинство компаний в моей практике, будь то США, Британия или Китай, которые проходили аудит PCI DSS не имели планов по тиражированию и продаже ПО. Более того, компании специально вносят ряд изменений в ПО используемое в рамках определенного проекта, чтобы не проходить аудит PA DSS, если это ПО внедряется на заказ. Потому не всегда выполнение требований стандарта и прохождение сертификации желанно и оправдано.

Общие разделы стандарта PCI DSS.

Читать далее
Всего голосов 6: ↑5 и ↓1+5
Комментарии0

14 свежих и полезных дизайн-ресурсов в Январе

Время на прочтение5 мин
Количество просмотров5.3K

Что в сегодняшнем выпуске: различные генераторы, крутые источники для вдохновения, стильные иконки, топовые продукты из Product Hunt за 2020 год, инструменты для экспорта анимаций и гифок, и многое другое.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Быстрый туториал по установке и эксплуатации системы фильтрации IP-адресов CrowdSec v.1.0.x

Время на прочтение7 мин
Количество просмотров9.7K

Всем привет! Перед Новым годом мы выпустили большой апдейт нашего продукта — CrowdSec v.1.0.X, в котором содержатся значительные изменения по сравнению с предыдущей версией. Самое главное: был введен в эксплуатацию локальный REST API и проведены соответствующие архитектурные изменения. Как следствие, значительно упростился процесс создания баунсеров и повышена их устойчивость, при этом снизилось время на обслуживание системы. 

В этой статье вы найдете основные материалы о том, как был переделан CrowdSec и, в целом, ее можно рассматривать как User Guide для тех, кто собирается попробовать наш продукт на своих системах. 

Быстрый и приятный туториал далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Выбираем self-hosted замену IFTTT

Время на прочтение6 мин
Количество просмотров16K


If This Then That — сервис для автоматизации задач и создания пайплайнов из действий в разных сервисах. Это самый известный и функциональный продукт на рынке, но популярность ему навредила: полноценное создание апплетов теперь возможно только с платной подпиской, а на реддите периодически появляются жалобы на нестабильную работу сервиса. Как и в случае с любым полезным но платным продуктом, ищущий альтернативы обрящет их в опен-сорсном комьюнити. Мы сравним три self-hosted инструмента: Huginn, Beehive и Node-RED, попробуем их в действии и выберем лучший по функционалу и удобству использования.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+32
Комментарии14

9 репозиториев, о которых должен знать каждый веб-разработчик

Время на прочтение4 мин
Количество просмотров21K
В наши дни GitHub — это универсальное хранилище всего, что связано с веб-разработкой. Фреймворки, демоверсии, всевозможные коллекции — вероятно, нет ничего такого, что вы не могли бы найти на GitHub. Однако в этом огромном количестве и заключается проблема. Есть классные вещи, о которых вы, вероятно, никогда не услышите просто потому, что репозиториев много. Сегодня, специально к старту нового потока курса по веб-разработке мы делимся подбокой некоторых из самых популярных репозиториев GitHub, о которых вы должны знать, каждый из которых имеет по крайней мере ~30 000 звёзд.

Приятного чтения
Всего голосов 45: ↑23 и ↓22+6
Комментарии5

Социальный мониторинг здорового человека: бесплатные инструменты для отслеживания упоминаний

Время на прочтение4 мин
Количество просмотров9.1K


В мире стартапов и небольших проектов традиционно принято считать хороший маркетинг одним из главных условием успешного запуска. Многие не согласны с этим, в недавней статье про минусы работы в стартапах подробно описываются проблемы, связанные с затратами на маркетинг и их печальные следствия. Мы не будем их подробно обсуждать, а сконцентрируемся на одной небольшой задаче, которая поможет понять, насколько зашёл сообществу ваш продукт и как часто на него обращают внимание. Речь идёт о мониторинге упоминаний бренда; так как денег у стартапов/пет-проектов мало и мы трясёмся над каждой копейкой, будем рассматривать только бесплатные варианты.
Читать дальше →
Всего голосов 21: ↑20 и ↓1+26
Комментарии2

Использование EXPLAIN. Улучшение запросов

Время на прочтение10 мин
Количество просмотров180K
Когда вы выполняете какой-нибудь запрос, оптимизатор запросов MySQL пытается придумать оптимальный план выполнения этого запроса. Вы можете посмотреть этот самый план используя запрос с ключевым словом EXPLAIN. EXPLAIN – это один из самых мощных инструментов, предоставленных в ваше распоряжение для понимания MySQL-запросов и их оптимизации, но печальным фактом является то, что многие разработчики редко его используют. В данной статье вы узнаете о том, какие данные предлагает EXPLAIN на выходе и ознакомитесь с примером того, как использовать его для оптимизации запросов.
Читать дальше →
Всего голосов 39: ↑32 и ↓7+25
Комментарии14

Как приложения без возможности выигрыша вытягивают у пользователей миллионы долларов

Время на прочтение7 мин
Количество просмотров18K

Шеллз — медсестра из Хьюстона, ей 37 лет. Не менее двух часов в день они с мужем тратят на игру для смартфонов под названием Jackpot Magic.

В этом приложении есть множество типичных казино-игр, в том числе и их любимая игр Reel Rivals. В ней игроки набирают очки, играя в виртуальную слот-машину. Как и в реальном казино, игроки обменивают деньги на фишки для ставок.

В отличие от реального казино, здесь нет никакой возможности отыграть деньги или получить выплату в фишках.

Однако это не помешало Шеллз и её мужу всего за пару лет потратить на игру примерно 150 тысяч долларов. Она попросила использовать её внутриигровое имя, чтобы её семья не узнала, сколько денег она потратила на игру.

«Мы лежим на кровати рядом друг с другом, у нас есть два планшета, два телефона и компьютер, и везде запущены приложения, одновременно крутящие Reel Rivals», — рассказывает она. «Для нас двоих это стало нормой».

Jackpot Magic — это приложение, созданное расположенной в Сиэтле компанией Big Fish Games, одной из лидеров в отрасли социальных игр «free-to-play», в которые некоторые люди вложили тысячи долларов. У Big Fish Games есть ещё одно подобное приложение под названием Big Fish Casino. Оба считаются видеоиграми, что позволяет этой и другим компаниям не подпадать в США под жёстко регулируемую категорию азартных игр.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии52

Использование Nginx FastCGI Cache

Время на прочтение9 мин
Количество просмотров28K

FastCGI Cache — это система кэширования данных реализованая на уровне HTTP-сервера Nginx.

Преимущество FastCGI Cache заключается в том, что Nginx вернёт закешированный ответ пользователю сразу, как только получит запрос, при этом слой приложения не будет вовсе обрабатывать поступивший HTTP-запрос, если он имеется в кэше Nginx. 

Использование FastCGI Cache — отличный способ снизить нагрузку на вашу систему.

Если на вашем сайте есть страницы, которые изменяются редко или задержка обновления информации на некоторое время не критична, то FastCGI Cache именно то, что нужно.

Читать далее
Всего голосов 8: ↑7 и ↓1+11
Комментарии16

Скрипт настройки Windows 10. Часть II

Время на прочтение4 мин
Количество просмотров112K

Чуть больше года назад выкладывал свой скрипт по автоматизации настройки Windows 10. Давеча переписал Windows 10 Sophia Script в виде модуля на 10 000+ строк. Под катом — всегда самое интересное!

Читать далее
Всего голосов 45: ↑44 и ↓1+58
Комментарии143

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность