Archive for the 'Der tägliche Wahnsinn' Category

Page 3 of 66

Bots aus phpbb3 löschen

Erinnert sich noch jemand an den selbst gebauten Spamschutz für PhpBB3?

Der Trick dort war, bei der Anmeldung mit einem benutzerdefinierten Profilfeld einen bestimmten Wert abzufragen (“Bist du ein Bot?” – “Nein”).

Es gibt mittlerweile ein Q&A Captcha, das ähnliches tut, ist bei mir in der aktuellen Version aber nicht zum laufen zu bekommen.

Mal angenommen, man hätte das Profilfeld schon seit Anfang an am Einsatz und möchte Benutzer-Accounts samt ihrer Beiträge löschen, welche diesen Check nicht bestanden haben.

Dann wäre folgendes Script hilfreich:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('search');

        $sql = 'SELECT u.username, p.* FROM `phpbb_profile_fields_data` p, phpbb_users u WHERE u.user_id = p.user_id AND p.pf_spam != "nein" ORDER BY u.user_id';
        $result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
echo $row["user_id"] . " with name " . $row["username"] ;
echo "<br />";
user_delete('remove', $row["user_id"]);
}


?>

Das ganze muss im Root Verzeichnis von PhpBB3 abgespeichert werden, da die eingebauten Funktionen für die Datenbank+User-Managment verwendet wird.

Angepasst werden muss der Name des Profil-Feldes (hier “pf_spam”) und eben der verlangte Wert. Viel Spaß.

Johannes Hoppe spricht auf der VSOne über Aspekt orientierte Programmierung

Mein guter Freund und SAP-Weggefährte Johannes Hoppe spricht am 17. Februar auf der kommenden VSOne (einer Entwicklerkonferenz zum Thema .NET) zum Thema Aspekt orientierte Programmierung (AOP).

Wer Programmierer ist, aber noch nie etwas von Aspekten gehört hat, sollte sich das Thema auf jeden Fall anschauen. Im Blog von Johannes gibt es ein kleines Vorschau-Video, welches das Thema ganz gut erklärt und zeigt worum es eigentlich geht.

Hier gibt es noch ein (englisches) Interview zum Thema von Johannes mit ShapeCrafters (Entwickler eines AOP Frameworks).

Viel Erfolg Johannes, ich denke das wird super laufen ;)

Dead Space 2

<3

Neue MacBook Pros im Februar?

Bin ja momentan Laptop-los und warte dringendst auf ein Refresh der aktuellen MacBook Pro Generation. Endlich gibt es erste Gerüchte, das es bald soweit ist.

Ich hoffe mal Apple legt sich ins Zeug, d.h. ich will SSD als Standard Festplatte; die MacBook Airs haben diesen Trend ja eigentlich schon geebnet. Des Weiteren: Optische Laufwerke raus! Wer nutzt die den bitte noch? Dafür lieber mehr Akku oder eine Magnet-Platte neben die SSD. Und wenn immer noch Platz ist: Die zweite Grafik-Karte bitte schön aufbohren, dass zumindest Starcraft2 graziös darauf läuft (wer braucht andere Spiele?).

Einfach mal hier bei Leo oder MacRumors lesen.

Der MacBuyers Guide ist auch immer nett für alle, die eine Neuanschaffung eines Apfels warten und auf den richtigen Moment wissen willen.

Starcraft2 Demo veröffentlicht

Seit heute gibt es von Starcraft2 endlich eine Demo!

In der Demo kann man die ersten 3 Singleplayer Missionen spielen und als Terraner sich gegen den Computer versuchen. Letzteres reicht dicke aus um ein Gefühl für das Spiel zu bekommen!

Wer sich also bisher nicht getraut hat das definitiv beste Stategiespiel auf dem Markt auszuprobieren oder sich unsicher war: Demo spielen! Sofort.

skyBlog ab 18

Ab 01.01.2011 ist der Besuch dieser Seite nur noch ab 18 Jahren erlaubt. Warum?

Nunja, unsere Politiker haben sich wieder neuen Schwachsinn ausgedacht. Und zwar wollen sie im neuen Jugendmedienstaatsvertrag bestehende Jugendschutz-Regelungen 1:1 auf das Internet übertragen. Wie das aussehen soll? Entweder müssen alle(!) deutschen Webseiten-Betreiber eine Art “Sendezeit” für ihre Seiten implementieren oder alle Inhalte mit einer entsprechenden Alterskennzeichnung kenntlich machen.

