Колониальная Модель Экономики России
sergey_vyatkin
Таблица формирования доходной части бюджета: США, Бразилии и России.

США Бразилия Россия
82% 22.99% 5.29% подоходный налог, другие налоги с граждан
65.72% 21.32% НДС и прочие налоги
51.6% Ресурсы
10.24% Пошлины
9% 8.33% Налог на прибыль

Глядя на цифры формирования бюджета этих стран становится понятным от чего власть в России всячески пытается открестится от участия народа в управлении государством.   Сама колониальная модель экономики не предполагает никакой значимости налогоплательщика для управленца,  в бюджете это составляет чуть более 5% его доходной части.

Откуда появится мотивация?  Основу бюджета как раз составляют колониальные товары -- ресурсы: газ и нефть.   Понятно, что управленец будет заботится в первую очередь об этой части бюджета.  Ну и само-собой о покупателях ресурсов.  Здесь как раз недостатка мы не наблюдаем и человек года в New York Times и дважды лучший министр финансов в Мире.

Фактически реформы гайдара завершились в России с того момента когда экономическая модель подчинила себе и политическую модель управления страной.  С назначением губернаторов и отменной выборов по округам.

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

Странным является то, что никто в России не хочет замечать очевидной вещи, что удел любой колонии это деградация и развал.  Фактически все разговоры о модернизации в России необходимо начинать с изменения экономической модели в первую очередь отмены НДС.  Технически НДС это "убйца" малого бизнеса.  НДС для малого бизнеса является прямым налогом на фонд заработной платы.  Отсутствие конкуренции со стороны малого бизнеса фактически развязывает руки крупным предприятиям -- з/п формируются внерыночныим способами.

Здесь как нельзя кстати можно разделить соображения Иосифа Стиглица высказанные им в 2003 году

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

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


Как раз "тип общества" уже создался и судя по всему устраивает он только чиновников кто имеет доступ к бюджету или контролирует ресурсы в России.



Встать Суд Идет
sergey_vyatkin

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

 

В общем к делу. Получил я где-то за месяц унылую повесточку в суд, что я должен явиться по указанному адресу для участии в заседании жюри присяжных от Контра Коста Графства штата Калифорния.

 

Не имея никакого представления, что это такое я решил побыстрому отмазаться так как и так забот хватает. Из подходящих отмазок могла только прокатить то, что “я плёхо понимать английский”. Отписался и забыл. Но судебно-правовая система не забыла. И вот получаю повторную повесточку с предупреждением за не явку штраф и возмжно отсидка. В общем я решил не искушать и как положенно приехал к 8 часам утра в суд. Там уже собралась такая же толпа бедолаг как я более сотни человек. Я занял очередь за конкретным черным торчком чувак в косичках и наколках. Видно что чела ломает, но стоит тужится как и все в очереди

 

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

 

К часам десяти зал делят на три группы человек по сто и разгоняют по судебным делам. Охраник обращается к народу как и положенно – folks, без этих старорежимных – everybody ну или типо того.

 

В общем слышу свою фамилию в списке отобранных кандидатов в жюри. Ладно захожу сажусь в жюри (box – на американском судебном сленге как оказалось).

 

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

 

Перцев народ калифорнии обвиняет в ограблении с отягчаещими обстоятельствами для храбрости перцы принесли в дом который собирались обчистить ружо. Потом следует пространное объяснение от судьи, что это еще далеко не факт, что это были эти самые перцы. В общем все как всегда полицаи отработали надо же какого-то посадить.

 

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

 

Тут не выдержала китаянка с тем же вариантом что мол де она работает на кухне и вообще по английски не говорит. Судья спросил сколько лет в США? Так уже как десять, ну не вопрос приободрил судья разберетесь.

 

После пошли вопросы по кругу – было ли у кого ограбление в жизни или кто из родственников отсидел (!) и не будут ли они воспринимать очень лично если будут участвовать в этом процессе. Выяснилось, что в общем несколько человек так или иначе было задействованно в ограблении в качестве жертв. Один перец вообще двадцать лет назад был ограблен когда ему к голове приставили ствол. Адвокатша обвинемого задала ему вопрос как он вообще чувствовал в тот момент? На что чувак риторически заметил, а как Вы бы себя чувсвтвовали если вам ствол к башке приставить? Я говорит только помню, что успел сказать “пожалуйста, не стреляйте!”

 

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

 

Понятно судья задал вопрос у кого есть оружие в доме? На сотню человек набралось человек пять, трое из них в жюри.

 

После того как судья закончил за дело взялся прокурор. Прокруроры это видимо особая порода людей вне зависимости от страны как правило молодые люди с комплексом “маленького члена”.

 

Прокурор начал свою речь помпезно с явно скрываемым высокомерием в общем все та же знакомая песня “у нас так просто людей в тюрьму не садят”. На что адвокат обвиняемого заявил несколько раз протест который судья быстро удовлетворил. После чего прокурор окончательно потерял мысль, вслед за мыслью и исчез дар речи... на что судья облегченно заметил, что можно прерваться на обед.

 

После обеда опять слово взял прокурор. Сейчас он выбрал несколько другую стратегию и начал

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

 

Но прокурор не сконфузился и начал копать еще глубже и ширше заясняя народу, что такое преступление в США? Концепция мне показалась до боли знакомая так что переведу по возможности детально.

 

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

 

После чего наша группа заседателей перешла в руки адвокатов обвинямых. Тут вынос мозга был построен по более сложной схеме, но тоже не “рокет саенс”. Адвокатша порасуждав простнанно о великой роли суда в истории США сходу взяла быка за рога и задала вопрос в лоб – то что мой подзащитный ушел в “глухую несознаку” и имеет силы бороться как вам это?

 

Особого энтузиазма в рядах заседателей это не вызвало – хочет бороться его право. Очередь дошла до меня я деликатно заметил, что без фактического материала у меня на этот счет нет никаго мнения. Дальнешее обсуждение ушло в глубины подсознательного адвокатша была сконцентрирована на присяжных заседателей кто когда либо был ограблен.

 

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

 

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

 

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

 

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


Овцы Павлова
sergey_vyatkin
Всем известен эксперимент с собакой нашего гениального соотечественника Ивана Петровича Павлова.  В данном конкретном случае великий физиолог закреплял условный рефлекс у собаки при зажигании красной лампочки собаке давали пищу.   В результате положительной стимуляции животного вырабатывался условный рефлекс выделять желудочный сок не при виде пищи, а при зажигании лампочки.  Это хорошо растиражируемая часть документированна и известна широкой публике.  Вторая часть работы Павлова менее известна и достаточно мрачна речь в ней идет так же об условных рефлексах, но увы у подопытных животных вырабатывали другие рефлексы путем отрицательной стимуляции, что в переводе на банальный язык  означало, что животных наказывали во время экспериментов как мы понимаем условные рефлексы это не только «пряник», но и так же и «кнут».

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

Так вот о самом эксперименте:

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

А и Б сидели на трубе -- система образования в США
sergey_vyatkin

Намедне зашел разговор с сыном шестиклассником о русских дворовых поговорках и задачках
Для затравки я взял классическую дворовую считалку

А И Б сидели на трубе
А упала, Б пропала
Кто остался на трубе?

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

A N' B were on a tree.
A fell down, so did B.
Who is left on the tree?

Результат несколько меня ошеломил после чего я решил сделать эти записки о системе общеобрзовательной (очень хорошей школы) в США.

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

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

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

Вот заключительная батальная сцена из саввиной книжки
 

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

Poem Book of Savva

I dedicate this Poem book to me sister, so she can English reading practice.

About Me

Start to go to sleep near nine o'clock
Am eight years old.
Video games is what I would do when I woke up on the weekend
Van is my favorite car to ride in.
A chipmank is my favorite animal.

Red food.

Inside watermelon, chery, strawberries-
red
Gives me the feeling I want to eat.

Water

Pool, sea, lake
blue
Makes me want to go swimming

Pink Food

Strawberry ice cream, cotton candy, coke-
pink
Makes me want to eat

The Shopper

