Мемоизация и каррирование в JS

Сейчас в JavaScript приносят много техник из функционального программирования. Преимущество в использовании функциональных подходов в JS является лаконичная реализация в пару строк кода и уменшение дублирования. Из этого следует и...

Настройка VPN сервера с использованием протокола PPTP

Сегодня Роскомнадзор неожиданно внёс GitHub в реестр запрещённых сайтов. Раньше на подобные информационные поводы я не обращал внимание, но как оказывается зря. Эр-Телеком (Дом.ру) повинуясь указанию федеральной службы полностью заблокировал...

Получение результатов региональной выдачи у Google

Не секрет, что поисковые системы уже давно используют систему ранжирования основанную на учёте места нахождения пользователя. Итоговая выдача на странице результатов поисковой машины по геозависимым запросам будут отличаться в зависимости...

Отладка PHP-приложений с помощью PhpED IDE

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

Вёрстка веб-форм

Очевидно, что главное предназначение форм — это обмен данными между пользователем и сервером. Работая над своей CMS, я попробовал несколько вариантов построения HTML-кода для них. Экспериментируя, за основу разметки я...