tisdag 31 mars 2009

Bygg Chromium på OSX

Okej, nu kommer det ett sånt där dator-inlägg igen. Ni som inte gillar de inläggen får helt enkelt hålla för ögonen. ;)

Någon av er har kanske hört talas om Googles egna webbläsare? Heter Chrome. Just nu finns Chrome bara tillgängligt för Windows --- men versioner för såväl linux som osx arbetas på. Inget finns dock tillgängligt att testa ännu, "inga beta-versioner", så att säga.

Men källkoden finns fritt tillgänglig. :-D Vilket betyder att den som vill bygga Chrome själv --- eller Chromium, som de varianterna heter --- kan göra det. Själv använder jag både Gentoo och osx.

På Gentoo var det lika lätt som det brukar vara, men det var krångligare att bygga Chromium på osx än vad jag väntat mig. Hittade inte information någonstans om hela vägen man skulle gå, utan fick pussla ihop det härifrån och därifrån. Varför jag tänkte att jag skulle skriva här om hur man gör.

Först Gentoo, bara för att jämföra: lägg till repository THE. Kör sen
paludis -i google-chrome
:) Jojo, förenklade väl lite. Du måste lägga till =google-chrome-9999 ~x86 i keywords.conf --- men ändå. I praktiken är det där allt du behöver göra.

Okej. Nu då till osx.

Förberedelser:
  • Vara van vid att arbeta med terminalen. Delar av nedanstående kanske går att göra med grafiska gränssnitt, men jag tycker det blir bökigt så. Så det mesta kommer du att göra via terminalen! Hoppas det går bra. :-P
  • Mac OSX 10.5. Är ditt os äldre kommer det tyvärr inte att fungera. Så bara Leopard.
  • SVN : Du måste ha subversion installerat. Det hör till fabriksinställningarna, så att säga, så det borde inte vara ett problem. Har du det inte redan, installera det då.
  • Xcode : För att utföra själva bygget måste du ha Xcode 3.1.2 installerat. Har du det inte redan, måste du 1) registrera dig på Apple Developer Connection och 2) ladda ner det. Filen går på nära 1GB... (Ändå är det inte det största du kommer ladda ner förrän vi är klara...)

Förberedelser för att skaffa koden:
  • Skapa en mapp för byggen, exempelvis ~/dev
  • Vi gör bäst i att använda oss av googles egna gclient för att hämta hem den. Ifall man bara kör med ren svn så kommer xcodebuilder grejer inte att skapas. Använder man däremot gclient görs det automatiskt. Vi gillar automatiskt.
  • Skapa mapp för gclient, exempelvis: ~/dev/gclient-dev.
  • Gå till ovan nämnda mapp. Hämta gclient med svn :
    svn co http://gclient.googlecode.com/svn/trunk/gclient
  • Du borde nu ha en fungerande gclient. Testa genom att synkronisera gclient med sig själv:
    python gclient/gclient.py config http://gclient.googlecode.com/svn/trunk/gclient
    python gclient/gclient.py update
  • Jag kommer nu att hänvisa till ~/dev/gclient-dev/gclient/gclient.py som, kort och gott, "gclient" för enkelhetens skull. I själva verket har jag själv gjort en symbolisk länk som tillåter mig att köra just ~/dev/gclient-dev/gclient/gclient.py med, just precis, "gclient". Men det gör du som du vill. Känns det bra att skriva hela den långa ramsan varje gång, då gör du så. :)

Skaffa koden:
  • Gör en mapp vart du ska lägga det hela, exempelvis: ~/dev/chromium och gå till den mappen.
  • Berätta åt gclient att du vill ha hit chromium:
    gclient config http://src.chromium.org/svn/trunk/src
  • Hämta den! Men, innan du gör det, ha i åtanke att du nu kommer att hämta hem inte mindre än omkring 1,4GB med grejer.... Jo. Det är en så stor hämtning. (EDIT: Hoppla! Synkroniserade just igen, och nu var det uppe i inte mindre än 2,7GB!) Så det kommer med andra ord att ta ett litet tag förrän allt är klart. Kör:
    gclient sync
  • Hämta kaffe.
  • Ät middag.
  • Drick lite mer kaffe.
  • Så! Nu borde du ha en mapp ~/dev/chromium/src innehållande källkoden till Chromium!

