Первое эссе по современным социологическим теориям нужно было сдать в сентябре, а значит, сейчас самое время им заняться. Самостоятельно писать западло, поэтому попросим у пацанов их работы, наберём тезисов, скомпилируем — и готово. Наивный. (Далее)
Накурившись сативы и возлюбив весь мир, решил начать юзать твиттер. Включил кросспостинг вконтакте, пару раз грязно выругался в тестовых целях1 — и пол-дела сделано, теперь Тина Канделаки сможет читать мои шутки про бусы и подоконники. А вот я не смогу — держать вкладку с твиттером постоянно открытой почему-то не сильно охота2, а десктопного клиента, чтобы был красивый и розовенький почему-то не нашлось.3 Попробовал Firefox + отдельный профиль + Hide GUI bars + оконным менеджером убрать заголовок и рамку + юзерскриптом выкинуть часть интерфейса — вроде норм получалось, но на середине процесса вспомнил, что ссылки надо будет открывать другим браузером, и почему-то эта проблема показалась мне неразрешимой4. Ну что же, всё к тому и шло: Qt + WebKit. Пишем собственный Twitter-клиент
(Далее)

Тэги в этом блоге — моя адская головная боль. Каждый раз, когда я пишу запись, у меня возникает необычайный баритон. Облако тегов справа от постов как появилось в 2007м году, так особо с тех пор и не менялось. Собственно, с тех пор тут не менялось вообще ничего, и thelogin.ru намертво застрял в «той» эпохе. Как будем выбираться, покажет время, а сейчас давайте разберёмся хотя бы с тэгами. Это не только меня же касается
(Далее)
Сжёг один канал в ковоне, вдув в наушниковый выход мощный импульс1. Был очень огорчён, громко включал Isis — So Did We2 и глядел в одну точку. Но ничего не поделаешь, жизнь продолжается, и пока плеер в сервисе, музыку будем слушать с ноутбука, а песенки переключать с телефона по Bluetooth. Под Linux такое дело на удивление есть, и даже рабочее, называется remuco. С Amarok2 и SonyEricsson K550i сработалось замечательно. Клиент не особенно удобный, и ноутбука хватает всего на три часа, но хоть что-то. Теперь надо сделать нормальный удлиннитель для наушников (а то хожу с коробкой от кассеты) и купить нормальную сумку, а ещё лучше рюкзак. А то из этой Bluetooth-адаптер торчит и моргает, его любой уебан может вытащить, а я даже не замечу
(Далее)

Дальнейшая история звука на этом компьютере ещё более загадочна. Даже когда колонки подключили правильно, он по-прежнему молчал. Звуковая карта в системе присутствовала, только называлась она REALTEK, в то время как колонки были включены в нечто внешнее, чего в «диспетчере устройств» не наблюдалось. Вскрытие показало: внешняя звуковая карта не была прикручена и под давлением вставляемого джека наполовину вышла из слота, оставаясь в таком положении долгое время и не позволяя жирной шестикласснице слушать Потапа&Настю Каменских из вконтакта. Кстати, вышеупомянутый REALTEK, не к ночи помянут, был выключен в биосе.
Только вот на самом деле прошлого никакого не было. Я сейчас даже не вспомню какую музыку слушал в 2004 году, когда вышел Panopticon. А ведь тогда кто-то ждал этот альбом, и не один год, и вот наконец-то он ставит диск в лоток и нажимает Eject, лоток задвигается, шпиндель раскручивается... и БЛЯЯЯ, С ПЕРВОЙ ЖЕ СЕКУНДЫ! ОХ НИХУЯ СЕБЕ! Я нормально музыку слушаю уже скоро как два года, и чего-то не могу припомнить ничего похожего. Чтобы именно ждал. То шутят, то танцуют, то водочку пьют кто-то вообще House M.D. включил. И когда это понял, стало немного легче

