Monday, December 21, 2009
Центробанк России купил у Гохрана 30 тонн золота
Гохран продал Банку России 30 тонн золота, сообщили журналистам в Минфине РФ. "Сделка уже проведена", - сказал представитель Минфина.
По подсчетам министерства, сумма сделки составляет примерно $$$1 млрд, исходя из последнего вечернего фиксинга на Лондонской бирже.
О том, что ЦБ РФ на приемлемых условиях выкупит все золото, предложенное Гохраном, заявлял ранее первый зампред ЦБ РФ Алексей Улюкаев. О планах о планах Минфина по продаже 30 тонн золота из Гохрана Центральному банку до конца года говорил и министр финансов Алексей Кудрин.
У ЦБ РФ есть свои запасы золота в составе международных резервов. По состоянию на 1 октября 2009 года они составляли 19 млн тройских унций. В течение сентября запасы золота в резервах ЦБ выросли на 2,15%.
http://txt.newsru.com/arch/finance/21dec2009/cbrf.html
http://www.finmarket.ru/z/nws/news.asp?id=1373842
ЕЦБ не станет помогать Греции справляться с дефицитом бюджета
Европейский центральный банк не намерен помогать Греции стабилизировать бюджет...
"Совершенно ясно, что ЕЦБ не имеет мандата или намерения принимать во внимание ситуацию в конкретной стране, особенно когда дело касается государственных финансов", - сказал...глава Центробанка Австрии Эвальд Новотны...
По его словам, ЕЦБ исходит из того, что Греции не придется объявлять дефолт по своим обязательствам или требовать дополнительной помощи. "Наш базовый сценарий заключается в том, что греческое правительство сможет выполнить свои обязательства",- уточнил Новотны. Те страны, которые испытывают трудности в связи с растущим долгом, должны как можно скорее приступить к сокращению расходов.
Греция прогнозирует на текущий год дефицит бюджета в 12,7%. Совокупный долг страны увеличился в 2009 году на 80 млрд евро, или 30% ВВП, и достиг 300 млрд евро. Греческое правительство прогнозирует дальнейшее увеличение долга в 2010 году, но обещает провести реформы, которые помогут сократить расходы и увеличить доходы бюджета.
Греция планирует на текущий год бюджетный дефицит в 12,7% ВВП, вчетверо больше, чем это разрешено правилами еврозоны. Кроме того, Греция с населением в 11 миллионов имеет совокупный долг в 300 миллиардов евро - втрое больше, чем у 80-миллионной Германии, которая является крупнейшей экономикой еврозоны.
Левоцентристское правительство Греции, пришедшее к власти в октябре текущего года, объявило программу стабилизации экономики, которая включает "замораживание" зарплат выше 2 тысяч евро, сокращение пособий на 10% и ряд других мер по урезанию расходов. Эта программа не убедила рынки - падение евро продолжилось, процент по греческим облигациям повысился, а рейтинговое агентство Standard & Poor's вслед за суверенным рейтингом Греции снизило рейтинги ведущих греческих банков
http://txt.newsru.com/arch/finance/21dec2009/greece.html
http://europe.wsj.com/article/SB126135515658499333.html
Европа повержена непогодой
15 погибших в Польше, Бельгия оказалась в изоляции, во Франции чрезвычайная ситуация...
Температура в Европе опустилась ниже нуля, из-за снегопадов и сильного ветра заблокированы автострады, отменена большая часть рейсов в аэропортах, поезда идут с опозданием. Холод распространился по всему северу континента, захватив центральные районы. В Южной Германии, в Баварии в эти выходные была отмечена рекордно низкая температура - минус 33,6 градуса. Во Франции столбик термометра опустился до отметки минус 24 градуса. В Польше самое большое число погибших - 15 человек, в основном бездомные. С начала месяца в Европе от холодов умерли в общей сложности 47 человек. Самая "мягкая" температура - в Москве. Сильные снегопады "побелили" Красную площадь и Кремль.
Холод и связанные с ними проблемы продлятся в Европе еще несколько дней. Все так же отменяются авиарейсы: совершенно неожиданно оказалось, что в аэропортах нет достаточного количества специальной жидкости, которой поливают взлетные полосы, чтобы предотвратить их оледенение. Скоростные поезда вынуждены продвигаться со скоростью 200 км в час вместо 300 км. Все так же блокирована из-за снежных заносов большая часть европейских автомобильных дорог.
http://inopressa.ru/article/21Dec2009/repubblica/weather.html
На Украине двадцатиградусные морозы убили 27 человек
...в Донецкой области от переохлаждения умерли 11 человек, в Луганской и Волынской – по 3 человека. В Сумской, Херсонской и Черкасской жертвами плохой погоды стали по 2 человека.
Еще по одному человеку погибли от мороза в Ивано-Франковской, Кировоградской, Ривненской и Черновицкой областях. Как отмечает пресс-служба Минздрава, в Донецкой области 7 человек замерзли насмерть, находясь в жилом доме. Еще один человек погиб таким же образом в Ивано-Франковской области.
За медицинской помощью в связи с обморожениями различных частей тела обратился 671 гражданин Украины, 465 из них были госпитализированы, так как их состояние было признано опасным для жизни и здоровья. В частности, сообщается, что в Донецкой области 34 человека находятся в стационарных отделениях 12 городов и районов области с диагнозом "обморожение и переохлаждение".
http://txt.newsru.com/world/21dec2009/pogoda.html
http://txt.rus.newsru.ua/ukraine/21dec2009/smerti.html
Наступление холодов застало Европу врасплох
По меньшей мере 19 человек погибли в результате сильных снегопадов и резкого понижения температуры в ряде европейских стран. Многие аэропорты закрыты. Сильно нарушено железнодорожное и автомобильное движение.
Из-за резкого похолодания в Польше погибло по крайней мере 15 человек. В некоторых районах Германии была зарегистрирована температура -33 градуса по Цельсию.
В провинции Штирия на юге Австрии двое людей замерзли, возвращаясь домой с поздней вечеринки...
http://www.bbc.co.uk/russian/international/2009/12/091220_europe_weather.shtml
22 и 23 декабря пройдут учения в Тверии, Мигдале и больнице "Пория"
Управление тыла ЦАХАЛа совместно с полицией, пожарной службой и скорой помощью будут проводить во вторник и среду учения в Тверии, Мигдале и больнице "Пория".
Для создания условий учений в комплексе больницы будут сегодня разрушены три здания. Развалины послужат площадкой учений для сил спасателей.
Ранее учения по ликвидации последствий сильного землетрясения проходили в Хайфе и Акко.
В прошлом месяце, впервые более чем за десять лет, ЦАХАЛ провел широкомасштабные учения по развертыванию полевого госпиталя.
Такой госпиталь организовывается в случае трудности эвакуировать пострадавших с поля боя или если гражданские больницы не справляются с потоком раненых при ударе по тылу.
Полевые госпитали развертывались во время войны Судного дня и первой Ливанской. Девять лет назад два хирургических подразделения медицинской службы ЦАХАЛа, которые занимались этим, были расформированы из-за бюджетных трудностей.
Около полутора лет назад в генштабе было принято решение восстановить способность создавать полевой госпиталь и создано специальное подразделение из десятков врачей и санитаров – резервистов.
В подразделении две части – медицинская десантируемая рота, перебрасываемая вертолетами, и госпиталь, оборудование для которого перевозится на 40 грузовиках.
http://cursorinfo.co.il/news/novosti/2009/12/21/targil-tveria-poria/
В Тель-Авиве объявлена учебная тревога
Полиция проведет в вечерние часы сегодня, 21 декабря, крупномасштабные учения в Тель-Авиве, имитирующие чрезвычайные ситуации в городе.
Как сообщает "Маарив", полицейским тель-авивского округа не сообщили о готовящихся учениях, а роль противника в них будут отыгрывать полицейские иерусалимского округа.
В числе прочего будут отрабатываться сценарии терактов с многочисленными жертвами, а также ситуация захвата заложников и штурм силами спецчастей по борьбе с террором.
Сообщается, что учения пройдут также в Рамат-Гане и Бней-Браке, и в них примут сотни полицейских, представляющие все отделы тель-авивской полиции.
Граждан предупреждают о возможных пробках в различных частях Тель-Авива и окрестностей, а также просят соблюдать максимальное спокойствие.
http://cursorinfo.co.il/news/novosti/2009/12/21/police/
Израиль будет требовать компенсации еврейским беженцам
Комиссия кнессета по алие и абсорбции будет обсуждать сегодня законопроект, требующий обязательного включения в любое будущее соглашение с палестинцами вопроса о правах еврейских беженцев из арабских стран.
Согласно законопроекту, государство должно будет перед заключением общих мирных соглашений требовать денежной компенсации беженцам. Законопроект опирается на решение Конгресса США 2008 года.
Известно, что число евреев, вынужденных эмигрировать из арабских стран гораздо больше, чем число арабских беженцев 1948 года.
Денежный эквивалент недвижимости, оставленной еврейскими беженцами, во много раз превышает стоимость домов и земельных участков, оставленных арабами в ходе Войны за независимость. По официальным данным, в период между 1948 и началом 70-х годов из арабских стран выехало около 850 тысяч евреев. Около 600 тысяч репатриировались в Израиль. Что касается беженцев арабских, то их, по статистике ООН, 720 тысяч.
Евреям принадлежало более 100 тысяч кв. км земельных угодий (в основном – в Ираке). Конфискованная правительствами арабских стран еврейская земля по площади во много раз превышает всю территорию Израиля, включая Иудею и Самарию.
Если арабские беженцы вынуждены были оставить свои дома в ходе военных действий, то египетские, например, евреи (числом 50 тысяч) были лишены всего имущества по решению правительства этой страны от 1956 года.
Отсюда Менахем Бен, журналист "Маарива", делает вывод: еврейские беженцы стали жертвой большей несправедливости, чем арабские. И проблему "палестинских беженцев" должна решать Лига арабских стран, а не Израиль.
http://cursorinfo.co.il/news/novosti/2009/12/21/plitim-ehudim-hok/
Польская полиция нашла надпись "Arbeit Macht Frei"
Польская полиция нашла металлическую табличку с лозунгом Arbeit Macht Frei, украденную в минувшую пятницу в бывшем гитлеровском концлагере "Аушвиц-Биркенау" в Освенциме и задержала пятерых подозреваемых в краже...
...Предполагаемых похитителей, которым от 20 до 30 лет, задержали на севере Польши. "Табличка с лозунгом Arbeit Macht Frei была распилена на три части таким образом, что на каждом из фрагментов оказалось по одному слову", - сообщил пресс-секретарь полиции Малопольского воеводства Даруиш Новак..
http://txt.newsru.com/world/21dec2009/amf.html
http://txt.newsru.co.il/world/21dec2009/arbeit_101.html
http://cursorinfo.co.il/news/world/2009/12/21/Arbeit_Macht_Frei/
Сочинение ЕГЭ о Ленине (четверка:) (ЮМОР)
UPDATE: 09-01-2009
Ниже есть продолжение.
Когда родился Владимир Ильич Ленин, никто не знал, что он будет предводителем коммунистов, о котором помнят и в наши дни. Это был великий человек. Ленин учился в школе. Иногда к нему приставали парни. Кончалось это разборкой на школьном дворе. Ленин не любил драться, но приходилось защищаться или защищать своих друзей. Кроме школы Владимир Ильич ходил работать, так как в те времена нужны были деньги чтобы хоть как то прокормиться. Прилавки в магазине были почти пусты. Хлеб и продукты давали по карточкам. И Владимир Ильич жил ни как богатый гражданин, а как и все люди, которые его окружали. Он бегал и раздавал листовки. Стоял на улице с огромной пачкой газет, подбегал к машинам, и продавал эти газеты. Hе знаю как Владимир Ильич стал лидиром. Hаверно он как-то проявил себя перед людьми. Когда он "взошел на трон", то начал вести всех людей в будущее коммунистов. Владимир Ильич Ленин старался сделать так, чтобы на прилавках было побольше еды, и чтобы было поменьше безработицы. Это ему, конечно, удалось, но не надолго. Посевы в деревнях не всегда давали хороший урожай. Иногда урожай просто гиб. Ленин очень любил детей. Hа парадах он брал ребенка и нес его на руках. Люди не возрожали, что ихнего ребенка берет предводитель. Когда началась Великая Октябырьская Революция, в стране началась паника. Владимир Ильич не мог удержать людей. Приходилось успокаивать их силой. Всех парней, старше шестнадцати лет, отправляли на войну. Hекоторые люди боялись и прятались. Через некоторое время их находили и приговаривали к расстрелу. Изза революции в стране началась голодовка. Хлеб практически не привозили. Воды нигде не было. Да если и привозили, то давали кусок хлеба, да половину кружки с водой. Некоторые даже не могли дойти до машины с едой, так как, охваченные голодом, лежали на полу и ум(зачеркнуто) погибали. Владимиру Ильичу Ленину было тяжело смотреть на все происходящее. Он не мог давать людям больше еды лишь потому, что немцы подходили все ближе и ближе к деревням. Они сжигали посевы, силой отнимали продовольствие у стариков и женщин. Потом немцы расстреливали народ в деревне и сжигали ее. Ленин понимал, что немцы приближаются к Москве. Он посылал на войну все больше и больше людей, а сам сидел в охраняемом месте и ждал вестей. Народ в стране взбунтовался и начал громить город. Ленин приказал солдатам успокоить людей. Солдаты не счадили ни детей, ни женщин. Когда все немного затихло, Владимир Ильич захотел узнать о новостях в Москве и Подмосковье. Он выехал на своей машине вместе с охраной. Но он недолго ездил. Ему устроили засаду революционеры. Тогда-то Ленина поймали и посадили за решетку. За решеткой Ленин читал книги при свече. На полях, в книге, он писал молоком послания. Но революционеры узнали о его планах и отобрали книги. После нескольких дней советские войска дошли до того места, где находился Владимир Ильич Ленин. Они окружили революционеров и взяли их в плен. Ленин был свободен. В последний раз Ленин направил все свои войска на немецкую армию. В этом бою советская армия окончательно разбила вражескую армию. После этой победы в стране началась перестройка. Теперь Ленин был не враг народа, а друг. Стали привозить пищу, открыли новые заводы, стали появляться новые постройки. Однажды вечером, как обычно он это делает, Ленин хотел сесть в свою машину, а потом поехать домой. Только Владимир Ильич открыл дверь машины, как вдруг раздался выстрел. Пуля настигла Владимира Ильича Ленина и попала в сонную артерию. Ленин умер. Hа месте выстрела оказалась только старушка, которая дальше двух метров ничего не видит. Ее поймали и расстреляли. После смерти Ленина поставили памятники, посвященные ему. Самого Владимира Ильича Ленина похоронили на Красной площади в Мавзолее, где он лежит и сейчас. Ленина тщательно охраняют. Пускают в Мавзолей, чтобы посмотреть на него. Сейчас Ленин почти весь состоит из протезов. Когда на него падает свет, то кажется, что он светится изнутри. Надеюсь, что в будущем его похоронят как человека. Ведь он как маникен там лежит, и все на него смотрят. Он же тоже человек, как и мы. Пусть же его похоронят как подобает, а не как маникена.
http://www.pravda.ru/society/2003/8/81/324/9396_Lenin.html
Оптимистический и пессимистический взгляд на жизнь
Существует два кардинальных подхода к решению той или иной задачи. Я вкратце опишу суть, а затем проиллюстрирую на трёх разных примерах.
Итак, нужно выполнить какое-либо задание. Оно может быть как банальным, типа помыть пол, так и менее банальный, например, сдать экзамен или пройти интервью на работу.
Пессимистический подход состоит в том, чтобы чётко представить себе задачу, возможно, разбить её, на подзадачи, попытаться предусмотреть разные крайние или непредвиденные случаи. После того, как все подзадачи были решены, собрать из них решение основной задачи.
Оптимистический подход - "с места в карьер". Начинаем решать поставленную задачу, пытаясь найти кратчайший путь (использую жадный алгоритм). В случае если по ходу дела где-то застряли, пытаться оставить это "на потом", главное найти решение, а потом можно "отшлифовывать детали".
Ниже есть продолжение.
Бытовые примеры оптимистического подхода. Помыть пол. Для того чтобы помыть пол, берётся пустое ведро, наливается в него воду, добавляется моющее средство, берётся тряпка и можно приступать собственно к мытью. Пройти интервью на работу (допустим оно не первое в жизни, и до этого уже имеется опыт работы). Оптимистический подход - эта взять пойти на интервью и его пройти. Ну, быть может, перед этим узнать что-нибудь о фирме куда идёшь.
Бытовые примеры пессимистического подхода. Для иллюстрации рассмотрим мытьё пола, хотя, предупреждаю, читать будет смешно. Итак, чтобы помыть пол нужно:
а) иметь ведро;
б) иметь тряпку;
в) иметь тёплую воду;
г) иметь моющее средство;
Очевидно, что решить задачу помывки пола без пункта а) и г) невозможно. Насчёт пункта б) если тряпки нет, её можно сделать из какой-то старой вещи (или купить в магазине). Насчёт пункта в) тут возможны компромиссы, если будет только горячая вода, например, можно подождать пока она остынет). Обратите внимание, уже на этом этапе было выявлено много непредвиденных случаев.
Чтобы проверить наличие ведра, нужно пойти сначала в то место, куда его ставили в последний раз, если его там нет, в то место, где его обычно ставят и т.д. Аналогичны с проверкой тряпки и моющего средства. Проверку воды осуществить нужно следующий образом:
1. Пойти в ванную и открыть краны с холодной водой.
2. Если вода нет, пойти в кухню и проверить там кран с холодной водой.
3. Если и там нет, спросить у соседей, есть ли у них вода.
...
Думаю, продолжать смысла особого не имеет.
...После того, как мы убедились в наличие всего необходимого, нужно взять ведро, принести его в ванную, набрать в него тёплую воду, добавить моющего средства, взять тряпку и вперёд мыть пол.
Рассмотрим другой пример, пройти интервью для устройства на работу. Нужно "освежить" в памяти знания, прочитав что-нибудь по работе. Это не обязана быть книга, это могут быть даже свои какие-то заметки. Поспрашивать друзей\знакомы\в интернете, какого типа вопросы "модны" сейчас. Попытаться найти кого-то кто работал\работает именно на том месте. Подучить темы, которые часто спрашивает или в которых плаваешь, подумать, что ответить на всякие каверзные вопросы отдела кадров, типа "кем ты хочешь стать через 10 лет?".
Математический пример оптимистического подхода. Вы занимаетесь исследованием в какой-то области в математике. После долго усилий, вам удалось сформулировать некую гипотезу, теперь вы ищете как её можно доказать. Оптимистическим подходом будет поиск доказательства "в лоб". Например, нам дано вот это, из этого следует то-то, а из этого то-то... Так можно "случайно" найти и то, что требуется доказать. Это в каком-то мере похоже, на решение типичной задачи в школе. Берётся, что дано, крутится-вертится, пока не получим результат. Разница в том, что в школе мы знаем, что за чем нам нужно вычислять, а тут мы должны испробовать много различных путей.
Математический пример пессимистического подхода Рассмотрим тот же, что и выше. Первое, что надо проверить, а может быть гипотеза не верна? Нужно попытаться найти контрпример. Если контрпример найден, можно попытаться несколько модифицировать предыдущую гипотезу... Допустим, мы модифицировали таким образом, что контрпримера не видим (естественно, это не значит, что мы "доказали" свою гипотезу). Далее, нужно выбрать какой-либо путь доказательства, разбить на этапе, возможно выделить леммы... Возможно, стоит наметить несколько различных путей и начать с более "перспективного" и т.д.
Пример пессимистического подхода в программировании номер один - пример со Thread-ами. Для простоты, у нас одноядерный процессор, на котором мы хотим, чтобы бежали несколько потоков. Классическая стратегия тут, состоит в использовании "критических секций", блоков кода, в котором от начала блока до конца бежит только один Thread (используется Mutex, Semaphore; Lock или synchronized в Java). При этом подходе мы предполагаем худшее (если мы не закроем дверь, придут гремлины и всё переставят) и не двигаемся пока мы не можем гарантировать, прося соответствующий lock, что другие Thread-ы не будут нам мешать.
Пример оптимистичего подхода в программировании номер один - пример со Thread-ами. В последнее время внимание исследований в области параллельных алгоритмов направлено на non-blocking алгоритм, который использует низкоуровневые атомные машинные инструкции такие как compare-and-set вместо lock-ов, чтобы обеспечить data integrity при параллельном доступе. При этом подходе мы делаем изменение, надеясь, что мы можем их завершит без помех. Этот подход опирается на collision detection чтобы определить была ли помеха от других участников во время изменения. В этом случае операция терпит неудачу (fails) и может быть повторена (или нет, тут могу быть использованы разнообразные стратегии). Этот подход похож на высказывание "Легче получить прощение, чем разрешение" (permission), где "легче" обозначает "эффективней".
Пример пессимистического подхода в программировании номер два - Lock в базе данных. Вы работаете с таблицей в базе данных. Типичное использование следующее - делается select for update из таблицы, результат показывается на экране. Затем пользователь, попивая кофе, делает какие-либо изменения на экране и сохраняет их. Мы хотим избежать, среди прочего, следующего сценария. Другой пользователь, параллельно с первым заходит на тот же экран и получает те же (или частично те же) данные. Первый пользователь сохраняет свои изменения, второй пользователь не зная об этом продолжает вносит свои изменения. Затем он сохраняет их. Здесь может случится всё что угодно, от того, что изменения первого пользователя будут затёрты до того, что последние изменения не удастся сохранить, так как не хватает каких либо данных в базе данных (они были стёрты первым пользователем), в то время когда второй пользователь опирается на них (ведь он, видел их на своём экране). Пессимистический подход состоит в том, чтобы как только первый пользователь начал вносить изменения, строки становится locked на уровне базы данных, так что никто другой не может их менять. Другие пользователи должны ждать пока эти строки будут unlocked, т.е. пока первый пользователь завершить вносить изменения. Если другие пользователи попытаются сохранить свои изменения то база данных не даст их сохранит, аппликация получит Exception и пользователь получит сообщение об ошибке.
Пример оптимистического подхода в программировании номер два - Lock в базе данных. Альтернативный подход к решению данной проблемы состоит в следующем... Мы добавляем в таблицу специальное поле LOCK_ID как часть UNIQUE ID. Типичное использование следующее - делается обычный select из таблицы, в том числе и LOCK_ID берётся, результат, возможно, без LOCK_ID, показывается на экране. Затем пользователь, попивая кофе, делает какие-либо изменения на экране и сохраняет их. Если за это время никто другой не вносил изменения, то это в частности значит, что LOCK_ID тоже не изменился и мы сможет сделать commit. Если другой пользователь успел прочитать данные, внести изменения, сохранить, сделать commit, то в базе данных LOCK_ID будет уже другой. В таком случае, когда первый пользователь попытается сохранить свои изменения и дойдёт до commit, база данных не даст ему это сделать из-за Violation of UNIQUE ID.
И последний пример, пример номер три, заранее извиняюсь за его длину.
Вы пишете J2EE application. У вас есть front-end, грубо говоря UI, и back-end, грубо говоря business logic + persistence model. У front-end есть замечательный "глобальный" (per session) объект, называемый MessageContiner. Это, по-сути Collecion, который UI умеет красиво показать юзеры. MessageContiner хранить Message-ы - сообщения, которые мы хотим показать юзеру. Эти Message-ы могут генерироваться в том числе и back-end. Например, юзер заполняет какие-либо данные и мы их пытаемся сохранить в базе данных. Перед сохранением persistence model может сделать проверки, все ли NOT NULL атрибуты заполнены. Более того, так как мы не хотим мучать юзера говоря ему не заполнено A, потом не заполнено B, мы ему возвращаем сразу несколько Message-й 1) не заполнено A; 2) не заполнено B и т.д. Back-end знает объект Message и объект MessageContainer. Далее, есть следующий момент. Сами Message-ы мы храним в файлах properties. Т.е. у нас есть файл propertie, где написано, что-то вроде
isNull не заполнено {0}
Сделано это среди прочего для того, чтобы в коде не было кириллицы, а также, чтобы можно легко поменять все сообщения системы для других языков. Далее, в самом объекте Message мы храним только ключ (isNull) и набор параметров, что вставить вместо {0}, {1} и т.д. Когда мы показываем этот MessageContainer юзеру front-end обрабатывать эти Message-ы и строить сами сообщение. Тем самым мы сокращаем количество информации, которое передаются между application layers. Таким образом, back-end должен знать только ключи и набор параметров.
Это была присказка, а сказка заключается вот в чём. В один прекрасный день понадобилось, чтобы front end мог вызвать Web Service установленный на другой машине. Одна из вещей, которую делать этот Web Service, это persistence в базу данных. Одна из вещей, что может пойти не так, это не заполнены все поля. Нужно каким-то образом сообщить об этом client-у. Так как это совершенно другая аппликация, она ничего не знает о том, какие ключи использует client. Более того, так как это не Web Application, она не знает ничего и про MessageContainer и про объект Message. Каким образом передать сообщения об ошибке из такого Web Service-а в Web Application - fron-end?
Пример пессимистического подхода в программировании номер три состоит в том, чтобы разобраться что собственно мы хотим сделать. Мы хотим, на уровне Web Service-а:
1. Сделать стандартные проверки persistence model (not null, например).
2. В случаях, если проверка не прошла успешно, нужно передать информацию об этом client-у. При этом требуется собрать все проверки вместе.
3. Очевидно, для выполнения пункта 2 нужно создать некий свой формат. Этот формат должен подходит для использование в качестве data object в Web Service-е (MessageContainer не подходит).
4. Client должен уметь перевести этот новый формат в его знакомый Message и MessageContainer.
Итак, основная сложность состоит в том, чтобы придумать некий свой формат, назовём его SimpleMessage попытаться понять, как его можно перевести в Message и как можно передать коллекцию SimpleMessage-ев в Web Service-compliant form.
Вкратце опишу полное решение. Вместо MessageContainer будет передаваться массив SimpleMessage-ев. С этим проблем в Web Service-е нет. Далее SimpleMessage будет содержать в себе уже отформатированный (полный) текст, а не только ключи. Перевод SimpleMessage в Message будет сделан следующим образом, будет добавлен новый ключ:
simpleMessageKey {0}
Этот ключ будет использован в Message, а в качестве параметра будет использован полный текст из SimpleMessage.
Пример оптимистического подхода в программировании номер три Для начала мы можно вообще игнорировать эту проблему. Сначала нужно написать обе аппликации и сделать между ними интеграцию игнорирую эту проблему. Затем на следующем этапе тот, кто ответственен за Web Service решит как ему удобно передавать эту информацию, придумает SimpleMessage, и добавить в его код проверки, затем тот кто пишет Web Application подумает как он эту информацию покажет на экране. Заметим, при этом может оказаться, что SimpleMessage не возможно перевести в Message.
UPDATE 10-10-2010:
См. также
Сверху вниз и снизу вверх. Часть I
Parsing - синтаксический анализ Сверху вниз и снизу вверх. Часть II
BFS and DFS - поиск в ширину и глубину Сверху вниз и снизу вверх. Часть III
END OF UPDATE.
Итак, нужно выполнить какое-либо задание. Оно может быть как банальным, типа помыть пол, так и менее банальный, например, сдать экзамен или пройти интервью на работу.
Пессимистический подход состоит в том, чтобы чётко представить себе задачу, возможно, разбить её, на подзадачи, попытаться предусмотреть разные крайние или непредвиденные случаи. После того, как все подзадачи были решены, собрать из них решение основной задачи.
Оптимистический подход - "с места в карьер". Начинаем решать поставленную задачу, пытаясь найти кратчайший путь (использую жадный алгоритм). В случае если по ходу дела где-то застряли, пытаться оставить это "на потом", главное найти решение, а потом можно "отшлифовывать детали".
Ниже есть продолжение.
Бытовые примеры оптимистического подхода. Помыть пол. Для того чтобы помыть пол, берётся пустое ведро, наливается в него воду, добавляется моющее средство, берётся тряпка и можно приступать собственно к мытью. Пройти интервью на работу (допустим оно не первое в жизни, и до этого уже имеется опыт работы). Оптимистический подход - эта взять пойти на интервью и его пройти. Ну, быть может, перед этим узнать что-нибудь о фирме куда идёшь.
Бытовые примеры пессимистического подхода. Для иллюстрации рассмотрим мытьё пола, хотя, предупреждаю, читать будет смешно. Итак, чтобы помыть пол нужно:
а) иметь ведро;
б) иметь тряпку;
в) иметь тёплую воду;
г) иметь моющее средство;
Очевидно, что решить задачу помывки пола без пункта а) и г) невозможно. Насчёт пункта б) если тряпки нет, её можно сделать из какой-то старой вещи (или купить в магазине). Насчёт пункта в) тут возможны компромиссы, если будет только горячая вода, например, можно подождать пока она остынет). Обратите внимание, уже на этом этапе было выявлено много непредвиденных случаев.
Чтобы проверить наличие ведра, нужно пойти сначала в то место, куда его ставили в последний раз, если его там нет, в то место, где его обычно ставят и т.д. Аналогичны с проверкой тряпки и моющего средства. Проверку воды осуществить нужно следующий образом:
1. Пойти в ванную и открыть краны с холодной водой.
2. Если вода нет, пойти в кухню и проверить там кран с холодной водой.
3. Если и там нет, спросить у соседей, есть ли у них вода.
...
Думаю, продолжать смысла особого не имеет.
...После того, как мы убедились в наличие всего необходимого, нужно взять ведро, принести его в ванную, набрать в него тёплую воду, добавить моющего средства, взять тряпку и вперёд мыть пол.
Рассмотрим другой пример, пройти интервью для устройства на работу. Нужно "освежить" в памяти знания, прочитав что-нибудь по работе. Это не обязана быть книга, это могут быть даже свои какие-то заметки. Поспрашивать друзей\знакомы\в интернете, какого типа вопросы "модны" сейчас. Попытаться найти кого-то кто работал\работает именно на том месте. Подучить темы, которые часто спрашивает или в которых плаваешь, подумать, что ответить на всякие каверзные вопросы отдела кадров, типа "кем ты хочешь стать через 10 лет?".
Математический пример оптимистического подхода. Вы занимаетесь исследованием в какой-то области в математике. После долго усилий, вам удалось сформулировать некую гипотезу, теперь вы ищете как её можно доказать. Оптимистическим подходом будет поиск доказательства "в лоб". Например, нам дано вот это, из этого следует то-то, а из этого то-то... Так можно "случайно" найти и то, что требуется доказать. Это в каком-то мере похоже, на решение типичной задачи в школе. Берётся, что дано, крутится-вертится, пока не получим результат. Разница в том, что в школе мы знаем, что за чем нам нужно вычислять, а тут мы должны испробовать много различных путей.
Математический пример пессимистического подхода Рассмотрим тот же, что и выше. Первое, что надо проверить, а может быть гипотеза не верна? Нужно попытаться найти контрпример. Если контрпример найден, можно попытаться несколько модифицировать предыдущую гипотезу... Допустим, мы модифицировали таким образом, что контрпримера не видим (естественно, это не значит, что мы "доказали" свою гипотезу). Далее, нужно выбрать какой-либо путь доказательства, разбить на этапе, возможно выделить леммы... Возможно, стоит наметить несколько различных путей и начать с более "перспективного" и т.д.
Пример пессимистического подхода в программировании номер один - пример со Thread-ами. Для простоты, у нас одноядерный процессор, на котором мы хотим, чтобы бежали несколько потоков. Классическая стратегия тут, состоит в использовании "критических секций", блоков кода, в котором от начала блока до конца бежит только один Thread (используется Mutex, Semaphore; Lock или synchronized в Java). При этом подходе мы предполагаем худшее (если мы не закроем дверь, придут гремлины и всё переставят) и не двигаемся пока мы не можем гарантировать, прося соответствующий lock, что другие Thread-ы не будут нам мешать.
Пример оптимистичего подхода в программировании номер один - пример со Thread-ами. В последнее время внимание исследований в области параллельных алгоритмов направлено на non-blocking алгоритм, который использует низкоуровневые атомные машинные инструкции такие как compare-and-set вместо lock-ов, чтобы обеспечить data integrity при параллельном доступе. При этом подходе мы делаем изменение, надеясь, что мы можем их завершит без помех. Этот подход опирается на collision detection чтобы определить была ли помеха от других участников во время изменения. В этом случае операция терпит неудачу (fails) и может быть повторена (или нет, тут могу быть использованы разнообразные стратегии). Этот подход похож на высказывание "Легче получить прощение, чем разрешение" (permission), где "легче" обозначает "эффективней".
Пример пессимистического подхода в программировании номер два - Lock в базе данных. Вы работаете с таблицей в базе данных. Типичное использование следующее - делается select for update из таблицы, результат показывается на экране. Затем пользователь, попивая кофе, делает какие-либо изменения на экране и сохраняет их. Мы хотим избежать, среди прочего, следующего сценария. Другой пользователь, параллельно с первым заходит на тот же экран и получает те же (или частично те же) данные. Первый пользователь сохраняет свои изменения, второй пользователь не зная об этом продолжает вносит свои изменения. Затем он сохраняет их. Здесь может случится всё что угодно, от того, что изменения первого пользователя будут затёрты до того, что последние изменения не удастся сохранить, так как не хватает каких либо данных в базе данных (они были стёрты первым пользователем), в то время когда второй пользователь опирается на них (ведь он, видел их на своём экране). Пессимистический подход состоит в том, чтобы как только первый пользователь начал вносить изменения, строки становится locked на уровне базы данных, так что никто другой не может их менять. Другие пользователи должны ждать пока эти строки будут unlocked, т.е. пока первый пользователь завершить вносить изменения. Если другие пользователи попытаются сохранить свои изменения то база данных не даст их сохранит, аппликация получит Exception и пользователь получит сообщение об ошибке.
Пример оптимистического подхода в программировании номер два - Lock в базе данных. Альтернативный подход к решению данной проблемы состоит в следующем... Мы добавляем в таблицу специальное поле LOCK_ID как часть UNIQUE ID. Типичное использование следующее - делается обычный select из таблицы, в том числе и LOCK_ID берётся, результат, возможно, без LOCK_ID, показывается на экране. Затем пользователь, попивая кофе, делает какие-либо изменения на экране и сохраняет их. Если за это время никто другой не вносил изменения, то это в частности значит, что LOCK_ID тоже не изменился и мы сможет сделать commit. Если другой пользователь успел прочитать данные, внести изменения, сохранить, сделать commit, то в базе данных LOCK_ID будет уже другой. В таком случае, когда первый пользователь попытается сохранить свои изменения и дойдёт до commit, база данных не даст ему это сделать из-за Violation of UNIQUE ID.
И последний пример, пример номер три, заранее извиняюсь за его длину.
Вы пишете J2EE application. У вас есть front-end, грубо говоря UI, и back-end, грубо говоря business logic + persistence model. У front-end есть замечательный "глобальный" (per session) объект, называемый MessageContiner. Это, по-сути Collecion, который UI умеет красиво показать юзеры. MessageContiner хранить Message-ы - сообщения, которые мы хотим показать юзеру. Эти Message-ы могут генерироваться в том числе и back-end. Например, юзер заполняет какие-либо данные и мы их пытаемся сохранить в базе данных. Перед сохранением persistence model может сделать проверки, все ли NOT NULL атрибуты заполнены. Более того, так как мы не хотим мучать юзера говоря ему не заполнено A, потом не заполнено B, мы ему возвращаем сразу несколько Message-й 1) не заполнено A; 2) не заполнено B и т.д. Back-end знает объект Message и объект MessageContainer. Далее, есть следующий момент. Сами Message-ы мы храним в файлах properties. Т.е. у нас есть файл propertie, где написано, что-то вроде
isNull не заполнено {0}
Сделано это среди прочего для того, чтобы в коде не было кириллицы, а также, чтобы можно легко поменять все сообщения системы для других языков. Далее, в самом объекте Message мы храним только ключ (isNull) и набор параметров, что вставить вместо {0}, {1} и т.д. Когда мы показываем этот MessageContainer юзеру front-end обрабатывать эти Message-ы и строить сами сообщение. Тем самым мы сокращаем количество информации, которое передаются между application layers. Таким образом, back-end должен знать только ключи и набор параметров.
Это была присказка, а сказка заключается вот в чём. В один прекрасный день понадобилось, чтобы front end мог вызвать Web Service установленный на другой машине. Одна из вещей, которую делать этот Web Service, это persistence в базу данных. Одна из вещей, что может пойти не так, это не заполнены все поля. Нужно каким-то образом сообщить об этом client-у. Так как это совершенно другая аппликация, она ничего не знает о том, какие ключи использует client. Более того, так как это не Web Application, она не знает ничего и про MessageContainer и про объект Message. Каким образом передать сообщения об ошибке из такого Web Service-а в Web Application - fron-end?
Пример пессимистического подхода в программировании номер три состоит в том, чтобы разобраться что собственно мы хотим сделать. Мы хотим, на уровне Web Service-а:
1. Сделать стандартные проверки persistence model (not null, например).
2. В случаях, если проверка не прошла успешно, нужно передать информацию об этом client-у. При этом требуется собрать все проверки вместе.
3. Очевидно, для выполнения пункта 2 нужно создать некий свой формат. Этот формат должен подходит для использование в качестве data object в Web Service-е (MessageContainer не подходит).
4. Client должен уметь перевести этот новый формат в его знакомый Message и MessageContainer.
Итак, основная сложность состоит в том, чтобы придумать некий свой формат, назовём его SimpleMessage попытаться понять, как его можно перевести в Message и как можно передать коллекцию SimpleMessage-ев в Web Service-compliant form.
Вкратце опишу полное решение. Вместо MessageContainer будет передаваться массив SimpleMessage-ев. С этим проблем в Web Service-е нет. Далее SimpleMessage будет содержать в себе уже отформатированный (полный) текст, а не только ключи. Перевод SimpleMessage в Message будет сделан следующим образом, будет добавлен новый ключ:
simpleMessageKey {0}
Этот ключ будет использован в Message, а в качестве параметра будет использован полный текст из SimpleMessage.
Пример оптимистического подхода в программировании номер три Для начала мы можно вообще игнорировать эту проблему. Сначала нужно написать обе аппликации и сделать между ними интеграцию игнорирую эту проблему. Затем на следующем этапе тот, кто ответственен за Web Service решит как ему удобно передавать эту информацию, придумает SimpleMessage, и добавить в его код проверки, затем тот кто пишет Web Application подумает как он эту информацию покажет на экране. Заметим, при этом может оказаться, что SimpleMessage не возможно перевести в Message.
UPDATE 10-10-2010:
См. также
Сверху вниз и снизу вверх. Часть I
Parsing - синтаксический анализ Сверху вниз и снизу вверх. Часть II
BFS and DFS - поиск в ширину и глубину Сверху вниз и снизу вверх. Часть III
END OF UPDATE.
Обратный ход
Марьян Беленький
По многочисленным просьбам арабского населения, фильм по истории Израиля демонстрируется задом наперед.
Исчезают шоссе, поля, цветущие сады, мосты, современные заводы и фабрики, предприятия хайтека. На их месте появляется сухая каменистая пустыня.
Улетают обратно самолеты с новыми репатриантами. В одном из них летит обратно в Киев автор этого текста Марьян Беленький – молодой, здоровый, женатый. Он возвращается в контору по расклейке афиш и снова становится никому не известным юношей со множеством комплексов. Клара Новикова уезжает из Москвы и становится никому не известной артисткой Кировоградской облфилармонии.
А в Израиле, тем временем, сами собой склеиваются автобусы, разорванные взрывами арабских террористов. Многочисленные калеки – жертвы арабских терактов – становятся здоровыми, сироты снова обретают своих родителей.
Пули вылетают из Рабина, он встает, отменяет ословские соглашения. Арафат возвращается обратно в Тунис, а затем – в Иорданию, готовить восстание по захвату власти.
Ниже есть продолжение.
Бегут обратно солдаты с обеих сторон фронта. Встают из павших наши солдаты и возвращаются домой. Так называемый «палестинский народ» Иудеи и Самарии снова становится нищим, бесправным населением убогой Иордании. У них отнимают возможность бесплатного лечения в лучших больницах, работу, деньги, новые дома, машины.
Возвращается безраздельное господство партии МАПАЙ и Гистадрута. Гистадрутовские функционеры спускают собак на бастующих рабочих. Появляются плакаты «Иври, дабер иврит!» и изображенный на них Новый Израильтянин – голубоглазый блондин с уверенным взглядом, устремленным в будущее -
как две капли воды похож на своих собратьев с советских и нацистских плакатов. Красная книжечка Гистадрута – Мапай – Маарах снова становится универсальным пропуском в жизнь.
Снимают плакаты, извещающие о смерти великого вождя и учителя, лучшего друга еврейского народа и государства Израиль - товарища Сталина.
Отплывают от берега Палестины корабли с нелегальными репатриантами, они возвращаются в Европу, в лагеря для перемещенных лиц, а затем – в нацистские концлагеря. Выходят обратно живыми из газовых камер и крематориев, встают из рвов и ям миллионы евреев, расстрелянных немцами и возвращаются домой.
А в Палестине, тем временем, исчезают процветающие еврейские поселения, кибуцы и мошавы, возвращается пустыня, по которой бродят грязные вонючие ослы и арабы.
Уплывают обратно пароходы с новыми репатриантами из Алжира, Марокко, Туниса, Ирака, Египта.
Бен Гурион объявляет о закрытии государства Израиль, возвращаются англичане. Запах цветущих садов сменяется запахом ослиного помета, давно не мытых тел, нестиранной одежды, нищеты и запустения. Англичан сменяют турки. Жалкие хибарки появляются на месте многоэтажных домов. евреи с массовом порядке покидают Палестину. Исчезают банки, больницы, заводы, фабрики, поля и сады, города, шоссе. Возвращается накаленная солнцем сухая каменистая пустыня. Получают назад деньги, собранные на палестинский национальный фонд, евреи России – ваши прабабушки и пра дедушки. Турецкие чиновники возвращают евреям взятки, полученные за закрытие глаз на скупку евреями земель в Палестине.
Исчезают леса, посаженные Еврейским национальным фондом, на их месте появляется пустыня. На месте благоустроенных городов возрождаются жалкие арабские деревушки.
Возвращаются в Россию еврейские парни и девушки, прибывшие в Палестину строить социализм с еврейским лицом. Везут они с собой обратно гармошки и балалайки, призванные заменить «неправильные» галутные скрипки.
Исчезают первые еврейские поселения, созданные на средства барона Ротшильда.
Повсюду воцаряются нищета и запустение.
Что и требовалось доказать.
http://belenky.livejournal.com/2124411.html
Sunday, December 20, 2009
В 2009 году по темпам возрождения экономики лидировала Азия
...После того как в сентябре прошлого года вспыхнул международный финансовый кризис, главные экономические субъекты Азии, в том числе Китай, своевременно разработали масштабные меры экономического стимулирования, направленные на содействие внутреннему спросу и активизацию регионального сотрудничества. Благодаря этому, в 2009 году, когда весь мир переживал небывалые трудности, в азиатской экономике с огромным трудом были достигнуты определенные успехи.
Ниже есть продолжение.
...Во втором квартале... китайская экономика выросла на 7,9 проц, индийская -- на 6,1 проц. Экономика Японии после четырех кварталов непрерывного падения первой среди экономик развитых стран встала на путь возрождения.
Вместе с этим, в четырех экономических субъектах, которые сильнее других в регионе пострадали от финансового кризиса, -- Республике Корея, Сингапуре, Сянгане /Китай/ и на Тайване /Китай/ -- со второго квартала масштабы экономического упадка начали постепенно уменьшаться. В третьем квартале текущего года экономика в целом снизилась лишь на 0,1 проц по сравнению с аналогичным периодом прошлого года, благодаря чему появилась надежда на восстановление ее роста к концу нынешнего года.
В докладе АБР [Азиатским банком развития] отмечается, что после распространения мирового финансового кризиса развивающиеся азиатские экономические субъекты своевременно разработали крупномасштабные планы финансового стимулирования, провели мягкую валютную политику, увеличили инвестиции в инфраструктурные проекты, что способствовало развитию региональной экономики и стало причиной того, что азиатская экономика смогла раньше экономик других регионов мира встать на путь возрождения.
...Увеличение спроса в Китае на зарубежные товары также в значительной степени содействовало досрочному осуществлению возрождения экономики в других азиатских экономических субъектах в этом году.
"Экономическая ситуация в Китае влияет на экономику Восточной Азии. Не будь китайского фактора -- восстановление экономики региона лишилось бы стимула", -- говорится в докладе Всемирного банка от ноября.
Президент АБР Харухико Курода отметил, что показанная развивающимися азиатскими экономическими субъектами в течение прошедшего года способность противодействовать кризису превзошла все ожидания. Это произошло благодаря тому, что они извлекли урок из азиатского финансового кризиса 1997 года. До вспышки нынешнего глобального финансового кризиса финансовая система азиатских экономических субъектов в общем функционировала хорошо.
...С начала нынешнего года азиатские нарождающиеся экономические субъекты стали делать все возможное для содействия внутреннему спросу и торгово-экономическому сотрудничеству внутри региона, что благоприятствовало устойчивому восстановлению региональной экономики.
После вспышки финансового кризиса торгово-экономическое сотрудничество внутри Азии значительно активизировалось. Китай заключил двусторонние соглашения об обмене валютами с Малайзией, Индонезией и Республикой Корея; Китай, Япония, Республика Корея и АСЕАН достигли единства мнений по подготовке к созданию региональных валютных запасов в размере 120 млрд долларов; вскоре будет создана зона свободной торговли Китай-АСЕАН; Китай объявил об учреждении фонда инвестиционного сотрудничества Китай-АСЕАН в размере 10 млрд долларов...
Как заявил Харухико Курода, кризис дает азиатским нарождающимся экономическим субъектам небывалые возможности. Дальнейшее проведение ими политики содействия внутреннему спросу и региональному сотрудничеству несомненно позволит значительно повысить способность региональных экономических субъектов противодействовать ударам извне и обеспечить дальнейшее стремительное развитие азиатской экономики.
http://russian.news.cn/economic/2009-12/20/c_13115640.htm
Всех израильтян с начинают бесплатно прививать от гриппа
С 20 декабря в Израиле начинается вакцинация всех граждан, в возрасте от полугода и старше, от вируса A/H1N1 в больничных кассах. К настоящему времени прививки сделали 170 тысяч человек, в основном, из определенных групп. Так, четверть от этого количества составили медработники.
Минздрав заказал 7.300.000 порций вакцины. Вакцинация осуществляется бесплатно в больничных кассах. Беременные женщины и дети в возрасте до трех лет могут получить прививки и в отделениях "Типат Халав".
Общее число зарегистрированных случаев заболевания "свиным гриппом" в Израиле приближается к 10 тысячам. 70 заразившихся скончались, большинство из них входили в группу риска, так как страдали хроническими заболеваниями.
Генеральный директор министерства здравоохранения Итан Хай-Ам порекомендовал израильтянам как можно скорее пройти вакцинацию от свиного гриппа.
Он опасается того, что следующая волна болезни будет существенно опаснее, и количество осложнений будет значительно больше у тех, кто не прошел вакцинацию.
http://txt.newsru.co.il/israel/20dec2009/flu8002.html
http://cursorinfo.co.il/news/novosti/2009/12/20/gripp-hazir-vakcin/
Израильский хай-тек снова на подъеме
Промышленное производство в Израиле выросло за август-октябрь на 7,6%, при том, что за три предыдущих – только на 1,7%. Такие статистические данные публикует сегодня ЦСБ.
Особенно впечатляющи успехи промышленности высоких технологий: продукция хай-тека выросла за три месяца на 11,6%.
Традиционные области промышленности, такие как пищевая и текстильная, не отмечены ростом: их продукция снизилась на 1,6%.
При этом количество занятых в промышленности сократилось на 0,4%.
http://cursorinfo.co.il/news/busines/2009/12/20/izur-taasia-ole1/
ЦАХАЛ разработал план по войне с поселенцами
В рамках этого плана, планируется блокировать соответствующие поселения, наложить запрет на журналистское освещение происходящего, а также использовать спецчасти по борьбе с террором для выполнения поставленных задач.
Документ, разработанный в Центральном округе ЦАХАЛа, предполагает отказ от "фактора неожиданности", и в свою очередь, говорит о постоянных переговорах между армией и поселенцами, в ходе реализации запрета. Однако, в ЦАХАЛе не слишком рассчитывают на успех переговоров. "Поселенцы воспринимают эти запреты на строительство, как начало нового размежевания, и поэтому необходимо быть готовыми к жесткому сопротивлению с их стороны", - говорится в документе.
В качестве оперативных мер, предполагается активный сбор разведывательной информации, а также блокирование телефонной связи, чтобы осложнить акции протеста.
http://cursorinfo.co.il/news/novosti/2009/12/20/plan_voina/
http://txt.newsru.co.il/israel/20dec2009/freeze_002.html
http://txt.newsru.co.il/israel/20dec2009/army8010.html
Европу замело снегом - есть погибшие, отменены рейсы поездов и самолетов
Сильный снегопад, ограниченная видимость и обледенение взлетно- посадочных полос парализовали сегодня работу крупнейшего в Германии аэропорта во Франкфурте-на-Майне и третьей по значимости воздушной гавани страны - в Дюссельдорфе...
...Необычайно холодная погода установилась и на Апеннинах. Температурные показатели бьют рекорды на севере, обильные снегопады охватили центр и даже некоторые южные районы. В связи с прогнозируемым ухудшением погоды, служба гражданской защиты объявила специальное предупреждение для населения...
...На севере Италии зафиксированы рекордно низкие температуры. В горах в окрестностях Трентино столбик термометра опустился до отметки минус 27 градусов по Цельсию. Температура в горнолыжных местечках области Венето не превышает минус 16 градусов.
Аномальные холодная погода установилась и в центральной Италии, в областях Тоскана, Умбрия, Абруццо, Марке. На юге из-за стихии прервано морское сообщение с малыми островами..
...В Чешской Республике жертвами морозов стали 10 человек. Это, прежде всего, бездомные, для которых установившаяся погода (температура воздуха опустилась сегодня до отметки в минус 27 градусов), стала настоящим бедствием...
В течение последних суток от переохлаждения погибли три человека в районе города Острава на северо-востоке Чешской Республики. Резко увеличилось количество обращений к врачам по поводу обморожений.
...За прошедшую субботу в Польше в результате сильных морозов погибли 15 человек... Таким образом, общая численность погибших в результате переохлаждения людей за эту зиму в Польше составила уже 47 человек.
Прошедшая ночь была самой морозной за этот зимний сезон. В столице столбик термометра опустился до минус 17 градусов, а в некоторых районах Польши держался мороз в минус 20 градусов.
На Украине в результате сильных снегопадов и метелей обесточены 106 населенных пунктов... Наиболее сложная ситуация в Херсонской и Донецкой областях, где без электричества остаются 36 и 27 населенных пунктов...
...За минувшие сутки в отдельных регионах местами выпало до 18 см осадков, порывы ветра достигают 25 метров в секунду. Среднесуточная температура воздуха на 8-10 градусов ниже климатической нормы.
В некоторых областях по ночам морозы доходят до 20-25 градусов. Луганск перешел на режим жизни в условиях чрезвычайной ситуации. В Донецкой области 10 человек погибли от переохлаждения.
... из-за холодов остановлено движение поездов под Ла-Маншем...
http://txt.newsru.co.il/arch/world/20dec2009/trains_005.html
http://txt.newsru.com/arch/world/20dec2009/snef.html
В США продолжается снежная буря