Bygg Chromium:
  • Det här är lätt. Läs: få steg att göra. Men det är tungt för din dator. Läs: du kommer att ha gått om tid att dricka ytterligare koppar kaffe, med mera, medan datorn bygger ihop det hela.
  • Gå till mappen ~/dev/chromium/src/ och kör:
    xcodebuild -project all.xcodeproj -configuration Release
  • När den är klar, så är det klart! Nu har du byggt en helt egen Chromium, bara att tuta och köra! Du hittar den i ~/dev/chromium/src/xcodebuild/Release; du kan t.ex kopiera den till ditt skrivbord, och köra den därifrån:
    cp -R ~/dev/chromium/src/xcodebuild/Release/Chromium.app ~/Desktop/
  • Ifall du kopierade enligt ovan, borde du nu ha en snygg ikon på ditt skrivbord; kör Chromium genom att dubbelklicka på den.

Fungerar det? Det borde det. Snabb är den också! Precis som utlovat. :) Vet inte varför, men jag var förvånad över att den höll måttet. Det är så mycket upphaussning av diverse, och alldeles särskilt kring såväl Googles grejer som Mac-mojänger, att jag helt enkelt förväntade mig allt annat än uppfyllda önskningar.

Allt är givetvis ändå inte frid och fröjd. Googles Chrome projekt har definitivt inte kommit tillräckligt långt på Linux eller Mac för att Chrome/Chromium skulle kunna vara förstahandswebbläsaren. Det kraschar på tok för ofta; alla sidor fungerar inte; flash finns inte. Och så vidare, och så vidare. Det är betydligt mer som inte fungerar än vad som fungerar. Men det är som det ska vara! Chrome för OSX är inte släppt ännu; det här är bara en förhandstitt på (delar av) vad som komma skall, och ska ses som sådant.

Google mail fungerade fint; liksom reader. Lite kuriosa: även om gmail funkade över https, så gjorde reader det inte! Men fungerade över http som vanligt. Lite knepigt.

Det sagt, så har det framskridit med stormsteg den senaste tiden. Det är inte alls länge sen som man överhuvudtaget inte fick upp sidor!Så vänta en månad eller två, då börjar det kanske redan likna något! En betaversion ska visst komma ut omkring höst eller så.

Vill du följa med i utvecklingen, så är det --- efter att en gång ha hämtat källkoden --- lätt och smidigt att uppdatera. Bara navigera in i mappen ~/dev/chromium; ta bort mappen ~/dev/chromium/src/xcodebuild (för att radera det gamla du byggt); kör gclient sync och bygg det hela igen enligt instruktionerna ovan!

Uppdatering (1 maj 2009): Chromium börjar bli riktigt användbar nu! Allt färre sidor kraschar; allt fler fungerar precis som de ska. Snabb är den också. Kör revision 14.839 som bäst.

Vad jag skulle säga var dock det, att mellan stora uppdateringar kan det ibland vara bra att radera gamla inställningar! Annars kan Chromium haka upp sig på dem; det kan te sig som om det fungerar sämre än vad som egentligen är möjligt. Så, om det krånglar mer än vanligt, radera gamla inställningar och prova på nytt! Så här:
rm -rf "~/Library/Application Support/Chromium
Kanske kan en sån enkel lösning hjälpa.


Sidor jag haft nytta av : Get the code; Chromium OSX Builds; Google Chromium for Gentoo; gclient; Build instructions for Chromium on Mac OS X; Chrome for OSX: State of the Browser.

fredag 27 mars 2009