I went to a store
To buy a toy boar
I stopped on my way
To gaze at the bay

The Search

He went to a hill
To find his friend Bill
He was standing there
And asking "where?"

An Arrested

He was a pest
And was under arrest

Scary Flea

If that a flea
I hope it doesn't bite my knee

Fod Dog

One dog
Likes fog

The Bee

That little bee that buzez,
Makes honey for us.
That tastes so sweet,
So let it go!

Swimmer, Rower

I like to swim,
And I like to row
In that beautiful boat of yours

The Skater Snowball Fighter

He likes skating in
Iceland, at free skating, and
He loves snowball fights


The Golden Coins

Those golden coins cost
A Hundred dollars per ounce
And they are shiny


Sweet Candy

Candy
Delicious, sweet
You must eat it.
Put I sometimes try not to.
Yum sweets


The Ebola

Ebola
Scary, tiny
Cutting, diriding twisting
Alive, deadly, and dangerous
Virus


The Mouse's House

One there was a little gray mouse
That lived in a little gray house
She had a long rake
And was safe from the snake
In her house, there was never a louse.


Savva lives at his house with his mom, dad, two little brothers, and a sister . 
He likes playing video games when he wakes up on the weekend.
His best friend is Aldo.

This is his first poem book.  He wrote two books and is still writing one. 
One is a Comic, one is a fairy tale, and the unfinished one is going to he a chaptor book.


В общем я бы сказал, что образование в США беспорно различно и какой уровень вполне можно судить по результатам детей и заданий которые учителя пытаются давать в своих классах.




Продажа Аляски - история одного предательства
sergey_vyatkin

Как "краевед" и "буквоед"  недавно натолкнулся на занятный факт о продаже Александром Вторым Аляски США.  Факт в общем довольно характерный для российской "элиты", но меня удивило его постыдное замалчивание сотни лет в российской истроической науке.

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

Вот характерная запись в американском источнике что произошло по прибытию новых хозяев в Ситку на Аляску.   Русских выгнали из домов в которых разместилась американская армия.   Практически Аляска была разоренна за несколько лет так как "тягловая сила" выгнаная из своих домов ушла в Калифорнию или вернулась обратно в Россию.

Возможно все это можно было списать на традиции тех времен, но к сожалению и к стыду Александра Второго чиновников кто подписывал купчую это не получается.  Та же Мексика когда подписывала договор анексии Калфиорнии (Договор Гвадалупе-Идальго 1848 года) настояла на том, что собственность мексиканских граждан на аккупированных территориях была признана США и граждане не этой территории имели все те же права, что и американцы.



Java Developer. Поиск работы в Калифорнии -- 2010 год. Интервью.
sergey_vyatkin

Интервью состоит обычно из двух этапов -- отборочный  это телефонный прескрин от получаса до часа.  И основной порядка четырех часов с 5/6 человек.

Вопросы я бы поделил на три основных блока:

1) Java core вопросы взятые из SCJP книжек.
2) Вопросы по заявленным технологиям и Java примерах и других... обычно чаще всего по SQL
3) Алгоритмы

Можно несколько пройтись поподробней как выглядит вопрос по Java Core
К примеру спрашивают вглубь -- начиная с безобидного, что такое overriding и дальше уже идут в глубь как это работает можно ли сужать/расширять видимость метода и тд. и типа под конец задачку, что напечатает метод a.foo() типа как из примера ниже?


class A {
  void foo() { System.out.println("class a");}

}
 
class B extends A {
   void foo() { System.out.println("class b");}

}

public class methodOver {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  A a = new B();
       a.foo();
 }

}

Вцелом если пользоваться книжками по сертификации + активно читать сановскую документацию то вроде как особых проблем в этой секции не должно быть. 
http://download-llnw.oracle.com/javase/tutorial/essential

Обычно все разговоры подводятся к задачкам...

Для раскачки могут дать типа такую -- что тут не хватает или как переписать?

   public boolean compare (Integer x, Integer y){
    if (x>y){
     return true;
    }else{
   
    return false;
    }
   }

Я типа предложил сделать так

   public boolean compare (Integer x, Integer y) throws NullPointerException{
    return x>y ;
    }

в общем прокатило хотя понятно, что на любителя.  Null ссылка возможна для объекта типа Integer в Java соответсвенно в методе надо добавить ексепшин.

Вообще все зависит от специализации так как я искал серверную часть, то было много детальных вопросов по multithreading было очень уместно знать и понимать как там в джаве все устроенно от синхронизации до atomic и violate.

Очень полезным в этом смысле оказалась статья по стринг пулингу в Java
http://www.xyzws.com/Javafaq/what-is-string-literal-pool/3

вот характерный пример из статьи который рано или поздно спросят
public class Program
{
    public static void main(String[] args)
    {
       String str1 = "Hello"; 
       String str2 = new String("Hello");
       System.out.print(str1 == str2 + " ");
       System.out.print(str1.equals(str2));
    }
}
The result is
false true

Вообще по большому приколу можно бы и разобраться как работает метод intern в классе стринг -- http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#intern()

Хотя особо интервьюрующие такими деталями не заморачиваются

2) вторая часть -- Java примеры

ну, тут вроде как лидер перевернуть строку :)

Пишится что-то навроде следующего

public static String rs( String s) {

 StringBuilder sb = new StringBuilder (s);
 return sb.reverse().toString();
}

Тут вроде как для быстроты надо использовать StringBuilder  вместо StringBuffer, который синхронизирован и работает медленее чем StringBuilder.
Дальше могут покатить вопросы о том, что нужно делать если мы передаем null или строка не содержит элементов или содержит один элемент.

Ну вроде как надо добавить в декларации метода throws NullPointerException для Autoboxing...  На мой взгляд проверка содержания, что меньше одного элемента лучше вообще устроить до вызова метода -- если перфоманс критична хотя особо это ничего не добавит на мой взгляд.

Если типа на этой секции все идет путем, то типа хорошо можно уже по серьезному давить... У меня было два раза когда спрашивали написать реализацию стека, в первый раз я сильно припух так как реализацию стека я писал лет тридцать назад в качестве учебного задания и то на ассемблере IBM 360. В общем это можно изобразить типа так с учетом того что места на доске все одно не так уж много.

public class Stack<Item> {

Private Vector<Item> vector  = new Vector<Item> ();

void push ( Item i) { vector.add(i);}

Item pop () {
 ListIterator l = vector.listIterator(vector.length());
 vector.remove(vector.length());
 return l;
 }
}

Так же часто спрашивают design pattern, часто интересуются деталями или просят написать простой Singleton или рассказать в чем радость использования Factory Method.

Дальше можно сказать секция плавно перетекает в алгоритмы.   Практически все нижеописанные алгоритмы встречались на интервью в различных комбинациях.

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

Суть задачи в следующем есть n-шаров с номерами от 1 до n но один шар потерялся... типа как найти его номер?  Проще всего просуммировать все имеющиеся шары от 1 до (N-1) и отнять от суммы N шаров -- разница как раз и будет искомый номер.

Про алгоритм Боба Флойда поиска цикла в списке это вообще даже и не помню где не спрашивали :)

Question -- How to find loop in a list?

"Floyd's Cycle-Finding Algorithm" as published in "Non-deterministic Algorithms" by Robert W. Floyd in 1967. It is also called "The Tortoise and the Hare Algorithm".

function boolean hasLoop(Node startNode){
Node slowNode = Node fastNode1 = Node fastNode2 = startNode;
while (slowNode && fastNode1 = fastNode2.next() && fastNode2 = fastNode1.next()){  if (slowNode == fastNode1 || slowNode == fastNode2) return true;
  slowNode = slowNode.next(); }
 return false;
}

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

Question -- How to implement semaphore in Java to share resources?

http://en.wikipedia.org/wiki/Edsger_W._Dijkstra who is first who describe the problem.

http://www.ibm.com/developerworks/library/j-thread.html

