Output – Nr. 11

Page 1

>OUTPUT

Informatikkstudentenes tidsskrift ved UiO Utgave 11- VÅR 2024

Ord fra leder

Våren er her og det er endelig på tide med utgave 11 av Output, fra IFI-Avis.

Året har så langt vært fylt med forelesninger, yrende foreningsliv og arrangementer spredt rundt på Ifi. Nå er det på tide å ta seg en velfortjent pause fra skjermene, kjøpe seg en kaffe i Escape eller noe godt fra kantinen, og nyte den nye utgaven av Output i vårsolen. Om du søker faglig inspirasjon, en utfordring eller et smil kan du finne alt dette og mer i semesterets utgave.

Kos dere!

Live Aune Remøy

Leder, IFI-Avis

Redaksjonen Så du vil på utveksling? Alternative leseplasser Filmanbefalinger for prokrastinering Foreninger på Ifi 10 tips for å få seg sommerjobb Biomimicry Horoskop Matoppskrift: Vennekveld med dumplings Reisebrev fra Rwanda Test - Hvilket OS er du? Kjære system, krav og konsekvenser  Kryssord 2 4 6 8 13 20 22 26 32 34 42 46 47 Hvor kan jeg ta en lur på Ifi 51 Et veiledet Python prosjekt 49
Innhold

Redaksjonen

Leder

Live Aune Remøy

PR - ansvarlig

Nestleder

Emil Hengy

Sara Haug Amundsen

Styremedlem

Harald Langslet Kavli

Økonomiansvarlig

Kontakt post@ifiavis.no

Trykk Merkur Grafisk AS

Utgitt Mars 2024

Vil du annonsere? annonse@ifiavis.no

Vil du bidra? ifiavis.no

Lyra Hope

Synne Gåseidnes Thorsen

Opplag

300

Besøksadresse Ole Johan Dahls hus

Gaustadalleen 23B

0373 Oslo

Intern
Emma Rist Malkomsen Intern Lise Chen Intern Guro Handeland  Intern Axel Amundsen Intern Marte Nilsen Holdø Intern Andrea Schackt Bjølverud Intern Kristin Lichan Gjøstøl Intern Kavin Thas Intern Lisa Ye Intern

Så du vil på utveksling?

En guide til valg av sted og universitet.

Mange har lyst til å besøke eller  å bo i et annet land. Under studiene har man den perfekte muligheten! Under utveksling får man et etablert system å forholde seg til med økonomisk støtte, sosiale muligheter i regi av foreninger eller universitetet, samt en konkret institusjon å forholde seg til. Noen universiteter har bedre tilrettelegging og muligheter enn andre. Så hvordan skal man velge?

Tips 1: Se på institusjonsavtaler og fakultetsavtaler før fellesavtaler for hele UiO. Institusjonsavtalene er spesielt tilrettelagt og basert på studiet ditt. Selv om det ikke nødvendigvis er noe problem å søke på utveksling via felles-avtaler kan dette også bety at du må undersøke mer selv om universitetet og fagtilbudet der.

Tips 2: Se på hva slags støtte du kan få og se det opp mot levekostnader.  Noen steder gir mer støtte enn andre, både i form av lånekassen og i egne stipendordninger.  Lånekassen gir for eksempel 143 611 kr i basislån og reisestipend for utveksling i Belgia, 159 191 kr for Nord- og Mellom-Amerika og hele 191 905 kr for utveksling til Brasil.

Av stipendordninger er det spesielt verdt å merke seg Erasmus+ (for utveksling til land i Europa), UNIFOR (for utveksling til Canada og USA, samt Circle Upartneruniversiteter). Det er også verdt å merke seg at flere av Circle Uuniversitetene er i Europa og at utveksling til disse kan gi støtte fra begge ordningene.

Tips 3: Sjekk om det er en betaltplass eller gratisplass. Om du ikke har lyst til å ta på deg mye gjeld (og ikke har foreldre som kan betale for utveksling) burde du nok unngå betaltplasser.

Tips 4: Ta hensyn til språkforskjeller.

Selv om det står at engelsk skal være tilstrekkelig i informasjonen om avtalen, er det ikke nødvendigvis sant. Dette fikk denne skribenten erfare når hun skulle ut på utveksling i Italia og mye av informasjonen hun trengte for Erasmus-skjemaer bare var å finne på italiensk. Dra for all del til et land hvor du ikke kan språket  (spesielt hvis du har lyst til å lære språket!), men husk at dette kommer til å være en stor faktor når du bor i landet og når du må finne informasjon.

Tips 5: Husk at du ikke nødvendigvis får førstevalget ditt. Ganske åpenbart, men viktig! Velg mer enn ett sted/universitet slik at du uansett får muligheten til å dra. Det kan være en god idé å velge mindre populære avtaler som andre- og tredjevalg for å garantere dette. Alternativt kan du tenke på om det er flere steder du vil, eller om du heller vil bli i Norge hvis du ikke får førstevalget.

Tips 6: Ikke bli overveldet av valgmulighetene. Du kan faktisk velge å ikke dra på utveksling etter at du har søkt. Du kan takke nei til plassen, andre ting kan skje og du må endre planene osv. Om du er usikker, er det bedre å søke til stedet du tror du vil enn å ikke søke og miste muligheten i et helt semester.

Tips 7: Sjekk om universitetet tilbyr bosted.  Det kan være veldig vanskelig å finne et sted å bo, spesielt om du ikke snakker språket som snakkes i landet du er i. Gjør det enkelt og søk til et universitet der du ikke trenger å stresse med slikt.

Tips 8: Hør med folk du kjenner.  Igjen ganske åpenbart, men viktig! Om du ikke kjenner noen, prøv å spørre random folk i 3. etg., de svarer nok (og om de ikke gjør det, hvem bryr seg?). Alternativt bruk ifi-jodelen som absolutt siste utvei.

Tips 9: Liker du faktisk landet? Det er absolutt null poeng i å dra hvis du ikke liker landet, kulturen, språket eller klimaet. Ganske åpenbart. Ikke dra til Island om du hater kulde.

Alternative leseplasser

Ta en pause fra den vanlige studierutinen og oppdag andre studiesteder og kafeer i Oslo. Vi har utforsket alternative steder som gir deg en kombinasjonen av atmosfære, kaffe, og studievibes.

Skrevet av Emma og Sara

Kulturhuset

