Скрипт блокирования brute-force атак в .htaccess

Ваш сайт атакуют. Если не прямо сейчас, то несколько раз в день. Подбирают пароли, нащупывают уязвимости. В логе ошибок это выглядит примерно так:

Оценка: 

Запрещение исходящих вызовов войсмейл в Android (рутованный аппарат).

Android dialer call and voicemail buttons
Android: Voicemail number not set

Я ненавижу войсмейл. Как правило, все сообщения сводятся к "перезвони мне" и прослушивание их - бесполезная трата времени и денег. Обычно я отключаю голосовые сообщения как функцию через оператора сотовой связи. Это решает проблему в том смысле, что входящие звонки не переадресуются на войсмейл и мне не приходится выслушивать и стирать ненужные сообщения. Казалось бы, и всё, ан нет - обзаведясь смартфоном, я обнаружил кнопку вызова войсмейла рядом с кнопкой совершения звонка:

Оценка: 

Сервис блокировки ip адресов.

IpBlock EventViewer log entries

Экспериментируя с разными видами хостинга я запустил виртуальную машину на Amazon Cloud, чтобы сравнить производительность собственно хостинга с имеющимся, а также - сравнить настройку Друпала под Юниксом и под Windows. Привычная среда (Windows) порадовала лёгкостью конфигурации, но по прошествии некоторого времени неприятно удивила скоростью работы сервера.

Оценка: 

Похожие материалы в Друпал 7 с помощью представлений.

Настройка представления похожих документов в Друпал 7

Для поисковой оптимизации важна правильная внутренняя перелинковка. Одним из логичных способов автоматизации внутренней перелинковки является блок "похожих" материалов, где показываются статьи, помеченные такими же тегами, как текущая. Для Друпала есть специальный модуль - Similar by Terms, решающий эту задачу, однако версия этого модуля для седьмого Друпала полна ошибок и недоработок, у меня не получилось её использовать в том виде, в каком она существует на данный момент.

Оценка: 

Drupal 7. Восстановление заблокированной учетной записи admin после 5 неудачных попыток входа.

После 5 неудачных попыток входа под логином admin на друпаловский сайт, Вы получили сообщение:
Sorry, there have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password."
Что делать?
Алгоритм восстановления доступа к сайту с использованием утилиты phpMyAdmin:

Оценка: 

XSLT трансформация, возвращающая значение и вложенный XML

Вопрос: Как получить внутреннее значение тега, включая внутренние теги при трансформации XML с помощью XSLT?

Предположим, имеется следующий XML:

<Root>SomeValue
  <Name>SomeName</Name>
  <Desc>SomeDesc</Desc>
</Root>

И Вам нужно получить следующий результат, который включает значение тега и два его вложенных тега вместе со значениями:

Оценка: 

Ошибка Drupal "Unable to send e-mail. Please contact the site admin, if the problem persists" (Невозможно отправить e-mail. Свяжитесь с администратором сайта, если проблема повторяется)

Помимо прочих возможных причин данной ошибки, наиболее распространённой из которых является запрет хостера на исходящие емейлы, вы можете с ней столкнуться, если в теме сообщений, отправляемых с вашего сайта (а также в подставляемых полях, например, в названии сайта) присутсвуют неанглийские символы. Это ошибка Drupal-а (вплоть до версии 7.14) и обходится она удалением из темы сообщений (Настройки->Настройка аккаунта->Настройка оповещений) всех нелатинских символов.

Оценка: 

Делегирование OpenId для сайта на Drupal 7.

Прочитав про получение OpenId для своего сайта вы можете спросить "А как же мне добавить те две строчки в секцию <head> сайта на Друпале?" Не заморачивайтесь установкой дополнительных модулей - у них нулевые шансы успевать за апдейтами версий Друпала. Читайте дальше, это гораздо проще сделать самостоятельно.

Оценка: 

.NET: XSLT-трансформация XML-строки в форматированную строку с отступами и переносом строк

Предположим Вам необходимо трансформировать одну XML строку в другую XML строку, которая должна содержать отступы и переводы строк. То есть, отформатирована для удобного и легкого чтения. Не рассматривая вопросы производительности, можно сделать это следующим способом:

Оценка: 

Создание OpenId для своего сайта. Делегирование OpenId.

OpenId - это универсальный способ идентификации в интернете. Сам OpenId выглядит как адрес веб-сайта, нечто вроде "vasya_pupkin.openid.com". Существует множество провайдеров, у которых можно получить "адрес" OpenId, но не лучше ли использовать "вашсайт.com" вместо "вашеимя.провайдер.com"? Помимо того, что оно выглядит симпатичней, это хороший способ продвижения своего сайта, поскольку OpenId часто показывается как есть в сообщениях и комментариях, где другие html-ссылки запрещены.

Оценка: 

Страницы

Подписка на giraffes do exist RSS