Tools

Valik's blog RSS channel
Translate blog to English
Movie subtitles:
Яндекс.Погода

VSnake notes

Записки программиста, обо всем и ни о чем. Но наверное больше профессионального.

пятница, Ноябрь 13, 2009

PCRE, Perl-Compatible Regular Expressions

На лицо ужасные, добрые внутри. Это как раз про регулярные выражения. Читать их невозможно, только писать. Write-only.
А если вы умеете их писать, то ваша жись неимоверно облегчается, правда только тогда, когда вы заниметесь помногу обработкой текстов. Сисадмин или программер. Или очень технический писатель.

Термины
  • оператор – символы, используемые в регулярных выражениях; они управляют поиском, но не участвуют в совпадении.
  • совпадение – один или больше символов и операторов регулярного выражения, которые совпали с проверяемым текстом.
  • квантификатор – оператор регулярного выражения, определяющий количество экземпляров повторяющегося совпадения.
    • жадный (другое определение - «максимальный») – захватывает все доступные совпадения, после чего может их возвратить, если потребуется операторам справа. По умолчанию, все квантификаторы - «жадные».
    • не жадный (другое определение - «минимальный») – захватывает совпадение только в том случае, если нет совпадения справа.
    • захватывающий – жадный, никогда не возвращает захваченные совпадения.
  • последовательное совпадение – последовательность одинаковых совпадений.