Kanskje kjent og kjært for mange. Om du søker kos og studentrabatt er Kulturhuset det ideelle stedet. Tre etasjer med romslig plass og variasjon i støynivå etter etasje. Det er perfekt for studier med kollokviegruppen eller for å lese alene. Pass imidlertid på, det kan også bringe deg tilbake til lørdagskvelden.

Café Laundromat

Cafe Laundromat gir en koselig atmosfære med god belysning og litterær vibe. Prisene kan være i det øvre sjiktet, men kaffen er okei priset. Det er godt med plass og kan anbefales for din neste studieøkt. I tillegg er det jo bra at de faktisk har vaskerom dersom du har med skittentøy eller søler på deg.

Sentralen

Sentralen gir en koselig atmosfære med rolig musikk og det er mange som sitter og studerer der. Stikkontaktene er for det meste plassert langs kun én vegg, så det kan være en utfordring å finne en ledig kontakt dersom du ikke er tidlig ute.

Fuglen

Med en hipster-aktig atmosfære og god kvalitetskaffe er Fuglen et populært sted, og det kan være trangt i rush-tiden. Stedet tilbyr flere forskjellige sitteplasser, fra harde stoler til myke sofaer. Pass på å sikre deg en stikkontakt, da det ikke er så mange, selv om de prøver med noen skjøteledninger.

Backstube

Selv om atmosfæren ikke er den koseligste, gir Backstube valuta for pengene. Det er å anbefale for dem som vil studere uten å tømme lommeboka. Pass på at det ofte ikke er mange sitteplasser.

Nord (Forskningsparken)

Nord ligger rett over gaten for OJD og er dermed et kortreist alternativ. Med hyggelig atmosfære, for et kontorbygg å være, er det et fint sted å utforske, spesielt dersom du ønsker et avbrekk fra IFI. Prisene kan være høye, men toasten er veldig god.

Håndbakt

Håndbakt gir deg god mat, spesielt bollene. Det er romslige lokaler med langbord for studenter som ønsker å jobbe sammen. Stolene er ikke de mest komfortable, men funker for noen timer jobbing. Flere som sitter med PC, så du vil passe godt inn.

Pust

Industrielt og stilrent preg hos Pust tiltrekker et variert klientell, fra studenter, barnefamilier og NRK-profiler. Det kan være litt støyende på grunn av populariteten. Dessverre kan stolene være harde og ubehagelige. Overall en koselig vibe, men rumpen din blir sår ( )( ).

Filmanbefalinger for prokrastinering

Vil du ignorere obliger? Eller kanskje eksamen? Nå som semesteret er i gang har du nye muligheter til å fortsette prokrastineringen! For å gi deg noe som er verdt tiden din (selv om du kanskje burde studere), har vi i Output laget en liste med filmer du burde se om du absolutt må prokrastinere, basert på din situasjon!

Skrevet av Lyra

For personen som trenger trøst og prøver å tenke på alt annet etter forrige oblig:

Kiki´s Delivery Service

Om du klarer å ikke le gjennom denne ikonisk dårlige kult-klassikeren har du klart noe uhørt.

Seriøst, denne filmen er så dårlig at du kommer til å glemme alt annet. Oblig who?

Loving Vincent

Kanskje litt trist, men tenk å ha en person løpende rundt for å prøve å finne ut hva som skjedde med deg uansett konsekvensene? Om det ikke er hjertevarmende vet jeg ikke hva som er det. Det at hvert bilde er håndmalt av en kunstnere i stilen til Vincent van Gogh er også definitivt et pluss.

The Room

Om du klarer å ikke le gjennom denne ikonisk dårlige kult-klassikeren har du klart noe uhørt.

Seriøst, denne filmen er så dårlig at du kommer til å glemme alt annet. Oblig who?

For den eksperimentelle typen:

Wanda Dette er en film jeg ikke vil forklare. Bare se den (uansett om du liker eksperimentell film eller ikke)!

Orlando Opplev noen århundrer, bli forelsket noen ganger, dra gjennom forskjellige kontinenter og bytt kjønn et par ganger. Hvorfor ikke?

The Holy Mountain Gir den mening? Nei. Er den visuelt fantastisk? Ja. Er den så bisarr at jeg ikke anbefaler den til folk som ikke vil se en eksperimentell film? Også ja.

For de som er jævlig lei av utdanning, jobb og byråkrati (eller kanskje bare er litt for glad i horror):

Perfect Blue

En psykologisk horror film hvor hovedpersonen blir påvirket av en korrupt underholdningsindustri.Om du blir litt gal av studier og jobb, og spesielt av å måtte overarbeide deg selv, er denne filmen fantastisk.

Heathers

Med svart humor om skolesystemer og hvor useriøst mental helse blir tatt, fortsetter denne filmen å resonnere. Om du vil se en banebrytende, nihilistisk satire av tenårings-romantiskekomedier, har du valgt riktig film.

The Menu

Har du råd til å gå på restaurant? Nei? Du kan alltid se et eksempel på hvor pretensiøse mange dyre restauranter er i denne filmen. Om du ikke har råd, gjør narr.

For den som ikke blir lagt merke til av ifi-crushet

The Love Witch Med denne filmen kan du late som om du knuser hjertet til folk om og om igjen. Fuck kjærlighet, omfavn ødeleggelse.

Pride and Prejudice Se på en kjærlighetshistorie som er mye bedre enn din egen slik at du kan bli besatt av den istedenfor å tenke. Vrangforestillinger er bare ille hvis de påvirker livet ditt negativt, vet du.

I Dream in Another Language To gamle menn er de eneste som snakker et urfolk-språk, men de nekter å snakke sammen uansett hvor mye et barnebarn og en lingvist prøver å få dem til å gjøre det. Livet er komplisert, forhold er komplisert, og alle i denne filmen vet det bedre enn noen andre. Du kommer til å gråte.

In the Mood for Love Så en person liker deg ikke. Who cares. Kanskje du finner noen enda bedre. Disse to gjorde det og ektefellene deres var begge utro mot dem…

FORENINGER PÅ IFI

IFI-AVIS

IFI-Avis er foreningen bak informatikkstudentenes tidsskrift Output. Foreningen er en god blanding av studenter fra ulike linjer og interesser på Ifi. Sammen jobber vi for å kunne slippe en ny utgave til studentene hvert semester. I løpet av semesteret har vi sosiale redaksjonskvelder hvor vi jobber med produksjon av tekst og design i tillegg til andre sosiale arrangementer for å bli bedre kjent.

