Архив ‘Wordpress’

Эндорфины от Microsoft

Понедельник, Февраль 1st, 2010

Интерфейс и вообще вся система управления в Windows 7, это чудовищная ошибка или намеренная злостная диверсия со стороны тех, кто у Гейтса занимается пользовательским интерфейсом.
Да, семерка стала намного быстрее, стабильнее, надежнее.
Но интерфейс, это совершенно инфернальное детище сошедших с ума аутистов, нанюхавшихся кокса программистов и латентных садистов в должности прикладных психологов.
Перечислять все глюки и кошмары я тут не стану, ибо не до всех еще, слава богу, добрался, а те, которые мне уже стоили миллионов нервных клеток и отнятых человеко-часов лишний раз вспоминать не хочу.
Вчера только потратил четыре часа, чтобы выудить из недр этого угробища привычную и обычную в Win-XP "What U Hear" или "Стерео микшер".
Пока не скачал и не установил пару сторонних драйверов, эта сука даже носа не показала, как будто ее там нет и быть не должно по определению.
Ну да ладно, хрен с ней, все равно, чувствую, еще придется намучиться.
А сейчас просто хочу поделиться полезной для всех, перешедших или собирающихся перейти на Window 7 маленькой, но очень приятной и полезной хитростью.
Я так привык за все время общения с виндоватым проводником к тому, что могу жмякнуть правой кнопкой по любому файлу и выбрать в контекстном меню «Копировать в папку…» или «Переместить в папку…», что оказавшись и в без того абсолютно шизофреническом новом проводнике очень страдал от отсутствия этих функций.
Да, в 99 процентов случаев я пользуюсь Total Commander, но там эти строчки тоже не появляются, пока их нет в винде.
И вот сегодня, спасибо добрым людям, нарыл-таки рецепт, поставил и жутко доволен.
Делюсь со всеми тем, что спрятали он нас сумасшедшие программисты силиконовой долины.
Итак.
Можно самому лезть в regedit и там делать все ручками, а можно сделать гораздо быстрее и проще, воспользовавшись reg-файлом.
Или двумя, если одна из функций вам почему-то не нужна.
Ну, может быть, есть такие, кто знает.
Словом, создаем в текстовом редакторе (НЕ В ВОРДЕ, БЛИН! НЕ В ВОРДЕ! ЕГО ДАВНО ПОРА ПУСТИТЬ ПОД НОЖ!) пустой файл, и вставляем в него такие строчки:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]

И сохраняем как, например, copyto.reg

Точно так же создаем второй файл, для перемещения, только уже с другим содержимым и другим именем.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]

Потом дважды кликаем на первом, потом на втором. Винда что-то там у нас опрашивает, посылаем ее в гулять лесом и подтверждаем занесение данных в реестр.
После этого оба файла удаляем.
Идем в проводник или в Total Commander, жмем правую кнопку и радуемся маленькими человеческими радостями.

Создаем 'Копировать в папку' и 'Переместить в папку' в Windows 7

И говорим за эти скромные радости большое-большое спасибо козлам из майкрософта, ведь если бы они сразу включили эти функции, мы бы сейчас не получили своей небольшой дозы серотонина.
Алилуйя!

PS А здесь можно узнать, как в той же Windows 7 поставить кириллицу вместо иероглифов майя.


Петроглифы в Windows 7 и как с ними бороться

Вторник, Январь 5th, 2010

В Windows 7 столкнулся с проблемой, которая встречалась и на прежних версиях, но там решалась в десять секунд через regedit парой щелчков мыши.
Я о всякой фигне вместо кириллицы в некоторых приложениях.
На семерке первый раз заметил это дело, когда «Автотипографика» при срабатывании всю кириллицу вдруг стала менять на вопросительные знаки.
Замена, как прежде, в реестре значений параметров CodePage 1250, 1252 и 1253 на c_1251.nls результатов не дала.
Пришлось переходить в безопасный режим, в \Windows\system32 выставлять полный доступ к файлам C_1252.NLS и C_1251.NLS.
Скопировать второй в другую папку.
C_1252.NLS переименовать в C_1252.bak.
C_1251.NLS, переименовать в C_1252.NLS и переместить обратно в system32.
После перезагрузиться и — вуаля, все ништяк, никаких вопросительных знаков и прочих петроглифов.
Так что, если кто-то кое-где у нас порой кириллицу показывать не захочет, то имейте в виду.
Только не забудьте вернуть файлам прежние ограниченные права.
Во избежание.


Прячем ссылки Sape от поисковиков

Среда, Май 20th, 2009

