Обнаружение AdBlock у посетителя

Обнаружение AdBlock у посетителя

В этой заметке рассказывается как обнаружить блокировщики рекламы (AdBlock, uBlock Origin и др.) у посетителей вашего сайта. Для этого я не использую плагины для CMS, сторонние скрипты, а использую небольшой кусок кода на JavaScript.

Kivy Python

Kivy Python

Небольшая заметка о фреймворке с открытым исходным кодом Kivy на Python для разработки кроссплатформенных приложений.

Разбор параметров командной строки в Python

Разбор параметров командной строки в Python

При создании консольных программ в Python очень часто необходимо разобрать параметры передаваемые через командную строку, это можно сделать используя переменную argv из модуля sys, а так же с помощью модуля argparse из стандартной библиотеки Pyhton.

Редактор Nano, как пользоваться

Редактор Nano, как пользоваться

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

Как добавить путь до … в переменную PATH

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

Установка Anaconda Python в Linux Mint

Установка Anaconda Python в Linux Mint

Ниже я опишу процесс установки Anaconda в Linux. В моем случае я устанавливаю в Linux Mint 20.1 , но процесс установки в Ubuntu отличаться не будет.

LAMP стек на WSL

LAMP стек на WSL

Основная моя ОС для работы это Windows 10, в нем есть замечательный инструмент Windows Subsystem for Linux на котором можно легко настроить окружение для веб-разработки на PHP.