Про троллей

Недавно некоторые любители анального огораживания (анальные огородники) обвинили меня и [info]vanchez в жОстком троллинге. Ссылок на огородников давать не буду, кто хочет, может прочитать про это у [info]vanchez.

Впрочем, кто из вас не тролль, первый брось в меня камень. Вот и поборники справедливости в жежешечке на поверку оказались такими же троллями. Например, когда умирает ЕБеНя или лагерный осведомитель Ветров, они придерживаются принципа «о мертвых либо хорошо, либо ничего». А вот каждый год 5 марта мы и [info]vanchez ходим в banю опущенцы занимаются плясками на костях И. В. Сталина, умершего 56 лет назад. Например, в этом году была откопана и запощена под заголовком «По поводу даты
» поэма «Труба» некоего Германа Плисецкого, с такими вот строчками:

У чёрных репродукторов с утра,
с каймою траурной у глаз бессонных
отцы стоят навытяжку в кальсонах.
Свой мягкий бархат стелет Левитан –
безликий глас незыблемых устоев,
который точно так же клеветал,
вещал приказы, объявлял героев.
Сегодня он – как лента в кумаче:
у бога много сахара в моче!

По мостовым, не замечая луж,
стекались на места учёб и служб
со всех сторон лунатики слепые.
Торжественно всплывали к небесам
над городом огромные портреты.

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

Вперёд, вперёд, свободные рабы,
достойные Ходынки и Трубы!
Там, впереди, проходы перекрыты.
Давитесь, разевайте рты, как рыбы.
Вперёд, вперёд, истории творцы!
Вам мостовых достанутся торцы,
хруст рёбер и чугунная ограда,
и топот обезумевшего стада,
и грязь, и кровь в углах бескровных губ.
Вы обойдётесь без высоких труб.

Обратимся в поисках определения троллинга к Педивикии Луркоморью. Как легко понять, налицо толстый троллинг — с целью вызвать эпический срач в комментах. Правда, хороший, годный тролль, известный по кличке жел_дор (за его любовь к железнодорожной тематике при выборе своих многочисленных ников) куда-то запропастился, а мне скорбные умом особо не интересны.

Так вот и придется всяким недотроллям сидеть и ждать, пока кто-то сподобится их покормить, да.

Связка WordPress+Apache+nginx

Поборол довольно интересный глюк, возникающий при работе «связки» из WordPress, Apache и nginx.

Для начала расскажу, как в WordPress устроен «планировщик». Естественно, многие хостеры всячески ограничивают доступ пользователя к системе. Поэтому выполняемые на хостинговых аккакунтах скрипты не могут полагаться на такие вещи, как cron — стандартный юниксовый планировщик задач. Кстати, некоторые извращенцы запускают WordPress под Windows, где никакого крона нет и никогда не было.

Разработчики скриптов извращаются, как могут. Например, в WordPress все устроено следующим образом: при обращении к страницам сайта вызывается функция spawn_cron(), которая, если имеются «запланированные» события, в свою очередь обращается GET-запросом к файлу wp-cron.php, используя fsockopen(). ИМХО, механизм более чем странный, но почему-то использующийся.

Мое внимание привлекло большое количество ошибок 499, которые awstats определял, как Unknown Error, в статистике сайта. Оказалось, что они возникают из-за наличия у хостера nginx, который не перенаправляет запрос Apache, если соединение было закрыто слишком быстро — раньше, чем сервер успел прочесть заголовки. При этом в лог пишется 499 ошибка.

Естественно, wp-cron.php не запускается, что несколько бесит. Например, не работает автоматическое создание бекапа базы данных по расписанию.

Как лечить досадное недоразумение? Необходимо всего лишь исправить файл wordpress-dir/wp-includes/cron.php — перед выходом из функции spawn_cron() добавить небольшую задержку.

Было:

function spawn_cron() {

//skipped some code

if ( $argyle )
fputs( $argyle,
"GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n"
. "Host: {$_SERVER['HTTP_HOST']}\r\n\r\n"
);

}

Стало:

function spawn_cron() {

//skipped some code

if ( $argyle )
fputs( $argyle,
"GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n"
. "Host: {$_SERVER['HTTP_HOST']}\r\n\r\n"
);

usleep(100000); //100ms wait for nginx
}

После такого патча wp-cron работает нормально.

Вега РП-007 — отзывы пользователей

Наконец, на радиосканере появились первые впечатления людей, державших в руках «Вегу РП-007». Приведены выдержки из инструкции:

Изделие ВЕГА РП-007 является стереофоническим всеволновым радиоприемником с цифровой настройкой и предназначено для приёма радиовещательных передач в тяжёлых условиях эксплуатации.

