Journals.ru » Samum » ........
Януш
На море, когда я нырял за мидиями, я нашел сундук, но вынуть из воды его не смог. Не хватило кислорода. От местных я слышал легенду, что бежавший из городка вор Еремей Хасанский спрятал все награбленное добро в большой кованный сундук и утопил его где-то в бухте. Возможно, что это был тот самый сундук. Сбежать Еремей не сумел, его все-таки поймали и пытали обманутые им моряки и рыбаки. Они пытались вернуть свои деньги, поэтому пытали Еремея долго и мучительно. Раздробили пальцы, жгли каленым железом, вырвали глаза, отрезали одно ухо, окунали в соленую морскую воду, позволяя крабам обгладывать раны, но Еремей молчал. Тогда его посадили в большой кованный сундук и утопили в бухте — мол, как наше добро пропало, пропадай и ты. Возможно, что это был тот самый сундук. Любовница Еремея, местная красавица, тайно встречавшаяся с ним по ночам у маяка, обезумела, когда узнала о смерти любимого. Ее звали Ольга. Она была дочерью местного купца, который владел лавкой и тремя торговыми судами. Мало того, что ее против воли хотели выдать замуж за Андрейку, сына купца из соседнего городка, так и Еремея сгубили. Побег не удался. Ольга втащила на лодку один из сундуков отца, выгребла в бухту, пробила топором днище, села в сундук и затонула вместе с лодкой. Может быть, это был тот самый сундук. По провидению судьбы в это время в бухту на своем судне вошел Андрейка. Он увидел, что его невеста на дно собралась, и велел свернуть с фарватера к ее лодке — спасем! Судно тут же напоролось на подводную скалу, раскололось пополам и мгновенно ушло под воду. Говорят, Андрейка вез в большом сундуке подарки своей невесте и ее родителям. Возможно, я видел тот самый сундук. У местных есть поверье теперь: кто найдет сундук с награбленным добром, тот разбогатеет неожиданно, кто с трупом вора — разорен будет, кто сундук с Ольгой вытащит — встретит любовь, а кто с подарками для невесты, тот будет несчастлив в браке. Лишь старый капитан Борис Валентинович, у которого я арендовал небольшой домик в бухте, сказал мне, что разницы нет — все с тобой будет — обогатишься и разоришься, встретишь любовь и будешь несчастлив в браке. Говорит, так уж жизнь устроена. А я не знаю, я не смог вытащить. Кислорода не хватило.
URL
Yarvoh
Слава Московскому Каганату!
Или о шубах, жывотных и невинно убиенных на шубы зверьках.

Отличная у нас погода. Была бы такая в сорок первом - накрылись бы мы медным тазом. Это так, лирика. Имеющая непосредственное отношение к погоде, любимому детищу Юрь Михалыча - противогололёдному реагенту, совершенно для всего безвредному, защитникам дикой природы, а так же, считайте это преамбулой.

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

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

Вот вы думаете, что же делать в этой ситуации? А тут думать даже и не надо. Тут делать надо, причем сразу, быстро и жестко. У нормального человека такая реакция должна быть на автомате.

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

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

А сейчас несколько другая ситуация. На лицо деяние, однозначно трактуемое УК РФ как "Нанесение тяжких телесных повреждений". Есть куча свидетелей, ебанутых на всю голову идейно упёртых и непрошибаемых. Есть видеозапись, которая стоит всех свидетелей и есть УК РФ.
Который считает, что если человек будет всю жизнь хромать или год питаться глюкозой через трубочку - то причинившего данное надо изолировать от общества и отправить шить крайне нужные стране брезентовые рукавицы.
Так что, светит, несколько лет грустно петь песню про то: а как по туууундреее, аааа пааа желееезной дороге, где ходит курьерский, Воркута-Ленинград...

Если дело "каким-нибудь" образом не "развалится" до суда, то обвинительный приговор - как пить дать. Если заплатить много-много денег неподкупной Фемиде - то условный. Закон есть закон, блть.

Не робяты, так жыть нельзя. Таким защитникам жывотных - место только на урановых рудниках.
Московский Каганат неизбежен.
Сушите сухари и покупайте соль со спичками.
С наступающим Новым Годом, кстати.
И песня.
URL
Yarvoh
Хрен вам, а не Шарапова!
В чем может быть выражено простое человеческое счастье?
В субботу, к примеру, оно могло бы быть выражено в копченых куриных крылышках, фляжке бехеровки и нефильтрованном пиве...
Могло бы...
Около полуночи, окончательно придя домой я думал что счастье может быть так возможно, так возможно... хехе.
Выпив первую рюмку бехеровки, взяв в левую руку первое крылышко и выпив первую кружку нефильтрованного пыва, я надеялся на это...

