Home
Друзья, c 19 февраля по 5 марта для вас открыт интересный, захватывающий и вместе с тем несложный конкурс Imagine Cup Algorithm Campus Match, входящий в уральский финал Imagine Cup 2007.

Первых трех победителей ждут призы и всенародное признание на уральском финале Imagine Cup 2007 Software Design, который состоится 12 марта в ЮУрГУ!


Зачем это мне?

1. Выиграй комплект беспроводной клавиатуры и мышки Microsoft Wireless Optical Desktop 4000, web-камеру нового поколения Microsoft LifeCam VX-3000 или устройство для считывания отпечатков пальцев в целях аутентификации Microsoft Fingerprint Reader!

 



 


 



 



 


2. Получи опыт написания нетривиальных алгоритмов!
3. Добавь строчку "Imagine Cup Algorithms 1st/2nd/3rd place Winner / Participant" в раздел HONORS/AWARDS своего резюме!

В чем фишка?

1. От тебя НЕ требуются знания C#, VB.NET, C++, опыт программирования в Visual Studio или знания о продуктах Microsoft!
2. Ты можешь участвовать в конкурсе независимо от твоего восприятия Microsoft, C# и Visual Studio :)

Как участвовать?

1. Зарегистрируйся на сайте http://www.imaginecup.com/registration/ и выбери категорию "Algorithms".
2. Скачай Herbert.exe (314 Kb, требуется установленная .NET Framework 1.1 или выше) по адресу http://studconference.gotdotnet.ru/ImagineCup/herbert.exe для того, чтобы начать писать небольшие программы по управлению наноботом по имени Herbert.
3. Набирай очки, проводя Herbert по необходимому маршруту на каждом уровне. Следи за своим рейтингом среди студентов уральского региона (Южно-Уральский государственный университет, South Ural State University, ТюмГУ, Tyumen State Oil and Gas University и другие университеты Урала) — http://www.wildnoodle.com/ic2007campus/ui/leaderboard.aspx
4. Первые три участника, набравшие больше всего очков, получат комплект беспроводной клавиатуры и мышки Microsoft Wireless Optical Desktop 4000, web-камеру нового поколения Microsoft LifeCam VX-3000 и устройство для считывания отпечатков пальцев в целях аутентификации Microsoft Fingerprint Reader (призы расположены в порядке убывания мест).

Кто такой Herbert?

Herbert — это нанобот, поведением которого ты можешь управлять, разрабатывая небольшие программы. Мир, в котором живет Herbert — квадратная сетка, которую ты можешь увидеть, запустив Herbert.exe. Смотри скриншот ниже.



Текст программы находится в левой части окна. После того, как ты написал программу, нажимай "Play", чтобы Herbert начал исполнять твои команды. Так, например, программа "srss" заставит нашего нанобота сделать шаг вперед (go straight), повернуть направо на 90° (turn right), сделать шаг вперед (go straight) и еще раз сделать шаг вперед (go straight). Не правда ли просто?

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

Еще подробнее?

Самое подробное описание нанобота Herbert и способов управления им ты найдешь по адресу http://studconference.gotdotnet.ru/ImagineCup/IC_ACM_07.doc.

Официальный сайт Imagine Cup Algorithm Campus Match:
http://www.gotdotnet.ru/student/ImagineCup/Ural2007

И, конечно, мы будем рады ответить на все твои вопросы.

Спасибо!

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

Но прочитав пост Саши Ложечкина и последуюущую за ним горячую дискуссию, я все-таки решил написать пару строк на тему проприетарного и открытого софта, а также монополии и конкуренции.

1. Начну с монополии. Моему любимому ежу понятно, что практически всегда монополия невыгодна для общества. Применительно к области разработки ПО это означает, что компании, производящие какой-либо товар или предоставляющие какую-либо услугу, в условиях какой бы то ни было конкуренции и при наличии на рынке компаний, производящих аналогичный товар или предоставляющих аналогичную услугу, будут 1) продавать его/ее совсем по другим ценам; 2) будут делать гораздо более качественный товар/услугу.


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

И в этом плане Microsoft есть в чем упрекнуть.

2. Мы живем в капиталистическом мире. В мире, где цель производства -- profit (выгода, доход). Разработчики будут писать качественное ПО, если 1) они имеют этот самый профит (подавляющему числу населения почему-то нравятся зеленые бумажки); 2) на их место есть много других желающих, т.е. есть конкуренция между разработчиками и 3) на рынке существуют компании, разрабатывающие аналогичный продукт, т.е. есть конкуренция между компаниями.

Тратить время и ресурсы на разработку OSS можно

1) для самореализации и реализации потребности быть значимым (в сообществе OSS);
2) потому что это модно;
3) потому что это хороший способ рекламы и создания образа хорошей, доброй и лояльной к потребителям компании.
4) потому что можно заработать деньги на поддержке
5) потому что можно получить готовую платформу, на базе которой в дальнейшем продавать свои закрытые нишевые продукты.

Процитирую своего знакомого (hi Dan): "посмотри, кто лезет в OSS и кто отдает туда свои продукты. все станет ясно. :) Sun, Novell, Netscape... компании, слившие благополучно в своем сегменте рынка. где Солярис? Почему он вдруг стал оперсорс? не потому ли, что линукс его успешно потеснил.. ну и железо свое тоже остановилось на уровне конца 90-х, да.. где Netware? где NDS?"

"Но ведь мой linux -- он-то успешно развивается и скоро совсем вытеснит всех с рынка", -- скажете вы. Да, на рынке серверов он вполне актуален за счет простоты администрирования и маленького TCO. "Уж с конца 90-х слышу крики -- вот, линукс скоро всех зарулит.. пока не вижу прогресса" ((C) by Dan).

Сам по себе, без поддержки корпораций, т.е. без финансовой поддержки, OSS мало жизнеспособен. Зайдите на freshmeat и посмотрите на vitality большинства разработок. 0.01%, 0.11%, 0.05%, 0.32%. Does it make sense?

В завершение темы:

"Economics is all about human achievement. It wasn't aliens from outer space who raised us from our caves to where we are today. It was the way we organised ourselves to create our wealth, rather like the donkey with a carrot dangling before it that pulls a cart a great distance. Open Source gives means to human aspiration. It breaks the artificial mercantilist limits of yesterday's software market and unleashes potentially limitless growth.

Lest our current "capitalistic" mileu should give anyone the wrong idea, it must be noted as a matter of sociological interest that commercial organisations do not have a divine right to exist. They exist at society's pleasure, because they have hitherto been the most efficient known means of producing quality goods and services at reasonable prices. However, it appears that the investment model that underlies all commercial activity is a grossly inefficient vehicle to deliver to society the levels of software that it needs.

So here's a really subversive thought: Perhaps corporations shouldn't develop software at all! Just as free market advocates call for governments to get out of the business of running industries, perhaps we should call for corporations to get out of the business of writing software. They are applying the wrong economic model to software, and it is proving too costly and inefficient for society to bear. We need a model that takes a capitalistic view of software, not a mercantile one."

(source)

"В обществе, основанном на принципе товар-деньги-товар, такое не прокатит ни-ког-да" ((C) by Dan).

Программисты-то на что будут жить?

P.S. Всегда есть исключения, которые лишь подтверждают общую тенденцию.

Profile

[info]dmee
Dmitry Alekseenko

Advertisement

Latest Month

November 2008
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30