Home

Advertisement

Customize

journal

Nov. 25th, 2009

06:49 pm - Освободите Джимми

С удовольствием посмотрел мультфильм Освободите Джимми (Free Jimmy) норвежского режисера Кристофера Нилсена. На фоне ландшафтов северной Норвегии рассказана история жизни слона-наркомана.

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

Tags:

Jun. 7th, 2009

10:09 pm - исландский фотоотчет

Благодаря призыву [info]unokai побывал в Исландии. Очень красивая страна!

Iceland south coast
Остальные фото )

Tags:

Jun. 3rd, 2009

06:10 pm - издержки рыбоводства

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

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

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

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

Mar. 26th, 2009

09:25 am - more than useless RAID

One more time comes an observation that RAID-solutions are just a way to spend money to get into troubles. Mozilla for constant testing of various builds of the Firefox browser uses a server farm (tinderboxes). Those tinderboxes are connected to a so-called enterprise-level RAID storage solution. The idea, of cause, to allow continues working of the test servers when a disk or two fails.

This is a theory. The practice is rather different. Currently, after a disk failure, a new disk is put into the disk array. That required to rebuild the array to put all the necessary redundant information on the new disk. But it turned out that this is rather long process. Due to a high IO load to store and retrieve all those rather massive build and test logs the array is very busy. The rebuilding process cannot cope with this resulting in a massive slowdown of the system. In turn this timed-out many running tests wasting a lot of developers' time.

Of cause, the supplier of the array was contacted. Their eventual suggestion was to make the IO load much lighter to speedup the rebuilding process. And to prevent the situation repeating itself in the future they advised to get a bigger RAID box. Now, that "lighter load" translates into switching off tinderboxes where most of development versions of the browser are tested. This is exactly the situation that RAID was supposed to prevent - the system is off-line.

With non-RAID and cheaper backup solutions by this time the system would be restored long ago. Importantly, the system would be taken off-line immediately and not after almost 24 hours of struggles with developers trying to check if timeouts in the tests are real or came from the slowdown. So here we have it, paying to get into troubles.

Mar. 21st, 2009

08:19 pm - спички без соли

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

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

Mar. 18th, 2009

08:52 am - после драки кулаками не машут

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

Mar. 8th, 2009

10:31 pm - экономика - не физика

Благодаря интересному посту [info]schegloff открыл для себя Нассима Талеба. Теперь получаю удовольствие от чтения очень любопытных его работ. Цитата из его письма в Finacial Times в 2007 году:

... book Continuous Time Finance contains 339 mentions of the word “theorem” (or equivalent). An average physics book of the same length has 25 such mentions. Yet while economic models, it has been shown, work hardly better than random guesses or the intuition of cab drivers, physics can predict a wide range of phenomena with a tenth decimal precision.

Mar. 6th, 2009

04:23 pm - актуальность аналоговых компьютеров

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

Tags:

Mar. 1st, 2009

09:52 pm - Мельмот скиталец

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

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

Update: Википедиа дает ссылки на полный английский текст.

Feb. 23rd, 2009

11:16 pm - про праздники

Хорошо заметил [info]dgri: 8 марта - это 23 февраля по старому стилю!

Feb. 18th, 2009

11:57 pm - что в имени

В 2000 году руководство бразильской компании Petrobras попыталось сменить название на Petrobrax, аргументируя большей привлекательностью нового имени для англоязычных инвесторов. Ребрэндинг был отклонен после вмешательства президента страны. В самом деле - зачем Бразилии инвесторы, которым вместо серьезной компании нефте-лифчики мерещатся?

10:14 pm - в поисках черного золота

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

2. В тех же океанских просторах индийские нефтяники ведут поисковое бурение. Европейская компания, проводившая предварительную электромагнитную разведку и вкладывающая серьезные деньги в разработку месторождения, постоянно спрашивает у своих индийских коллег, не будет ли как в прошлый раз? В прошлый раз нефть не нашли, пробурив не там. Решили поверить своему геологу, а не какой-то западной фирме. В итоге во второй раз пробурили тоже не там и нефти снова не нашли. Объяснение было - решили проверить, насколько неправы были свои геологи.

Feb. 16th, 2009

04:10 pm - сначала спутники, теперь подлодки

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

register.co.uk дает хороший разбор обоих случаев, http://www.theregister.co.uk/2009/02/12/satellite_collision/ и http://www.theregister.co.uk/2009/02/16/subs_crash/

04:33 am - Firefox and unresponsive script problem

As a followup for that post about benefits of using multiple processes here is the story how the code in Firefox deals with unresponsive ill-looping scripts. Typically such scripts indicate a bug in a web page that lead to infinite cycle. A user expects that such scripts would not hung the browser forever and will be eventually terminated.

If Firefox would use multiple processes, it would not be a particular issue. A simple kill -9 to forcefully terminate the process running the script in question will do the job. But Firefox does not use multiple processes! Moreover, many parts of its code assume that they are running on the so-called main thread that processes user's input such as mouse movements or key presses. In addition, all scripts from all windows and tabs run on this main thread. Thus a single ill-looping script makes the whole browser unresponsive and it is very important to have a reliable way to detect and stop such scripts in a clean way without affecting other parts of the browser.

So how does Firefox implementation address this issue and why significant development efforts are still devoted to it?

Read more... )

Tags:

Feb. 14th, 2009

08:10 pm - языки программирования

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

Разумеется, можно не пытаться использовать русские термины и переводить фонетической калькой. Тогда race bug будет рэйс-ошибкой, a locking становится локированием или залочкой. Но с таким языком проще писать на английском и не заставлять читателя догадываться о происхождении новоязовских слов, что я буду делать в будущем.

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

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

Руководству страны внушался миф о неспособности своих инженеров сделать что-нибудь конкурентоспособное и необходимости постоянно заниматься промышленным шпионажем. В этом отношении характерна история с переходом на украденное у IBM железо и OS-360, хотя имелись свои разработки в виде серии машин БЭСМ. Технологию-то получили через спецслужбы, а вот команда, стоявшая за машинами, осталась в IBM. Это предопределило закат исследований в области вычислительной техники на просторах СССР. Теперешние языковые проблемы в русскоязычной компьютерной литературе - отголоски тех решений.

Current Mood: грустное

01:27 am - 1234567890, ура!

Всех с прошедшей 1234567890 секундой с начала времени UNIX!

Feb. 13th, 2009

06:20 pm - программирование без цепочек

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

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

Tags:
Current Mood: рабочее

Feb. 7th, 2009

12:43 pm - про пузырь

Игорь Иртеньев снова жжет:

Как тешил нас с экрана
Казенный патриот
Картиной чудной плана
На двадцать лет вперед.
</а>

Feb. 4th, 2009

09:03 pm - похвала

Следуя замечательному предложению lleo хвалю редактор Emacs :)

Feb. 3rd, 2009

06:20 pm - из Фета

Я долго стоял неподвижно,
В далекие звезды вглядясь, -
Меж теми звездами и мною
Какая-то связь родилась.

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

< 1843 >

Navigate: (Previous 20 Entries)

Advertisement

Customize