Создание расширения для Google Chrome работающего с DOM активной вкладки

Simple google extension with dom manipulationКак-то задался целью сделать простое расширение для Chrome, совершающее какое-нибудь простое действие с html-кодом страницы, открытой во вкладке. Например, захотелось вернуть ранее убранную из Google Chrome функция растягивания любой формы на странице.

Ранее я уже добавлял в Chrome «Hello World»-расширение созданное по этому официальному мануалу, но оно не подходило в качестве примера манипуляций с DOM. Поэтому пришлось еще поискать и найти эту, еще одну официальную страницу примеров различных расширений, с применением всех возможностей API для Chrome Extensions.

Ниже будет пример реализации задуманного расширения в виде всего двух файликов.

Создание самоподписанного сертификата в OpenSSL для подписывания документов

OpenSSL slogan

  1. Найти, скачать и установить подходящий OpenSSL, начинать искать можно отсюда.
  2. Если при старте OpenSSL в консоли есть ошибка «Can't open config file /usr/local/ssl/openssl.cnf» необходимо создать системную переменную, например в cmd.exe так: set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg.
  3. Подменить дефолтный openssl.cnf на приложенный openssl.cfg.
  4. Выполнить в консоли OpenSSL команду: req -x509 -new -out server.crt -days 365

Не открываются «Общие настройки»/Global Configuration (index.php?option=com_config)

Joomla Security Release На днях столкнулся с такой проблемой на одном из старых сайтов на Joomla 1.5.26. Как оказалось решение этой проблемы заняло чуть более 5 минут.

Заранее скажу, что дело было во взломе, и далее буду примеры вредоносного кода, метод их поиска и общие выводы насчет безопасности.

Многоугольник/полигон на Яндекс.Карте с контуром по крайним точкам (выпуклая оболочка конечного множества точек)

Всем привет, короткая заметка о полигонах в Яндекс.Картах. Появилась необходимость отрисовать на карте определенный набор меток и обвести крайние из них по периметру, а также залить итоговую область/полигон.

Так как я не нашел подходящего метода в API карт, пришлось проникнуться алгоритмами построения выпуклых оболочек, которые описаны тут http://algolist.manual.ru/maths/geom/convhull/.
В итоге нашлась javascript-реализация одного из алгоритмов и весь механизм заработал.

 css.php