Предыдущие 20

Sergei (Nolar) Vasilyev; Васильев Сергей Юрьевич.
Mail: nolar@nolar.info, nolar@numeri.net
Phone: +7 916 363 9895 (MTS Moscow)
ICQ: 81871162
Jabber: nolar@nolar.info
Web: резюме, сопроводительное письмо
Visa: 3635 0605 7604 5760, CVC 524

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

Проститутки-индивидуалки

В аську спам лезет: проститутки-индивидуалки Москвы, элитные и недорогие. Боже, боже, боже...
Метки: ,

Россия в 1839 году

"Каждый, близко познакомившийся с Россией, будет рад жить в какой угодно другой стране."
/Астольф Де Кюстин, "Россия в 1839 году"/

Чую я, буду это читать, и часто цитировать. При беглом просмотре вообще углядел цитату на цитате. А вот эта, сверху, просто удачно зацепилась и выразила всю идею книги.

PS: Ищу в формате djvu или txt. Шлите на nolar@nolar.info.
Метки:

Луну Месяц уведут от нас уже сейчас. Ага.

Товарищ Бабиков утверждает (в конце опуса), что луну уведут с орбиты Земли на орбиту реклостера как раз в это новолуние. И что больше никто из праведных её не увидит; она, судя по логике его учения, достанется тем, кого отправят коротать вечность на реклостере.

То, что Бабиков живёт в отрыве от реальности — для меня вне сомнений. Вопрос именно в степени этого отрыва. Да, черёмуха тут (в Москве) не пахнет; а в Красноярске пахнет. Но это ещё не повод кричать и Божьем Суде или об орбитальных сдвигах.

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

Однако, над Московией тучки. И обещали их надолго. Так что луну Месяц мы тут не сразу заметим, как на рост пойдёт. Товарищи за МКАДом, окажите любезность (только, чур, в 03 не звоните) — когда луна появится, сообщите мне в комментах, ага?

PS: Реклостер, кстати, уже якобы выведен в наш спектр, но крутится за Солнцем, потому и не видать. Дескать, для гравитационных взаимокомпенсаций Солнечной системы.
Метки: ,

Когда я нажму конец

Неспешно перебираю Jabber-клиенты на предмет удобства и красоты. Один из них — Gajim — после начального ввода логина и пароля мне выдал вот это. Как говорится, no comments.

Метки: ,

Аська легла

Если у кого-то QIP перестал коннектиться с руганью на старую версию, то надо скачать QIP build 8070. А поскольку из-за наплыва их сайт слегка лежит, то качать мжно отсюда: http://torrents.ru/forum/viewtopic.php?t=972783.

А вообще, по-хорошему, переходите на Jabber, да.

Ура! Проиграли!

Ура, "мы" проиграли. Ура, ура, ура.
[тихо так, в тряпочку, чтоб не затоптали]
Метки:

Фотовсячина

Были на каменоломне (именуемой карьером). Водил машину. Наделал фоток. Навеяло сюжетных ассоциаций. ("Под_катов" не будет — не знаю что тут под кат имеет смысл помещать и, главное, зачем, если тут меньше полумега превьюшек.)


О возвышенном и о приниженном.




О временности постоянного и о постоянстве временного.




О мёртвом и о живом:




О покое и о движении.




О разрушении природного и о разрухе рукотворного.




О прекрасном и об ужасном.




И о себе, любимом.




Собственно, всё. Есть ещё куча фоток за прошлые дни, но их я даже толком не разгребал. Потом как-нибудь.
Метки: ,

На злобу дня

Насрать мне на Россию.
И на РФ я срал с высокой колокольни.
И на Русь, в общем-то, тоже поплёвывал (особенно «православную»).
В гробу я их всех видел в бело-сине-красных тапочках с золотым крестиком.

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

Почему плохо? А что хорошего сделало мне государство?

Оно меня вырастило? Нет. Это родители меня вскормили, вырастили, воспитали. Государство в это время (80-90ые) усиленно занималось саморазвалом, самодележом, а также грабежом народа.

Оно меня защитило? Нет. Меня условно защищали несколько миллионов государственных рабов мужского пола, преимущественно 18-20-летних, преимущественно из бедных и честных слоёв общества. И защищало оно не меня, а само себя и капиталы своих хозяев от других капиталов и других хозяев с такими же армиями рабов или наёмников.

