Motivation

Posted 2007-01-12

Jag har bestämt för mig att jag bloggat om min (brist på) motivation tidigare på någon annan blogg. Det här får väl bli något av en uppdatering i så fall. Det var säkert länge sedan, och jag har säkert blivit smartare sedan dess. Eller något.

LadyFrost tjatade alltid på mig om mina "tvåveckorsbesattheter". Under två veckors tid blir jag besatt av en ide (där "två veckors tid" kan beteckna allt från ett par timmar till två-tre, i undantagsfal fyra, veckor). Jag lever den, äter den, skiter den, utsätter alla i min omgivning för den, och är helt enkelt allmänt Jobbig med den. Besatt. Resultatet av att jag pratar med allt och alla jag träffar om det blir att alla jag känner efter två veckor kan allt om den aktuella besattheten, då jag plötsligt börjar predika om något annat. De mest komiska situationerna har uppstått när besattheten har gällt musik, och mina kamrater, som inte lider av samma märkliga uppfattning om tid och rum som jag, faktiskt lyssnar på musiken ifråga långt efter mig. Som exempel kan nämnas att många som jag känner har en stor samling Blümchenmusik (jo, hon har gjort ett par bra låtar som är hyfsade. Om man är en speedad kanin på extacy. Och nej, det förklarar inte att jag kan löjligt många tyska fraser som även råkar förekomma i hennes låtar) på sin dator, och ungefär lika många (dock inte nödvändigtvis samma personer) lyssnar gärna på The Knife.

Vad är det för problem med tvåveckorsbesattheter? Att det tar ungefär en besatthetstidsenhet att komma igång med något.

Jag ville i somras koda för Gnome, och när jag väl började hitta i deras Bugzilla och i övriga delar av projektet, när jag fått en fungerande utvecklingsversion av Gnome byggd och installerad (och det är bannemig inte alltid lätt), och hitta buggar att fixa (och i vissa fall även lyckas fixa), då var det plötsligt inte längre intressant.

I några veckor har jag använt linuxdisten Foresight, och även paketerat ett gäng program, men jag inser redan nu att den ursprungliga glädjen är borta, och jag är på väg att tappa den "besattheten" också.

Min stackars server är ett tydligt exempel på hur resultatet blir. Sällan funkar något, aldrig funkar allt. Det blir alltid något steg man måste komma ihåg för att använda den. Och när jag lägger till en extremt cool funktion (som kommer användas en gång någonsin) (plötsligt kommer jag att tänka på OpenID) blir det ett steg till, och till slut blir det så många hack man måste dansa runt att det känns som om man försökte genomgå militärens hinderbana. Förr eller senare får jag ett ryck, och fixar en sak (efter den här veckan routar min server massor trafik jätterätt - inklussive IPv6, krypterade tunnlar och IPv6 över krypterade tunnlar), men allt annat fungerar fortfarande lika illa.

Det här är bortkastad tid! Det kanske kan vara bra att kunna lite om allt möjligt när man gör något nytt - hade jag inte pillat med C och med GTK för massa år sedan hade jag aldrig kunnat bygga kod till Gnome - men det ger liksom inga resultat någonsin. Oftast är förkunskaperna tillämpbara i form av att jag försöker lära mig ett språk som kan samma saker, och ser ungefär likadant ut, som de språken jag lät mig tidigare. Bara för att.

Med tiden så bygger sig ändå en samlad kunskap upp, men den är för grund i så många aspekter att det är svårt att använda till något speciellt. Till exempel är jag inte tillräckligt duktig på C för att kunna göra någon större omstrukturering av kod (jag blir fortfarande förvirrad av pekare). Med andra ord klarar jag av Hello World i det mesta, men aldrig något mer än så.

Hemskast av allt är att all den tid jag inte lägger på att göra någonting vettigt brukar jag istället lägga på att IRC:a, läsa olika bloggar och planeter. Det är intressant att få veta vad som händer i frikodsvärlden från alla planeter, och vissa bloggare (Joel Spolsky är outstanding, men Kathy Sierra är också grym) behandlar även saker som produktutvecklingsmetodiker och (ironiskt nog) motivation. Ja, jag brukar kasta bort min tid med att läsa sida upp och sida ner om hur man motiverar sina programmerare.

