Friday, January 4, 2008

[ideas-misc-arc] (2005) Moving power hungry computers to the North (for supercomputer centers, Google servers, etc)

At one of the conferences in 2005, I had been talking to a few guys from Google who mentioned that power dissipation and cooling becomes a major problem for their parallel systems. So I got maybe a bit crazy idea that instead of developing a better cooling systems, why not to move all such computing systems to the colder North areas. For example, each year people in the northern Russia suffer warming up their houses, so instead of cooling computing systems, we would use their dissipated heat to warm up houses, etc. It can also help these regions socially with investments, reliable power and Internet ... I didn't have time to think more if it is economically, physically and politically reasonable - anyone is interested to research it ;) ?

Some other ideas

[ideas-misc-arc] (2004) Wikiparison

Sometimes having troubles finding reliable reviews for different products, guides, reports, I had a thought about a system that I provisionally called WikiParison similar to Wikipedia that would allow users to create reviews, questionnaires and comparison tables for anything imaginable ;) ... Didn't have time to check if this is done since 2004 but think that it could be very useful ... Anyone is interested to implement this idea ;) ?

Some other ideas

[ideas-misc-arc] (2002) intelligent spyware and virus monitoring

Since spyware and viruses become more difficult to trace, I think that machine learning and some statistcal techniques can help to continuously monitor user and system behavior to detect unusual and suspicious behavior...

I had a few ideas how to do that since 2002 but don't have time to work on it and don't know if anyone implemented it already - any takers ;) ?

Some other ideas

Thursday, January 3, 2008

[drawings-arc] My old drawings


Our pigeon - we saved it from the yard cat when it just got born and it lived at our balcony for 1 year before flying away [July.1987]

[drawings-arc] My old drawings


I got a bit nostalgic and decided to put here a few drawings I sketched when I was 10 yo:

Our cat Vasiliy is eating [April.1987]


[drawings-arc] My old drawings


Our cat Vasiliy is sleeping [April.1987]


[news-research-arc] [2008.December.11] I am looking for a compiler engineer to join our group

Compiler Engineer Position is available at INRIA (January 2008 onwards).
More information

[news-research-arc] [2008.October.25] Teaching at Paris South University

I updated the course of Adaptive and Iterative Compilation that I tought at LRI, Paris South University. Here you can find some materials for this course.

[news-arc] [2006.June.20] Tribute to a great man - Dougie Love

(Link to Scotsman.com)

[news-research-arc] [2006.June.08] CFP: SMART'07

Call for papers: SMART'07 (First Workshop on Statistical and Machine learning approaches applied to ARchitectures and compilaTion)

The purpose of this workshop is to promote new ideas and to present recent developments in compiler and architecture design using machine learning, statistical approaches, and search in order to enhance their performance, scalability, and adaptability.

SMART'07 Website

Wednesday, January 2, 2008

[humor-rus-arc] Значение жизни (грустно)

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

Но спустя какое-то время он успокоился и начал рассуждать здраво: Может,
ему действительно что-то очень важное нужно купить. Да черт с ними, с
тремя сотнями, он ведь еще вообще ни разу у меня не просил денег. Когда
он вошел в детскую, его сын уже был в постели.
- Ты не спишь, сынок? - спросил он.
- Нет, папа. Просто лежу, - ответил мальчик.
- Я, кажется, слишком грубо тебе ответил, - сказал отец. - У меня был
тяжелый день, и я просто сорвался. Прости меня. Вот, держи деньги,
которые ты просил.

Мальчик сел в кровати и улыбнулся.
- Ой, папка, спасибо! - радостно воскликнул он.
Затем он залез под подушку и достал еще несколько смятых банкнот. Его
отец, увидев, что у ребенка уже есть деньги, опять разозлился. А малыш
сложил все деньги вместе и тщательно пересчитал купюры, и затем снова
посмотрел на отца.
- Зачем ты просил денег, если они у тебя уже есть? - проворчал тот.
- Потому что у меня было недостаточно. Но теперь мне как раз хватит, -
ответил ребенок.
- Папа, здесь ровно пятьсот. Можно я куплю один час твого времени?
Пожалуйста, приди завтра с работы пораньше, я хочу чтобы ты поужинал
вместе с нами.

Мораль

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

[humor-arc] Project Genesis !!!

Project Genesis
Internal Corporate Correspondence



