Thursday, December 6, 2007

Saturday, November 3, 2007

Thursday, October 25, 2007

editing shmediting

Текст написан в 2002-ом, и много воды с тех пор утекло... и многое уже не актуально и не соответствует действительности.
Прошу прощения за армянские и английские вставки, с ними "вкуснее".
Кто не понимает, читайте примечания :)

А мы монтажники - высотники

Этот текст появился на свет так: мне пришло электронное письмо с вопросом от одного человека, известного бесконечными обьявлениями во am freenet news-ах с просьбой посетить его интернет страничку. Страничка была совсем бесвкусной, с թիթիզ[1]-ными java-script-ами и апплетами, наличие которых оправдывалось только желанием "дезигнера" пофикстулить и не решало никакой задачи на сайт-е. Сайт был создан с целью раскрутить автора как крутого преподователя компьютерной грамоты и веб-мастера. Тем не менее меня радовало, что этим увлекся человек в летах, а не тинейджер, как обычно бывает, и через некоторое время сайт улучшился, стал пополнятся программами, уже написанными автором, то есть он не только разместил книжку по java-script-у но и сам читал ее. Через некоторое время мне пришлось присутствовать на его собеседовании в одной фирме, и я увидел его новые программы, с радостью отметив про себя что человек решил - и научился програмировать на java-script, без образования (как впрочем и многие), а также технический персонал фирмы его уже заочно знал благодаря его странице, независимо от того, насколько она плохая или хорошая

И вот, я получаю от него писмо с вопросом, какое рекомендую приобрести оборудование для нелинейного видеомонтажа - какой компьютер, какую карту видеозахвата (как он выразился видеобластер), что бы уместить в небольшой бюджет. Прикольно, что и он обо мне узнал из моей далеко не лучшей по дизайну страницы, так же имеющей URL типа http://freenet.am/~եսիմինչ[2]
Сначала я обстоятельно ответил на письмо со всеми подробностями, описав какие несколько более менее доступных конфигураций, в зависимости от того, какого рода работа будет выполняться (например для монтажа свадьбы и для монтажа видеорекламы можно составить два совершенно разных комплекта, это относится как к ПО, так и к hard-у ), и какие у него могут возникнуть проблемы с той или с этой конфигурацией. Так, что бы проблем не возникало - не бывает, по крайней мере когда имеешь дело с платформой PC, а насчет Mac-a утверждать не берусь, сам его видел или на картинках в восхваляющих журнальных статьях, либо в лучшем случае с расстояния несколько метров в выключенном состоянии. Я писал о технической стороне вопроса, сдерживая накипающее во мне возмущение, но когда перешел к важнейшей, на мой взгляд части - профессионализму, то не выдержал, и написал все, что думаю о положении post production-a в Армении, не лестно отозвавшись об этом "самоучке веб мастере", включив его в число тех, кто вдруг решил заработать на видеомонтаже, потому, что ему показалось, что "на этом можно круто зашибить"!

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

Итак, я врезал ему по ушам всю "правду-матку", и очень рад, что случайно, (по недосыпанию) стер письмо вместо того, что бы его отправить.

