
Tamriko
Как зайти в настройки роутера TP-LINK
Роутер это устройство, которое не требует постоянного контроля со стороны пользователя. Обычно после первоначальной настройки роутера о нем можно забыть на долгое время. Он будет работать согласно установленным настройкам и не будет вас никак беспокоить.
Тем не менее, иногда возникает необходимость зайти в настройки роутера. Например, для того чтобы пробросить порт или поменять пароль на WiFi. В данной статье вы сможете ознакомиться с пошаговой инструкцией о том, как зайти в настройки роутера TP-LINK. Читать
Предельное количество букв в заголовке WordPress
Может вы знаете, что оптимальная длина заголовка между 55 и 60 символов? Становится трудно управлять длиною заголовка при работе нескольких авторов в блоге. В этой статье мы покажем вам, как добавить ограничение на количество символов, для публикации названия в WordPress.
Первое, что вам нужно сделать, это установить и активировать плагин Limit Post Titles. После активации, просто перейдите к Настройки »Limit Post Titles, настроить параметры плагина.
Вы должны ввести ограничение на количество символов и выберите типы постов, где вы хотите включить предел символов. Затем нажмите на кнопку Save Settings, чтобы сохранить настройки.
Теперь Вы можете создать новое сообщение и начать набирать название сообщения. Вы заметите, что этот плагин будет показывать свой лимит символов и вы будете знать, когда превысите его.
Разница между SEO плагинами
Если вы используете SEO плагин как WordPress SEO или All on SEO , то вы заметите, что вы можете добавить название SEO.
Это SEO Title не изменит название вашего Post. Вместо этого, он используется в качестве HTML <TITLE> тег. Он позволяет обеспечить альтернативный короткий заголовок SEO и более описательное название для названия. Оба обеспечивают значительное повышение SEO. Тем не менее, большинство владельцев сайтов придерживаться, используя тот же титул для обоих параметров, чтобы избежать наполнение ключевыми словами и последующие штрафы от поисковых систем.
Мы надеемся, что эта статья помогла вам добавить ограничение на количество символов, для публикации названия в WordPress. Вы также можете посмотреть нашу статью о том, как предотвратить дублирование названий постов в WordPress.
Почему я не люблю конфигурацию в django-style
Введение
Сегодня работал над добавлением в aiohttp.webсвойства scheme для request object.
Идея простая: отвечать что request.scheme "http" для HTTP запросов, иначе "https".
У меня есть правило: перед началом погляди как другие уже справились с этой задачей.
У создателей популярных библиотек есть большой опыт по преодолению неочевидных проблем, учиться у мастеров — полезно.
Так вышло что сегодня я смотрел код Django.
И было в том коде примерно такое:
@property
def scheme(self):
if settings.SECURE_PROXY_SSL_HEADER:
try:
header, value = settings.SECURE_PROXY_SSL_HEADER
except ValueError:
raise ImproperlyConfigured(
'The SECURE_PROXY_SSL_HEADER setting must be a tuple containing two values.'
)
if self.META.get(header, None) == value:
return 'https'
return 'http'
В целом очень хорошо: Django показала, как работать с HTTP и что делать если сервер расположен за HTTPS Reverse Proxy (Nginx, например).
В последнем случае я сконфигурирую Nginx чтобы он добавил несколько полезных HTTP HEADERS для HTTPS connection:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
По X-Forwarded-Proto я пойму что это был HTTPS.
В целом стандартная и всем (надеюсь) известная процедура.
У aiohttp свободы чуть больше: оно может понять что сокет, по которому подключились напрямую, сам уже SSL — но это пригодно только если мы готовы выставить наш aiohttp сервер прямо в веб.
Куда чаще его прячут за Nginx, HAProxy или похожим reverse proxyи там уже работают с сертификататами, проксируя обычный HTTP connection.
В общем всё прекрасно: Nginx выставит X-Forwarded-Proto HTTP HEADER который будет или "http" или "https".
Django глянет на settings.SECURE_PROXY_SSL_HEADER и если там ("X-Forwarded-Proto", "https") то scheme тоже будет "https".
Очень грамотно сделано, мне нравится.
Проблема
Так почему я этот пост написал?
А потому что settings.SECURE_PROXY_SSL_HEADER может быть чем угодно — строкой, числом или ещё какой непотребной константой.
Проверка выполняется на момент получения request.scheme.
Нам, питонщикам, плевать на производительность в данном случае — на самом деле try/except обходится дешево и никак не отразится на работе сайта.
Беда в другом — ошибка неправильной конфигурации выявится не на этапе старта приложения а тогда, когда его выкатят в production.
У тестов будет свой правильный settings.py, а на production serverадмин чуть-чуть ошибётся.
И это тоже не слишком большая проблема — при ручном тестировании команда QA, наверное, обнаружит ошибку очень быстро. Или на следующее утро — тут уж зависит от того как техроцесс построен.
А теперь представьте что вы ошиблись в другой настройке. Очень редко используемой, но при этом важной.
Решение
Проблему вроде бы можно выявить рано, перестроив процесс запуска программы.
Для начала нужно отказаться от использования общего конфига в API.
Строить код библиотеки так, чтобы она никогда не лезла в settings.py(это и Flask касается если что).
Пусть все нужные классы принимают конфигурационные параметры явно, прямо в конструкторах.
Тогда можно быстро понять, что формат параметра не тот или IP address недоступен.
Разделение на этапы:
- чтение конфига, анализ его и подготовка приложения к работе
- запуск и работа
помогает избежать досадных недоразумений.
Плюс, к тому же, на явном этапе подготовки к старту можно позволить себе довольно дорогостоящие проверки на корректное функционирование системы (послать PING чтобы убедится что Redis живой, например).
Автор: Andrew Svetlov
Как поменять WiFi пароль на роутере
Беспроводная сеть WiFi отличный способ коммуникации. Она позволяет подключать к локальной сети и Интернету ноутбуки, планшеты, смартфоны и другие мобильные устройства. При желании с ее помощью можно подключать даже обычные настольные компьютеры.
Но, у нее есть и недостатки. Например, WiFi сеть больше подвержена взломам и хакерским атакам. Это связано с тем, что к WiFi сети может подключиться любой, кто находится в ее зоне покрытия.
Для того чтобы не допустить нежелательных подключений к WiFi сети используется парольная защита. В данном материале мы расскажем о том, как поменять WiFi пароль на роутере. Читать
Почему покорителям вершин необходимо иметь ноутбуки с SSD / Geektimes
Путешественница под ником Дэни с сайта globetrottergirls.com, посвящённого девушкам-путешественницам, поделалась неожиданным и неприятным открытием в записи в своём блоге. Отважная туристка с рюкзаком покоряла Южную Америку, а в частности – высоты Боливии. В Потоси, одном из самых высокогорных городов мира, находящемся на высоте 4500 км над уровнем моря, её рабочий ноутбук Acer Aspire неожиданно начал странно себя вести. Читать