Оно меня обучило? Щаз! Меня обучали обворованные учителя и преподаватели, настолько преданные своей работе, что готовы были обучать за грошовые зарплаты; а также другие специалисты, обученные этими преподавателями, которые за весьма символическую цену делились своим производственным опытом с юными студентами (видимо, из уважения к труду своих преподавателей; жаль, что мне пока поделиться нечем).

Иными словами, ЧЕМ ОБЯЗАН? Да ничем! Сраное государство Российская федерация. У этого государства вообще всё сраное; особенно хорошо удалась бюрократия. И футбол сраный. И автопром сраный. И авиапром. Даже нефтепром умудрились сделать сраненько.

Единственное, чему можно радоваться, так это тому, что есть большие залежи исчерпаемых ресурсов (нефти, газа). Но это временно; они ведь исчерпаемые. Так что радость мимолётна, этак лет на 10-20 от силы, если не на 5. Зато эти ресурсы неплохо продаются, отчего в Московии дофига денег (что странно, ведь самой нефти и газа в Москве нету и рядом не протекало).

Денег так много, что на них удалось нанять голландского тренера, который вытянул футбол за уши. Но это заслуга мистера Хиддинга – респект ему и уважуха, ведь это ОН профи своего дела, а не эти тупые уличные крикуны с флагами, которые жопу отрывают от ТВ только чтоб покричать «росия» (с одной «с», как на заборах обычно написано ими же).

Не разделяю их радости. Было бы прикольно если бы сборная РФ проиграла – вот бы я позлорадствовал! А вот просто так! Именно из злорадства, а не из каких-то мстительных антипатриорических настроений; ибо, как я писал, чхал я на РФ и её сборные (по футболу, по хоккею, и по пению тоже).

Впрочем, на США, Европу, Китай, Японию, и всех там рядом – я тоже чхал. Для меня есть только одна Родина – планета Земля. Всё остальное – это условные зоны влияния экономических военизированных террористических группировок, именующих себя государствами.

Другое дело, что я там, где мне интересно. Даже если меня тошнит от российского лже-патриотизма, это не значит, что я отсюда уеду как только смогу. Здесь банально экономически выгодно и интересно. Пока что. Когда надоест – тогда и уеду. К примеру, надоело мне в Сибири – уехал в Московию; причём уехал за временным приоритетом (деньгами). А все сраные патриоты с криками «вали нах из нашева раёнастраны» сами идут куда послали.

Так. К чему это я? Ах да, пост на злобу дня. Тут ведь в футболе пруха, всю другленту засрали радостями что российский футбол стал выглядеть не так срано, каков есть на самом деле. Вот, решил внести маленькую лепту в отрезвление кое-чьих умов от воздействия массовой победной истерии.

Дамы и господа, вы все в жопе, и очередной гол – не повод окончательно забывать об этом (ну разве что временно в качестве меры психотерапии). И не надо кричать под окнами «расия», ибо вы к этим победам ну вообще никаким боком, ни даже ягодицами, сиськами или яйцами не относитесь. ЭТО НЕ ВАША ГОРДОСТЬ!

UPD: И вообще, у меня только что возникла весьма точная ассоциация на тему жопы и футбола. Сидим вот в жопе, в самой что ни есть прямой кишке, в говнище и вонище. И тут жопа возьми и пёрни в небо. На что те, кто ближе к сфинктеру, вскрикивают: "ВАУ, ЗВЁЗДЫ!"
Метки:

Приколы?

Что-то я окончательно перестал понимать в этом мире. К usb-bluetooth-донглу прилагался диск со всякой сотовой мусорной шнягой, типа мелодий, картинок, фонов и т.п. В папке "Приколы" лежат видеозаписи: как человек сует голову крокодилу в пасть, а тот её захлапывает, как человека сбивает машина, как машину в щепки сбивает грузовик, как кран с кучей рабочих падает набок, и ещё под сотню-две таких... Видеозаписи всем известные и всеми виденные, в общем-то. По закону жанра в них всегда кто-нибудь умирает или калечится. Несчастные и/или глупые людишки. Но, блин, "ПРИКОЛЫ"???!!!
Метки:

Долой ICQ! Вива Jabber!

Товарищи! Комрады и комрадки! Господа и госпожи!