This was taken from site flooble
and was originally written in Russian by Yuriy Nesterenko.




To: General Director Jehovah
From: Gabriel, Marketing Director


The market research conducted by our department for the Genesis project,
shows that systems of the following configuration will generate the highest level
of consumer enthusiasm:
  • Planet(s): 1
  • Radius: 3,000 km
  • Gravitational pull: 0.5g
  • Land/Water ratio: 1:1
  • Temperature: +24 C
  • Atmosphere: Oxygen
  • Oceans/Seas: Fresh Water
  • Rivers: Milk, Honey
  • Fauna: Herbivores
  • Peripherals: 2 luminary bodies, (for day, night).
  • Orbital Speed: 0.0007 RPM (1 revolution / 24h cycle)

Resolution:
Forwarding to the strategy planning department for preparation.
-- Jehovah


To: General Director Jehovah
From: Michael, Strategy Planning Manager


In order to minimize the overall project costs,
I propose we power both luminary bodies using one energy source,
and substitute Nitrogen for Oxygen.

Comments:

Leave at least 50% of the oxygen - otherwise we run the risk of user suffocation.
-- Raphael

25% Should suffice.
-- Jehovah


To: General Director Jehovah
From: Lucifer, Head of System Technology Department


In the course of our work on project Genesis, we have run into some difficulties
(specifically in the "Let there be Light" phase of the project):

We do not currently have access to a source of uninterrupted light that can be channeled
into two separate luminary bodies. I propose we utilize a standard "Red Dwarf" type light
source for daytime illumination, and use a mirror for nighttime light.

Comments:

Upgrade to "Yellow Dwarf". The cost differential is minimal, but aesthetically, the look
is far more impressive.
-- Gabriel (Marketing dept.)

But that's a multi-client light source! Why would the user need it for a single-planet system?
-- Lucifer

The marketing department will tell to the user what he needs or doesn't need.
-- Gabriel

Lucifer, please restrict your comments to questions within the field of your competence. I'm approving
the "Yellow Dwarf".
-- Jehovah

By the way, with the level of light output generated by a Yellow Dwarf, we can use a regular planetoid
instead of a mirror.
-- Michael

Agreed.
-- Jehovah


To: General Director Jehovah
From: Lucifer, Head of System Technology Department


The recent deviations from the specification introduced the following problems into the system:
The mass of the uninterruped light source is significantly greater than the mass of the planet.
Due to this, the light source cannot be in orbit around the planet. Instead, it is the planet
that is orbiting the light source.

Furthermore, due to the energy output of the light source,
we are observing surface temperature that consistently exceeds the spec. by a factor of 2.
However if we move the planet further away from the light source, the overall dimentions of the
system will grow significantly.

Comments:

A larger system will probably benefit us from the marketing standpoint, but the fact that the
planet is rotating around a peripheral device may lead to self esteem issues on the part of the
user. Could we perhaps change the Gravitational Constant to compensate?
-- Gabriel

Changing the Gravitational Constant will result in compatibility problems down the line
-- Michael

What difference is it to the user what orbits what? Let Marketing come up with some kind of
theory of Relativity.
-- Jehovah


To: General Director Jehovah
From: Lucifer, Head of System Technology Department


After the increase in the orbital radius, all attempts to accelerate the planet to specified
velocity have consistently lead to a system crash. (The planet escapes from orbit
into outer space.)

By the way, the nighttime luminary exhibits the same behavior.

Comments:

The internal behavior of the system is irrelevant. We must deliver on the user experience.
Why not make the planet revolve around its own axis? The user will then think that both
the Sun and the Moon are orbiting it with the speeds originally specified.
-- Gabriel

Won't the user catch on?
-- Jehovah

Even if he does, it won't be til' the project is long delivered.
-- Gabriel

Agreed.
-- Jehovah


To: General Director Jehovah
From: Raphael, QA & Support Lead


Initial testing has revealed the following defects:
  1. We are observing consistent overheating.
  2. The axis of revolution has shown a 33 deg. declination from the vertical,
    resulting in cyclic temperature anomalies.
  3. The rivers' throughput falls far short of expectations.
  4. Herbivore fauna (as specified) is missing.
  5. The orbit is unstable. Planet tends to fall into the Sun.

Resolution:

Forwarding to the tech. department for review.
-- Jehovah


