Warning: Undefined array key "HTTP_REFERER" in /var/www/html/blogg/include/common.php on line 149

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/html/blogg/include/common.php on line 149

Warning: Undefined array key "module_gallery_main_page" in /var/www/html/blogg/modules/gallery/init.php on line 6
root@circe.se

Linux

XGL


Warning: Undefined array key "votes" in /var/www/html/blogg/index.php on line 313

XGL är coola grejer och något som verkligen behövs enligt mig. Inte för att det ger coola effekter, utan för att det ger prestanda. Överlägsen prestanda. För er som inte är insatta handlar det om en teknik för att OpenGL-accelera 2D-grafik i X, "fönstersystemet" i *nix. Det är X som ger grafiskt gränssnitt på Linux, BSD och liknande OS, för att fatta mig kort och slippa irra bort från ämnet.

Nackdelen med X är att det är slött. Väldigt slött i vissa fall, detta är en av de största nackdelarna med "*nix på skrivbordet". Windows och MacOSX är helt enkelt snabbare på att hantera fönster än KDE och Gnome på *nix. Visserligen kan man köra något lättdrivet som OpenBox, IceWM eller något annat ultraslimmat. Men vill man ha en hel skrivbordsmiljö har man inget val. XFCE är visserligen snabbare än Gnome och KDE och är fullt användbart. Men det är inte snabbt nog.

Det är här XGL kommer in, genom att OpenGL-accelerare hela X-servern renderas all grafik som visas på skärmen av grafikkortet. Vilket avlastar processorn rejält mycket samtidigt som det ger högre prestanda. Det tillåter också massvis med effekter, halvtransparenta fönster som inte segar ner hela systemet, zoomfunktionallitet, skuggningar och mycket, mycket mer. Möjligheterna är oändliga. Det mesta är, som vanligt, mest roligt att se på men inget man vill köra med i långa loppet. Men det finns säkerligen många "effekter" som faktiskt kan vara användbara. En taskswitcher med i realtiduppdaterad preview av fönstren skulle kanske vara något t.ex.

Det har varit lite debatt om utvecklingen av XGL, Novell bestämde sig nämnligen att utveckla det "in house" med bara några få med skrivaccess till CVS-systemet. Och alla var Novellanställda. Detta retade upp många, av uppenbara anledningar. Men det verkar som att det var ett smart drag, Novell har fått något gjort. Det går att använda. Det är inte i närheten av stable än men det ska tydligen fungera, med lite tur.

Jag funderar på att se om jag får igång det på Gentooinstallationen jag har, det jag oroar mig för är mina dubbla skärmar. Att få igång det på ett grafikkort ska nog inte vara några problem, bara det vanliga pillet. Men jag har två skärmar, kopplade till varsitt grafikkort. Till råga på allt är det ett nvidia- och ett ati-kort. Jag antar att ni förstår vad jag siktar på ;) Det kommer garanterat bli ett helvete att få det att rulla på denna dualscreensetupen, om det ö.h.t. går.

Jag har också lite funderingar på att slänga ut den Gentooinstallationen jag har och köra in senaste testversionen av Ubuntu istället. Ubuntu är verkligen ett underbart OS och de har gjort enorma framsteg. Jag har faktiskt aldrig sett mig själv som en Ubuntuanvändare utan alltid vägt mellan att använda Debian eller Gentoo på skrivbordet. Men jag har funderat lite senaste veckan, Ubuntu är ett väldigt bra alternativ. Allt fungerar liksom out-of-the-box (tm). Det jag har tvekat på är att senaste stable har kännts lite långsam, men de ska tydligen ha sattsat på lite prestandahöjande grejer i nya versionen. Om man sen lägger XGL på det kommer det vara en dröm att använda och något att räkna med. Om jag kan få Ubuntu att rulla, med bra prestanda, med XGL på mina dubbla skärmar så blir OS-valet antagligen enkelt när nästa dator ska köpas. Det blir Ubuntnu. Eftersom det fungerar, har Debian i grunden och är rent allmänt ett jäkligt nice system.

För er som är sugna på att se hur XGL ser ut in action, några demofilmer: "
".truncate_url("http://membres.lycos.fr/athome93/MVI_1949_bis.AVI" ) "
".truncate_url("http://membres.lycos.fr/athome93/MVI_1950_bis.AVI" ) "
".truncate_url("http://membres.lycos.fr/athome93/MVI_1951_bis.AVI" ) "
".truncate_url("http://membres.lycos.fr/athome93/MVI_1952_bis.AVI" )

Har sitter man, sent på natten, känner sig allmänt trött och lite krasslig. Men bokstäverna bara flyger fram. Känns underbart att skriva nu och fort går det också. Finns ingen anledning att sluta så jag kan skriva lite till ;)

Funderade lite på jobbet idag, om man kanske skulle slänga in Ubuntu ikväll. Men jag orkar inte nu och att göra det i morgon tror jag inte är ett alternativ. Förlorar en massa tid som jag bättre kan spendera på att skriva kod. Har huvudet fullt med idéer när det gäller bloggsystemet. Ska bli väldigt kul och se om man lyckas implementera någon form av modulsystem. Jag har ett bildgalleri som jag skrivit tidigare som skulle vara perfekt att försöka integrera med bloggen, som en modul. Nu gäller det bara att spendera lite tid att fundera ut hur det kan göras i praktiken. När man väl har kommit på ett koncept som kan fungerar så tror jag inte att koden är jättesvår att skriva.

Men det första jag måste göra är att optimera en del databasförfrågningar som är minst sagt ineffektiva. Mina SQL-skills är inte de bästa men man lär sig under resans gång.

Detta är också en anledning till att jag vill ha in Ubuntu, det är mycket skönare att utveckla på linux. Speciellt om allt annat fungerar runt om kring. Just nu kör jag upp en X-session mot servern, drar upp ett par terminaler och kodar där. Det fungerar, så klart, men jag vill ändå sitta i en miljö som är "bara linux" så att säga. När det gäller att skriva kod är det denna miljö som ger mig mest insperation. Och insperation är viktigt, nästan viktigare än ren kodarskicklighet vill jag nog säga. Att koda lär man sig när man har hittat sin idé, fått sin inspiration. Men vet man inte vad man vill göra kommer man ingenstans, oavsett hur duktig programmerare man är. Visst, det är viktigt att vara skicklig för att skriva bra program. Men för att komma till den punkten, där man är ordentligt duktig, krävs det träning. Trängingen blir, enligt mig, mycket roligare och lärorikare om man för göra saker praktiskt som är roliga.

Detta måste vara det längsta inlägget hittils i denna bloggen, och det finns några riktigt långa innan. Kan nog slå vad om att alla är skrivna sent på kvällen/natten. Men nu är det dags att sluta och besöka sängen.

God Natt.