class Semaphore {
private int count;
public Semaphore(int n) { this.count = n; }
public synchronized void acquire() {
 while(count == 0) {
  try { wait(); }
   catch (InterruptedException e)
   { //keep trying } } count--; }
public synchronized void release() {
 count++;
 notify();
//alert a thread that's blocking on this semaphore }
}

Так же надо отдать должное Колмогоровской школе при МГУ быструю сортировку сэра Хоара так или иначе спрашивали в приличных компаниях.

Несколько компаний попросили написать код заранее вот характерный пример такого домашнего задания:

Java Test

1) Design a Caching system that supports:
A. Fixed Caching - fixed size cache, reject when full
B. LRU Caching - once the cache gets full the least recently used item is replaced with the new

Design and implement in such a way that any other cache type (like FIFO cache) can be easily supported. Fully implement the LRU cache. You can use standard java classes to solve the problem. This cache will be used by our web application to store/retrieve java objects in memory for faster retrieval. Other systems may use it also. Comment on alternative solutions to this problem that do not require building the solution ourselves.

2) Write a program that will read the content of a text file and save it in reverse order.

Test #1

1) Design a Caching system that supports:
A. Fixed Caching - fixed size cache, reject when full

LinkedHashMap put method is overridden to fix size of cache.  When size of mCache exceed maximum allowed entries in mCache put method throws exception.

import java.util.*;

public class RestrictedSize {

  private static final int MAX_ENTRIES = 50;

  private Map mCache = new LinkedHashMap(MAX_ENTRIES, 1, true) {
   public Object put(Object key, Object value) throws IllegalArgumentException {
    if (this.size()> MAX_ENTRIES) throw new IllegalArgumentException("You exceed of cache size " + MAX_ENTRIES +  " capacity");
  return super.put(key, value);
   
    }
  };

  public RestrictedSize() {
    for(int i = 0; i < 100; i++) {
      String numberStr = String.valueOf(i);
      try {
      mCache.put(numberStr, numberStr);

      System.out.print("\rSize = " + mCache.size() + "\tCurrent value = " + i + "\tLast Value in cache = " + mCache.get(numberStr));
 
        Thread.sleep(10);
      } catch(InterruptedException ex) {
      }
      catch(IllegalArgumentException ex) { System.out.println(""); ex.printStackTrace(); break;
      }
    }

    System.out.println("");
  }

  public static void main(String[] args) {
    new RestrictedSize();
  }
}


Test result:

Size = 48 Current value = 47 Last Value in cache = 47
Size = 49 Current value = 48 Last Value in cache = 48
Size = 50 Current value = 49 Last Value in cache = 49
Size = 51 Current value = 50 Last Value in cache = 50

java.lang.IllegalArgumentException: You exceed of cache size 50 capacity
 at LRU.RestrictedSize$1.put(RestrictedSize.java:10)
 at LRU.RestrictedSize.<init>(RestrictedSize.java:20)
 at LRU.RestrictedSize.main(RestrictedSize.java:35)


B. LRU Caching - once the cache gets full the least recently used item is replaced with the new

Sun Microsystems suggests to use LinkedHashMap API with removeEldestEntry method overriding with access order initialization.
The removeEldestEntry(Map.Entry) method may be overridden to impose a policy for removing stale mappings automatically when new mappings are added to the map.


package LRU;
import java.util.*;

public class SimpleLRU {

  private static final int MAX_ENTRIES = 50;

  private Map mCache = new LinkedHashMap(MAX_ENTRIES, .75F, true) {
    protected boolean removeEldestEntry(Map.Entry eldest) {
      return size() > MAX_ENTRIES;
    }
  };

  public SimpleLRU() {
    for(int i = 0; i < 100; i++) {
      String numberStr = String.valueOf(i);
      mCache.put(numberStr, numberStr);

      System.out.print("\rSize = " + mCache.size() + "\tCurrent value = " + i + "\tLast Value in cache = " + mCache.get(numberStr));
      try {
        Thread.sleep(10);
      } catch(InterruptedException ex) {
      }
    }

    System.out.println("");
  }

  public static void main(String[] args) {
    new SimpleLRU();
  }
}


Test Result:

Size = 36 Current value = 35 Last Value in cache = 35
Size = 37 Current value = 36 Last Value in cache = 36
Size = 38 Current value = 37 Last Value in cache = 37
Size = 39 Current value = 38 Last Value in cache = 38
Size = 40 Current value = 39 Last Value in cache = 39
Size = 41 Current value = 40 Last Value in cache = 40
Size = 42 Current value = 41 Last Value in cache = 41
Size = 43 Current value = 42 Last Value in cache = 42
Size = 44 Current value = 43 Last Value in cache = 43
Size = 45 Current value = 44 Last Value in cache = 44
Size = 46 Current value = 45 Last Value in cache = 45
Size = 47 Current value = 46 Last Value in cache = 46
Size = 48 Current value = 47 Last Value in cache = 47
Size = 49 Current value = 48 Last Value in cache = 48
Size = 50 Current value = 49 Last Value in cache = 49
Size = 50 Current value = 50 Last Value in cache = 50
Size = 50 Current value = 51 Last Value in cache = 51
Size = 50 Current value = 52 Last Value in cache = 52
Size = 50 Current value = 53 Last Value in cache = 53
Size = 50 Current value = 54 Last Value in cache = 54
Size = 50 Current value = 55 Last Value in cache = 55
Size = 50 Current value = 56 Last Value in cache = 56
Size = 50 Current value = 57 Last Value in cache = 57
Size = 50 Current value = 58 Last Value in cache = 58
Size = 50 Current value = 59 Last Value in cache = 59
Size = 50 Current value = 60 Last Value in cache = 60
Size = 50 Current value = 61 Last Value in cache = 61

TEST #2

2) Write a program that will read the content of a text file and save it in reverse order.

import java.io.*;
import java.util.ArrayList;
import java.util.ListIterator;

public class ReverseTextFileToNewFile {

/**
  * @param inFile is an existing file which can be written to outFile in reverse order.
  * @param outFile new file in reverse order content
  * @throws IllegalArgumentException if the files name(s) is/are empty.
  */
 
  static public void fileReverseToNewFile(File inFile, File outFile)
  throws FileNotFoundException, IOException, IllegalArgumentException
   {
     if ((inFile == null) | (inFile == null)) {
         throw new IllegalArgumentException("File name(s) should not be empty.");
       }
    
     ArrayList<String> aList = new ArrayList<String>();
    
     try {
      BufferedReader input = new BufferedReader(new FileReader(inFile));
     BufferedWriter output = new BufferedWriter(new FileWriter(outFile));
  String line = null;
  
     try {
       while (( line = input.readLine()) != null)
        aList.add(line);
       
        ListIterator<String> listIterator = aList.listIterator(aList.size());      
       while(listIterator.hasPrevious()){
        output.write(new StringBuffer(listIterator.previous()).reverse().toString());
        output.newLine();}
 
      }    catch (IOException ex){
            ex.printStackTrace();}

      finally {
        if (output != null) output.close();
        if (input != null)  input.close();
      }
     } catch (FileNotFoundException ex){}
   }
 
/** test */
  public static void main (String[] args) throws IOException {
    File inFile = new File("C:\\Temp\\test.txt");
    File outFile = new File("C:\\Temp\\testout.txt");
 
    try {
     
    fileReverseToNewFile(inFile, outFile);
   
     }    catch (IllegalArgumentException ex){
       ex.printStackTrace();
  }
    }
}

Test Result:

File test.txt
qwertyuiop[]\
asdfghjkl;'
zxcvbnm,./

