Microsoft User Group Винница feedback Конкурсы на лучшую #codejoke и #itfairytale объявляются открытыми! - Alex Krakovetskiy blog - Microsoft User Group Винница

 

Конкурсы на лучшую #codejoke и #itfairytale объявляются открытыми!

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

Конкурсами статей сейчас никого не удивишь, на конкурс стартапов у нас нет бабла инвесторов, а вот конкурсы на лучшие #codejoke и #itfairytale вполне можем провести.

Что такое #codejoke?

#codejoke - это история или анекдот, рассказанная с помощью программного кода!

Спасибо Евгению за замечательную идею и начало эстафеты!

Вот, например #codejoke #1:

#codejoke #2:

#codejoke #3:

#codejoke #4:

Использовать можно такие языки как C#, VB.NET, F# и T-SQL (хотя жестких ограничений нет).

Что такое #itfairytale?

#itfairytale - это сказки, притчи и басни на ИТ тематику. Это могут быть видео и аудио варианты вашего творчества или стихотворения в стиле Крылова - выбор за вами!

Хорошими примерами #itfairytale могут служить басня "Мартышкин и админ" и "Видеописьмо спамерам" от резидента Comedy Club :)

О теперь о самом вкусном!

Конечно же, я говорю о призах.

Авторы лучших #codejoke и #itfairytale получат лицензированную Windows 7 Ultimate!

Кроме того, мы разыграем купоны со скидками для сдачи сертифицированных экзаменов, предоставим участникам доступ к оригинальным электронным книгам по последним технологиям Microsoft, а также всячески пропиарим авторов на страницах нашего скромного ресурса!

Чтобы принять участие необходимо зарегистрироваться на нашем сайте и опубликовать ваш вариант. Также вы можете отправлять свои варианты в твиттере с тегами #codejoke и #itfairytale!

Поехали!

Deadline: 31 марта 2010 г.


Поділитись


Related Posts with Thumbnails Posted фев 23 2010, 02:30 by Краковецкий А. View 2 461 11

Comments

progg.ru on 02-23-2010 6:33

Thank you for submitting this cool story - Trackback from progg.ru

mihasb on 02-23-2010 13:21

<pre><code>

while (lifes_a_bitch = true)

      Live();

Die();   </code></pre>

aw on 02-24-2010 2:53

2 mihasb

несмешно и еще с ошибкой ))

Soul on 02-24-2010 3:36

Классика:

program Елочка;

Begin

Лес.елочка.create();

While not Лес.елочка.dead do

Begin

лес.елочка.age := лес.елочка.age+1;

if зима or лето then

begin

лес.елочка.plain := true;

лес.елочка.color := cl_green;

end;

метель.filename:='D:\Music\NSYNC - Bye Bye Bye.mp3';

метель.open;

sleep(1000);

метель.play;

мороз.укутать(лес.елочка);

GetMessage(H, лес.елочка.handle, 0, 0);

if h.uint = wm_замерзла then

dead := true;

end;

лес.заяц.create;

лес.заяц.трусливый := true;

лес.заяц.color := cl_gray;

x := лес.елочка.left;

y := лес.елочка.top;

While x

Begin

лес.заяц.left := x;

inc(x);

лес.заяц.top := y + round( abs(sin(x*pi/180)*10) );

end;

Winexec('wolf3d.exe /evil',0);

лес.елочка.cuttoclipboard;

Праздник.pastefromclipboard;

Праздник.елочка.skin.loadfromfile('нарядная.jpg');

For i:=1 to SizeOf(Праздник.елочка.радость) do

Прадзник.Дети.Настроение + Праздник.елочка.радость;

End.

sindr0m3 on 02-24-2010 8:11

Circle* kolobok = new Circle();

delete kolobok;

iloveYou on 02-26-2010 0:15

TReality * Reality = new TReality;

if(time() >= 1356069600)

{

if((rand()%rand())%2 == NULL)

{

Reality -> Universes[__current] -> Galaxies[searchGalaxy('Milky_Way')] -> Systems[searchSystem('Solar_System')] -> Planets[2] -> Destroy(__destroy_permanent);

}

else

{

Reality -> Universes[__current] -> Galaxies[searchGalaxy('Milky_Way')] -> Systems[searchSystem('Solar_System')] -> Planets[2] -> startQuake();

Reality -> Universes[__current] -> Galaxies[searchGalaxy('Milky_Way')] -> Systems[searchSystem('Solar_System')] -> Planets[2] -> sleep(60*60*24);

Reality -> Universes[__current] -> Galaxies[searchGalaxy('Milky_Way')] -> Systems[searchSystem('Solar_System')] -> Planets[2] -> stopQuake();

}

}

