Work

Focus on the technology – 2

So, progress is slow, and currently I’m looking into the base “architecture” of the show. I’ve been looking into different ESB’s as in:

Im pretty hooked on using SQS for queues which Mule supports out-of-the-box. On the other hand is it tempting to code it my self. But then again. Ill take ages to make it robust enough.

So currently I’m trying to choose between Mule or code-it-myself.  Today I’m on the Mule side :)

Focus on the technology

As everybody knows, you need to take care of all technical desicions before designing or anything. So i’ve decided to use maven2 and eclipse for the project. (see my last post)

 Maven2:

I use maven at work, and I kinda got used to it. My expirence so far has been way more positive than my humble ant attemps during my bachlor thesis. Thats a good reason, right?

Eclipse:

I never used anything else than eclipse, so that was an easy choice. And I’m most certainly going to use Checkstyle and Findbugs and probably the eclipse-jutils project. I know that there exists “EE” plugins for eclipse too, so I might get som help there too.

Yay. More decicions done!

Toying around

I got all these ideas in my head of things I would like to try. This is my wishlist/todo/nicetohave list:

  • Try out the possibilites of Amazon Web Services, including EC2, S3, SQS and SimpleDB if possible
    • Whats the hype about?
    • What kind of effort does it take to make it scale
    • It should be as intelligent as possible. Ip’s, roles,dynamic scaling up/down, failover?
  • Theres so many interesting software “things” that I would love to fiddle with

