… Rob Miles er en af de personer som man bare skal interviewe hvis man får chancen …
Jeg mødte Rob Miles første gang til TechEd Developer, sidste år, under hans præsentation af .NET MICRO frameworket, meget inspirerende og en virkelig dygtig taler!
Rob er ikke ansat i Microsoft, men har fået MVP titlen for sit engagement og “drive” omkring ikke mindst .NET MICRO frameworket.
Jeg mener han var den første om udgav en begynder venlig bog om .NET MICRO, som jeg selvfølgelig har læst … det meste af ;)
Så når man får chancen for at interviewe en person som i den grad brænder for sit om område og specielt for studerende, siger man ikke nej!
Jeg inviterede Rob Miles op i vores “Silver Launge” og vi fik snakket om den nye version af .NET MIRCRO og sammenhængen mellem Robotics Studio Visualisering og MICRO.
Mere på vej … :-)
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… en imponerende oplevelse!
Åbningsceremonien
Er det officielle startskud til Imainge Cup. Åbningstalen blev i år holdt af Paris’ borgmester, selvfølgelig på Fransk (men med tolk) uden undskyldningen
“Vi er jo i Frankrig og her snakker vi Fransk …” fed holdning når man står overfor mere end 60 forskellige nationer …
61
I år er der 61 hold fra hver deres region, som skal konkurrer om den eftertragtede 1. plads i Software Design. Til ceremonien blev alle hold præsenteret og filmet og efterfølgende interview til channel8.msdn.com. De havde simpelthen hyret et helt hold af TV journalister, med mikrofoner, som når alt kommer til alt nok er noget mere professionelle end mine “dogme” optagelser … men bare rolig i slipper ikke for mine ;-)
Team Austria
Jeg fik interviewet dem under åbningsceremonien se det her:
Billeder
Jeg har taget nogle, faktisk en hel del og du kan se dem her:
Der kommer flere videoer senere i dag, de tar’ bare lidt tid at uploade ;)
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… her er lidt information om de enkelte konkurrencer!
9 invitationer == 9 kategorier du kan deltage i!
Den mest prestigefyldte invitation er, uden sammenligning, Software Design (SDI).
SDI ligger også til grund for alle de lokale finaler som afholdes i mere end 100 lande verden rundt, lige op til Imagine Cup ‘World Wide’ finalerne.
De lokale finaler bruges til at udpege det SDI hold som skal repræsentere landet til finalerne og er derfor også det hold som skal konkurrer mod “resten af verden” ;)
Det er et stort ansvar, med store præmier :-)
Det er ikke usædvanligt at der er 1.000 deltagere til de lokale finaler, så allerede inden det ‘World Wide’ finalen begynder er Imagine Cup en stor konkurrence!
Invitationerne
Herunder i tilfældig rækkefølge, med link til beskrivelser og regler for kategorien.
Algorithm
Embedded Development
Game Development
Interface Design
IT Challenge
Photography
Project Hoshimi
Short Film
Software Design
Er der en invitation som du synes kunne være spænende at deltage i til næste år?
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… i morgen starter det hele!
Få svaret
Hele ugen vil jeg gøre alt for at få nogle gode svar på jeres spørgsmål om Imagine Cup.
Du har altså muligheden for at få svar på spørgsmål direkte fra deltagerne, talerne og arrangørerne.
Jeg modtager spørgsmål på: e-mail, messenger, mobil, sms og selvfølgelig som en kommentar herunder ;)
Inspiration
Her er nogle stikord som, måske, kan være med til at inspirerer til ét spørgsmål eller to ;)
// Tema for ‘09 // Konkurrencer // Emner // Mentor-ordning // Regler // Netværk // Software Design // Krav // Værtsby for 2009 // Efter finalen // Undervisning // Rettigheder // hvorfor IC // Foto // Film // Robotter // Innovation // Præmier // Pris // Deltagere // online // forløbet op til finalerne // de lokale finaler // Registrering til ‘09 // Tips og tricks // invitation == kategori //
Hvor i verden kommer deltagerne fra og hvem er de?
En lille “lækker” side som, ved hjælp af vores egen teknologi, plotter deltagerne på et verdenskort, imaginecup.com/finals08/finalistMap
Og hvis du vil vide mere om holdene og de enkelte deltagere
Så slå et smut ind forbi denne side, imaginecup.com/Competition/Finalists.aspx
Jeg er klar
Efter et intensiv kursus i video og stilbilleder… jeg fristes helt til at startet min egen journalist skole … er jeg faktisk ved at være helt klar til at tage afsted … mangler lige at pakke en kuffert, men ellers helt klar ;)
Det blir’ fedt!
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… jeg har samlet lidt historiske fakta sammen om Imagine Cup, som løber helt tilbage til 2003.