Кончайте уже юзать ICQ, эту убогую во всех планах централизованную коммерческую систему. Переходите на jabber/xmpp!

Ей богу, меня устало коннектиться к аське по 30-60 минут после каждого дисконнекта местного GPRS'а. Это просто ужас какой-то. Лишний раз показывает насколько убога эта система даже в техническом исполнении; я уж не говорю про идеологические моменты.

Хватит иметь номера! Вы же не заключенные концлагеря? Заводите себе нормальные идентификаторы, точно такие же, как и почта: nolar@nolar.info, например, если есть свой домен; или vasya.pupkin@gmail.com (о да, GMail давно предоставляет бесплатные jabber'ы под маркой GoogleTalk); или megauser@livejournal.com (о да, и ЖЖ тоже предоставляет); или someone@jabber.ru, на худой конец (публичный "так-себе" сервер, но тоже сойдёт).

[serious mode on]

Сейчас у меня есть jabber (он давно есть, вообще-то). И я планирую перевести все свои контакты на него. И я не планирую строить себе транспорты jabber->icq, потому что они нестабильны по причине кривости именно ICQ. И я планирую после этого появляться в аське только изредка, когда приспичит. Поэтому, если кому я нужен для периодического контакта — ползите в сторону jabber.
Метки:

Технические помыслы об ускорении кеширования

Пока в голове перваривается идеология кеширования в memcached, там же, в голове же, возникают идеи как это можно было сделать лучше.

Постановка

Цель — кеширование данных в режиме "ключ-значение": предельно быстрое на чтение, желательно быстрое и на запись, но ненадёжное по определению (ибо тот же memcached тоже ничего не гарантирует); и обязательно распределённое, по постановке вопроса.

В случае APC мы теряем распределённость, вынуждая каждый процесс иметь свой собственный кеш с одними и теми же значениями. В лучшем случае мы можем задействовать shared memory, и делить кеш в рамках сервера, но это нас тоже не устраивает. Так что идеология memcached была выбрана примерно правильной: кучка демонов, которые хранят значения, а распределение производится хешированием ключа по списку серверов (алгоритмы разнятся, но они нас сейчас не касаются).

Как можно улучшить идеологию memcached чтоб достичь ещё большей быстроты?

Первое

Можно переписать этот демон на протокол (бинарный, само собой), работающий по UDP. Да-да, по тому самому UDP, "ненадёжному" транспорту. Как это выглядит сейчас? Сейчас клиент (скрипт страницы, например) коннектится к серверу по TCP. Это уже само по себе непозволительно дорогая в плане быстродействия операция из-за её трёхшаговости: клиентский SYN, ожидание, серверный SYN-ACK, клиентский ACK, и далее уже сам протокол. Случай с UNIX-сокетами не рассматриваем, ибо оно уже заведомо не распределённое.

А вот сделай мы на UDP, это выглядело бы так: шлём пакет с запросом или командой (сразу! без всяких SYN&ACK'ов!); затем каким-либо способом ждём ответа определённое время от сервера, и либо считаем запрос неотвеченным по таймауту, либо реагируем н полученный отклик.

Да, UDP-пакеты могут теряться. Но и кеш сам по себе — слой весьма ненадёжный, без гарантий возврата данных, даже тех, которые ещё не устарели. Оно именно ускоряющее, а не хранящее. В случае потери UDP мы получим чуть большую нагрузку на DB-сервера, но это будет поводом сделать так, чтоб пакеты не терялись.

Второе

Но по-прежнему остаётся слабое звено — ожидание отклика после отправки запроса. Оно есть и сейчас в TCP-протоколе. Но и от него можно избавиться, причём как в случае UDP, так и в случае TCP. Просто и банально, надо изменить клиентский API так, чтоб отправка запроса-команды была асинхронной. То есть не ожидала ответа немедленно на выходе из функции отправки.

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

В общем случае, сценарий чтения данных однопотоковым клиентом мог бы выглядеть так:

1. Отправляем UDP-запрос на нужные нам кешированные значения по ключам. В случае TCP — коннектимся к TCP, и отправляем запрос.
2. Делаем всякие алгоритмы, которые не зависят от данных из кеша. Это и есть главная фичка: не ждать тупо как коровы, а заниматься полезными вещами во время отработки кеша и его протоколов.
3. Спрашиваем клиентский API, не готовы ли данные. API нам либо возвращает данные, либо говорит что отклика нет и время истекло, либо ждёт до истечения изначально отведённого времени.
4. Продолжаем далее как обычно обрабатывать данные из кеша.

Запись могла бы выглядеть вообще вот так:

1. Отправляем UDP-команду записи данных (set/add/replace). Если нас волнует результат (add/replace), то:
2. ... делаем независящие от кеша дела.
3. ... проверяем отклик.
4. После чего (либо сразу, если нас отклик не волнует (set)) продолжаем делать дела.

Очевидно, что последовательная, можно даже сказать что сихронная модель клиентских библиотек memcached сейчас не допускает существования пунктов №2 в обоих операциях, и не позволяет игнорировать отклик после записи (перейти от №1 сразу к №4). И это не считая лишних издержек на TCP SYN-ACK, о которых уже говорилось.

Заключение

Как минимум нужно избавиться от задержек, возникающих от TCP-коннекта, и от пустого ожидания отклика в клиентских библиотеках.

Естественно, придётся написать сервер, который будет обслуживать этот UDP. Можно за основу взять тот же memcached, ибо там наверняка есть какая-либо математика с управлением памяти (ещё не вник что такое slab и как оно работает и зачем оно надо, кроме уменьшения фрагментации).

И естественно, под новый сервер придётся написать клиентские API (в случае PHP — это extension). В принципе, ни то, ни другое, не является чем-то заоблачно сложным. Просто было бы зачем, и для чего.

И естественно, архитектура и алгоритмы клиенского скрипта должны быть идеологически выстроены под такое кеширование, а не сводиться к втискиванию get/set'ов на манер memcached в уже работающие скрипты.


PS: Я вот не знаю. По рыночной идеологии надо было эту идею поднести моему будущему работодателю в сфере хайлоадов: репутацию себе повысил бы, и авось это и было бы первым заданием (хотя оно сишное в основном). Это с одной стороны. С другой стороны, я пока ни на кого из них формально не работаю ещё; да и неизвестно ещё как потом работа сложится, и идея может утопнуть в пунктиках о коммерческой тайне, know-how и пр, и не достигнуть воплощения. Так что идею дарю всем, реализацию каждый сделает сам, если сочтёт оправданным; а я, а я... А я, вообще-то, идеи генерирую только так — потом ещё много чего напридумываю, если будет где развернуться ;-)

PPS: И вообще, мне никогда не нравилось быть винтиком механизма. Я всегда хотел чтобы я как винтик имел имя, и моя роль была более чем очевидна снаружи. Это называется "работать на своё имя". Хотя я всё-таки соблюдаю установленные в фирме границы know-how и прочие секреты и правила. Вопрос именно в балансе засекреченного внутреннего и дозволенного наружного. Но это так, реплика в сторонку, ни с того, ни с сего ;-)
Метки: ,