Но у меня зазвонил телефон...
В очередной раз, доказывая, что некоторых людей воспитали и вскормили дятлы.
В такие моменты телефоны надо выключать. Сам себе злобный баклан.
нижеследующий текст будет КРАЙНЕ полезен всем передвигающимся по России посредством двигателей внутреннего сгорания.
Под кат не убираю намеренно.

В общем, продолжение: "и немедленно выпил" было омрачено телефонным звонком.

В трубке раздался голос старого приятеля, который сообщил мне радостную новость о том, что все, песдэц, добэгалси дело шьют, демоны.
Машину на штрафстаянку, ему лишение прав и нереальный штраф. Мол всё, канэц, что делать?

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

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

Когда я добрался до поста, приятель с изъятыми правами грустно ждал приезда эвакуатора. Все протоколы были уже составлены.
Рядом торговал полосатыми палочками необъятных размеров усатый старший лейтенант, похожий на престарелого кота-кастрата.
-Таки здравствуйте товарищ старший лейтенант! - поприветствовал его я.
-Ты кто такой? - растопырив усы, спросило оно.
-Ну, во-первых, все же, этот вопрос из ваших уст должен был звучать: Кто вы такой? Во- вторых вы сейчас неправомерно задержали автомобиль моего клиента и забрали у него права. Именно последнее я хотел бы с вами обсудить.

Драные джинсы, трёхдневная небритость, казаки, майка с надписью: ЧЕ Бурашка и портретом этого самого чебурашки в берете...Старлей охуел.

-Ну что, товарищ старший лейтинант, мы с вами эти вопросы решать будем? - решил вывести из ступора тушу я. -Может найдем компромисс?

Старлей бы не шил форму на заказ(такого размера талии штатно не делают) если бы не принимал подобные предложения.
Он достал сотовый телефон и набрал на клавиатуре цифру: 15000(!)
Размер его талии говорил о том, что он прекрасно знает о существовании диктофонов, к слову мой лежал включенным в кармане изначально.

-Товарищ старший лейтенант, показывая эту цифру на дисплее вашего телефона, вы хотите предложить МНЕ взятку за то, что мы не будем давать дела составленным Вами протоколам?

Старлей охуел во второй раз.

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

Старлей убрался в будку поста.

Я же набрал телефон нашей родной пролетарской милиции и, добрым голосом заявил о том, что сотрудник при исполнении совершает, о ужас, противоправные действия и должностное преступление! Несомненно, это оборотень в погонах, о которых нас всех предупреждал Президент России Владимир Владимирович Путин.
Не сразу сказка сказывается, да и дело делается не сразу.

Потому что, за просроченные транзитные номера инкриминировалось, по протоколу, часть 2 статьи 12.2 КоАП РФ. Управление транспортным средством без регистрационных знаков.

ОДНАКО!

Знаки "Транзит", хоть и являются гос. регистрационными знаками, - их выдача НЕ СВИДЕТЕЛЬСТВУЕТ О ТОМ, ЧТО ТРАНСПОРТНОЕ СРЕДСТВО ПОСТАВЛЕННО В УСТАНОВЛЕННОМ ПОРЯДКЕ НА РЕГИСТРАЦИОННЫЙ УЧЕТ.

Просроченные, заляпанные прошлогодним вареньем или прожженные сигаретами транзиты - это 12.1 КоАП РФ - управление транспортным средством, не зарегистрированным в установленном порядке. И наказывать за это надо ПРЕДУПРЕЖДЕНИЕМ или ШТРАФОМ В РАЗМЕРЕ ПЯТИДЕСЯТИ РУБЛЕЙ!

В течении сорока минут проблема была урегулирована, документы возвращены. Жырный пидор настоял на штрафе, хехе. Я сделаю всё, что бы максимально попротить ему послужной список, а в идеале выкинуть нахуй из наших доблестных сил правопорядка. Развели блть оборотней, пива попить не дают, сцуки.
URL
kv75
Unicode
Итак, я решил написать обзорную статейку, посвящённую некоторым вопросам юникода. Самым сложным моментом в написании является перевод стандартных юникодовских терминов, но мне кажется, что я с этим более-менее справился.