Словарь операторов
  • символы
    • <символ> – печатный символ: буквы, цифры, знаки препинания и т.д.
    • . – произвольный символ
    • подстрока – литеральный (такой, в котором нет операторов) набор символов.
  • управление совпадением (квантификаторы)
    • * – ноль или больше последовательных совпадений
    • + – одно или больше последовательных совпадений
    • ? – ноль или одно совпадение
    • *? – не жадные ноль или больше последовательных совпадений
    • +? – не жадные одно или больше последовательных совпадений
    • *+ – захватывающие ноль или больше последовательных совпадений
    • ++ – захватывающие одно или больше последовательных совпадений
    • {n1,n2} – от n1 до n2 последовательных совпадений
    • {n} – ровно n совпадений
  • формирование последовательности – совпасть может только вся последовательность
    • ( – начнём захватывать совпадения в последовательность и сохраним её в памяти (сохраняющие скобки)
    • (?: – начнём захватывать совпадения в последовательность, но не сохраняем её (несохраняющие скобки)
    • ) – завершим захватывать совпадения.
    • | – альтернативная последовательность при отсутствии совпадения с последовательностью слева
  • наборы символов – совпадает любой из символов
    • [ – откроем набор символов
    • ] – закроем набор символов
    • - – укажем диапазон символов
    • ^ – набор содержит все символы, кроме перечисленных
  • позиционная проверка
    • (?= – начнём проверку на наличие совпадения справа
    • (?! – начнём проверку на отсутствие совпадения справа
    • (?< = – начнём проверку на наличие совпадения слева
    • (?<! – начнём проверку на отсутствие совпадения слева
    • ) – завершим проверку
  • ссылки на предыдущие совпадения
    • \0..\9 – порядковый номер последовательности в сохраняющих скобках


citforum.ru/internet/articles/regexp_tutorial


Статья хороша тем, что на примере решения не самой простой задачи (разбор HTML) наглядно дается методика составления регулярных выражений. А как их читать - не рассказано. Потому как их невозможно читать, их можно только расшифровывать :)

четверг, Ноябрь 12, 2009

form autocomplete

Веб страницы. Формы. Бывают такие формы, что заполнив и отправив их, очень не хочется узнать, что данные не дошли. Бывает, сеть отвалилась, сервер упал, серверный скрипт кривой и т.п. Если такое случилось, есть шанс, нажав "бэк" вернуться к форме и увидеть, что добрый браузер сохранил все, что вами понаписано.
Называется - автокомплит. Вернее, для такого поведения форм используется этот механизм.
Удобно.
А бывают формы такие, что автокомплит вреден. Типа, поисковые формы. Вы искали "рыбок", потом вбили "зимняя резина", поглазели на рекламу колес и нажали кнопу "бэк". И что вы видите? Автокомплит вписал "зимняя резина" на странице с перечнем ссылок на рыб.
Нехорошо-с.

Вот, на днях я с таким столкнулся. Что делать? Как быть? Коллективный разум знает.
Или резетить форму:
window.onunload=function(){for(var i=0;i<document.forms.length;i++){document.forms[i].reset()}}
или ставить нестандартный атрибут в форме
autocomplete="off"
Весьма подробно расписано на developer.mozilla. Что любопытно, если в форме есть "address" или "name", то гековский движок насильно закеширует эти данные. Забавно.


Сцылки дня:


среда, Ноябрь 11, 2009

SWAT 4

SWAT это у них. У нас это ОМОН и прочие аббревиатуры. А данный пост - это реклама игрухи SWAT4.

Какая прелесть. Сказ о том, как журналистам показывали будни террористов-заложников-силовиков. По методу Станиславского. Я старался посокращать, но особо там сокращать и нечего.

...
Как раз после Беслана, когда в очередной раз выяснилось, что журналисты ни хера не умеют работать с нами и когда выяснилось, что журналисты ни хера не понимают, как надо себя вести в зоне проведения спецопераций. В очередной раз. Первый раз был на «Норд-Осте», когда НТВшная пара «отличилась» со снайперской «лёжкой», второй раз момент был как раз на Беслане. Ну, там был полный «зачОт», сам помнишь
...
Пригласили туда энную ораву журналистов, ... им неделю давали лекции, с такими, полу-практическими занятиями, ну, не то чтобы в «поле», но… показывали, рассказывали, объясняли, учили, грубо говоря. И для них зачётом должна была быть большая «показуха», оно же практическое занятие. В ходе которого энная часть журналистов, большая часть, могла бы спокойно отработать все полученные навыки и умения в оперативном штабе: о том, как это освещать, как с кем разговаривать, и как НЕ мешать «силовикам» работать, где стоять, где не стоять. Ну а отдельные активисты, и те, у кого очень много адреналина и жить просто так неймется – те могут побыть в качестве заложников. Заодно понять – каково это.
...
А домики там были хорошие, их там было то ли семь, то ли восемь типов, двух- трех-этажные, быстро возводимые, все совершенно разной планировки. Для отработки действий групп – песня, то, что надо! Ну а поскольку времена смутные, электричества там нету, тепла там нету, холодно-голодно, благо, что снега внутри нет.
А нас когда «накачивали» перед всем этим делом – была команда, что типа работать по полной программе, но без открытого членовредительства. Т.е. следов не оставлять – а если оставляете, то аккуратно. Значит, нам дали женщину-психолога, штатного, которая должна была сидеть со всеми нами там, внутри, на случай если вдруг у бедных заложников «сорвёт крышу». С ней же рядом женщина-медик со всем набором лекарств всего и вся. Ну, им команда – нам не мешать.
...
там подход к этому домику, где мы с ними должны «веселиться», стоит весь этот журналистский пул, камеры, туда-сюда, выходит генерал, дескать, уважаемые журналисты – кто хочет? «Ликероводочный завод – два человека». Ну, вылезают эти две: а можно мы, а можно мы? Их к нам в цепкие лапы
...
«Злые террористы», как понимаешь, это мы. Было три «злобных террориста» – Али, Ахмед и Ага…
там голый пол и стены, и всё. Их – туда, пятки – максимально далеко от стены, но при этом сидит она на корточках, т.е. рыпнуться она уже не может, и попой до пола она не достает. Оч-чень неудобная поза… Руки, соответственно, за головой, пальцы переплетены, чтобы не дергалась. Сверху команда: - Сидеть, не рыпаться, говорить тогда, когда разрешат!
...
Девки просекли. Они-то лекции слушали. Этот вылезает… Я, говорит, журналист, мне можно! Ну, на фразу «я журналист» получает п…лей. Типа – тебе команды говорить не было! (Пока аккуратно, пока без следов). Команды не было! И сверху – бум!
– Меня бить нельзя!
Бум!
– Тебе говорить никто не разрешал, сиди, молчи. Всё усек?
– Усёк.
Бум!
– Тебе же сказано – без разрешения не говорить!
Вроде затих.
...
Дальше начинается одиночный допрос: фамилия, имя, место жительства, точный домашний адрес, состав семьи, «счас придём будим рэзать», туда-сюда...
Начинается разговор. Ты кто? Маша. А точно Маша? Точно Маша. А если не врать? Да точно, точно! А кто дома?.. Ну, стандартный «раскол», короче, минут по 5-7 на каждого. При этом они же слышат, что происходит сбоку. А – тыкается пальцем в конкретного, говорится ему: «сиди и заткнись, команды говорить не было». И пока сбоку человека «колешь», периодически лупишь в стенку чем-нибудь тяжелым. Человек не понимает, что происходит. Такое впечатление, что сбоку уже кого-то убивают. Минут за 15 всех разговорили – этот опять начал выёживаться, типа «я журналист, со мной так обращаться нельзя, а давайте я вам помогу»… Да-да.
В общем, минут через 10, по-моему, с ним слегка переусердствовали. Не сильно – но чуть-чуть. Потому как в очередной раз на вопль «я журналист», в очередной раз огрёб по печени. (Следов нет, но неприятно). Опять – я писать хочу. А тебя, козла, никто не спрашивал, что ты хочешь! Твоя задача – сидеть и не выёживаться, сиди!
...
Плюс, на фоне всего этого постоянная трепотня между Али и Агой, насчет того, что вот правая, она, вот, как бы можно и воспользоваться, пока ещё туда-сюда – пока не началось. Перо в бок (ну то есть не в бок, понятно, просто лезвие к телу приложили) – пошли!
Вот если бы ОМОН пришел минут на пять попозже… она бы сама дала, точно тебе говорю....
они-то думали, что это минут на пять, на семь, на восемь – а дальше придет доблестный ОМОН и их всех разом освободят. А у нас команда – на 40 минут это счастье растянуть, по полной программе. И они-то не знают, что кроме нас в комнате – психолог, медик. К тому же это фиксировалось на видео, но это уже служебная документация, сам понимаешь, она ушла в недра, как учебное пособие в дальнейшем.
...
Так вот, девку уже наполовину раздели – я тебе говорю, она была уже сама готова дать, только чтобы отстали. И она поняла, что любой приказ – лучше выполнять. Потому что по шее досталось и им тоже. Соразмерно – но и им тоже. В таких ситуациях, люди почему-то моментально обучаемые становятся. ...
И том, что всё это не более чем учения – забывается мгновенно!
...
Ну, пришел доблестный ОМОН, всех радостно освободил. А они сидят, у них натянуты маски, они ничего не видят, они только все это чувствуют. И они вдруг слышат – стрельба, взрывы, они через маски видят вспышки светошумовых гранат, потому что она даже через маску просвечивает, и просвечивает хорошо, и они-то надеялись, что вот сейчас-то оно будет, вот, свобода! А ни хрена подобного, потому что дальше – «фильтр» (фильтрационный пункт). И потому что если… они-то надеются на то, что сейчас вот пришел ОМОН, и всех расстреляли, дальше с них снимут масочки, и нежненько, под ручки аккуратно выведут, как выносили детей в Беслане – ни хера подобного. Они в том же виде, как они были – им только «браслеты» ещё нацепили на руки, и точно так же, пинками погнали на фильтрационный сбор. И там продолжается шоу, потому что: докажите, что вы – это вы, а какое вы имели отношение, а действительно ли вы были заложницей, а кто может это подтвердить, а на основании чего вы оказались в заложниках, а какие подробности, как вас взяли… Потому что это же тоже нужно тем журналистам, которые сидят в «пуле». И все это показывается – журналистам, они видят все. Единственное, что журналисты, которые сидели в «пуле», не видели – они не видели обработку заложников внутри. И для журналистов очень хорошо была разница видна: люди, которые заходили, и те, кого оттуда вывели.
...
после «показухи» была итоговая большая «прессуха». Вот там забавно было… Первый вопрос, который всегда всем задавался, перед началом всех мероприятий: господа журналисты, можно ли освещать позицию боевиков? И журналисты все как один: да, можно, нужно, нужно предоставить боевикам возможность высказаться, высказать свои требования, это позволит спасти заложников, туда-сюда, они же тоже типа люди… Типа это не бандиты, а это незаконные вооруженные формирования, борющиеся за свободу одной независимой области.
...
зал делится чётко на две группы. Вторая группа – там, где эти две девицы. И они говорят – чего-о-о-о? Этим зверям ещё и давать возможность говорить? Да их, козлов, мочить надо, прямо там, в сортире, как завещал великий президент! Не то, что трибуну не давать – сказать нельзя ничего не давать! Где увидел – там и мочишь!
А с мальчоночкой забавно получилось. Потому что мальчонка начал тут же верещать, как только его спас ОМОН: «Я свой, я журналист!». Ну, ему и досталось – на сей раз уже от ОМОНа. Типа – разбираться кто ты, будет следователь, а сейчас пока что не п…ди
...
вот офицеры Центра, которые исполняли роль «террористов» - их было всего три человека, а не семь, как показывали экс-заложники. Вот, это наши сотрудники, это наши офицеры. Так что можете подойти поближе, можете поговорить, порасспросить, ...
Прибегает мальчонка, держась за помятые бока, и начинает: ну вот, ну что вы, ну как же так, я же свой, вы же знали, что я журналист, почему вы со мной так обращались… Я ему говорю: мужик, ты сейчас обращаешься к кому? К офицеру правоохранительных органов – или к «террористу Али»? «Террорист Али» сейчас тебе загонит перо под рёбра, и на этом разговор с тобой закончится. А если ты обращаешься к офицеру – то вопрос не по адресу. А к тебе, уважаемый, одна-единственная просьба: поскольку ты, так или иначе, успел наснимать наши рожи в открытую, то прежде чем пускать это дело в эфир, либо закрой лица, там, где мы засветились (не по своей воле, понятно), либо позвони, мы приедем, посмотрим, что у тебя получилось.
Ни хрена подобного. Это был, по-моему, четверг – в субботу, в итоговой программе недели пошел сюжет с открытыми лицами!
...
Эпизод 2
...
Ну, очередной раз над ухом постреляли – к нам выходит переговорщик. Типа, мы должны поговорить с заложниками, убедиться, что с ними все в порядке, передать вам часть ваших требований, предоставить, туда-сюда… Я выдергиваю одну из девиц-заложниц, такая мелкая, размер 42-й, не больше, и росточком где-то 165. А у меня «Калаш» ещё горячий от стрельбы, только-только полрожка холостыми выпустил. Её в охапку, ставлю перед собой, выхожу из автобуса, пытаюсь за ней спрятаться – а чтоб не дергалась, ей на ухо компенсатор горячий.
...Поэтому когда девочку вынесли практически за шкирман из автобуса, на негнущихся ногах поставили перед собой, за ней укрылся «террорист», а у нее четко на ухе, вот, около глаза болтается раскаленный компенсатор, из которого пованивает порохом – девка начала плыть. ...
Ну а пока он мне все по сценарию делает, поворачивается – он мне глазами всё на эту девочку показывает, которая у меня на руке висит. Я девку к себе поворачиваю – а у нее глаза уже закатились. И ноги, по-моему, уже не сильно держат. Ствол убрал, по щекам похлопал чуть… Ты жива? В ответ таким дохлым голосом: - Ага… Ну и я тут же – э, никачиствэнний матэриаль, расстрэливать нада! Обратно, перед собой, ствол на морду...
...
Автобус тронулся. Единственное, что мы сделали не по сценарию, не по стандарту – понимая, что сейчас будет, мы их одели и посадили обратно на кресла. Ну, понятно, что наш народ пойдет через окна, а оказаться на пути у летящей 100-кг туши – зашибут ведь ненароком. Одели их, посадили. Нас доблестно тормознули и взяли. Стандартная ситуация: перегораживается дорога либо БТРом, либо грузовиком, одновременно идет отстрел передних колес, одновременно отвлекающие внимание террористов подрывы, плюс по идее подрыв, который разносит двигатель ПАЗику (хотя в принципе на спущенных передних ободах он и так встает).
Первая группа идет – это на водителя, они его через дверь выносят. Вторая группа заходит через переднюю дверь – в ПАЗике передняя дверь открывается ударом. Вторая группа идет через задний запасной выход, вышибая стекло. Плюс блокирующие группы, которые стоят на отсечении спереди и сзади. Стекла выносятся, для этого есть специальная кувалда.
...
Группа пошла, зашла, положили – всех на «фильтр». «Террористов» – кого постреляли, кого в плен. Вообще… вообще, стараются в таком случае террористов мочить – оно безопаснее. Ну, вот тебе банальная ситуация: вход группы внутрь автобуса – перед тобой стоит тело. В руках может быть всё, что угодно, от «Калаша» до гранаты. Гораздо проще не ждать его реакцию на команду «лежать!», а прислать ему две «маслины» между глаз, и на этом всё закончится. ...
Скажем, водилу обычно вытаскивают, с ним проще: первый номер открывает дверь, а второй номер водилу выдергивает – при этом, как правило, водила делает два кульбита и приземляется чётко на спину, дальше расслабляющий под дых – и понеслось.
...
Журналюг – «на фильтр», ну и как обычно. Мы – журналисты! Да? Пока что вы ещё заложники, причем непонятно какие, поэтому, вон следователи, они с вами разберутся. Закончили. Народ стоит, трясётся. Не от холода – а от шока. Банально, кому-то из журналистов дали сигарету прикурить – он прикурить не мог. Он не попадал сигаретой в рот, а потом не попадал по пламени. Но вот кто отличился – это белорусы. Типа – а, вот, мы не все снять смогли, а вот, можно повторить? Не тех людей эстонцами назвали…
...
мы, конечно, видели через лобовое стекло из оперативного штаба, чего у них там происходило, но нам бы подробностей? Потому что как же вот так вот можно за 25 минут человека довести до состояния истерики так, что у него руки трясутся, молодого крепкого мужика – это знаете нам как-то очень интересно. ... просьба всем в автобус! А народ в автобус идти просто отказывается. Типа – нафиг, нафиг, мы уж лучше пешком дойдём. Уважаемые коллеги, дело в том, что ваши коллеги из Белоруссии не успели доснять – они просят повторить.
Мы думали, этих, кто доснять не успел – их порвут прямо там.
...
Типа: ребята, ребята, спокойно! Они такие же журналисты, как и вы! Не надо их бить! Не надо ручки тянуть!
...
На самом деле там до места «прессухи» было недалеко – но шли пешком. В автобус не пошел никто. Вообще. И опять-таки на «прессухе» тот же самый стандартный вопрос: господа журналисты, вы будете давать микрофон террористу для озвучивания своих угроз? Все, кто были в автобусе – в категорической форме: козлов давить, мочить, не давать!
...
Потом такая программа общения с журналистами сдохла. По многим причинам.


tiomkin.livejournal.com/832135

Вообще говоря, не понимаю, чего гражданских пускают на такие "мероприятия". В смысле, не учебные а реальные. Да хоть трижды демократия - снимай из-за забора. А на месте - штатный боец взвода PR :) фиксирует для архивов.

А жаль, что программа сдохла. Ее бы наоборот, расширить, чтобы любой желающий мог бы поучаствовать. Не дай Бог, конечно, никому оказаться в такой реальной жопе, но - "будь подготовлен" - очень хороший лозунг.
Хотя, есть варианты побезопаснее, не такие интересные и действенные, но хоть что-то.
Например, поиграть часиков эдак с тыщу в симулятор SWAT-а.
gameguru.ru/pc/games/swat_4
Довольно скоро начинаешь ощущать, когда где чье место, когда где кому что можно и что нельзя.

Вы только попробуйте себе представить: идете вы на цырлах по полутемному коридору, ждете, что за углом будет либо очередь в морду лица, либо еще какой смертельный сюрприз (а подыхать даже в игре очень не охота), аккуратненько заглядываете за угол, оцениваете ситуевину (полна комната врагом и заложниками), уже готовы зачистить угрозу и взять ситуацию под контроль, и тут... тут у безоружного заложника - дяди/тети, который/ая вас увидел/а сдают нервы. Вместо того, чтобы упасть на пол и зашхериться, вскакивает и бежит. Часто - поперек линии стрельбы. Ну епвашумать! И вместо того, чтобы снять самого опасного урюка, вы придерживаете пальчик на крючке и получаете маслину в чайник. Бай-бай, наша взяла не в этой жизни.
Вопрос - а не лучше ли для всех было бы пальчик не придерживать?

А ведь находится мудочье, позволяющее другому мудочью винить бойцов. Причем расклады таковы, что бойцы регулярно ходят под смертью а мудочье (обоих планов) не видело ничего опаснее собаки без поводка. Бойцы - они на войне. Если их и судить, то по законам военного времени.
Я так считаю.

понедельник, Ноябрь 09, 2009

NTFS

Наконец-то узнал, что такое hard-link в NTFS.

ОС VMS работала на железе DEC, включая 32-битные компьютеры VAX и 64-битные машины на основе процессора Alpha. Каким-то образом команда, работавшая над созданием VMS, перекочевала в Microsoft для создания NT. Во главе этой команды находился Дэйв Катлер (Dave Cutler), крестный отец NT, разработчик ядра системы. Основная версия причины перехода Катлера в Microsoft – закрытие проекта разработки нового RISC-процессора и соответствующей ОС, в котором он работал вместе со своей командой инженеров. В результате, не без участия Билла Гейтса, Дэйв со своей командой оказался в Microsoft. Кстати, Гейтс был очень заинтересован в создании новой ОС, потому что у Microsoft на тот момент была только Windows, пригодная для домашних пользователей, а выхода на рынок серверов не было.

Архитекторами NTFS были Том Миллер (Tom Miller) и Гэри Кимура (Gary Kimura), которые работали программистами в команде Катлера в DEC. Так же, как NT влила в себя идеи VMS, NTFS основывалась на идеях файловой системы VMS – Files-11, в которой, в частности, поддерживались списки контроля доступом (ACL), а также ввод/вывод, ориентированный на записи (record-oriented I/O) .

NTFS разрабатывалась, прежде всего, как ФС для ОС корпоративного уровня, какой и являлась NT.

...

Атрибут $DATA.

Атрибут $DATA (идентификатор 0x80) в своем теле содержит данные файла и может быть как резидентным, если атрибут умещается в MFT-записи, так и нерезидентным. На уровне атрибута $DATA реализуются Alternate Data Streams или альтернативные потоки данных. Поток в NTFS – это данные файла. По умолчанию, все записываемые данные в файл попадают в безымянный поток $DATA. Альтернативные потоки – это дополнительные атрибуты $DATA для файла, в которых также могут храниться данные. Главный безымянный поток обычно следует последним в списке атрибутов, а все последующие альтернативные потоки будут добавляться за ним. NTFS адресует потоки (атрибуты $DATA) по их именам (имена атрибутов). Смещение имени потока вычисляется также как смещение имени любого атрибута, как сумма смещения заголовка атрибута со смещением имени, которое указывается в заголовке (при присутствии значения длины имени, при его отсутствии мы имеем дело в неименованным потоком).

Жесткие связи.

Жесткие связи (hard links) – механизм POSIX, который позволяет из разных каталогов обращаться к одному файлу. На уровне NTFS, жесткая ссылка – это дополнительный атрибут $FILE_NAME в MFT-записи файла и такой же атрибут в родительской директории самой ссылки (в этом случае структура INDEX_ENTRY_HEADER_DIR в поле ссылки на файл содержит ссылку на MFT запись для самого файла). Жесткие связи создаются на уже существующий файл и их количество указывается в заголовке MFT записи файла в поле link_count. Если на файл нет жестких связей, это поле равно единице. Если link_count больше единицы тогда количество связей определяется как link_count минус 1. Отличие атрибута $FILE_NAME, который описывает жесткую ссылку в MFT записи, от атрибута, который описывает одно из имен файла, в том, что поле родительской директории содержит ссылку на родительскую директорию самой ссылки, а не ссылку на директорию, которой принадлежит файл.

Для перечисления всех жестких ссылок на файл нужно получить их количество как MFT_RECORD.link_count – 1 и ссылку на родительский каталог файла. Если кол-во ссылок больше нуля, тогда пройтись по всем атрибутам $FILE_NAME и сравнить значения полей родительских ссылок с ссылкой на родительский каталог файла. В случае несоответствия, мы имеем дело с жесткой ссылкой.


citforum.ru/operating_systems/windows/ntfs

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

воскресенье, Ноябрь 08, 2009

Глядишь, и КПСС судить будут

Надо же, президент назвал преступлением имевшее место насилие. Оно, конечно, личное мнение президента. Это не официальная позиция правительства или парламента. Но, как бы то ни было, внушает надежду. Надежду на то, что событиям нашей истории будут даны адекватные оценки. Со временем. А там и КПСС можно осудить. А по итогам суда - наказать.

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

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

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


newsru.com/russia/07nov2009

суббота, Ноябрь 07, 2009

Traffic Server, 35000 запросов в секунду на одной железке не предел

Ну просто вау!

Yahoo открывает исходные тексты своего кэш- и прокси-сервера Traffic Server, под которым работают крупнейший в мире почтовый хостинг Yahoo Mail и другие сервисы портала. Это приложение было куплено вместе с Inktomi в 2002 году и впоследствии многократно дорабатывалось и улучшалось внутри компании.

Traffic Server — идеальное решение для кэширования контента и обслуживания сайтов под большой нагрузкой. По данным Yahoo, он обрабатывает до 30 000 запросов в секунду, обслуживает 30 млрд веб-объектов и прокачивает до 400 ТБ данных в сутки через 100-150 стандартных серверов. Совокупная аудитория сайтов Yahoo составляет 600 млн уникальных визитов в месяц.


habrahabr.ru/blogs/webdev/74182

Любопытно, каковы были основные причины открытия кода? Чтоб врагу не достался?


Сцылки дня:

пятница, Ноябрь 06, 2009

Охота пуще неволи

Никакие внушения о пользе хождения не могут достичь эффекта, легко достижимого нажатием на шишку любопытства и забавности:



Вот только вопрос у меня: через месяц тоже все будут с удовольствием по ступенькам прыгать? Ведь вряд ли.


Сцылки дня:

Нужны субтитры?

Ярлыки

Архив блога

Обо мне

Моя фотография
VSnake
аутист шизоидного типа - типичный программист ( citforum.ru/SE/project/psychology/ )
Просмотреть весь профиль