Когда я был еще совсем маленький и зеленый, думал, что монтажник на телевидение или в кино - это человек, который просто напросто режет кино или видеопленку преимущественно ножницами, и что по сути является чернорабочим, к которому снисходительно относятся возвышенные и отрешенные режиссеры. Попав впервые на теле (это был канал AR), вначале был очень удивлен супер уважительным отношением всего персонала к монтажерам. Одного даже называли Вадим-сан. Правильно говорить монтажер, а не монтажник. Монтажниками принято называть слесарей, сантехников... и т. д. однако в сфере теле есть устойчивая, сложившаяся годами и поколениями терминология... например "դյորգ, միքս, քապչուր, ծակել, վառել"[3], а никакой ни "хромакей" или "кроссфейдиг" например, и сами монтажники зачастую дуются, если их называть "монтажерами", поэтому я предпочитаю придерживаться терминологии, которую все понимают - и операторы, и режиссеры, и монтажники... Кстати о терминологии... сами монтажники и обучают новичков... обычная ошибка: новичок режиссер обязательно скомандует "а теперь кассету вперед, нет... назад... да нет же... не туда вперед, а туда ... в смысле назад..."... и обязательно будет сконфужен вопросом монтажника: "Вперед куда??? К началу или к концу???". Самые рабисные монтажники обескуражат новичка произнесшего слова "հետ տուր"[4] вопросом "Как? Прямо здесь???" Так ему ненавязчиво и популярно обьяснят, что в видеомонтаже неуместны выражения типа "вперед-назад"... хотя я встречал сработавшихся режиссеров и монтажников которые отлично понимают что имел в виду коллега, когда он использует неправильную терминологию. Еще один устоявшийся прием: если неуверенный новичок спросит у монтажника что ни-будь, типа "а как вы думаете? - этот кадр лучше или вон тот?" то ему скорее всего ответят - "Откуда я знаю? - Ты режиссер, ты и выбирай! " На самом деле очень скоро немногие из зеленых в силу способностей, таланта, оригинальных идей заслужат уважение монтажника, и тогда уж он не позволит сделать режиссеру ни одной монтажной ошибки, и даже предложит оригинальные монтажные решения. Все это конечно относится к профессионалу, а не к человеку, который занимается монтажом только потому, что ему обьяснили, какая кнопка что означает на пульте. Меня не перестает удивлять, насколько некоторые монтажники подкованы в режиссуре. Однако это легко обьясняется тем, что по роду работы они уже знают, как нужно снимать, что бы получился материал, который можно хорошо собрать.То есть они уже много раз видели, что здесь, например нужен крупный, скорость вот этой панорамы (движения камеры) должна быть быстрее, а вот здесь нужна "мазня" (то есть резкая панорама), эту сцену надо было снять с большего количества ракурсов, разных по крупности, что бы можно было "ջարդել պերեբիոկեքով", а здесь свет отличается от освещения в предыдущем кадре, или лицо человека снято не с того угла, поэтому, при стыке с предыдущим кадром получается, что двое стоят рядом, тогда как нужно показать, что они напротив друг друга. Обидно, но небезосновательно мнение, что телевидение в Армении отчасти держится на операторах и монтажниках, часто при несравнимо низком профессионализме режиссеров. Фразы, иллюстрирующие такое положение нередко звучат при обсуждениях новых фильмов, например: "A где здесь режиссер??? Сурик снимал, Карен монтировал... - поэтому и неплохо вышло!". Я сам когда-то сильно зависел от монтажника, и поэтому просил назначать мне монтажное время в смену профессионала. Правда, я тогда это делал неосознанно, то есть не понимал, почему, если я соберу материал вместе с Heno, придя домой, и просмотрев работу первые 150 раз - не найду явных упущений, и напротив, если работу выполняла, скажем "Айкануш", то при последующих просмотрах начинаешь осознавать, до чего же все сделано не в меру и не оправданно, где-то передержан кадр или режиссерски неправильный стык, и т. д. Хотя казалось бы, что уверенному в себе опытному режиссеру нет необходимости работать с профессионалом высокого класса - он знает что ему нужно, и знал это не то что бы во время, а еще до сьемки, поэтому четко ставит задачу оператору, актерам, монтажнику (и не только им) и добивается ее почти идеального выполнения. Никак не оправдывая по сути абсурдную ситуацию, когда режиссера за волосы вытягивает монтажник, выжимая из плохого материала нормальную работу, надо сказать, что и на западе монтажники не лыком шиты. Там есть понятие "creative editor", у которого есть вкус, глаз, и который зачастую подскажет режиссеру оригинальную находку, а режиссер уже решит, насколько это решение мешает или содействует воплощению замысла, ведь именно в этом его задача, и именно поэтому он координирует работу разных специалистов. Разумеется, creative editor оплачивается выше, чем обычный. И даже на росийских телеканалах появилась надпись в титрах: режиссер монтажа. Может быть, теперь вам, как и когда-то мне, стало ясно, что это за работа.

