Wordpress 2.5 erschienen

Vor 2 Tagen ist die Stabile Version von Wordpress 2.5 erschienen. http://wordpress.org/download/ Eine deutsche Version ist noch nicht vorhanden, wird aber wahrscheinlich bald erscheinen. Bevor ein Update auf 2.5 gemacht wird, sollte man unbedingt prüfen ob alle Plugins kompatibel sind. Da 2.5 doch einige Neuerungen mit bring, ein Testlauf auf einem Localen virtuellen Webserver wäre eine gute Möglichkeit um größere Probleme zu verhindern.

Freies Magazin

freiesMagazin ist ein monatlich erscheinendes Magazin, welches sich von einem losen Newsletter zu einem selbständigen Magazin mit Interessantem und Wissenswertem aus der Welt von GNU/Linux und Freier Software entwickelt hat. Wir sind ständig auf der Suche nach weiteren Autoren.

Wer infomiert sein möchte, über die News im OpenSource Bereich, für den ist FreiesMagazin genau das richtige. Es wird als PDF bereit gestellt und ist konstelos. So kann man es leicht auf einen PDA ziehen und unterwegs, z.B. in der Bahn, lesen. Die URL zur Homepage lautet : http://www.freiesmagazin.de/ Inhalt der März Ausgabe:

  • Samsung Druckertreiber im Test
  • Fernsehen übers Internet mit Zattoo
  • Multimediatastaturen mit xbindkeys zähmen
  • Paketverwaltung - von APT und RPM
  • Rezension: Freie Software
  • Veranstaltungskalender, News, Leserbriefe, u.a.

Wordpress 2.5 RC 3 ist erschienen

Normalerweise sollte am 10 März, die entgültige Version von WP 2.5 erscheinen. Nun ist wenigstens die Beta Version Wordpress 2.5 RC 3 ist erschienen. Zu finden unter : http://wordpress.org/download/release-archive/ Die Installatio hat Fehlerfrei auf meinen lokalen Xampp Apache funktioniert. Die Admin Oberfläche hat sich deutlich verändert. Beim Theme Editor, steht nun in Klammer auch der genau Datei name:

Sidebar (sidebar.php)

Der Editor bringt auch einiges mit. So kann man nun leicht Filme,Bilder und Audio einfügen. Eine MediaLibery ist zu dem bei 2.5 auch dabei und unter Einstellungen kann man nun auch die Größe der thumbails einstellen. Man darf gespannt sein wann das entgültige Release von WP 2.5 erscheint, jedenfalls lohnt sich ein Update auf alle fälle.

Ubuntu und Kubuntu "Hardy Heron" Countdown-Grafiken

Es gibt für die kommende Ubuntu und Kubuntu Version “Hardy Heron” Countdown-Grafiken. Der Javascript Code für die offizielle Ubuntu Countdown-Grafik lauter: User haben dann noch 2 weitere Countdown-Grafiken erstellt. Für Kubuntu:

<img id=”countdownimage” src=”http://www.kubuntu-de.org/files/countdown/804countdown_noscript.png" width=”180” height=”180” alt=”Kubuntu 8.04 ‘Hardy Heron’ - 24.04.2008”>

 

und von dem User simpson-fan für Ubuntu: Counter bis zur Veroeffentlichung von Ubuntu 8.04 Counter bis zur Veroeffentlichung von Ubuntu 8.04 Der BB-Code dazu lautet:

