git
När man programmerar är ett viktigt redskap versionshantering, vilket bland annat är ett system för att lagra ens arbete och historia så att man kan gå tillbaka till tidigare versioner. Det finns en hel uppsjö med olika system för detta. Jag har i stort sett använt 3 st CVS, Subversion och Git. Det första jag använde var CVS och det är totalt sett det jag använt mest. Men CVS har sina problem. Jag testade en kort stund Subversion på ett mindre projekt men skillnaderna var inte tillräckligt stora för att jag hade lust att byta helt från CVS, mest av den enkla anledningen att jag kan CVS. Git däremot är värt att byta till, jag har inte tänkt att gå igenom alla detaljer här men det är det jag jobbar med nu. Jag har också tidigare nämnt att jag flyttade ett projekt från Subversion till Git.
Givetvis när man är ovan med ett nytt system så hamnar man i situationer där man gör fel. Jag upptäckte idag att jag hade commitat från en annan dator där mitt användarnamn inte var korrekt inställt, därmed fick en del ändringar i koden fel författarnamn. Så jag lärde mig hur man korrigerar detta genom att skriva om historien, vilket för övrigt är något man inte gärna vill göra på ett större projekt, men mitt lilla projekt innehöll bara en ynka fil med historia ca 1 månad tillbaka. För den intresserade kan man göra detta genom att använda kommandot "git-filter-branch" med argumentet "--env-filter <command>" och sedan "git push --force origin master", men läs "man git-filter-branch" innan du testar detta :-).
Påsken 2009
Använder tiden till att inte göra så mycket alls egentligen :-)
Men jag har gått på konsert, Inferno, var några år sedan jag var där sist. Tog några bilder med mobilen, blir inte så bra men jag orkar inte släpa omkring på en stor klumpkamera på konsert.
Som vanligt blandad kvalitet, en del bra och en del dåligt.
Annars har jag spelat en hel del Wipeout HD då det kommit ut en ny patch som infört rating system. Väldigt trevligt att det kom eftersom onlineläget blev lite enahanda efterhand när man inte hade någon statistik. Men jag blev lite besviken att ratingen i stort sett verkar vara ett mått på aktivitet snarare än skicklighet, dvs man förlorar ingen rating om man förlorar men tjänar rating när man vinner. Så de som är bra stiger i graderna snabbare men de som är mindre bra stiger också med enda skillnaden att det går saktare. Jag antar att utvecklarna med det nya systemet ville att alla skulle kunna känna att det går framåt istället för att en del mindre bra spelare fick svart på vitt att dom inte är bra. Dessutom introducerade patchen en hel del buggar; men jag antar att det fixar sig så småningom.
PS3 Media Server
Jag har testat lite olika varianter för att kunna se film och foton från min dator på projektorn i rummet. Men inget har fungerat riktigt bra, men nu hittade jag ett program som heter PS3 Media Server som är tillpassat att användas tillsammans med en Playstation 3. Det fungerade väldigt bra, dessutom är det programmerat i Java så det fungerar lika bra vare sig min dator står inloggad i Linux eller Windows. Fördelen med detta program förutom att det verkar spela upp de flesta format jag testat var också att det var så enkelt att använda; installera, starta och sedan hade man tillgång på hela hårddisken på ps3 utan några som helst inställningar och installation av codecs och diverse annat trams som man helst vill slippa att spendera tid på. Givetvis kan man välja vilka kataloger som ska delas ut om man inte vill dela ut hela disken.
Linuxversionen kräver visserligen att man installerar programmen själv men de flesta var redan installerade på min maskin; men det hade inte varit dumt om man fick information om vilka som saknades vid första start, det enda man har att gå på i denna version är att om en fil inte startar så kan man se en java exception i loggen till ps3 media server programmet; förhoppningsvis något som blir fixat i en senare version.
Ljud i Kubuntu
Har haft problem med ljudet i Kubuntu av och till. Ibland har en restart av systemet fungerat andra gånger har det inte hjälpt. Ett felmeddelande som jag får i t.ex. mplayer är:
AO: [pulse] Failed to connect to server: Connection refused
men som sedan byter till alsa utan några felmeddelanden, men inget ljud hörs.
Att använda...
sudo /etc/init.d/alsa-utils restart
... hjälpte inte, men hittade till slut något som löste problemet...
sudo /sbin/alsa force-reload
Om du har samma problem kan du testa det men märk att force-reload kommer att döda alla processer som använder sig av ljudet.
Brainblast 0.2
I have released version 0.2 of my puzzle/memory game Brainblast. Many minor fixes but you will notice that it is not in a finished state yet, but it's more playable now with randomly generated levels that progressively gets harder. Exists as source code and .deb package.
As a side note I played around with git for this code and have now moved all code from svn to git. When I set this project up I tried svn instead of cvs which I know much better and I really never got into svn, git however seem very nice. I have just used if for a few days but this feels like the way to go.
Datatrubbel
Innan jag åkte på semester för några veckor sedan spillde jag juice i tangentbordet så det slutade att fungera. Så jag bestaällde ett nytt. Jag använder ett Cordless Desktop® Comfort Laser (split typ) vilket jag har vant mig vid och använt i ca 10 år nu.