Еще одна маразматичная ситуация в сфере post-production присущая Армении - это цены. Полный разброс, начиная с $5-и и кончая $50-60 в час. Это только те цены, которые называют. Чаще всего договариваются не о почасовой оплате, а так: за выполненную работу определенная сумма. В принципе это неправильно, потому, что стало стимулировать режиссера не приходить на монтаж подготовленным, а напротив, размышлять над тем, как собрать сцену только в монтажной, при этом тратя необоснованно много времени, спрашивая совета у друзей и знакомых ДАЖЕ ПО ТЕЛЕФОНУ, причем не редко у таких, которые к режиссуре вообще ни малейшего отношения не имеют. Я больше не работаю с человеком, который придя на монтаж, спросил меня: "Какие у тебя есть подходящие музыкальные исполнения?". Если ему известно о моей неплохой коллекции дисков, это не означает, что он должен выбирать soundtrack засчет моего времени. Мотнаж, начавшийся таким образом, продолжается по схеме: первые несколько часов - выбор звукового сопровождения. Эти часы уже влетели бы в копеечку при почасовой оплате, а рационально работающий режиссер мог бы и закончить за это время работу. Однако уговор есть уговор... у нас не почасовая оплата, и тогда монтажник заинтересованно меняет диски. Удивительно, если у него при этом хватит совести честно ответить режиссеру на вопрос, подходит ли это произведение видеоряду, или нет. Скорее всего он постарается сделать все, что бы поскорее начать работу. Однако режиссер в себе не уверен, он зовет в монтажную друзей и знакомых, звонит им с просьбой полушать и сделать за него выбор. В конце он еще раз спросит мнение монтажника, и перестанет ему доверять. Теперь заказчику показалось, что монтажник нерадиво относится к работе, и дает советы только исходя из желания поскорее от нее избавиться. Потом режиссер задаст вопрос насчет видеоряда. Однако доверие уже подорвано - теперь он думает, что такое решение просто легче осуществить лентяю монтажеру, и опять позвонит спросить соседа бабушки. Если монтаж нелинейный, то монтажник потратит еще уйму времени на перегон в компьютер всего материала, потому, что режиссер не знает определенно, какую его часть будет использовать и обосновывает необходимость полного перегона восклицанием типа "А вдруг понадобится?". Ситуация усугубляется тем, что профессиональная техника в Армении - редкость. Например, видеомагнитофонов формата Betacam SP, общепризнанного стандарта телепроизводства середины и даже конца девяностых, и лучшего в истории аналогового видео, в Армении рас-два и обчелся. За его аренду как правило придется платить все-таки по часам, и не мало, поэтому, если в конце монтажа выяснится, что режиссеру не хватает кадров, это уже будет проблемой монтажника тоже. Ему придется ждать, пока режиссер найдет деньги (часто из бюджета выделенного на зарплату) и арендует видеомагнитофон еще раз. Поэтому монтажник покорно оцифрует весь материал, и здесь возможны два последствия. Разумеется, у него не хватит дискового пространства. Дискового пространства, как и денег, вообщем-то всегда не хватает. Приходится его разумно расходовать, что бы уместить материал с достаточно высоким качеством. К примеру если оцифровывать материал формата Betacam с потоком меньше 7-8-и мегабайт в секунду, то ощутима потеря качества. Я не знаю в Армении ни одну видеостудию, которая оцифровывает видео с достаточно высоким потоком, во избежание потери качества. Зато представители каждой из них фикстулят друг перед другом возможностями своей техники, типа "А у нас возможность оцифровкм потока до 15-и мегабайт в секунду!". Кто бы спросил, а вы хоть раз пытались??? А сколько минут вы способны разместить на своем диске с таким качеством?
Первое, что может случиться: монтажник снизит поток, и изначально возьмет видео с низким качеством. В лучшем случае он снесет все более менее нужное и ненужное, что бы освободить место. Не исключено, что если он постарается не сильно снижать качество, то уместит материал впритык, и у него не останется место на законченный, откомпилированный вариант ролика, и что еще хуже, на виртуальную память. Вследствие чего, куча проблем, что ощутимо скажется на скорости работы и степени утомляемости обоих, как режиссера, так и монтажника. В случае, если монтажник откроет карты, и скажет, что у него недостаточно места для захвата всего материала без ощутимых потерь, любой нормальный режиссер предпочтет в следующий раз поработать в монтажной, где о такого рода проблемах скромно смолчат. Не исключено также, что монтажник преднамеренно возьмет сырые с низким потоком и попытается улучшить его во время окончательного просчета, применением специальных фильтров, улучшающих качество, когда компьютер убирает зернистость, улучшает насыщенность цвета, регулирует средние тона, и даже додумывает пикселы и строчки изображения. Тогда даже профессионал из другой фирмы, где может осуществляться сброс материала на Beta, или любой иной профессиональный носитель, посмотрев свойства выходного видеофайла, с целью показать режиссеру, что материал-то с явной потерей качества, и надо знать у кого монтировать, ничего не сможет доказать - его компьютер сам еле справится со столь высоким date rate-ом. :)
Все же вернемся к монтажу: сроки начинают поджимать, работа затягивается, и монтажник самоотверженно соглашается работать по ночам, а режиссер отменяет свидания. По недосыпанию возникает много монтажных ошибок, и режиссер все больше убеждается в "неподготовленности" монтажника, а монтажник уже подумывает о том, как бы получше синсценировать несчастный случай. Еще хуже, когда у режиссера несогласованность с заказчиками, потому, что тогда он придет и потребует перемонтажа, разумеется без дополнительной оплаты, потому, что таков уговор. Я лично подарил одному такому режиссеру деньги на запись и оформление партии видеодисков, потому, что деталь в первом варианте монтажа не понравилась мужу заказчицы: он оказался крутым военным, и рявкнув на режиссера, потребовал переделку и, соответственно, выпуск новой партии бизнес-фильма, а мне пришлось за это все платить :) Итак, метод оплаты не по часам, я считаю неприемлемым в смыле получения качественной продукции. Что касается цен на почасовую оплату, то они изменяются не только в зависимости от времени, а и от заказчика. У одного возьмут $50 в час, у другого по секрету $5. Денег мало кто зарабатывает достаточно, хотя бы для амортизации техники, что с течением времени создает все больше проблем. Однако я был поражен когда увидел у свадьбоснимателя дома технику на порядок выше и дороже, чем на телеканале, где в то время работал. Тогда я предложил своему шефу закрываться и переориентироваться на сьемки и монтаж свадеб, а вовсе не рекламы. У свадьбоснимателя, кстати профессиональных навыков было поменьше, чем у самого плохого режиссера, с которым мне приходилось работать, однако он очень гордился своим занятием, и даже снисходительно подарил мне визитку с волнистой золотистой каемочкой и надписью "сьемка свадеб, торжеств,..." и дальше уже совсем перегнул "реклам, музыкальных клипов". О музыкальных клипах, снятых свадьбоснимателями - в другой раз, сейчас скажу лишь, что у меня нет никаких амбиций по отношению к ним, у них есть своя ниша в видеопроизводстве, на которую профи и не претендуют, свой спрос, и свои методы работы, и что касается свадьбоснимателей, меня охватывает гордость за человечество, когда я вижу, что технологии нелинейного монтажа, появившиеся казалось бы так недавно, уже активно используются в Армении людьми, которые пару дней назад не представляли толком, что такое компьютер. Повторяю еще раз, я к этому явлению отношусь исключительно положительно. Все равно, техника создана лишь для помощи людям, инструментальные средства видеомонтажа все больше развиваются, а лучшими по прежнему будут не те, кто просто умеет работать с техникой, а те, у кого есть способности, талант и вкус.