Det verkar som att jag allt för ofta helt enkelt lägger av när jag stöter på motgångar. Det är lättare att vända sig i soffan/sängen, surfa in på valfri blogg, och ta en tugga choklad till. Dock är det ett mer eller mindre välkänt faktum att det är depressionsframkallande att göra för lite - gör man inget känner man sig värdelös. Känner man sig värdelös vill man inte göra något. Ond cirkel. Depression. Självmord. Typ så.

Ett av mina problem är eventuellt att jag är för faschinerad av för mycket. När det varje vecka är något helt annat som hägrar finns det liksom ingen anledning att avsluta den här veckans jobb - jag har ingen nytta av det nästa vecka ändå, så jag kan lika gärna ta resten av veckan ledigt till att läsa bloggar. Även om det bara är måndag.

Under vissa delar av mitt liv har jag av IRL-personer i min omgivning blivit benämnd "geni" eller liknande. Jag tror att det beror på det jag beskrivit ovan - att jag kan någonting om det mesta gör att jag kan mer än de flesta om det mesta, men alla är bättre än mig på något eller några områden. Jag fungerar mer som en informationssamlare än som en informationsanvändare.

Men nu är jag bannemig trött på att vara informationssamlare. Jag vill göra något! Hur gör man för att ta sig förbi de där första hindren så att man kan lära sig något ordentligt? Hur gör man för att behålla intresse, fokus och motivation för att kunna komma någon vart?

Eller, jag kanske ska skita i det här och försöka göra något coolt med Neo1973. Eller Wikipedia. Eller funktionell kroppsmodifiering. Eller lobbyingverksamhet. Eller... ARGH!

There are no comments

Foresight + Macbook

Posted 2006-11-22

The latest episode of LUGRadio contains a segment about rPath and their packaging system Conary. It sounded really neat: kind of what Canonical is trying to accomplish with Launchpad/Bazaar, but it's completely integrated into the packaging system and not some kind of extra layer. Also, if all you need to do to install an application from source, why do you need to go through like 2000 steps in order to create a package? Conary source packages are often 5-10 row python scripts that basicly say ./configure; make; make install.

Foresight is a distro that's using Conary (and the rest of the rPath goodness), and it also always the first distribution to release a version with the latest Gnome. It suited my needs great.

I realized that Macbook isn't supported - apparently, no developer has got one. The Disc Druid partitioner threw the GPT partition table away, and that's what the Macbook uses. Crap... After that, the installer installed GRUB, which isn't supported on a Macbook. Double crap!

Apparently, there's something in the EFI that thinks "Fuck - this crap is so incompatible, it Must be Windows. I'd better emulate BIOS/MBR right away!", and thus boots my hard drive. Also, I managed to install lilo from the rescue mode, and after that, Foresight booted!

So, I got into this sytem, but I wasn't done yet. Since the touchpad (normaly) only have one button, I need to use keyboard buttons to click, and to do that I need xkbset - I'm sure there are other options, but none that I know of. In any other system than Conary, I'd have downloaded xkbset and installed it, but this time, I tried to create a xkbset conary package. The result? When I hade read some documentation and worked on the package for a while (an hour or two), it worked great!

Next step: correct resolution. My LCD is 1280x800, but something about the intel graphics which I don't understand makes that impossible, unless you use the wonderful 915resolution application. That wasn't packaged either, and when packaging it, I found out that it needed a newer version of vbetool than what is avalible in the standard repositories. The solution? Package 915resolution, and create a "shadow" package from the upstream pm-utils (which contains vbetool) with the newer version of vbetool in it. All of it worked out Great, and my computer now works much better :D

I really like how packaging Just Works - that's the way it should be!

[b]Update:[/b] For those of you who actually wants to do this yourselves, check out http://issues.foresightlinux.org/confluence/display/docs/Install+Foresight+on+a+Macbook where I documented the process

There are 10 comments