Er det en banebrytende journalist, en skrivende poet eller en grafisk designer gjemt inne i deg? Elsker du å gi liv til dine eller andres ideer gjennom illustrasjoner, eller får du et kick av å finjustere tekster til perfeksjon? Svarte

du ja på noen av spørsmålene ovenfor? Bli med i Output da! En sosial og inspirerende forening ved IFI.

Har du spørsmål eller ønsker å få kontakt?

Ta kontakt via post@ifiavis.no

CYB

blimed.cyb.no

Vi er instuttforeningen og driver alt på Escape, som f.eks. vår cozy kafé og alle bar-arrangementer. Vi drives av frivillige, som er perfekt for å bli kjent med nye studenter på tvers av linjer og kull.

Les mer om gruppene: bar, kafe, PR, arrangement, DJ, økonomi, web på blimed.cyb.no hvis du vil bidra til studentmiljøet på IFI!

Dagen@ifi

Har du blitt kastet merch etter i gangene på IFI? Eller kanskje du dansa til nåtidens svar på Mozart - Soppgirobygget - i kantina? Da har du vært på arrangement i regi av foreningen dagen@ifi! Hvert semester arrangerer vi en karrieredag der bedrifter strømmer til IFI for å snakke med nettopp dég. Her kan du sikre deg en sommerjobb, en fulltidsjobb, eller bare de kuleste sokkene bedrifters penger kan kjøpe. Fan av kaffe og søtsaker? På våre arrangementer finner du nok av det til å kunne slå ut en godt voksen mann. Men vent, etter sukker- og/eller koffeinsjokket kommer jo kvelden@ifi. På kvelden fikser vi stand-up, konsert, og så klart fri flyt av bonger. Men vi kunne ikke arrangert IFIs beste fest alene! Vi klarer oss ikke uten våre flotte interne og funksjonærer! Vil du bli med på å skape fest og morro (og en karrieredag eller to)? Følg med på sosiale medier og nettsiden vår for å se når vi åpner påmeldingen! Vi sees

Hei! Defi står for Designforeningen ved IFI, og er linjeforeningen for Designprogrammet (Informatikk: Design, bruk og interaksjon) på IFI. Vi består av 9 styremedlemmer og mange flotte interne. Sammen arrangerer vi mange kule arrangementer, både faglige og sosiale sammenkomster, for informatikkstudentene som holder til på IFI!<3

Noen av de faglige arrangementene er rettet mot designstudentene, men de fleste arrangementene våre er åpne for alle IFI-studenter! Blant våre mest populære arrangementer finner du Paint&Sip, Defi-Talks, Workshops, Mocktails, Hyttetur, Defi Masterchef, Bad&Badstu, og mye annet Ønskerspennende!  du å bli intern hos oss eller vil vite litt mer om når ting skjer? Bli med da, eller noe sånt!  Du finner oss på Instagram @ifidefi eller sjekk ut nettsiden vår defi.no!  Vi sees<3

Digitus Defi

Digitus er linjeforeningen for Informatikk: Digital Økonomi og Ledelse. Vårt mål er at alle studentene på studiet trives. Dette gjør vi ved å ha arrangementer internt og sammen med andre linjeforeninger, slik at studielivet ditt er varierende og spennende. Vi har alt fra badstu, stafett og paint & sip til Workshops i de fagene som gir deg mest angst.

Vi i IF1 er en gjeng fartsglade studenter som samles på IFI for å se formel 1 racene gjennom sesongen

I tillegg til visning av race og inntak av pizza pleier vi også å arrangere Gokart Lemans på Rudskogen og eller Alnabru! Så sjekk ut arrangementene våre på Peoply.no eller instagram og bli med for Pizza, race og nye venner!

LI:ST er linjeforeningen for studieprogrammet

informatikk: Språkteknologi på IFI, både bachelor og master. Vi arrangerer både sosiale og faglige arrangementer hvert semester! Hvert høstsemester arrangerer vi hyttetur, og hvert vårsemester arrangerer vi danskebåttur. Vi holder til på rom 3467 Fortran, for mange kjent som Vorstran, kom innom da vel! Her er noen bilder av det vi har drevet med i løpet av høsten 2023:

MAPS

MAPS, som en forening ved Institutt for informatikk, har en tydelig visjon om å fremme interesse for matematikk, algoritmer og programmering blant studentene. Gjennom en kombinasjon av faglige og sosiale aktiviteter jobber MAPS aktivt for å skape en plattform der studenter kan utvikle seg faglig og sosialt. Arrangementene som MAPS arrangerer, er svært populære blant studentene ved IFI. For å nevne noe har vi:

1. Will Code for Drinks:

- Løser laget ditt en oppgave, scorer dere en bong. Desto flere oppgaver løst, desto flere bonger.

2. Lyntaler:

- Et konsept hvor IFI-studenter, alumni eller fagfolk holder en lynrask presentasjon om faglige ting som er kule og interessante!

3. AOC (Advent of Code):

- Vi stiller med snacks og drikke, hvor vi løser Advent of Code-oppgaver i lag!

Mikro

Mikro er linjeforeningen for robotikk. Vi driver mikrokiosken på Algol og holder en rekke arrangementer gjennom året som 10-minuttersfester, kinokveld, beer pong turnering, hyttetur, faglige arrangementer, og vi stiller sterkt på Algol Vors.

Navet er bedriftskontakten ved institutt for informatikk, og arrangerer bedriftspresentasjoner for alle flotte IFI studenter I tillegg til dette er vi en sosial og hyggelig gjeng, som liker å finne på mye gøy . Vi reiser blant annet på utenlandstur hvert semesteret! På bildet under tok godgjengen turen til Berlin og prøvde ut øksekasting . Om du vil bli med i Navet tar vi inn nye interne i starten av hvert semester (august og januar). Vi håper på å høre fra deg !

Toastens Organisasjon for alle Studenter Til Jernets Ære og Riket Norge er vårt fulle navn, men de fleste kaller oss bare for Toastjærn. Vi er en forening for alle som elsker toast og ser på det som den ultimate formen for ernæring. Siden starten vår i 2018 har vi jobbet for å spre toastglede og ansvarlig toasting på IFI. På toastdagene våre lager vi toast og deler ut til alle våre medlemmer. Møt opp på neste Toastdag og bli forbauset over hvor god toasten vår er!