На max-3000.com наткнулся на код, позволяющий скрыть ссылки Сапы от различных гнусных сетевых жандармов и беловоротничковых гопников вроде яндекса и гугла, которые «правильными» и «хорошими» считают только ссылки проданные через собственные сервисы.
А все прочие ссылки считают мерзостью, гадостью и исчадием интернет-ада, а потому набрасываются на них с вилами, топорами и огнеметами.
И при обнаружении таких ссылок на ВАШЕМ сайте эти паскуды могут убрать его из выдачи или обнулить PR, ну и так далее.
Да потом еще попробуй доказать, что ты белый и пушистый, чтобы все вернуть обратно взад.
А вертать взад они ох как не любят.
Проще новый сайт в индекс вывести, чем забаненый вернуть.
И вообще у этих садистов много способов помучить добропорядочного и законопослушного гражданина.
Хотя, конечно, это большое свинство и нарушение всех возможных прав и норм.
Любой имеет абсолютное право ставить на СВОЙ сайт любую рекламу, которая ему придется по нраву.
Хочешь, ставь Google-adsense, бегун, сапу, или самодельные баннеры с голыми жопами.
И никакая сволочь не вправе тебе указывать, что тебе ставить, а что не надо, чьи ссылки «хорошие», а чьи «плохие».
Но гугло-яндексы думают иначе.
Поэтому при любой возможности надо посылать их идти лесом.
А лучше еще дальше и глубже.
Словом, упомянутый код вещь очень полезная для всех, кто пользуется Сапой.

Этот «антиопределитель ссылок сапы» отсекает GET-часть и делает 301 редирект на страницу.
Ну, если это кому-то что-то говорит.
Словом, для скрытия продажных ссылок с SAPE используем модифицированный код подключения к Sape:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '...');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$tm = explode("?", $_SERVER['REQUEST_URI']);
$o['request_uri'] = $tm[0];
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Ну и не забываем код вызова ссылок.

<? echo $sape->return_links($n); ?>

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

ВАЖНО! Поскольку GET-часть отсекается, то если код вызова расположен в футере, работать эта байда не будет.
Но если код вызова в сайдбаре, то работает.
Во всяком случае ссылки выводятся, а сервисы определения продажных ссылок их не видят.
Ну, а там поглядим.

А пока можете проверить ваши сайты на предмет продажных ссылок.
Здесь или здесь

Все прочие могут тут же зарегистрироваться на SAPE и применить код в деле.


О слабомыслящих

Суббота, Июль 12th, 2008

Хостер записал меня в злостные спамеры и чуть не убил аккаунт.
После некоторого разбирательства пришли к выводу, что скорее всего виноват Subscribe To Comments, а вернее те подписчики, которым либо лень, либо невдомек отписаться от комментов, если они больше не нужны, а проще пожаловаться на спам, чем зайти по ссылке в извещении о новом комментарии и поставить одну галочку.
Из-за этих ленивых или мозгоубогих граждан пришлось отключить подписку на комменты для всех.
Так что придется этим всем либо делать закладку на страницу с интересующим их постом и время от времени заходить смотреть, либо подписываться на комментарии к этой записи по RSS.
На странице каждой записи внизу есть строчка: «Вы можете отследить все комментарии к ней по каналу RSS 2.0»
Правда, что такое RSS и с чем его едят, знают не все. Да и не всем это удобно.
Но тут уж ничего не попишешь.
Во всяком случае до того времени, как я что-нибудь придумаю. Если придумаю.
Хорошо бы была возможность автоматом отключать рассылку на пост по истечении какого-то времени. Но в плагине этого нет, а сам я такую фишку не напишу.
Убивать всю базу подписчиков из-за одного-двух слабомыслящих было бы несправедливо.
Можно, конечно, просто отключать возможность комментирования по истечении, скажем, месяца после написания поста, но это не вариант, потому что старые записи тоже комментируют. А такие, как Ave Maria, где частенько просят выслать заинтересовавший файл, отключать и вовсе было бы негуманно.
Хотя, подозреваю, что кто-то из подписчиков именно этого поста и загнал меня в спамеры. Свои файлы получил, а отписаться от комментариев было влом.
Словом, чапай будет думать, а прочие — ставьте пока закладки.


Плагин для Wordpress - Theme Tester

Вторник, Май 6th, 2008

Полезный плагин для тех случаев, когда обкатываешь новую тему, а тестового блога нет.
Создаете новую папку с файлами той темы, которую собираетесь точить напильниками и прочими рубанками, и все. Видеть ее будете только вы и только в залогиненом состоянии. Когда все заусенцы будут спилены, стружки подметены и пыль сдута, в настройках плагина скидываете галочку и тема становится видна для всех.
Очень удобно тем, что все делается и настраивается в условиях максимально приближенным к боевым, а не на локальном сервере и не у другого хостера.
Посмотреть и скачать — здесь.