[1] - в этом контексте можно перевести как "выпендреж"
[2] - что-то там, кто-то там :)
[3] - "дерг, микс, капчур, тсакел, варел"
дерг - исковерканное русское слово, бывает при тряске камеры
микс - он же кроссфейдинг :)
капчур - исковерканное английское слово, по просту видео захват
тсакел - по армянский продырявить - термин применяется при инкрустации, или кейинге. По русский иногда пишут "ключевание" :)
варел - в переводе с армянского сжигать - термин используют при описании переосвещенности, например сильный блик света на плече называют сгоревшим :)
[4] - игра слов. В буквальном переводе означает "давай назад", "гони назад", в смысле "перемотай обратно". Однако то же выражение означает "вырывать"

Wednesday, October 24, 2007

Georgian summer - Nana!

I like georgian films. I was searching for "four stories about love" on youtube, and found this



ტარარარარარა რარიიიიი რარირარარარირარა
ნანანანანანააააა ნანანანინანანანააააააააააააა
A film by Veit Helmer and students of the Tbilisi "filmschools"
Wow, there are several filmschools in Tbilisi!
May be that is the reason why Georgian cinema is so good!
I like this film very much, it's a pity that titles hard to read :) naranaranaranra pam
Nanananana na-na-na-na Nanananaa...
ნანანანანა ნა-ნა-ნა-ნა ნანანანანა ...

Besides, about four stories. I would like to know if anyone has them. I was searching for the film in Georgia but it seems it is not produced on dvd's (yet?). To remind you which film I am talking about, do you remember something like girl hepl who helps boy, who tries to answer lesson, and reads Mcyri, by showing him different things. Or how another girl drawn a circle and said a boy to stay there, as a joke, and then forgot about him. He stayed, despite of the fact that his brother was offended, near him, and there started rain, and she found him only in the morning: wet, and still inside the circle...
նա-նա նա-նա նա-նա նա-նա նա-նա նա-նա նա-նա նա-նա նա-նա նա-նա ;)
Nananananananannana nananananana - nananananannanana
tarariri tarararam tarariririaruru rarariri rararara nananana naninanaanianananana
taryam papam papam papam tarariri rira riaaaaa
ტარარირი ტარარირი რარირურა ნანანინანანანა
ტარჯამ პაპამ პაპამ ტარარირი რირარიაა რარირარა რამ პარამ პარამ რარირა
նանինա նի նա նի նա նա
nararararararraraaa aaaaaaaaaam

Sunday, October 7, 2007

Ընտրություն

Ես ծանոթացել եմ Սմբատի հետ երբ ինքն ու Նարեկը մեր տուն եկան այս ֆիլմի հում նյութը ժապավենից վինչ քշելու համար։ Այսպիսով, ես էլ ինչ որ չափով ներգրավվել եմ այս ֆիլմի ստեղծմանը։
Ինձ տղաները շատ դուր եկան։ Լիլիթը պատմում էր որ Սմբատը տաղանդավոր ուսանող էր, դասերին կամ քնած էր կամ զբաղված крестик-нолик խաղալով, իսկ դասախոսները n-չափանի հավասարումներից քարկապ ընկած, դիմում էին նրան։ Այժմ ուսանողները անցնում են նրա թեորեմը։
Ինչ հավես ա, որ այժմ յուաքանչյուր մարդ ունակ է ռեժիսոր դառնալ և ֆիլմ նկարել։ Հիշում եմ, երբ ես երեխա էի և առաջին անգամ դիտում էի "how to steal a million" ֆիլմը «Վստրեչա»-ով, հայրս ասաց․՝ «տաղանդավոր մարդու մոտ ամեն ինչ լավ է ստացվում»։
Վարպե՝տ, սպասում ենք նոր գործերիդ։

Ֆիլմը մասնակցել է կինոփառատոններին և ստացել է մրցանակ լավագույն մտահղացման համար Լեհաստանում։

Friday, September 21, 2007

This film is assembled from spontaneously filmed parts, just for fun. So, script formed during editing.
This is not the most accurate work, but it still may be interesting

home alone

It was back in 1997 when I shot this short film. Compact VHS, analog editing.
I want to mention that Rolli, german shepherd indeed was drinking the juice with the pipe

Tuesday, September 18, 2007

New Oberon compiler for StrongARM and new Oberon report

