Jag har haft turen att få inte bara ett utan två sommarjobb i år! Och inte nog med det, båda två är riktigt intressanta.

Amanuens

Det första jobbet är en amanuenstjänst vid universitetet som började redan för några veckor sedan. Min uppgift är i korthet att försöka få en mängd samarbetande servrar att hålla ordning på de förfrågningar (eng. requests) de får. Servrarna kan samarbeta så att varje server gör en liten grej och sedan skickar vidare till följande som lägger på sin del. Den sista servern i kedjan skickar sen tillbaka svaret (kanske en bild eller lite html) till den som bad om det.

Det knepiga är att servrarna hanterar massor med förfrågningar samtidigt och att de ibland måste välja vilken de ska hantera först. För en ensam server är det enkelt: ta förfrågningarna i den ordning de kommer in så blir det rättvist. Om vi däremot har flera servrar efter varandra så är det bara den första som vet vilken förfrågning som kom först, de kan nämligen blandas om på vägen.


Exempel: Den första servern får in två förfrågningar: f1 och f2, i den ordningen. Servern kan jobba med två förfrågningar samtidigt så den börjar jobba på båda. Tyvärr råkar f1 ta längre tid än f2 av någon anledning, så när den första servern skickar vidare förfrågningarna till följande server kommer de in i fel ordning! Den andra servern kan inte veta att f1 var först ursprungligen, för den ser det ut som att f2 kommer in först!


Det jag ska göra är alltså att försöka få servrarna att hålla reda på vilken förfrågning som kom in först och sedan göra smarta prioriteringar baserat på den informationen. Spännande, eller hur? :D

Sommarentrepenör

Mitt andra jobb är kanske till och med ännu mer spännande! Det började idag och går ut på att jag ska starta ett eget företag och jobba som konsult för elastisys. Jag har inte så mycket att berätta om det här jobbet ännu eftersom vi knappt har kommit igång, men det verkar riktigt lovande!

En intressant detalj i upplägget är att uminova håller i trådarna för det hela. De hjälper uppstartföretag att hitta intresserade studenter och hjälper oss sommarentrepenörer med allt man behöver veta om fakturering osv.

Jag skriver säkert mer om det här senare, kanske efter torsdag då alla vi sommarentrepenörer har en introduktionsdag. Imorgon är det åtminstone nationaldag i det här landet så då lär det inte bli mycket jobbat. Kanske jag skriver fler blogginlägg istället? Vem vet?