To: General Director Jehovah
From: Lucifer, Head of System Technology Department

  1. > We are observing consistent overheating.
    what else did you expect with that Land/Water ratio? For proper cooling to occur
    we need a ration of 1:3 - 1:4.
  2. > The axis of revolution has shown a 33 deg. declination
    from the vertical, resulting in cyclic temperature anomalies.

    We're working on it.
  3. > The rivers' throughput falls far short of expectations.
    This is because milk curdles, and honey crystallizes.
  4. > Herbivore fauna (as specified) is missing.
    Hebivores require vegitation, which cannot grow in this heat without water. I propose
    to put water into the rivers. This should also help resolve problem (3).
  5. > The orbit is unstable. Planet tends to fall into the Sun.
    We will intoroduce another planet on a larger orbit to serve as a gravitational
    counterweight.

Comments:
There's not enough room to reduce the landmass. We will have to increase the area of the oceans. This will
result in a larger diameter and stronger gravitational pull. Plus the extra planet...
-- Michael

That's allright, the user will just have to live with it. We will present the extra planet as an added
feature. However, we have already announced the Milk and Honey, will have to at least leave them in the
most prominent rivers.
-- Gabriel

Let me remind you that the deadline for this project is fast approaching, and yet you are still
beating a dead horse. Speaking of which, why have the designers not come up with a horse concept yet, and
are still mucking about with the dinosaurs? Who needs these dinosaurs anyway?
-- Jehovah

Generally speaking, the user has shown great interest in dinosaurs.
-- Gabriel

Fine. But we must have horses too.
-- Jehovah


To: General Director Jehovah
From: Raphael, QA & Support Lead


  1. In addition to the unsolved problems with the axis, the planet now has the tendency to fly away into space.

  2. Herbivores are missing again.

Resolution:

Forwarding to the tech. department for review.
-- Jehovah



To: General Director Jehovah
From: Lucifer, Head of System Technology Department


  1. > In addition to the unsolved problems with the axis, the planet now has the tendency to fly away into space.
    We'll add another counterweight, this time on a smaller orbit.

  2. > Herbivores are missing again.
    They seem to have multiplied, ate all the vegitation and died out.

Comments:

How many counterweights do you need?!
-- Michael

All in all after the calibration we were able to stabilize the system at nine.
-- Lucifer

Did I understand correctly? Instead of one planet the user will be getting 9?!
-- Jehovah

So what? Eight of them will be uninhabitable anyway.
-- Lucifer

The user doesn't need to know. Half of these planets cannot be seen without a telescope.
I suggest ammending the user manual with an 11-th Commandment: "Thow Shalt Not Invent A Telescope".
-- Gabriel

No. Then they will definitely invent it.
-- Jehovah

By the way, after the orbital radius was increased, the brightness of the night-time light source fell below
the specified minimum. I propose using a mirror after all.
-- Raphael

Where were you before? We just finished balancing the system! Should we start over?
-- Lucifer

There will be no starting over! The project deadline is in six days! Lucifer, either make it all work
or you will be demoted and transferred to a different post.
-- Jehovah


To: General Director Jehovah
From: Lucifer, Head of System Technology Department


> Lucifer, either make it all work or you will
> be demoted and transferred to a different post.

How is it my fault, if I didn't get a proper spec?

Anyway... The axis will have to stay angled as it is. The garden of Eden at least, will get
+24C, but if the user goes wandering around elswhere, that's his problem. Doesn't look like
we'll be able to finish the dinosaurs, but at least the horses will definitely be done.
Milk and Honey are out, we made the rivers run with water, although it's bringing salt out into
the oceans and seas. We had to introduce some Predators to keep the Herbivores from eating
up all the vegetation again. However, we didn't have time to set the predators up to distinguish
the users from their prey.

In short, it will all probably work out.

Comments:

Let it be so.
-- Jehovah




Epilogue
The head of System Technology Department, Lucifer, was in the end demoted and transferred, as punishment
for unsanctioned assistance lent to the user in the usability testing phase of project Genesis.

[humor-rus-arc] "Этапы большого пути" каждой конторы

У каждой конторы есть "этапы большого пути".


1. Первый этап.

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

2. Второй этап.

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

3. Проходит время, и наступает третий этап...

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

4. Плавный переход в 4-ый этап.

