28 juli 2005

Cross-LFS

Nou dat ging dus helemaal niet goed, meteen bij de tweede compilatie al een error. Het blijkt toch niet helemaal te gaan met een x86_64 systeempje.

Na een korte zoektocht kwam ik echter op een nieuw project genaamd Cross-LFS. Dit is dus een nieuw groot boek dat voor een aantal archs aangeeft wat er extra gedaan moet worden; natuurlijk is onder deze archs ook ons x86_64 gebeuren te vinden! Enige mogelijke probleem is dat dit ding nog niet af is en je dus bijna gegarandeerd op errors gaat lopen. Niet geschoten is echter altijd mis, dus we gaan d'r maar even tegenaan!

Update (23:02):

Oeps, blijkbaar is dit toch niet helemaal wat ik dacht. Bij nader doorlezen blijkt cross compilen een manier om voor een bepaalde architectuur te compileren op een andere architectuur, dus om bijvoorbeeld op een i386 een x86_64 programma te bouwen. Dit is dus wat je met cross-lfs kunt doen; je kunt er op een bepaalde arch een lfs systeem voor op een andere arch mee bouwen. En daar heb ik dus niets aan. Helaas, even verder zoeken dan maar...

Update (volgende dag 15:26):

Na het lezen van een aantal mailinglijsten lijkt het er toch op dat dit op het moment toch wel de beste manier is om het te doen. Toch maar even proberen dus.

Linux From Scratch

Er is op 7 juli weer een nieuwe versie (6.1) van het grote LFS boek uitgebracht! Lees het online of download het. Ik heb het al gedownload en ben weer begonnen, hopelijk gaat het deze keer goed...

Interessant detail is dus dat ik het deze keer vanuit een 64bits omgeving compileer en ik dus een 64bits LFS krijg. Spannend hoor!

27 juli 2005

Router wars VI: final attempts