readLine

readLine er IFIs eneste litteraturforening og er designet for å holde avdanka pamper unna din forenings vedtekter. Vi anser alt som litteratur (ekskludert Dagbladet og “Python for Everyone”), og det nytes gjerne med noe godt i glasset - ofte også uten litteraturen. Foreningen har mange ansvarsområder. Mest av alt å ivareta foreningsalumni, minst av alt å bidra med én (1) cava til Cava-fredag*. Vi setter ideer over utførelse, men har et håp om å en dag faktisk gjennomføre et litteraturrelatert arrangement. I mellomtiden holder vi filmvisninger eller featurearrangementer med satseforeningene. Hvis du har lagt en innsats i foreningslivet, men nå er lei - er readLinegjengen for deg.

*Vedtektsfestet avvikling §3: Dersom foreningen ikke stiller med minst én flaske Cava eller annen musserende til Cava-fredag oppløses foreningen idet Cava-fredag starter.

SIFI

SIFI: Sikkerhet på IFI, er linjeforeningen til informasjonssikkerhet, og er den eneste foreningen på kun masternivå.  Hovedsakelig arrangerer vi arrangementer for studenter tilhørende programmet informasjonssikkerhet, i tillegg til studenter på IFI med sikkerhetsinteresser. Dette er arrangementer av typen fagelige foredrag; Fysisk Sikkerhet, APT-angrep, Ransomware etc; egne CTF(Capture the flag)-konkurranser, samt "Nytt i tech m/infosec"; en form for avisrunde vi holder månedlig hvor vi snakker om hva som er nytt i IT-verden på morrakvisten. Ytterligere, holder vi også diverse andre arrangementer for å fremme det sosiale miljøet innad sikkerhet, men også på IFI. Dette er arrangementer av typen bowling, middager og filmkvelder, og innimellom litt større ting som hytteturer og jule/ sommeravslutninger.

Derimot er selvfølgelig alle arrangementene våre åpen for alle, uavhengig om du studerer/har interesse for sikkerhet eller ikke!

Kanskje kan vi bidra med et lite dytt i riktig retning?;) Ses på neste SIFIhappening!

10 tips for å få seg sommerjobb

1 Begynn tidlig, ikke vent til siste frist. Å søke sommerjobb tar tid.

2 Tenk litt på hva du ønsker deg med sommerjobben. Hvilke kunnskaper eller erfaring kan jobben du søker på gi deg? Tenk også på hva du kan bidra med når du søker på en jobb. Hvordan kan du og bedriften samspille?

3 Oppdater CV-en din. Har du lært deg å programmere i Python? Skriv det på CV-en! List gjerne opp flere programmeringsspråk hvis du kan flere. Søker du på en designjobb er det lurt å vise hvilken erfaring du har, alt fra brukertesting til prototyping. Det er også lurt å skrive hvilke fag du har tatt på universitetet, dette viser dine interesser!

4 Søknadsbrev er en viktig del av søknadsprosessen. Se på annonsen, hva er de ute etter? Ikke skriv en generisk søknad. Det kan være tungvint i starten, men øvelse gjør mester!

5 Har du tidligere jobberfaring? Tenk litt på hva du har lært og hvordan det kan være relevant for jobben du søker på.

Delta på bedpres! På IFI har du anledning til å delta på mange bedriftspresentasjoner. Dette er den perfekte muligheten for deg til å bli kjent med bransjen. Snakk med bedriftsrepresentanter, de har alltid masse tips og kunnskap. Hack: gjerne referer til en bedriftsrepresentant du har snakket med på bedpres når du søker.

7 Vær aktiv på Finn.no! De fleste sommerjobbene blir utlyst mot slutten av sommerferien eller juleferien. Navet har også sommerjobber og andre stillinger på deres sider.

8 Skaff deg et verv! Verv ser veldig bra ut på CV-en. Men ikke bare det, du får erfaring og det er veldig sosialt. Det finnes mange linjeforeninger eller andre måter å engasjere seg på som student.

9 Analyser markedet. Hvor ligger behovene? Hvilke kunnskaper eller ferdigheter er de ute etter? Noen kodespråk er mer relevant enn andre. Som designer kan det være lurt å bli kjent med Figma eller andre designverktøy.

10 Det er stort pluss å kunne vise fram tidligere arbeid! Om du skal bli utvikler kan jeg anbefale å ha en fin GitHub-profil med to til tre prosjekter. Som designer kan det være lurt med en klassisk portefølje der du viser til tidligere prosjekter.  Hva har du lært? Er det noe du er stolt over? Få det fram! PS: Skoleprosjekter er en ting, men om du har kodet eller laget noe kult på fritiden kan det være smart å ta det med. Ikke vent til siste liten (det tar tid).

6
Illustrasjoner: https://notioly.com/

Biomimikk

Teknologi inspirert av naturen

Japanske tog + Isfugl

I Japan på slutten av 90-tallet var ingeniørene i gang med å revolusjonere landets hurtigtog. De kunne nå en hastighet på mellom 270-443 kilometer i timen, men det kom med et stort problem. Da togene dro inn på stasjonene kom det store lydsmell som følge av de store hastighetene, noe som forstyrret alle som bodde i nærheten. Det var først ved et redesign inspirert av isfugler at de skulle finne en løsning. Ved å endre formen på togene endte de opp med tog som både bråkte

Antoni Gaudi sin arkitektur

En av måtene man kan trekke inspirasjon fra naturen er når det kommer til utforming. Antoni Gaudí (1852–1926) var en katalansk arkitekt som aktivt brukte naturen som inspirasjonskilde for sine prosjekter. Hans stil bar preg av buede former og organisk design med bruk av fliser og et bredt spekter av farger. Flere av hans prosjekter står nå på UNESCOS verdensarvliste.

Gecko-tape

Gecko-tape, også kalt for nano-tape, er en spesiell type tape som er inspirert av hvordan geckoer klatrer. Geckoen har millioner av små hår på føttene som gjør at den kan feste seg til overflater og klatre på dem. Gecko-tape bruker et lignende prinsipp ved å ha mikroskopiske strukturer som gjør det mulig for tapen å feste seg til en rekke overflater uten å være klissete.

Borrelås

