Июнь 2008

17 июня. Копи-паст.

17.06.2008

Алкоголь менее вреден для организма, чем комп. Если бухать до 4 утра, через 7 часов сна ты вполне нормально себя чувствуешь. Если сидеть за компом до 4 утра, через 7 часов сна ты убитый в хлам и ненавидишь всё вокруг.

Пили 3 дня подряд (может потом напишу) — всё нормально. На четвёртый день зачем-то посидел за компом. Захотелось сгенериться на Земле заново.

А пока позанимаюсь копи-пастом.

def post(content=None, stupidity_allowed=0):
if content:
print content
return

if stupidity_allowed:
print random_subconscious_dump()
return

content = think()
post(content)

def think():
sleep(1)
thought = random_subconscious_dump()
if seems_clever(thought):
return thought

We do what we must, because we can.

16.06.2008

> Секрет, а тебе то страна нравится или я единственный кому здесь живется и весело и вольготно?

Я людей ненавижу.
А страна норм, никаких претензий.

12 июня. Curl.

12.06.2008

Начну издалека.
Купили мы как-то центр музыкальный. Через некоторое время купили компакт, и на этом компакте не проигрывалось треть одной песни. Явный баг, относим менять. Они врубают диск на каком-то бумбоксе и всё играет без проблем. Удивляемся, несём домой, ставим. Не играет. Несём обратно, они ставят на том же бумбоксе — играет. Просим поставить диск на хорошей технике — не играет. Соответственно, диск меняют.
А мораль басни проста — хорошая техника, с потенциально хорошим качеством звука не обязана нормально работать со всяким дерьмом, записанным на подпольном заводе в сильной пыли. А дерьмовая — с дерьмом состыкуется хорошо.

Так вот, пока ты дерьмовый прогер, ты задачи решаешь в лоб. Не читается сектор — поставим случайный результат. Хрипит, но играет. Точнее, бажно, но работает скрипт. По мере роста уровня (тешу себя надеждой, что уровень растёт) всё меньше и меньше хочешь писать бажное и рабочее. Хочется писать не бажное и рабочее. Поэтому первый раз, когда наткнулся на несовместимость google и curl (они по разному думают о том, как должны работать куки), ты протезом всё выправляешь. Второй раз тратить несколько часов на поиск, какую же тут куку заменить, совсем не хочется, простифать https тоже малореально, поэтому пытаешься поставить не бажную версию curl.

Разумеется выясняется, что пакета с небажным курлом для твоей оси просто нет. Скомпилировать из исходников не трудно, но выясняется (разумеется!), что заставить yum увидеть поставленный curl нереально. И php он настраивает со своей centos-овской 7.15.5. То есть, надо перекомпилировать php. Не знаю, кому как, а для меня задача нетривиальная — скопировать из phpinfo() конфиг нельзя — там нет путей, он просто не сработал. Впрочем, с путями тоже не работает. Не знаю, как ставит yum, но мне даже biz2 пришлось ставить из исходников, что б с поддержкой сжатия php скомпилить. К к текушему моменту поставлено — bzip2, openssl, libssh2, curl, раз 10 перекомпилен php (). Компилится, разумеется, всё по 10 минут и с третьего раза.

Вообщем, так и не сделал. https в курле не ставится. Надоело в дебри углубляться.
one or more libs available at link-time are not available run-time. Libs used at link-time: -lssh2 -lssl -lcrypto -lrt -lz

Но главное — написал опять хуйню какую-то. И занимался хуйнёй. На одной vds работает, на другой нет? Делаем там, где работает и всё.

11 июня. Хорошо.

12.06.2008

С утра разбудили, пришли к контру играть. Побегали.

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

По работе всё норм. Уже готовы штук 7 блогов со средне-качественным контентом. Однако я не знаю, как их продвигать теперь. Нужен либо траф, либо пузомерки.

С английской сетки уже 2.5к трафа. Выходит пока центов 50-70 (сам ужасаюсь), но конверт мы поправим, уверен.

Всё хорошо, вообщем. :)

10 июня. Почти хорошо.

12.06.2008

Надоело.

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

Вымыл всю посуду (тут посуды много. Если не экономить, пачкаешь её всю за неделю или даже больше). Грязная посуда стояла на всех поверностях кухни.

Вообщем, перевёл квартиру из состояния «бомжатник» через состояние «ну и срач» к состоянию «по-моему, давно не убирались».

Помылся сам. Событие. Вообще за собой не слежу.

9 июня. Плохо.

12.06.2008

Уже три дня почти ничего не ел. Не могу готовить, жрать пиццу тоже не могу, каша утренняя почему-то пролетает за час. Сходил к маме, поел по-человечески.

Хочу зиму. Зимой в квартирах тепло. Включение духовки не помогает — прогревает только кухню и часть коридора, не больше.