Круги истории

История ходит кругами.

Помнится, ещё в моей юности (скорее даже детстве; к юности оно уже почти заглохло) были популярны всякие движки баз данных на принципе "ключ-значение", без транзакций и всего такого. Типа BDB и иже с ним. Это было "вау!".

Потом эта плоская модель всем надоела, все из неё выросли. Появились транзакционно-реляционные движки, всякие RDBMS типа MySQL, Interbase и прочие. Вот это было действительно "вау!". И о плоских таблицах "ключ-значение" все забыли.

Время шло, транзакционно-реляционные движки стали настолько круты, что из этого последовала их растущая неповоротливость. И тогда придумали плоские кеши типа "ключ-значение", которые надстраивались на транзакционно-реляционными DBMS. Те же APC, memcached, и компания. Все посмотрели на эти "ключи-значения" и сказали "вау!".

Могу вероятностно спрогнозировать развитие IT-dev'а на ближайшие лет 10. Эти кеш-движки приобретут транзакционность, потом к ним пририсуют фильтрацию по условию (в стиле where), потом в движки же вынесут вычисления и группировки, сделав их реляционными или схожими по модели. Все будут говорить "вау", "вау!", "ВАУ!!!".

Годам к 2015-2020-ым появятяся lightweight-супер-кеши типа "ключ-значение", которые будут кешировать данные, которые будут храниться в реляционно-транзакционных кешах, кеширующих, в свою очередь, реляционно-транзакционные субд.