Borrelås ble oppfunnet av sveitseren Georges de Mestral på 1940-tallet. Mens han var på tur med hunden sin, la han merke til at storborren (Arctium lappa) festet seg til klærne hans og hundens pels. Dette vekket nysgjerrigheten hans, og han bestemte seg for å studere fenomenet nærmere. Etter å ha undersøkt planten under et mikroskop, oppdaget han dens evne til å feste seg med små kroker i materialet. Dette

Du er sliten etter å ha forhandlet deg gjennom en i år har du mye i sikte. I år kommer du til å ha et søtt år, med smak av honning, men pass på den spisse brodden. Av og til får du ikke i både pose og sekk, ta et standpunkt om fremtiden din før det svarte hullet tar deg! invester i et godt glidemiddel. Det vil gjøre livet ditt mye smudere, og husk å betale larna-regningene dine før du må ta kontakt med FUI-banken.

Vennekveld med dumplings

Det er ikke alltid så gøy å lage middag, men om du inviterer en venn (eller uvenn) blir det kanskje litt hyggeligere. Taco er standard, så hvorfor ikke smelle til med å lage dumplings sammen?

Her er en enkel oppskrift på en type dumpling som heter wonton som serveres med suppe, men kan også stekes hvis du føler deg litt mer eventyrlysten. I suppen kan du legge til nudler om du er ekstra sulten (bare husk å koke det i en egen kjele). Ferdige wontons kan også fryses til en annen dag – supert for oss med dårlig tid.

Skrevet av Lisa Ye

Ingredienser til wonton:

pakke svinekjø ei s ingefær, nku e eller reve

2 s k vårløk, nku e s vanlig soyasau

3 s sesamolj

½ s sal

