vrijdag 6 november 2009

Verbinding langzaam sinds Ubuntu 9.10?

Sinds 9.10 gebruikt Ubuntu het IPv6 protocol, het nieuwe internetprotocol waardoor ip-adressen bijna niet op kunnen raken. Dit omdat de normale ip-adressen bijna op zijn.

Je kan IPv6 uitzetten in Firefox, maar dat helpt natuurlijk niet voor het mail ophalen, downloaden, etc.

Dus moet het maar op de 'moeilijke' manier.

Open een terminal (Applications -> Accesoires -> Terminal)

Type: sudo gedit /etc/default/grub
Er zal om je wachtwoord gevraagd worden, typ die in, en je zal gedit zien. Krijg je een leeg bestand, kijk dan verder naar onder.

Zoek dan naar deze regel: GRUB_CMDLINE_LINUX

Verander dit naar: GRUB_CMDLINE_LINUX="ipv6.disable=1"

En dan moet Grub nog even geupdate worden.
Voor Grub: sudo update-grub

Voor Grub 2: sudo update-grub2

Dan hoef je alleen nog maar even je pc opnieuw op te starten en alles werkt weer op volle snelheid.

Help! /etc/default/grub bestaat niet!
Doe dan dit:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Krijg je een 0 te zien, dan staat IPv6 aan, staat er een 1, dan staat het uit.

Doe dan:
sudo su
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Bestaat die map niet, doe dan:
sudo gedit /boot/grub/menu.lst
En voeg ipv6.disable=1 toe bij de kernel(s) die je gebruikt.

En ook hier geldt: Even opnieuw opstarten en voila!

zondag 25 oktober 2009

Snelheidsverschil Windows 7 en Ubuntu 9.10 (alpha)

Hier een aardig filmpje die het verschil laat zien in opstart- en afsluittijden van Windows 7 en Ubuntu 9.10.

vrijdag 23 oktober 2009

Windows 7? Of toch maar Ubuntu?

Windows 7 is net uitgekomen, en Ubuntu Karmic Koala is er ook bijna.

Wordt het nu Windows 7, of Ubuntu?

Deze review van een fervent Windows gebruiker kan je keuze misschien wat makkelijker maken:
Klik!

Voor mij is het niet moeilijk, ik gebruik alleen nog Windows XP om wat spellen te spelen, voor de rest werkt Ubuntu veel lekkerder.

Daarnaast: Als ik wil updaten van Ubuntu 9.04 naar 9.10 hoef ik niet mijn hele systeem opnieuw te installeren, alles wordt geinstalleerd, even opnieuw opstarten, en voila, een compleet nieuwe ubuntu is geinstalleerd.

zondag 9 augustus 2009

AllYourReviews.net

Mijn nieuwe site is in de lucht!

All Your Reviews

Mod_rewrite werkend krijgen in Ubuntu 9.04

Omdat ik thuis een testserver wilde heb ik apache2, php5, mysql etc geinstalleerd. De site draaide, alleen wilde ik links omzetten via mod_rewrite, zodat zoekmachines de url ook al kunnen gebruiken bij het indexen.
Ik ging het testen door in een .htaccess rewrite-gegeven te schrijven, maar het wilde maar niet werken.

De uiteindelijke oplossing zat in /etc/apache2/sites-enabled/000-default.

In moet AllowOverride op All staan.
In moet AllowOverride ook al All staan, en moet Multiviews weggehaald worden.

Dat laatste heeft me echt een hele tijd gekost voordat ik ergens las dat het daar aan lag.

woensdag 5 augustus 2009

Is het Windows 7, of toch iets anders.

ZDnet Australiƫ ging de straat op met een laptop met daarop KDE 4, en presenteerden het als Windows 7. Zien mensen het verschil, en wat vinden ze er van?



Bron

woensdag 15 juli 2009

Meerdere POST of GET-waarden escapen: De oplossing!

Wie werkt met formulieren en databases in mysql heeft ongetwijfeld de functie mysql_real_escape_string() gebruikt om een string in de database te zetten zonder dat hackers de kans krijgen om mysql injection te forceren.

Alleen wat als je een formulier hebt met heel veel velden, dan heb je geen zin om 20 regels waarbij de variabele ge-escaped wordt.

Er is een mooie oplossing voor:

Als eerste maak je een array met alle velden die in het formulier staan.

$array = array("veld1", "veld2", "veld3", "veld4");

Daarna lees je die array uit en zorg je dat er variabelen worden aangemaakt met als waarde de ge-escapede POST, GET of REQUEST waarde:

foreach($array as $key => $value) {
${$value} = mysql_real_escape_string($_POST[$value]);
}

(Voor $_POST kun je natuurlijk ook $_GET of $_REQUEST gebruiken, het is maar net hoe je je formulier verstuurd).

Dan heb je netjes 4 variabelen: $veld1, $veld2, $veld3 en $veld4.