2/3 kurser avklarade av första quartern!

Det finns alltid en anledning att fira med en Dish Hike. Speciellt två avslutade kurser (!!). Igårkväll hade vi deadline i kursen Incentives in Computer Science där vi trixat med cybersecurity som projektarbete, ett arbete som resulterade i att jag blev rätt såld på idén om att bli en grym ethical hacker. Vi får se när jag hittar tiden till det haha. Och wow att alla homeworks i den här kursen är markerade som submitted nu. Jag känner mig rätt säker gällande att klara saker så länge jag har tid på mig, men nu får jag allt jobba upp min hastighet för att hänga med.

Samt i onsdags hade vi presentation av vårat spel Mars 2030. Det var roligt att endel av domarna var branchfolk från t ex Apple, Zynga, och Riot och att de alltså spelade vårt spel. Det har minst sagt varit en intensiv kurs med att koda ett nytt spel i veckan de första 4 veckorna och sedan ett slutprojekt på 5 veckor. Extra kul att få publicera spelet för att sen marknadsföra med GoogleAds och analysera resultatet, verklighetsförankrat liksom. Det var många bitar som skulle klaffa då vi valde att göra ett RTS-spel på så kort tid, men vi fick ihop det ändå (med ett par buggar såklart) och framförallt var vi så nöjda med sammarbetet i gruppen!

Nu har jag en knapp vecka att plugga inför min sista tenta. Sedan har jag en jul i Mexiko att se fram emot tillsammans med Samuel. Ytterst bra motivation alltså. Hörs! 

Första midterm finito

Andas ut lite!

I vanliga fall har jag haft tentaperiod samma tid på året, så det här med att ha midterms kändes ändå inte helt ovant. Däremot, saker jag inte längre tar för givet gällande tentor:

– Att ha tillräckligt mycket skrivtid, kunna gå tillbaka till uppgifterna flera gånger.
– Att ha bord med tillräcklig yta för både pappren med frågor, kladdpapper och sina lösningar.

Jag hade en salstenta och logistiken var verkligen inte i min smak. En fullpackad föreläsningssal med minibord, 80 minuter. Min tentataktik som innebär att jag går fram och tillbaka till samma flera gånger håller inte riktigt för ~4 minuter skrivtid per uppgift. Som tur var så rättades tentorna väldigt shysst. Men fortfarande, segt att man kan behöva gå ur från salen utan att ha svarat ordentligt på vissa uppgifter, som man skulle kunna få rätt på om man bara hade tiden. 

Har även haft en del midterms i form av inlämningsuppgifter/presentationer. I övrigt bara flyger tiden fram här nu när jag kommit in i vanor. Har hittat mig en running buddy för löpturer ett par gånger i veckan. Handla på tisdagar, deadlines på onsdagar och ett par öl på torsdagar. Och så vidare! Händer mycket emellan också, igår till exempel var vi på studiebesök på spelföretaget Zynga uppe i San Fransisco och nästa helg åker vi ett stort gäng till Berkeley för ett hypad Football derbygame. Humör och tankar går i lite i berg- och dalbanor. Ena sekunden leker livet och andra känns saker och ting överväldigande. I det stora hela så har jag det fint här på andra sidan Atlanten!

Misslyckade försök till att vara produktiv

Uhhg det är en av mina minst välkommna känslor. Missuppfatta mig inte nu, jag känner absolut inte att jag vill eller behöver vara produktiv dygnet runt. Men – när jag FÖRSÖKER göra framsteg, skippar roliga event eller vadsom för att få saker gjorda, och så bara kommer jag ingen vart.