[url=http://releases.ubuntu.com/8.04/\]
[img]http://www.the-pc-board.com/hardycounter/index.php\[/img\]
[/url]

C# - Kleines Programm, Wort in einer Datei suchen

Schwierigkeit:Anfänger Benötigt:SDK NetFramework 2.0 (müsste aber auch mit 1.1 gehen) Das Programm:

using System;
using System.IO;
class App {
static void Main(string[] args)
{
if(args.Length!=2)
{
Console.WriteLine(“Fehlerhafte Eingabe, bitte ein Wort und eine Datei eingeben als Parameter”);
}
else
{
StreamReader datei = new StreamReader(args[0]);
string inhalt = datei.ReadToEnd();
string inhaltA = inhalt;
datei.Close();
int pos=0;
int zaehler=0;
while(pos>-1)
{
pos=inhalt.IndexOf(args[1]);
if(pos>-1){
zaehler++;
inhalt=inhalt.Substring(pos+args[1].Length);
}
}
Console.WriteLine(“Anzahl der Wörter im Text: “+zaehler);
Console.WriteLine(“Name der Datei: “+args[0]);
Console.WriteLine(“Name des Wortes: “+args[1]);
Console.WriteLine(“n Inhalt der Datei: “+inhaltA);
}

}
}

Und hier ein Screenshot der Ausgabe(für bessere Sicht draufklicken): screenshot

Aber jetzt zum Code:

using System;
using System.IO;
class App {

}

Das Gerüst oder auch der Umhang unserer Anwendung. Die System und System.IO brauchen wir um die Member der Klasse aufrufen zu können bzw. die Klassen zu nutzen, z.B. bei Console.WriteLine oder bei SteamWriter. Jedes Programm benötigt eine static void Main, welche beim Aufruf der Anwendung automatisch aufgerufen wird. Diese Methode erstellen wir in der Klasse App.

static void Main(string[] args)
{

}

string[] args sind die Parameter, welche wir später nach dem Namen der Anwendung in die Konsole eingegeben werden. Dies wird der Dateiname sein und das Wort das gesucht werden soll. Als nächstes kommt eine “Sicherheitsabfrage”:

if(args.Length!=2)
{
Console.WriteLine(“Fehlerhafte Eingabe, bitte ein Wort und eine Datei eingeben als Parameter”);
}
else
{

}

Sie gibt einen Fehler aus wenn nicht zwei Werte hinter die Exe geschrieben wurden. Mit Length rufen wir hier die Anzahl der Felder des Strings args ab.

StreamReader datei = new StreamReader(args[0]);
string inhalt = datei.ReadToEnd();
string inhaltA = inhalt;
datei.Close();

Dann wird die Datei eingelesen bis zum Ende und in den String inhalt gesteckt, der wiederum wird in den String inhaltA gesteckt.

int pos=0;

int zaehler=0;
while(>-1)
{
pos=inhalt.IndexOf(args[1]);
if(pos>-1){
zaehler++;
inhalt=inhalt.Substring(pos+args[1].Length);
}
}

Mit IndexOf() suchen wir nun wo das erste mal das Wort vorkommt. args[1] entspricht dem Parameter mit dem Wert des Wortes nach dem wir suchen. Von IndexOf bekommen wir einen Wert zurück mit der Position an der sich das Wort befindet, sollte das Wort nicht vorhanden sein, ist die Position -1, wenn nicht ist sie größer und wir zählen eins hoch. Damit wir dann aber nicht immer das selbe Wort finden, beachten wir bei der nächsten Prüfung nur noch den Teil hinter dem gefundenen Wort. Nun folgt noch ne kleine Ausgabe:

Console.WriteLine(“Anzahl der Wörter im Text: “+zaehler);
Console.WriteLine(“Name der Datei: “+args[0]);
Console.WriteLine(“Name des Wortes: “+args[1]);
Console.WriteLine(“n Inhalt der Datei: “+inhaltA);

Und fertigt ist das Programm, wichtig bei Console.Write oder WriteLine - Variablen nie in Anführungszeichen schreiben.

Contrexx - IPs das eintragen ins Gästebuch verbieten

Um bei Contrexx einen effektiven Spamschutz zu haben, der verhindert das Bots welche den Sicherheitscode umgehen zu können, nicht posten können. Dazu müsst ihr folgendes machen:

  • Datei /modules/guestbook/index.class.php auswählen und zu “function saveEntry()” gehen
  • Und hinter

$url = “http://“ . $url;
}
}

wechseln. Dann folgendes Einfügen:

$ipadresse =”$REMOTE_ADDR”;
$fp=fopen(“ip.txt”,”r”);

$checker = 0;

while($line=fgets($fp,1024)) {
if($line==$ipadresse) $checker=1;
}

fclose($fp);
if($checker==0) {

Dann noch am Ende der Funktion vor header ein

}

machen Und nun muss man nur noch die IP- Adressen der bösewichte in die Datei schreiben und sie dürfen nicht mehr posten.