Nu äntligen tar jag mig tid (fast jag nog egentligen inte gjorde det) att uppdatera den här bloggen.
Jag har nu (för ett tag sedan) skrivit mina tentor och är nu mitt inne i slutprojektet (Projet logiciel en C) vilket slukar mycket tid och ännu mer energi.
Helgen som varit så har Grenoble fått besök av Andreas Svensson och det blev en väldigt trevlig helg, vi besökte Bastiljen och såg Frankrikes inte längsta gata (Frankrikes längsta gata ligger i Paris och är väldigt känd), den långa vägsträcka som syns på bilden i Andreas blogg är längre än gatan i Paris, fast Frankrikes längsta gata ligger i Paris, inte Grenoble (motorvägar och andra liknande vägsträckor räknas inte). Detta är resultatet av en ganska fransk lösning på ett problem som egentligen inte finns.
Något mer har egentligen inte inträffat, jag har snarare börjat utveckla en hatkärlek till programmeringsspråket C.
Jag ska försöka skriva något mer innan jag lämnar Frankrike.
Eller tja, sista veckan med föreläsningar, lektioner m.m. Nästa vecka är det tenta-p för min del och det är alltså mitt sista tenta-p på ENSIMAG (hade inte tänkt försöka mig på några omtentor nämligen). Som jag tidigare nämnt så betyder inte att man skrivit alla sina tentor att man är klar med alla sina kurser, på ENSIMAG väljer man att avsluta första läsåret med ett megarpojekt (nåja, stort för att vara Frankrike iaf.) på 4Hp!! Jag längtar!
Veckan som gått hade jag påsklov och min vana trogen spenderade jag tiden med att göra närmast ingenting och njuta lite av sommaren i Grenoble (de dagar det inte regnade vill säga). Det är faktiskt väldigt varmt här när det inte regnar eller åskar (som det gör just nu, inget regn dock).
Jag vet inte om jag har mer att skriva om just nu.
USA har äntligen lyckats få tag på bin Laden, väldigt synd att de kände sig tvungna att öka blyhalten i honom först dock (fast föga förvånande). Grattis till Obama, du har ”avslutat” det G.W. Bush startade, synd att det inte blir någon rättegång.
Jag vet inte om ni har noterat precis hur kort tid som faktiskt återstår av mitt utlandsår. Därför har jag bestämt mig för att göra en kort sammanfattning om hur de kommande månaderna ser ut.
Om 2 veckor har jag påsklov, fransmän lägger tydligen lovet efter helgen. Konstigt.
Efter påsklovet har jag en vecka med lektioner och föreläsningar och sedan börjar sluttentorna (9:e maj och framåt).
Efter mina tentor så kommer Projet Logiciel en C att kicka igång och det tar slut den 17:e juni.
Så som ni kanske märker så är det inte så många saker kvar att göra i Frankrike, faktum är att min judokurs nu är officiellt avslutad (vilket innebär att träningarna inte längre har obligatorisk närvaro).
Jag undrar hur jag ska hinna med allt som måste göras, just nu har jag ett programmeringsprojekt som ska in på fredag och jag borde verkligen börja på det så snart som möjligt.
Vad gäller tentorna så är jag lite orolig för det känns som om de flesta kurserna kan ha ganska jobbiga tentor. Jag får helt enkelt vänta och se, det återstår ju faktiskt några veckor fortfarande.
Det ska bli skönt att komma hem, utlandsåret är kul men just nu så har äventyret lämnat plats för vardagen och jag känner mig betydligt mer svensk än fransk just nu.
Tänk vad tiden går fort. Det känns inte alls som om det var nästan en månad sedan senaste inlägget.
Om sanningen ska fram så har det inte hänt något särskilt intressant här, fast det är klart sommaren har ju kommit till Grenoble. Den har faktiskt varit på väg ett tag och nu är den alltså här.
En annan sak som också snart är här är sluttentorna, de ligger i början av maj nämligen. Efter tentorna så har jag dock ett projekt att göra så jag slutar inte förrän mitten av juni.
När nu tentorna närmar sig så börjar också alla deadlines på alla kurser som innehåller projekt av något slag att närma sig, detta betyder att det just nu är hektiska dagar framför tangentbordet med 3 olika programmeringsprojekt (usch) och det otroligt vackra vädret utanför fönstret gör definitivt inte mig mer motiverad. Jag har stängt fönsterluckorna på det fönster som ger den trevliga utsikten med berg som jag visat bilder på innan, det hjälper lite (dock inte mot värmen).
Så det var nog egentligen allt som hänt, kan inte direkt komma på något mer.
Ha det så bra så hoppas jag att jag hinner med något inlägg till innan maj månad (det borde gå att lösa).
/Johan Jönsson
Nu är det nästan en månad sedan mitt senaste inlägg så mi undrar säkert vad jag har hållt på med. Dessvärre så har jag inte gjort någonting intressant under den senaste månade, inte ens åkt skidor (och det skäms jag lite för)! Däremot så har jag hållt på med en hel del programmeringsprojekt (jag har 3 stycken som går parallellt med varandra just nu).
Det jag lärt mig av mina projekt än så länge är,
Det är mycket jobbigare än man kan tro att rita fyllda polygoner (flerhörningar) på en dataskärm (iaf om man måste rita dem en pixel i taget), mycket att tänka på och många småfel som kan uppstå.
Bara för att någon i din projektgrupp lyckas fixa alla småfel i dit polygonritande program betyder inte det nödvändigtvis att det är bra, han kan ha ändrat på samtliga variabelnamn och samtliga namn på hjälpfunktioner så att du inte längre förstår ditt eget program (han har givetvis också raderat alla dina kommentarer och inte skrivit några egna).
Bara för att någon kan hitta och fixa fel i din kod betyder inte det att han kan skriva egna program, han kan ha spenderat drygt 3 veckor med en jättelätt (30 minuter att tänka ut, skriva och testa) och liten (men väldigt viktig) del av koden utan att ha fått ihop något alls.
När du felsöker ett program genom att låta det skriva ut olika variabler, se till att du vet i vilken ordning variablerna borde skrivas ut. Annars hittar man VÄLDIGT många underliga fel i ett program som trots allt verkar fungera (och du förstår inte för ditt liv varför).
När du försöker spara tid genom att söka igenom en lista istället för att göra en komplicerad rekursiv uträkning, se till att söka igenom listan innan du gör uträkningen. Att göra uträkningen för att sedan söka igenom listan för att slutligen, om nödvändigt göra uträkningen igen är inte särskilt bra, ganska urkasst för att vara ärlig.
Om du gör upprepade additioner av ständigt ökande tal (t.ex. uppräkning av Fibonaccitalen) se till att du har koll på när du passerar datorns övre gräns för positiva heltal (Fibonacci# 46 i mitt fall).
Assemblerprogrammering är varken sexigt, coolt eller särskilt underhållande,.Objektsorienterad programmering däremot (t.ex. Ada, C++ och Java) kan vara underhållande och likaså kan icke-objektsorienterad-, men fortfarande inte ”låg lågnivå-”, programmering (t.ex. C ) vara, sexigt och coolt däremot är det svårt att få någon att kalla det (men grattis till den som lyckas).
I övrigt känner jag att jag kanske kan få lite poäng på mitterminstentan i sannolikhetslära 2 (fortsättningskurs), om jag bara pluggar ordentligt inför den.
Annars är det lugnt i Grenoble, ingen snö (har inte varit snö i stan på väldigt länge), varmt (sommarjacka och T-shirt till skolan nu för tiden) och allt som oftast soligt.
… och efter vardagen kommer lovet.
Såja, nu har jag överlevt ytterligare en helg i utlandet. Den här helgen var dock lite speciell eftersom jag spenderade den i utlandsutlandet (alltså varken i Frankrike eller Sverige) Schweiz.
Jag skrev förra veckan att jag skulle till Zürich och det var helt korrekt. Dessvärre hade jag gjort bort mig lite gällande biljettinköp, men 2 sista-minutenbiljetter till/från Geneve senare så var alla sådana problem borta (själv var jag lite småtrött efter att ha rusat till stationen, men det är en annan historia). Från Geneve till Zürich var det dock inga problem med mina biljetter så den biten av resan gick fruktansvärt bra, jag fick till och med oväntat ressällskap från Bern (huvudstad i Confoederatio Helvetica) till Zürich (största stad i Confoederatio Helvetica).
Lördagsmorgonen spenderades på tåg mot Chur (och slutligen Arosa).
Viss snöbrist till trots så bjöd förmiddagen och tidiga eftermiddagen på väldigt trevlig skidåkning och underbart väder. Kameran var denna gången med!
Söndagen däremot handlade om att se Zürich, dessvärre var vädret inte riktigt vandringsvänligt så det blev en kortare rundvandring där olika utsiktsplatser besöktes. Även denna dag var kameran med.
Nu är däremot helgen slut och skolan har börjat igen, denna vecka (veckan innan lovet) så ska det lämnas in ett projekt i C, känns inte som det svåraste projektet någonsin, men man måste ju göra klart det i vilket fall som. Som tur väl är så är min partner den här gången bra på programmering vilket ju gör att jag inte ensam behöver utforska C med alla dess möjligheter att göra fel.
Kort uppdatering, men för mig en trevlig uppdatering.
Till nästa gång (får se om jag uppdaterar något under lovet).
/Johan
PS.
LiTHe Blås är inte ensamma
Bilden är tagen i Chur, varför det spelas typisk blåsorkestermusik vid stationen i Chur har jag ingen aning om.
DS.
Hejsan!
Det var nu ett litet tag sedan jag skrev (jämfört med många andra på Yivärlden så var det inte alls länge sedan) något på bloggen. Anlednignen är att det inte hänt sådär jättemycket, inte förrän den här veckan i alla fall.
Den här veckan började ”La Campagne” (”Kampanjen”) som är lite som en valrörelse, de som kandiderar är olika ”Listes” (typ festerikandidater) på ENSIMAG. De tävlar mot varandra om att bli valda till nästa års Cercle (Festeri, fadderi m.m.), detta gav upphov till ett mail från skolan där samtliga elever uppmärksammades på att alla kursmoment i alla kurser är obligatoriska och att det åligger varje lärare att kontrollera närvaron vid varje lektion. Eleverna uppmanas också att närvara vid samtliga tillfällen, ”La Campagne” är inte giltig frånvaro. Så vad innebär egentligen denna kampanj för eleverna? Jo det innebär att man kan äta crepes mellan lektioner och föreläsningar (ibland kan man till och med beställa, få levererade och äta crepes under lektioner eller föreläsningar, inte alltid upskatatt bland lärare och föreläsare), helt gratis. De olika ”Listes” som tävlar mot varandra fjäskar ganska duktigt för att få folk att rösta på dem. Det innebär också att det arrangeras ett antal fester nu under en veckas tid, eftersom festerna anordnas av och för elever på ENSIMAG så finns där ju även ett antal LAN inplanerade. Dessvärre så läggs festerna gärna mitt i veckan medan LAN och andra arrangemang hamnar på helgerna, så blir det när det inte finns nån studentkår med lämpligt kårhus. Eftersom jag bestämt mig för att lägga åtminstone lite tid till mina studier så har jag inte gått på så många fester (faktiskt bara en), men kampanjen är ju inte slut riktigt än.
I övrigt så har jag insett att den kurs jag trodde skulle handla om Assemblerprogrammering (Logiciel de Base) verkar lägga fokus på programmering i C och sedan i slutet blir det lite Assembler, inte mig emot. Att rita fönster, linjer och polygoner i Ada är inte så enkelt som man skulle kunna tro, den kursen (IUG) kommer nog ta mer tid än jag räknat med. Sannolikhetslära 2 har än så länge gått bra, jag har hängt med och även kunnat klara uppgifterna vi räknat på de hittils 2 lektionerna! Man kan ju alltid hoppas att det kommer gå bra på tentan med då!
I fredags kom mina föräldrar på besök här i Grenoble (de spenderade en vecka i 2 Alpes), jag var ledig på eftermidagen så några timmars rundvandring i Grenoble hann vi med. Det var trevligt.
Igår fyllde jag år, min vana trogen valde jag att fira lugnt (särskilt eftersom de flesta av mina franska vänenr är fullt upptagne med sina respektive ”Listes”), jag jobbade inte heller med något av mina olika programmeringsprojekt! Det var också trevligt.
Nästa fredag åker jag till Zürich och hälsar på, det ska bli kul. Vad jag hört så ska vi nog kunna hinna med en dags skidåkning också, inte helt fel!
Såja, nu har jag berättat lite om vad som händer och vad som komma skall.
Nu när alla tentor för alla kurser som jag läst under hösten på ENSIMAG (äntligen) är skrivna så är det hög tid för mig att berätta vad jag tänkte läsa nästa termin (som börjar i morgon).
Algorithmique et structures de donnees 2. Fortsättningskurs på programmeringen i ADA, mindre kurs den här terminen dock.
Interfaces utilisateur graphiques. Rita fönster och knappar i ADA via SDL, mer programmering med andra ord.
Logiciel de base. Assemblerprogrammering.
Probabilités appliquées 2. Fortsättningskurs på en kurs jag missat totalt, lär nog inte gå så bra…
Projet logiciel en C. Projektkurs med mål att skriva ett program i C, mer programmering alltså.
Theorie des langages 2. Fortsättningskurs på en kurs jag hoppas att jag klarade, går förhoppningsvis bra.
Traitement du singal. Signalbehandling, storleksmässigt är kursen skrattretande liten och jag tvivlar på att jag kommer undan SigSysarna i Linköping.
Jag lägger inte upp några Hp eftersom CSN ser allt (nästan). Faktiskt så läser jag fler Hp nu på vårterminen än höstterminen men det syns inte på mitt schema, som tur väl är
Annars så upptäckte jag den enorma glädje som är Minecraft nu i helgen, att min processor överhettats 2 gånger medan jag spelade väljer jag att bortse ifrån. Genialt spel, inte så lätt att komma igång men sen är det väldigt underhållande.
Såja, det var nog det viktigaste just nu, nu ska jag mentalt förbereda mig på att börja tröttna på ett statiskt schema under 5 månader (sista 5 veckorna på höstterminen var rena tortyren!). Jag gillar Linköpings 2 läse-p per termin, man hinner inte tröttna helt enkelt.
Nu är det lugna dagar i Grenoble. Eller näe, just det, nästa vecka råkar ju vara den vecka då man ska skriva sina sluttentor för höstterminen.
Vi har fått resultaten från samtliga mitterminstentor nu, analysen skrevs den 21 november och meddelades i går (eller idag kanske, hade inget på schemat i går), bara 2 månader senare. Jag fick 7.5 (av 20, 10 är godkänt) vilket jag räknar som bra (och snällt rättat), jag trodde på max 3 eller så.
Faktum är att vi redan tjuvstartat lite, jag hade examinationslabb i ”Introduction aux Resaux des communications” (introduktion till kommunikationsnätverk) i Tisdags och i morgon (fredag, klockan 09.00) är det ”Algorithmique et structures des données” (programmering, i ADA) som ska förgylla dagen med examinationslabb. Nätverkslabben tror jag att jag klarade, svarade på alla frågor (nästan) och bara 2 som jag är osäker på (så 10/20 borde jag ju kunna få). Programmeringen (eller ”Algon” som alla coola kids på ENSIMAG kallar den) i morgon kan gå lite hur som helst, inte för att kursen är överdrivet svår (det är den inte) men när ens kod ska rättas så gäller det att man kommenterat på rätt sätt samt hittat på lämpliga namn på variabler och subrutiner (iaf. så att den som rättar blir nöjd). Ett annat potentiellt problem (och eftersom det är min lektionsledare som ska rätta allas kod så borde det vara det enda egentligt stora problemet) är att problembeskrivningarna i den här kursen ofta har varit allt annat än lysande och då har vi inte ännu nämnt något om den kod man får given (vissa subrutiner och definitioner man kan använda sig av). Jag har flertalet gånger suttit i min kammare (som den flitige teknolog jag ibland låtsas vara, L. Bengtsson flashback :p) och svurit över enormt tvetydiga problembeskrivningar och obegripliga variabelnamn. Varandes icke-fransktalande (non francophone) så har jag däremot fått veta att min lektionsledare kommer vara beredd under hela provtiden för att svara på mina eventuella frågor.
Hon lovade dessutom att göra sitt bästa med att översätta franskan till tyska, något jag verkligen hoppas hon låter bli! Ska kanske nämna att hon för ca. 1 vecka sedan fick för sig att jag hette Gilles (efter ~5 månader kunde hon inte utbytesstudentens namn, trots att hon ropat upp mitt namn minst 1 gång per vecka), det var dock inte bara mitt namn hon inte kunde (hon är tydligen urusel på att lära sig namn).
Som förberedelse inför labben i morgon har jag satt ihop en kort sammanfattning av kursen, med en del användbara kodexempel (alla papper man kan bära med sig är nämligen tillåtna under provet) i LaTeX (det gällde ju trots allt att plugga ADA, tentaflykt i tentaplugg måste ju ge bonuspoäng). Resultatet blev ganska snyggt om jag får säga det själv, tror jag ska börja göra sammanfattningar i LaTeX (min handstil är inte helt lysande nämligen), om jag har tid till det (snarare om jag orkar)
Efter labben (slutar 10.45) är jag ledig. Jag ska spendera delar av fredagen med att köpa baguette och pålägg så att jag är redo för skidåkningen på lördag. Jag har bestämt mig för att åka skidor så många lördagar som fysiskt möjligt nu under vårterminen (eftersom jag faktiskt bara åkte en dag under höstterminen). Är man i Grenoble ska man ta mig fan lära sig åka utför också (som tur väl är är jag redan så pass duktig att jag kan hoppa in direkt i avancerade skidskolegruppen, grupp D, grupp E handlar om att finslipa smådetaljer).
Grenoble läge mellan bergen gör att detta stycke passar nästan för bra (Grenoble var huvudstad i ett gammalt ”kungarike” också).
Vintern är nog snart slut här i Grenoble (om den inte redan är det), i bergen är det en helt annan historia! Vi har haft utomhustemperaturer på runt 20 grader vissa dagar. Idag var det kyligare, jag ångrade nästan att jag inte hade vantar på mig när jag cyklade till skolan i morse (men bara nästan). Tjocktröja har jag inte burit på ett tag nu, jacka och t-shirt räcker gott och väl enligt mig.
Näe, det får nog vara allt för den här gången, ha det bra! Och trevlig helg!
/Johan Jönsson
PS. Kebnekaises högsta topp är 2102 meter över havet, bara så ni vet DS.
Nu är jag tillbaka i Grenoble (kom hit den 2 Januari faktiskt, eller 3 kom jag till Grenoble om man ska vara megapetig, 01.30 måndag ”morgon” klev jag in i lägenheten)!
Skolan började i måndags, jag sov (föreläsningarna i Theorie des langages handlar just nu om tillståndsminimering, sånt man gjorde i digitaltekniken). Tisdag fick jag veta att deadline för matterapporten om Fouriertransformer inte var tisdagen (puh!) utan fredag (i morgon), så jag och Antoine bestämde oss för att påbörja rapporten. Det gick sådär, vi är nästan klara, dessvärre är båda två urusla på analys (fransk sådan iaf) så vi kommer inte bli klara med rapporten…
I går fick jag gå till apoteket och köpa febernedsättande piller och hostmedicin till en i kollektivet, själv anser jag att feber, förkylning och halsont botas bäst och effektivast av sömn och te (har inte svikit mig än iaf). Mina personliga åsikter om medicin mot förkylning åsidolagda för stunden så besökte jag apoteket (lätt att hitta apotek i Frankrike), neonskylten med den universella apoteksymbolen ett grönt kors blinkade minst lika fint som de neonskyltar som pryder de mer tvivelaktiga etablissemangen i närheten av Moulin Rouge i Paris (måste älska fransmännens inställning till apotek och neonskyltar på dessa alltså).För övrigt finns det ett flertal apotek att välja på här i Grenoble (i min mening är alla jättedyra, så går det när statliga monopolet försvinner…) så jag konstaterade att folk i Grenoble nog är lika hypokondriska som övriga fransmän.
Intressant tävling för nästa gång ni besöker Paris, räkna antalet apotek längs en och samma gata (rimlig gatstorlek, inte Champs Elysée). Mitt rekord är 5 (på samma sida av vägen dessutom).
Den 31 Januari slutar höstterminen här i Grenoble och vårterminen börjar, YAY! Jag ska inte läsa mer matte än sannolikhetslära 2 (vilket blir intressant eftersom jag kommer faila (ursäkta svengelskan, missa är ett hyffsat svenskt alternativ) ettan ganska rejält). Sedan blir det programmering och informationsteori för (nästan) hela slanten och lite signalbehandling bara för att (2,5Hp att jämföra med Linköpings 8).
Inlägg med mina kursval inför nästa termin kommer, men inte nu.
Eftersom Youtube är ganska bra för att illustrera vad man vill ha sagt samt att sprida ”viktig” information (om oviktiga saker) så kommer jag nu börja lägga in filmer från Youtube i vissa av mina inlägg. Ibland kanske de försöker förmedla någon slags känsla av röd tråd, men det är troligtvis bara en slump.
Jaha, nähä. Det kanske får vara allt från Grenoble för den här gången.
Gott nytt år förresten!
En till, bara för att
Frågor om utlandsstudier är som vanligt väldigt välkomna!
/Johan Jönsson
PS. Oj vad stor filmerna blev (i skärmyta räknat) DS.