Помните времена, когда ещё круто было знать атрибут background тэга body? Сайты тогда выглядели примерно вот так: (Далее)
function phpbb_links_abstract_helper($matches, $letter) { $url = substr($matches[0], strlen('[url]')); $url = substr($url, 0, -strlen('[')); return '[url=' . $url . ']' . $letter . '=' . $matches[1] . '['; } function create_phpbb_links_helper($letter) { return create_function('$matches', 'return phpbb_links_abstract_helper($matches, ' . var_export($letter, true) . ');'); }
Применение такое:
$text = preg_replace_callback('#\[url\]' . preg_quote($vbulletin->options['bburl']) . '.*showthread\.php\?.*t=([0-9]+[^\[]*)\[#i', create_phpbb_links_helper('t'), $text); $text = preg_replace_callback('#\[url\]' . preg_quote($vbulletin->options['bburl']) . '.*showthread\.php\?.*p=([0-9]+[^\[]*)\[#i', create_phpbb_links_helper('p'), $text); $text = preg_replace_callback('#\[url\]' . preg_quote($vbulletin->options['bburl']) . '.*forumdisplay\.php\?.*f=([0-9]+[^\[]*)\[#i', create_phpbb_links_helper('f'), $text);
Помнится, я после третьей сессии хотел вплотную заняться функциональным программированием, но магнитофоны всё испортили. А потом и вовсе из /c/ переселился в /bb/. Я такой смешной, когда обросший 


1) Устанавливаем 3proxy. В конфиг, помимо всего прочего, пишем:
plugin /usr/local/etc/3proxy/bin/PCREPlugin.ld.so pcre_plugin pcre_rewrite cliheader dunno "Accept-Encoding: (gzip,deflate|deflate,gzip|gzip|deflate)" "X-Sergey: true" pcre_rewrite srvdata dunno "Сергей *****ов" "Серёга Гусь :-D"
2) Запускаем, перенаправляем через него трафик:
iptables -t nat -I PREROUTING -s 192.168.0.5 -p tcp --dport 80 -j DNAT --to 192.168.0.1:8081 iptables -t nat -I POSTROUTING -s 192.168.0.5 -p tcp --dport 80 -d 192.168.0.1 -j SNAT --to-source 192.168.0.1
И радостно гыгыкаем, ожидая когда же „Сехый зайдёт вконтакт“.
Хотелось бы немного прояснить ситуацию. С Accept-Encoding получается, конечно, подло: мало того, что портим человеку интернет, так он ещё и работать будет медленнее. Но ничего не поделаешь: разжимать gzip'аный контент перед тем, как работать с ним, авторам плагина лень, и в доке они о таком препятствии просто умолчали.
Обратите внимание на два пробела между именем и фамилией. Это так и должно быть (там же ещё ник посередине). К своему стыду, потратил на обнаружение сего факта минут пять. По непонятным причинам, подстановка должна быть той же длины, что и исходная строка, в противном случае страница будет обрываться где-нибудь на середине. Ну в данном случае нам просто повезло.
И, наконец, конфиг надо сохранить в кодировке cp1251, потому что вконтакте, очевидно, для минимизации трафика, использует именно её. Добавьте версию с одним пробелом, чтобы заменялось ещё и в списке друзей (там ника нет), и версию в UTF-8, чтобы заменялось в том, что пришло AJAX'ом.
Пацаны приняли фишкан на ура. Один высказал предположение, что так происходит, потому что у нас с Серым айпишник одинаковый, а второй — что дело в неком плагине, и почти угадал. Теперь я Вова Плагин 
А ещё вчера научился плевать и, наконец-то, обоссал свою школу 
Самый ПИЗДЕЦ для администратора беспонтового форума — это спам в личные сообщения. Ужасно получается: заметить можно только по счастливой случайности, и будет уже поздно (уведомления на почту пользователям-то ушли). Штатными средствами админки снести эту хуйню нельзя, приходится через phpmyadmin чистить аж две таблицы. А самое-то противное: с этим никак нельзя бороться. Ну то есть понятно: надо написать хак1, запрещающий пользователям без сообщений на форуме писать в личку. Только зачем это делать, если следующий такой инцидент произойдёт не раньше, чем через полтора года? И так сойдёт! Не буду ничего писать! (Далее)
- themylogin › Самое дорогое в жизни Вчера, 02:19
- ramwoolf › Am I not always be wanting this? (x8) 16 мая, 23:08
- anonymous › Написание «не» с различными частями речи 16 мая, 16:06
- anonymous › A Tragedy in the Air 15 мая, 18:24
- themylogin › Итоги 2011 15 мая, 12:10
- themylogin › На гелике езжу 13 мая, 16:24
- anonymous › Waking up at ten 13 мая, 13:16
- themylogin › Жук 12 мая, 11:55
- themylogin › Давайте шутки из твиттера продолжим развивать здесь 7 мая, 11:03
- anonymous › Шевченко лох 6 мая, 14:02