Wirth have been written new Oberon compiler for StrongARM and new Oberon language report.
In this revision, language have been changed (again).
It is simplified, but in the same time, became more flexible.
Notable changes: now you can declare dynamic arrays with ARRAY 0 OF, which means, in Oberon, as in Oberon-2, is posible to use dynamic arrays without low level SYSTEM module usage. That also means, that it is possible to allocate arrays with zero length, which was forbidden in most previous Oberon compilers before. To be precise, it was allowed in ooc. OP2 based compilers do not accept zero initialized open arrays. I personally find them very useful. Read only export also added to Oberon language 2007. To find more, see Wirth's recent papers at his homepage
An Oberon compiler for ARM processor
The Programming Language Oberon revised for Strong-Arm

static linking with oo2c oberon and gnu

One of the reasons I did not use oo2c compiler from the second branch is that it seemd impossible to compile statically linked binaries. And here is solution: libtool somehow drops the dependency of liboo2c to libm, and it is necessary to add '-lm' to the beginning of the variable 'dependency_libs' in the liboo2c.la libtool file.

Wednesday, August 8, 2007

skatin'


Dog On Skateboard - Click here for more amazing videos

Indeed, dogs like skating. I have known boxer who liked to ride. My own german shepherd Rolli were skating when I could borrow a skateboard from someone, because we had no one





This is Rolli, skating near the Vardan Mamikonyan's statue in Yerevan. Photos taken in 1994 or 1995, with a soap camera, so don't judge me severely.

NotFilm N 3 Չֆիլմ

author : Sergey Danielyan, aka Еж


վերնիսաժ

Tuesday, May 29, 2007

Эрнестина и кролики

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

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

сумаШеТшая вечеринка


русско - немецкий военный разговорник 1941 года

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


ОГИЗ
гос издательство иностранных и национальных словарей
москва 1941


стой! - halt!
сдавайся! - ergib dich!
кто ты? - wer bist du?
брось оружие! - waffen hinlegen!
не шевелись! - stillgostandem!
не бойся! - furchte dich nicht!


"не мудри, а пальцем покажи" - zeigen sie mit dem finger
скажите только "да" или "нет" - Antworten Sie nur "ja" oder "nein"
говори медленно - reden sie langsam
не говори лишнего - reden sie nichts uberflussiges
говори правду - sagen sie die wahheit

А вот и проржавевшие скрепки напоследок

Tuesday, May 15, 2007

Hackneyed software is easier to hack!

Alternate security ways or keeping in mind human factor!

When I have been administering for the first time (it was the work at internet service provider) I noticed that people intent to use mainstream software on their servers. I did not understand the reasons first.
It seemd that programs used by masses have more chances to become relatively bug free, therefore secure. Needless to say, that source availability is a major condition which makes possible early fixes and updates.
This is a quote from Linus's law dedicated article at wikipedia:
“Linus' Law according to Eric S. Raymond states that "given enough eyeballs, all bugs are shallow". More formally: "Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone." The rule was formulated and named by Eric S. Raymond in his essay "The Cathedral and the Bazaar".”

In case of proprietary software, people often believe that if it is widely used then it is good software. “Why all the people use it if it isn't good?” - often ask them. They also think that in trite software vulnerabilities will be most probably found, therefore vendor will probably supply patches.
But let's try to think and face reality.
If you rely upon software vendor then you should use branded tools for software maintanance. Those tools come with operating system and provide simplified ways to install and update tested, and therefore probably stable and bug-free software. Then you suppose that apt-get, yum or Windows Update is all what you need to be sure your software is up to date and contains no wellknown vulnerabilities
It is of course pleasure to use automated updates and be sure that software will still work after applying them.
Large community of free software users, contains people who are not only able to discover software mistakes but also able to fix them. Indeed, fixes often became available in a very short time as source patches.
But this doesn't always mean that new release will follow immediatelly after vulnerability have been discovered, and patch have been prepared. Often new release contains several bug fixes and issued after testing period. As a rule only after that vendor company come to scene and prepare a package which will be used during automated update. It may contain pre and postinstall scripts, and distribution specific patches. Therefore it again needs testing.
What I want to say is that there is a gap between the time when exploit have been published and software have been updated in vendor repositories. During that time many servers in the net are defenceless.
Matter of course that in case of proprietary software, even when you know the bug, have the exploit, know how it works, you can do nothing but only use that flow. You also free to write a mail messages to your vendor every hour asking him for patch or an updated version. The fact is that proprietary software often remains vulnerable for much longer time than open source.
But not all the people tend to use precompiled software from distribution vendors. Another approach is used in many companies: compile server software without using distribution package management. This case software is harder to maintain, installation needs more time, and there will be no distribution specific patches. For instance many companies use not only compiled themself server applications such as mail or web, but even their own custom compiled kernels (In case of GNU/Linux as a server platform).
In other words, there is almost no benefit and therefore no sence in using this or that particular operating system distribution in this case, perhaps early manual updates. Updates which could be done earlier than ones made by vendor.
Of course even relatively big group of administrators cannot ensure that software they have been patched, configured and compiled is stable enough because they have no such resources as distribution maker. The latter not only have a QA department but also a wide community of enthusiastic testers and maintainers.