Ofta innebär det att jag suttit vid datorn i flera timmar, påbörjat en uppgift lite halvhjärtat, tröttnat, hoppat på en annan, fastnat, börjat fundera om jag inte ska ut och hitta på något istället, ”nej men ett till försök”, påböjat något igen, distraherats av något, börjat känna mig rastlös i kroppen, ”kanske att en löptur skulle vara bra, eller slappa framför en serie ett tag” neej men då får jag ännu mindre gjort. Plötsligt har en kväll, halv eller hel dag swishat förbi och jag kan knappt svara på vad jag har gjort under hela den tiden. Ledsen över förlorad tid som hade kunnat spenderat på något helt annat.

Som idag. Jag har sex deadlines / prestationsmoment nästa vecka och skulle verkligen behöva få en hel del gjort. Till att börja med sov jag för länge ( antagligen för lite egentligen med tanke på gårdagens Halloweenfest) men ja, för långt in på förmiddagen för att jag ska känna att det är en bra start på en produktiv dag. Fyra timmar kvar tills tailgate och fotbollsmatch, Stanford VS Washington State. Är jag effektiv fram tills dess så kan jag gå på matchen. Sätter igång och det blir ett sånt där pluggpass likt stycket ovan, okej men då lär jag stanna hemma. Märker snart att rastlösheten gör det omöjligt och ger mig ut på en timmes promenad. Sen behöver jag ju äta något, kolla lite serie medans.. Hur som helst, en massa overheadtid. Inser sen att jag hade precis lika gärna kunnat ge mig iväg och haft en rolig kväll. Blir likom dubbelt depp pga oeffektivitet + gå miste om annat.

Får försöka hitta en lösning på det här alltså. Tror att en bra början kan vara att ha ett pappersblock brevid mig att skriva upp allt orelaterat ( idéer, saker att fixa/kolla upp) att göra SENARE. Kanske också sätta någon slags gräns på hur många flikar jag har uppe på datorn ( åtminstone flikar gällande olika ämnen ) för nu är det illa haha. 

Behövde mest bara skriva av mig lite. Hörs!

Någon slags vardag: Homework, klätterhall och frat parties

Jag har låtit impulsivitet och magkänsla styra mig den här första tiden i USA. Försökt att inte planera för mycket, sänka kraven, ha roligt. Det är ändå en viss skillnad från när jag har pluggat hemma i Sverige med ett visst mål i sikte. Även om jag njöt av studentlivet då också så var jag mer strikt och planerande på något vis. Det kan vara rätt kul i perioder det också. Men nu har jag nått det mål jag hade och vill njuta av det fullt ut. Det är så lätt att direkt börja leta nya utmaningar, som att leverera på topp här, ta de mest populära kurserna eller skaffa ett häftigt internship. Jag försöker känna efter om något av det där är något jag faktiskt vill sträva efter.

Just nu trivs jag väldigt bra med sänkta prestationskrav. Jag har spenderat tid i klätterhallen, i solen, på fester. Stekt ett berg av pannkakor och bjudit över vänner. Simmat. Lunchat på tok för länge. 

Veckans hiss: Bokat resa till Mexico med Samuel (!!)
Veckans diss: När jag skulle skicka in mitt spelprojekt (se video) 10 minuter innan deadline och datorn krashade => förlorat arbete, sen inlämning och en smärre panik. Det verkar dock som att mitt bedjande mail till kursansvarig gick hem, puh! Hehe och sen kan jag väl tillägga att jag inte är särskilt imponerad av frat parties, än så länge. 

Bjussar på en dev-video från en hemuppgift jag hade förra veckan. (Inspirerad av den brutala mängd homeworks som hänger över de flesta studenterna här ). Hörs!  

Första veckan på Stanford

Så var första veckan avklarad!! Eller ja avklarad på det viset att dagarna och föreläsningarna är förbi. Ser man till alla hemuppgifter jag har kvar så är veckan inte klar. Just det är en stor skillnad från när jag har läst kurser i Norrköping. Då har det varit väldigt fritt vad man gör tiden fram till tentor/labbar/redovisningar. Här är det mer snabba puckar, som ”läs den här artikeln och skriv en sammanfattning till nästa föreläsning”. 