File testout.txt
/.,mnbvcxz
';lkjhgfdsa
\][poiuytrewq

 

 

 

 

 



Нам Хлеба не надо - Работу давай!
sergey_vyatkin

Лозунг времен застоя получил некий зловещий смысл и звучание в современной Америке! 

В целом я приведу здесь некоторые уже ставшие популяные в рунете свои записки о поиске работы в Калифорнии...

Один из моих первых постов на эту тему сделанный на привете.сом звучал примерно так пять лет назад в 2005 году когда я искал работу в Лос Анжелесе:

Отчет по поиску работы с 31 января по 10 февраля

В Калифорнии идет дождь вот решил написать как да что и какова тенденция.

31 числа назначил прескрин на позицию в Бей Эрия. Так как контракт в очень известную компанию которая в первой сотне в категории Фобса, то яссень пень переговорил со всеми козлами-рекрутерами начиная от VP и экаунт медежером. Экаунт менеджер сильно не понравился так как все пытался меня запугать сложностями в С++ хотя от меня требуется интеграция с Сишным приложением, но вроде убедил чудака, чтоб он не рефлексировал и расслабился так как это не его проблема. Дядька поскрипел зубами, но сдался. Но на прощанье попросил референс. Я написал емейл что референс дам когда они назначат интервью. Перезвонила ВП и сказала, что они вынуждены попросить референс, так как они со мной ни разу не встречались, и я не в Бей Эрия где все друг друга знают ну и тд.
Ладно говорю сейчас переговорю с моим референс и если он согласится то пришлю.

Звоню своему бывшему проджект менеджеру по проекту, говорю Френк я тут работу ищу дашь мне референс. Он какие проблемы. Что сказать? (хороший парень) да говорю скажи как есть, но если спросят как у меня С то заверь что лучше всех. Френк подожди мы же в Лотусах. Я говорю да это рекрутеры очень хотят. Сам то как? Как работа? Он говорит все классно вроде проект опять подняли давай иди к нам. Ну, говорю вот и отлично если эти ребята будут чего спрашивать, то просто скажи им если они меня не возьмут, то ты меня точно возьмешь. На этом и порешили.

Телефон звонит весь день поиск идет очень горячо, в основном звонят по позициям на восточном побережье (сам я в Лос Анжелесе)

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

На прескрине было двое: хайринг менеджер и специалистка по интеграции. Рассказал чем занимался (минут 5) после чего они коротко обрисовали свой проект. Я добавил что из чего я занимался может быть существенным в их проекте.
Пошли технические вопросы – первый типа как толстого клиента лотус нотес перенести на веб? Уточняю, что там они считают толстым и что они тогда подразумевают под тонким. После короткой энергичной дискуссии строим правильный вопрос – как клиентское приложение перевести для работы на веб.
Ответ – никак – она должна работать автоматически если выполнены все соглашения по конвенции. Для того чтоб проверить корректность надо использовать third party software или вручную проверить сайнопсис.
Менеджер даже забулькал от удовлетворения. Раздалось так же что-то типа одобряющего хрюканья специалистки, что она так и говорила.
После чего специалистка задала вопрос типа как можно поменять значение в поле типа check. Я занудливо стал перечислять все места и способы где это можно сделать в приложении с перечислением языков и классов API и под конец монолога мстительно добавил, что самый простой способ это чекнуть поле меньюэли

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

Дальше как-то первая неделя не заладилась интервью больше не было. В пятницу вечером звонок от ВП типа тебя берут – «радость то какая» (с) Ну вроде как хорошо взяли с прескрина. Глянул финансовое положение компании – мама моя! Как она еще ноги носит? (всем советую проверять компании либо на фобсе по отчетам либо на msn.com по курсу акций за последнии пол года, там так же есть отчеты, что происходит с компанией. И главное помнить, что от контрактников компании избавляются в первую очередь  )

7 февраля. Вечером звонит ВП и говорит задушевным голосом что с рейтом надо подвинуться и рассказывает какую-то мульку про не сложившуюся судьбу с бюджетом на мою позицию, что-то в духе что сейчас до конца квартала они вынуждены финансировать мою позицию из своего кармана и только в следующем квартале на мою позицию появится финансирование. На что я глумливо замечаю, что я согласен на ее условия до той поры пока судьба бюджета не будет решена.
Но ВП женщина строгих правил (хотя и с китайскими корнями ) говорит, что договор нарушать нельзя. Ладно говорю, мать, присылай свои условия. Сам уже судорожно начинаю думать что это Френк со своим предложением запаздывает… мне как то не терпится сыграть в стеночку .

На следующий день подписываю рамочные условия контракта, отсылаю, пусть клиент расслабится.

Неделя явно тоскливая звонят какие-то лузеры-рекрутеры вяло агитируют работать джава программером.

Та-ак куда девался Френк? Сажусь, пишу мыло СЕО компании где работает Френк. Типа Мел есть мнение, что и для меня может чего найдется поработать? Мел любит хороший солдафонский юмор, отвечает быстро, что Ден и Френк свяжутся со мной.
Вчера позвонили Ден с Френком когда говорят можешь выйти? Типа шутка такая, я говорю что могу сейчас подъехать или завтра. Не говорят спешить мы не будем давай в понедельник к 9 утра. Хорошо. Вы где сидите там же? Нет мы были вынуждены переехать на юг Лос Анжелеса  (для тех кто не знает район куда и в бронежилете не каждый рискнет появится)

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

Сам тренд получился очень важный для общего понимания русских программистов за рубежом как искать работу и как торговаться за рейт и зарплату.

http://forum.privet.com/viewtopic.php?p=1398716

Вдальнейшем я так же использовал этот прием для обсуждения на том же ресурсе http://forum.privet.com/viewtopic.php?f=2&t=88691&start=0


Роды в воду - II (по-американски) - из архива
sergey_vyatkin

Роды в воду - II (по-американски)

Жму педаль акселератора, давлю… давай… блин! что-то медленно еду. О черт! уже 75 миль, надо потише… Сейчас входить на 580 фривей, можно и веером пойти, как на треке, с разворотом 90 градусов. Захожу на фривей, руку кладу на живот супруге, дочка притихла, - видимо, результат гравитации и ощущения, что сейчас все внимания только ей. Светлана пытается как-то пристроиться на заднем сидении машины, то ли лежа, то ли в полураскоряк, в общем, чтоб хоть как-то ослабить боль от схваток.

 

Ночь прошла в полузабытьи, как и при первых родах. Было понятно, что роды начались, но когда все это закончится, сколько ждать - Бог его знает! Я сплю, трех-летний сын тоже дрыхнет у себя в кроватке. Под утро слышу, что Светлана звонит мидвайф (язык не поворачивается назвать врача акушеркой, что соответствует переводу этого слова, но совсем не соответствует качеству образования и опыта), объясняет Джудит, что схватки идут и что мы приедем в ее birth center через час. Джудит, видимо, пытается вяло отбиваться, говорит, что еще, может, потерпеть, но Света твердо отвечает, что пора.

Пора

Пора… Я вскакиваю, стараюсь одеть сына. Он спит. Заматываю его в одеяло, тащу в машину, пристегиваю в карсит – поехали. Ехать недалеко, всего через один город, Емервиль, к нашим друзьям в Беркли. Мы заранее договорились, что на время родов наш сын Савва побудет у них. Пока еду из Окланда, поглядываю по сторонам, чтоб какого-нибудь негра не придавить в темноте, но, вроде, все идет нормально, улицы пустынны, освещения хватает.

Наша иммиграция

Наша иммиграция началась в октябре 2001 года после памятного сентября. Мы - это я, моя беременная супруга и сын Савва двух лет. Савва еще пока не говорит; я после операции, с меня еще течет сукровица; жена на пятом месяце - в общем, полный наборчик иммигранта. Сан-Франциско встретил нас солнечной погодой, безумным трафиком на фривеях и моим старым другом, одкашником по владивостокскому университету. Приехали в его дом на холмах в Эл-Серито, спугнув около дома пасущихся оленей. Вокруг зелено, цветочки, калибри, белки (белки здесь, вообще, что-то на манер кошек в России). Рядом с домом эвкалиптовая роща. Для нас из Приморского края, ангинщиков и тонзиллитных хроников, этот запах знаком с детства. Обычное дело для всякого «русского»: у Игоря в доме шел ремонт на всех этажах двухэтажного дома – стелили паркет и покрытие. Мы расположились на втором этаже с видом на Сан-Франциско.

Окленд

У друга погостили до Нового Года и потихоньку перевезли наш нехитрый скарб в однобедрум в Окленде. Окленд привлек своей дешевизной на жилье (у нас вышло 850 долларов в месяц) и тем, что это рядом с нашим birth center. Birth center назвать роддомом трудно, так как это не госпиталь и не роддом в российском понимании этого слова. Birth center – это, в некотором смысле, альтернатива госпиталю и родам на дому. С госпиталем все понятно. Мы, естественно, ходили в наш госпиталь предварительно посмотреть, что будет, если квалификации персонала и оборудования будет недостаточно в birth center. Конечно, с гестапо (те, кто рожал в России, понимают, о чем это я) это не имеет ничего общего, но дух казенщины все-таки остается.

Роды дома, конечно, - идеальный вариант для нас, но у нас нет этого дома здесь, в Америке, так что birth center подходит как нельзя лучше. Мы осмотрели два из них в Bay Area (район залива): один в Плизантоне и другой в Сан-Франциско. Плизантон понравился своим аккуратным домиком с несколькими комнатами и приятным персоналом. За услугу они просили 3 тысячи долларов, и еще были какие-то туманные намеки про дополнительные счета. Birth center в Сан-Франциско был проще. По деньгам сказали, что это 1800 долларов со скидкой и что они принимают медицинскую страховку для бедных штата Калифорния - Medical. Мы выбрали birth center в Сан-Франциско, срочно оформив страховку Medical. (Беременным ее дают в независимости от статуса за 2 дня.) Еще раз спасибо всем, кто платил налоги в Калифорнии все это трудное для нас время.

По иронии судьбы я родился и вырос в Находке, и на моей улице стоит стелла в честь городов-побратимов Находки и Окленда. Самое смешное, что наша midwife выросла в Окленде, и когда мы с ней беседовали о том, что где-то в середине 70-х эти два города-порта стали побратимы, она сказала, что Окленд был в то время самым криминальным городом Америки. На что я тут же заметил, что Находка в то же время была самым криминальным местом в России. Так что, видимо, побратимами они стали неслучайно.

Роды

Становлюсь в карпул на фривее, а что? - нас же трое! Дальше мягко захожу на 80-ый и так же мягко рулю до Bay Bridge. Ну вот уже и туннель на острове с неприличным названием. При чтении сразу же сбиваешься на привычный русский. Попробуй и ты, читатель, - Yerba Buena Island.

Ну вот мы уже съезжаем с моста, времени любоваться просыпающимся Сан-Франциско особо нет. Держу свою линию и стараюсь разговаривать с дочкой, что все будет хорошо, что она не первая - вылезет нормально, без гематом, в отличие от ее старшего братика, ну и прочую чепуху. Главное - доехать.

Я стою в левом крайнем ряду, так что не надо перестраиваться, чтоб поймать наш съезд с фривея. Вот наш Harrison стрит, дальше по нему до 5 стрит, заворот, рывок на светофоре. Выходим на одностороннее движение по Bryant. Ага, вот городская тюрьма, а вот, напротив, среди множества адвокатских офисов и контор по оформлению залога для заключенных, и наш birth center. Бросаю машину на аварийке и на второй этаж с супругой.

Джудит, слава богу, уже здесь. Можно расслабиться и пойти поставить машину. Света просит, чтобы набрали бассейн с водой. Когда я вернулся, уже подошла медсестра Джулия, помыла бассейн и стала набирать воду. Сан-Франциско стал потихоньку просыпаться. В этой почти домашней обстановке захотелось кофе, и я пошел его готовить.

Света полезла в бассейн. Джудит стала вносить данные в журнал регистрацию родов. Джулия сделала пару художественных фоток нашей пары для семейного альбома. В самом birth center роды в воду не практикуются, так как американки консервативны и любят рожать на «сухую». Особой разъяснительной работы по этому поводу не ведется, так что наши водные роды тут 16 за последние 15 лет. Обычно Джудит проводит в месяц 5-6 родов. Этот февраль у нее оказался продуктивным - мы уже седьмые.

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

Стою, пью кофе, слышу, Света зовет: «Серж, Серж!» Бегу к бассейну, кладу руки на живот, зная по предыдущему опыту, что это облегчает схватки. Блин! Что это? Где живот?! Живот уходит из под моих рук. Я в шоке смотрю в низ – живота нет!!! Представьте себе беременную женщину, которая втянула свой живот!

Проходят доли секунды и живот появляется вновь. Я начинаю понимать, что дочка без особой разведки рвется наружу. В этот момент слышу, как Джулия кричит: “She is pushing!!! She is pushing!!!” Как бы я не был поражен случившимся, про себя замечаю, насколько английский уместен в данном случае и как простая грамматическая форма правильно передает критичность момента.

Боковым зрением вижу, что Джудит уже здесь, стоит рядом со мной, согнувшись над бассейном. Света стоит нараскоряк, ждет очередной потуги. Поехало. Живот опять следует за дочкой. Она, как заправский ныряльщик, бросается вниз головой. В этот потуг удачно выскочила голова. Надо переждать до следующей потуги. Джудит шепчет мне, чтобы я придержал головку ребенка. Я не утерпел и стал ощупывать голову. В этот момент почувствовал, что дочка меня кусает за палец. Джудит говорит, что если все нормально, то я ловлю. Если что-то не так, то она, так как она знает, как и что. Я говорю: «Up to you, no prob.» - в общем, согласен – ребенок дороже, чем желание все сделать самому, не на рыбалке. Ждем потугу. Вот потуга, но ребенок стоит на месте. Джудиз спрашивает у Светы, в чем дело, Света говорит, что ребенок дальше не идет. Джудит профессионально делает осмотр. Дочка ручку прижала к плечу и застряла. Джудит дает ей свой палец, та хватает «мертвой» хваткой младенца. Джудит потихоньку выводит руку. И тут –ап - я ловлю девочку.

Бедненькая, она вся переплетена пуповиной, как «матрос балтийского флота», зыркает глазами, но кричать не собирается. Джудит отсасывает ей слизь из носа обычной клизмой. Говорит жене - «приложи к груди». Света как-то неловко прикладывает к груди, дочка хлебает воды. Калифонийская вода из под крана ей не нравится. Джудит опять отсасывает воду, уже изо рта. Девочка кривится и начинает кричать. Ну, на конец-то, мы кричим!!!

Джудит смотрит на нас и говорит: «Ребят, вы не хотите посмотрить, какого пола ребенок?» Мы отвечаем: «Мы уверены, что это девочка». Смотрим – да, девчонка!!! На часах 7:45 утра, время Пасифик.

Здравствуй, моя девочка

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

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

Плацента

Медсестры на меня смотрят с подозрением, так как в этом birth center был случай, когда отец (белый) помогал своей супруге рожать, и так был возбужден, что, когда супруга родила плаценту, он схватил ее, откусил большой кусок и съел. Джудит – профи, и она знает, что такой обычай есть у некоторых африканских племен, но ее ассистент, молодая девчонка, хотя и негритянка, об этом не знала и была не готова к такому обороту. Как сказала Джудит на занятиях, я впервые видела, чтоб лицо у негритянки стало белым. Я объяснил, что есть плаценту мы не собираемся, а посадим дерево вместе с плацентой.

Занятия

Сами занятия проходят в birth center практически по знакомой схеме «что да как». Те, кто второй раз рожает, обычно получают только общую информацию. Занятия проводятся как в группе, так и индивидуально. Больше, конечно, индивидуально, так как это – Америка, и практика такова: раз ты платишь деньги, или за тебя платит деньги твоя страховая компания, то и, соответственно, подход индивидуальный. Что интересно – найти родильный центр довольно сложно, а вот центр, где вам сделают аборт,– нет проблем. Так сказать, спрос рождает предложение.

Еще один примечательный факт: Джудит – еврейка, и первое, что она хотела обсудить с нами, - это, если будет мальчик, то делать обрезание или нет. Она -ярая противница обрезания. Как она облегченно вздохнула, когда мы отказались от обрезания, тем более, что в ее цетре это не практикуется. Я сам очень беспокоился по поводу обрезания, так как в американских госпиталях вам могут обрезать пацана, даже не спросив вашего разрешения, на автомате. Но тут, услышать это от еврейки, которая посещает синагогу, было довольно таки интересно. Второй общий пункт – это против эпидурала. Если вы хотите эпидурал, то это не к нам, это в госпиталь.

Джудит разведена, и, на мой взгляд, ее привлекают мужчины, вышедшие из России. Видимо, она как-то пыталась найти контакт с ними, так как у нее довольно много знакомых «русских» женщин. Но про наших мужиков она сказала, что все с ними хорошо, но они не могут реально оценить обстановку, в которую они попали, приехав в Америку – у них завышенные ожидания. Глядя на меня, который мотается со своей семьей без работы и без всяких перспектив, и при этом уверяет, что рынок подымится и опять начнется «золотая лихорадка» в программировании, – «Странно,» -говорит- «ты первый нормальный русский, который объективно оценивает свои шансы в Америке». Я не удержался и скаламбурил – так я же настоящий русский. (I’m originally Russian.)

Джулия

Джулия довольно-таки необычный персонаж в birth center. Это средних лет женщина с фигурой девушки и совершенно потрясающими манерами, присущими только калифорнийкам. Все нормально до тех пор, пока вы не начинаете понимать, что все ее тело – абсолютно все!- покрыто наколками. Как-то Джудит сказала, что Джулия ушла из дома в 14 лет. Видимо, ее юность как раз пришлась на хиппи начала семидесятых.

12 часов

Света лежит в отдельной комнате. Я сбегал в соседние кафе, купил говядины, салата и что-то еще. Мы поели, позвонили Савве, поздравили его с рождением сестренки. Можно и домой собираться. Света встала, и тут сказалось то, что мы в Америке. В Америке женщин «не выкладывают на лед», т.е. роженице не кладут грелку со льдом на низ живота. Трудно сказать, как они без этого обходятся, может, все-таки темперамент другой, но льда нет.

Кровь из жены полилась фонтаном, наверно, лучше сказать водопадом. Когда потеря уже явно пошла к полулитру, то Джудит решила действовать тяжелой артиллерией: зеркала, выдавливание свернувшейся крови из матки, ударная доза «сократителя» и литровая капельница. Матка стала сокращаться в бешеном темпе, супругу трясет, как от холода. Джудит действует на психику, кричит помощнице, чтоб звонила в госпиталь, что сейчас 911 привезет пациента с ее birth center. Я с ужасом смотрю на происходящее и стараюсь хоть как-то успокоить побелевшую жену. Единственное - понимаю, что крови она много потеряла, но держится нормально, и Джудит подтверждает, что пульс в норме. В общем, в течение часа вроде все нормализовалось. Джудит облегченно сказала помощнице: «Звони в госпиталь - отбой».

Девчонки медсестры вроде как оживились - не зря приходили, практика получилась на славу – полный шок.

17 часов

Мы втроем прощаемся с birth center и его персоналом, делаем фото всем составом. Я подогнал машину к подъезду. Джудит идет нас провожать, накрапывает дождик. Я говорю Джудит спасибо, ну и что провожать не обязательно. Света говорит, мол пусть идет, она хочет, проверить, что у нас есть автомобильное кресло для младенца – блин, Америка. Ладно, приходим кладем дочку в карсит, пристегиваем. Джудит довольна, вроде, все нормально.

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



Решил опубликовать из архивов про роды в воду
sergey_vyatkin

РОДЫ В ВОДУ

Подготовка

...Ну вот, наконец, моя жена вышла в отпуск по беременности и в один из выходных дней сказала мне, что записалась на курсы по подготовке к родам и гимнастике для беременных.
Я когда-то слышал, что подобные курсы на Западе семейные пары слушают вместе, так что не почувствовал никакого дискомфорта от того, что темой наших первых занятий будут роды, и слушать мы ее будем вместе.
Ну ладно, сели и приехали в типичный постсоветский клуб в цоколе здания на «Столетии». Стандартная обстановка: затхлое помещение, обшарпаная мебель. Сидит группа беременных женщин. Для себя замечаю, что многие -- чуть ли не вчерашние школьницы. Многие пришли с мужьями. Занятие больше похоже на толковый инструктаж: что, как, когда, что необходимо делать во время родов роженице, мужу, ну и т.д. Чувствую, что лучше записывать, но с облегчением замечаю, что Светлана уже вовсю пишет. Тут лектор прерывается и говорит, что вот из нашей группы, вы помните эту пару, недавно родили мальчика. Дальше идет стандартный набор приличествующих фраз типа роды «прошли хорошо», «ребенок и мама чувствют себя хорошо». Тут она начинает говорить, что папа боялся перерезать пуповину, взять ребенка на руки… «Что-то я не понял... Ну ладно,» -- думаю, -- «посмотрим-разберемся…»
Через некоторое время приходит жутко счастливый, невыспавшийся отец и сразу с порога говорит, что они рожали дома в ванне, что все четко… «Опа-на!» -- тут до меня доходит, -- «да это же типа "Клуба самоубийц", только с другим названием -- "Рожайте дома в воду".» Сижу, пытаюсь осмыслить технологию. Выходит достаточно просто: ванна, пачка морской соли, нитки, сода, спирт или водка, ножницы -- ну, практически и все. Сразу мелькнула мысль, что, правда, возможны перебои с водой. Ладно, пытаюсь осмыслить, что говорит счастливый отец. Понятно -- что-то об абсолютно «охеревшей» теще, что даже кот не в состоянии ее понять, очень много благодарности клубу, что все хорошо получилось, друзьям, кто реально помогает и добрым словом, и делом: кто-то собрал кроватку, кто-то что-то помог убрать, принес продукты. Дальше рассказывает, что когда приходят друзья, показывает ребенка и всем желающим -- плаценту.
Адекватное восприятие ситуации, похоже, начало возвращаться ко мне, и я не вытерпел и спросил, на что похожа плацента. «Ну», -- говорит он, -- «печень», -- и добавляет: -- «я храню ее в морозилке». Почему-то это окончательно добило меня. «Ладно», -- думаю, -- «расслабься -- времени еще вагон (два месяца), можно поговорить с роддомами. Там у них платные роды, реанимация и все такое прочее». Сидим дальше, слушаем лекцию. Сам ход лекции увлекает меня. Все очень конкретно -- что делать, приводятся в качестве примера реальные ситуации, как и что бывает. Обстановка напоминает КСП на выезде: чай с сушками, общая тема.
Сколько себя помню я всегда с интересом относился к теме родов. Конечно, в первую очередь интересно, как я сам родился. Слушаю лекцию, сравниваю то, о чем говорила мне мама. Все сходится. Со мной у матери проблем не было. Ну слава богу, наконец, на четвертом десятке хоть узнал, как по уму появиться на свет.
Теоритические занятия проводились раз в неделю, так что к концу второго месяца я стал вполне разбираться, что к чему. Для полного понимания, как все должно происходить, здорово помогла видео-кассета с родами в воду и традиционно, т.е. «на сухую». В общем, с багажом полученных знаний и с составленным нами письменным договором мы двинули на переговоры с роддомами. Конечно, вы не найдете ни одного человека (женщины), который мог бы сказать что-нибудь хорошее о совковых роддомах. Я знаю десятки американок и русских, рожавших за границей, и ничего подобно негативного не слышал о тех роддомах.
Итак, мы решили провести разведку. Так или иначе можно с ними хотя бы подружиться, тем более -- роды мы собираемся оплатить. Хорошо, назначили встречу, приезжаем к роддому. Роддом выглядит как нечто среднее между колонией и казармой: железные двери, решетки на окнах, и, в довершение всего, нет парковки и дорога разбитая; т.е. женщину вполне чувствительно трясет почему-то именно перед роддомом, хотя проехали мы практически весь город. Ладно, заходим в приемное отделение, объясняем, что назначена встреча с зав. отделением. Выхожу. Ждем минут пятнадцать. Понимаю, что одна из анемичных девиц продолжает говорить по телефону о своих личных делах и что на мою просьбу просто никто не отреагировал. Жду когда смолкнет пустой базар, объясняю, вторично. Через полчаса появляется заведующая (с которой заранее договорились о времени и месте встречи). Говорить со мной она отказывается и энергично приступает к осмотру Светланы. Когда я снова захожу в приемную, Светлана сидит понурая, появляется гадкое ощущение, что придется что-то втолковывать, как говорится, за свои же деньги.
Пытаюсь начать разговор с того, что я хочу находиться с супругой во время родов. Меня вполне бесцеремонно перебивают вопросом о моем образовании. Захотелось мрачно сострить, что я патологоанатом, но вместо этого несу какую-то чушь про то, что хоть я и закончил университет по специальности математик, я знаю много докторов, которые вполне грамотно обращаются с компьютером. Мой пассаж не возымел никакого действия на заведующую, но зато я заметил, что анемичные девицы явно заинтересовались беседой, что-то внутри них забулькало и захмыкало. Видимо, подумали типа: «математик, а туда же -- роды принимать».
Ну, как ставить людей на место в мире капитала, в общем, -- не привыкать. Пришлось прибегнуть к проверенной схеме. Задаю вопрос: «То, что наша страховая компания оплачивает роды, что это для Вас значит?» Похоже, начинает доходить. По мере путаных ее объяснений я добавляю, загибая пальцы. Со стороны это должно походить на игру «Ладушки-ладушки, где живем? -- У бабушки». Но, тем не менее, нам все равно заявляется, что официальная политика роддома не одобряет присутствие отца на родах. Дискусиию о том, что весь остальной мир одобряет, а отдельно взятый роддом -- нет, продолжать не хотелось. В общем отдельная палата, присутствие отца в дородовом отделении -- вот и вся любовь. Дальше Светлане предлагается лечь полежать день-два, плюс лечь на неделю до планируемой даты рождения. Смотрю, Светлана плачет, пытаюсь как-то спасти ситуацию говорю: «Давайте посмотрим, как это все выглядит». После экскурсии могу сказать, что в общем все вполне «нормально»: отдельная палата, холодильник, телевизор. Особо впечатлила спецкровать, сделанная из хорошего металла и обтянутая кожей. Кровать может принимать всевозможные позы, если это уместно сказать о кровати, внутри нее проглядываются какие-то настроечные механизмы. Все это мне напомнило передачу о СМ.
Морально, конечно, к домашним родам нас подготовил роддом. Не верю я им: что эти малахольные врачи и анемичные девицы могут быть полезны, возможно… Возможно, следовало поговорить с бригадой реанимации, но встречу с ними мы как-то не планировали.
Ладно, решили, начали покупать все по списку:

  1. Стерильная шелковая нить,
  2. 3% раствор перекиси,
  3. марганцовка,
  4. клизма,
  5. бинт,
  6. водка (спирт),
  7. настойка календулы
Стали внимательно расспрашивать другие пары, которые уже родили и по традиции приходили, для того чтобы поддержать всех ожидающих, рассказать про всякие мелочи. Например, чтобы поддерживать нормальную температуру воды (где-то 37-38 градусов), достаточно кипятить электрочайник через три схватки -- в самый раз. Другой парень, медик по образованию, доктор-травматолог, использовал для перетягивания пуповины травматическую нитку, которая оказалась крепче, чем традиционно используемая в медицине и при андерграунд-родах. Другая пара отсняла потрясающий фильм о своих родах -- можно сказать, что это была последняя капля, которая придала нам уверенности по части домашних родов.

Роды

Мы проснулись в 6 утра 17 июня с ощущением того, что ждать осталось недолго. Света была взволнована, так как у нее пошла кровь. Я мягко предположил, что отходит пробка, т.е. при этом возможна слизь с кровью.
Так как мне надо было на работу «железно» именно сегодня, то я двинул на работу, сказав, чтобы Светка ждала «инстинкта гнезда» -- короче, все мыла и убирала. Я накупил побольше продуктов, в основном -- фруктов и соков. У Светы появились нерегулярные схватки где-то с 11 часов, через 7-8 минут. Часам к 6 вечера я пришел с работы с новым чайником, который, кстати сказать, очень помог в дальнейшем. Схватки оставались где-то на том же уровне, звонить врачу было рано, но почему-то мы были твердо уверены, что Света родит этой ночью.
Сделав влажную уборку, подготовив всю медицинскую лабуду, сели ждать и фиксировать схватки. По мере усиления схваток пытались найти подходящую позу. В основном, помогало, когда я стоял сзади и гладил живот. Часам к десяти решили погулять и заодно позвонить врачу -- сказать, что мы будем рожать и попросить помочь нам с этим, в общем, непростым делом. Позвонили, договорились, если что, то подъедем и заберем ее к себе. Реально рожать пока было рано. Светка сидела и между схватками уплетала мороженое.
Собрались гулять, вдруг кран предательски закряхтел. Ё-моё! Холодная вода кончилась. Спускаемся вниз с 8-го этажа, спрашиваем в чем дело. «Авария. Воды не будет предположительно до обеда следующего дня». Светка гуляет, пережидая схватки, держась за деревья. Я ношусь с двумя ведрами до ближайшей колонки в ста метрах от дома. К 12 часам ночи ванна наполнена водой. Воды хватит. Начинаю ее греть. Слава богу, морскую соль я растворил и отфильтровал заранее. Пора ставить клизму. Ставить клизму ни хрена не получается -- сказывается отсутсвие практики. Надо, видимо, было потренироваться на себе. Но, тем не менее результат не заставил себя долго ждать -- все обошлось.
Схватки обостряются, Светку рвет недавно съеденным мороженым. Звоню врачу -- пора. Договариваюсь, как лучше подъехать. Жаль, что заранее не продумал этот момент. Но я знаю этот район, быстро нахожу врача, короче, все это занимает минут 20.
Приходим. Схватки идут. Все пока -- как надо. Врач проверяет раскрытие матки. Эмоционально понимаю -- ни хрена. Никто дипломатично не задает вопросов и не комментирует. Ждем. Света очень хочет сесть в воду, все позы, которые мы перепробовали, особого облегчения не приносят. Только почему-то ей становится легче, когда я как бы поддерживаю живот ладонями снизу.
Я иду ставить машину на стоянку с пустым ведром. На всякий случай решил принести еще одно. В час ночи стояночник, видимо, спит. Я ставлю машину. Он вдруг очухивается, говорит, что я не туда поставил. Достаточно грубовато спрашиваю, какие у него предложения. Вежливо объясняет политику стоянки закрепления мест за постоянными клиентами и просит переставить машину в другое место. Вяло сопротивляюсь, говоря о том, что сейчас час ночи, и я заберу машину с рассветом.
Прихожу с ведром воды, Светка уже в ванне. «Ну, ё-мое! Без морской соли!» Выливаю раствор соли. При первых схватках, чувствую руками, которыми я просто держу низ живота, что это здорово отличается от предыдущих. Руки явно помогают. Светку до сих пор рвет, держим таз. Чувствую, что врачу это не очень нравится, объясняю, что так бывает очень часто, ничего не поделаешь -- это ее специфика.
Где-то к двум часам Свету перестало рвать, видимо, желудочный сок кончился вслед за мороженым. Схватки идут мощные, сгруппированные по три. Первая -- обычно вялая, приводящая в тонус матку. Вторая -- вслед за первой практически без перерыва. Третья -- самая мощная, вслед за второй с коротким перерывом секунд десять. Светку бросает по всей ванне. Она выгибается. Я пытаюсь удержать живот руками, потому что если я отпускаю, то в низу живота ей становится больно. Одновременно ребенок сильно бьет в район печени в правом боку. Света просит придерживать там рукой.
Я прошу нашего ребенка, чтоб не дрался, хотя понимаю, что наиболее херово сейчас ему. К трем ночи ставлю кофе Starbuсks. Не успеваю между схватками сварить, боковым зрением вижу, что кофе сбежал. Давно такого не было со мной, чтоб кофе сбежал. Три часа ночи, врач проверяет раскрытие. Есть! Нормально идет. Так и не понял, сколько пальцев, но то, что нормально -- понятно. Живот у Светы стал плоским. Савва (имя нашего сына) уже проделал приличную работу.
Света практически все время спит, пробуждаясь только при очень сильных схватках, правильно поверхностно дышит. Здесь уже понятно, что процесс идет нормально, и нам осталось только ждать полного открытия шейки матки. Пузырь пока цел, пробка отходит очень активно, схватки идут так же группой по три очень мощно. Тьфу-тьфу, ничего не кровит. Врач во время схваток начинает делать массаж изнутри. Видно, что это помогает.
Около четырех часов уже можно потрогать головку Саввы. Она с волосиками. Мне предлагают потрогать, но меня как-то не очень воодушевляет эта идея: если бы я выбирался из подобной передряги, и кто-то трогал мне голову, вряд ли это бы меня стимулировало. Почему-то подумал: «Вот если бы он просунул руку, то да, я бы пожал», -- но озвучивать не стал.
Около пяти понятно, что пора рожать. Ждем потуг, Светка мне шепчет, что их нет. Да я и сам чувствую руками. Они все еще на ее животе. «Да пусть, раз помогает». Две потуги делаем лежа на спине нараскоряк -- явно не «катит». Видно, что ребенок -- как большая рыба в лунке. Так лед не проломишь. Врач советует встать на корточки. Ставим Свету на корточки с широко разведенными коленями. Первая потуга, классический вдох, хрип на выдохе. Дышим и тужимся все втроем. Я постоянно слежу, чтобы губы были полураскрыты и чтоб Света не бросала выдох в конце. В общем, что-то на уровне реплики: «Улыбайся и не бросай!»
С первой потуги часть головы вышла. Врач говорит, что все хорошо, колени не сводить. Бросаю живот, держу колени. Почему-то боюсь, что ноги у Светы может свести судорогой, также боюсь смотреть, где там голова. Вторая потуга продвигает голову, но не окончательно. Света кричит на выдохе, это особо не помогает в деле продвижения. Ждем третью. Легкая мягкая потуга, всё, в основновном, на глубоком вдохе и выдавливании.
Ба-Бах! Вижу пацана, бьющегося как рыба в руках врача. И совершенно театральный крик: «У-ааа, У-ааа!» Ёлки палки! Он же должен молчать. Он должен орать, когда я полью его холодной водой из холодильника. Хватаю ковш, черпаю воду из ведра, хлобысь на Савву, раз уж было запланировано. Смотрим на часы -- 5:39. Хватаю фотоаппарат, делаю пару фоток. Потом никто не помнит, что я их делал.
Поехали по схеме: Савву к груди. Ну да, кому ж есть захочется после стольких часов долбежки головой. Савва занял позицию поудобней, выплюнул грудь и начал осматривать аудиторию. Надеюсь, мы выглядели вполне соответствующе моменту. После нескольких тренировочных подходов Савва засосал. Пора, в конце концов, рожать плаценту. По оканчании пульсирования пуповины, сделали две перевязки на расстоянии 10 сантиметров. Я достал ножницы из бокала с водкой (водка для дезинфекции) и перерезал пуповину. Расставание с «домиком» (рабочее название плаценты) на Савву никакого впечатления не произвело.
Все, Савва перешел на воспитание ко мне. Пора рожать плаценту. Из Светки торчит пуповина, на ее конце болтается медицинский зажим, рожа счастливая и выспавшаяся. Плацента явно рожаться не собирается.
Врач на чистовую перерезает пуп. Обрабатываем. Ну где же плацента? Понятно, что вылезет. Светка тужится, встает, чего-то корячится, но пока все безрезультатно.
Врач делает очень интенсивный массаж живота. Я хожу с Саввой на руках. Самого процесса родов «домика» не вижу. Вижу, кусок плоти в руках врача и как они вдвоем проверяют, нет ли дырок в плаценте. Точно -- как печень в целофановом пакете.
Маму с ребенком в кровать. Грелку с замороженной водой на живот. Два часа ждем.
Результат классический для домашних родов. Шить ничего не надо. Кровь есть, прокладки с крылышками вполне справляются. У Саввы на голове небольшая гематома, результат работы головой в родовых путях. К вечеру она рассосалась.

Регистрация

Родил, теперь измерь, взвесь и зарегистрируй. Взвешивал я Савву достаточно простым способом: через напольные весы, взяв на руки. Мальчик получился тяжелый, где-то более четырех кг, рост 53 см (или 55 см, если верить моему брату, который утверждает, что детей в роддоме вытягивают), объем головы 36,5 см, грудной клетки 36.
На второй неделе пригласили участковых врачей: педиатра и нервопатолога. Педиатр написала справку, положенную при домашних родах: типа, роды дома, дата, мать, пол ребенка, рост и вес, круглая печать поликлиники.
Ну вот, согласно статье 48 Семейного Кодекса можно идти регистрировать в ЗАГС. То, что ЗАГС, как говорят подростки, это засада, я не на минуту не сомневался. Так как мы со Светланой прописаны по разным районам, то можем регистрироваться в любом из них. Я решил узнать требования в первом, а во втором просто покачать права, если что.
Все шло нормально, регистрирующая даже пыталась улыбаться -- до ключевой фразы, что вот, мол, справка из поликлиники, и роды были дома. Похоже, атмосфера сразу поскучнела. Справка сразу не понравилась. Все то, да вот незадача: указаны только инициалы матери. После долгих препирательств выясняю, что необходимо раскрыть инициалы и плюс написать, что мать не возражает, что сын будет на моей фамилии (Светлана зарегистрирована в браке на девичьей).
Во втором ЗАГСе я не стал томить публику, сразу с порога, заявил, что были домашние роды. Нормальная реакция: справка из поликлиники и свидетельские показания. Говорю, что готов дать показания, хотя это неправомерно, но дискуссию о 48 статье Семейного кодекса (СК) открывать не собираюсь, так как не вижу смысла обсуждать с работниками ЗАГСа статью, которую они все равно не читали. Моя подколка не остается незамеченной, голоса из разных углов комнаты возбуждаются. «Боже», -- думаю, -- «сколько их здесь, а работы все меньше и меньше». Ладно, сходимся на том, что они ничего не решают, есть заведующая, вот она и рассудит, что делать.
Иду к заведующей. То же самое, в духе: «Вы не можете дать показания. Вы -- лицо заинтересованное.» Говорю: «Побойтесь бога, давайте посмотрим СК». Тут она, конечно, меня поразила: «Какой такой Семейный кодекс? У нас свой закон "О регистрации" есть».
-- Покажите.
-- Вот. Точно, какой-то закон. Понимаю, что тут дело уже глубоко зашло, что здесь IQ работников ЗАГСа проверять надо. «Ладно», -- говорю, -- «понял. Куда я могу на Вас пожаловаться, чтоб не тратить время попусту». «Пожалуйста, в краевой ЗАГС». Прошу, чтоб официально представилась. Молча кивает на табличку.
Звоню в краевой ЗАГС, объясняю ситуацию. Работают оперативно. Тут же, не бросая трубку, звонят в злополучный районный ЗАГС, делают втык. Мне говорят приятные слова, что закон на моей стороне, идите регистрируйтесь.
Прихожу, сидят всем кублом. Заведующая читает вслух 48 статью СК. Что только не сделаешь ради просвещения. Объясняют, что они мне делают одолжение, регистрируя без положенных документов. Стою молчу, не возражаю, сдерживаю себя, чтоб в морду не плюнуть.

* * *

Осталось последнее дело -- посадить дерево. Об этой традиции рассказали наши знакомые, которые ездили рожать в Австралию. В Австралии плаценту новорожденного сажают вместе с деревом. Так у новорожденного появляется свое дерево.
Приехали всей семьей вместе с Саввой к моему отцу на дачу. Объясняю деду, как будем садить саввино дерево. Отец явно возбужден, берет лопату, говорит: «Пойдем в лес, искать подходящий саженец». Часа три два мужика с лопатой, переходя с одной сопки на другую, выбирали деревце. В конце концов, вернулись домой. Отец пошел за водой. Прибегает за лопатой. Нашел манжурский орех. Торжественно сажаем дерево вместе с саввкиной плацентой, поливаем водой. Ну вот и все: «ЖИВИ СЫНОК!».


?

Log in