to post messages and comments.

"Если у вас нету тёти". Версия осовремененная.

Если у вас нету дома,
Вы за ипотеку должны,
И ЗАГСу должы по-любому,
Если у вас, если у вас, если у вас нет жены,
Нету жены.

Припев:
Никитка трясёт усами
Из вас выбивая медь,
Думайте сами, решайте сами,
Кто будет куда вас иметь

Если у вас нет собаки,
Должны вы за педигрипал.
И хоть с другом не будет драки,
Но прокурор, но прокурор, ваш дом труба расшатал.
Всё расшатал.

Припев:
Никитка трясёт усами
Из вас выбивая медь,
Думайте сами, решайте сами,
Кто будет куда вас иметь

Если у вас нету тёти,
Должны за неё долг отдать,
Но если вы не живёте,
То с вас никак, то с вас никак, денег никак не содрать,
Жаль, не содрать.

Припев:
Никитка трясёт усами
Из вас выбивая медь,
Думайте сами, решайте сами,
Кто будет куда вас иметь

Итак, выкладываю, как обещал, тулзу для бекапа вашего juickа: jrudevels.org
Для работы потребуется python, twisted, simplejson

Распаковываем, вводим в conf.py свой jabber-аккаунт, запускаем backup.py, ждём, бекапится по 10 сообщений в минуту, как сказано в документации по API. Для параноиков могу сказать: код открытый, закладок там нет, кому надо будет, проверят. Всё что клиент отсылает и принимает кидается в stdout.

Бекап сохраняется в текущую директорию в JSON.

Что бекапится: все сообщения, их теги и таймстампы, все ответы с иерархией и таймстампами. Не бекапится медиа, и, наверное, всякая там геохрень. Если кому сильно надо, скажите мне, я посмотрю, можно ли доделать.

О приключениях своих в процессе написания напишу позднее.

P.S. что побудило меня на это, в принципе, всем и так понятно, но бекапы дело хорошее для всех, я считаю.

Один разработчик ПО задался вопросом, насколько эффективна строка статуса в нижней части приложения. Для этого он собрал группу добровольцев и каждому дал простое задание в электронной таблице. Где-то раз в пять минут в статусбаре появлялась на некоторое время надпись «К вашему стулу приклеена снизу купюра в $50, можете её забрать». За целый день тестирования купюру так никто и не забрал.

Дмитрий БЕКЛЕМИШЕВ, профессор кафедры высшей математики ФизТеха анализирует "женскую логику", очень познавательно и поучительно: photo-element.ru . По-моему, вопрос о том, стоит ли общаться ли с особями, применяющими подобные приемы, имеет очевидный ответ. (за ссылку спасибо Денису Ч)

Блядь, джва года ждал такой VPN: ntop.org Это p2p vpn с использованием двух типов нод — edge (собственно, участники) и supernode (вспомогательные, которые помогают установить прямое соединение). Суть такова, участники могут создавать сети со своими названиями и паролями/ключами. Пользуясь даже одной супернодой можно создать сколько угодно сетей, трафик будет ходить прямо между участниками, не нагружая суперноду вообще. Используется UDP, для прохода NAT, по-моему, применяется NAT hole punching (а вроде как иначе не получится всё равно). Автор бьёт себя пяткой в грудь и клянётся, что софтина пробивает любое количество NAT'ов, так что Xzibit нервно плачет в углу. Настройка в три строки для трёх машин, соответственно — суперноды и двух участников, xyw — выбранный UDP-порт, я взял 1280, например:

#supernode > supernode -l xyw
#edge node1> edge -a 10.1.2.1 -c mynetwork -k encryptme -l a.b.c.d:xyw
#edge node2> edge -a 10.1.2.2 -c mynetwork -k encryptme -l a.b.c.d:xyw

И тут же, внезапно, работает пинг:

#edge node1> ping 10.1.2.2
#edge node2> ping 10.1.2.1

Я проверил, действительно ли оно p2p. Запустил суперноду на фряховой VDS в интернетах (конпелять с помощью gmake, т.к. обычный фряховский make спотыкается и фейлит, а с gmake вообще без единой проблемы собирается), эджи у себя и на работе. Через scp с работы себе послал своп из файла, а дома следил через iftop за трафиком. И впрямь, 300 кб/с пёрло с работы, а не с VDS! Также, совершенно небрежно программа поддерживает DHCP, TAP-интерфейсы с назначаемым MAC, периодический резолв IP суперноды (полезно для DynDNS), разрешение мультикастовых рассылок и именование tun-девайсов, по дефолту edge0. Такие дела, хамачи соснула с проглотом тащемта. Можете теребить суперноду по адресу eureka7.ru:1280 и организовывать тысячи своих P2P VPN (кстати, всё шфирование производится на edge'ах, так что супернода никак не сможет прослушивать ваш трафик, да она его и не получит всё равно). Вроде, можно собрать под винды, есть там каталог win32 какой-то, но не пробовал. Собирайте n2n_v2, там две версии, думаю, старая вряд ли кому понадобится.

Коллекция некрорекомендаций от @Voker57 дополнительно убедила меня в том, что *nopython звучит на 99% от ниасиляторов, которые по верхам нахватались из документации (а некоторые и её не читали) и начинают лепить по интуиции, руководствуясь знаниями (или такими же полузнаниями) других языков, ругаясь, когда получается не то, чего они ожидали. Ребята! Пишите на DELPHY МОКРЫЕ ПИСЬКИ 2011, там всё именно так, как вам надо, кнопочки расставил, мышкой потыкал и заработало! Даже читать нихуя не нужно, лол. Или пишите дальше на том, чём писали, ну сложноват питон для вас, что поделать. Не всем дано.

[19:47:08] <analizer> в отличие от перла эрланг и был задуман как функциональный язык, а не по принципу "ой, а чё эта за хуйню я тут написал на экране? а придумаю ка я язык в котором эта хуйня будет валидным скриптом для настройки маршрутизаторов!"

«…Основная проблема в его работе была в том, чтобы сконструировать что-то с одной стороны довольно простое, чтобы быть понятным даже самому тупому человеку, с другой стороны довольно сложно, чтобы с устройством не смог разобраться умный медведь. Беда здесь в том, что умный медведь в среднем гораздо умнее тупого человека…»

— Дайте мне, пожалуйста, вон ту красную плюшевую жопу.
— Мужчина, это не жопа, а сердце!
— Знаете, я 20 лет кардиохирургом работаю. Дайте мне вон ту красную плюшевую жопу.

Мы тут слегка заигрались с камрадом @mgfk во frozen synapse, так что я сорвал все сроки по поставке вконтактовского скрипта. Тащемта, вот: ideone.com В качестве параметра — желаемый статус, параметры EMAIL и PASSWORD говорят сами за себя. ВНИМАНИЕ! В комплекте охуенный костыль, позволяющий работать даже при отсутствии curl (но наличии python, который используется для url encoding'а; если кто знает боеле красивое решение для wget, велкам в комменты). Думаю, не нужно объяснять, как прикрутить сие к крону или парсилке погоды ;]

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

У меня заDRMленный iHell.
Я не раб корпорации Apple, а счастливый счастливый обладатель её продукции.
Я не говноед, я эстэт.
Я не переплачиваю за брэнд, я переплачиваю за качество.
За мной не наблюдают, меня не модерируют, просто Apple заботится о каждом пользователе. Apple знает, как будет лучше для меня.

Apple. Think different.