En av kurserna jag läser nu, visual computing systems, är SVÅR. Dels för att den faktiskt är på avancerad nivå men framförallt för att jag inte har de förkunskaper man egentligen ska ha. Jag kan inte särskilt mycket om hårdvara, grafikkort och systemchip. Så en halv föreläsning om detta ”för att fräsha upp minnet” räckte såklart inte för att jag skulle hänga med. Att bidra med intressanta frågor i diskussionen kändes inte heller så aktuellt. MEN, det här är nog ändå den kurs som jag är mest taggad på hittills. Inser att den här kunskapen var som en pusselbit som fattas om jag vill kunna arbeta med riktigt stora system och programvara som behöver kunna köras snabbt. ”As developers, we need to know how to exploit the concurrency inherent in the machines we’re controlling. We need to know how to write responsive software and in software that scales with the available hardware. We need to consider processes and threads, we need to consider the units of work that we need to perform”. En självkörande bil behöver kunna analysera sin omgivning på nolltid, för ett spel vill vi ha hög FPS. Vill jag vara med och utveckla likande saker är det alltså relevant för mig att förstå lite hårdvara. Artikeln som vi fick att läsa har jag gått igenom 4 gånger nu. Jag har skapat mig ett dokument med nya begrepp, förkortningar och förklaringar. Vad som kändes som ett helt nytt språk för ett par dagar sen börjar faktiskt gå in. Men ja detta blir tufft. 

I övrigt har jag varit på fler välkomstevent i veckan, testat klätterhallen+yogastudion och hängt med studenter över ett par öl. Ikväll ska vi se på amerikansk fotboll och imorgon blir det stort knytkalas. Hittills har jag alltså haft tid att njuta av livet utanför plugget vilket är kul!! Har också spenderat tid på två till stipendieansökningar. Det slog mig då att jag vill försöka skriva ihop ett inlägg om just det, liksom dra ut all nytta av de måånga timmar som jag har lagt ner.

Hörs!

Mina kurser för första quartern

Nu har jag fått de kurser jag önskat godkända! Puh. Det var nära inpå deadline. Jag är alltså antagen till The Department of Electrical Engineering men vill helst läsa kurser inom Computer Science. För mig med en kandidatexamen från civilingenjör inom medieteknik så är det mycket inom CS som lockar. Hehe sen skulle jag nog få lite smått panik om jag hamnade på en avancerad kurs inom kretskort eller så. Till första quartern har jag letat efter kurser som:

  1. Låter intressanta och roliga (rätt självklar punkt??). Bonus om det finns extra anledningar att läsa dem just här på Stanford, t ex att personer från branschen är inkluderade på något sätt.
  2. Har en rimlig ”workload”. Tidigare studenter har alltså uppskattad hur mycket tid de behövde lägga på kursen vilket jag kan se. Väljer man kurser utan att kolla på detta kan man råka hamna i en situation med runt 60h workload utöver de schemalagda timmarna. Nu har jag en estimerad workload på 30h och ett schema som ser bra ut. 
  3. Fått bra omdömen. Hur duktiga proffesorerna än är inom sina områden så gäller det ju också att de är pedagogiska och att kursen har ett bra upplägg. 
Ett litet utdrag med kursrecensioner för CS 269I. Vissa kurser som låtit häftiga på dess beskrivning har sjunkit/stigit i min prioriteringslista pga tidigare recensioner, så det har varit värdefullt.

Här är de kurser som jag börjar läsa nu och fram till mitten av december!

CS 348K: Visual Computing Systems

Instructor: Kayvon Fatahalian