PS: это я мануал по memcached прочитал, делюсь впечатлениями.
Метки: ,

Ангелочек

Новые летние одёжи:



Меня возьмут в рай ангелом на полставки? ;-)
Метки: ,

Mindflow из отпуска

До сих дней я считал, что мозоль на заднице технически невозможна из-за чрезмерной мягкости этой части тела. Ах да, это так, интригующее вступительное слово, казалось бы, ни о чём.

Вот сижу я после баньки, попарившись, согреваясь возле уже тлеющего камина, и ожидаю, когда же там разогреется вечерняя порция картошки с мясом, чтоб, сытно поев, уснуть на мягкой кровати в свежем дачном воздухе. А кастрюлька греет неспешно. … Ах да, вот она уже согрела свой супчик, и я, полакомившись, продолжаю писать всякие бредни. Мои бредни, конечно, никому неинтересны ввиду обыденности и личностного акцента. Но, тем не менее, я их пишу.

Ах да, я забыл! Я ж программист. Мне не положено писать литературно. Надо кратко и по делу. Желательно по техническому делу. Что забавно, во всём мире ИТ, во всех этих компьютерных технологиях я больше всего ненавижу… угадайте что? Правильно, ПРОВОДА! Блин, как же надоела паутина этих чёрных ниток, об которые постоянно запинаешься. WiFi крут, спору нет. Но по нему нельзя передавать ток. В наше время повальной радиосвязи провода остались только силовые. А это значит, что пора откапывать дедушку Теслу.

Отпуск? Ах да, отпуск. Отпуск летит так насыщенно, что мне кажется, будто я уже неделю отдыхаю (а прошло только три дня). Самолёты, аэропорты, турбулентность, родственники, друзья, знакомые, подарки, гулянки, велики (от них и мозоль), пиво, дорога, шопинг, сосны, грядки, комары, укусы, баня, веник… Всё просто шикарно, всё супер; всем вам большое, просто таки огромное спасибо (даже надеюсь что удастся встретиться ещё разок). Я вас всех люблю. Хотя не могу отрицать того факта, что «мосты» всё-таки сгорают. Медленно, не все сразу, но сгорают. И это печалит, но это же и радует: прошлое перестало меня держать, и я могу идти вперёд, просто забывая тех, кто забыл меня, и то, что мне перестало быть нужно.

А это я к чему? Ах да, программистский блог. Вот что интересно, так это тематика блога. С одной стороны, хочется иногда сделать его тематическим (например, о PHP+MySQL). С другой стороны, моя жизнь не исчерпывается программированием. Да, я не буду описывать свои отношения с теми или иными людьми, свои бытовые и медицинские делишки; не буду тут ныть, когда мне плохо, но и не буду тут ликовать, когда мне хорошо. Все эти вещи я делю с теми, кто рядом в реальной или виртуальной форме, и кого они интересуют. Но кое-что, не подпадающее под тематику профессионально-тематического блога, всё-таки попадает сюда. Потому что это моё, и это мой блог. А сейчас у меня отпуск; и в отпуске я не программирую, я отдыхаю. (То есть я, конечно, планирую заняться некоторыми ИТ-вещами в ознакомительных целях на недельке-следующей, но это не сейчас).

И вообще, писать я не умею. Сам знаю. Сплошной поток сознания. Бессвязный, бессистемный, бесцельный. Просто «бес». Ах да.
Метки: ,

Моя фотка с ЁёёРС

Если кому интересно и/или нужно, и как я и обещал давеча, но не сделал, вот выкладываю мою фотку, сделанную с камеры ЁёёРСа. Удобная штука, однако. Точно куплю себе.

Стрижка "свежая", сделана несколько часов назад тут, в Красноярске. Непривычно коротко, но нормально.

Метки: ,

Из Домодедово

Йоу, пипл. Если вы видите этот пост, значит я сообразил как активировать WiFi в Домодедово.

Упаковался, зарегился, сижу вот тут в шикарном зале с видом на самолёты. Сервис тут и в Емельяново – как небо и земля. Небо – тут. В Емельяново людейпыпло загоняют в такой засраный мраморный отстойник, где стоят табуретки (вау, сервис!), и люди скучно ждут. Тут же – и ТВ, и кафе, и бриллианты, и вся индустрия развлечений к вашим услугам. И стульчики удобные. И вид шикарный, я уже говорил.