Zuerstmal, Sendezeiten, hallo? Wie wenig Verständnis kann man als Politiker eigentlich für aktuelle Technologien haben. Wie heißt es so schön: “Wenn man keine Ahnung hat, einfach mal Klappe halten!”. Analogien aus dem Privatleben mögen zwar auf privater Ebene gut funktionieren, aber nicht wenn diese Analogien in ein Gesetz gegoßen tausende Menschen betreffen werden. “Sendezeiten” im Internet sind nicht nur quatsch, sie sind auch kaum zu implementieren und verursachen Kosten.

Werden allerdings keine Maßnahmen ergriffen, drohen empfindliche (Geld)strafen.

Dementsprechend ziehen auch viele Blogs die Reisleine und lasses es eben sein mit dem Bloggen. Die Politiker tun also wieder ihr bestes, kulturelle Entwicklungen zu bremsen bzw. sie zum Stillstand zu bringen.

Beispiel: http://blog.koehntopp.de/

Daher bleibt mir nur die Konsequenz, die Regeln für Internet-Startups auch auf meine eigenen Inhalte anzuwenden: Nicht in Deutschland, nicht in deutscher Sprache und nicht für Deutsche. Meine bisherigen Inhalte nehme ich morgen offline, und falls ich noch einmal irgendwas mache, dann für ein Land, das Zukunft hat.

Ist es nicht schön, wie unsere Politiker im wilden Aktionismus regelmäßig alle paar Monate Gesetztes-Entwürfe raus werfen und diese vom Rest auch brav unterschrieben werden? Was hatten wir nich talles: Das schöne Internet-Stopp-Schild, Vorratsdatenspeicherung, …

Bisher hat meistens kurz vor knapp noch irgend ein Politiker mal kurz nachgedacht und erkannt, welchen Schwachsinn sie da eigentlich gerade machen.

Ob es diesmal genau so sein wird? Oder nicht.

Git Tools für Mac / OSX

Ja, endlich gibt es ein gescheites grafisches Tool für Git unter Mac OS.

Und das wäre: Git-Tower.

Ja, schlagt mich, ich nutze gerne grafische Tools für die Versionsverwaltung. Für den Mac sah es bisher derer ziemlich Mau aus. Die, die es gab hatten nahezu 0 Features. Gut das sich das jetzt geändert hat.

Oben genanntes Tool ist momentan in der Beta und daher momentan frei zu bekommen und zu testen. Go get it. Die ersten Tests fand ich sehr vielversprechend.

Wer eine Alternative sucht und mit Netbeans arbeitet, dem sei NBGit empfohlen. Allerdings sieht es ziemlich mau aus mit Updates, und mit Netbeans 6.9.1 ist es auch nicht mehr vollends kompatibel.

Und wer sich fragt, wie man Git überhaupt gescheit installiert bekommt: Mac-Ports nutzen und glücklich werden.

Minecraft empty server map

As requested, you can use this map for your minecraft server. It contains a FLAT map instead of the default random map.

Minecraft Empty Server Map / Level Version (393)

Minecraft Server Timelapse Video

Vor 24 Stunden habe ich meinen Minecraft Server mit einer leeren Map eröffnet. Welcher Irrsinn danach passierte zeigt folgendes Video:

(Das Video liegt nicht auf YouTube, sondern sollte als schmucker HTML5 Video Player daher kommen und im Notfall (Firefox) auf Flash zurück fallen. I like that.)

Minecraft Community Server

Auf dem Public Server ist ja die Hölle los, nach etwas mehr als 6 Stunden herrscht dort absolute Anarchie. Genaueres dazu in ein paar Tagen.

Da mich ein paar Leute gefragt haben ob sie auch irgendwo ohne die freundlichen Griefer bauen können (Griefer = Spast der sich freut dein Haus abzureisen) habe ich noch einen Server eingerichtet.

Server #3 ist nicht in der offiziellen Serverliste zu finden, sondern nur über folgenden Link zu erreichen:

Klick

Eine Map gibts dazu natürlich auch auf der Minecraft Unterseite.

Mal schauen wie lange das die Griefer abhält ;)