It is indeed far away from being the fact that server software compiled by administrator is more stable, or bug free, than the one supplied by software vendor.
That is why in companies, where non automatic software management are accepted as a rule, technical supervisors and administrators are trying to avoid updates. If you hear a phrase like: “do not necessary to touch if it works well enough” then you may be pretty sure that pronouncer forced to compile and upgrade software by himself. Manual updates are of course doable but require greater overhead charge and could be followed by hardly foreseen consequences.
That is the another reason of old, buggy software presence on many servers.

It is very important to mention that commonly used software also usually feature rich. That is because software vendors decide to supply and support feature rich software. It is of course easier to support one web server rather than three different ones. Vendors choose applications which cover possible demands of all clients, who in their turn, usually choose that software because it is proposed by vendor. You may remember story with Internet Explorer and Media Player from Microsoft. “Apache” http server presence on most of the Unix web servers which serve just static html pages and nothing else, clearly shows described above tendency.

In the same time, many of us believe that complicated software has less chances to be bug free. Minimalist, simple software is as a rule more stable and sometimes works faster. Many computer cience teachers persuade their pupils that instead of crawl out with debugging it is better to use simple and obvious algorithm.
Indeed, most of the people who use particular server product don't even know all the special features provided by that. Very often they just need simple and limited functionality. Functionality which could be offered by other simpler and probably, unknown application.
Moreover, if you follow the security related sites you have been apparently noticed countless/infinite number of published mainstream software exploits. Those exploits waiting to be used while many servers are waiting to be hacked.
There are no, or, sometimes, almost no exploits for rarely used software.

Such reflections lead me to the conclusion that wide spreaded software cannot be supposed as very reliable and secure though it still remains feature rich. In case your company doesn't really need all that set of supported opportunities it is sometimes better to use non-mainstream software.
When piece of software is not in the common use then probability that someone could work on hacking it dramatically decreases. The less it is known, the more it is secure despite of all security flows it may possibly have. Such a software could be found on sourceforge, and similar sites. You could find a lot of links to a simple server solutions by searching through the developers'forums and newsgroups.
Unknown flow of unknown software could be used by experienced and advanced hacker only if he under some circumstances wants to attack your particular server, moreother, have necessary qualifications and time to make researches to find your particular software vulnerabilities. That work is much harder than usage of published and tested exploit. Experienced hacker won't spend time to hack non-mainstream software of non famous site. It won't give him fame or money. And even if he try to hack, then his chances to succeed are very low because simple applications contain less bugs, thus less vulnerabilities. He will hack without any prompt and idea of how it works. And, if it's unique, i. e. have been written by yourself, or by your order, then his chances are incredibly low.
Therefore, it is wise to write your own software. In this case it will be unique, and therefore impenetrable and impregnable. That means there is almost no chance your software could be hacked ever. Sometimes even dos attacks could be blow out with unpredictable simplicity. Of course this way you had better neither share your software with anyone, nor release it's source. If noone but you uses it then noone will need to modify or fix it instead of you. And of course most probably your unique application will be simple, and cover only your needs. If someone needs software with the similar minimalist functionality he could write it by himself.
That explains why there were almost no demand from society even if you share it. I am sure that most of the people who read this article will continue to use mainstream software.

It is worth to mention that it is always better to masque your server application so it will be harder or even impossible to guess what particular application or version used. In most cases that means removing welcome strings from web, ftp, ssh, telnet server messages. For instance, if you see default web server welcome or error message then most probably you can know its version and sometimes operating system distribution installed on the server. You can easily confuse the hacker by using wrong welcome screens from other software. You may also jokingly try to use completely nonsense or funny messages.
The only danger is that your product may happen to have the same flow as software you simulate. This may be even pure buffer overflow. Evidently you should write your software in a way it contain no flows. Read Secure programming howto before starting. If your software unique that doesn't mean you could afford awful mistakes when designing and implementing it.

Unless you really need it, try to not use hackneyed software. It could be easily hacked. May be there is a sence to find something which better suits your needs and has no superflous features. In case you are a software developer, or computer science student, which is probably, if you are reading this article, may be it is worth to write server software by yourself rather than using trites and templates.
It is exactly the case when inventing a simple wheel doesn't cost too much time but quite the reverse is very useful and advantageous.

Thursday, May 10, 2007

enchanted ella

Recently I saw Ella Enchanted movie and was surprised by noticing Steve Coogan's name in the titles. He plays, or, to be precise scores the sound for the Heston, the king's friendly snake. Funny, that when Steve's name appears on the screen you hear the words of music:
I look in the mirror
And I'm not who I used to be at all

Friday, May 4, 2007

Почему вам не стоит заводить собаку, а если заводить, то не породистую

Этот текст написан по русски не случайно. Многое, что в нем сказано справедливо только для стран бывшего СССР.


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

Почему не стоит брать собаку?