Luren har lagts på.

Så. Då var det slut --- jobbet, eller borde jag kanske säga: jobbena, på call centret. Som bäst alltså arbetssökande på heltid.

Det är aldrig roligt att vara arbetslös, men skönt att slippa telefonförsäljandet.

Mer följer senare --- har ju tid att skriva nu, menar jag.........

tisdag 24 mars 2009

Leo och hans Linda

Leopold har alltid varit "Lindas katt", men det har nog aldrig varit så tydligt som nu under graviditeten. Han är som ett plåster. Ja, ni ser själva. Söta, eller hur? :)


31 Jan 2009

15 Feb 2009

11 Mar 2009

11 Mar 2009

14 Mar 2009

Leopold i soffan

Först trampar Leopold omkring lite på min vänstra sida; hoppar över mig; lägger sig sen på min högra sida för att se på tv. Somnar rätt så snabbt.



Det är tungt att vara katt. Riktigt, riktigt tungt.




Det här är förresten mitt 300:e inlägg! Whoo.

måndag 16 mars 2009

"Religionskriget" har fått en ny front

Minns ni "religionskriget" som pågick med Londons bussar som slagfält?

Det håller på att sprida sig (YLE, HBL). Snart kan vi förvänta oss bussar, i åtminstone Tammerfors och Helsingfors i Finland, med dekaler som "Gud finns troligtvis inte. Sluta alltså oroa dig, och njut av livet." / "Jumalaa tuskin on olemassa. Lopeta siis murehtiminen ja nauti elämästä."

Få se när motståndarlaget slår till med sina slogans. ;-D

(Bilden från HBL.)

EDIT (16/3 2009, 19.50): La till bild + hänvisning till HBL's artikel om ämnet.

söndag 8 mars 2009

Jag då; jag sen; jag nu.

Var nyligen tvungen att förnya pass och id kort. (Nej, inte för att jag gift mig och bytt namn, utan helt enkelt för att de gick ut. Ifall någon av er funderade.) Nödvändigheten att ta nya passfoton inspirerade lite botanisering. Tack vare det, samt med hjälp av en mamma utrustad med skanner, kan jag erbjuda följande bildorama för er.

Här har ni mig. Då, sen, och två veckor sedan. Men framför allt 'då'.


1986


1987: 'Bulldoggen'


1988


1989


1990: Håll ögonen *öppna*


1991: Varifrån kom posen?


1992: Vattenkammat


1993: Nej, det *är* inget fel på bilden.


1994: Vattenkammat igen


1995: Kan det bli mer fjortis?


1996: Magic the Gathering FTW ;-P


1997: Börjar känna igen mig


1998: Serendipityårens höjdpunkt


1998: Det var väl inne med page?


1999


2002: Det är ju jag!


2004: Rövare #1


2006


2009: Rövare #2

fredag 6 mars 2009

Bara försäljning på schemat.

Jaha. Stryk nedan nämnda ynnest från arbetsgivarens sida. Nu drog de in de två timmarna med andra uppgifter jag haft den här veckan, och fr o m i måndag står det blott och enbart 6h försäljning i min arbetsbeskrivning.

Börjar tycka det räcker nu. Jag har gjort mitt. Funderar på att be dem säga upp mig. Kan ju inte sälja för fem penni. Och det vad jag kan göra, det jag är bra på, det vill de inte längre att jag ska göra. Känner att det bästa för alla vore att bara släppa loss, att kasta ut mig. De kan ju inte tjäna några pengar på mig, och jag kommer knappt göra det av dem nu heller, med en fjärdedel mindre i lön per månad --- plus att jag inte får de bonusar som de som faktiskt kan sälja på riktigt drar in.

Surt, surt, surt.

torsdag 5 mars 2009

Just nu