Bok choy (eller kinakål hvis u ikke orker å ra il asiabu ikken

5-6 ørke shii akesopp (fra asiabu ikken), ku e i småbi er - kan sløyfe

Buljong il suppa (også asiabu ikken

2 pakker won on wraps ( e må u ha fra asiabu ikken)

Fyllet

Putt tørket shiitakesopp i kokende vann ca. 20 minutter med lokk. Hell av vannet når de er helt myke. Kutt stilken av med kniv eller klipp med en saks før du kutter soppen i småbiter. Pass på så du ikke brenner deg.

Riv av 5-6 blader kinakål (eller 2 stk bok choy). Kutt det hvite fra det grønne på bladene. Ha det hvite av bladene i kokende vann i ½ minutt før du har oppi det grønne i ca. 1-2 minutter. Hell av vannet, og mos bladene i et rent finmasket klede, eller bare med hendene over vasken. Poenget er å få ut så mye av væsken som mulig. Det blir en klump som du så hakker i småbiter.

Putt kjøttdeig, ingefær, vårløk, sopp og kinakål i en stor bolle. Vend alt sammen, og tilsett soyasaus, sesamolje og salt. Bland godt.

Wrappingen - den beste delen!

Du trenger en teskje og en skål med kaldt vann

Legg en teskje med fyll midt på rappen

Fukt langs øvre og nedre kant med en finger

Brett den midt på

Fukt høyre og venstre nederste hjørne

Brett hjørnene mot hverandre.

Dette kan ta alt fra 0 minutter til timer avhengig av skills. Husk at øvelse gjør mester, og jo ere dere er, jo raskere går det (som oftest).

Dekk til ferdige onton med plastfolie, eller legg i en boks. Wonton kan fryses – bare stable dem oppå hverandre i en stor nok boks med lokk. Når de skal spises legges de i fryst form i kokende vann på samme måte som ferske onton.

Wonton legges i egen kjele med kokende vann. Forfedrene sier at når de yter, er de klare (etter ca. minutter).

Suppa

Kok opp så mye vann du tror gjengen trenger til suppa, og ha i buljongen du kjøpte fra asiabutikken.

Server dumplings med suppe (og evt nudler). Ha på litt vårløk ved servering to up your game.

Kos dere <3

Reisebrev fra Rwanda

Gjennom mitt masterprosjekt nå i høst var jeg så heldig å bli kjent med et land jeg på forhånd visste alt for lite om. Rwanda. The land of a thousand hills. Midt i Afrika, på andre siden av jorda.

Det er d g 3 i Rw nd , mer spesifikt Kig li (hovedst den) De siste d gene h r gått til workshop i regi v HISP nettverket - med flere represent nter fr like omkringliggende l nd Inntrykk fr d g 3 i dette l ndet

29.09.23

Kjære dagbok,

Da har jeg flyttet inn i leiligheten vi skal bo i den neste måneden. Dette er en

01.10.23

Kjære dagbok,

I dag var det Carfree day i Kigali! Se for deg dette. Ring 2 i Oslo er stengt hele søndag morgen fra 7-10 to søndager i måneden. Veiene åpner for gående, syklende, joggere og all annen aktivitet. Et fantastisk initiativ for å få folk i bevegelse! Og litt av en opplevelse å løpe på en motorvei! Barn spiller ball. Folk går tur med hundene sine. Folk danser og har karateoppvisning. Det er vannstasjoner og joggere!

Helt fantastisk opplegg!

I dag dro jeg på butikken for å handle. Ikke nødvendigvis noe veldig spesielt, men en litt annen opplevelse enn hjemme i Norge. Supermarkedet var utstyrt med all slags varer; fra meieriprodukter til hygiene og

Noen interessante inntrykk fra butikken er at mange av de importerte varene har skyhøy pris - Rwanda er et “land-locked country” som de sier. De har heller ingen plastposer i dette landet, så varene kommer ofte i papir og alle handleposene er også papir.

I tillegg er det vanligst å betale med mobilen! Det var nytt for meg! Det er noe som heter MomoPay; som ligner litt på gamle bankID på mobil. Veldig smart og kult opplegg!

08.10.23

Kjære dagbok,

Deilig med en dag ved bassenget også! Man må ta de fine solskinnsdagene når de er her, for det er jo tross alt regntid nå.

15.10.23

Kjære dagbok,

I dag har vi vært på Kigali Genocide Memorial. Utrolig mye inntrykk. En grusom historie og helt forferdelig hva dette landet har vært gjennom. Folkemord. 800.000 til 1 million døde i løpet av 100 dager. Noe helt horribelt som har satt spor i en hel nasjon. Flere generasjoner påvirket, barn som mistet foreldrene sine, foreldre som mistet barna sine, mennesker i ytterste krise. Likevel, også en historie om et land som har reist seg fra tragedie, et folk som har kommet sammen, og som kun 30 år senere har transformert et helt land.

Rwanda, slik jeg har blitt kjent med det så langt er så utrolig langt fra de inntrykkene av landet jeg fikk på Memorial-besøket.

Jeg er takknemlig for at jeg har fått lære mer om historien til dette landet, en historie som ikke skal glemmes, ei heller gjentas. Verken i Rwanda eller noen andre steder i verden.

18-19.10.23

Kjære dagbok,

Nå er vi på en utflukt nord i Rwanda, i en by som heter Gisenyi. Dette er rett på grensen til DR Kongo. Her skal vi gjøre datainnsamling, noe som blir grunnlag for videre jobbing på

masterprosjektet. Det er en underlig følelse å være rett på grensen til Kongo. Et så enormt land, som jeg vet så lite om. Og det lille jeg vet setter ikke landet i godt lys akkurat… Jeg har hørt at det er et farlig land, mye farligere enn Rwanda.

Gisenyi ligger rett ved Lake Kivu, som er den største innsjøen i Rwanda. Vi fikk tatt en båttur på innsjøen!

På veien opp hit stoppet vi på en obligatorisk rasteplass-stopp. Her kjøpte vi den klassiske brochetten (kjøtt på spyd) og grilla potet og mais! Veldig godt! Kjøpte også en lokal juice som blir produsert i området.

24.10.23

Kjære dagbok,

Vi jobber videre! Alle hverdager går til kontorarbeid eller utflukter og datainnsamlinger. Det er utrolig spennende og lærerikt! Og veldig kult å være med på et ordentlig prosjekt og jobbe sammen med HISP kontoret her. Jeg lærer masse hver dag!

04.11.23

Kjære dagbok,

Nå har jeg flyttet til en annen del av byen, nærmere kontoret. Mye hyggeligere sted, vekk fra store veier og eksos. Her er det enklere å bevege seg rundt. Koselig gate. Flere små butikker og sjapper. Noen damer på hjørnet som selger frukt. Barn som går hjem fra skolen. Menn som sitter inne i en butikk og ser fotball. Damer som syr klær. En slakter som griller kjøtt. Her skal jeg bo en måned til.

14.-25.11.23

Kjære dagbok,

Jeg har vært så heldig at mamma har vært på besøk! Utrolig koselig og veldig takknemlig for at hun ville komme å besøke meg. De siste dagene har vært fullpakket med aktiviteter og roadtrip. Jeg må vise

henne hva dette landet har å by på! Vi har leid bil og kjørt landet rundt føles det som. Oppsummert:

Musanze. Vulkaner i nord. Nature walk. VR gorilla (ekte gorilla var altfor dyrt!). Kinigi Cottage. Gårdsdyr. Jorder. Grønt. Tradisjonell dans. God mat. Videre ned langs Kivusjøen. Nyungwe nasjonalpark. Enda mer grønt. Tur i regnskogen. Sjimpanser langs veien. Sove i kald hytte. Fin utsikt. Canopy walk. I tretoppene!

Vi har også lært tradisjonell veving og hvordan man kan lage øredobber på denne måten. En veldig innholdsrik tur!

01.12.23

Kjære dagbok,

Et eventyr går mot en ende. I dag går flyet hjem igjen til Norge. Til det kjente, de kjære og de nære. Jeg har savnet det! Klar for å komme hjem til jul, til kulda og snøen!

Likevel, det er vemodig. Rwanda har gitt så mye. Et land som alltid kommer til å ha en liten plass i hjertet mitt. Mennesker jeg har blitt kjent med, steder jeg har kalt hjem og omgivelser jeg kommer til å savne! For en opplevelse!

La meg nå oppsummere alle inntrykkene, nå som turen går mot veis ende:

Rwanda. Grønt. Bakker. Amahoro. Opp og ned. Varmt. Regn. Mennesker. Glade mennesker. Alvorlige mennesker. Papirposer. Vulkaner. Momopay. Mototaxi. Murakoze. Frodig. Folkemord. Carfree day. Nasjonalpark. Poteter. Move. Bønner. Kjøtt. Fargerikt. Mønster. Åker. Sykler. Bananer. Innsjø. Dans. Mutzig. Dyr. Aper. Juice. Skol. Basseng. Rene gater. 40-sone. Muzungu. Avokado.

Takk for opplevelsen! Takk for muligheten! Og takk for minnene!

Hvilket OS er du? TEST

Skrevet av Lise

Du og n god kompis dr r n ur på D n . Plu s lig si r kompis n din h n h r gl m lomm bok n. H gj r du

Sp nd r r s l f lg lig n b r k

Si r ing n ing

B l r for d n, m n b r om p ng r på Vipps r rpå.

H h r du il frokos

En n rgidrikk

R s r fr McDon lds

Ing n ing. H r ikk så s or pp i om morg n n.

H ilk n drikk i b r n b s ill r du h ls

En rgi l

Øl

Vin. J g r n girls girl.

H sl gs drikk kj p r du h ls på Esc p

Mocc m d min sirup

S r k ff

Cor do.

H r din for rukn ilnærming il m l ging

Elsk r å ksp rim n r m d forskj llig oppskrif r

H r no n ing j g r ldig god il å l g , m n ll rs l g r j g b r nkl ing. Som yogur

J g b s ill r m å l g m r for p s n s.

H ord n r din s ng idsru in

N y pl nl g ru in m d m di sjon og l sing

Puss nn n , s n l rm, god n S n r for p r .

Hvordan håndterer du tekn ske prob emer

Fe søker som en proff - e sker å øse tekn ske m ster er Goo er prob emet o håper på det beste

Prob emer Går bort t noen o ar dem ta se av det.

Hvordan ve er du hva du ska ha på de om mor enen

Har e ent bare ett antrekk, så tar på me en var ant av det

Je tar det første je ser; det enk e er ofte det beste

P an e er antrekket da en før - det er v kt å se bra ut.

Hvordan ve er du en fi m å se på

Leser anme de ser, ser på tra ere o ve er med omhu

Dømmer etter oms a et e er b det av den

Går etter en re ssør je vet je ker.

Hvordan er skr vebordet d tt

Rent o or an sert

L tt rotete, men je finner det je tren er Skr vebord Je jobber fra sen en m n, je .

Resultater

F est 1-ere: L nux Ubuntu

Du er tt nerd. Det er m d ert d bare et annet uttr kk for at du er smart o ønsker å t passe et operat vs stem s k du v at de ska være. Fo k vet o så at du er der for å redde dem jennom en hver pen ekn pe. For eksempe dersom man en da sku e ha tt te pen er, o kke ha råd t noen andre OS’er.

F est 2-ere: W ndows

Du er M crosoft W ndows. Du har ma eprob emer, o har ett for å b tt b oat . Pass på å kke s ppe en fjert he sen, fore esn n en e er enere t.

F est 3-ere: MacOS

Du er MacOS. Du er tt fin på det. Dersom du kke har en m n ma st sk st enda, er det abso utt noe du bør vurdere. Men pass på å kke å for m e med nesa sk ene - du har en e tendens t å være tt snobbete.

Kjære system, krav og konsekvenser

Konsekvensene regner over meg idet jeg sakte innser at dine kunnskaper er større enn det jeg kunne forestille meg da vi hadde vår flørt. I løpet av de siste 3 årene har systemet kvernet og krevd større og større deler av min kapasitet, og dette visste du. Din mangefasetterte stemme, dine metoder, modeller og måter å tolke og fortelle om verden på har sneket seg inn under huden min og manifestert seg i det jeg har beveget meg opp trappene i Mastertårnet.

Visste du at jeg er mest i Mastertårnet nå? Jeg river meg i håret, drømmer om redusert arbeidsmengde og forsøker å forstå hvordan jeg skal få forklart alle rundt meg hva jeg egentlig driver med. Hva er et argumenterende avsnitt? Hva er en datamodell? Hva er en konsekvens? Hvordan henger hele masteroppgaven min sammen? Du visste det. Du viste meg hvordan jeg skulle forklare det, forklare sammenhengen i systemet, konsekvensene og ripple-effektene av arbeidet vi gjør. Hvorfor hørte jeg ikke på deg?

Min kjærlighet til deg er modnet nå. Men den gang var den besudlet. Den var tåkelagt av andre konkrete kodeoppgaver, og algoritmer med kunnskapsfrukt så helt nær fingertuppene. Du viste meg kun en arbeidsmengde som syntes å være repetitiv og uten relevans. Min kjærlighet ble begravd i irriterende formelle innleveringskrav og strukturmodeller jeg var for ung til å forstå verdien av. Jeg forstod ikke behovet jeg hadde for deg.

Min elskede, IN1030. Jeg savner deg. Jeg minnes deg med varme i hjertet. Du utstyrte meg, og jeg neglisjerte deg. Ta vare på deg selv, og husk at du er Ifis MVP.

For alltid i din hule hånd, 
 Guro

Et veiledet Python prosjekt

Dette er et forslag til et første python-prosjekt. Vi kommer til å bruke et par biblioteker som sqlite og argparse, og det kan være lurt å bruke litt SQL, men det bør være ganske så overkommelig. Det ligger et løsningsforslag på githubprofilen min, som du finner ved å følge QR-koden.

Skrevet av Harald Langslet Kavli

Egne prosjekter er en flott måte for å lære seg om nye teknologier, få en større forståelse for de teknologiene man allerede har prøvd seg på og for å lære seg å jobbe mer selvstendig. Det er en flott måte for å komme inn i en slags programmerer-tankegang hvor man for eksempel tidvis stopper opp og vurderer hvorvidt en kjip arbeidsoppgave som man gjør alt for ofte kanskje kan automatiseres, eller om verktøyene som man bruker i det daglige kan forbedres.

Dersom man søker jobb er det også hendig å kunne vise frem hva man kan gjennom en spenstig portefølje av egne prosjekter på github. Denne porteføljen kan kanskje i større grad enn et vitnemål vise en potensiell arbeidsgiver at man både har kompetanse og interesse for faget.

Det kan være vanskelig å komme i gang, og den første utfordringen vil for mange være å legge til seg vanen med å jobbe med egne ting ved siden av studiene og evt deltidsjobb. Herværende artikkel er et forsøk på å gi leseren litt hjelp med å komme i gang.

Vi kan starte med et konkret problem: Det er vanskelig å holde styr på alt som skal gjøres. Det vil dermed være kjekt med et program som gir deg en enkel måte å holde oversikt over de forskjellige gjøremålene, og når de må gjøres. Dette kan for eksempel være obliger og lignende. Dette problemet kan løses ved hjelp av et hendig program som hjelper deg med å holde oversikten. En to-doliste.

Kildekoden til prosjektet ligger allerede ute på github-profilen til undertegnede. Du kan finne kildekoden ved å følge QRkoden som står i denne artikkelen. Evt kan du la vær og bare kode selv. Jeg tar forbehold om at jeg fortsetter å jobbe med programmet, så det kan være at jeg ender opp med å ta noen litt andre valg enn de som jeg har beskrevet i denne artikkelen.

Deretter kan vi begynne å tenke på hva slags informasjon som skal lagres. Her er mulighetene mange, men dersom vi tar utgangspunkt i obligene, er det kjekt å ha en beskrivende tekst, for eksempel «in2110 – oblig1a». Det er også kjekt å ha oversikt over når dette gjøremålet senest må fullføres, samt om det er blitt fullført. Det er kanskje litt gøy å kunne holde oversikt over hvor tidlig man kommer i gang med obligene, dersom man er blant dem som gjerne kommer litt for sent i gang med obligen, så derfor kan vi ta med starttidspunktet også.

Da ender vi opp med en tabell som for eksempel kan se slik ut: Task Start Due End

Oblig1a – In2110 01.30.2023 02.19.2023 02.10.2023

Nå har vi en slags modell på hvordan informasjonen vi ønsker å ta vare på skal kunne representeres. Vi kan gå videre til å tenke i retning av hvilke teknologier vi kan bruke for å lage en god løsning for å få data inn og ut på ca samme form som tabellen over, gjerne også med et tålelig greit brukergrensesnitt.

Dette programmet skal egentlig ikke gjøre så mye spennende, og det blir antagelig ikke så altfor mange linjer kode. Python er som kjent et flott språk for å lage små programmer som er raske å skrive. Tabellen kan lagres og produseres på forskjellige måter, men ettersom databaser er litt gøy og gjerne er litt lettere å jobbe med enn filer - spesielt når det blir flere forskjellige tabeller - kan vi tenke i retning av en form for database. Dette medfører at vi må prøve oss litt på SQL, men det vil være tilstrekkelig med ganske grunnleggende SQL. Ingen joins er påkrevd. Python har mange biblioteker som er egnet for å jobbe med databaser, og ettersom dette er en liten sak er det nok mer enn tilstrekkelig med et program som sqlite.

Det som skiller sqlite fra andre databasebiblioteker er at databasen blir lagret som en lokal fil. Dette hadde vært et problem dersom man ønsker å lage en to-do-liste som hele kollektivet eller hele kollokviegruppa kunne bruke, men i første omgang tenker jeg at det er tilstrekkelig å lage et program som er ment bare for en selv.

For databaser er det kjekt å ha en slags ID for hver av radene i tabellen, så vi utvider tabellen med det. Dette vil gjøre det lettere å for eksempel endre informasjonen i en rad dersom vi ønsker å gjøre det. Vi må også tenke på datatyper for hver av kolonnene i databasen. ID’en kan være en int, men vi kan også bruke noen innebygde saker i sqlite som autogenerer en ID for oss, autoincrement. Teksten bør være en streng, og datoene bør gjerne være datoer. Sluttdatoen vil være Null i de tilfellene hvor en oppgave ikke er sluttført.

Deretter kan vi begynne å tenke i retning av hva vi ønsker å kunne gjøre med databasen. For det første må vi kunne opprette en database. Dette kan gjøres på forskjellige måter. Man kan enten ha en metode som oppretter en database i et eget script, for eksempel setup.py eller man kan skrive en metode i hovedskriptet som man kaller på og deretter kommenterer ut første gang man kjører programmet. Man kan også bruke litt fancy logikk slik at man bare kaller på metoden dersom det ikke allerede eksisterer en database.

Deretter trenger vi metoder for å kunne skrive til og lese ut fra databasen. I første omgang tenker jeg at det kan være fint med en metode for å hente ut alle oppføringer, alle oppføringer som ikke er fullført, og alle oppføringer som er fullført. Vi bør også ha metoder for å kunne endre oppføringer, for eksempel for å markere en oppgave som sluttført. Når alt dette er på plass, har vi kommet langt på vei med å lage en slags backend. Vi kan dermed begynne å tenke på en frontend.

GUI’er (Graphic User Interface) er litt pes, og når man først har vennet seg til å bruke terminalen er det ofte overraskende mye kjappere enn GUI’er. Derfor tenker jeg at vi kan gå for en CLI-applikasjon (Command Line Interface). CLI’er er ganske greie å lage med Python, og det er til og med et bibliotek kalt ArgParse som hjelper oss med å sette opp en god løsning for å parse argumentene som vi fôrer inn når vi kjører programmet. Her kunne vi også vurdert Click, men argparse er trolig tilstrekkelig for våre formål enn så lenge og det har vært brukt i en god stund slik at det er masse eksempler og dokumentasjon for biblioteket på nettet.

Brukeropplevelsen vil da kunne bli noe som dette her: Brukeren navigerer seg til mappen hvor programmet for to-do-listen ligger.

Dersom vi antar at databasen alt er opprettet så kan brukeren legge til et nytt gjøremål ved å for eksempel skrive python3 [navn på programmet.py] -a tekst dato-start, due-date. Her er -a et flagg som angir hvilken metode programmet skal kalle på (i dette tilfellet, add, metoden for å legge inn en oppføring), og resten av teksten er argumenter som add-metoden skal bruke.

Når alt dette er løst har du laget et program som kan hjelpe deg med å holde oversikten. Kildekoden ligger som sagt åpent tilgjengelig på github-profilen min, så man kan enten se på den for inspirasjon (eller en haug med andre, dette er ikke et nevneverdig kreativt valg av prosjekt), eller bare kode selv. Sqlite og argparse er begge godt dokumentert, og du finner dokumentasjonen lett ved å google.

Etter å ha testet programmet kan det være lurt å tenke i retning av utvidelser. Trenger du flere metoder? Har du lyst til å utvide tabellen med ting som kategori eller lignende? Skal man kanskje prøve å lage en utvidelse som gjør at man ikke er avhengig av å sitte på pcen for å kunne ha tilgang til databasen, men kanskje noe som man både kan kjøre fra ens egen telefon og pc? Hva med fra flere pc’er? Hva med å gjøre det til et program for flere unike brukere? Mulighetene er mange, og nå er du forhåpentligvis i gang.

Hvor kan jeg ta 
 en lur på IFI?

Gjeeesp! Har du nettopp hatt en veldig kjedelig forelesning? Eller har du blitt holdt oppe om natta av en oblig? Da er tiden kanskje moden for å ta en lur. Vi har samlet et utvalg av steder du kan nappe.

Hvilerommet

Iblant freidige Ifi-par sin kroppsvæske finner man i gangen i tredje et hvilerom. Her er det en slags sofa / sjeselong man kan ligge på, og utenpå er det en slider som er perfekt til å signalisere at rommet er i bruk (forhåpentligvis til hviling). Kanskje er det litt cursed, men det ryktes at rommet faktisk har blitt brukt til hviling.

Sofaene i linjerommene og jenterommet

Her går det jo også an å ligge. Kanskje er det ikke helt viben, men hvem bryr seg - må man, så må man.

Sofaen og lenestoler i Escape

Flittig brukt av blant annet interne i Cyb og Kirurgen som ypperlige steder for å ta en lur. Det går også an å ligge på benkene, men det burde kanskje ikke være førstevalget - med mindre du har lyst til å bli tatt bilde av selvfølgelig.

Sofaene ved Python og Prolog

Her er det som regel få folk og rolig. Et ypperlig sted å ta en lur med andre ord.

Benkene ved dammen

Her kan du legge deg ned. Se på skyene drifte forbi, og hør vinden i trærne.

Hvor som helst

Ta med deg en yogamatte, så kan du ta en lur hvor som helst. Det er for eksempel godt og varmt i gangen i tredje, her kan du jo legge deg. Er du masterstudent kan du også gå opp til syvende og spørre Jo Herstad om du kan ta et lur på hans kontor. Det er vi sikre på at han lar deg gjøre.

Bli med i redaksjonen og vær med på å skape utgave 12 av Output!

Send mail til post@ifi.no om du har spørsmål.

Informatikkstudentenes tidsskrift ved UiO Utgave 11 - VÅR 2024
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.