1. Спросите себя, сможете ли вы ей уделять достаточно внимания?
Собаки, как и дети требуют времени. Наивно думать что предоставленная сама себе она вырастет умным и понимающим компаньоном.
Да, собаки существа умные, но уму нужна пища для развития. С ней нужно общаться, ее нужно учить, с ней нужно много гулять, социализировть ее. Тогда она не будет бросаться на прохожих, других собак, кошек. Не сорвется, не перебежит дорогу, и не попадет под машину. Напротив, собака, которая не понимает вас с полуслова, не доставит радости. Ваше сосуществование будет омрачено массой неприятностей являющихся следствием недопонимания и неразвитости вашего питомца. Заканчивается это как правило плачевно: собака пропадает, или попадает под машину. Иногда собака становится не управляяемой, рычит на владельцев и терроризирует семью. В этом случае ее или выбрасывают на улицу или отдают в питомник. Отнеситесь к вопросу серьезно. Если вы не сможете посвящать 3-4 часа в день общению с собакой значит вы не можете себе позволить взять ее. Как бы мило не выглядел щенок, остановитесь. Не делайте его и себя несчастными.

Широко распространено заблуждение что собственный дом с двором идеально подходит для содержания собаки. Возможно это так, если вам нужна лающая и бегающая по радиусу цепи машина. Однако если в ваши надежды входят взаимопонимание, то не сетуйте что ваша собака умом не отличилась. Собаки, которые живут во дворе как правило менее развиты, а следовательно более неуправляемы. Это обусловлено сокращением общения собаки с человеком, с его семьей. Находясь в квартире, даже предоставленная себе собака старается находиться в компании. Она постарается лечь так, чтобы видеть всех членов семьи: и хозяку на кухне и мужа у телевизора. Наблюдая за вами, следя за вашей речью она улавливает интонации, начинает пoнимать некоторые слова. Это конечно не означает что она проникается смыслом разговоров о политике, но несомненно она выучит много слов. "Подвинься" - скажете вы когда она заслонит проход в вашей тесной комнатке. "Пойду мыть руки" - скажет хозяйка - а собака уже у ванны. Кому как не ей знать, что с чистыми руками вероятно буду готовить, а значит ей может достаться лакомый кусочек. "Где мои брюки?" - воскликнет лениво хозяин перед прогулкой и обратит внимание, что собака побежит к одежде. Ей же хочется выйти и она знает, что найдя брюки ее выведут погулять. На прогулке вы остановились поболтать с другом. "Пока" - попрощаетесь вы и заметите что собака встала. Она уже знает, что такое восклицание означает долгожданное продолжение прогулки. Таким образом, часто исходя из чисто меркантильных соображений собаки учаться общению. Развитые любимцы понимают не менее трехсот слов и словосочетаний.
Собака, которая коротает время во дворе как правило изолирована от семьи. Ей не разрешают войти в дом, и она вынуждена находить себе другие развлечения: полаять на прохожих, наблюдать за кошками и птичками. Очевидно, что такое бытие не сильно развивает.
Кроме того, если собака живет во дворе владельцы обычно считают что у нее достаточно территории, ей живется лучше чем в тесной квартирке, и следовательно, с ней можно не гулять. На самом деле если противопоставить безделье во дворе прогулке с хозяином то становится очевидно, что во время прогулки:
а) собака привязыватеся к хозяину(1). Этому в немалой мере способствуют игры, обучение, далекие прогулки.
б) учится вести себя адекватно в различных ситуациях, социализируется, то есть развивается.
в) знакомится с другими собаками, "тусуется", то есть приобретает навыки общения с соплеменниками.

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

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

Спросите себя где и как вы собираетесь проводить отпуск в течение ближайших десяти-двадцати лет. Ответить наперед очень трудно. Сможете ли вы взять собаку с собой? Знаете ли вы с какими трудностями сопряжена перевозка?

Есть ли поблизости место для прогулок? Где вы живете? Где будет жить собака?
Учтите также, что зачастую, в пост советских странах вам не удасться получить удовольствие от прогулки, расслабиться.
В парке необходимо будет следить чтобы собака не порезала лапу о осколки бутылки пива. В последнее время стали дешевть пит-буль терьеры. Их даже стали дарить и выбрасывать на улицу. Собак таких пород не всегда берут люди со стабильной психикой.
Имейте в виду что вам возможно придется не просто переходить улицу при встрече с пит булем но и убегать от преследования или освобождать своего любимца из пасти опьяненного схваткой пса.
Это означает также что доверить прогулку детям нельзя если хотите сохранить жизнь собаки и психику ребенка.

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

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


(1) Конрад Лоренц, Человек находит друга.
(2) Справедливо особенно для стран СНГ



О выборе породы.