Юникод – стандарт, определяющий соответствие между адресами юникода (Unicode code points) и символами. Всего существует 1112064 (=2^20+2^16-2^11) адресов юникода – это адреса от 0 до $10FFFF (я всегда буду указывать диапазоны "включительно"), исключая диапазон $D800–$DFFF. Шестнадцатеричные числа мне удобнее всего обозначать в паскалевском стиле – знаком $ перед числом. Об исключенном диапазоне и причинах его исключения я буду подробно говорить ниже.

Все адреса юникода делятся на присвоенные (Assigned code points), которым уже поставлены в соответствие символы, и неприсвоенные (Unassigned или reserved code points). Присваивание адресов идёт в два этапа. Сначала для символов того или иного алфавита или класса выделяется блок (диапазон адресов), далее этот блок постепенно заполняется символами. Число адресов в блоке всегда кратно 16; кроме того, блоки зачастуют выделяются с запасом для дальнейшего расширения; поэтому во многих блоках до сих пор имеются (и будут присутствовать далее) неприсвоенные адреса.

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

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

Во-вторых, это частные адреса (Private code points). Их значение по определению не регламентируется стандартом юникода. Значения этих адресов могут определяться пользователями (как разработчиками ОС, так и конечными пользователями) по своему усмотрению. Соответствующие символы вполне могут использоваться в любых строках, но взаимопонимания между различными программами никто не гарантирует – для этого их разработчики должны приложить собственные усилия. Стандартом предусмотрено 137468 частных адресов. На мой взгляд, этого всем должно хватить за глаза.

В-третьих, это запрещённые адреса (Noncharacter code points). Это адреса, которым не соответствует и никогда не будет соответствовать никакой символ. Такой символ в нормальной ситуации программа не может ни получить извне, ни выдать в строке результата. Запрещённых адресов насчитывается 66. Пожалуй, единственная область их применения – внутри программ, где запрещённый символ, используемый для служебных целей, гарантированно не сможет смешаться с легальными.

Адреса юникода для удобства описания и дальнейшего присвоемия, как уже было сказано, группируются в блоки. Блоки группируюся в плоскости (Planes). Плоскость с номером N – это диапазон адресов в интервале $N0000–$NFFFF, где 0≤N≤$10. Таким образом, существует 17 плоскостей, каждая из которых, кроме плоскости 0, содержит 65536 адресов юникода. Нулевая плоскость содержит 63488 (=2^16-2^11) адресов.

Распределение символов по плоскостям показано на первом рисунке. Как видно, нулевая (основная многоязычная плоскость) уже почти заполнена: не распределены по блокам всего 2544 адресов, а в имеющихся блоках не присвоено 2430 адресов. Только начала заполняться первая плоскость (вспомогательная многоязычная плоскость). Вторая плоскость (вспомогательная идеографическая плоскость) заполнена почти на две трети – туда вошли редко используемые символы CJK. Плоскость №14, предназначенная для различных вспомогрательных символов (вроде кодов форматирования) также в самом начале заполнения. Полностью отданы под частные адреса две последние плоскости. Плоскости 3–13 пока и не думали заполняться, если не учитывать адресов вида $NFFFE и $NFFFF, которые во всех плоскостях объявлены запрещёнными адресами.

Как же адреса юникода физически представляются в компьютере? Для этого существует три кодировки: UTF-32, UTF-16 и UTF-8.

Самой простой и удобной в наше время, хотя и далеко не самой экономной, является кодировка UTF-32, каждый адрес юникода в которой представляется четырехбайтовым словом. Конечно, реально из 32 бит используется только 21. Все слова, значения которых выходят за рамки адресов юникода, в этой кодировке являются нелегальными.

Кодировка UTF-16 работает с двухбайтовыми словами. При этом все 63488 символов нулевой плоскости кодируются "как есть" одним словом, а символы остальных плоскостей кодируются двумя словами, первое из которых лежит в диапазоне $D800–$DBFF, а второе – в диапазоне $DC00–$DFFF. Нетрудно убедиться, что сочетаниями этих двух слов можно закодировать ровно $100000 (=$400*$400) символов. Собственно, именно по этой причине (ради удобства кодировки UTF-16) диапазон $D800–$DFFF был исключен из адресов юникода. Коды в этом диапазоне называются суррогатными, а пары суррогатных кодов, кодирующие адреса юникода высших плоскостей – суррогатными парами.

