При регистрации доменного имени вы получаете только одну редактируемую запись — ссылку на NS сервер(ы). Именно они (NS-серверы) содержат все необходимые настройки для вашего домена. Например: А-запись (соответствие доменного имени и IPv4 адреса), MX-запись (адрес почтового сервера) и т.п. Читать
Архив рубрики: Публикации
SSL-сертификат платный или FREE SSL
Еще несколько лет тому назад, даже среди веб-мастеров не все знали что такое SSL сертификат и для чего он вообще нужен. Но вот пришел Гугл и сказал, что теперь SSL стал влиять на ранжирование сайта в Гугл. Позже Яндекс тоже стал учитывать сертификат безопасности в своем ранжировании.
Как комментировать в Python
При написании кода Python всегда рекомендуется делать его чистым и понятным. Организовать код, дать переменным и функциям описательные имена — вот несколько способов сделать это.
Еще один способ улучшить читаемость вашего кода — использовать комментарии. Комментарий — это понятное для человека объяснение или аннотация, которые используются для объяснения кода. Например, если вы написали сложное регулярное выражение, вы добавляете комментарий, описывающий, что делает код.
Добавление комментариев к вашему коду Python сэкономит вам много времени и усилий, если вы посмотрите на свой код в будущем. Допустим, вы хотите изменить сценарий, написанный несколько месяцев или лет назад. Скорее всего, вы не вспомните, почему вы написали какой-то сложный фрагмент кода, если не добавили комментарий. Комментарии также помогают другим разработчикам понять ваш код и его назначение.
Комментарии должны быть краткими и по существу. Не объясняйте то, что очевидно читателю.
В этой статье рассматриваются основы написания комментариев в Python.
Содержание
Написание комментариев на Python
Python игнорирует все, что написано в строке после решетки ( # ).
Комментарии могут быть добавлены в начале строки или встроены в другой код:
# This is a Python comment.
print("Hello World") # This is an inline Python comment.
Пробел после решетки не является обязательным, но он улучшит читаемость комментария.
Символ решетки в строковом литерале не указывает на начало строки комментария. Это просто символ решетки:
paragraph = "# Hash inside quotes is not a comment."
Comments should be at the same indent level as the code beneath it:
```py
def factorial(n):
if n == 0:
return 1
else:
# Use the factorial function
return n * factorial(n-1)
Если ваш текстовый редактор поддерживает выделение синтаксиса, комментарии обычно отображаются зеленым цветом.
Комментарии также полезны при отладке скрипта. Вместо удаления некоторых строк или блоков вы можете закомментировать их:
# for fruit in fruits:
# print(fruit)
Многострочные комментарии в Python (блоки комментариев)
В отличие от других популярных языков программирования, Python поддерживает только однострочные комментарии.
Самый простой способ написать многострочные комментарии в Python — это добавить однострочные комментарии один за другим:
# This is the first line.
# This is the second line.
Другой вариант — использовать строки документации .
Строки документации — это многострочные строковые литералы, которые используются для документирования того, что делает модуль, функция, класс или метод.
Строка документации начинается и заканчивается тройными двойными кавычками ( """ ) и может занимать одну или несколько строк:
"""This is
a multiline
docstring.
"""
Строки документации технически не являются комментариями. Когда строка документации встречается в качестве первого оператора в модуле, функции, классе или методе, она заканчивается в байт-коде и становится специальным атрибутом __doc__ этого объекта. Вы должны предпочесть использовать обычные однострочные хеш-комментарии.
Шебанг
Если вы читаете сценарии Python, вы можете заметить, что в некоторых из них первая строка начинается с символа #! символы и путь к интерпретатору Python:
#!/usr/bin/env python3
Эта последовательность символов называется shebang и используется для указания операционной системе, какой интерпретатор использовать для анализа остальной части файла. Сценарии, которые начинаются с shebang и являются исполняемыми, можно запускать в терминале, не вводя python перед именем сценария.
Поскольку строка shebang начинается с символа решетки, она рассматривается как комментарий и автоматически игнорируется интерпретатором Python.
Выводы
Написание комментариев является хорошей практикой и помогает другим разработчикам, в том числе будущим самим себе, понять, что делает код. В Python все, что находится после решетки ( # ) и до конца строки, считается комментарием.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Повышаем производительность WordPress
Большинство исследований показывают, что пользователи очень нетерпеливы и покидают сайт, если он не загрузился за 4 секунды или даже меньше. Мы находимся в эпоху, когда все должно быть быстрым, и пользователи просто не хотят ждать загрузки страницы. Это особенно верно для пользователей мобильных устройств.
WordPress – отличная CMS, которая поможет вам легко создавать красивые веб-сайты или блоги без необходимости платить веб-разработчику. Проблема с WordPress в том, что она может стать очень медленной из-за многих факторов. Новая установка WordPress, использующая одну из тем по умолчанию и минимум плагинов, может очень быстро загружаться и получать хорошие оценки Google Speed и Yahoo! YSlow.
Это пример чистого блога, использующего тему по умолчанию.

Значение слева – это показатель Google Page Speed, а значение справа – показатель Yahoo! YSlow. Двойной A – зеленый 97% и 87%. Время загрузки страницы составляет 0,9 секунды. Если вы получаете высокие баллы, подобные этим, вы можете гордиться собой, и ваши посетители могут быть счастливы!
К сожалению, 99% времени мы используем разные причудливые темы, много изображений и виджетов, которые добавляют тяжелые коды в наших страницах, что значительно замедляет нашу установку WordPress. Существуют также настройки WordPress по умолчанию, которые не помогают сэкономить ресурсы сервера.
Экономия на стоимости хостинга
Очень немногие блогеры серьезно относятся к оптимизации скорости загрузки сайтов, большинство из них просто не думают об этом, прежде чем это вызовет серьезные проблемы.
Медленная скорость загрузки страницы – признак того, что ваш блог использует слишком много ресурсов процессора и оперативной памяти вашего сервера.
Как увеличить скорость сайта WordPress
Для повышения скорости работы сайтов обычно выделяются три основные категории:
- Hardware
- Software
- Network
Мы сосредоточимся на программной части. Программное обеспечение включает в себя два основных аспекта: бэкэнд и Фронтэнд. Бэкэнд включает в себя оптимизацию баз данных и серверного код, такого как PHP и Java. Тем не менее, мы приложим максимум усилий для оптимизации внешнего интерфейса. Они включают в себя HTML, изображения, JavaScript и CSS-файлы и составляют 90% времени, необходимого для загрузки веб-сайта!
[bs_notification type=”danger” dismissible=”false”]Пожалуйста, создайте резервную копию WordPress перед началом процесса оптимизации. Это очень важно!!![/bs_notification]
Тест скорости WordPress
Прежде чем приступить к оптимизации производительности, запишите текущие данные, в том числе время загрузки страниц. (Список ресурсов для измерения скорости загрузки сайта вы можете найти ниже). Это поможет вам определить, насколько эффективны настройки производительности.
Бесплатные сервисы, описанные ниже, анализируют и тестируют вашу страницу (а не весь сайт) и представляют вам результаты тестирования. Я предпочитаю тестировать свои страницы, используя несколько разных сервисов, потому что каждый раз вы будете видеть разные результаты. Сложно определить среднее время загрузки с точностью, так как многие переменные могут изменять результаты испытаний каждый раз.
Neustar
- Зайдите на страницу http:// browsermob.com/ free-website-performance-test
- Введите ссылку на страницу которую вы хотите протестировать
- Run Instant Test
- Сохраните результат в PDF
GT Metrix
- Зайдите на страницу http://gtmetrix.com/
- Введите ссылку на страницу которую вы хотите протестировать
- Сохраните получившейся результат
Google Page Speed Online
- Зайдите на страницу https://developers.google.com/speed/pagespeed/insights
- Введите ссылку на страницу которую вы хотите протестировать
- Сохраните получившейся результат
Оптимизация картинок

Оптимизация изображения очень важна для ускорения вашего блога. Изображения в вашем блоге, могут быть слишком велики для настольных и мобильных устройств. Даже если вы тщательно сохранили свои изображения для Интернета с помощью Photoshop, Gimp, Acorn или другого графического программного обеспечения, вы будете удивлены, увидев, сколько килобайт вы все еще можете сохранить с помощью метода, который я собираюсь вам показать. Надеюсь, вам не придется оптимизировать каждое изображение отдельно. Это было бы огромной работой, особенно если у вас уже есть тысячи изображений в вашем блоге.
Вам нужно решение, которое может оптимизировать ваши существующие изображения в медиабиблиотеке, но также и любые новые изображения, которые вы загружаете автоматически. Решение заключается в использовании плагина под названием «EWWW Image Optimizer».
EWWW Image Optimizer
Есть несколько плагинов, которые делают то же самое, но EWWW один из лучших.
Преимущества использования EWWW Image Optimizer:
- Ваши страницы будут загружаться быстрее, потому что меньший размер изображения означает более быструю загрузку страницы.
- Вы можете оптимизировать сотни изображений всего за несколько минут.
- Вы можете оптимизировать любое изображение в WordPress, включая те, которые не находятся в библиотеке медиафайлов, например, изображения темы.
По умолчанию EWWW Image Optimizer использует методы оптимизации без потерь, поэтому качество изображения будет точно таким же до и после оптимизации. Единственное, что изменится – это размер вашего файла.
Установка EWWW Image Optimizer
Установите плагин (Плагины -> Добавить новый)

Давайте посмотрим на «Базовые настройки».

Единственное, что вам нужно сделать, это проверить «Remove metadat» и ввести «Bulk Delay», которая будет работать на вашем сервере. Если ваш блог работает на Шаред хостинге, вы можете выбрать 5, 6 или 10 секунд. Если же ваш блог работает на VPS или выделенном сервере, паузы в 3 секунды должно быть достаточным.
Игнорируйте «Cloud Settings», «Advanced Settings» и «Conversion Settings», так как их настройки по умолчанию удовлетворят большинство пользователей.
Оптимизация изображений из медиабиблиотеки
Существует два способа оптимизации существующих изображений.
Первый способ. Перейдите в «Media Library» и оптимизируйте каждое изображение по одному. Нажмите «Библиотека». Обратите внимание: в «Медиабиблиотеку» добавлен новый раздел «Оптимизатор изображений». На снимке экрана выше показано, что исходные изображения не обрабатывались и указывают размер каждого изображения. Давайте нажимаем ссылку «Optimize now!» И посмотрим, что произойдет. 
Как вы видите, изображения были уменьшены на 2,1%, что составляет экономию в 42,7 KB.
Другой способ оптимизации изображений из медиабиблиотеки – выбрать изображения, которые вы хотите, и выбрать опцию «Bulk Optimize» и нажать «Apply».
Массовая оптимизация изображений
В меню «Медиафайлы» выберите «Bulk Optimize». Введите длительность паузы между обработкой изображений и нажмите «Start optimizing». Оптимизация начинается сразу. Каждое изображение, имеющееся в вашей медиабиблиотеке, имеет копии самого разного размера, и все они оптимизируются в случае необходимости.

Вы можете видеть на изображении выше, что ранее оптимизированные изображения не были повторно оптимизированы. Когда вы прокручиваете страницу вниз, вы можете видеть состояние всех изображений по мере их оптимизации.
- Некоторые изображения уменьшены, а некоторые нет. Небольшие изображения в большинстве случаев не уменьшаются, потому что оптимизировать нечего.
- Вы можете видеть ход оптимизации и можете остановить процесс в любое время, нажав кнопку «Stop Optimizing».
На той же странице «Bulk Optimize» найдите эту область и нажмите «Scan and optimize».

Теперь все ваши изображения оптимизированы. Изображения на всех ваших постах и страницах вашего блога, а не только на первой странице будет загружаться быстрее.
Будьте внимательны при добавлении слишком большого количества изображений
Слишком большое кол-во изображений на любой веб-странице могут значительно увеличить размер страницы и количество запросов. Подумайте об удалении ненужных изображений или, по крайней мере, убедитесь, что вы оптимизировали изображения перед их загрузкой в свой блог.
Всегда определять атрибуты widht и height изображений
Всякий раз, когда вы добавляете изображение используя HTML код, убедиться, что вы добавляете его атрибуты размера. Это повлияет на производительность.
Всегда показывать размер изображений
Вместо того чтобы пытаться сделать изображение менее заметным, масштабируя его на лету внутри кода HTML, измените размер изображения до нужных размеров. В противном случае браузерам все равно придется загружать большое изображение, прежде чем уменьшать его, тем самым уменьшая производительность вашего сайта.
WordPress делает это автоматически для вас всякий раз, когда вы загружаете изображение с помощью функции загрузки медиаданных в панели администратора.
Если вы загружаете и вставляете изображения вручную, не забывайте это правило. Некоторые плагины могут это делать.
Используйте правильные форматы изображений
Прежде чем загружать изображения, убедитесь, что вы сохранили их как оптимизированные.
Лучшие форматы: PNG 8/24 бит, JPEG, GIF (когда изображение действительно мало). Иллюстрации и графика с меньшим количеством цветов отлично работают с PNG 8 бит. Фотографии и изображения, содержащие больше цветов, обычно должны быть сохранены в формате JPEG.
Есть программное обеспечение для оптимизации изображений.
- JPEG Club (http://jpegclub.org/) for JPEG
- PNG Crush (http://pmt.sourceforge.net/pngcrush/) for PNG Image
- Magick (http://www.imagemagick.org/script/index.php)
Случайное число в Javascript
При разработке игрового сайта нам часто приходится генерировать случайные числа. В этой статье мы узнаем, как мы можем получить случайное число в Javascript, используя метод random.
Метод random помогает в создании псевдослучайных чисел, так как, арифметически, создать истинное случайное число невозможно.
Синтаксис
Мы можем получить случайные числа с помощью функции Math.random(), например:
Math.random();
Эта функция не принимает никаких аргументов и возвращает случайное число с плавающей запятой от 0 до 1.
Если мы хотим генерировать случайные числа между любыми двумя числами или до предела. У них был бы другой синтаксис. Для лучшего понимания давайте попробуем пару примеров.
Примеры
Предположим, мы хотим сгенерировать случайное число от 0 до 99. Синтаксис для предоставления ограничения или диапазона:
Math.random() * 100
Имейте в виду, что 100 — это предел или диапазон, а не число.

Вы можете видеть, что он сгенерировал число от 0 до 99, но это число с плавающей запятой.
Итак, если мы хотим иметь целое число, а не число с плавающей запятой, мы можем применить метод Math.floor() к методу Math.random(), например:
Math.floor(Math.random() * 100)

Выглядит отлично!
Теперь, что, если мы хотим иметь числа не от 0 до 99 или более, а от какого-то другого числа, например, от 50 до 90. Сначала давайте посмотрим, как мы можем это сделать, а позже мы увидим, как это работает.
Math.floor((Math.random() * 40) + 50)
В этом синтаксисе 40 — это диапазон или ограничение от 50 до и далее, 50 — это начальное число.

В конце концов, если мы хотим создать нашу собственную случайную функцию, для которой мы можем предоставить два числа(минимальное и максимальное) и получить случайное число между этими двумя числами. Функция будет такой:
function getRandomNum(sNum, lNum) {
return Math.floor((Math.random * (lNum - sNum)) + sNum)
}
Имейте в виду, что конечное число или «lNum» будет исключено. Если вы хотите включить это, также добавьте «1» в диапазон, например:
function getRandomNum(sNum, lNum) {
return Math.floor((Math.random * (lNum - sNum + 1 )) + sNum)
}
После написания этой функции. Назовем его и посмотрим на результат.
getRandomNumber(20, 40);



Как видите, мы получаем случайные числа от 20 до 40.
Итак, это некоторые из различных способов генерации псевдослучайных чисел в Javascript с использованием метода Math.random().
Вывод
В этой статье мы научились получать случайные числа в Javascript и попробовали несколько методов, чтобы получить желаемые результаты. Мы также научились создавать пользовательские функции, в которых мы можем предоставить диапазон чисел и получить случайные числа между этими диапазонами.
Как отследить потерянный ПК или планшет с Windows 10
В ноябре прошлого года было выпущено первое крупное обновление Windows 10. Одним из его дополнительных преимуществ является функция устройства слежения. Теперь вы можете включить GPS-отслеживание, чтобы найти ноутбук или планшет с Windows 10.
Продавцы гаджетов, которые продают электронику, говорят, что эта функция аналогична встроенным приложениям для отслеживания устройств Apple и Android. Когда Microsoft впервые запустила Windows 10, функция устройства слежения была дополнена сторонним программным обеспечением Prey. Сегодня эта функция интегрирована для всех, у кого есть учетная запись Microsoft. По умолчанию эта функция отключена. Чтобы оно заработало, включите приложение до потери устройства.
Важно отметить, что этот новый трекер устройств с Windows 10 имеет свои ограничения. Он может только удаленно отслеживать местонахождение пропавшего ноутбука или планшета. В отличие от функции отслеживания устройств в iOS и Android OS, у нее по-прежнему нет возможности удаленно заблокировать или стереть устройство. Единственная важная информация, которую вы можете получить с помощью этой функции, — это местонахождение вашего пропавшего устройства.
Компания еще не подняла эту функцию на новый уровень, чтобы полностью конкурировать с функцией отслеживания устройств Apple и Android.
Как работает средство отслеживания устройств в Windows 10
Чтобы включить устройство слежения в Windows 10, необходимо:
- Запустите стартовое меню/стартовый экран устройства.
- Выберите «Настройки».
- Перейдите к опции «Обновление и безопасность».
- Нажмите «Найти мое устройство». Вы увидите сообщение, подтверждающее, что функция устройства слежения вашего устройства отключена.
Для включения приложения вам потребуется учетная запись Microsoft. Если вы потеряли планшет или ноутбук, войдите в свою учетную запись MS из веб-браузера, чтобы вы могли отслеживать местоположение вашего устройства. Также важно обновлять местоположение вашего устройства при обновлении, чтобы оно могло автоматически передавать свое местоположение в Microsoft.
Если у вас несколько гаджетов, важно переименовать каждое устройство. Ваш ноутбук или планшет появится в списке зарегистрированных гаджетов с таким же именем, установленным на вашем компьютере. Чтобы упростить отслеживание, измените названия своих гаджетов. Для этого просто:
- Запустите опцию Настройки на вашем устройстве.
- Коснитесь кнопки «Система».
- Выберите вариант «О программе».
- Нажмите «Переименовать компьютер».
- Введите новое имя вашего устройства.
Как отследить потерянное устройство
Если ваш ноутбук или планшет отсутствует, отследите свое устройство, посетив account.microsoft.com/devices. Введите ту же учетную запись MS, которую вы использовали при включении функции отслеживания устройства. Когда вы активируете поиск, отобразится список устройств, записанных под вашей учетной записью. Выберите пропавшее устройство и проверьте его последнее местоположение. В подсказке будет показано следующее сообщение: Последний раз видели в (время)
в городе). К этому сообщению прикреплена ссылка. Он содержит информацию (карту), необходимую для отслеживания пропавшего устройства. Функция «Найти мое устройство» в Windows 10 является свидетельством стремления компании сблизить Windows 10 для мобильных устройств и Windows 10 для компьютеров. Эксперты полагают, что Microsoft улучшит это приложение для отслеживания устройств, чтобы лучше обслуживать пользователей Windows.