Часто люди хотят завести породистую собаку. Если вы тоже, то спросите себя, зачем Вам нужна породистая собака?
"Потому что она красивая и умная" - чаще всего к этому сводится ответ.
Я встречал метисов (3) которые по обаянию и шарму не уступают породистым. Не говоря о уме. Вы задавали себе вопрос, почему в цирке выступают дворняжки? Дворняжки умные, и устают при обучении позже чем собаки ряда пород.
Так почему же люди предпочитают породистых собак? (4).
Однозначного ответа дать невозможно.
Есть люди - ценители той или иной породы. Их можно сравнить с ценителями искусства. Они разбираются в породе, знают ее историю и особенности. Для них порода становится родной, а ее отличительные качества особенно важны.
Такой человек возьмет немецкую овчарку потому что он восхищается ее сложением и спокойным нравом. Он знает, что немецкая овчарка не может быть полноценной и счастливой без работы, без обучения. Неудивительно что собака с хозяином будут проводить много времени на тренировочных площадках, на полях, ходя по следу и улучшая вязкость (5)
Такой человек не посоветует брать породистую собаку и не развивать заложенные в ней качества. Потому что не развивать все равно что загубить их. А если копнуть глубже, то загубить работу поколений селекционеров, заводчиков, дрессировщиков ради неоправданной прихоти псевдолюбителя. Для того ли они тратили время, опыт и талант, чтобы плод их работы, способное к обучению умное животное коротало время на цепи?
Думаю то, что кавказскую овчарку бессмысленно заводить если вашим основным занятием не является пастьба тоже очевидно
Кроме того, иногда просто не возможно приобрести породистого щенка высокого качества. Такого, который будет радовать ценителя не только своей внешностью но и поведением. Вероятнее всего вам попадется собака слегка напоминающая породу. Не ценитель отдаленное сходство не заметит. Проще говоря, не будучи способным определить породу он удовлетворится поверхностным сходством - уши, лапы, хвост. Я встречал людей которые брали отдаленно напоминающих породу овчарок, с родословными и титулами. Имеет ли смысл брать породистую собаку, которая вследствие неудовлетворенности, неразвитости, или врожденных дефектов поведения будет рваться и тянуть при переходе улицы увидев вдалеке другую собаку?

В странах европы не принято содержать породистых собак. Если вы были даже в странах восточной европы то наверное обратили внимание на огромное количество не породистых собак. Это обьясняется естественным ходом дел в этих странах
Породистые собаки качественные и соответственно дорогие. Обычный человек, не ценитель просто не захочет тратить большое количество денег на породистую собаку которая ему на самом деле не нужна. Ему нужен компаньон, а метис для этой цели подходит не хуже чем породистая собака. Более того, с ним не нужно тратить все свободные дни на дресс площадках и в полях.
А любитель породы накопит денег и будет счастлив развивать любимца и прокладывать след.
Кроме того породистые собаки как правило менее здоровы чем метисы, вследствие того что свежая кровь "крепче", а разведение породы немыслимо без инбридинга(6) что неминуемо ведет к снижению иммунитета.
Нужны ли вам проблемы со здоровьем члена семьи? Не лучше ли снизить их вероятность взяв дворняжку?
Мне кажется, что вместо того, чтобы платить за породистую собаку, которая отдаленно напоминает породу, лучше взять приглянувшуюся дворняжку. И лучше всего подобрать ее на улице. Когда вы ее отмоете и причешете она станет не менее обаятельной чем многие породистые собаки
В европейских странах бездомных собак нет и приобрести даже метиса может не каждый, и то после предоставления необходимых документов о психическом здоровье и стабильном заработке. Он также знает о грядущих визитах и о том, что собаку у него государство может отобрать если с ней плохо обращаются. Вам не нужно доставать бумажки. Просто спуститесь во двор и приведите собаку домой.

Дворняжка дворняжке рознь

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

(3) термин "метис" более уместен. Породистая собака, выброшенная на улицу станет дворняжкой. Дворняжка, которую взяли домой становится метисом
(4) справедливо для стран бывшего СССР
(5) способность не отвлекаясь долго и упорно держать след.
(6) родственное разведение
(7) иногда отстрел в городах запрещен муниципалитетом, и когда запрет не остается на бумаге собак отлавливают а только затем убивают

Tuesday, April 24, 2007

serial line and irq routing

Recently I have got a multi port serial card.
I need it to connect old notebook to pc. Notebook does not have ethernet or usb and I cannot find a pcmcia network card for its old slot in the vicinity. That is why serial line is a solution to setup a tcp/ip network via slip or ppp
The only difficulty was that my pc has only one serial port therefore if it is connected to the net via dial-up serial modem I cannot have neither internet nor just network on my notebook.
So, I've got a serial card and put it in pci slot of my pc. Once I did so I got problem with irqs.
Linux did hang when serial line (even the one on the motherboard) worked for some (short) time. I saw similar things before, on my nubus powermac with unstable kernel and buggy serial driver. That time I remembered Tannenbaum articles about micro kernel advantages.
To solve problem I changed irq settings in bios, disabled m/b serial port, recompiled kernel, tried to put card in other pci slot... and even read serial how-to.
After all I decided to install minix. Yes, it does not have 64 bit port but at least it is a good time and reason to play with it and get experience.
Before reboot and booting minix install cd I noticed interesting line in dmesg (why I didn't notice it earlier?) which suggested to use kernel option pci=routeirq to enable pci interrupts routing on acpi systems. That worked! now I am surfing web and even writing this note :)

Thursday, April 19, 2007

Kakraphoon


Kakraphoon is a planet mentioned in Duglas Adams's HitchHiker's Guide To The Galaxy. I intentionally use pixelization and limited number of colors to make pictures look like old vintage computer paintings :)
And I think that starting to draw is a very good idea! If you did not draw for many years, just start! It is funny and enjoyable!
What if not creativity will save you from being wheel in mega machine?