”Visual computing tasks such as computational photography, image/video analysis, 3D reconstruction, and real-time 3D graphics are key responsibilities of modern computer systems ranging from sensor-rich smart phones, autonomous robots, and large data centers. These workloads demand exceptional system efficiency and this course examines the key ideas, techniques, and challenges associated with the design of parallel (and heterogeneous) systems that execute and accelerate visual computing applications. This course is intended for graduate and advanced undergraduate-level systems students interested in architecting efficient graphics, image processing, and computer vision platforms (both new hardware architectures and domain-optimized programming frameworks) and for students in graphics, vision, and ML that seek to understand throughput computing principles so they can develop scalablenalgorithms that map efficiently these future platforms. Students will perform daily research paper readings, complete simple programming assignments, and compete a self-selected term project.”

CS 269I: Incentives in Computer Science

Instructor: Tim Roughgarden

”Many 21st-century computer science applications require the design of software or systems that interact with multiple self-interested participants. This course will provide students with the vocabulary and modeling tools to reason about such design problems. Emphasis will be on understanding basic economic and game theoretic concepts that are relevant across many application domains, and on case studies that demonstrate how to apply these concepts to real-world design problems. Topics include auction and contest design, equilibrium analysis, cryptocurrencies, design of networks and network protocols, reputation systems, social choice, and social network analysis. Case studies include BGP routing, Bitcoin, eBay’s reputation system, Facebook’s advertising mechanism, Mechanical Turk, and dynamic pricing in Uber/Lyft.”

CS 146: Introduction to Game Design and Development

Instructor: Doug James

This project-based course provides an introduction to game design covering topics like 2D/3D Art, Audio, User Interfaces, Production, Narrative Design, Marketing, and Publishing. Speakers from the profession will provide relevant context during a weekly seminar. Weekly assignments include in-depth materials and require students to independently create small video games. Classroom meetings will be used to foster student project discussions, and deepen understanding of material. The course culminates with students forming project teams to create a final video game. Assignments will be completed within the Unity game development engine.

Iihh på måndag 09:30 drar det igång!!

Missa inte: Sidorna ”Hjälp jag.. ”

Jag verkligen älskar bra tips, tankeställare och lifehacks. Både att få tips och att ge tips, kanske för att det är spännande att man aldrig riktigt vet vart ett litet tips kan leda. ”Hjälp jag..” är en samling tips och tankar i hittills tre olika kategorier: prestationsångest, programmering och studieteknik. Min bokmärkesrad har svämmat över och det kan säkert vara en hel del intressant för er också, tänker jag!

Framme i USA!

Wow. Nu är jag här (!!). Äntligen så känns hela det här äventyret på riktigt. Flög direkt Arlanda-Oakland och resan gick bra, bortsett från ett par timmars huvudvärk som hette duga. Fick gott sällskap av en tjej från Sacramento på planet samt en utbytesstudent från KTH i väntan på att bli insläppt i landet. Vakterna roffade åt sig av mina goda tomater och snacksmorötter, men jag kom in (puh). Använde sedan Lyft för första gången för att ta mig till Stanford, med en musiker från Karibien som chaufför. Väl framme så väntade Lars, den andre studenten som bor i huset, för att välkomna mig. Bar upp väskorna till rummet, fick mig en husesyn och sist men inte minst – kopplade upp mig till wifi såklart. Vi for sedan iväg till två olika matbutiker så att jag kunde handla det nödvändigaste. Insåg att jag nog ändå borde ha tagit med ett extra bankkort.. Ytterst opålitligt kort som fungerar på ena butiken men inte på den andra. Nåja, har ju 20 dollar i kontanter att leva på. 

Men nu till det kanske mest intressanta för tillfället, mitt nya hem!! Love it. Jag känner mig rätt hemmastadd nu efter att ha packat upp, monterat min ljusslinga och provlagat mat i köket. Hade fått se lite bilder men det fanns också rum jag inte visste om. Huset jag bor i tillhör alltså ett par som undervisar på universitetet och ligger i ett område på campus. Paret är iväg och hikar nu så dem träffar jag inte förrän nästa vecka. Spännade!