That should be able to keep me busy for a while :)

    Java and closures – YAPOJC

    YetAnotherPostOnJavaClosures

    So, I fell over some articles with both the words closure and java in them this week.

    It was this article about JavaFX closures.

    Since I’ve done some of my non-mandatory classes in my stud.scient. days (like the last 4years) it kinda woke my interest.

    It seems like lots of things has happend in the Java world since I last had any real interest in it (somewhere around 1½ year ago).

    Maybe “fell over some articles” is a bit inaccurate. I’ve actually been trying to catch up. My main focus has been on the things I needed in my day-to-day work. That included JUnit and Unit-testing, Spring and the Application Server Enterprisy way of doing things.

    Luckily I already spent some time reading up on the concept of SOA.

    There is a ton of material online about all these things. Currently(as in the past year) there’s alot of talk about feature request for Java 7. Including closures. I tried to do a “quick” catchup on the subject and decided to share my findings with the world:

    As far as I gather there currently exist two proposals:

    and as in any other good war on the internet, it seems like we are at a point where religion is the turning point. The CICE people believes that the BGGA is “overly complex”, and will alienate users by “pushing the complexity of the language beyond the point where Joe Java can’t use the language anymore”
    Another interesting twist is the fact the Neal Gafter – who I see as the current “main-man” behind BGGA, is working at Google as well as Josh Bloch and Josh Blach is the JCP representative for Google as pointed out by Ricky Clarkson (and down played by Neal Gafter).

    So no real catfight there. But among the readers there’s a very Web2.0-ish involvement in the debate. Lots of evangelists on both sides. (I’m a BGGA’er myself! To me it seems like CICE is like sitting between two chairs). Among these debates and blogentries there’s lots of interesting reading (and hearing; podcasts).

    Apart from the other links in this post I recommend:

    UPDATE: If you need the real thorough easy understandable walkthrough this is a very nice talk by Neal Gafter

    If you need even more reading try some of these googlesearches:

    Eliteprofessionel!

    ADVARSEL: Buzzwords og partisk indlæg!

    Jeg har den store glæde at kunne præsentere mig selv som en af de få rå:

    Ægte Eliteprofessionel!

    Er du klar til at lufte talentet - NetcompanyComputerWorld interview med vores administrerende direktør

    At kommentarene til den tilhørende artikel ikke er helt så fine kan ikke ryste mig :)

    Man kunne måske mene at eliteprofessionel måske er lidt meget buzzword, men det bakker faktisk meget godt op om hvordan det mærkes at arbejde hos Netcompany. Et konsulentfirma som ved at deres værdi ligger i den summerede værdi af medarbejdere.

    Jeg kan kun sige at det er et dejligt sted at være, og har indtil nu været meget inspirende at være en del af “showet”.

    Jeg sidder sammen med mange kolleger hos PFA og er javaudvikler i Produktions-Support. Dvs. vi holder infrastrukturproduktionen i luften. Før, under og efter nye releases med hotfixes, bugsøgning, nyudvikling og mange andre fine ord. Jeg har aldrig før prøvet at være med på så store projekter og slet ikke på så store udviklingsprojekter. Voldsomt spændende må jeg sige.

    Derudover har vi brug for folk (lige som resten af IT-branchen) men jeg kan med mine 2½uge på bagen ihvertfald på det varmeste anbefale at arbejde for Netcompany :)

    Jeg brugte selv lidt tid på research inden jeg var til samtale. At google dem og søge efter dem på diverse sites(CW, Børsen) er ok spændende:

    Derudover er der jo altid netcompanys site som faktisk har meget spændende om karriere i Netcompany.

    </salgstale>

    Running JMS tutorial examples in Eclipse without deploytool

    I’ve currently been reading up on JMS via the J2EE 1.4 tutorial. (Chapters 33 and 34). I use Eclipse J2EE.

    The deploytool way of doing things annoyed me quite a bit. When I had to edit the /jms/simple/src/* code for the first example (remove the jupiter prefix used for the next example in the Connection Factories) I really wanted to use eclipse. But in Eclipse I needed to emulate all the magic that asant.bat and appclient.bat made to build the class-files and run the code. After lots and lots of browsing I found the jars I needed in my build (and run) path. I created an Application Client project for each of SimpleProducer, SimpleSyncConsumer and SimpleAsyncConsumer.

    Each of these in the buildpath.

    • C:\Sun\AppServer\lib\install\applications\jmsra\imqjmsra.jar
    • C:\Sun\AppServer\lib\appserv-admin.jar
    • C:\Sun\AppServer\lib\appserv-rt.jar
    • C:\Sun\AppServer\imq\lib\imq.jar

    besides from being created with the Sun Application Server 8.2 Default Configuration in the eclipse wizard. Here’s a .classpath

    I also tried to emulate the deploytools .jars. To be able to create jars usable by appclient (and everything else) you need to manually fix the MANIFEST.MF. Set the Main-Class: to the right class. For examples like this for SimpleProducer:

    Manifest-Version: 1.0
    Main-Class: SimpleProducer

    3 arbejdsdage er gået…

    Så er de første 4 arbejdsdage gået, og en træt mand sidder her og skriver blog.

    De første to dage var på Netcompany’s kontor på grønningen, og de sidste to dage har været hos den kunde jeg skal arbejde for på Netcompanys vejne. Det har været rigtig spændende må man sige. Fredag aften blev mit CV og jeg godkendt, så jeg kunne komme ud til kunden mandag. Mandag fik jeg mit ID-kort, en pc og en plads jeg kunne sidde på, og i dag har jeg så fået mine initialer og password så jeg kan logge ind når login kontoen er blevet oprettet :)

    Det kan være jeg snart får lov til at arbejde så!

    Tilgengæld har det været super at kunne starte roligt og se over skuldrene, ordne papirarbejde og møde 1000vis af mennesker uden at jeg havde nogen mulighed for at panikke over “faktisk arbejde”.

    En ny dag truer

    Nyt arbejde

    Jeg blev kontaktet af netcompany, og har været til to samtaler.

    Og nu har jeg første dag imorgen! Som udvikler
    Jeg er godt nok spændt, men glæder mig meget til at komme igang!

    Update

    ZurichJa! jeg er kommet hjem fra Schweiz. For lææænge siden.
    De sidste par uger var rigtig gode, selvom mange var begyndt at tage hjem. Bla. var jeg i Zürich og Luzern og se de gamle fine byer. Flot tur.  Weekenden efter fik vi arrangeret to biler der kørte til Ardeche floden i frankrig

    Turen hjem gik rigtig fint, og jeg var hjemme i købehavn til fødselsdag lørdag den 14. september. Derfra har tingene gåetsin slagne gang med Grafik forelæsninger og opgave.

    Grafikkurset gik jo ikke så godt sidst. Denne gang gik det en del bedre. 11 fik vi for projektet, så det var virkelig virkelig dejligt at det kunne betale sig at udskyde det.

    Os alle ved ardeche

    Derudover skal der jo arbejdes, og det gør jeg. Jeg har ikke valgt nogen nye fag i denne blok. Jeg kunne ikke finde på noget der kunne motivere mig, og med lidt held, hvis studienævnet snart kan sige noget, ved jeg om jeg er bachlor. Jeg overvejer kraftigt at starte på ITU til sommer og tage min kandidat der istedet for på DIKU. Jeg kan ikke finde på nogen fag som rigtigt siger mig noget på diku. Forhåbentlig på ITU, så jeg kan blive færdig med det her uddannelsesnoget.

    Jeg havde fødselsdag den 15. oktober, hjemme ved mor og far, en dejlig lille ferie, på trods af en truende grafik-eksamen den 23/10.

    CERN – I


    Så er der gået et par dage og vi er ved at være igennem de officelle ting.
    Der har været introduktionsmøde hvor alle rejser sig op og fortæller hvad de laver, hvor de er fra osv osv osv. Der har været velkomst “drink” hvor vi alle gik rundt med navneskilte på og vi har udfyldt og skrevet under på ca. 1000000M papirer. Bankkonto, adgangskort, forsikring, pårørende, computerkonto, nøgle til kontor, cykel osv osv osv.

    Tilgengæld så føler jeg der er styr på det meste nu. Jeg har nøgler til de steder jeg gerne vil ind, jeg har en cykel, jeg har computerkonto, VIGTIGT, jeg har fået min schweiziske bankkonto, altid rart at have.

    Vi havde første arbejdsdag i forgårs, men min vejleder var hjemme ved hans syge barn, så det er faktisk først idag jeg har mødt Manuel Guijarro. Han snakker helt fint dansk, da han er gift med en dansker og derudover virker han rigtig flink. Jeg har fået begyndt på arbejdet, det er umiddelbart ikke så komplekst, men mon ikke noget beurokrati osv. kan sørge for at jeg ikke bliver for hurtigt færdigt. Det er jo ret store områder og resourcer vi arbejder med her, så der er sikkert ikke noget der er nemt. Jeg har fået en kontorplads sammen med sektionens leder, men også han er rigtig flink. De andre sommerstuderende er altid sådan lidt: “wow så må du huske at gøre et godt indtryk” når jeg fortæller om det :)

    Mit projekt er beskrevet her
    Jeg var i Geneve og se Tyskland vs. Italien, hvilket var noget af en oplevelse. Jeppe, en anden dansker fra Århus og jeg fulgtes med en flok tyskere med bussen osv. Så det var lidt en skam at tyskland ikke lige vandt. Men sikke en fest det blev da italien vandt. Alle bilerne på gaderne kørte rundt med hornet i bund og italienske flag ud af vinduerne, der blev sunget og fyret fyrværkeri af. Virkeligt festligt.

    Kampen igår blev set under lidt mere rolige forhold i et af hostellets tvstuer. Ganske fredeligt, men dejlig tæt på “hjemme” :)

    I aften er der toga-party. Det er vist en tradition at der holdes toga-party som den første ugentlige tilbagenvende fest event. Det er tradition at de forskellige nationaliteter skiftes til at holde en fest hver torsdag. I dag er det svenskerne og en irer der holder fest. Hollænderne har taget fredag til at holde “hollandskfest” hvor man skal være klædt hollansk ud. Hvad det så end indebærer.

    Nu er det vist på tide jeg får testet den cykel jeg har fået idag og cykler til st. Genis og handler lidt af hvert.

    Ankomst ved CERN


    IMG_4755

    Originally uploaded by sorenvrist.

    Idag ankom jeg til Geneve, Schweiz. Derfra tog jeg Bus 10 og skiftede til Bus 9 hvorefter jeg sneg mig ind gennem hovedindgangen og fik min noegle til Vaerelse 224 i bygning 38 ved CERN.
    Ret spaendende maa man sige. Fin flyvetur, dejlig kort.

    Derefter fandt jeg noget frokost i resturant 1 herinde paa “campus”.
    Det har kraevet lidt snilde at faa stroem ud af stikkontakterne, saa rigtig mange gange tak for den Leatherman jeg fik fra kollegerne. Den var super handy til at fuske noget stroem frem. Internet skulle jeg ogsaa fuske mig til. Imorgen tror jeg dog jeg vil starte med at gaa i receptionen og faa mig et ID kort eller noget saa jeg ikke bliver smidt ud af en vagt :)

    Efter en loebetur rundt langs kanten af denne afdeling af CERN (Meyrin) moedte jeg to danskere ved aftensmads buffeten. Meget rart at faa talt med nogen om hvordan og hvorledes. Den ene er en soon-to-be PhD hernede og den anden er SummerStuderende lige som jeg, bare startet i sidste uge.

    Det er et virkelig smukt omraade. Langs kanten af CERN er der marker og skov, og jura bjergene og saagar Mont Blanc ude i horisonten. Meget flot. Og ret meget varmere end i danmark hvor det endda er varmt lige nu.
    Men nu er det vist sengetid!

    Billeder fra lidt rundt omkring her foerste dag

    Jeg fik det. CERN part 2

    Jeg har fået svar!

    CERN sommerskolen har godkendt min ansøgning og tilbudt mig et 12ugers “ophold”. Jeg må have været fuld da jeg søgte om 12 uger da jeg slet ikke har så lang ferie, men det er der så ikke noget at gøre ved nu.

    Jeg tager afsted d. 4. juli og kommer tilbage den 22 september. Dvs. at jeg misser de første 3uger af blok1 hvilket er reeeet skidt, men jeg er ved at arbejde i at få nogle ECTS for opholdet så jeg ikke kommer helt bagud. Jeg håber det lykkes.

    Derudover glæder jeg mig helt vildt. Jeg har fået en vejleder dernede ved navn Manuel. Vi har et projekt omkring at få migreret noget CVS til et overvågningssystem de har selvudviklet dernede. Så man kan roligt sige at det er d-mon der har skaffet mig jobbet. Men det skal jeg nu ikke klage over.

    Jeg får 89 .chpenge om dagen til kost og logi, så jeg forhåbentlig ikke har for stor udgift ved at være væk. Derudover hører jeg rygter om store fester osv. fordi vi er så mange sommerskole studerende dernede i løbet af sommeren. WEEEE!

    Syg…

    Jeg har ligget syg hele weekenden. Super skod. Jeg nåede dog at komme ud og se værelset i fredags. Ganske udemærket værelse, ok sted osv. Jeg kunne bare ikke rigtig sætte mig op til tanken om at skulle bo der. Det var lidt som at skulle bo hos en onkel eller tilsvarende. Jeg skulle have besøgt et andet sted søndag, men der var jeg slet ikke i stand til at bevæge mig ud af sengen. Godt Mette var her til at passe mig, med the og alt muligt. Jeg fik også spist min andel af iboprofener og pinexer. Jeg er ikke god til at overgive mig og ligge mig i sengen, men lørdag aften røg jeg helt ned. Så sov jeg stortset indtil mandag eftermiddag, og så imorges kom jeg afsted.

    I dag skulle jeg så have set på et værelse her på nørrebro. Det blev desværre flyttet til imorgen inden jeg kom i tanke om at jeg skal se Harry Potter kl 18.15. Jeg prøver om at jeg kan nå det på en eller anden måde, ellers må jeg misse lidt af ham Harry P i starten.

    Puh det var en hård omgang at tage til forelæsning i dag. Jeg skulle aflevere en opgave jeg ikke havde lavet, så jeg tvang mig selv ud af sengen og derop, og forsøgte at bikse noget sammen mens jeg sad der. Jeg håber at det var ok til at jeg kan genaflevere noget af det. Samtidigt fik jeg stempel på min Regensen ansøgning så jeg endelig kan få den afsted. Sikke en masse arbejde. Nu skal jeg så bare lige have fat i min skat tast-selv-kode så jeg kan udskrive en årsopgørelse fra sidste år og så er den klar.
    Jeg er lidt nervøs over det her Typer og Programmeringssprog kursus. Det er vildt spændende, men jeg gider ikke hvis jeg bare er super dårlig til det. Jeg forsøger at være flittig, mere end jeg egentlig har været længe i noget fag, så jeg håber det går. På trods af min “crummy” aflevering i dag.

    Nu er jeg også ved at være der hvor jeg går amok hvis jeg ikke får mit projekt på arbejde færdig. Det går så sløvt for mig at få lavet de afgørende skridt så det kan bruges til noget. Jeg har hele tiden på fornemmelsen at det er liiiiiiiiiiige ved at være der. Sådan har jeg haft det siden fucking juni! Hvad er jeg for en slam programmør?

    Back on track?

    Oh the dilemma!

    Jeg har nu haft første forelæsning i Intro. til Billedbehandling. Det tyder på at blive spændende. Imorgen skal jeg have første forelæsning i Typer og programmeringssprog
    og i Iværksætter. Tidspunktet er lidt atypisk rent studietidsmæssigt. Det er vist normalt noget man tager som det sidste, men nu er jeg jo “igang” allerede med at “iværksætte” med Clique. Alle tre fag lyder indtil videre rigtigt spændende, men imorgen må nok være dagen hvor en af dem bliver valgt fra. Jeg magter ikke tre fag og et job på samme tid igen.

    Jeg har lidt planer om at udvide seet.dk med noget CV og lidt “personligt” any-day-now© og noget info og mit forløb på diku, fagene og ting der er spændende i forbindelse med mit studie.

    F.eks. håber jeg på at få lov at få 2-3måneder hos CERN til sommer. De tilbyder sådan noget “sommerskole” agtigt hvor man får lov at komme til schweiz og bruge tid sammen med forskerne og lave noget relevant, mens man får kost og logi og lidt undervisning på den ene eller anden måde. Det kunne være vildt interessant selvom jeg ikke lige er nogen partikelfysik ørn (ikke noget der minder om et fysik-kursus siden gym) men selve det at være en del af et større projekt hvor jeg kan få lov til at lave noget af det jeg er god til at understøtte nogle andre som laver det de er gode til er fedt! Håber det lykkes! Så skal jeg bare lige passe på at blive færdig med et bachelor-projekt inden så det ikke står og skubber på det hele, men det skulle være muligt at få til at hænge sammen.

    Og hvad skal det bachelor-projekt så handle om? Bare jeg vidste det. Jeg arbejder sammen med et par gutter om at kunne få lov at planlægge et større projekt som praktik hos catpipe, men der er mange brikker der skal falde på plads.

    • Først og fremmest skal vi alle tre kunne blive enige om noget der er spændende
    • Det skal være et stort nok emne
    • Det skal være et spændende nok emne
    • catpipe skal synes det er godt emne
    • En eller flere vejledere på diku skal synes det er et godt emne.
    • Der skal være materiale til 30ects.

    Det bliver interessant.

    Jeg er gået lidt i stå

    Jeg er gået lidt i stå!

    Ihvertfald med at skrive i min blog, og med at kunne finde ud af at få lavet noget på arbejde. De sidste par uger har jeg ikke kunnet motivere mig, men nu skal jeg afsted i morgen og føler mig lidt mere motiveret. Det kunne være fedt at få lavet noget her i vejledningsugen.

    Det at jeg har vejledningsuge nu, betyder at en blok er afstået, og der lige har været eksamensuge i sidste uge. Jeg var til “Intro til Dist” eksamen i fredags, og der var liiiidt problemer med den, men jeg er fortrøstningsfuld, og var ikke så “plaget” som mange andre åbenbart.
    Jeg har lagt hårdt ud, her i vejledningsugen med at faktisk forberede mig lidt på næste blok. Skrevet noter ud, læst og regnet lidt opgaver. Rart nok at få lidt kontrol inden start. Igen har jeg på mystisk vis fået intersseret mig i 3 fag, men denne gang SKAL der ryge en undervejs, gerne i løbet af den/de første uge(r).

    Derudover har jeg meldt mig frivilligt til at stå få et “mindre” arrangement d. 1/12 i dikus kantine, en blanding af klippeklistrepynte arrangement og et hygge/hvervemøde for kantinevagter. Det skal nok blive spændende.

    Derudover er november måned nu helt booket op, mht. weekends og den slags. Skolefest i struer, besøg i århus, bogmesser her i byen og taddaaaa..Så er det december. Er det så ikke snart sejlsæson igen?

    Hvad der så har fået lov til at komme lidt frem og op i tempo nu hvor jeg er gået lidt i stå på de andre fronter er min boksetræning. Har været afsted 3 gange siden i mandags, og en enkelt gang bare for at skubbe lidt rundt med nogle vægte. Det er virkelig, virkelig fed træning. Man kommer helt rundt og får brugt alle kræfterne. Får afreageret og svedt igennem. Super dejligt! Håber jeg kan blive ved med at få tid til det!

    Men hey! hvad er det nu der sker for mac-adresser og firewalls? Hvor skal det bare være helt fuckede up?. Ipfw og mig er blevet noget uvenner, og det er kun fordi man stortset er tvunget til at indføre skipto regler som er ipfw-reglsæt ækvivalenten til GOTO, som heller ikke er særlig populær. Superskod, men det ser ud til et workaround bliver løsningen.

    Nu må det være på tide at flade lidt ud, spise aftensmad (igen) og måske læse lidt skønlitteratur (skønt at have tid til det!)