Linux Tutorial

Liebe Bastelfreunde,

Ich möchte hier, in loser Form, einige Tutorials einstellen, die für Linux-Einsteiger interessant sein dürften.

Motivation für dieses erste Tutorial war der Umstand, dass ich nach langer Zeit der Nutzung von Windows endlich wieder auf Linux umgestiegen bin.
Ich hatte früher einige Zeit mit FreeBSD und Debian experimentiert, bekam dann, durch einen glücklichen Umstand, ein hp-pavilion dv5 Notebook geschenkt und musste feststellen, dass es absolut unmöglich war ein halbwegs stabiles Linux auf diesem Gerät zum Laufen zu bringen.
FreeBSD weigerte sich sogar zu booten.
Nicht einmal xp liess sich überreden auf diesem Teil zu starten.
Ist wahrscheinlich von hp speziell für vista gebaut worden (shame on you hp).
Da ich aber Websites bauen wollte, und selbst Ubuntu ständig abstürzte, musste ich eben mit vista vorlieb nehmen.
Die Affinität zu Linux blieb und schliesslich ist es mir doch noch gelungen ein relativ stabiles LinuxMint zu installieren.

Nun wollte ich natürlich meine Seiten auch auf einen lokalen Server unter Linux zum Laufen bringen. Blieb dann aber bei der Installation von TYPOlight hängen. Das install-tool wollte einfach nicht starten.
Auf der Suche nach Hilfe durchforschte ich diverse Foren, musste aber feststellen, dass Andere das gleiche Problem hatten, aber niemand Rat wusste. Nachdem ich mich dann doch selbst durchgehangelt hatte, entstand die Idee zu diesem Tutorial.

Mittlerweile ist dieser Text auch schon wieder von der Realität überholt worden. Das LinuxMint lief einigermassen stabil, da aber nach ein paar Monaten der Zugriff auf die Soundkarte versagte habe ich ein Debian Lenny installiert.
Vor ein paar Tagen habe ich nun ein Upgrade auf Squeeze durchgeführt.
Ich habe alle Einträge in der /etc/apt/sources.list von Lenny auf Squeeze geändet.
Dann gebe ich im Terminal:

apt-get update

und danach

apt-get dist-upgrade

ein. Das System ist ähnlich komfortabel wie LinuxMint, bringt aber keine "unfreien" Pakete mit. Allerdings möchte ich mir noch einen Flash-Player installieren, weil ich mich gern auf "youtube" herum treibe.
Dazu gehe ich auf die Seite von Adobe und lade mir das relevante Paket herunter. Nach dem Entpacken kopiere ich mir die "libflashplayer.so" in den Ordner: /usr/lib/iceweasel/plugins
Wenn der Odner "plugins" nicht vorhanden ist lege ich mir selbigen an.
Danach muß ich für die Datei einen "hard link" auf den Ordner /mozilla/plugins anlegen. Dies erledige ich mit dem Befehl:

ln -s /usr/lib/iceweasel/plugins/libflshplayer.so /usr/lib/mozilla/plugins/libflashplayer.so

Facebook

Seid ihr auch bei Facebook?

nachstehend ein Auszug eines Interviews das "Die Zeit" mit Peter Thiel im Jahre 2007 führte.

ZEIT: Facebook ist eine Online-Kontaktbörse wie viele andere. Sind 15 Milliarden dafür nicht ein bisschen viel Geld?

Thiel: Nein, wir wachsen ja stark. Die Website besuchen jeden Monat 50 Millionen Menschen, in einem Jahr werden es sechs Mal so viele sein. Und wir kennen die Berufe und Vorlieben unserer Nutzer. Mit diesem Wissen werden wir die Werbung revolutionieren. Mit uns können Sie bald zum Beispiel alle Studenten in den USA erreichen, die Computerwissenschaften studieren oder sogar auf der ganzen Welt. Wenn wir das schaffen, sind wir in ein paar Jahren 100 Milliarden Dollar wert.

"Die Zeit" Interview

Mehr zu dem Thema:

Die JavaScript Falle

JavaScript ist eine tolle Sache für Webdesigner. Aber habt ihr schon mal die Risiken überdacht die ihr eingeht wenn ihr eine Website besucht die ein kleines script in eurem Browser ausführt? Und das ohne, dass ihr etwas davon merkt.

Einige Anwendungen, die mit JavaScript möglich sind, verärgern meistens den Benutzer und werden als „schlechter Stil“ angesehen:

  • Quelltext „verschleiern“, um diesen vor dem Besucher zu verstecken

  • Verschleiern von Internetadressen, auf die ein Link verweist

  • Deaktivieren des Kontextmenüs, um zu erschweren, dass Bilder oder die gesamte Seite abgespeichert werden können

  • Deaktivieren der Kopierfunktion, um zu erschweren, dass Texte oder Bilder kopiert werden können

  • Unaufgeforderte (Werbe-)Pop-ups oder Pop-unders

  • Ungewolltes Öffnen von Fenstern, teilweise auch Öffnen beliebig vieler Fenster

  • Ungewolltes Schließen des Browserfensters

  • Ungewollte Größenänderung des Browserfensters

  • Blockieren der Anwender mit zahllosen aufeinanderfolgenden Dialogfenstern

  • Bei anfälligen Webanwendungen kann JavaScript auch von Dritten missbraucht werden, etwa per XSS (Codeeinschleusung).

  • JavaScript-Navigation: Barrierearme Webseiten zeichnen sich dadurch aus, dass sie auch bei abgeschaltetem JavaScript möglichst uneingeschränkt navigierbar bleiben. Oft schränkt das nicht aktivierte JavaScript die Benutzbarkeit einer Webseite ein.

Ich habe hier mal ein kleines, simples script vorbereitet.

< script type="text/javascript">
var ua = navigator.userAgent;
if (ua.indexOf ("MSIE") > -1) {
location.href="http://www.google.de";
}
</script>

Wenn ich dieses script in meine website integriere wird jeder Besucher der einen Internet Explorer benutzt direkt weitergeleitet ohne das er/sie es bemerken. Also, sie geben meine url ein und landen bei google.

Hier findet ihr weitere Informationen von Richard Stallman zu diesem Thema. Der Artikel ist leider in Englisch. Wenn ich mal ganz viel Zeit habe werde ich ihn euch übersetzen.

http://www.gnu.org/philosophy/javascript-trap.html

Ich habe jedenfalls im meinem Firefox Browser das Add-On "No-Script" installiert. Jetzt nerven keine Werbe pop-ups mehr und ich kann per Mausklick entscheiden welche Seite JavaScript in meinem Browser ausführen darf!

Oder versucht doch einmal diesen Link!

FSFE Newsletter
debian