Надо отметить, что исторически кодировка UTF-16 была основной, и первая версия юникода предусматривала только одну (нулевую) плоскость. Но времена изменились, понадобилось больше символов, и во второй версии были введены ещё 16 плоскостей, а диапазон $D800–$DFFF пришлось сделать суррогатным. С тех пор кодировка UTF-16 является не основной, а всего лишь одной из трёх равноправных кодировок.

Не могу не упомянуть о проблеме формулировок, которая может затмить знаменитую проблему "массы покоя" (кто в последние годы слушал Л.Б.Окуня, поймёт, что я имею в виду). Зачастую в описаниях стандарта диапазон $D800–$DFFF указывается в качестве "блока, выделенного под суррогатные адреса". Я настаиваю на том, что это вредная формулировка! Диапазон суррогатных кодов не является блоком! Это не адреса юникода, и они в этом смысле ничем не отличаются от кодов от $110000 до бесконечности.

Ну и, наконец, кодировка UTF-8, самая сложная в реализации из всех трёх. Она работает с байтами. Адреса от 0 до $007F в ней кодируются напрямую одним байтом; адреса от $0080 до $07FF (в т.ч. символы русского алфавита) – двумя байтами; адреса с $0800 по $FFFF – тремя; с $10000 по $10FFFF – четырьмя. При этом в многобайтовой последовательности первый байт принадлежит диапазону $C2–$F4, а остальные байты – $80–$BF, так что пропустить начало и конец символа невозможно.

С кодировкой UTF-8 связана проблема множественных кодировок символов, нашедшая отражение в вопросах безопасности. Дело в том, что если алгоритм декодирования символов составлен недостаточно корректно, он может воспринять формально нелегальную последовательность байт и декодировать её в адрес юникода. Например, адрес $0041 (латинская буква "A") может быть декодирован не только из легальной для UTF-8 последовательности $41, но и из трёх нелегальных последовательностей: $C1 $81, $D0 $81 $81, $F0 $80 $81 $81. Эти три последовательности объявлены нелегальными чисто волюнтаристским решением. Сделано это для того, чтобы обеспечить взаимную однозначность отображения адресов юникода на множество легальных последовательностей UTF-8. В результате этого самой сложной частью алгоритма декодирования UTF-8 является именно проверка на легальность.

Главное в написании статьи – вовремя закончить её. Я умышленно не стал рассматривать множество интереснейших вопросов. Например, назначение различных блоков и их распределение по адресам; классификация общедоступных адресов юникода по типу символов и подсчёт символов разных типов; различные свойства символов; подробное описание алгоритмов кодирования… Может быть, если у меня и у читателей будет взаимный интерес к какому-нибудь из этих вопросов, будет продолжение.
URL
Yarvoh
О фашизме, или где живет Вася?
http://www.vz.ru/news/2006/5/10/33052.html
Данное проишествие тщательно замалчивается нашими СМИ. Обратите внимание на окончание статьи. Решается вопрос о возбуждении уголовного дела. Т.е., уголовное дело НЕ ВОЗБУЖДЕНО, хотя деяние, попадающее по УК РФ совершено.
А вот если бы не черные иностранцы избили русских? А наоборот?

А была бы такая картина, это уже привычно.
http://ari.ru/doc/?id=2634

21-летний москвич Александр Копцев, напавший с ножом на прихожан синагоги в Москве в январе этого года, приговорен в понедельник Мосгорсудом к 13 годам лишения свободы в колонии строгого режима . Он признан виновным в нападении, но не в разжигании межнациональной розни. Главный раввин России Берл Лазар назвал адекватным сегодняшнее решение: «Да, приговор суров и адекватен тяжести содеянного. Искренне надеюсь, что поддержанная судом позиция прокуратуры по этому делу будет способна остудить многие горячие головы, которые рассчитывали до сих пор на безнаказанность националистического и расистского насилия. Но в то же время, меня откровенно беспокоит прямо-таки маниакальное нежелание судов квалифицировать преступления такого рода как разжигание национальной или религиозной розни - это в значительной мере нивелировало воспитательный эффект сурового приговора».

Из сообщений СМИ за 27.03.06