Mikant on 03-04-2010 4:10

первый блин комом, но все же

static void Main(Human[] parents) {

           Human man;

           if (parents.Length > 2) {

               Debug.WriteLine("OMG");

               parents.Sort(new RandomSeed());

               Array.Resize<Human>(ref parents, 2);

           }

           try {

               man = new Human(parents[0], parents[1], Sex.Man); //si.imagod

               man.Status = Status.Baby;

               man.Location = parents[0].Location;

               while (man.Age++ < 16) {

                   man.Action.Begin(Pee, delegate() { return man.Wants(Actions.Pee); });

                   man.Action.Begin(Drink, delegate() { return man.Wants(Actions.Drink); });

                   man.Action.Begin(Cry, delegate() { return man.Wants(Actions.Cry); });

                   man.Action.Begin(Eat, delegate() { return man.Wants(Actions.Eat); });

                   man.Action.Begin(Sleep, delegate() { return man.Wants(Actions.Sleep); });

                   if (Random.NewDouble(0d, 1d) < 0.001) {

                       Bender.BreakArm(man);

                   }

                   if (man.Age == 8) man.Status = Status.Child;

               }

               man.Status = Status.Adult;

               man.Action.BeginAsync(Actions.Study);

               man.Action.BeginAsync(Actions.Party);

               Thread.WaitOne(man.AsyncActions[0]);

               try {

                   Human girl = man.FindGirl();

                   man.DoNaturalStuff(girl);

                   try {

                       man.DrinkAlcohol();

                       man.Smoke();

                   } catch {

                       man.Say(parents[1], "WTF! Batya, шо цэ было?");

                       InvalidateVisual(man);

                       throw;

                   }

               } catch {

                   MentalTraceListener.WriteLine("Ну за что мне это?!?!?!");

               }

               Thread.WaitOne(man.AsyncActions[0]);

               man.Status = Status.Ok;

               if (man.SatelliteAssembly == null) {

                   Human hope = man.FindGirl();

                   if (hope == null)

                       hope = GirlService.GetRandom();

                   man.Marry(hope);

                   Action life = () => { Main(man, hope); };

                   life.BeginAsync(null, null);

               }

               man.Action.BeginAsync(Actions.Work);

               while (man.Age++ < 60) {

                   Action act = RandomAction();

                   if (!DefineDullAction(act))

                       man.Action.Do(act);

                   else {

                       CollapseEntity(act);

                       man.Action.Do(act);

                       ResumeActivity(man);

                   }

               }

               man.Status = Status.OldFart;

               try {

                   while (man.Age++) {

                       man.Action.Begin(Pee, delegate() { return man.Wants(Actions.Pee); });

                       man.Action.Begin(Drink, delegate() { return man.Wants(Actions.Drink); });

                       man.Action.Begin(Cry, delegate() { return man.Wants(Actions.Cry); });

                       man.Action.Begin(Eat, delegate() { return man.Wants(Actions.Eat); });

                       man.Action.Begin(Sleep, delegate() { return man.Wants(Actions.Sleep); });

                   }

               } catch { } finally {

                   man.TrySay(man.SatelliteAssembly, "ByeBye", SayOptions.InADream | SayOptions.Normal);

               }

           } catch {

               MentalTraceListener.WriteLine("I am your father, Luc");

           } finally {

               if (ResurrectionService.TryResurrect(man)) {

                   man.Status = PostStatus.VirtualZombie;

                   man.Action.BeginContinuous(() => {

                       proxy.Say("Hi, smertnicheg", IPAddress.Any);

                       man.Kill(proxy.GetResponse().Owner);

                   });

               } else {

                   Human dig = CallDigger();

                   Grave g = (dig as Digger).Dig();

                   man.Teleport(g);

                   dig.Smoke();

                   dig.Cover(g);

               }

           }

       }

orange_guard on 03-30-2010 15:33

омг. сорри, не знал что тут html не поддерживается =)

#include <string>

#include <iostream>