En nackdel dock är att de bara säljer dessa tangentbord tillsammans med mus och nu när det bara var tangentbordet det var fel på känns det ju lite meningslöst att betala för en mus också. Det enda alternativet jag hittade var att man kunde köpa en äldre variant som inte är trådlöst utan mus, men då bara i 5-pack. Jag sliter ju inte ut dem så fort att jag behöver ett 5-pack :-)
Jag passade i alla fall på att skaffa mig ett extra 1GB minne till datorn när jag ändå beställde över nätet. Har inte haft koll på minnepriserna den senaste tiden så jag var lite överraskad att det bara kostade 150 kr. Jag installerade minnet och startade upp datorn i Kubuntu (en linuxdistribution) och allt fungerade fint. När jag senare testade att starta Vista (har dual-boot) så fick jag blåskärm direkt :-(.
Efter några timmars testade med memtest, runtflyttande av minnebrickorna och bios uppdatering så fungerade det till slut, men Vista känns ganska kasst, det är inte första gången jag får blåskärm. Dessutom är ljudet inte som det ska, det knäpper och sprakar av och till i högtalarna, men på linux har jag inte de problemen. Tyvärr så har jag några program jag gillar i windows så jag fortsätter att använda det av och till trots allt. Men det extra minnet gjorde i varje fall ganska stor skillnad.
Dessutom skaffade jag mig en mirror raid att lagra mina foton på.
Uppdatering: Ugh nej windows crashar fortfarande
. Får nog klara mig utan det extra minnet...
Wipeout
Efter jobbet satt jag och spelade Wipeout HD på Playstation 3. Ett av de bästa racingspelen i alla kategorier enligt min mening i alla fall. Jag spelade det en hel del på Playstation 1 när det kom (dvs Wipeout 2097 som kom 1996).
På Wipeout HD finns en global highscorelista där man kan placera sig med sina bästa resultat på de olika banorna i de olika spellägen som finns. Normalt sett har jag hamnat runt 3000:e plats på en bra runda, men nu lyckades jag på en bana hamna på plats 320, men märkte att det fanns fortfarande mycket att putsa på där. Så jag körde ca 80-90 varv i sträck och blev nästan åksjuk :-), men jag lyckades få en bra tid till slut och hamnade på 37:e plats på den globala topplistan på den banan i det snabbaste hastighetsläget, så det måste man ju vara nöjd med. Så nu kommer jag säkert drömma Wipeout drömmar i natt.
Nectarine is dead :(
The Nectarine radio that streamed demoscene music has been hacked. Apparently the person who did this managed to delete both the content on the server and it's backup. This is so sad because it was a really good site that I liked a lot and the guy behind it has put in a lot of work into it. I do not understand why people want to do things like that, so stupid. It seems that the person who run Nectarine is not going to put it back online, but hopefully someone else can take over and build it up again. There are many people who liked it and who have been listening to the station for years.
This was posted on the site:
This morning a script kiddie hacked nectarine.
He did post a hint on the vulnerability in the oneliner before trashing everything.
The whole Database is deleted, backup too. The only one i have is from august.The vulnerability was coming from multipage class i used.
My motivation is too low to fight against lamers again.
If you are a donor, maybe could you unsubscribe your paypal donation.
Sorry guys, but i don't have enough free time to restore everything and i don't have enough money to pay hosting alone.
Friendly
Yes aka Christophe
Brainblast 0.1 released
I made the first release of the small game I have made. I have a long list of things to fix and improve upon but at least it is playable so one can see the basics. I have currently made a debian package, but will provide rpm also later. You need linux, there is not any builds for other platforms available at the moment.
If you feel like trying it you can visit http://brainblast.sourceforge.net/
Old blog posts about the game can be found in the category.
Opera 9.5 Released
Today Opera 9.5 was released.
The two new main features are:
* Quick Find - You can easily search for a word contained in any web page that you have visited previously. This is integrated into the address bar.
* Opera Link - Syncs bookmarks, notes and speed dial entries between your different computers and even your mobile phone. So as soon you store a bookmark on any of your computers at work or at home or on the mobile phone in the bus you will automatically get it everywhere. It will also be available in a web interface if you for some strange reason do not have Opera available at the moment :-)
And of course there are lot's of improvements on speed and better Web Standards support.
Read more and download from here.
If you are a web developer you might also be interested in checking out the alpha version of Operas developer tools named Dragonfly.