Режим последних дней — встать в обед, или с утра, если в ad&d\counter strike собираемся, поиграть, поработать, борясь с голодом, до 8 вечера, подрочить, сожрать хоть что-нибудь, что б не сдохнуть с голода, потянуть время, лечь спать. Голод реальный. Три дня вообще без еды переносятся легче, чем дней 5 со скудным питанием. Организм чувствует, что его кормят, механизмы выживания не включаются, херово жутко.
Сам грязный, не мылся уже чёрт знает сколько, голова обросшая, в зеркале выгляжу как домовёнок Кузя, такой же нечёсанный. (расчёстки нет, сломалась, шампуня нет, кончился).

В квартире срач такой, что скоро в ней невозможно будет находиться.

Как влететь в Гугл за несколько минут (Google in a few minutes)

07.06.2008

Как попасть в индекс google за несколько минут?

А никак. Думали, я вам тему спалю?
А тем не существует, лучше идите в техникум, руками работать некому, слесари-разрядники по 30 штук получают (те, кто работать умеет), потому что работать правда некому, всем бы из веба денег пососать. Особенно ДСЯДЛ-ами. (Дерьмо-Сайты Якобы Для Людей). Правда, все, почему-то, свои ДСЯДЛ-ы СДЛ-ами называют, но это они просто две буквы пропустили. Мы вот тоже количество ДСЯДЛ-ов до десятка доведём скоро. Контент уникальный, копирайт, между прочим.

Ещё б пузомерки накрутить. Не подскажете тему? :)

Upd Пост в индексе за 25 минут. Чёрт, и здесь не подфартило, ищите по титлу — некоторые за 7 минут попадают.

Меня раздражает фавиконка гугла (google favicon)

06.06.2008

Заметили, что гугл сменил иконку? Интересно, сколько заплатили крутому дизайнеру в крутой дизайнерской фирме за такое убожество? Если она вам не нравится, напишите об этом.

Персональная просьба Miky и Тормозу.

Эстафета получена от Imbolc-а

Upd. Google — смени иконку!

6 июня. Постилка в moemesto.ru

06.06.2008

include(«lib.php»);
$r=new GetRand();
$curl=new GetUrl();

$curl->login=’worldhfastj’;
$curl->pass=’5lb10zh4′;

$curl->Get(«http://moemesto.ru/my.php?in=».$r->Rand(«9 цифр»));
$curl->parseForm(«/my.php»);
$curl->fillForm($r);
$curl->Post();

$curl->Get(«http://moemesto.ru/post.php»);
$curl->parseForm(«/post.php»);
$curl->formvars['status']=’ALL’;
$curl->formvars['url']=’http://www.google.com/’;
$curl->formvars['title']=’Лучший поисковик.’;
$curl->formvars['desc']=’Он меня кормит, поставлю за это на него ссылочку.’;
unset($curl->formvars['save']);
$curl->fillForm($r); // Функция не только заполняет некоторые поля (в данном случае никакие), но и проверяет, что я не забыл что-то заполнить вручную.
$curl->Post();

if (!$curl->location) {die(«баг какой-то»);} else $curl->Get();
$curl->parseForm(«»);
$curl->fillForm($r);
$curl->Post();

echo $curl->lastbody;

Что-то нифига не круто. parse + fill в одну функцию не обьединишь, по середине идёт ручное заполнение, а в fillForm есть проверка, всё ли заполнил. Правда, можно сначала ручное, а потом FormPost, в которой parseForm, fillForm, Post. Вообще, ручное заполнение убого выглядит, но глубже его не спрячешь. Конечно, он из базы селектится в готовом коде, но затолкать в функцию внутри класса этот селект точно нельзя, иначе каждый раз придётся копаться в классе, а это значит смысла в нём нет. Я и так пока писал, копался, отлаживал (но вроде не много). Разве что написать class GetMysql специально под спамилки с поддержкой стандартизированных хранилищ и внутренним перекидыванием логинов-паролей, сохранением слепков форм, что не парсить каждый раз. А url\title\desc fillForm заполнит сам. Жаль, время спамилок ушло, такую крутую универсальную хрень можно было б написать..
Правда, писали недавно спамилку под один ajax-вый сайт — пришлось сниффер расчехлять, никакой parseForm не справится.

А вообще главная-то мысль какая была? Читабельность добавить. Т.к. спамилку написать вообще просто, сниффер и три копи-паста к fsockopen\fwrite.

Upd. moemesto на utf-8, но я просто код запускал из окошка своего онлайн-редактора, с выставленной кодировкой в опере. Так что либо код редактировать надо в utf-редакторе (phpExpertEditor, например), либо либу прикручивать по перекодировке

5 июня. Сам себя похвалю.

05.06.2008

Жизнь меня не радует, порадую сам себя.
Видел рекламу закладочника. Ради интереса написал регилку moemesto.ru (там без капчи). Вот что получилось.

include(«lib.php»);
$r=new GetRand();
$curl=new GetUrl();

$curl->Get(«http://moemesto.ru/reg.php?from=button»);
$curl->parseForm(«/reg.php»);
$curl->fillForm($r);
$curl->Post();
echo $curl->login.’ — ‘.$curl->pass;

Функции универсальные, под моёместо не заточенные. В куче мест придётся перед fillForm инпуты вручную в массиве заполнять, но здесь срабатывает и автомат.

Постилку напишу позже :) .