Онлайн-редактор с подсветкой синтакса
Наверняка у каждого из вас есть несколько веб-интерфейсов для редактирования php-кода и html-разметки. И они обычно из себя представляют textarea какого-то размера.
Вот недостатки такого редактирования , режущие мне глаз и мозг: фиксированный размер области редактирования, нельзя пользоваться табом для форматирования глазу-приятного кода, повышенная сложность ориентации в коде в следствии отсутствия подсветки, нет нумерации строк.
Отличное решение этих проблем, кроме фиксированного размера, - CodePress

Сейчас он поддерживает подсветку синтакса, нумерацию строк, табуляцию, снипеты, автозавершение, комбинации клавиш. Уже есть подсветка для PHP, JavaScript, Java, Perl, SQL, HTML, CSS. На данный момент CodePress совместим с Firefox и IE. Сайт CodePress.
Читайте продолжение статьи "Онлайн-редактор с подсветкой синтакса"
Расчет CIDR по диапазону ip-адресов
У замечательного сервера nginx есть очень полезный модуль ngx_http_geo_module, который позволяет в зависимости от ip посетителя присваивать переменной различные значения. Диапазоны ip в его настройках надо указывать в формате CIDR (127.0.0.1/31), доступные же базы geo-ip содержат диапазоны в формате 127.0.0.0-127.0.0.1. В связи с чем возникла необходимость все это конвертировать.
Идя по пути наименьшего сопротивления, попытался найти существующие реализации этого простого алгоритма, но, к сожалению, поиски не увенчались успехом. Пришлось разбираться самому. Ниже привожу простую реализацию этой задачи.
Читайте продолжение статьи "Расчет CIDR по диапазону ip-адресов"