Технические характеристики:
• Система приёма: cупергетеродин с двойным преобразованием частоты.
• Диапазон принимаемых частот:
— УКВ1 (FM-I): 66 — 74 МГц
— УКВ2 (FM-II): 88 — 108 МГц, перестройка 50 кГц/шаг, автоматическая перестройка 100КГц/шаг, прямой ввод частоты 10кГц/шаг.
— KB (SW): 3000 — 29 999 кГц, перестройка 5кГц/шаг, прямой ввод частоты 1кГц/шаг
— СВ (MW): 530 — 1710 кГц, перестройка 9/10кГц/шаг, прямой ввод частоты 1кГц/шаг.
• Промежуточная частота : AM (MW, SW) 55,845 МГц (ПЧ1), 455 кГц (ПЧ2). FM (FM1/FM2): 10.7 MГц.
• Чувствительность:
— УКВ (при С/Ш 30 дБ): лучше чем 10 мкВ.
— СВ (при С/Ш 20 дБ): лучше чем 1 мВ/м
— КВ (при С/Ш 20 дБ): лучше чем 20 мкВ.
• Избирательность:
— СВ/КВ: лучше чем 60 дБ
— УКВ: лучше чем 35 дБ
• Количество ячеек памяти – 301, из них:
— УКВ1 — 50
— УКВ2 — 50
— СВ – 100
— КВ – 100
— Будильник – 1

Ячейки памяти радиоприёмника выполнены по технологии EEPROM – при выключении питания или сбросе процессора — информация не теряется.
• Максимальная выходная мощность не менее 1.0 Вт (при коэффициенте гармоник 10 %).
• Подсветка клавиатуры и дисплея — при нажатии на любую кнопку, выключение автоматически через 3 сек.
• Питание:
Постоянное напряжение 6.0В, четыре батареи (аккумулятора) R6 (типоразмер АА). Автоматическое выключение приёмника при разряде аккумуляторов во избежание их глубокого разряда и повреждения.
Внешний источник питания – от 12.0 до 30.0 В. Позволяет также производить заряд штатных аккумуляторов импульсным током. Среднее время заряда не менее 10 часов. Имеет защиту от неправильного включения (переполюсовки).
При использовании полностью заряженных аккумуляторов, ёмкостью 2300 мА/ч, при максимальной громкости звучания, приёмник работает не менее 20 часов.
• Размеры: 190 х 119 х 35 мм.
• Масса (без источников питания) 720 г.
• Температурный режим:
— Хранение : от -30 до +60С°
— Эксплуатация: от -10 до +40С°
• Прилагаемые принадлежности:
— Пластиковая тарная коробка 1 шт.
— Чехол 1 шт.
— Компактная наружная проводная антенна 1 шт.
— Головные телефоны (наушники) 1шт.
— Аккумуляторы R6 (размера АА) 4 шт.
— Сетевой адаптер 1 шт.
— Шнур для подключения наружного источника питания 1 шт.
— Инструкция по эксплуатации 1 шт.

По-моему, достойный конкурент Degen 1102 — как по техническим параметрам, так и по комплектации. Думаю, если кризис не повлияет на планы разработчиков — мы увидим и следующую версию приемника, с «непрерывным» КВ-диапазоном и SSB.

UPD Там же на форуме была озвучена стоимость «Веги» — 4 тысячи рублей. Дороже Degen (1102 модель сейчас стоит 2500-3000 рублей), но дешевле, чем Sony или Grundig. А учитывая «пылевлагоударозащищенное» исполнение и мелкосерийное производство — цена не кажется такой уж запредельной.

Про блогохостинги

Как совершенно верно заметил [info]knutov, назначение любой братской могилы блогов — это «изливание потока мыслей во время ПМС». Например, в жежешечке этим занимается не менее 47,5% пользователей.

Все же адекватные люди давно перешли на стендалончики. С чем всех и поздравляю.

Кстати, каждая буква в словах «адекватные люди» оснащена гиперссылкой на какой-то стендалончик, который я регулярно читаю :)

С праздниками!

Как утверждает [info]rnmelnikov, сегодня отмечаются всемирный день клинических идиотов и всемирный день кошек. В честь этих двух праздников уважаемый [info]gunter_spb открыл широкой общественности сообщество [info]latynina_ru с вот такими картинками, например:

Всех причастных — с праздниками!

Сильно забытое старое

А вот камрад [info]dlinyj сообщает о нефиговом развитии нынешнего хуй-тека.

Этак мы скоро Спектрумы с полок достанем, беспесды. А что, Z80 — вполне неплохой процессор, да.