Här kommer ett gäng bilder från huset. Älskar att det är mycket grönska, stort kök och sovrum. Dubbla skärmar kom som en bonus. Älskar dock inte hyran hehe, men det hade svidit i plånboken minst lika mycket oavsett boendeform. Iallafall nu när jag varit så beslutsam om att ha ett eget rum. Oh nu ska jag snart ut med cykeln och upptäcka lite. Hörs!

Studieteknik: Skriva tenta

Jag har sammanfattat de steg som är viktigast för mig under en tenta, samt lite kort om förberedelser. Sedan går jag igenom mer i detalj hur och varför. Håller tummarna för att det kan vara givande för någon!

För mig är det nödvändigt under en tenta är att:

  • Skaffa en överblick
  • Utnyttja hela tentatiden
  • Göra flera försök på kluriga uppgifter

.. samt att tagga till dygnet innan 🔥

Skaffa en överblick

Vid en 4-timmarstenta ägnar jag de första 10-20 minutrarna till att kolla igenom alla uppgifter. Detta för att få en uppfattning om svårighetsgrad, anteckna små kommentarer samt kategorisera uppgifterna. Några är förhoppningsvis bekanta och dessa får en viss markering. När jag önskar säkra några poäng eller tappar energi så vill jag veta vilka uppgifter som jag kan göra utan en större ansträngning. En tenta kan verkligen vara en känslomässig berg- och dalbana. För att förhindra tankar som att ”åh alla uppgifter är ju omöjliga” så vill jag alternera svåra och enklare uppgifter. Att skaffa en överblick ger mig också en tidsuppskattning för hur lång tid som kan krävas för de olika uppgifterna, jag vill inte bli överraskad under tentans gång.

Gör flera försök

För mig känns det nästintill orimligt att beta av en tenta från början till slut utan att gå tillbaka till uppgifterna. Majoriteten behöver jag ge mig på igen, ibland blir det upp till 5 försök på en och samma uppgift. Inte sällan har examinatorn varit lite finurlig och twistat till en typuppgift. Första gången kanske jag bara orkar smälta fakta om att den inte ser ut som vanligt. ”Ah okey jag ska beräkna rotationsvolymen, men området D är inte en kompakt mängd, som det brukar vara..”. Nästa gång försöker jag minnas hur man skulle göra, vi måste ju ha fått höra det på en föreläsning. Skissar lite, tar en bekant uppgift imellan för att inte fastna för länge, testar igen. När jag känner mig klar med tentan så ser jag till att kolla igenom mina uträkningar igen. Här ingår också kontrollräkning, oavsett uppgiftens svårighetsgrad. Ett litet tips inför kontrollräkningen: när du läser igenom uppgiften eller under tiden du räknar, om du då ser något som du möjligen skulle kunna glömma, t ex att du faktoriserat ut en 2:a som du sedan behöver mutliplicera med i slutet, skriv då en liten tvåa t ex intill uppgiften på tentapappret, för då kommer du påminnas om att dubbelkolla detta.

Utnyttja hela tentatiden

Den här punken är lite som en förutsättning för ovanstående punkt. Att ge samma uppgift många chanser och kontrollräkningar kräver sin tid. Jag vet att många känner att det är riktigt, riktigt jobbigt att sitta kvar. Att det skulle vara så skönt att bara gå ur salen och släppa alla tankar på tentan. Jag kan inte tala om vad som är rätt eller fel att tänka och känna men kanske att något av följande tips kan hjälpa. Tänk att om de här få timmarna som vi orkar sitta kvar blir skillnaden mellan att behöva lägga ner betydligt många fler timmar nästa termin, då kanske det är värt. Trots besultsamheten om det är värt så kanske energimätaren är i botten. Om det är ett par timmar kvar så finns det faktiskt tid att ta en paus innan vi sätter igång igen. Vi är begränsade angående hur vi kan röra oss eller vad vi kan göra, men exempelvis: passa på att äta tentasnackset, dagdröm en stund. Ta en toapaus för att sträcka på kroppen, gör ett par benböj eller vad som faller in. Om vi ändå hade tänkt att gå ut, vad gör det då om vi kopplar av en stund innan vi fortsätter in på våra bonustimmar?