Haft fullt upp senaste tiden. Här är lite av vad som hänt:
  • Var till Finland en kort sväng; åkte torsdag kom tillbaka måndag. Tyvärr blev Linda magsjuk några timmar ifrån färjan, och var sängbunden fram tills avresedag. Och den här gången var det ju dessutom lite `hon' som var grejen, då det var ett och ett halvt år sedan hon var där senast.
  • Så gott som säkert att jag skulle råka på det också, tänkte vi. Men det slapp jag. Däremot åkte jag på en rejäl förkylning, med tempen närmare 39 än något annat största delen av tiden. Så arbetsmässigt var förra veckan inte särdeles bra: Finlandsresa på måndag; jobba tisdag; sjuk onsdag till fredag. Behövde faktiskt veckoslutet också för att bli något så när frisk. Tråkigt ställa in finskakurserna på torsdagkväll var det också, vi har ju knappt kommit igång med dem, känner jag...
  • På söndag var det ju Vasaloppet!, vilket betydde att det var det traditionsenliga vasaloppsplättkalaset! Veteranen Stina kom, liksom Victoria, samt Mosse och Kristin med sin Tuva. Som vanligt stod jag för plättarna --- en av mina bravurnummer i köket, om jag så får säga det själv. ;-)
  • Dessvärre blev det ett litet avbrott i mumsandet för några av oss, då grannen var på väg bilandes till andra änden Sverige --- 600km körsträcka ---, men ackun hade laddats ur! (Vadå typiskt?) Så blev liten jakt efter sladdar, samt buffa bil. Tack Mosse!, å grannens vägnar. :-D
  • På söndag var det ju Vasaloppet #2!, och den här gången var pappa minsann i form! En jättebra placering på 3583! med tiden 06:33:07. Grattis! ---Vilken tur att han inte åkte på Lindas magsjuka (eller min influensa). Det var det första Linda sa, då magsjukan i Finland var ett faktum: "Bara nu inte Bertel får det." Och det fick han inte. *Puh!*
  • Måndag var jag på jobb igen --- men den här veckan skulle inte komma bli något bättre, arbetsmässigt. Det första jag fick höra när jag kom på jobb var att "[resebyrån] gjort klart att de inte vill ha något vidare med mig att göra." Sparken från kundtjänsten, med andra ord. Däremot fick jag vara kvar på själva call centret.
  • De har klagat på mig sedan långt tillbaka, resebyrån. Och jag på dem. Ja, det är väl egentligen det de klagat på mig om --- att jag ifrågasätter dem och deras metoder. Det får man inte göra. Medan jag tycker det är värre att de behandlar sina kunder som skräp; att de i förlängningen gör mig till en lögnare inför dem som ringt in till kundtjänsten. Gång på gång har de sagt åt mig att "sluta tänka". Som jag har sett det har jag försökt hjälpa dem. Vad som är gott för deras kunder är väl gott för företaget? Mitt jobb som kundtjänstarbetare är väl att tjäna kunderna så gott som möjligt? Men se det var det inte! Då blev jag tillsagd att "inte tänka som en kund". *suck* Ska väl också erkänna, att jag kanske inte reagerar så där jättebra på en order som "sluta tänka". Det är en av de saker jag annars brukar vara lite stolt över; att det är något jag är bra på (att tänka och klura ut saker; inte att inte göra det, det är jag uppenbarligen inte en fena på). Nåja. Nog om det här nu. Sammanfattningsvis kan man väl i alla fall säga, att jag mådde riktigt, riktigt illa av att jobba där, av att behandla kunder så där. Det här var nog det bästa för både resebyrån och för mig.
  • Sedan måndag eftermiddag säljer jag broderier per telefon. Jag gör mitt allra bästa att känna mig glad i det, att jag har ett jobb. Jag vet att det är något att vara tacksam för, inte minst i tider som dessa. Även om jag ju inte med rent samvete kan säga att jag är nöjd med det. Men det behöver jag väl kanske inte vara heller? Vore jag nöjd skulle det ju innebära jag inte strävade efter mer, eller hur? Och det bör jag väl göra? Annars vore det väl ett jäkla slöseri med studiestöd från statens sida, och studiearbete från min sida, till att få den här lärarutbildningen?!
  • Dessutom behövde jag inte gå ner i arbetstid heller --- trots att det normala för försäljare här är 6 timmars arbetsdagar. Jag tror jag inte är alltför långt ifrån sanningen ifall jag skriver att de skrapade ihop något åt extra åt mig att göra, bara för att kunna erbjuda den gamla 8 timmars arbetsdagen. Så en fjärdedel av arbetstiden är egentligen ren ynnest nu från deras sida. Call centret, och särskilt mina kolleger --- både dem jag satt med på kundtjänsten, och dem jag sitter med nu --- är jättebra, där har jag ändå (också) haft tur.
  • EDIT (6 mars 17.40): stryk ovan nämnda ynnest. Se det senare inlägget.
  • Något jag kan tycka är lite förvånande, är att jag inte är så där väldigt dålig på det här med att sälja saker. ---Det vill säga då det handlar om kunder som på riktigt vill köpa vad jag har att erbjuda. (Jo, det händer.) Man kanske ska säga så här istället: jag är ok på att lägga fram något för en kund på ett bra sätt. Vill han eller hon sen köpa det, så betjänar jag gärna och jag gör det bra. Vill han eller hon däremot inte köpa det, så är jag otroligt dålig på att kränga det på denne. ;-) Heh heh, få se hur länge de vill ha mig kvar där.
  • På tisdag ville resebyrån ha in mig som vikarie i kundtjänsten. Vilken planering, va!? De ska träna in en ny om några veckor --- schemalagt sedan länge! ---, men har ändå så bråttom att bli av med mig att de inte kan vänta tills dess? Som sagt, mig var det bara en god nyhet för, egentligen, att få sparken därifrån, men det här kan ju fungera som en liten fingervisning om vilken planeringsförmåga och framförhållning stället har...
  • Händelserikt på fronten "Lindas jobb" också, men ska inte ta upp det här. Däremot kan det nämnas att hon har fört ett veritabelt krig med papper sedan några veckor tillbaka, för att ansöka om havandeskapspenning.
  • Springa har jag inte kunnat göra knappt något under februari månad; sjuk två gånger om. :-( Får försöka ta igen det nu i mars!!
  • Lillingen mår bra, även om han/hon orsakat halsbränna åt Linda de senaste veckorna, så att hon inte fått mången blund om natten. Men det verkar lite bättre nu, med det. Magen mättes häromdagen, och hon var väl lite i underkant på något mått. Växt "enligt sin egen kurva" --- med vilket menas att jämfört med sist så har babyn växt på i rätt takt. Men generellt sätt skulle det inte skada om hon/han var lite större. Inget att oroa sig över, men väl något som följs upp. Varken mer eller mindre.
  • Under 80 dagar kvar till den beräknade förlossninsdagen! Även om det är bara 5%, eller något sånt, som föder på utsatt datum, så är det ju liksom ändå ett datum man har i sikte. Någonstans måste man ju planera mot!
  • Det börjar alltså bli dags att handla lite väsentligheter. En barnvagn, t ex. En tvättmaskin behöver vi också, det är jag övertygad om. I dagsläget tvättar vi i husets --- mycket goda! --- tvättstuga, men en nackdel med den är, att det är väldigt svårt att få tider där. Man måste alltid vänta minst en vecka mellan tvättider och så vidare. Jag tror inte det är något vi skulle uppskatta med lilling i huset.
  • Idag börjar föräldrautbildningen! Ska bli lite spännande att se vad det är för något. Under några eftermiddagar, kanske det var fyra till antalet, nu under mars så ska vi träffa andra föräldrar och, ja, utbildas. ;-) Heh heh. Som sagt, lite roligt ska det bli.
Som ni märker är det alltså inte utan orsak som jag inte skrivit så mycket här den senaste tiden.