Lidt om hvor i verden Imagine Cup er blevet afholdt og lidt statistik fra de enkelte år
… det første år var der “kun” 1.000 registrerede studerende, i år er der mere end 200.000 studerende som har registreret sig på imaginecup.com/Registration … det er jo helt vildt!
- 2003. Barcelona, Spanien
- 1.000 studerende fra 25 lande
- 15 hold til finalen
- Vinder hold fra USA
- 2004. Sao Paulo, Brasilien
- Tema: “Imagine a world where smart technology makes everyday life easier”
- Deltagere på verdensplan:10.000 studerende fra 90 lande
- 50 hold til finalen
- Vinder hold fra Frankrig
- 2005. Yokohama, Japan
- Tema: “Imagine a world where technology dissolves boundaries”
- Deltagere på verdensplan: 30,000 registrerede
- 17.000 studerende deltog i konkurrencen fra 97 lande
- 86 hold til finalen
- Software design vinder hold fra Rusland
- 2006. Agra, Indien
- Tema: “Imagine a world where technology enables us to live healthier lives”
- Deltagere på verdensplan: 68.000 registrerede
- 24,000 studerende deltog i konkurrencen fra 100 lande
- 76 hold til finalen
- 42 software design finalist teams
- Software design vinder hold fra Italien
- 2007. Seoul, Korea
- Tema: “Imagine a world where technology enables a better education for all”.
- deltagere på verdensplan: mere end 100.000 registrerede fra 100 lande
- Mere end 5800 hold blev dannet og stillede op, til trods for at alle konkurrencerne ikke kræver et hold.
- 112 hold til finalen
- 344 finalister fra hele verden
- Software design vinder hold fra Thailand
- 2008. Paris, Frankrig
- Tema: “Imagine a World Where Technology Enables a Sustainable Environment”
- Deltagere på verdensplan: mere end 200.000 registrerede fra 100 lande
- resten af talene må vente på ruller ind, men skal vi ikke gætte på at de er steget lidt siden 2007 ;)
Det danske bidrag til 2008 tallene … er minimalt
- 2008, Danmark
- 150+ registrerede studerende
- 55 deltagere (ikke hold)
- 4 Registrerede hold til Software Design
- … men alle 4 hold droppede ud inden runde 1 :-(
Blev du lidt klogere på Imagine Cup?
… og ligesom mig lidt overrasket over væksten i registreringerne!
… og lidt skuffet over den manglende danske deltagelse.
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… fra d. 3. til 8. juli afholdes IC’08 finalerne.
I år er det Paris som er værtsby for denne KÆMPE konkurrence for studerende verden rundt.
Jeg tar’ “journalist-brillerne” på og opdatere jer løbende fra Paris, her på bloggen med tekst, billeder og video i bedste dogme stil ;)
Vi har ikke nogen danske deltagere til årets Imagine Cup finaler … hvilket er virkelig synd … og det skal vi ha’ gjort noget ved, men hvordan?
Alle de gange jeg har snakket om Imagine Cup med jer studerende så er de samme spørgsmål, før eller siden, altid dukket op:
- “Hvad er Imagine Cup”
- “Hvad skal man kunne for at deltage”
- “Hvordan deltager man”
- “Hvad er niveauet”
- “Kan vi få hjælp og af hvem”
- “Hvad er chancerne for at vinde”
… og du sider måske med dine helt egne spørgsmål!?
Jeg vil gøre mit bedste for at få nogle gode svar til spørgsmålene ovenfor, direkte fra deltagerne fra studerende til studerende!
Jeg har altså en hel uge til at jagte svarene på dine spørgsmål om Imagine Cup og jeg vil gøre rigtig meget for at få nogle gode svar.
Så har du et spørgsmål som du gerne vil ha’ svar på så smid det herunder som en kommentar, hvis du har det bedre med at sende en e-mail så er det også meget velkomment … havde jeg nær glemt du må selvfølgelig også gerne ringe eller skrive over Messenger ;)
Benyt chancen, send dit spørgsmål og få svaret direkte fra deltagerne!
Det kunne også være at der kom nogle “kendte” fra Microsoft som du godt kunne tænke dig at stille et spørgsmål … jeg skal nok tage udfordringen op!
De bedste spørgsmål bliver præmieret … og jo jeg har nogle VILDT fede præmier på lager!
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
… faldt lige over det her projekt på codeplex, det er vildt imponerende!
VSLab
Helt kort er VSLab et interaktivt miljø på samme måde som MatLab, men basseret på F#!
Download
Se mere på codeplex.com/vslab, her er der også en lille teaser på mulighederne ;)
Imponerende!
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... første (og eneste) gang jeg så på et funktionelt programmeringssprog var på DTU til kurset kunstig intelligens ... og skal vi ikke bare sige at jeg endte med at kaste håndklædet i ringen ;)
For det første var det helt vildt besværligt at installere denne afart af standard-ML som skulle bruges til faget og for det andet var dokumentationen ikke super hjælpsom.
Men jeg endte dog med at købe bogen, og fik redefineret min opfattelse af ordet "afart" til noget i retning af "omskrevet til det ukendelige".
Så ikke den helt positive oplevelse, men nok heller ikke den bedste måde at "mødes" på ;)
Det har faktisk irriteret mig grusomt. ML bogen har beholdt sin plads i reolen ... klar til at blive læst hvis nu jeg lige skulle ha' ...
... så er tiden kommet til at se lidt på F# og mit andet forsøg på at lære lidt funktionel programmering.
Scenen
Jeg har arbejdet en hel del med C# og OO, men aldrig med funktionel programmering, så min introduktion er baseret på at man kan lidt C# og absolut intet ved om F# eller funktionel programmering :-)
Den rigtige stemning
Det er ganske enkelt ikke muligt at side i sit standard VS2008 Theme og kode funktionel ;)
For at komme i den rigtige stemning må du bruge et "Black Theme" du finder dem her:
www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx
Personligt er jeg gået efter John Lam's Vibrant Ink Port. Ser man på trenden, er der frit valg bare baggrund er sort ... he he;)
Installation af F#
F# er et Microsoft Research projekt og du finder projektsiden her:
research.microsoft.com/fsharp/fsharp.aspx
Vælg "F# Downloads" i menuen til højre.
Hello World
Yes tiden er kommet til "Hello World", men lad os tage en akademisk vinkel og stave det bagfra... "dlroW olleH"
1. Opret et nyt F# projekt i Visual Studio
2. Tilføj en F# kodefil
3. Slet indholdet i (*.fs) standard filen
... og skriv den magiske linie
1: print_endline "dlroW olleH"
Hvis vi skraller alt det overflødig væk, så fylder hele programmet (måske lidt flot at kalde én enkelt linie for et program) kun én eneste linie :-)
4. Ikke helt overraskende 'HIT F5' og kør det ;)
Det var jo reelt meget smertefrit så skal vi ikke lige pille lidt i koden og lige gøre det lidt sjovere...
Den lidt sjovere version
Herunder har jeg omskrevet koden lidt og jeg benytter nu variable, funktioner, kompiler direktiver, typer og klasser fra .NET Base Class Library, jeg bruger klasser fra System namespace'et!
1: #light
2: #nowarn "62"
3: open System
4:
5: let word1 = ["o";"l";"l";"e";"H"]
6: let word2 = ["d";"l";"r";"o";"W"]
7:
8: let world = List.rev word2
9:
10: let printer msg =
11: List.iter print_string msg
12:
13: let main() =
14: printer (List.rev word1)
15: printer [" "]
16: printer world
17: print_string "\n\n'press a key to quit'"
18: Console.ReadLine()
19:
20: main()
TIP: Hvis du kopiere koden ind (eller skriver den selv) så husk mellemrum har betydning i F#, altså i C# term antallet af mellemrum styre scope ;)
Ja jeg klapper heller ikke i mine hænder af glæde...
Jeg ser mere på koden ovenfor og på hvordan F# og C# arbejder sammen i den næste post ...
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... 5 studerende som valgte at satse på XNA som platform for deres spil!
Jeg
... mødte 4 (af de 5) herre til en "lille" snak om hvordan det er lave spil i XNA og om det nu er så nemt som de alle siger ... og konklusionen må være at det bestemt ikke er en dans på roser, men helt sikkert en platform med et stort potentiale.
Men vigtigst, de ville ikke havde valgt en anden platform trods udfordringerne ;) og det er jo helt vildt positivt :)
Gruppen
... bag Man In The Middle består af:
Bo Bendtsen
Jonas Flensbak
Daniel Kromand
Jess Rahbek
Darryl Woodford
Gameplay
... ved første øjekast minder det meget om et klassik "skyd fjenden" spil, men det skiller sig "lidt" ud ... hvis du synes det går dårligt eller at du ville stå bedre ved at være på et andet hold, tja så kan du bare skifte! Der er simpelthen indbygget "snyd" ;) super sjov idé!
... og jo der er snyde koder, så det er et rigtigt spil ;)
Traileren
... basseret på spillet kan ses på youtube:
youtube.com/watch?v=D-Y86YoDUTM
Download
... spillet på codeplex!
codeplex.com/ManInTheMiddle
... jeps frit download i bedste open source stil, men husk at smide en kommentar med din mening om spillet og husk det er OPEN SOURCE så du kan også bidrage til den videre udvikling ;)
Har du også lavet et spil i XNA og vil du gerne dele dine erfaringer (sure som søde) så tag fat i mig!
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... Arbejd én dag og få to konferencedage oven i hatten!
Det er ikke min generelle opfattelse at flertallet af studerende løber rundt med ca. 15.000 kr i lommen til egenudvikling (konferencepenge) ... men det er der råd for ;)
JAOO
... giver dig mulighed for at smide 12 timer som studie hjælp og dermed for entréen til JAOO betalt, læs mere her og tilmeld dig!
Jeg har snakket med Therese og hun siger at der er flere pladser... lidt endnu... så skynd dig!
Nå
... men hvorfor så lige dukke op på JAOO? Tja... måske fordi du lige som mig helt vildt gerne vil møde én eller flere af disse personer
Men
... hvis du ikke er til "kendis" ræset så har du også muligheden for at lære mere om ...
A Developers Guide to the Microsoft Platform // Architecture // Being Agile // Build // Cloud // Component Models // DSL // Data Base // Developer Best Practices // Developer Feedback // Developing Rich Internet Applications (RIAs) // Edutainment // End User Programming // End user experience // Enterprise 2.0 // Failure Comes in Flavors // High Performance, Scalable // Infrastructure // Java // Java History and Outlook // New Developments and Technologies in .NET // Programming Languages // Railing // Real men don't do JavaScript // Scaling Agility // Social Network Programming // Sync // Unrelated //
En fed ting at skrive på sit CV så grib chancen ... mens du er studerende :)
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... så er det vidst på tide at får introducere de nye Stundet Partners som er kommet til i løbet af de sidste par måneder...
DTU rykker
... med to helt nye Student Partners, Jan og Allan.
Jan Nørgaard Thomsen
... inviterede og stod for alt det praktiske omkring mit besøg på DTU i forbindelse med uddelingen af Student Pass "visitkort"!
Et forrygende arrangement der trods meget kort varsel fik mange besøgende ;)
Jan's blog finder du her.
Allan Juhl Petersen
... mødte jeg på DTU under uddelingen af "visitkort" og min korte introduktion til Student Partner programmet (MSP) vakte stor interesse og vi endte med en lang snak ... mest mig der snakkede ... om muligheder og netværk.
Sammen
... har de efterfølgende været på en lille visit i Bruxelles for at mødes med andre studerende med en iværksætter i maven!
European Entrepreneurs Arrangementet afholdes af Microsoft og har til formål at bringe de studerende sammen med "pengene" altså investorer som er villige til at satse på et ungt firma.
Læs meget mere om arrangementet og hvordan det var på Allan's blog her.
Velkommen til jer begge to :-)
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... datoerne for den næste BootCamp er ved at falde på plads, hvilket jo betyder at du skal til at reservere tid i din kalender til en gratis Microsoft Certificering!
Datoerne
... er ikke endeligt fastlagt (og kan først blive det efter sommerferien), men jeg regner ikke med at de bliver ændret meget ... hvis overhovedet ;)
Læs
... mere om dato, praktisk information osv. på BootCamp'ens helt egne side
bootcamp.linqxs.net/
Er
... BootCamp'en et fedt tilbud til dig som studerende? Fortæl mig hvad du synes!
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... i fredags var jeg så heldig at få besøg af Mark og Frantz fra 8. klasse, som havde valgt Microsoft som deres praktiksted! :-)
Det
... var en super sjov oplevelse at "underholde" ungdommen for én dag ;-)
Onsdag
... deltog mark og Frantz til vores MIX Essentials arrangement i Cinemax, hvor de så en masse "fremlæggelser" ... ja det heder det altså når man går i 8. ;)
Jeg valgte også at afsløre programmet for fredagen for dem, mere så de vidste hvad de skulle lave. Det overraskede dem lidt at de skulle producere nogle små "videobider" til bloggen om XNA og Robotics Studio, men de løb ikke skrigende væk ;-)
Fredag
... vi mødes kl. 9.00 og drøner ned og får lidt morgenmad i kantinen. Vi snakker lidt om hvad de skal lave og det går op for dem at jeg faktisk har tænkt mig at lægge videoerne på bloggen ... en stille protest ...
12.00
... første video er ikke færdig og jeg understreger at der ikke er nogen frokost inden videoen er i hus! Det sætter ligesom tempoet op og vi spiser frokost allerede 12.25 :-)
XNA
... videoguiden er lynhurtigt lavet og det er tydeligt at de har lært en masse af at lave den første video. De synes faktisk det er sjovt ... :-)
De
... endte med at blive skide gode til det der "video guide noget" og de fik faktisk lavet noget rigtig fornuftigt (skal læses: jeg blev meget positivt overrasket)
Se
... resultatet her og smid meget gerne en kommentar til de to herre, det har de fortjent!
Inden
... de fik fri lavede jeg lige et hurtigt interview med dem, for ligesom at høre hvad de synes om det hele, se det herunder.
Mark og Frantz YOU ROCK - tak for en sjov og produktiv dag
... og for at i ikke synes at jeg er SÅÅÅÅ gammel endda ;)
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark
... en "lille" dagbog fra to 8. klasses elever's praktikophold hos Microsoft og alt det de blev "tvunget" til at lave :)
af: Mark og Frantz
Vedbaek
... Vi lærte om hvad udviklerne, arkitekterne, og testere laver.
Det var meget spændende, og vi lærte meget omkring programmering, de forskellige uddannelser, og hvor vigtigt samarbejde mellem de forskellige nationalitete er.
XNA
... Vi lærte om programmering i XNA.
Der var et færdiglavet spil som vi ændrede lidt på så det var som vi ville have, det var meget sjovt og spændende. Spillet var ikke særlig stort, men det var sjovt at se hvordan koderne kunne blive til et spil.
Robotic Studio
... Det var ekstremt sjovt at lave ’koderne’ til robotten, så den kunne køre til alle sider, og bevæge en arm. Meget sjovt at ’programmere’ det, og lege med det efter, især at spille golf med den var sjovt.
Lille film
... Det var sjovt at lave den, og at vi skulle improvisere gjorde det bare mere udfordrende, og spændende.
Store film
... Det var lidt svært at lave fordi der var så meget man skulle lave i selve programmet, fordi det er rimeligt svært at huske så meget på en gang, og at man skal improvisere så meget som vi gjorde, men sjovt var det.
Dagbog
... i billeder. Her er nogen billeder som vi har taget i løbet af ugen vi var i Microsoft.
se billederne her.
Interview
... en lille snak om praktikugen, Microsoft og IT som et job, man kunne "næsten" komme til at tro at IT er sjovt ;)
Tak for en super uge :)
Hilsen
Mark, Frantz og Martin
... er tidligere Microsoft Student Partner og hans blog er uden tvivl et besøg værd!
improve.dk
Månedens blogger
... det er f... godt gået Mark, Tillykke!
Så
... skal vi bare ha' lokket Mark til at holde nogle TechTalk's her i Hellerup!
Personligt ville jeg meget gerne høre lidt om sikkerhed i .NET ... men Performance er heller ikke helt uinteressant ;)
Godt gået Mark
Martin Esmann
Academic Developer Evangelist,
Developer & Platform Strategy
Microsoft Denmark