Tagga till

Det finns många förberedelser att ta till för att kunna komma in till tentasalen så pigg och optimistisk som möjligt. Här är några av mina:

  • Promenera/träna/yoga kvällen innan, och gärna en bastu på det. Är kroppen lite mör så blir det lättare att somna.
  • Jag vill inte att kroppen ska få påverka resultatet, därmed en radda små detaljer: gott om snacks för hungerkänslor/tröst/whatever, bekväma kläder i lager för justera om det blir kallt eller kvavt i salen, pennor och sudd som fungerar bra. Huvudvärkstablett/halstablett i pennfodralet. Okej det låter som att jag ska ut och fjällvandra men ja hehe. 
  • Övertalar mig själv, eller ser till att någon annan övertalar mig, om att det ska bli kul att få skriva av sig alla kunskaper som en tagit till sig under de senaste månaderna. Att det kommer gå finfint. Lyssnar på ’Try Everything’ med Shakira från filmen Zootropolis på vägen till tentan, varje gång.

Som sagt, det här var mina sätt. Du hittar dina varianter!

En tenta för andra gången, För första gången.

Jag skulle kunna smyga in till tentasalen utan att så många märker, göra min grej och vänta någon vecka på att snittet (möjligen) återgår. För tänk om någon skulle hojta till att ohh SARA skriver omtenta? Lite pinsamt att jag tänker att någon ens skulle bry sig.

Såklart ska det inte tassas runt, men erkänner att tanken på att åtminstone vara liite diskret slog mig. Har funderat förut på hur det skulle kännas första gången jag inte fick en femma. Det har liksom varit lite min grej att jag presterar bra på tentor och då är det lätt att få för sig att det finns förväntningar. Men så med facit i hand: jag blev mest bara glad att jag faktiskt klarade tentan – det var en sån där besvärlig en. Tror dock att under andra omständigheter hade jag tagit det på ett helt annat sätt, om just det här kursen hade spelat större roll. Nu har jag redan mitt antagningsbesked till utlandsåret och det var ett helt år sedan betygen hade någon betydelse för just det. Så något annat måste ha motiverat mig sen dess.

Jag får ofta höra att betygen inte spelar någon roll på högskolan. Spelar roll för vem kan jag undra? Som att jag pluggar bara för en framtida arbetsgivares skull. Att satsa på en kurs kan ha samma spänning för mig som när jag var 12 år, spelade Runescape och gav mig ut på Dragon Slayer Quest. Vetskapen om att jag behöver skaffa mig rätt färdigheter (lära mig metoden för att beräkna integraler), samla material (anteckningar, sammanfattningar) och skapa mig en strategi (förbereda och planera pluggtillfällena). Slutligen gäller det att hålla fokus när Elvarg (tentan) ska besegras. Det är inte så att man bara råkar ha turen att gå förbi draken, ha rätt items med sig och klarar uppdraget. Inte för mig iallafall. 

Med den, en aning metaforiska, inställning som jag försökte beskriva ovan har jag ett rätt bra skydd mot nedvärderande tankar. Det är liksom inte MIN PERSON som är oduglig för att jag inte skrev tillräckligt många poäng. Däremot kan min strategi ifrågasättas då den inkluderade en långresa till Bali och en sväng till Paris. Att mitt fokus inte låg på färdigheter inom sorteringsalgoritmer utan att umgås med han som jag blivit så kär i. Då känner jag istället direkt att ahaa det var något i min plan som inte riktigt höll hela vägen. Kan det ha varit att jag hade så dålig koll på mina anteckningar att jag aldrig orkade leta reda på saker och ting? Och visst hade jag nog behövt lägga mer tid på lektionsuppgifterna, blev inte så många gjorda alls faktiskt. Jag ifrågasätter mitt engagemang, snarare än mina egenskaper.