Ссылка с атрибутом target в Wordpress

Четверг, Апрель 17th, 2008

Копался в архивах и наткнулся на полезный хак для Wordpress. Источник не указан.

Кто как, а я частенько добавляю к ссылкам target="_blank"
Чтобы каждый раз не вписывать руками я просто прописал его в файле quicktags.js намертво. И если он мне в какой-то ссылке не нужен, то просто удалю его оттуда.
Но можно сделать иначе и выбирать, нужен ли этот атрибут, сразу при создании ссылки.
Для этого открываем wp-includes/js/quicktags.js

1. Находим:

if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '<a href="' + URL + '">';
edInsertTag(myField, i);
}
}

2. Заменяем на:


if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '<a href="' + URL + '"';
if (URL!='http://')
{
var defaultTarget = prompt('Enter the Target' ,'_blank');
if (defaultTarget) edButtons[i].tagStart += ' target="' + defaultTarget + '"';
} edButtons[i].tagStart +='>';
edInsertTag(myField, i);
}
}
}

Сохраняем.
Теперь для создания ссылки выделяем нужное слово, кликаем «link», вписываем URL, жмем ОК, и в следующем выпадающем окне либо жмем OK и получаем URL с атрибутом target, либо жмем Cancel и получаем ссылку без этого атрибута.

Вот, собственно, и все.

NB Владельцам WP выше 2.2.2 это не интересно.


Шибко умные ходят строем

Суббота, Апрель 5th, 2008

Одно время у меня в блоге был установлен сервис Orphus, чем был доволен как я, так и мои читатели, могущие одним нажатием кнопки ткнуть меня носом в ошибку\опечатку, совершив таким образом три приятных и полезных дела: во-первых, исправить неверный текст, во-вторых, получить удовольствие от собственного превосходства над автором, плюс, безвозмездно, то есть даром сделать доброе дело, и потешить таким образом самолюбие.
Что ж, все это вещи естественные, понятные и вполне человеческие. Ничего дурного в этом не вижу.
О чем уже как-то писал.
Но по прошествии некоторого времени блог у меня гавкнулся, гикнулся и накрылся медным тазом с блестками, вследствие чего было снесено все, что только можно было снести.
Обратный процесс восстановления шел дольше и сложнее.
Да, собственно, и до сих пор идет.
Чему может служить подтверждением то, что упомянутый Орфус я вернул на место.
Вернул, в основном, по причине его, Орфуса, обновления.
Нынешняя версия работает быстрее, надежнее, и кроме отсылки самого текста с ошибкой позволяет вписать и комментарий.
Вот эта функция очень и очень удобная и нужная.
Мне нередко приходили сообщения об ошибках в цитатах, где никаких, ни орфографических, ни стилистических, ни грамматических ошибок не было.
То ли таким образом просто проверяли фишку на работоспособность, то ли видели ошибку там, где её не было.
Мне оставалось только гадать.
Теперь же можно отправить ещё и комментарий, долженствующий указать автору блога на его безграмотность и — главное — точно и конкретно показать в чем именно эта безграмотность (с точки зрения автора комментария) проявляется.
Ну, скажем, приходит мне такой кусок: «… джин-тоник был весьма неплох…», сопровождающийся комментарием в том смысле, что «неплох», это ошибка, и что правильно следует писать «не плох».
Если бы этого комментария не было, я бы просто решил, что кто-то в очередной раз решил поиграться с фишкой, понажимать клавиши.
Ну и, естественно, оставил бы все это без внимания.
А прочитав, что, оказывается, «неплох», это ошибка, я возможно, написал бы небольшую заметку на тему разницы между «неплох» и «не плох».
Абсолютно грамотных людей нет вообще, а почитающих себя грамотными — много.
Я — не исключение.
И по себе знаю, как раздражают пассажи вроде: «рекомендую всем очень не плохой девайс…».
Тут же хочется деликатно намекнуть автору, чтобы он учил не только албанский, но и русский.
Но сделать это посредством общедоступных комментариев как-то не деликатно.
А искать на сайте контакт-форму, заполнять ее, включать куки, что-то объяснять — лень и неохота.
А будь на сайте у этого пассажира Орфус, выделил бы мышкой слова, жамкнул Ctrl-Enter — и все дела.
Словом, если кому лень перед публикацией проверять тексты на ошибки и опечатки, то ставьте Орфус, не пожалеете.
Тут же соберется консилиум добровольных корректоров, которые за вас все сделают.
Да не просто сделают, а еще и с удовольствием.

PS Для себя в скрипте Орфуса увеличил шрифт выпадающего окна. Чересчур мелок он мне показался. Теперь вроде нормально.