самолёты
жаль что пережимателя на компе нет ни одного, превьюшку мелкую не смог сделать

Остальные фото на http://numeri.net/photos/20080612/.

Самолёт вылетает в 20:25 местного. Прилетает в 5 с чем-то там утра красноярского времени. Потом в планах отоспаться (по моим часам это будет как раз за полночь, «спать пора»). А ещё я вымотался. Никогда так не бегал по городу, как в день отлёта.

А уже после обеда по красноярскому времени – катания на великах по Татышеву (это ближе к вечеру, часам 17-18), гуляния по городу, и что там ещё в процессе или до оного созреет (ПРЕДЛАГАЙТЕ!). А в субботу на дачу. Потом я в Красноярске буду, скорее всего, только 28-29 июня, перед возвращением.

И это. Что-то есть подозрительное в том, как моё чемодано бросили на транспортную ленту и как оно там смачно перевернулось два раза. Если его также и повезут дальше, то, чую, кое-что я целым не довезу. Ибо он там не битком набит, а наполовину, из расчёта чтоб удобнее было катить. То есть к кувыркам не приспособлен. И вообще, надо было его этим обматывателем местным обмотать – не догадался. Так бы и целей приехал, и не залезли внутрь. А то замочек не спасёт от желающих.

Собственно, вот. Если что – шлите SMS. Включать телефон в самолёте нельзя, так что не вызвоните. А вот как только включу – так ваши SMS’ки и получу. И отвечу.
Метки: , ,

Секс-машина Тьюринга

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

Задача состояла в следующем. Дана бесконечная в обе стороны лента из ячеек. В ячейках ничего. На лету ставятся два робота (машина), у каждого одна и та же программа. Машина может двигаться влево, вправо, стоять на месте, или проверить и достигнуть конечного состояния. Каковая должна быть эта программа, чтобы эти два робота встретились? Дополнительное условие, которое возникло или из-за взаимного недопонимания, или так и было задумано: роботы не могут писать в ячейки.

Ну дык вот, фишка в том, что согласно определению машины Тьюринга, она МОЖЕТ писать в ячейки. Отсюда и версия о взаимном недопонимании в условиях задачи.

Ибо если машина не может писать в ячейку, то после первого же шага, выполненного роботами по одной и той же программе, и не изменив ленту, мы приходим к исходному условию. А значит задача таким образом нерешаема (то есть программы нет).

Другое дело, что когда машина может писать в ячейку, на которой стоит (как это и должно быть по определению), тогда и решение простое и очевидное. Вводим алфавит символов ленты: 0 - изначальное состояние всех ячеек, 1 - метка "тут был вася". Вводим алфавит состояний машины: S - начальное, мы стоим; L - мы идём влево; R - мы идём вправо; F - кончили. Тогда программа:


S0 -> L1 (или R1, непринципиально)
L1 -> L1
R1 -> R1
L0 -> R1
R0 -> L1


Ну и на каждом шаге проверка что мы встретили другого робота. Алгоритм сводится к тому, что каждый робот "раскачивается" как маятник, помечая зону "раскачивания" единичками. Рано или поздно, зоны двух роботов пересекутся, и тогда они пойдут по своей общей, объединённой меченой зоне и банально встретятся.

А чего это вспомнилось? Да тут о сексе вели беседу, как раз всплыла ассоциация о "туда-сюда" этих роботов. Как раз есть и фрикционное раскачивание, и момент феерического окончания. ;-)

Мелкие сиськи, это да ;-)

Хохма дня: жежешечку Лебедева заморозили за то, что сиськи недостаточно крупны :)

Кстати, весёлый момент, на которы стоит обратить внимание: недостаточно крупны (или взрослы) согласно законам США!
Метки: ,

Я кому-нибудь надо/хочо?

Кстати!

Я прилетаю в Красноярск 13-ого ранним утром. Вопрос следующий: имеет желание кто-нибудь в пятницу, 13-ого, этак днём или вечером встретиться, погулять, поболтать, ещё чего поделать? Или я нафиг никому не сдался и можно сразу на дачу?
Метки: ,

Предыдущие 20