Ставропольский краевой суд признал виновными и приговорил к длительным срокам тюремного заключения двух боевиков, участвовавших в нападении на Буденновск в 1995 году в составе банды Шамиля Басаева. Басаевцы захватили тогда более 1800 заложников и шесть суток удерживали их в главном корпусе Буденновской горбольницы. В заложниках оказались старики, дети, женщины, больничный медперсонал. Террористы убили 129 человек, ранили 419, из числа раненых 18 впоследствии скончались. Суд приговорил Магомеда Таймасханова к 12 годам, а Ризвана Минкаилова - к 11 годам тюремного заключения с отбыванием срока в колонии общего режима . Суд признал доказанным, что «оба боевика при нападении на Буденновск проявили особую жестокость. Подтверждено и предъявленное Таймасханову обвинение в попытке убийства в Буденновске беременной женщины». Второй боевик за участие в расправе над жителями Буденновска по распоряжению Басаева был награжден орденом «Народный герой» так называемой республики Ичкерия и премирован миллионом рублей».
Из сообщений СМИ за 17.05.06


Обратите внимание на тяжесть деяний и приговоры. Несколько поцарапаных психически-неадекватным евреев - это более страшное преступление, чем сотни зверски убитых русских.
Вот благодаря таким приговорам вопрос про Васю будет звучать всё чаще и чаще.
URL
pakt
Сказочка
Когда Павлюк уже стоял на табуретке с петлёй вокруг тощей кадыкастой шеи, ему явился ангел и сказал:
- Павлюк!
Павлюк оглянулся. В комнате было совершенно пусто, потому что ангел не холодильник, его сразу не видать. Так, некоторое сияние у правого плеча.
- Павлюк! - повторило сияние. - Ты зачем на табуретке стоишь?
- Я умереть хочу, - сказал Павлюк.
- Что вдруг? - поинтересовался ангел.
- Опостылело мне тут всё, - объяснил Павлюк.
- Ну уж и всё, - не поверил ангел.
- Всё, - немного подумав, подтвердил Павлюк и начал аккуратно затягивать петлю.
- А беленькой двести? - сказал ангел. - На природе?
Павлюк задумался, не отнимая рук от верёвки.
- Если разве под картошечку... - сказал он наконец.
- Ну, - согласился ангел. - С укропчиком, в масле... Селёдочка ломтиком, лучок колечком...
Павлюк сглотнул сквозь петлю.
- А пивка для рывка? - продолжал ангел. - На рыбалке, когда ни одной сволочи вокруг. Да с хорошей сигаретой...
Павлюк прерывисто вздохнул.
- А девочки? - не унимался ангел. - Такие, понимаешь, с ногами...
- Ты-то откуда знаешь? - удивился Павлюк.
- Не отвлекайся, - попросил ангел. - А в субботу с утреца банька, а в среду вечером "Спартак"...
- Чего "Спартак"? - не понял Павлюк.
- Лига Чемпионов, - напомнил ангел.
- Неужто выиграют? - выдохнул Павлюк.
- В четвёрку войдут, - соврал ангел.
- Надо же, - сказал Павлюк - и улыбнулся. Петля болталась рядом, играя мыльной радугой.
- Ты с табуретки-то слезь, - предложил ангел. - А то как памятник прямо...
Павлюк послушно присел под петлёй, нашарил в кармане сигарету. Ангел дал прикурить от
крыла.
- И что теперь, на работу? - робко спросил Павлюк.
- На неё, - подтвердил ангел.
- А потом домой?
- По возможности.
Павлюк ещё помолчал.
- Ну хорошо, - сказал он наконец. - Но смысл? Смысл?
- Какой смысл? - не понял ангел.
- Хоть какой-нибудь, - попросил Павлюк.
- Зачем? - поразился ангел.
- Без смысла никак нельзя, - угрюмо молвил Павлюк.
- Вешайся, - сказал ангел. - Смысла ему! Вешайся и не морочь людям голову!

/с/ Шендерович.
URL
pakt
Про выборы лучше всего сказано на анекдот.ру:
В воскресенье ЦИК провел всеросийский опрос с единственным вопросом:
«Считаете ли вы себя быдлом?»

Ответы распределились следующим образом:

Да, безусловно - 37,1%
Да, был и буду - 12,7%
Да, одназначно - 11,6%
Да, и горжусь этим - 9,1%
Нет- 4,3%+4,0%

Взял у Пакта.
URL