Wat heb ik nog geprobeerd:

  1. bij WAN settings IP, subnet mask en gateway op 0.0.0.0 naar aanleiding van dit GoT topic.
    resultaat: nops
  2. Hierna de DHCP server weer uitgezet (fixed ip's)
    resultaat: nops

Ff tussendoor: bij nmap de -T Insane optie erbij versnelt de boel een hele hoop (ipv Insane kun je ook nog Paranoid, Sneaky. Polite, Normal en Aggressive doen, lopend van langzaam naar snel. Thanks to Bekker.

Maar goed ik geef het nu echt helemaal op. Opsturen naar de fabrikant dan maar...

26 juli 2005

Enlightenment

Weer eens een nieuwe window manager uitproberen. Hoor namelijk dat dit wel een geinig super customisable progje is en natuurlijk moet je altijd blijven zoeken naar het beste.

Installatie

Dus eerst maar even installeren; gewoon het pakket enlightenment installeren en je hebt de basis binnen. Het wordt echter niet mooi automatisch toegevoegd aan je Sessies lijst bij het login scherm, dus moet je dat even zelf doen. Dit gaat op een soortgelijke manier als bij het toevoegen van een Gnome menu item. De plek waar de bestanden voor de Sessies staan is /usr/share/xsessions/. Het zijn dezelfde oude vertrouwde .desktop bestandjes en de structuur van de bestanden is ook exact hetzelfde.

Om een nieuwe sessie toe te voegen maak je een nieuw bla.desktop bestand aan en vul je dat bestand met in het geval van Enlightenment de volgende tekst:

[Desktop Entry] Encoding=UTF-8 Name=Enlightenment Comment=De Enlightenment window manager. Exec=enlightenment Icon= Type=Application

Even je X opnieuw opstarten (ctrl-alt-backspace of natuurlijk een volledige reboot) en hij staat in je lijstje!

Review

Korte review dus: eerste indruk: lekker cleane opzet; de hele desktop is bijna leeg op een vage balk (dit blijkt een dragbar te zijn; een balk waarmee je de multiple desktops die je meestal wel in Linux hebt over elkaar heen kunt slepen) en 3 kleine schermpjes na (dit zijn 2 schermpjes voor de 2 desktops en 1 is de Iconbar ofzo, een ding waar je geminimaliseerde programma's in terecht komen). Verder is het mooi dat je meteen een schermpje met een vrij uitgebreide intro van E(nlightenment) krijgt.

Na verder onderzoek met de muis zeg ik "wow, best geinig"; zo is de desktop niet alleen opgedeeld in meerdere desktops, maar bestaan de desktops zelf ook nog uit meerdere 'schermen'. Het is zeg maar net alsof je meerdere beeldschermen gebruikt, maar dan op één beeldscherm. Als je met de muis naar een zijkant van het scherm gaat waar nog zo'n scherm zit en even door drukt met je cursor dan verschuift het beeld naar dat scherm. Zo heb je dus gewoon grotere desktops naast dat je er meerdere hebt. Tweede geinige dingetje zijn de enorm uitgebreide tooltips als je je muis even ergens stilhoudt; er komt meteen een enorme lijst van mogelijke muisacties eventueel in combinatie met een toets op je bord. Geinig!

Ook geinig is het feit dat de windows 'botsen' tegen randen van andere windows en de rand van een scherm/desktop. Dit is te vergelijken met het plak gedrag dat schermpjes kunnen hebben (als je ze dicht bij een rand houdt 'plakken' ze aan die rand vast) maar op deze manier kun je het veel dichter erbij houden omdat het window pas botst als ie er echt tegenaan staat... het is allemaal wat lastig uit te leggen, maar het is in ieder geval cool!

Nou ja ik kan wel doorgaan allerlei geinige dingetjes op te noemen, maar die kun je zelf wel ontdekken. Er is echter ook nog een downside die ik even aan moet stippen: er zit niet automatisch een programmalijstje bij in (had zo van Gnome overgenomen kunnen worden lijkt mij) en ik kan zo snel ook niet vinden waar ik een terminal ofzo kan starten, dus ik kan er nu nog niets mee. Vrij stom! Zal vast makkelijk op te lossen zijn door de boel even van buiten E aan te passen, maar daar ga ik me nu verder niet in verdiepen.

Al met al kan ik concluderen dat dit best een geinige window manager is. Bovendien kan hij ook out-of-the-box samenwerken met Gnome (hoewel je dat wel zelf in moet stellen I reckon) dus wie wellicht dat ik ooit nog eens m'n huidige (Metacity geloof ik) verwissel met dit fijne staaltje software.

Bron: Ubuntu Forums

Router wars stories: Bekker

Zoals gezegd heeft die Hendrik (Bekker) het hem wel gelapt; hier een volledig verslag van een overwonnen router.

Zoals Patrick al schreef is 't mij uiteindelijk wel gelukt om een aantal poorten open te zetten op mn router. Ik zal proberen uit te leggen hoe ik dat gedaan heb. Eerst is het wel handig om te weten hoe de boel bij ons in elkaar zit. We hangen aan 't internet met een adsl modem van kpn (speedtouch 510) met een uitgang voor maar 1 pc. Deze uitgang is aangesloten op een Sitecom router (wl-521) dit is de dhcp-server. Met firefox kun je hopenlijk al t config. scherm van de routers tevoorschijn toveren. Zoniet, zoek maar 's in de handleiding of google. In het advanced menu van de Sitecom is er een optie "Virtual Servers", met deze kun je dus precies doen wat we willen. Het is niet nodig om de server-pc een vast ip toe te kennen. Er zijn al wat voorbeeld configuraties gemaakt die je kunt gebruiken door de juiste pc (ip) te selecteren, en "Enable" aan te vinken. Klik dan op "update selected server" et voila. In het hoofdscherm van de Sitecom had ik gezien dat het ip-adres van de inkomende poort (kpn modem dus) 10.0.0.150 was. Als ik nu in firefox 10.0.0.150 intypte kwam ik inderdaad op de server. Dat werkt dus!

Maar nu hangt er nog zo'n vervelend kpn moden tussen mij en het internet. Wat ik eerst niet wist en blijkbaar toch essentieel is, is dat dit modem als dhcp-server een ip uitdeelt aan de router (die 10.0.0.150). En het modem laat alleen poorten open voor vaste ip's. Om een vast ip in te stellen: "Advanced"=>"DHCP Server"=>"Server Leases", selecteer 't ip en klik op "lock". Nu kun je in "Advanced"=>"NAPT" poorten toevoegen voor in mijn geval dus 10.0.0.150. Vergeet niet om als je klaar bent op "Save All" te klikken, en je bent klaar.

Op home.hcc.nl/kees.moerman kun je nog wat handige achtergrond informatie vinden, wel wat microsoftig.

Als je echt een scan wilt doen van buitenaf, ga dan naar www.grc.com. Daar kun je gebruik maken van "ShieldsUP!". Het is wat moeilijk te vinden in de pagina, maar met de woordenzoek functie van de browser is 't makkelijk. Hij vind zoals je ziet automatisch je ip, klik op "proceed". Je kunt nu uit verschillende types scans kiezen of zelf een te scannen poort opgeven. Als ie bij een poort "stealth" geeft is die poort niet te bereiken van buitenaf, slecht dus als je 'm juist open wilt.

Wat ik ondertussen heel handig ben gaan vinden is het linux commando "scp". Hiermee kun je files kopieren naar andere pc's met het ssh protocol, veilig dus. Als je 's op vakantie bent en je wilt je foto's uploaden typ dan bijv. "scp *.jpg hendrik@[provider toegekend ip]:home/hendrik/pictures/". Als je pc thuis aanstaat en een ssh server draait wordt je gevraagd om het wachtwoord. Dan worden alle jpg files geupload en verbreekt ie de verbinding. Is dat niet mooi?

22 juli 2005

Router wars V: firmware...

Ideetje van Jarno: firmware up- of downgrade. Upgrade zal niet gaan omdat ik net de nieuwste heb. Nu kan ik dus die nog eens opnieuw erop zetten (misschien is er wat mis gegaan vorige keer) of ik kan op zoek gaan naar oudere firmware edities. Nu echter ff niet, ik ben uitgeblust, maar to be continued...

Update (22:49):

De nieuwste opnieuw erop zetten werkt niet. Alle hoop is dus op een downgrade gevestigd...

Router wars IV: tcpdump

Goed daar gaan we weer. Ik had er dus niet aan gedacht de DHCP server daadwerkelijk uit te zetten (disablen). Nu dus maar gedaan. Internet doet het nog, dus dat is verder dan allemaal wel goed en nu zijn de ip's dus echt vast ingesteld. Een poort scan van buitenaf geeft echter nog steeds aan dat alle poorten filtered zijn.

Volgend idee dan maar; de standaard poort, 22, veranderen in let's say 22002. Dat werkt dus niet.

Nog een idee van Hendrik: de router rebooten. Niet dat ik dat tussendoor niet aldoor doe, maar misschien is een goeie powerdown wel wat ie nodig heeft. Ook geen effect.

Dan een idee van Nobody: een packet sniffer op de server zetten, eens kijken of er nou wel of niet iets door de router komt. De helpdesk zegt namelijk van wel, maar de timeouts suggereren van niet. Hiervoor kreeg ik de tip tcpdump te gebruiken dus dat nemen we d'r even bij. Het blijkt al geïnstalleerd te zijn, dus dat is mooi.

Blijkt niet al te ingewikkeld te zijn; gewoon even als root opstarten en hij begint te spuwen... ik startte het ingelogd met ssh dus daar kwam flink wat uitrollen. Maar even zelf achter de computer in kwestie plaatsnemen en dan vanaf een computer buiten het netwerk in proberen te loggen... niks dus. Ergo, de router laat inderdaad niks door. Dat sturen we maar weer op naar de helpdesk mensen.

Ondertussen had ik nog geprobeerd de firewall aan te zetten en expliciet de poort wel open te laten in die firewall, maar dat heeft uiteindelijk precies hetzelfde effect. Die zet ik dus maar weer uit, gevolgd door een reboot en een poweroff. Nope niks.

Ik geef het op, ik ga ondergronds, misschien kom ik later nog eens in opstand.

21 juli 2005

Router wars III: beetje verdieping

Haplo citeert, "Filtered means that a firewall, filter, or other network obstacle is covering the port and preventing nmap from determining whether the port is open." en Haplo denkt, "nou wrs doet je router ervoor zorgen dat nmap niet kan bepalen of een poort open is of niet..." aldus Jesse (Haplo). Is dat in ieder geval duidelijk. Haplo suggereert, "lees de nmap man page maar eens, ik ga er weer vandoor" Doen we dat later ff.

Eerst nog maar even tussendoor wat anders geprobeerd: de gesprekken met Hendrik wezen ook uit dat NAT en Virtual Server in principe hetzelfde was. Dus maar eens wat uitproberen in de NAT config; de NAT mode veranderd in "NAPT" (was "Dynamic NAPT", dat riekt naar automatisch wat we uit wilden schakelen). Poortscan... nog steeds filtered. Bij NAT mode "NAT" krijg ik geen eens meer internet, dus "NAPT" lijkt nog de beste oplossing (klinkt in ieder geval beter dan Dynamic).

Dus dan maar eens de Nmap man pagina doorspitten.

Update (2:13):

Ik ben d'r door, maar niet veel wijzer van geworden over wat ik zou kunnen doen, behalve een bultje leuke stealth aanvallen. Ook maar even de sshd manual doorgelezen en die bracht me samen met Jarno op het idee de poort waarop sshd standaard luistert eens te veranderen (helemaal geen 22 meer, weg d'r mee). De server staat nu echter al weer uit, dus dat doen we morgen (vanmiddag).

Router wars II: dhcp en poorten

Na twee mails van de router helpdesk en een aantal gesprekken met Hendrik, die met precies hetzelfde bezig was, dezelfde problemen had en onlangs de oplossing gevonden had, werd het duidelijk dat er waarschijnlijk een vast ip adres voor elke computer moet worden ingesteld in plaats van dat de router ze elke keer automatisch toewijst. Welk verschil dit maakt als er elke keer automatisch dezelfde wordt toegewezen is mij niet helemaal duidelijk, maar als het werkt hoor je mij niet klagen natuurlijk.

Dus begin ik maar even door het in te stellen op m'n eigen lap, deze keer maar eens op de grafische manier. Systeem > Beheer > Netwerk en daar bij de eth0 en wlan0 Eigenschappen even van DHCP naar Statisch IP adres. De dingen even invullen (ip, gateway (10.0.0.2) en het masker komt meestal automatisch wel als je het ip hebt ingevuld, anders even uitzoeken) en OK'en maar.

Vervolgens ook op de andere computers even instellen en dan in de router zelf nog even veranderen dat er voortaan User Defined ip adressen moeten zijn in plaats van automatisch. Bij mijn E-Tech ADWL01 doe ik dat door bij de geavanceerde configuratie onder Configuration > LAN > DHCP Server de twee instellingen "DHCP address pool selection" en "DHCP Gateway Selection" op user defined te zetten en "User Defined Gateway Address" op 10.0.0.2 te zetten (die ik dus eerder ook had ingevuld bij de computers). De rest houden we voorlopig zoals het is.

Om nu te controleren of het werkt log ik met ssh in op het school netwerk om vanaf daar te port scannen en eventueel in te loggen (vanaf het thuis netwerk zelf heeft geen zin, dat werkt sowieso de hele tijd al, ik moet echt van buiten de router open krijgen). Na wat geprobeer en wat gekloot lijkt het allemaal niet echt goed te gaan, maar een reboot van de bak met sshd lijkt te werken! Bij het volgende Nmap commando:

$ nmap -sT -p 22 -P0 80.126.104.160

krijg ik de volgende output:

Interesting ports on kikkum.xs4all.nl (80.126.104.160): Port State Service 22/tcp filtered ssh

Haleluja! Het lijkt erop dat ik er eindelijk een gaatje in heb zitten op de juiste plek. Als ik echter in probeer te loggen met ssh krijg ik een time-out. Zucht.

Nmap schoot eigenlijk ook al niet op (nou ja, is 32 seconden langzaam?), dus misschien zit er toch iets nog niet goed. Een mogelijkheid die werd voorgesteld door de helpdesk was dat poort 22 door de provider wordt geblokkeerd. Een andere mogelijkheid is dat het te maken heeft met het feit dat ik ook niet pingable ben door Nmap, whatever that may mean. Eerst maar even de eerste mogelijkheid uitzoeken dus.

De tip die ik kreeg van de helpdesk was om van buiten een andere poort te gebruiken dan 22 en die dan via de router wel door te sturen naar 22 op de computer met de ssh server. Dit kan gewoon door in de router config bij de Virtual Server de Public port range in te stellen op een andere poort, zeg 16000, en de Private port gewoon op 22 te houden. Even de router rebooten en weer een poortscannetje...

Geen succes. Blijkbaar ligt het toch gewoon aan iets anders dan de provider. Ik ben onderhand ook al weer op een nieuw spoor geleid door Jesse: alle poorten blijken in gefilterde status... geen idee wat dat is natuurlijk, maar blijkbaar betekent het iets belangrijks, even Googlen dus...

Helaas levert dit me niet echt iets op, dus stuur ik maar weer eens een mail naar de helpdesk. Dit wordt een lang verhaal zeg...

Linux infection rate update

Weer iemand aan de Ubuntu geholpen! Over de telefoon zelfs deze keer. Dat zijn nu dus reeds 5 computers (mijn eigen incluis). Een driewerf hoezee!

20 juli 2005

Router wars I: sshd en nmap

Ik ben dus bezig een gaatje te porren in m'n router zodat ik een ssh servertje op kan zetten op de ouderlijke computer teneinde daar van overal op in te kunnen loggen om onderhoud te plegen of dergelijke dingen, nu ik niet meer altijd in dit huis zit, maar meer op m'n kamer. Het opzetten van het servertje is geen probleem; even sshd één keer starten en voortaan start ie altijd op en vanaf het netwerk kan ik gewoon inloggen. De router werkt echter niet helemaal mee door de boel van buitenaf te blokkeren en de hulp van de helpdesk heeft me ook nog niet kunnen helpen.

Anyway, om te kijken of de poorten open zijn hebben we dus een port scanner nodig, en aangezien ik niet echt 100% vertrouwen heb ik al die poortscan sites heb ik besloten zelf maar even op zoek te gaan naar een progje dat dit gebeuren voor me kan regelen en het lijkt erop dat Nmap de eerste kandidaat is.

Even apt-getten samen met nmapfe (de frontend, altijd handig) en es kijken dan maar. Op het eerste gezicht lijkt het een vrij simpel frontendje, maar na een eerste scan op een andere computer in het netwerk blijkt al snel dat je als root een stuk meer kunt. Even sudoën dus en inderdaad zijn er ineens een stuk meer scan mogelijkheden beschikbaar.

Zonder root bleek ook al dat ik niet over het netwerk kon scannen omdat ik de device waarmee gescand moet worden niet kon instellen; nu kan dat via Options > Device. Daar dus eth0 invullen, Target(s): 10.0.0.5 (de ouder bak) en Scan Type maar gewoon weer Connect Scan. I cannot figure out what source address to use for device /dev/eth0, does it even exist? Na het uitschakelen van de Device (dus gewoon niks specificeren ook al werd dat eerder wel geïmpliceerd) werkt het echter wel en inderdaad over het netwerk staat poort 22 open voor ssh. Nu dus nog vanaf buiten het netwerk...

Een scan op de ip van de router (onze vaste buitenwereld ip) wijst uit dat poort 21 open staat voor ftp en 80 voor http. Beetje vreemd zou je misschien denken, maar dit zou kunnen komen doordat ik in de router inderdaad een ftp en http server optie aan had gezet. Dit blijkt het inderdaad te zijn (nadat ik de ftp optie uit heb gezet is de poort ook dicht).

Maar ik dwaal af, back to the problem at hand, 22 moet open. Ondertussen ben ik een correspondentie begonnen met de helpdesk van de router en daarover zal ik in een volgende post verder vertellen.

19 juli 2005

Shockwave

Weer door broederlief op het spoor gebracht van een Linux-wide probleem: Macromedia bouwt geen Shockwave spelers voor Linux en natuurlijk is dat niet opensource EN niet reverse geëngineerd. Normaal gesproken dus einde oefening, tenzij je het durft te wagen over te gaan op gebruik van Wine of Crossover Office. Ik ga de uitdaging van de eerste maar eens aan (CO beviel me niet zo enorm).

Eerst even wine repositories aan sources.list toevoegen; deb http://wine.sourceforge.net/apt/ binary/ en deb-src http://wine.sourceforge.net/apt/ source/. Maar alas, d'r is natuurlijk weer eens geen amd64 binary dus gaan we de path of the deb-src weer betreden.

$ sudo apt-get source wine

Even in de juiste directory gooien en dan de dependencies ophalen met

$ sudo apt-get build-dep wine

Hierbij wel even opgepast: er worden een aantal "Mesa" pakketten afgegooid. Deze hebben te maken met 3D acceleratie en hoewel ze wel worden vervangen door andere pakketten met dezelfde functionaliteit (lijkt me tenminste), kan het natuurlijk voor problemen zorgen. Het is trouwens ook wel een extra schijfvulling van 80MB (uitgepakt, er moet ca. 30MB worden gedownload) dus hou daar ook rekening mee.

Vervolgens naar de map die gedownload is cd'en (wine-blabla) en de boel in mekaar zetten:

$ sudo dpkg-buildpackage

In het begin kreeg ik echter de error checking for C compiler default output file name... configure: error: C compiler cannot create executables. Deze bleek na een korte Google op te lossen met

$ export CC=gcc

Bij de volgende compile ging het echter nog erger mis;

{standard input}: Assembler messages: {standard input}:283: Error: `12(%esp)' is not a valid 64 bit base/index expression

En zoals die laatste nog een stuk of 20. Dat komt dus niet goed op een 64 bit systeem, daar blijkt ie nog niet compileerbaar. Naar verluidt moet het ook mogelijk zijn het in 32 bit te compileren en vervolgens met een bultje 32bits libraries zelfs te draaien, maar dat gaat me eigenlijk net iets te ver. To be continued... maar dan op de ouderlijke bak (32 bit dus) waar sowieso het probleem van de Shockwave benodigdheid ontstond (ik hoef het zelf eigenlijk niet zo dringend te hebben, maar ja, toch ff proberen he).

IRC in Gaim

Ik wist dat Gaim een Zwitsers chatmes was, maar dit is toch wel een aangename verrassing: je kunt ook met een IRC server verbinden! Die startpagina voor prille beginners is turning out to be ook een hele nieuwe bron van kennis voor mij zelf; vooral om de overgang van Windows naar Linux zo comfortabel mogelijk te maken voor de familie, ontdek ik aldoor weer nieuwe leuke dingetjes aan programma's die ik wel dacht te kennen en die dus ook leuk zouden kunnen zijn voor prille Linux noobs. Leuk!

Het ligt aan de Mobility 9600

Ik heb dus een ATI Mobility 9600 en daarbij is de DRI (dat heb je nodig voor 3D acceleratie) simpelweg nog niet ondersteund door de driver (iemand anders heeft dezelfde kaart en hetzelfde probleem). Gewoon even wachten op betere drivers dus nog.

18 juli 2005

Optimus toetsenbord

Holy damn, das one nice piece of hardware zeg.

ATI Drivers

Dus ik zo ff een beetje Tuxracer installeren op me lap om uit te proberen, aangezien ze die nu ook op de ouder bak hebben, kom ik erachter dat ik hier helemaal geen 3D versnelling heb! Hier zit echter een ATI Radeon in, dus gaan we daar de driver maar even voor installeren.

Benodigde ingrediënten (pakketten):

  • xorg-driver-fglrx
  • xorg-driver-fglrx-dev (niet perse nodig, maar kan altijd nog van pas komen)
  • fglrx-control (de Control Panel voor de driver, ook niet perse nodig, maar vast leuk)

Nu zou je denken dat ze nog ingesteld zouden moeten worden. Dit kan naar verluidt met het programma fglrxconfig. Dit is een progje dat je door een aantal vragen over je systeem leidt en aan de hand daarvan een XF86Config bestandje aanmaakt, maar daar hebben we dus niet direct wat aan aangezien Ubuntu al een tijdje op X.org draait. Het configuratie bestand /etc/X11/xorg.conf is echter bijna hetzelfde, dus kunnen we fglrxconfig draaien en de vragen beantwoorden (veel enteren, het meeste maakt toch niet uit) en de code die van toepassing is op de grafische kaart naar de xorg.conf kopiëren.

Deze code is het blokje Device "ATI Graphics Adapter"; dat kopieer je dus in z'n geheel (tis nogal een brok) naar je xorg.conf en tegelijkertijd zet je #'s voor het blok in dat bestand met Device "ATI Technologies..." enzovoorts; dat is namelijk de oude driver die je eruit wilt commenten. Nu nog 1 kleine aanpassing: Bij het blok Section "Screen" moet nu waar eerst dat "ATI Techno..." stond "ATI Graphics Driver" staan.

Even X herstarten (reboot of ctrl-alt-backspace) en de boel loopt op de nieuwe driver! Maar of dat nou zo'n verbetering is... Ten eerste kan ik nu de resolutie niet meer aanpassen via Systeem > Voorkeuren > Schermresolutie en ten tweede doet de hardwarematige 3D ondersteuning het nog niet, want Tuxracer racet nog niet echt.

Na even beter te hebben rond gegoogled kom ik echter achter een howto op de Ubuntu Wiki die het proces een stuk simpeler maakt. We gaan dus om te beginnen de door fglrxconfig geproduceerde rotzooi weer uit onze xorg.conf gooien en uncommenten de oude driver. Ook de bij Section "Screen" gemaakte verandering moet weer terug gedraaid worden. Vervolgens veranderen we in de Section "Device" die we zojuist van de #'s ontdaan hebben de Driver van "ati" in "fglrx". Vervolgens gebruiken we het leuke commandootje uit de Wiki:

$ echo fglrx | sudo tee -a /etc/modules

Dit voegt fglrx aan /etc/modules toe, wat je dus ook zelf kunt doen, maar dit is natuurlijk een stuk fancier. Tenslotte een reboot en we zijn opgescheept met een X met een wat frisser configuratie bestand en toch een nieuwe driver. Geen beter resultaat though; nog steeds geen 3D acceleratie.

Op aanraden van de wiki dus maar even kijken naar de log:

$ cat /var/log/Xorg.0.log | grep 'fglrx(0)'

Dit levert me de volgende informatie:

(EE) fglrx(0): DRIScreenInit failed! (WW) fglrx(0): *********************************************** (WW) fglrx(0): * DRI initialization failed! * (WW) fglrx(0): * (maybe driver kernel module missing or bad) * (WW) fglrx(0): * 2D acceleraton available (MMIO) * (WW) fglrx(0): * no 3D acceleration available * (WW) fglrx(0): ********************************************* *

Oke DRIScreenInit dus... whatever, meteen maar de aangegeven oplossing uitproberen:

$ sudo apt-get install linux-restricted-modules-amd64-generic

Ik heb de opdracht iets aangepast omdat ik werk met een andere kernel, maar zo werkt het in ieder geval met de nieuwste versie die gepackaged is. Helaas blijk ik deze al te hebben, dus dit feestje gaat niet door. Probleem is dus dat de versie die ik al heb voor een oudere kernel versie is (degene die wordt meegeleverd met de distro, om een of andere reden heb ik ooit zelf een nieuwere kernel gecompiled) en er geen versie is voor de kernel die ik nu draai. Nu zou ik best terug willen naar die vorige kernel versie, maar daarmee start de boel niet meer goed op. Ik ben het even zat, 2D werkt iig nog prima, dus ik laat het eerst maar even zo tot er een pakket geleverd wordt met een nieuwere kernel dan ik nu draai.

fstab verfijnd voor fat

Maar eens besloten een tikkeltje beter into de fstab opties te duiken omdat het fat schijf permissie gebeuren nog niet helemaal optimaal is ingesteld (ook voor op de ouder bak). Twee situaties met eigen oplossingen dus:

1. Mijn eigen comp: volledige toegang voor mezelf dus.
Hiervoor gooi je achter je vfat schijfje de volgende opties: uid=patrick,umask=002. Simpel en doeltreffend: Je maakt op deze manier met optie uid (user id) alle bestanden op de schijf van gebruiker patrick en met umask stel je de umask van alle bestanden in (in dit geval dus volledige permissie voor de eigenaar waar je patrick van hebt gemaakt en ook voor de groep, wat in principe niet nodig is, maar de groep is automatisch toch root dus daar kun je allen als sudoer of root bij en dat maakt dan dus nog niet echt uit, en een read/execute voor de rest, wat dus ook wel weg kan, maar ik vond het zo wel mooi).

2. De ouder bak: voor alle gebruikers van die comp volledige toegang
Daarvoor heb ik de volgende opties uitgekozen: gid=users,umask=002. Nu heb ik dus in 1 klap alle gebruikers erbij gelapt met de gid (group id) optie, want die zitten allemaal in de users groep. Mensen van buitenaf kunnen niet schrijven door de umask en dat is ook altijd mooi vanuit beveiligings perspectief.

Geïnstalleerde bestanden terugvinden

Tenminste als je ze met een deb (of dus met apt-get) hebt geïnstalleerd. Je kunt namelijk van zo'n pakket een lijstje van de geïnstalleerde bestanden krijgen met het commando:

$ dpkg -L [pakket]

Simpel doch doeltreffend. Handig als je bijvoorbeeld even wilt kijken of er ergens een icoontje ofzo is geplaatst.

Voor prille beginners

Ik had dus het idee een site te maken voor de menschen hier thuis waarmee ik ze op de hoogte houd van het Linux gebeuren voor zover dat op hen van toepassing is. En dat heb ik gedaan! Ook misschien wel leuk voor mensen die echt net beginnen, aangezien dat is waar ik het voor schrijf (niemand hier in huis heeft zich eerder in Linux begeven, behalve ik). Check het uit zou ik zeggen!

Linkje

15 juli 2005

Systeem brede instellingen

Ook als vervolg op de vorige: het blijkt dat een aantal instellingen nogal lokaal zijn, zoals bijvoorbeeld het opgeloste probleem in Firefox en het aanpassen van de schermresolutie. Beide zijn tot zover blijkbaar alleen op mij van toepassing (even ingebroken bij broederlief).

Hoe gaan we dit oplossen? Eerst maar eens het Firefox dilemma. Iets zegt me dat we in /usr/lib/mozilla-firefox aan de gang moeten, dus eens even kijken. Na een korte zoektocht heb ik meteen beet: /usr/lib/mozilla-firefox/default/pref/firefox.js bevat alle instellingen in tekst vorm. Even zoeken naar general.useragent.vendorSub en het daarachter staande 1.0 veranderen in 1.0.4.

Een korte check bevestigt het vermoeden: dit werkt prima! Wat me meteen op een volgend idee brengt om de menschen up to date te houden: een startpagina met daarop veranderingen en tips enzo! Een kleine extra zoektocht brengt me echter op een apart Debian bestandje en ik vermoed dat als je daar iets invult dat het dan de dingen in dat vorige ding nog weer override en dat het bovendien niet wordt geedit als Firefox wordt geupdate (mijn vermoeden wordt gevoed door de inleidende tekst van het bestandje die dit exact vertelt). Das natuurlijk nog handiger. Wat doen we dus: kopieer de lijn die we net hebben aangepast in z'n geheel naar dit Debian bestand (/etc/mozilla-firefox/pref/firefox.js). Daarbij ook maar even de waarde in het eerste bestandje weer terug op 1.0 zetten, dat gebruiken we toch niet meer.

Dan nu even verder met systeem brede resolutie instellingen want het login scherm gaat ook op 1280x1024 en ik wil hem eentje lager (1152x864) aangezien de verversingssnelheid dan hoger kan (75Hz t.o.v. 60Hz) en dat scheelt nogal aan de ogen en de hoofdpijn.

Eerst maar weer eens op instinct (moet toch wat geleerd hebben zo onderhand):

$ sudo gedit /etc/X11/xorg.conf

Ik had hier al eerder wat uit zitten proberen; ik had onder section "Screen" bij subsection "Display" met depth 24 bij modes een "1280x1024" erbij gezet en deze verander ik dan in 1152x864. En joepie de poepie: dit werkt! Voortaan dus wat beter kijken als ik instel voor de hele computer.

Firefox Thema's complicatie

Dacht ik mooi van het gezeur af te zijn door Linux te installeren, komt meteen de eerste dag al de eerste klacht: "Mag ik Firefox updaten, want ik kan geen thema's gebruiken met deze versie.." en dat mag natuurlijk niet zonder root toegang. Maar ja, dan kan ik net zo goed meteen de hele computer het raam uit smijten; dat gaat uiteindelijk ergens fout.

Oplossing zoeken dus. Wat blijkt: er zijn meer klachten over. Het is een beetje een comflict tussen de Ubuntu update procedure en Mozilla. Het zit namelijk zo: als ze bij Ubuntu een pakket updaten doen ze dat in de stabiele versie alleen met security patches en ze laten daarbij het versie nummer gelijk aan dat wat in de eerste stabiele release erbij zat. In dit geval is dit echter een probleem, want de Mozilla addons site blokkeert versienummers lager dan 1.0.4, omdat het security probleem in dit geval te groot was om het gevaar te lopen dat mensen met een lagere browser versie niet updaten. Nu is dit probleem dus wel verholpen in de Ubuntu versie, maar de versie is nog steeds lager dan 1.0.4 en dus kun je niet meer op de addons pagina komen ook al heb je een prima Firefox.

Gelukkig is dit gemeld als bug en kun je bij de discussie daarover op Ubuntu Bugzilla een workaround vinden. Je gaat namelijk met je firefox naar about:config (gewoon intoetsen in je adresbalk) en verandert general.useragent.vendorSub van 1.0 naar 1.0.4 en je probleem is verholpen!

Hopen dat ze dit zoals al wordt voorgesteld in de Bugzilla thread voortaan meegeven met de security updates.

14 juli 2005

NVIDIA

Op de ouderlijke bak schijnt het nog niet helemaal goed te zitten met de grafische kaart. Er zit namelijk een GeForce FX 5200 in en hoewel dat niet de top der topkaarten is (zeker vandaag niet meer) kan hij toch minstens een resolutie van 1280x1024 aan, terwijl bij Systeem > Voorkeuren > Schermresolutie maar maximaal 1024x768 te kiezen is. Even een specifieke NVIDIA X driver installeren dus.

Aptitude biedt zoals meestal wel uitkomst: installeer nvidia-glx en nvidia-settings. Nu zou ik verwachten dat het meteen zou werken, maar blijkbaar is er meer nodig (ook een reboot werkt niet). Gelukkig biedt Ubuntuguide.org uitkomst. We volgen dus de daar uitgezette procedure:

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup $ sudo nvidia-glx-config enable $ sudo gedit /usr/share/applications/NVIDIA-Settings.desktop

In dat bestand voegen we de volgende tekst in:

[Desktop Entry] Name=NVIDIA Settings Comment=NVIDIA Settings Exec=nvidia-settings Icon= Terminal=false Type=Application Categories=Application;System;

We slaan het bestand op (dit is dus de bekende handmatige methode om een icoon aan het menu toe te voegen) en doen ctrl-alt-backspace om X te herstarten (als dit niet werkt, maak je dr daarna gewoon een reboot van, werkt net zo goed, maar duurt iets langer) zodat de instellingen worden toegepast. En als alles dan goed is gegaan kun je nu bij resoluties alles kiezen! En das mooi.

Het zal u echter niet ontgaan zijn dat we nu voor het login scherm ineens een groot NVIDIA logo hebben en hoewel dat er best leuk uitziet is het verder vrij nutteloos. Ik ga het hier echter maar niet uitleggen want het staat hier vrij duidelijk beschreven. En klaar is u!

Lekker maken

Om de familie Linux-enthousiast te maken geef ik ze allemaal een gnome appletje in hun balk mee, ieder een eigen soort van welkomst kadootje. Weerbericht even instellen op Twente (dichter bij hier kan het helaas niet) Michel, Natasja's woordenboek even Nederlands laten vertalen, Daniël krijgt gewoon een memo blokje (die is net als ik lekker verstrooid), m'n moeder een adresboek zoek ding en m'n vader een aandelen ticker.

Om die laatste goed in te stellen heb ik echter een google uit moeten voeren want die werkt niet erg vanzelfsprekend. Blijkbaar werkt het appletje door standen van Yahoo Finance te halen dus om er wat bij te doen zullen we daar wel moeten zoeken. Een snelle blik op de site wijst echter al uit dat er geen Nederlandse koersen bij zitten, dus daar zullen we nog wat op moeten vinden. Jammer, maar helaas. Toch een leuk idee, though, niet dan?

Muziek in Nautilus

Kijk, dit is weer een van de leuke dingetjes die je zo af en toe ontdekt in je Linux die er voor zorgen dat je nooit meer terug wilt naar het een of andere Raam: In Nautilus (de Explorer/Deze Computer van Gnome) viel me al eerder op dat wanneer je je muis boven een muziekbestand hield dat er dan een tekstwolkje met een muzieknoot tevoorschijn kwam boven het icoon. Verder nooit op gelet though, maar wat blijkt: het is een voorbode van een daadwerkelijke 'Muzikale popup'! Hou je je muis namelijk nog wat langer boven het bestandje dan begint het spontaan af te spelen tot je je muis er weer af haalt. Lache toch!

Linux is besmettelijk

Tenminste, als je met mij in aanraking komt... ik ga vandaag de derde computer infecteren (eerdere slachtoffers waren een oudere bak hier bie pa en moe thuus en de lap van een van m'n huisgenoten in de stad)! Dit keer is de nieuwere doos in het ouderlijk huis aan de beurt. Zoals gezegd ben ik het namelijk zat het constante gezeik met spyware, virussen en andere rotzooi aan te moeten horen ("Paaaaat, de computer gaat zo langzaam, maak het, maak het!" waarna ze de boel zelf weer grondig overhoop gooien (niet helemaal hun schuld natuurlijk, ze weten gewoon te weinig en het interesseert ze niet genoeg om goed alles in de gaten te houden, bekend probleem I reckon)).

Anyway, met Ubuntu (en Linux in het algemeen) heb ik daar geen last van, dus in de hoop daarmee van het gezeik af te raken gooi ik het er bij hun ook maar eens op. Eerst even de bestaande partities schoonvegen en wat inkrimpen met het oude vertrouwde Paragon Partition Manager uit mijn Windows dagen (duurt wel een paar uur, maar dan heb je ook wat) en dan maar laarzen (booten toch) die vers gebakte Ubuntu Hoary i386.

De installer doet zijn werk op de gebruikelijke niet automatisch werkende DHCP na (dat fixen we later wel weer met dhcpd o.i.d.) dus dat zit wel weer snor. Na de eerste reboot begint apt alles te installeren en voor je het weet is het login scherm al weer aangekomen. Prima!

Blijkbaar heeft het overnieuw automatisch proberen in te stellen van het netwerk toch zijn werk gedaan, want ik kan na het inloggen meteen updaten vanaf het internet. Al met al lijkt het erop dat de operatie is geslaagd! Eigenlijk het posten niet eens waard zo probleemloos, maar dat is misschien ook wel eens leuk voor de verandering.

GnomeBaker deel 2

Nieuwe disk, nieuwe kansen. Nou ja nieuw... nog steeds geen state of the art spul, maar hee, hij kan twee maal zo snel! Bovendien krijg ik geen foutmeldingen en gaat ie braaf bezig de disk te blanken. Na om precies te zijn 1186.592 seconden is het gelukt en wordt het schijfje automatisch uitgeworpen (dit is in te stellen). Mooi dan!

Test 2: ISOtje branden. CDtje er weer in drukken dus en de vijfde grote knop inrammen om in een browser schermpje het ISOtje te kiezen. Na een rare foutmelding die zei dat de CD niet ge-unmount kon worden (nou en?) bakt de bakker vrolijk verder. Lijkt allemaal prima te werken!

Een kleine test gisteren (dank aan Nobody) om het gewoon te proberen in de terminal ($ cdrecord dev=/dev/hdc -v speed=2 blank=fast) wees trouwens uit dat dit programma een grafisch front-endje is van cdrecord (de output die je tijdens het branden in GnomeBaker kunt bekijken was exact hetzelfde als die van cdrecord).

Anyway, na de 100% fixeert ie de boel nog ff waarna de schijf vers uit de oven vliegt. Maar eens proeven dan; mijn plan was namelijk dit te installeren op de hoofdcomputer in 't ouderlijk huis (ben al het geklaag over spyware zat), dus dat proberen we maar ff.

En jep, hij boot prima! Prima boulangerietje. En meteen een mooie aansluiting naar het volgende verhaaltje...

GnomeBaker

Klein minpuntje aan het standaard Ubuntu pakket: er zit geen fatsoenlijke grafische cd/dvd brander bij. Als je het de gemiddelde Linux gebruiker zou vragen zou hij je waarschijnlijk k3b aanraden, maar aangezien je dat zo 100MB aan extra KDE zooi kost (k3b is dus een KDE programma) gaan we dat niet doen.

GnomeBaker is hierom het devies. Even apt-getten die handel (kost je hooguit 4MB in totaal) en hij staat meteen lekker in je Toepassingen > Hulpmiddelen menutje. Meteen maar even een korte review dan (ik was toch net van plan een Ubuntu isotje op een rwtje te fikken).

Om te beginnen de eerste indruk: Prima, niet veel op aan te merken. Overzichtelijk, simpel en gewoon lekker in gladde Gnome stijl. Let's get busy dus; eerst maar even het rwtje grondig proberen te formatteren (de iso download pruttelt toch nog even door). Dit gaat uitermate simpel aangezien deze actie onder een van de knoppen staat (de meest linkse zelfs). Eerste minpuntje: je moet zelf de snelheid instellen. Dat kan nog wel eens voor problemen zorgen voor de Neroisten onder ons (ik).

Dit terzijde gaat het wissen op 2x zelfs nog mis, dus er zit iets niet helemaal goed met het programma of de rw. Even een andere proberen dus... maar nee hoor. Blijkbaar is de disk incompatible. Nu moet ik zeggen dat dit rwtjes zijn uit het jaar nul, maar toch jammer en wekt weinig vertrouwen. Bovendien kan ik nu m'n isotje niet branden, want ik heb geen lege disks meer! Morgen maar ff een nieuw doosje kopen. Wordt vervolgd...

13 juli 2005

GNU Source Installer

Das nog eens een goed idee. Niet het mijne hoor, ik kwam eraan via dit artikel op NewsForge. Het idee is dus als ik het goed begrijp een soort front-end te maken voor het installeren van een programma uit zijn source bestandje. Normaal gesproken heb je dan dus het ./configure make make install verhaal, maar met dit programma zou dit worden geautomatiseerd en bovendien biedt het de mogelijkheid configuratieopties van commentaar te voorzien. Dit maakt het dus in potentie geschikt om het voor beginners toch wat intimiderende gedoe met source compilen (ik heb het bijvoorbeeld nog nooit aangedurfd aan de configuratie te sleutelen) een wat beter imago te geven! Goede zaak lijkt me.

Niet dat de verschillende package systemen (rpm, deb enzovoort) die er nu al zijn niet al een stuk makkelijker zijn voor beginners, maar zoals je in veel van mijn posts al wel kunt lezen is dit systeem lang niet optimaal voor iedereen geregeld. Dat is natuurlijk ook logisch; als je een afwijkend systeem hebt zullen er niet veel mensen zijn die alles voor je in packages gaan stoppen want de vraag is gewoon te klein. Maar toch natuurlijk jammer. Hoeveel makkelijker zou het zijn als de bronnen van het hele gebeuren gewoon meteen gebruikt konden worden met hetzelfde gemak als dat van packages? Ik denk een heel stuk. Goed project dus! Ga het zeker nog een keer uitproberen (misschien bij de volgende Linux From Scratch poging).

12 juli 2005

Java 64 bit

Met Java krijg je hetzelfde verhaal als bij zo'n beetje alle niet-standaard programma's onder 64bit: a story of troubles. Deze keer ligt het aan het grote Sun, de maker van Java, dat niet voor een standaard 64bits linux versie heeft gezorgd. Gelukkig kwam ik via het Ubuntu Forum op het spoor van een site waar men een Java Runtime Environment (die je dus nodig hebt om Java dingen in je browser te draaien) heeft nagemaakt en ook meteen van een 64bits deb heeft voorzien. Goede zaak dus!

Om te beginnen downloaden we het dus even van een van de vele mirrors; het bestand dat je moet hebben is te vinden op elke ftp in debian/pool/non-free/j/j2se1.4-amd64/ en daar vind je iets in de geest van j2re[versie]. Die pak je dus mee.

Dan de installatie: eerst moet je nog even java-common installeren met bijvoorbeeld apt-get. Eventjes dpkg -i j2re[versie].deb en dan is het alweer geklaard (tenzij tijdens de installatie nog wordt gezegd dat je nog steeds wat mist; in dat geval moet je dat ook nog ff apt-getten)! Mozilla Firefox is meteen juist ingesteld dus dat is ook mooi meegenomen. Java on baby!

11 juli 2005

GnoeMoe; debje maken

Vandaag heb ik m'n eerste debje gemaakt! De trots kan vandaag niet op. Credits to alle mensen in het gnu/linux kanaal op Utopia! Anyway, here's da deal:

GnoeMoe is een MOO (MUD (Multi User Dungeon) Object Oriented o.i.d.) client; hier kun je dus de verscheidene digitale MOO werelden mee in (mij kun je af en toe in Utopia en FantasyMOO vinden). Het is echter niet echt een enorm mainstream gebeuren en dus zijn de mogelijkheden wat karig; dat wordt zelf compilen voor de 64bitters.

Deze keer ben ik door de utopianen gewezen op de source mogelijkheid van apt get. Ik heb de luon server toegevoegd aan m'n sources.list (deb-src ftp://luon.net/debian unstable main) waarop gnoemoe te vinden is en de source van gnoemoe gedownload:

# apt-get source gnoemoe

Voordat je nu aan de gang kunt zit het erin dat je nog wat dependencies mist, dus om die op te halen doe je eerst

# apt-get build-dep gnoemoe

Vervolgens cd je de aangemaakte map in (je herkent em meestal wel) en begin je simpelweg te compilen.. normaal gesproken, want na een consult bij de maker van dit progje bleek dat de dependency boel nog niet helemaal oke is; je moet zelf nog even ruby1.8, ruby1.8-dev en ruby (zonder iets) installeren. Die ruby is een "meta-package" dat normaal gesproken de nieuwste versie van ruby meeneemt. In principe kun je ruby1.8 dan weglaten, maar mocht er een nieuwere versie zijn dan neemt ie die dus mee en het is niet helemaal zeker of de boel ook compleet backwardscompatible is dus to be on the safe side kun je beter ruby1.8 ook expliciet meenemen.

Als het goed is ben je dan klaar met de dependency zooi: on to the debbing. Dit is in principe weer een vrij simpel commandotje dat als het goed is al het ./configure en make werk in een keer klaart:

# dpkg-buildpackage

Wel even goed om te melden dat je voor dit hele proces dus wel een deb source nodig hebt, bijvoorbeeld dus via apt. Als de source geen debian map heeft werkt het allemaal niet zo simpel geloof ik.

Maar goed. Dat gedaan en dan is je debje al klaar! Best lekker. Even dpkg -i [debje] en de boel is helemaal officieel geïnstalleerd. Daar doen we het voor.

En voor degenen onder jullie die hier allemaal geen zin in hebben en ook op 64bit zitten: hier is het debje.

Sterrenkunde Onderzoek

Niet echt Linux gerelateerd maar toch: mijn actueel onderzoek is klaar! Komt dat zien, komt dat zien!

Ik heb hiervoor maarliefst 5 sites in elkaar gezet en XHTML, CSS en JavaScript moeten leren. *Trots* Hier de URLs van de hoofdpagina's vanwaaruit je overal kunt komen:

Trouwens ook allemaal te bereiken vanaf m'n hub.

06 juli 2005

Patenten, mijn billetjes

Elke beetje opensource fanaat heeft zich de afgelopen tijd in ieder geval bezig gehouden met en waarschijnlijk druk gemaakt om de kwestie van Europese software patenten. Het plan om deze in te voeren zou vooral voordelen bieden voor softwaregiganten met veel geld; immers, zo'n bedrijf heeft advocaten om bij schending van zijn patenten de schender plat te sueën, maar omgedraaid is het vrijwel onmogelijk voor een klein bedrijf om zijn rechten te verdedigen omdat ze zichzelf dan keihard falliet procederen.

Bovendien zou het voor programmeurs een stuk moeilijker worden om zich met hun werk bezig te houden aangezien ze constant op zoek zouden moeten gaan naar of hun code niet al ergens gepatenteerd is. Mocht dat zo zijn dan ben je dus nog verder van huis want dan mag je mooi iets anders gaan bedenken.

Nu valt voor dit alles met een flinke kronkel in je hoofd misschien nog wat te zeggen als er tenminste fatsoenlijk om zou worden gegaan met patenteren, maar dit is dus niet het geval, wat de huidige pending patenten uitwijzen. Het is namelijk nu ook al mogelijk je patenten in te dienen, maar je hebt er gewoon niks aan. Ze worden echter wel 'grondig' bekeken en goed- of afgekeurd. Nou, I dare you om eens even te bekijken wat voor belachelijks er zoal door deze controles heen heeft weten te glippen en dus met een goedkeurig van de patentwetgeving voor software daadwerkelijk als patent zou worden erkend, waardoor iedereen die gebruikt maakt van de in zo'n patent beschreven technieken moet gaan betalen aan de patenthouder (tenzij de houder er natuurlijk niets voor vraagt, maar ja...).

Al met al een vrij slecht idee zou je zeggen, maar op vrij ondemocratische wijze waren deze plannen door aansporing van lobbyisten (grote bedrijfjes) er bijna doorgedrukt. Gelukkig was daar Polen die de boel vertraagde en uiteindelijk kwam het gisteren tot een definitieve stemming over de toekomst van dit idee...

En haleluja, met een enorme meerderheid is er tegen gestemd en is het idee dus een aantal jaar van de baan. Natuurlijk blijven de lobbys niet slapen en bovendien betekent een afwijzing op Europees niveau niet direct dat op nationaal niveau niet verder kan worden gepraat. Desondanks is dit een vrij grote overwinning, hoewel de oorlog niet voorbij is. Zie voor meer over deze stemming dit Tweakers.net artikel.

Gelukkig heb ik een idee om deze oorlog en ook andere oorlogen, zoals bijvoorbeeld de dreiging van het verlies van vrijheid op het internet, definitief in het voordeel van de vrijheid te laten eindigen: het hele systeem onder een GPL!

Dus in principe gewoon een pc, maar verkocht onder een soort GPL (een licentie) die je het recht geeft alle op de onder die systemen ontwikkelde software te gebruiken, aangezien hij gemaakt is met die machines en bovendien primair voor die machines. Natuurlijk moet het ook mogelijk zijn hiermee software voor andere machines te maken, maar daar kun je te maken krijgen met patenten ofzo. Op deze manier niet; net als bij de GPL waarbij het zo is dat alle software die je maakt met behulp van andere software onder de GPL ook weer onder de GPL valt, is het dan zo dat alles wat bij die systeem licentie hoort onder bescherming van die licentie staat.

Lijkt mij wel een strak plan, hoewel ik bij nader inzien denk dat het toch niet helemaal waterdicht is... Nou ja, we zullen zien wat de tijd ons brengt.

05 juli 2005

Note to self; gnomad

Ik kom er zojuist achter dat gnomad dat ik al een tijdje niet aan de gang kreeg (hij gaf een foutmelding bij aankoppeling van m'n zen touch) wel werkt als je het als root start; hij heeft namelijk toegang nodig tot een of ander usb device ietsje, dit kun je zien als je gnomad2 vanuit de terminal start. Eens bekijken of dit ook als user gebruikt kan worden (vast wel, en hoe dus).

Nieuwe feed

De oude atom feed hier werd niet meer geupdate dus ik heb hem even verwijderd en opnieuw erop gezet onder een nieuwe naam. Update uw feedlezer/live bookmarks!

Totem visualisaties uit

Kent u dat gevoel dat u zich kapot ergert aan de visualisaties als u gewoon even een mp3tje wilt afspelen? Heeft u zich ook rot gezocht naar een methode om ze weg te krijgen, maar bent u niet geslaagd? Wilt u afrekenen met uw problemen en er beter uitzien? Dan hebben we nu voor U de oplossing!

Totem-xine is een geweldig produkt, gemaakt met natuurlijke ingrediënten uit de himalaya, het amazone gebied en 13 andere interessant klinkende streken. Het geeft u in de voorkeuren een optie om visualisaties uit te zetten, in een handomdraai! Probeer het nu via apt-get en u krijgt er gratis een verwijdering van uw oude totem-gstreamer bij, de oude versie die u al die ellende bezorgde!

Bel nu!

04 juli 2005

Pan revisited

Ik verveel me (ik moet leren, maar ik heb ff geen zin) en als ik me verveel neig ik ertoe nutteloze zooi te downloaden, maar ja dan moet je wel ff iets hebben om mee te downloaden. Tot op de dag van vandaag heb ik mezelf tevreden proberen te houden met aMule, maar de ezel is echt te sloom voor woorden vergeleken met downloaden van usenet. U ruikt het al (of je hebt gewoon de titel gelezen, jij geslepen snoodaard) ik ga een usenet client installeren en na een korte rondneussessie lijkt het erop dat de meesten kiezen voor het al eerder kort door mij besproken Pan en wie ben ik dan om daar niet in mee te gaan.

Gaan we maar weer dan; even de nieuwste versie (0.14.2.91, een beta) downloaden en compileren...

Hahaha dacht je bijna dat dat zomaar even ging! Nee gelukkig gaat er altijd iets mis; deze keer mis ik pcre met versie minstens 4.0. Het pakket dat je hiervoor even moet aptgetten is libpcre3-dev (het is bij mij op het moment versie 4.5, waar ze nou met die 3 vandaan komen..). De volgende configure poging vertelt me dat ik ook het pakket libgnet-dev moet aptgetten en, prijs de heer (o.i.d.), configure komt er daarna door.

Fase 2, make, verloopt zonder problemen en ook sudo make install gaat prima. Starten die zooi dus ($ pan)!

Het eerste dat positief opvalt is de taal, lekker Nederlands, altijd fijn. Na een korte intro/config wizard komen we in het programma dat gelijk vraagt of ik de groepenlijst wil downloaden en er ook best gelikt uitziet (waarmee ik schoon, strak, functioneel en gewoon niet te geknutseld bedoel). Dit gaat zonder problemen dus vervolgens maar eens een groepje van dichtbij bekijken; ook het headers (kopteksten, how cute) downloaden van alt.binaries.ftd gaat van een leien dakje. Het lijkt erop dat het programma prima werkt (in tegenstelling tot mijn vorige ontmoeting met de package versie)!

Het decoden van bestanden lijkt te werken, maar jammer genoeg ondersteunt het programma op dit moment geen nzb (een soort torrents voor usenet; hiermee hoef je niet alle dingen apart op te zoeken en te decoden, dat doet het programma dan automatisch). Iemand is wel bezig met een patch die deze functionaliteit zou moeten toevoegen, maar goed om nu weer opnieuw te compilen voor iets wat op zich niet broodnodig is, dat laten we eerst maar even (wie weet bij de volgende versie ff). In ieder geval:

  • Het werkt meteen
  • Het ziet er goed uit
  • Het is ook in het Nederlands

Conclusie: die shit is fijn. Even nog een menu itempje aanmaken en dan ga ik lekker alvast wat muziek uitzoeken voor op vakantie!