using std::cout;

typedef basic_string<char> string;

Bear::athome = false;

class Character {

protected:

string name;

public:

vitrual ~Character() = 0 {};

};

class Bear : public Character {

protected:

static bool athome;

public:

explicit Bear();

Bear(const string &_name): name(_name){};

string abuse(const char &number){

switch(number){

case 0: return name + "Who ate from my cup?";

case 1: return name + "Who sit on my chair and broke it?";

case 2: return name + (name == "Mishutka" ? "Who lied on my bed and squeezed it? She is here! Keep her!" : "Who lied on my bed and squeezed it?");

};

static string comehome(const location & home){

athome = true;

home.ownerscame();

return "And the bears came home. ";

};

~Bear(){};

};

class Masha : public Character {

public:

Masha() {name = "Masha"};

string enter(){

return "Masha entered the home.";

}

string lookaround(const location & home){

if(!home.checkpresence())

return "Nobody is here."

else

return "Run away! Wrong fairy tale!";

}

string sit(const location & home){

int chaircount = home.getchaircount();

string result;

for(int i = 0; i < chaircount; i++)

if(home.getchairsize(i) > 1)

result += "She tried to sit on" + (i+1) + "chair. It was too big. ";

else {

result += "She sit on" + (i+1) + "chair. It was great! She got a small cup and ate all food.";

break;

}

return result;

}

string sleep(const location & home){

int bedcount = home.getbedcount();

string result;

for(int i = 0; i < bedcount; i++)

if(home.getbedsize(i) > 1)

result += "She tried to lay on" + (i+1) + "bed. It was too big. ";

else {

result += "She lied on" + (i+1) + "bed. It was great! And she fell asleep.";

break;

}

return result;

};

string runaway(){

return "Masha woke up and ran away!"

};

~Masha(){};

};

class Home{

private:

bool isownerathome;

char chaircount;

char bedcount;

char * chairsize;

char * bedsize;

public:

explicit Home();

Home(bool _isownerathome, char _chaircount, char _bedcount) : isownerathome(_isownerathome), chaircount(_chaircount), bedcount(_bedcount){

chairsize = new char[_chaircount];

bedsize = new char[_chaircount];

for(int i = 0; i < _chaircount; i++)

chairsize = _chaircount - i;

for(int i = 0; i < _bedcount; i++)

bedsize =  _bedcount - i;

};

bool checkpresence(){

return isownerathome;

};

void ownerscame(){

isownerathome = true;

};

char getchaircount(){

return chaircount;

};

char getchairsize(int n){

return chairsize;

};

char getbedcount(){

return bedcount;

};

char getbedsize(int n){

return bedsize;

};

~Home(){

delete[] chairsize;

delete[] bedsize;

};

};

int main(){

Home home(false,3,3);

Masha masha;

Bear bear1("Mikhail");

Bear bear2("Nastasya");

Bear bear3("Mishutka");

cout << masha.enter() << endl << masha.lookaround(home) << endl << masha.sit(home) << endl << masha.sleep(home) << endl << Bear::comehome() << endl;

for(int i = 0; i < 3; i++)

cout << bear1.abuse(i) << endl << bear2.abuse(i) << endl << bear3.abuse(i) << endl;

cout << masha.runaway();

return 0;

}

На хабре объявлен новый конкурс : напишите статью или обзор о Visual Studio 2010 и выиграйте Microsoft

Alex Krakovetskiy blog on 04-07-2010 5:10

Больше месяца назад, Microsoft User Group Винница объявила конкурс , суть которого была в том, чтобы

Alex Krakovetskiy blog on 05-25-2010 16:36

Итак, в прошлый раз мы писали интересные #codejoke и судя по количеству присланных вариантов конкурс

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Please add 5 and 3 and type the answer here:

Enter captcha:

Информация

О нас
Timeline
Спонсоры
Поддержать

Разделы

Блоги
Медиа
Форумы
Вики
Презентации

Работа

Вакансии
Компании

Проекты

TechPosters
Data Mining SDK
Численные методы на C#
iPhoner
Data Extracting SDK

Контакты

msugvn@gmail.com
krakovetsky.alex
@msugvnua
ВКонтакте
LinkedIn
Facebook
INETA

Разработка логотипа: Helen

Статистика

Powered by Community Server (Non-Commercial Edition), by Telligent Systems