Так получилось, что Small HTTP Server является одной из тех программ, что я скачиваю с интернета, нахожу пару уязвимостей и на этом успокаиваюсь. SHS отличается от всех прочих программ тем, что я сообщаю об уязвимостях этой программы всему миру. Делаю я это, как не странно, с целью избавить любимую программу от багов. Мне действительно очень нравится эта программа, но я не смогу ей пользоваться, пока, наконец, однажды не смогу найти в ней ни одного бага за полчаса.
Итак, довольно прелюдий.
На этот раз мне показался интересным тот факт, что SHS ведёт довольно подробные логи для HTTP, а, если хорошо попросить, то и для других протоколов.
Причём SHS придерживается строгой достоверности логов, именно, поэтому, я так думаю, не изменяет ни одной буквы при выводе лога на экран (это ирония). И это очень плохо. Обычный способ просмотра лога в этом сервере — через браузер. SHS предоставляет адреса специального вида, по которым, зная пароль, с сервером можно делать множество удивительных вещей. В частности, смотреть логи.
Таким образом, стоит только пользователю зайти браузером по URLу вида (всё в одну строку):
как в логе появится строка, которая при следующем просмотре администратором лога изменит кое-какие установки сервера (если администратор разрешил удалённое выполнение).
Рассмотрим, что именно происходит при попадании в лог этой строки. Лог, который администратор просматривает через браузер, для браузера представляет собой обычный HTML. В этот HTML мы, при помощи тега SCRIPT, включаем программу на JavaScript.
Как только администратор открывает страницу с логом, эта программа начинает выполняться. Она открывает в другом окне страницу настройки сервера (многие не почувствуют неладное, если окно сделать 1×1) и меняет на ней одну из настроек. После чего закрывает окно.
Таким образом можно, например, сменить пароль администратора, переключить прокси в откртый доступ или изменить любые другие настройки.
Бесплатное — рядом.
Каким образом можно передавать данные из одного конца земного шара в другой совершенно бесплатно? Возможно ли такое? Давайте подумаем.
Интернет — не единственное средство, позволяющее потрепаться австралийцу и простому российскому студенту. Другое, но куда более дорогое средство — телефонная связь. Но у телефонной связи есть огромное преимущество — один из видов информации она передаёт абсолютно бесплатно.
Какого же рода эта информация? Информация о том, что вас кто-то вызывает, т. е. обычный звонок. Купив 4 подержанных сотовых телефона вы сможете организовать полудуплексный канал, скорость которого будет зависеть только от качества прозвона на другой конец. Принцип, думаю, ясен — один телефон используется для передачи единиц, другой — нулей (или тире и точек, кому как угодно).
Скорость небольшая, но можно её повысить. Первое, что приходит в голову — перед передачей поток можно сжать. Второй способ повысить скорость связи — взять не 4 телефона, а больше. Например, 8. Тогда скорость можно повысить в 2 раза или сделать связь полнодуплексной.
Прохождение или непрохождение сигнала тоже достаточно легко контролировать—- достаточно только распознавать сигнал «занято». Кроме всего прочего многие телефоны достаточно просто подключить к компьютеру, где обрабатывать поступающие сигналы гораздо проще, а, помимо, всего прочего можно удешевить связь.
Помимо собственно звонка многие сети позволяют, при помощи АОН, узнать кто же именно вам звонит. Это тоже информация. Её можно использовать, например, для того, чтобы передавать информацию в более компактном виде — ведь при наличии 4-х телефонов получается 4 состояния — первый телефон звонит на первый, 2й на 1й, 1й на 2й и 2й на 2й или сделать, например, одностороннюю связь только на 3-х трубках.
Да мало ли что можно придумать! Поле деятельности безгранично, а подержанные GSM-трубки можно купить сейчас за 400-600 рублей. Ничтожная цена за такую халяву.
Защита от роботов
Какие только странные вещи не делают люди, чтобы почувствовать себя в безопасности! Причём многие даже не пытаются понять, хватит ли принятых мер для того, чтобы защитить свой сервис.
Хороший пример — попытки оградить сервис от автоматических регистраторов. Распространённая практика — использование картинки с которой требуется переписать какое-то магическое число или слово в специальную графу. Понятно, что при хорошей реализации, автомату с такой задачей справиться весьма затруднительно.
Другое дело, что хорошие реализации встречаются достаточно редко. Я уже описывал пример слабой реализации подобного механизма на Chat.RU. Недостаток их реализации следовал из слабой защиты самой надписи — цифры на их картинке очень просто распознать.
Другое слабое место — каким образом сообщить серверу, что человек должен увидеть. В данных отсылаемых обратно должна присутствовать информация о том, что именно было на картинке. Понятно, что информация эта должна быть тщательно закодирована. Хотя я видел реализации, где эта информация передавалась открытым текстом, что, конечно, лишало такую защиту всякого смысла.
На chat.ru, кстати, этот параметр может быть реверсирован (по параметру можно получить исходный текст) в течении 30 секунд на достаточно мощной машине. Думаю, на Pentuim-IV с приличными гигагерцами и на C это время сократится до 5-10 секунд.
А вот на чате сервера НашаМосква этот параметр зависит от некой величины, которая меняет каждый день и самого номера. Причём алгоритм прост до безобразия — достаточно понаблюдать пару дней, чтобы понять в чём он заключается. Не говоря уже о том, что цифры и буквы фиксированного размера, следовательно их распознавание тоже не представляет никакой проблемы. Так делать не надо.
Возникает закономерный вопрос: а как же надо делать? Ответ на этот любопытный вопрос можно найти на сайте HotMail. Попробуйте зарегистрировать себе почтовый ящик и вы поймёте о чём я говорю.
Во-первых, сама надпись максимально искажена, во-вторых, ключ, который вы сможете найти в cookie, такой длины, что надежда на скорое извлечение из него информации покинет вас с приличной скоростью. Делать надо именно так.
Да чёрно-белый дизайн это стильно. Мне хочется быть стильным. Но это ещё и мрачно. Мне не хочется быть мрачным. Я бы выбрал строгость и лаконичность. То, что вы перед собой видите в данный момент — до конца не завершённый макет моего регистра. Надеюсь, вам нравится то, что вы видите.
Что хотите со мной делайте, но когда я слышу в рекламе «каждому слепому ребёнку по книжке с картинками» для меня это звучит как издёвка. Да, конечно, умом я понимаю, что картинка выдавлена точками и слепой ребёнок её прекрасно «видит», но поделать ничего не могу. Как слышу — передёргивает.
Объясните мне кто-нибудь, почему в фильме, который я сейчас смотрю, вполне нейтральный монолог с телефоном состоящий из пары «No» перевели как «Да, да»?
Язык для WSH, который ничего не делает. OpenSource. На C++. Очень хорош для того, чтобы понять каким образом языки программирования интегрируются в WSH. [ >>> ]
Кстати, вы знаете, что есть Haskell, Perl, Python и Ruby для WSH?
Есть ли способ привить браузерам Netscape и заодно всем остальным, понимающим Netscape plugins чуждую идеологию ActiveX? Оказывается есть. [ >>> ] Shareware. Выпущен второго февряля 1999 года, всего 114 скачиваний. Отсутствие рекламы или неверное позиционирование?
Хорошая идея. [ >>> ] В ней определённо что-то есть. Но! Попробуйте найти там, скажем, фиолетовый цвет, циан, серый, коричневый? Сделать чуть более зелёным #9914e1? Чуть более серым #cccccc?
Смотрю передачу по каналу «Discovery». Некий лингвист сокрушается, что лингвистика так и не смогла объяснить различия в языковом рисунке мужчины и женщины. Он всерьёз не понимает почему мужчина и женщина, даже живущие вместе, используют дифференцированную по половому признаку лексику. Интересно, а его не удивляет, что мужчина и женщина живущие вместе одеваются по разному, по разному двигаются, используют разные жесты? Есть некие нормы, которые определяют что допустимо только для женщины, а что — только для мужчины. Я не беру случаи, когда эти нормы сознательно ломают или по незнанию игнорируют. Это исторические нормы и корни их надо искать, если есть такой интерес, в истории и социологии.
Что из VBScript (WSH) можно перезагрузить машину. Если ваша Windows поддерживает аббревиатуру WMI, это можно сделать так:
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
For Each OpSys in OpSysSet
OpSys.Reboot()
Next
Сохраните текст программы как reboot.vbs и попробуйте запустить.
Бывают ситуации когда срочно нужно закодировать небольшой текст, например для того, чтобы выслать его по почте так, чтобы он не стал достоянием администратора вашей сети или кулхацкера, скачавшего снифер.
Формочка ниже поможет зашифровать текст прямо в браузере (на сервер ничего не отсылается) алгоритмом RC4. Пользоваться очень просто — в поле «данные» вводим текст, в поле «пароль» — пароль и нажимаем на кнопку «закодировать» чтобы зашифровать текст или «раскодировать» для того, чтобы его расшифровать.
Допускается кодирование несколько раз подряд с разными или одинаковыми паролями. В этом случае текст нужно будет раскодировать несколько раз, указывая пароли в обратном порядке. Русские буквы будут заменены на транслит — браузеры плохо переносят нашу родную кириллицу. Работает формочка во всех современных браузерах, которые поддерживают JavaScript. Полученный после кодирования текст можно форматировать пробелами и переводами строки — после этого он раскодируется нормально.
Данные:
Пароль:
тут находится сама формочка, но, поскольку у вас режутся теги, её не видно
Тетрис на EMCAScript (стандартизованный JavaScript) с использованием нового стандарта векторной графики SVG (XML-based). [ >>> ] Для просмотра в Microsoft Internet Explorer требуется плагин [ >>> ]
Только что SMTP-сервер моего провайдера отказался принять письмо, на том основании, что степень сжатия одного из файлов слишком высока! Это показалось антивирусу слишком подозрительным! Цитирую:
Dear User,
the message with following attributes has not been delivered, because contains an object which violates archive restrictions and cannot be checked by antivirus filter. Relaying such messages is blocked by administrator.
drweb.tmp_MTkNw7/archive.rar/archive\sample.html — compression ratio is too high (49277 : 231)
Ну да, 90% файла — пробелы и он сжался до 231 байта. Это противозаконно? И какое вообще антивирусу дело до степени сжатия файлов в моём архиве?!
обновлено Kukutz считает, что DrWeb решил, что обнаружил майл-бомбу. 49 килобайт могут считаться бомбой?
06.03.2003 22:18:00 Casper wrote: Ты бываешь тут? 07.03.2003 21:56:37 EvGenue@office wrote: бываю 31.12.2003 13:03:00 Casper wrote: Поздравляю с Новым годом! Пусть он будет веселым, интересным! :))) Побольше друзей, побольше счастья, удачи! С Новым годом! :) 07.03.2003 22:00:49 EvGenue@office wrote: ко мне твоё сообщние пришло. ты в нём меня с новым годом поздравляешь :) 07.03.2003 22:01:02 Casper wrote: мдя. Своевременное :))) 07.03.2003 22:01:08 EvGenue@office wrote: угу :) 07.03.2003 22:01:23 EvGenue@office wrote: и тебя с новым годом :)
Занимательный IQ-тест. [ >>> ] Смотрим в исходник и, если не понимаем как получить максимальные результаты, то IQ у вас э… низковат, если понимаем — IQ высокий.
Говорят маечки и прочие предметы обихода с надписью на русском про мужской половой член и войну стали, с подачи Тату, весьма популярны в Европе. Их даже можно купить в интернет-магазине [ >>> ] Глядишь Тату установят моду на надписи в кириллице, так же как у нас существует мода на надписи в латинице (не будете же вы утверждать, что «Butique „Romashka“» — надпись на английском?).
Если отослать на адрес pdf2html@adobe.com письмо с URL, указывающим на файл PDF, в теле письма, то этот файл автоматически сконвертируется в HTML и упадёт в ваш почтовый ящик уже через пару минут. Естественно, русские буквы преобразуются в симпатичные квадратики.
Фрактальное сжатие изображений считается наиболее эффективным. Коэфициент сжатия может доходить до нескольких десятков тысяч. Правда сложность задачи такова, что сжатие изображения целиком может занимать несколько дней и процесс этот не может обойтись без участия человека. Поэтому изображение обычно разбивают на небольшие квадраты и сжимают их по отдельности. Коэфициент сжатия при этом, конечно, существенно ниже, но зато процесс выполняется в реальном времени и участие человека не требуется. Самый распространённый формат изображений сжатых фрактальным методом называется FIF и поддерживается, например, конвертором XnView, есть так же плагины для Adobe Photoshop и Netscape-plugin для браузеров.
Насколько я знаю, формат обеспечивает степень сжатия лучшую, чем JPEG2000, где используется алгоритм Wavelet. Так почему же новыми форматами в Вебе становятся далеко не лучшие форматы? Как пример JPEG2000 и PNG?
Прочитал у какого-то известного киберпанка небольшую историю о том как он выкидывал ёлку. Мне показалось, что последние 15 минут международного женского дня вполне подходят для того, чтобы выкинуть ёлку. Хотел ещё поссать в мусоропровод, следуя духу панкизма, но отказался от этой идеи — в ней нет ничего от «кибер».
Возможно для москвичей это будет сюрпризом, но магазины «ЦУМ» бывают и в других городах. У нас в Казани тоже есть «ЦУМ» и этого ЦУМа, оказывается, есть сайт. KazanCum.Ru [ >>> ] Видимо ребята, которые покупали домен, никогда не были на порносайтах.
«Около 2/3 человечества не имеет регулярных контактов с газетами, телевизорами, радио и телефонами» [ >>> ]
Я вхожу в эти 2/3. Так как мне вполне хватает интернета и контактов в реале. Хотя нет, вру. Регулярно контактирую с газетами, когда выкидываю их из своего почтового ящика.
Великая загадка функции PHP ob_gzhandler раскрыта. Я посмотрел исходный код PHP и вот что я увидел: второй параметр этой функции — это флаг, который разрешает или запрещает отправку заголовка и окончания сжатого потока. У файловых архивов, как правило есть заголовок и, иногда, некое информативное окончание (например, информация о контрольной сумме). Так как вызовов ob_start с ob_gzhandler у вас может быть несколько, а заголовок должен быть только один, этот параметр и предназначен для отсечения «лишних» данных.
Я могу ошибаться в деталях, поскольку лишь пробежался по исходникам, но общий смысл именно таков.
Завтра, примерно в девять вечера, я отбываю из столицы моей родины в столицу родины нашей общей. Меня не будет пару дней, соответственно, и обновлений тут не будет тоже. Я так думаю.
«Палиндромания — оригинальная форма тихого помешательства. Проявляется в навязчивом стремлении читать (писать, говорить) задом наперед слова (фразы) из из текстов книг, объявлений и проч., а также из собств. слов. запаса.» [ >>> ]
Добавлено в 11:55 А спать я всё-таки лёг в 3:20. Одолевали мысли о компьютерной безопасности, пришлось их записать. Сегодня часть попытаюсь реализовать.
Завтра, на поезде, 13-го числа в 13-м вагоне я пересеку границу государства в государстве. Проще говоря, приеду в Москву. Побуду иностранцем в России. Если получится, надеюсь, побуду не долго.
В Москве случился забавный инцидент. Когда я шёл мимо Большого театра, ко мне подбежал иностранец и, дёргая за рукав, спросил по-английски:
— Извините, вы говорите по-английски? — Немного, а что случилось? — отвечаю я. — Не подскажите где вы купили такую замечательную куртку? — В Казани — Казань? Это в Москве? — Нет, это другой город, 800 км от Москвы — Хм… а вы не знаете, где такую куртку можно купить в Москве? — Не знаю… — Вы не знаете…
И он ушёл расстроенный. Москва, всё-таки, местами, забавный город.
Многие браузеры принимают IP-адреса не только в виде четырёх десятичных чисел, раздёленных точками, но и в других, более странных формах? /2971 А не знаете ли вы почему? Я — нет.
У автора картинки, которую я размещал у себя 11 марта, есть домашняя страничка с другими, не менее симпатичными работами? [ >>> ] Зовут автора Михайлова Татьяна. Спасибо ей большое за вложенную в эту и другие работы душу.
Что будет представлять из себя релиз новой («революционной» писать не буду) операционной системы Windows .NET можно узнать уже сейчас. На сайте Постмастера. [ >>> ] Попытка установить RC2.
Я уже очень давно не пользуюсь ящиками mail.ru. С той давней (сколько лет прошло?) истории, когда некоторые пользователи этого сервиса стали получать чужие (!) письма. Позже я моё мнение подкрепилось нескольми найденными там и до сих пор не залатанными дырами в защите. И вот, новая проблема, с которой сталкивается всё больше и больше людей. На ящики mail.ru невозможно отослать письмо. Администрация вводит новую политику — при получении спама с какого-то почтового сервера, они не обращаются к провайдеру, а отлучают почтовый сервер. Целиком. Процедура получения индульгенции абсолютно невнятна, да и проходить её многие просто не захотят. Когда я столкнулся с этой проблемой впервые, я потратил 2 месяца на разрешение этой проблемы. Если я столкнусь с этим ещё раз, я просто плюну на эту проблему. Пусть mail.ru варится в своём маленьком котелочке, продолжая эту политику, думаю, они просто растеряют пользователей, которые не смогут нормально переписываться с друзьями. [ >>> ]
Придумал каламбур для женский трусиков. «Сюда — хуй». Каламбур заключается в том, что, в зависимости от интонации, фразу можно понять двояко, поскольку «хуй» употребляется часто в запретительном смысле (ср. «хуй тебе!»).
Зашли по запросу «голые тату», попали на абзац озаглавленный «не голые тату» [ >>> ]. На первых трёх страницах Яndex'a этой ссылки по упомянутому вопросу не обнаружилось. Далеко же может человек зайти в поисках обнажённых кумиров!
Чудны дела твои, Билли! Для того, чтобы функция из DLL импортировалась под своим именем (GetProcAddress(dllHandler, «some_func»), какой-то забавный дядя в недрах Microsoft придумал вот такую строку:
extern «C» __declspec(dllexport) int __cdecl some_func(void)
кого мне за это расцеловать? кто-нибудь знает, почему сделано так, а не иначе?
Господа люди, ну что за привычка у вас в тему писать начало фразы, а в поле сообщения — продолжение? Это вы зачем так? Читать неудобно и смысла нет. Я, например, привык воспринимать заголовок как заголовок, туда я иногда вообще не смотрю.
Когда-то очень давно я начал писать на попадающихся мне под руку языках реализацию американской «песни о пиве». С тех пор написано уже почти 40 таких программ. Рад представить новую серию этого пивного сериала /3041 на этот раз XSLT и TBC (Tokiwa BASIC Compiler).
38. XSLT. Язык преобразований одного XML-документа в другой, основанный на XML же. Написано о нём достаточно много, так что останавливаться на нём не буду. Это, в отличие от большинства языков, на которых я программировал — декларативный язык. Строго говоря, XSLT мёртв без другого языка — XPath, языка выборки. С его помощью, например, выполняются все вычисления. В парсерах первых версий нет циклов, что кажется несколько странным, так что мне пришлось использовать рекурсию. Кстати, наиболее странное в XSLT другое — однажды объявленная переменная больше не может менять своего значения. Это ограничение обходят при помощи рекурсии и использования локальных переменных.
Запустить скрипт на выполнение можно, сохранив листинг в файл beer.xml и открыв его браузером Internet Explorer.
Программа, выводящая песню о пиве (beer.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="#beer"?>
<!-- Beer song. Written by Evgeny Stepanischev -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
id="beer">
<xsl:output method="html"/>
<xsl:strip-space elements="*"/>
<xsl:template name="beer">
<xsl:param name="n"/>
<xsl:choose>
<xsl:when test="boolean($n)">
<xsl:value-of select="$n"/>
</xsl:when>
<xsl:otherwise>
No
</xsl:otherwise>
</xsl:choose>
<xsl:text> bottle</xsl:text>
<xsl:if test="boolean($n - 1)">
<xsl:text>s</xsl:text>
</xsl:if>
</xsl:template>
<xsl:template name="while" match="/">
<xsl:param name="i" select="99"/>
<xsl:choose>
<xsl:when test="$i != 0">
<xsl:variable name="str">
<xsl:call-template name="beer">
<xsl:with-param name="n" select="$i"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="$str"/>
<xsl:text> on the wall, </xsl:text>
<xsl:value-of select="$str"/>
<xsl:text> of beer.</xsl:text><br />
<xsl:text>Take one and pass around,</xsl:text><br />
<xsl:call-template name="beer">
<xsl:with-param name="n" select="$i - 1"/>
</xsl:call-template>
<xsl:text> on the wall.</xsl:text><br /><br />
<xsl:call-template name="while">
<xsl:with-param name="i" select="$i - 1"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
No more bottles of beer...<br />
Go to the store and buy some more...<br />
99 bottles of beer.
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
39. TBC (Tokiwa BASIC Compiler). Эта бесплатная версия компилятора является урезанной версией коммерческого компилятора TWK-86BC и написал её японец Tokiwa.
Компилятор умеет компилировать код в COM и DOSEXE-файлы и интересен тем, что имеет интеграцию со встроенным ассемблером и довольно развитый интересный синтаксис, основанный на языке BASIC. Например, присутствует оператор DefInt, который сообщает компилятору, что переменные, начинающиеся с заданных оператором букв, имеют целочисленный тип.
Есть блочные конструкции, операторы обработки ошибок, выбора альтернативы (on … goto …), поддержка строк и меток, в связи с чем поддерживаются как обычные процедуры и функции, так и переходы по номерам строк. Предусмотрены операторы ввода-вывода для работы с устройствами DOS и файлами и многое другое.
Кстати, что неприятно удивило — возвращаемым значением для процедур и функций (кстати, можно сказать, что процедуры и функции тут различаются только ключевыми словами) может быть только числовое значение.
Программа, выводящая песню о пиве (beer.tkw)
* Beer song. Written by Evgeny Stepanischev
Integer I
Character S
For I=99 To 1 Step -1
Call Beer(I)
Print S; " on the wall, ";S;"."
Print "Take one and pass around,"
Call Beer(I-1)
Print S; " on the wall." : Print
Next I
Print "No more bottles of beer..."
Print "Go to the store and buy some more..."
Print "99 bottles of beer."
SubRoutine Beer(I)
Integer I
If I=0 Then S="No" Else S=Str$(%1I I)
S=S+" bottle"
If I<>1 Then S=S+"s"
S=S+" of beer"
Return
SubEnd
End
В Казани открылся киноклуб «Омут», в четверг мы с Настей сходили туда на мюзикл «Чикаго». Довольно приятное место — два зала на 16 и 20 мест заняты диванчиками на двоих, ограждённых ширмой по уровню дивана. Под рукой кнопки вызова официанта и включения небольшого светильника. Из недостатков — довольно маленький, по сравнению с кинотеатрами экранчик и звук на троечку, в зале несколько прохладно. Впрочем, на звук я перестал обращать внимание довольно быстро. Расценки на напитки и закуски — на уровне остальных клубов. Буду туда ходить иногда. Но всё-таки кинотеатры мне нравятся больше.
За то время, сколько я общаюсь в асе, я выучил несколько несложных комбинаций букв, которые получаются, если человек забывает переключить регистр. Присылать их ещё раз в правильном регистре мне не надо. Я их понимаю.
fuf = ага jr = ок щл = ok eue = угу ghbdtn = привет rfr ltkf, = как дела?
Кстати, опечатка «fuf» мне понравилась настолько, что я уже употребляю это слово наравне с «ага». Не удивляйтесь, если увидете её в тексте. Fuf?
Число языков, на которых я написал песню о бутылках с пивом достигло 39. Для того, чтобы увидет не было ли где-то пропусков, я выписал все эти языки. Получился солидный список. Читать дальше
Сегодня по телевизору показывали мультфильм по сказкам Пушкина. Не знаю почему, но я почувствовал лёгкую тошноту… Видимо, в школе мне привили стойкое отвращение к некоторым произведениям, которое я не могу перебороть до сих пор.
Ping растёт перед дворцом, А под ним хрустальный DOM; Белки там живут ручные, Да затейницы такие! Белки cores всё грызут, Рассылая всем SYN flood…
Под катом — картинка 377Кб. После загрузки (не раньше!) нажмите Ctrl-A. Расчитано под Internet Explorer, но может заработать и в других браузерах. Читать дальше
Выходя сегодня из «МакДональдса» я увидел странные плакат у входной двери. «У вашего ребёнка скоро День рождения» — ничуть не сомневаясь в этом, казалось бы весьма спорном факте, гласила надпись.
Теперь я думаю, почему я об этом ничего не знаю и насколько скоро.
Выходя сегодня из «МакДональдса» я увидел странные плакат у входной двери. «У вашего ребёнка скоро День рождения» — ничуть не сомневаясь в этом, казалось бы весьма спорном факте, гласила надпись.
Теперь я думаю, почему я об этом ничего не знаю и насколько скоро.
Расскажите мне кто-нибудь почему Памела Андерсон всем нравится, а памятник Петру I в Москве, который установил Царетели — почему-то считается образцом плохого вкуса? Почему распухшие от силикона сиськи и приторные до тошноты позы первой вам нравятся куда больше, чем величественно-мрачный памятник маленькой письке? Ответственно заявляю: Памела Андерсон сос… простите, ни разу меня не возбуждает, а от памятника Петру I я в восторге и даже с ним сфотографировался.
Знаете у кого самые маленькие яйца? У кого? Нет, не у Буша… Нет, не у Саддама!.. Что вы всё ко мне со своей политикой и военными конфликтами? Самые маленькие яйца у насекомого Caraphractus cinctus. Приблизительно 0,0002 мкг каждое.
Лёха фтыкает [ >>> ] Уже год прошёл, а я всё перечитываю. Примерно раз в месяц, каким-то магическим образом… хм, а чего это я аську не включил?.. каким-то магическим образом попадается на глаза эта ссылка и я опять перехожу по ней и начинаю читать.
Всё именно так. :) [ >>> ] Кстати, если не считать плохой кальки с «make love» и «make sex», а так же исключая появившееся относительно недавно «трахаться», у нас что, в русском языке, даже приличного слова нет для обозначения этого процесса?
Кто мне ещё раз скажет, что wget — лучшая качалка, того я публично обзову идиотом. Кнопка «комментировать» внизу находится внизу справа, список вывешу завтра.
Это — настройки моей звуковой платы. Обратите внимание на раскрытое меню пункта «окружающая обстановка». В качестве оной можно, например, выбрать «канализационная труба». Бомжи очень просили?
Думаю, подавляющее большинство в курсе, что завтра придётся идти на работу на час раньше? Наверняка ваш компьютер, если вы сегодня его включали, предупредил вас о переходе на летнее время. Меня предупредил. Теперь, внимание, вопрос. Как остальные люди, которые не имеют компьютера, узнают когда нужно переводить стрелки?