Если нет финансовых кризисов, то внешне все хорошо. Реклама на каждом углу, глобальные проекты. Руководство фирмы давно не пытается разобраться, что происходит в фирме и отдает управление в руки наемных сотрудников, определяя только глобальную политику фирмы и, в основном, отсиживается на курортах. Активное увольнение нормальных людей (из наемных), прием на работу забитых, не амбициозных на маленькую
зарплату.Отделами и секторами управляют молодые манагеры, до этого торговавшие "сникерсом" и "марсом". У них планы по привлечению клиентов и организации новых проектов. Справляющиеся прут вверх, менее удачливые идут продавать пищевые добавки (практически без переподготовки). Денег море, штат раздувается до размеров арендуемого помещения. Из старых сотрудников уже почти никого не осталось. На клиентов глубоко наплевать. Сотней больше, сотней меньше, финансовые показатели не страдают. Деньги вкладываются в новые проекты, офисы, технику, но управлять всем этим уже некому, на всех должностях сидят манагеры. В итоге проекты реализованы от силы на 30% или, по причине не проработанности, заморожены.

5. Последний этап.

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

Как вы думаете, господа, на каком этапе сейчас Ваша компания?

Tuesday, January 1, 2008

[humor-rus-arc] Просчеты в расчетах (с anekdot.ru)

Просчеты в расчетах

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

Хотя наш претендент на Дарвиновскую премию 1997 года не погиб
(на этот раз), ожидается, что в ближайшем будущем он все же позабавит
публику подробностями своей очередной выходки. Этот человек,
фамилию которого по понятным причинам мы не называем,
после несчастного случая получил серьезные повреждения,
и ему предложили заполнить бланк заявления на получение страховки.
В графе причина несчастного случая он написал: просчеты в расчетах.
Когда страховая компания обратилась к нему еще раз и попросила
предоставить дополнительную информацию, вот что он ответил:

Вы с своем письме написали, чтобы я более подробно объяснил
происшедшее. Я полагаю, что предоставляемые мной подробности будут
исчерпывающими. Я радиолюбитель, и в тот день, когда со мной
произошел несчастный случай, я работал один в верхней части моей
новой 25-метровой радиовышки. Когда я закончил свою работу,
то обнаружил, что за время своих подъемов на вышку наносил
туда почти _полторы сотни кг_ различного инструмента и аппаратуры.
Вместо того, чтобы снести вниз теперь уже не нужные инструменты
в руках, я решил спустить их вниз в небольшом бочонке,
используя при этом блок, который, как нельзя кстати,
вместе с подъемной лебедкой был прикреплен к столбу возле вышки.
Закрепив веревку на земле, я полез на вышку и погрузил инструменты
и материалы в бочку. Затем я спустился вниз и отвязал веревку,
крепко держа ее в руках в надежде постепенно опускать груз.
Как я уже написал в разделе 11 "Отчета о несчастном случае",
я вешу всего лишь _70_ кг. Из-за резкого толчка,
заставшего меня врасплох и внезапно взнесшего меня в воздух,
я сильно испугался и забыл отпустить веревку.
Не стоит, наверное, и говорить о том, что меня на довольно
большой скорости понесло к верхней части вышки.
Где-то на высоте 12 метров я столкнулся с падающей вниз бочкой.
Этим объясняется мой поврежденный череп и ключица.
Немного притормозив после этого, я продолжил свой взлет дальше,
не останавливаясь, до тех пор, пока пальцы моей правой руки
не попали глубоко между блоком и веревкой. К счастью, к этому
времени я пришел в себя и смог удержаться за веревку,
несмотря на нестерпимую боль. Где-то в это же время бочонок
с инструментом ударился о землю и у него отвалилось дно.
Как только инструмент выпал, бочонок стал весить примерно 9 кг.
Я еще раз ссылаюсь на раздел 11, где указан мой вес.
Как вы можете себе представить, я начал быстро падать вниз с вышки.
На высоте около 12 метров я опять столкнулся с бочкой,
поднимающейся вверх. Это привело к переломам двух моих лодыжек
и ранам на ногах и нижней части тела. Столкновение с бочкой
достаточно заметно притормозило мое падение, чтобы не получить
более сильных повреждений при падении на кучу инструмента -
к счастью, треснуло всего лишь три позвонка. Мне не хочется
говорить о дальнейшем, но, когда я, лежа на груде металла
и испытывая сильнейшую боль, взглянул на пустую бочку в 25 метрах
надо мною, то потерял сознание. Веревка выпала из моих рук и ...