Vulpo One

Supplemental к кукам

Зря я посоветовал .co.cc: если зайти на http://co.cc/, то он поставит свои куки и затея пойдет прахом. Тем же страдает и российский da.ru.

Вот список “чистых” бесплатных зон: .tk, .cu.cc и .int.tf / .net.tf / многовсякого.tf (у последнего dns на стадии бета-тестирования)

Если знаете еще такие, пишите.

Comments


WP Super Cache против куки для картинок

Один из советов от Yahoo по ускорению страничек — использовать домены, на которые не выставлются cookies для статического контента — они ему ни к чему. С виду вроде бы экономия на спичках, особенно на малопосещаемых ресурсах, но есть еще один момент, указанный там же — некоторые прокси не кешируют документы, запрошенные с куками. Уже профит.

Тем более если это ничего не стоит, почему бы это не сделать? В WordPress с плагином WP Super Cache сделать это элементарно, если вы можете создавать поддомены или добавлять новые домены к своему сайту.

В первом случае, если у вас адрес блога www.sitename.com или, скажем, blog.sitename.com, то создаем субдомен static.sitename.com и указываем его на ту же папку с вордпрессом. Если адрес высшего уровня (без www или blog), то тут можно только второй способ — регистрируем отдельный домен. Вовсе необязательно его покупать — сгодятся и бесплатные .tk или .co.cc (.co.cc плох) любой степени ужасности — вам всё равно не давать на них ссылки. Схема та же — указываем его на ту же папку.

Дальше идем в настройки плагина WP Super Cache на страницу CDN и прописываем в поле Off-site URL (Основной URL) наш свежесозданный адрес (у меня — sunchaser.tk)

image0

Всё! Работает по той же схеме, что и настоящий CDN — все ссылки на статичные файлы будут переадресованы на новый адрес автоматически

Comments



Простые юниксовые решения

Ночевал как-то у тру-админа. Выпили по пиву, покурили, пошли спать. В спальне — рай для железа: сановский сервак, комп, роутер и пара ноутов. Шумит всё это, понятно, мама не горюй. Говорю ему: «Включи какой-нибудь фильм и поставь таймер на полчасика». Привык, знаете ли, к простым виндовым решениям.

Последним, что я запомнил перед встречей с Морфеем, были горящие глаза друга и фраза: «Сейчас мы напишем простой скрипт».

Короче, я надолго запомнил эту картину: ночь, шум от десятка кулеров и тело с сигаретой в зубах, бесконечно повторяющее одно слово: «Щас, щас…»

https://ithappens.me/story/2979

sudo shutdown -Pv +30

Думаю, это чюдо и в винде начало бы что-нибудь кодить

Comments



Получение IP по MAC

Решая задачку раздачи инета на второй комп, наткнулся на необходимость получения IP адреса по MAC. Сначала использовал какой-то скрипт на вижуалбейсике, но при даунгрейде Windows XP до Windows 2000 способ отвалился. Тогда я плюнул на тот скрипт и пару bat-ников обвязки и соединил всё в скрипт на Ruby

Собственно имеем:

  1. Комп с линухом и сквидом, раздающий инет. Внутренний IP — динамический
  2. Комп с Windows, на котором нужен инет. IP — динамический, подсеть та же
  3. Нежелание свзяваться с роутером, чтобы избавиться от этого безобразия =)

Наш алгоритм

  1. Пингуем всю подсеть (да, в винде пинг не умеет броадкасты)
  2. Ищем нужный мак в кэше
  3. Пишем в хостс нужный адрес

Continue readingComments


Еще одна избегалка спама

Раз уж Dandr решил опубликовать мой способ, надо бы сделать канонический вариант инструкции.

Итак. Смысл — боты обычно не заполняют форму на сайте, а шлют запрос напрямую файлу wp-comments-post.php. Спрячем его.

Continue readingComments


Google Chrome в Linux

chrome-linux

Оказывается пока я прохлаждался в больничной палате, вышла первая тестовая сборка Google Chrome для Linux. Сказать по браузеру особо нечего — хром как хром, глюков пока не замечено, флеш не подхватился. Разве что полюбоваться на него предлагается пользователям последних версий Ubuntu и Debian. Тем не менее проблема вполне обходится, причем довольно тривиально.

Инструкция:

  1. Ставим dpkg

  2. Качаем со странички http://dev.chromium.org/getting-involved/dev-channel deb-пакет

  3. Распаковываем его

    dpkg-deb -x google-chrome-unstable_current_i386.deb chrome
    
  4. Теперь нам надо создать нужные симлинки на требуемые библиотеки, для чего я воспользовался таким скриптом:

    #!/bin/sh
    
    ln -s /lib/libnss3.so /lib/libnss3.so.1d
    ln -s /lib/libnssutil3.so /lib/libnssutil3.so.1d
    ln -s /lib/libsmime3.so /lib/libsmime3.so.1d
    ln -s /lib/libssl3.so /lib/libssl3.so.1d
    ln -s /lib/libplds4.so /lib/libplds4.so.0d
    ln -s /lib/libplc4.so /lib/libplc4.so.0d
    ln -s /lib/libnspr4.so /lib/libnspr4.so.0d
    

    Предупреждение

    сработало с 1 раза на Mandriva Linux 2009 Spring и больше не тестировалось. Запускать, естественно, от root. Более “чистого” варианта я не придумал. Пакетов хватило, но, думаю, доустановить нужные не проблема

  5. Ныкаем в удобное место, запускаем google/chrome/google-chrome и имеем профит

Для тех, кого ломает ставить dpkg и распаковывать deb выложил архивчик:
google-chrome-unstable_i386.tbz (12 МБ)
Качаем и начинаем с пункта 4. Про 64 бита не заморачивался.

Comments


Annoying middle click

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

В Фоксе вбиваем в адресной строке about:config, находим параметр middlemouse.contentLoadURL и двойным щелчком выставляем его в false

В Опере в настройках (Preferences) на последней вкладке (Advanced) в последнем пункте (Shortcuts) есть кнопка (Middle-Click Options), вызывающая нужное окно специально под это дело.

Осталась только одна проблема: в Винде на среднюю кнопку в обоих браузерах вызывался весьма удобный скроллер. В Опере он есть и тут, а в Фоксе я его не нашел.

Comments


Лента друзей

Помнится, интересовались моей лентой друзей.

Поскольку я читаю дневники через Google Reader и все они помечены тегом “Blogs”, всё очень просто.

Заходим в настройки на страничку Folders and Tags (Папки и теги)

Жмём на значок серый значок RSS, чем делаем записи этой папки общедоступными. Появляются 2 опции - добавить подборку на свой сайт (это будет лента друзей) и добавить блогролл на свой сайт (это будет список друзей).

Дальше следуйте инструкциям в этих пунктах. Единственная моя отсебятина - это “кат” на JavaScript для списка друзей

Comments