Подсветка синтаксиа - инструменты #

Highlight.js
Highlight.js нужен для подсветки синтаксиса в примерах кода в блогах, форумах и вообще на любых веб-страницах. Пользоваться им очень просто, потому что работает он автоматически: сам находит блоки кода, сам определяет язык, сам подсвечивает.

Этот автоматизм не только удобен, но и делает возможным подсветку кода, даже если текст набирается каким-нибудь синтаксисом вроде Markdown, где нет возможности легко и просто проставить нужный class для HTML-элемента кода.
Подсветка синтаксиа - инструменты


FV Code Highlighter
FV Code Highlighter — плагин подсветки синтаксиса для WordPress. Плагин поддерживает PHP, HTML, CSS и XML. Цветовая схема по умолчанию аналогична схеме в программе Dreamweaver, что делает код узнаваемым для многих разработчиков. Цвета можно изменить в настройках.
Подсветка синтаксиа - инструменты


Quick Highlighter
Quick Highlighter — полезный онлайн сервис для преобразования обычного текста, который содержит код (HTML, PHP, javascript), в текст с подсветкой синтаксиса, готовый к использованию на блоге или сайте.
Подсветка синтаксиа - инструменты


SyntaxHighlighter
SyntaxHighlighter — популярный скрипт для подсветки синтаксиса, помогающий разработчику с легкостью разместить фрагменты кода в сети. SyntaxHighlighter это 100% javascript, поэтому результат не зависит от настроек сервера.
Подсветка синтаксиа - инструменты

Стили посещенных ссылок #

Зачеркнутая ссылка:
a:visited { text-decoration: line-through; }

С добавлением картинки:
a:visited { padding-right: 12px; background: url(visitedLink.gif) no-repeat 100% 50%; }

С добавлением картинки и подмены картинки при наведении на посещенную ссылку:
a:visited { padding-right: 12px; background: url(visitedLink.gif) no-repeat 100% 50%; color: #aaa; text-decoration: none; }
a:visited:hover { background-image: url(visitedHoverLink.gif); color: #f00; }


Дальше идут методы с использование псевдоэлементов

К посещенной ссылке добавляется текст:
a:visited:before { content: "(you've visited this link already) "; }

При наведении на посещенную ссылку появляется новый текст:
a:visited:after { content: " (ok)"; font-size: 60%; text-transform: uppercase; color: #777; }
a:visited:hover:after { content: " (hey! you've already been there!)"; font-size: 80%; text-transform: uppercase; color: #f00; }


Близится час расплаты за мои ошибки -( #

Близится час расплаты за мои ошибки -(

Сдержать в себе частичку оптимизма не получается, хотя и хочется. Окружает нас зло. И вот я сижу, смотрю как в моем блокноте мерцает курсор... чего-то в этом мире идет не так. Я так любил свою страну, работу, что не обращал внимания на окружающий мир, деньги... больше я не такой.

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

Простая истинна на закуску:
«Не принимать дискуссии в конченых разговорах, значит демонстрировать силу...» Сегодня явно не мой день.

Опыт бесценен #

Опыт бесценен

Опыт бесценен, бывает правда этот опыт горьким и ценится он еще дороже. На некоторые вещи начинаешь смотреть совсем подругому не понимая теперь, как же так... Удивительное создание человек, способное анализировать.

А еще бесценно здоровье, берегите его, если опыыт от Вас никуда не денится, то со здоровьем все обстоит иначе. Есть еще такое понятие как соревновательный опыт, очень крутая вещь, это когда делаешь, что-то на спор, на скорость, кто лучше, кто качественней, кто больше и тд. Такой опыт скучное делает не скучным. И даже если вы проигрываете, вы приобретаете. Приобретаете опыт. Опыт бесценен. А с ним и я бесценен!

siteguard.ru – сайт который помогает #

siteguard.ru – сайт который помогает

Волей случая столкнулся с абузой из датацентра, о том, что один из сайтов заражен MALWARE.
Вручную найти мне его не получилось. Поэтому на помощь пришел сайт siteguard.ru. Он просканировал сайт и показал подозрительные места на сайте. Дальше дело техники. Вируса больше нет. (Регистрация обязательна)

Согласно результатам нового исследования, 40-минутная прогулка пешком три раза в неделю способствует поддержанию и улучшению интеллектуальных способностей. Когда мы ходим, связи между нервными клетками в головном мозге укрепляются, а это улучшает работу мозга, защищает от симптомов старения и даже стимулирует мышление.

Прячим сапачку от поисковиков #

Скажем так если у Вас качественный СДЛ и на нем стоит биржа с правильно расставленными ссылками, то поисковик ничего Вашему драгоценному сайту не сделает.

Если же он немножко похож на ГС, то стоит задуматься о том, что бы не палиться о продажности своего сайта, так как санкции будут жестоки и беспощадны.

И так, есть страница с продажной ссылкой site.ua/link.html бот подставляет, что то вида site.ua/link.html?trololo (это не догма, может быть любой другой мусор) и смотрит есть ли там эта самая ссылка, если ее нет, значит Вы спалились...

Зная этот момент, просто делаем так чтобы саповский скрипт правильно сравнивал полученный урл с имеющемся с базой линков.

. Создайте в саповской папке файл sape_venality_name.php:

$sape_venality_name=array();

# Документы, работающие с глобалом GET:
$allowed_pages=array("key.php","ping","remoute");

# Разрешённые переменные в УРле иных документов:
$allowed_var=array("");

$tm=explode("?",$_SERVER['REQUEST_URI']);
if (isset($tm[1]) and $tm[0]==str_replace($allowed_pages,"",$tm[0])) {
$k=preg_match_all("/(.*)=(.*)\&/Uis",$tm[1]."&",$am);
$bm=array();
for ($i=0; $i < $k; $i++) {
if ($am[2][$i]=="" or !in_array($am[1][$i],$allowed_var))continue;
$bm[]=$am[1][$i]."=".$am[2][$i];
}
$tm[1]=implode("&",$bm);
$sape_venality_name['request_uri']=
$_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}

?>

2. Код вызова, используемый на сайте:
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'идентификатор');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape = new SAPE_client();
?>

замените на следующий:
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'идентификатор');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php');
     $sape=new SAPE_client($sape_venality_name);
?>

Имейте в виду, что данная инструкция не гарантирует 100% скрытие ссылок. Какие методы применяет Яндекс никому неизвестно.