Один из самых мощных снегопадов последних десятилетий пронесся над территорией восточного побережья США, обрушив почти 60 см осадков, и продолжает двигаться на север.
В воскресенье снежный шторм фронтом 800 км, жертвами которого стали по крайней мере пять человек, прошел по территории десятка штатов.
В четырех штатах полностью парализована транспортная система. Тысячи жителей остались без электричества.
Губернаторы штатов Вирджиния, Мэриленд, Западная Вирджиния, Кентукки и Делавэр, а так же мэры Вашингтона и Филадельфии объявили черезвычайное положение.
В Вашингтоне уровень снежного покрова за один день достиг 40 см, что стало рекордом для декабря. Движение в Вашингтоне парализовано, аэропорт Вашингтона был закрыт в ночь на воскресенье, отменены многие рейсы...
...Уровень снежного покрова в некоторых районах достиг 60 см, в результате чего снегопад уже называют самым сильным за последние 10 лет.
...Скорость ветра в отдельных случаях составит 56 км в час, прогнозирует Национальная метеорологическая служба страны. Она распространила предупреждение о надвигающемся ненастье, которое грозит охватить в течение ближайших суток штаты Нью-Йорк, Коннектикут, Массачусетс и Род-Айленд.
Синоптики сообщили, что толщина снежного покрова в Вашингтоне достигла 30 см. 40 см снега ожидается в Шарлотсвилле (штат Вирджиния) и до 50 см в городах Нью-Йорк, Балтимор и Филадельфия...
...В штате Северная Каролина обесточены здания и квартиры почти 60 тыс. потребителей электроэнергии...
http://www.bbc.co.uk/russian/international/2009/12/091220_us_snow.shtml
http://cursorinfo.co.il/news/world/2009/12/20/usa-snow/
http://www.newsru.co.il/arch/world/20dec2009/snow704.html
http://www.newsru.com/arch/world/20dec2009/sneg.html
Латынина про глобальное потепление
UPDATE 09-01-2010 См. также Вторую часть
То же самое видео тут.
Ниже есть продолжение.
http://www.echo.msk.ru/programs/code/642290-echo/
То же самое видео тут.
...Я должна сказать, что, по-моему, глобальное потепление, или глобальное надувательство по поводу глобального потепления, это такая интересная история, в которой переплелись интересы науки, бюрократии и всего остального, что, конечно, я еще не раз буду говорить на эту тему. Это потрясающая кейс-стадия заблуждений человечества.
Ниже есть продолжение.
Начну с того, что, когда я заинтересовалась глобальным потеплением, я попыталась узнать, где же мне все-таки прочесть основополагающий труд на эту тему и кто же тот ученый, который это замечательное явление открыл. Потому что я по старинке привыкла, что закон всемирного тяготения открыл Ньютон, теорию относительности открыл Эйнштейн.
И вот я хочу вам доложить, что гениальный ученый, который открыл глобальное потепление, и гениальный труд, в котором всё это содержится, называется assessment report, т.е. доклад, организации, которая называется IPCC, или Intergovernmental Panel on Climate Change, созданной при Организации объединенных наций. Таким образом, глобальное потепление является первым в мире научным открытием, совершенным глобальной бюрократией. Более того, выводы из этого открытия изложены в документе, который называется «Summary for poliсymakers» («Выводы для политиков»). Я, честно говоря, не припомню, чтобы Ньютон или Эйнштейн писали что-то, что кончалось бы словами «выводы для политиков».
Кстати, сам документ совершенно потрясающий, вернее не документ, там четыре этих доклада. И вот когда ты начинаешь их читать, то сказано в этих докладах следующее, я даже процитирую: "Данный отчет анализирует огромный массив данных, углубляет наше понимание, производит детальное исследование… Короче говоря, станет опять главным научным маяком для всех тех, кто озабочен проблемами перемены климата." «Умри, Денис…» Сам себе не похвалишь – никто тебя не похвалит. Просто 25-й съезд КПСС.
Так случилось, что эти бюрократы – а документ был написан бюрократами, по крайней мере, выводная часть документа была написана бюрократами, а не учеными, о чем есть многочисленные свидетельства, в том числе ученых, которые были очень недовольны, что часть заключений переписана не так, как они говорили, или прямо противоположно тому, что они говорили, – так вот эти бюрократы, в том числе эксперты, которые там собрались и которые были, по счастливому совпадению, крайне заинтересованы в росте своего влияния и в том, чтобы чем-то управлять, они получали возможность, доступ к грантам и доступ к рычагам управления только в том случае, если бы они доказали: а) что глобальное потепление существует, б) что оно вредоносно, в) что с ним можно бороться. Если бы хоть одно из условий не выполнялось, то ни грантов, ни влияния. И представьте себе, они именно это и доказали.
Это вообще очень интересный момент в существовании глобальной бюрократии. Глобальная бюрократия, ей нужен процесс глобального регулирования. Если, допустим, заниматься регулированием пожаров, то рано или поздно случится «Хромая лошадь» и можно на этом погореть. А если регулировать, например, воздух, то регулировать можно до бесконечности.
Теперь самое важное, что я вам хочу сказать, господа. Первое – климат земли менялся в течение миллиардов лет. Вот пять миллиардов лет существует старушка земля, пять миллиардов лет менялся на ней климат. При этом любой, кто взглянет на график содержания СО2 (углекислого газа) в атмосфере и температуры земли, заметит, что между этими двумя кривыми нет никакой корреляции вообще, вот Копенгаген и капуста. Например, есть периоды в истории земли…
...Я говорила о глобальном потеплении и о том, что за пять миллиардов лет существования климат земли менялся неоднократно. В частности, в меловом периоде, когда жизни было примерно столько, сколько и сейчас, температура была вполне жаркой, можно было на полюсе выращивать помидоры, а содержание в воздухе СО2 было минимальным. Более того, 10 тысяч лет назад, как известно, кончился последний ледниковый период, явно без вмешательства человечества. Более того, в 10-13 вв. в средневековье наблюдался так называемый средневековый климатический оптимум, когда в Шотландии рос виноград, в Северной Германии рос виноград, когда викинг Эрик Рыжий, открыв Гренландию в 982 году, назвал ее зеленой – Гренландией. Море вокруг было свободно ото льда.
В 14-м веке в Европе наступил так называемый малый ледниковый период, который был абсолютной катастрофой для Европы, когда вообще вымерзало и умирало всё, потому что человечество гораздо лучше приспособлено к теплу, чем к холоду. В 16-м веке опять климат улучшился, и он был, судя по всему, близок по значениям к сегодняшним цифрам. И это означает, что климат – на протяжении даже письменной истории человечества – всё время колебался, всё время находится в динамическом равновесии. Климат изменяется. Нет такого, чтобы он становился лучше или хуже. Он изменяется всегда, к нему можно только приспосабливаться. Вот стратегия человечества – приспосабливаться к климату. Оптимума нет, и не понятно, что брать за отсчет, 13-й век или 19-й.
Второе очевидное соображение заключается в том, что по какому-то странному совпадению истерика насчет глобального потепления началась после того, как распался Советский Союз. Нужно было чем-то пугать народ, и родилось глобальное потепление. Как мы знаем по любой новостной программе, показывающей нам то наводнение, то засуху, то страшный тайфун, то даже страшное похолодание, всё это нам объясняют глобальным потеплением.
Я должна сказать, что это полная фигня, потому что не существует никаких математических моделей, сколько-нибудь достоверных, которые показывают связь тайфуна или засухи с этим самым глобальным потеплением. Более того, статистика свидетельствует, что за 20 век количество тайфунов не увеличилось, количество засух не увеличилось, а вот количество смертей от природных смертей, действительно, резко упало, и оно падает больше всего в тех странах, которые прилично себя ведут и имеют хороший ВВП на душу населения.
Самое замечательное заключается в том, что то, что нам показывают по телевизору – надо сказать, что на Западе компостируют мозги гораздо больше, чем у нас, – является просто наглым пиаром и пропагандой. Могу привести вам несколько очевидных примеров. Когда Альберт Гор показывает фильм, который называется «Inconvenient truth» («Неудобная истина»), и в нем сообщает, что океан подымется на шесть метров, Альберт Гор забывает сказать, что это произойдет в течение нескольких ближайших тысячелетий и что даже по данным гениального ученого IPCC в среднем океан в будущем веке, если подымется, то подымется не на шесть метров, а на шесть сантиметров. Ошибка на десять тысяч процентов.
В связи с этим этот фильм Альберта Гора и эту ошибку запретили показывать в британских школах решением британского суда, объясняя ученикам, какие еще пропагандистские ошибки содержатся в фильме. Британский суд насчитал в этом фильме девять случаев подобных врак. Когда нам показывают по телевизору дымящиеся трубы и трагическим голосом сообщают, что это СО2 выбрасывается в атмосферу, это является двукратным враньем. Во-первых, СО2 невидим, и мы не видим, как он выбрасывается в атмосферу. Во-вторых, то, что выбрасывается из труб, как правило, является загрязнителями, очень часто это является разного рода аэрозолями. Что касается аэрозолей, то они, как правило, атмосферу охлаждают, потому что они отражают частички солнца. Вообще, если вы загляните в этот самый фундаментальный труд вышеозначенной IPCC, то вы узнаете, что – цитирую – «про аэрозоли мы мало чего понимаем», это дословная цитата.
Когда вам показывают картинку тающего ледника, с грохотом обламывающего в океан, то вы должны всегда помнить, что ледник обламывается не только потому что он подтаял, но и потому что он вырос. Вот он вырос и обломился. И Антарктида, антарктические льды последние 30 лет увеличивались в размере, увеличились в итоге на 10,8%, увеличивались каждый год на 25 тысяч квадратных километров. Это очень важный момент. Опять же ссылаясь на тот же самый IPCC, который я цитировала, на третий отчет, в этом третьем отчете вы можете прочесть, что в Арктике льды уменьшались, что является святой правдой. Последние 30 лет площадь льдов в Арктике уменьшалась. А в Антарктике увеличивалась.
С 2007 года наблюдается – пока еще очень маленький тренд – наблюдается обратное, т.е. Антарктика, наоборот, начала подтаивать, а Арктика опять начала холодеть. И если посмотреть на долгосрочные графики, то мы видим, что Арктика и Антарктика колеблются в противофазе в 30-летнем периоде. Наверное, если нам в выводах для политиков пишут, что в течение последних 30 лет Арктика таяла, не уточняя, что перед этим 30 лет она холодела, несмотря на то, что эффект СО2 уже был в атмосфере, и, наверное, если нам при этом забывают сообщить, что Антарктика в это время, наоборот, росла по части льда. Очевидно, это является скрытым враньем, причем, напоминаю, написанном в основополагающем научном документе.
Кроме того, я счастлива сообщить всем «консёрнетым» этой проблемы, что СО2 является плохим парниковым газом, он не очень сильно разогревает атмосферу. И если построить линейную зависимость, то если концентрация СО2 увеличится вдвое, то температура атмосферы возрастет на 0,5 градуса. Поэтому IPCC нам говорит… Когда этих ребят припирают к стенке, они говорят: понимаете, дело не в СО2, дело в том, что как только атмосфера начнет разогреваться, сразу в дело вступит водяной пар, который является гораздо более сильным парниковым газом, и вот он-то и разогреет атмосферу, мы не знаем насколько, но, в общем-то, мы считаем, что, может быть, разогреет.
Так вот должна вам сказать, что по поводу водяного пара мы просто не знаем, как он действует, потому что, с одной стороны, он является парниковым газом, а, с другой стороны, как известно, пар превращается в облака, а вот облака, как правило, отражают солнечный свет. Т.е. облака действуют так же, как облако вулканической пыли. Если извергается вулкан, он охлаждает, как правило, земную атмосферу, потому что пыль начинает отражать солнечный свет. Кстати говоря, при этом вулкан выбрасывает огромное количество СО2 и, тем не менее, становится холоднее. Вообще, вулканы наряду с солнцем… Солнце – это самая большая печка, вокруг которой мы вращаемся.
Кстати, я счастлива сообщить по поводу глобального потепления, что эффект деятельности человека уже сказывается и на Марсе, поскольку, согласно данным спутников наблюдения Марса, на Марсе полярные шапки тают, из СО2. Конечно, скептик может сказать, что это связано с деятельностью солнца. Но я думаю, что мы все должны понимать, что это связано с глобальным потеплением, которое сказывается даже на Марсе. Надо порегулировать. Вот такого рода примеры. Вы мне скажете, что я говорю о вещах, которые связаны с пиаром: вот нам показывают неправильно трубу, которая дымит, но где-нибудь там есть настоящая наука, которая показывает, как будет происходить глобальное потепление.
Поэтому я прошу вас набраться терпения, и я расскажу одну замечательную историю про настоящую науку, которая за всем этим стоит. Это история про график, который называется «Хоккейная клюшка» и который впервые появился в 1998 году в журнале Nature. Его придумали Манн, Брэдли и Хьюз, сокращенно МБХ (но это не тот МБХ). И на графике – может быть, мы его присовокупим к моей передаче – было показано, что с тысячного года по 19 век температура земли оставалась более-менее стабильной, она чуть-чуть колебалась, а потом резко пошла вверх, как ракета. Грубо говоря, график имел вид хоккейной клюшки, за что и был прозван хоккейной клюшкой.
График был включен в 2001 году в третий отчет уже упоминавшейся мной IPCC, просто стал альфой и омегой, Библией всего этого дела, потому что наконец у ребят появился хотя бы график, хотя бы что-то, что можно показывать. Гром грянул спустя несколько лет, в 2003-м, когда два человека – Макинтайр и Маккитрик – попытались повторить вычисления, произведенные г-ном Манном, и оказалось, если очень грубо говорит, что алгоритм, использованный Манном, был таков, что он позволяет получать «хоккейную клюшку» даже из случайного набора чисел.
Поскольку я в это дело вникала… Ну, как я вникала? Я филолог, поэтому я на правах филолога постараюсь поделиться тем, что я поняла в математической статистике, заведомо оговорившись, что понимаю я в математической статистике хреново, даже рецессию нормальную построить не могу. Если здесь будут предложения и критика, я буду рада. Понятно, что график «хоккейная клюшка» был построен из двух принципиально разных кусков данных. 20 век – это век непосредственных наблюдений, а вот как раз всё, что до 19 века – это косвенные свидетельства из древесных колец, проб грунта и так далее, обработанные методами математической статистики, в частности, методом, который носит название principal component analysis, т.е. анализ главных компонент. При этом данные всего этого почему-то г-н Ман усреднил по 20-му веку. Не по всему протяжению графика, а именно по 20-му веку, т.е. с 1904 по 1984 год, если точнее.
В результате получилась такая штука. Еще раз повторяю, я долго думала, как объяснить людям без графика и без математической статистики. Представьте себе, что вы стоите на берегу пруда и кидаете туда камни с целью определить, может ли кидание камней вызвать в пруду цунами, если вы стоите четыре часа и кидаете. Так вот суть заключается в том, что если вы возьмете четыре часа ваших наблюдений, потом усредните их не по всем четырем часам, а по последним десяти, или пяти, или пятнадцати минутам (главное – что по последнему отрезку времени) и при этом придадите в своем алгоритме дополнительный вес незаконченным сериям колебаний – будет же такая волна, которая, условно говоря, поднялась, но не успела опуститься, – то у вас получится, что киданием камней в пруд вы можете вызвать цунами. Грубо говоря, это была суть, как я ее понимаю, работы Макинтайра и Маккитрика. Если я что-то неправильно поняла, welcome с замечаниями.
Если говорить по-научному, то неправильности использованной программы привели к тому, что при использовании метода анализа главных компонент, при усреднении существующих данных по 20-му веку, то любой «красный шум», наличествующий в наблюдениях (а «красный шум» – это не «белый шум», «белый шум» – это случайные числа, а «красный шум» – это броуновское движение, это когда к случайному числу вы добавляете другое случайное число), давал «хоккейную клюшку».
Более того, дальше стал народ изучать, откуда же взялись те серии, благодаря которым график полез вверх. Выяснилось, что всё это очень сомнительные куски наблюдений. Например, одна из серий наблюдений была связана со штукой, которая называется сосна-долгожитель Bristle cone pine, которая росла в каком-то американском заповеднике. Люди, которые ее описывали, как раз сказали, что «ни в коем случае не используйте ее для наблюдений, потому что сосну подкормили». Ее подкормили, она в 20 веке выросла, и значение, и вес ее в дальнейшем алгоритме оказался в 380 раз больше других серий.
Другая серия была связана, как ни странно, с полуостровом Ямал. И в нынешнем «Климатгейте»... Напомню, что «Климатгейт» – это опубликованная, вскрытая в сети переписка ученых из Университета Восточной Англии, которые больше всего занимались климатом. И в нынешнем «Климатгейте» эта ямальская серия (Yamal series) играет огромную роль, потому что от климатологов требовали предоставить исходные данные, чтобы понять, почему ямальская серия показывает такой замечательный рост температуры. А они говорили: «Не дадим ни в коем веке, лучше уничтожим». В конце концов им пришлось эти данные предоставить. И выяснилось, что, несмотря на количество огромных выборок деревьев, в частности, что есть выборка рядом из 32 деревьев, почему-то в ямальской серии использовано только 10 деревьев, которые больше отвечали условиям того, что и требовалось доказать.
Это была вторая серия скандала. К тому моменту, когда она разразилась, «хоккейная клюшка» была дискредитирована и убрана из последующих отчетов IPCC. Потому что даже уже национальная академия наук сказала, что, ребята, Макинтайр прав, а методы математической статистики, примененные Манном и Брэдли, никуда не годятся, они просто ошиблись. А сейчас вылезла третья серия скандала, вот тот самый «Климатгейт», который показывает, как «хоккейная клюшка» готовилась.
Эти люди знали, что они делали или нет? Выясняется, что знали. Потому что та замечательная фраза, которая содержится в одном из электронных писем и которая гласит, что «я только что проделал трюк Майкла, с тем чтобы спрятать спад», относится именно к этой самой альфе и омеге глобального потепления, к «хоккейной клюшке».
Грубо говоря, история заключается в том, что среди этих ученых был климатолог, которого звали Гриффа и который прекрасно знал, что в тысячном году было тепло. И он построил свой график, построенный тоже на деревьях. И этот график показывал, что в тысячном году было тепло. И все эти ребята писали ему. Они, конечно, не писали ему «искази свои данные», но они писали ему: «Мы же все знаем, что глобальное потепление есть. А твой график даст пищу скептикам. Переделай его». И бедолага график переделал. Что он сделал? Он просто снизил значения, его кривая стала проходить ниже.
Теперь представьте себе, что вы снизите все эти значения – кривая стала проходить ниже. Что получится? Получится – голову вытащили, хвост увяз. Потому что в тот момент, когда воображаемый график стыкуется с результатами реальных наблюдений, он показывает спад там, где по реальным наблюдениям идет рост. Новый график Гриффы показывал, что в 1961 году произошло страшное оледенение. И фраза «я проделал трюк Майкла, чтобы скрыть спад» была связана с тем, что этот новый график Гриффы по 1961 году просто обрезали. Получилась классическая «хоккейная клюшка». Т.е. в тот момент, когда рассчитанные неправильным методом данные перестали соответствовать данным наблюдений, их отрезали. И получилось, что у вас внизу в первые 900 лет данные рассчитанные, а сверху – данные реальные.
Очень важно, о чем я говорю. Я говорю о том, что получился научный скандал, который показывает, что некоторые люди, некоторая небольшая сообщность людей, они не то чтобы намеренно вводили в заблуждение значительную часть человечества… Они сами в это верили, как строители научного коммунизма верили в то, что марксистско-ленинское учение верно, потому что оно правильно, и правильно, потому что оно верно. Но вещи, которыми они при этом занимались, показывают, что глобальное потепление не является наукой, а является учением.
Вот какие две важные вещи надо сказать. Одна из них заключается в том, что в 20-м веке мы имеем дело с явлением глобальной бюрократии. Глобального потепления нет, а глобальная бюрократия есть. В отличие от национальной бюрократии, которая отвечает хотя бы перед кем-то – иногда перед избирателями, иногда проигрывает в соревновании другим государствам, если она слишком нагла, – глобальная бюрократия не отвечает ни перед кем. У нее нет конкурентов. И глобальная бюрократия, как мы видим, когда она берется регулировать проблему, эта проблема становится вечной. Нет пока еще ни одной проблемы, которую разрешила ООН. Проблема голода в Африке стала вечной. Проблема палестинских беженцев стала вечной...
http://www.echo.msk.ru/programs/code/642290-echo/
Subscribe to:
Posts (Atom)