BadBoy_

Tagsuche

 
 


Die Tagsuche nach 'devbird' ergab folgende Treffer:

Devbird v0.4.2

BadBoy_, 17.05.2009 - 00:47, 0 Kommentare

 
 

habe ein paar Probleme behoben und Devbird setzt nun auf jQuery.
Download oder via Github

Tags: main blog devbird git

Trackback-URI: http://badboy.pytalhost.de/257/devbird-v0-4-2/trackback

neue Version: Devbird v0.4.0

BadBoy_, 16.05.2009 - 13:27, 0 Kommentare

 
 

So eben habe ich eine aktuelle Version von Devbird gepusht: v0.4.0
Zu finden ist sie unter folgenden Adressen:
hier als Archiv
in meinem Github-Repo
oder via direktem Download bei Github-Repo (git-tags sind was feines =D)

einzige Neuerung:
gesalzene Passwörter.

Zum updaten einfach alle Dateien auf den Server kopieren und die URL "http://server.tld/admin/update" ansurfen (server.tld bitte ersetzen ;))
Achtung: beim Update wird das Admin-Passwort zurückgesetzt! Am besten sofort wieder anpassen!

Update: Ich habe gerade weitere Änderungen gepusht. Ab sofort benutzt Devbird jQuery statt prototype.js
Getaggt wird das ganze heute abend/morgen nach weiteren Tests.

Tags: blog devbird git

Trackback-URI: http://badboy.pytalhost.de/256/neue-version-devbird-v0-4-0/trackback

Trackback-Spam

BadBoy_, 15.05.2009 - 14:28, 0 Kommentare

 
 

Seit mehreren Tagen bekomme ich immer mal wieder Trackback-Spam. Dank dem super Devbird-System werden diese natürlich nicht direkt veröffentlicht, sondern müssen erst von mir freigeschaltet oder halt direkt gelöscht werden.
Der einzige Inhalt der Trackbacks ist "Casino <unix Timestamp>", es wird kein User-Agent übergeben und als Webseite immer "http://www.gogole.com/?<unix Timestamp>".
Außerdem konnte ich natürlich die IP festhalten:
83.233.30.32

Nach einem kleinen Umbau meiner trackback.php werden diese Spamtrackbacks nun geloggt und gleich geblockt (die Datei im Repo ist unverändert ;)).
Eine kurze Google-Suche nach der IP liefert diesen Eintrag im Honeypot-Projekt zu Tage.

Alles in allem also bislang eher harmlos, nichtmal schlimme Links im Trackback.

Btw: die hier beschriebenen "Attacken" nehmen natürlich weiterhin kein Ende, derzeit sind es schon 242

Tags: blog devbird internet späm

Trackback-URI: http://badboy.pytalhost.de/255/trackback-spam/trackback

"Attacken" oder wie man es nicht macht

BadBoy_, 19.02.2009 - 14:20, 0 Kommentare

 
 

Wie schon im Artikel zum Isoz-Revival geschrieben, gibt's immer wieder "Angriffe" mit "bösen" Scripts.
Die nun leider aber alle nicht funktionieren.
Seitdem ich Slimstat einsetze weiß ich ja davon.
Und wie schon im Revival-Artikel beschrieben, hab ich drüber nachgedacht, die "Angriffe" abzufangen.
Das mache ich jetzt seit dem 25.01.2009.
Im Zeitraum vom 25.01.2009 bis heute (18.02.2009) hab ich nun schon eine Liste mit 86 Pseudo-Attacken. In Worten: Sechsundachtzig!!!
Also DAS find ich langsam wirklich etwas viel.

Tags: blog devbird internet security

Trackback-URI: http://badboy.pytalhost.de/241/attacken-oder-wie-man-es-nicht-macht/trackback

Isoz, Crackz und Torrentz: The Revival

BadBoy_, 03.01.2009 - 12:53, 1 Kommentar

 
 

Seit dem 23. Dezember habe ich jetzt hier Slimstat als Statistik-Tool im Einsatz. Natürlich genau wie Atsutane und AVGP mit gehashten IPs, um die Anonymität zu wahren.
Endlich habe ich mal eine übersichtliche Statistik über meine Besucher.
So lässt sich daraus entnehmen das sich Linux- und Windows-Nutzer die Waage halten (33% vs 35%, zumindest wenn da nicht so viele mit falschem User-Agent unterwegs sind), aber nur 12% den Internet Explorer nutzen (Firefox+Mozilla: 29%+25%, Unbekannt: 30%).

Das beste aber ist die Auswertung derjenigen Besucher, die per Suchmaschine zu mir kommen.
An aller erster Stelle stehen die Suchbegriffe Torrentz und Isoz.
"Schuld" ist dieser Artikel.
Mal ehrlich, wenn wir davon absehen, wie blöd es ist, illegale Inhalte mit Google, ICQ-Search, Yahoo oder T-Online zu suchen: schreibt es doch wenigstens mit s (es sollten sich die ausgenommen fühlen, die wirklich nach meinem Beitrag suchen ;))
Weitere neue Suchbegriffe sind:
klüge Sprüche, Sprüche von Presidenten, PC "steht" und zig mal "fritz box" mit einem Zusatz wie "passwort", "modem", "internetzugang" oder ähnlichem.

Weiterhin sehr amüsant sind aber die "Attacken" auf meine Webseite.
z.B hab ich mehrere Varianten, die ?INCLUDE_FOLDER= mit einem Link zu einer Textdatei an die URL hängen. Diese Textdateien enthalten dann ziemlich "bösen" PHP-Code a la

<?
echo "g4br13l<br>";
$alb = @php_uname();
$alb2 = system(uptime);
$alb3 = system(id);
$alb4 = @getcwd();
$alb5 = getenv("SERVER_SOFTWARE");
$alb6 = phpversion();

Ich brauch nicht erwähnen, dass dies bei Devbird schlicht und ergreifend nicht funktioniert?
Alles in allem war's ein guter Schritt, das Programm mal einzusetzen. Ich überlege ja ob ich die "Attacken" mal abfangen und die "Angreifer" nett bitten soll, es in Zukunft zu lassen.

Tags: blog devbird netzkultur

Trackback-URI: http://badboy.pytalhost.de/233/isoz-crackz-und-torrentz-the-revival/trackback

write less, do more

BadBoy_, 16.11.2008 - 00:33, 0 Kommentare

 
 

write less, do more


so lautet das Motto des inzwischen doch recht populären Javascript-Frameworks jQuery.
Und diesem Motto bin ich mal gefolgt und habe meinen Blog umgestellt.
Nun wird also jQuery statt Prototype eingesetzt.
Und im selben Zuge wurde auch Lightbox durch die Facebox ersetzt.

Ich hoffe es gibt wegen der Umstellung keine Probleme mit der Seite, ansonsten sagt mir das per Kommentar.

P.S.: ja, bald gibt's das ganze dann auch für den Rest der Devbird-Anhänger =D

Tags: opensource devbird

Trackback-URI: http://badboy.pytalhost.de/207/write-less-do-more/trackback

gebrauchsfertige Anweisungen für Devbird

BadBoy_, 09.10.2008 - 16:34, 0 Kommentare

 
 

oder auch als Prepared Statement bekannt.
Mit diesen Anweisungen ist es sehr viel einfacher, Daten aus einer Datenbank zu lesen oder in eben jene zu schreiben. Denn um das Escapen von "Daten von außen" brauch man sich erstmal nicht direkt kümmern (damit ist man das SQL-Injektions-Problem so gut wie los).

Bislang hetze ich jeden Parameter, der von außen kommt, durch eine Funktion, um alles Gefährliche zu escapen. Das wird mir aber langsam zu blöd und da ich ja noch jung bin und eh zu viel Freizeit habe, hab ich mir gedacht, könnt ich Devbird auch mal umstellen.
MySQLi, die objektorientierte Variante der MySQL-Verbindung, nutze ich ja sowieso schon, und eben diese Variante ermöglicht auch Prepared Statements.

Aus einem Codeabschnitt wie:

$start = $DB->real_escape_string($start);
$limit = $DB->real_escape_string($limit);
$sql = "SELECT * FROM db_news WHERE published > 0 LIMIT $start, $limit";


wird dann

$stmt = $db->prepare("SELECT * FROM db_news WHERE published > 0 LIMIT ?,?");
$stmt->bind_param('dd', $start, $limit);
$stmt->execute();



Außerdem plane ich mal objektorientierter zu arbeiten. Jeder Post und jeder Kommentar wird also als Objekt behandelt (Instanzen der Klassen Post oder Comment).
Dadurch, so hoffe ich, kriege ich Code und Design auch mal wieder getrennt.

Nun: Viel Gerede und keine Taten?! Mit einem zeitigen Release dürft ihr blos nicht rechnen und Drängen gilt auch nicht (helfen dürft ihr aber^^).
Aber vielleicht bringt ja der Weihnachtsmann mal wieder Geschenke?

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/189/gebrauchsfertige-anweisungen-f-r-devbird/trackback

Devbird Fix

BadBoy_, 06.09.2008 - 22:44, 0 Kommentare

 
 

So, habe gerade mal wieder ein, zwei Sachen bei Devbird gefixt.
URLs a la domain.tld/id/-quot-hallo-quot/ sind damit nicht mehr anzutreffen (Wem's nicht auffällt: Am Anfang ist ein -, der gehört da nicht hin, und außerdem steht da quot drin => Überbleibsel, weil " im Titel waren). Und nl2br wird nun auch bei einer Direktantwort auf einen Kommentar aus dem Adminbereich heraus angewandt.

Packen werde ich das ganze derzeit aber nicht als Archiv. Zu faul und keine Zeit :D

P.S.: Das ich immer mehr Code, Design und Daten vermische, ist mir bewusst. Hätte ich Zeit würde ich mir ja vielleicht sogar mein eigenes kleines System nach dem MVC-Prinzip basteln, aber die hab ich halt nicht. Und in naher Zukunft will ich sowieso auf Rails umsteigen. Also: meckern gilt nicht! Machs halt erstmal besser.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/178/devbird-fix/trackback

Release: Devbird v0.3.0

BadBoy_, 07.08.2008 - 16:37, 1 Kommentar

 
 

So...nach einiger Zeit gibt es nun auch ein Update für Devbird, nun Version 0.3.0
Es sind nun auch Trackbacks möglich, sofern fsockopen aktiviert ist (bei Pytal z.B. erst nach Buchen der Werbefreiheit)

Den Download gibt es hier oder aber via git im Repository: Devbird Git

Viel Spaß. Bei Fragen hinterlasst mir nen Kommentar.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/167/release-devbird-v0-3-0/trackback

Werbefreiheit und Trackbacks

BadBoy_, 05.08.2008 - 14:11, 0 Kommentare

 
 

Nach nicht einmal 5 Minuten scheint PHP wieder anständig zu laufen.
Dank der gebuchten Werbefreiheit kann ich nun auch auf fsockopen zurückgreifen.
Das erlaubt mir Trackbacks zu senden.
Ein erster Test geht gleich mal an Tblue, inhaltlich passt's zwar nicht, aber egal. :)

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/166/werbefreiheit-und-trackbacks/trackback

Devbird v0.3.0

BadBoy_, 01.08.2008 - 18:02, 0 Kommentare

 
 

Tada! Devbird in Version v0.3.0 läuft schonmal.
Das mit der RewriteBase musste ich hier wohl doch noch anpassen. Naja egal.
Trackbacks funktionieren rein theoretisch auch schon. Ich selbst kann nur noch keine versenden, da bei Pytal ja standardmäßig fsockopen deaktiviert ist, aber Werbefreiheit und somit die Freischaltung der Funktion ist beantragt und Geld wird auch bald überwiesen ;)

Die endgültige Version steht damit dann auch in den Startlöchern. Ein paar Tests noch, dann das ganze packen, gitten und ihr könnt's auch nutzen.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/162/devbird-v0-3-0/trackback

Trackbacks, mod_rewrite und mehr

BadBoy_, 01.08.2008 - 14:02, 0 Kommentare

 
 

So, ich habe mich gestern und heute mal dran gemacht, Devbird weiter zu führen.
Dank Atsutane kommen im nächsten Release, wie angekündigt, auch Trackbacks ins Spiel.
Offline funktioniert das schonmal einwandfrei. Empfangen (via Ruby-Script) und Senden (an Ruby-HTTP-Server) klappt nämlich perfekt.
Nebenbei hab ich hier und da überflüssiges entfernt (Extra-BB-Codes, ...) und mir ist dabei was aufgefallen.

Bislang ist das ganze Installationsskript zwar einfach aber an die .htaccess Dateien muss selbst Hand angelegt werden. Noch!
Wie ich nämlich jetzt bei SelfHTML nachgelesen habe, ist RewriteBase nur selten nötig. Nämlich dann, wenn ein Alias in der Apache-Konfiguration gesetzt wurde (oder in der Konfiguration jedes anderen Servers).
Und mal ehrlich: wer so einen Alias setzt, der wird auch darauf kommen, die RewriteBase in der .htaccess zu setzen.
Damit entfallen schonmal zwei Handgriffe. Bleiben noch die zwei Javascript-Dateien, aber mit den richtigen Schreibrechten kann das ja sogar mein Script erledigen.

Eine komplette Zusammenfassung der Neuerungen gibt's dann zum Release.

P.S.: Wenn ihr selbst auch noch Vorschläge habt zu Devbird: immer her damit.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/161/trackbacks-mod-rewrite-und-mehr/trackback

Devbird @ github #2

BadBoy_, 06.07.2008 - 13:46, 0 Kommentare

 
 

Tada.

Devbird liegt nun im master-Branch auf github.com bereit. Der developing-Branch beinhaltet derzeit noch exakt die selben Daten.
Ich denke auch nicht, dass da was die Woche noch passiert (Ende der Woche fahre ich ja in den Urlaub)

Aber p-twit! wird vorher auch noch veröffentlicht.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/146/devbird-github-2/trackback

Public Release: Devbird v0.2.0

BadBoy_, 04.07.2008 - 17:14, 0 Kommentare

 
 

Download


Unter der URL findet ihr immer die neueste stabile Version von Devbird.
Derzeit ist das v0.2.0.

Sie enthält neben dem Installationsskript auch immer ein Updateskript (es wird die jeweilige vorherige Version vorrausgesetzt, es sei denn es steht was anders in der Readme ;))

Den stabilen Release gibt es bald auch im Master-Branch bei Github.
Im Developing-Branch findet man dann den Rest. :)

Ich hab aber derzeit keine Lust die genaue Funktionsweise nun zu erklären.
Wenn ihr ein eigenes Design machen wollt, guckt euch das Defaultdesign an.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/144/public-release-devbird-v0-2-0/trackback

Devbird v0.2.0

BadBoy_, 04.07.2008 - 16:44, 0 Kommentare

 
 

Tada!
Hier läuft nun Devbird v0.2.0

Neu sind die Unterseiten (Impressum, Info), die nun direkt im Admin-Panel bearbeitet werden können.

Jetzt muss ich das ganze nur noch packen und hochladen.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/143/devbird-v0-2-0/trackback

Devbird @ github

BadBoy_, 02.07.2008 - 15:53, 0 Kommentare

 
 

So...seit jetzt gerade gibt's Devbird auf github
hier zu finden.

außer der Readme und der Lizenz gibt es da aber noch nichts. Aber schon bald kann darüber jeweils die aktuelle stabile und Entwickler-Version bezogen werden.

Tags: devbird git

Trackback-URI: http://badboy.pytalhost.de/142/devbird-github/trackback

shine

BadBoy_, 28.06.2008 - 15:54, 1 Kommentar

 
 

don't panic


Nachdem ich jetzt doch schon wirklich ziemlich lange an diesem Design gearbeitet habe, bin ich der Meinung, das es seine endgültige Form erreicht hat.

Sieht doch ganz passabel und aufgeräumt aus, nicht?

Tags: devbird design

Trackback-URI: http://badboy.pytalhost.de/137/shine/trackback

Devbird und seine Fehler

BadBoy_, 18.06.2008 - 21:42, 0 Kommentare

 
 

hmpf...grade schon wieder 2 Fehler bei Devbird gefunden.
Sollte man das Codehighlighting benutzen und dabei "text" wählen ([code=text]) treten beim Speichern "Deprecated"-Warnungen auf -> werde ich anpassen
und da ich das ganze ja jetzt in <pre> einpacke, sind die <br /> unnötig -> werde ich anpassen

Da ich ab Freitag morgen auf Klassenabschlussfahrt bin (Hamburg, wir kommen! :D) könnt's noch ein bisschen dauern, bis der Release kommt. Aber bald sind ja Ferien und ich fahr erst am 12ten in den Urlaub.

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/132/devbird-und-seine-fehler/trackback

Update auf Devbird 0.1.0

BadBoy_, 15.06.2008 - 16:39, 0 Kommentare

 
 

So! nun läuft hier die endgültige Version 0.1.0 von Devbird
Atsutane hat das Paket auch schon erhalten und installiert. Bei ihm wie bei mir läufts einwandfrei.
Wenn bis 18Uhr keine weiteren Probleme auftauchen geht das Paket auch an alle anderen Tester raus (ab v0.2.0 gibt's dann auch einen öffentlichen Release ;))

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/130/update-auf-devbird-0-1-0/trackback

Devbird v0.1.0

BadBoy_, 11.06.2008 - 17:31, 2 Kommentare

 
 

wie ihr ganz vielleicht mitbekommen habt, läuft hier jetzt schon die neueste Version von Devbird.
in version 0.1.0 wurden einige Probleme, Bugs und Kleinigkeiten entfernt.
So fehlten an viel zu vielen Stellen die stripslashes, Smilies funktionierten nicht, das AJAX-Zwischenspeicher-Feature hat nicht funktioniert, wie es sollte, das Datum des Eintrages wurde beim Abändern von Artikeln neu gesetzt, ...

All das ist nun behoben und läuft. Es fehlt nur noch das anpassen des Installers bzw. ein Updater.
Kommt aber auch noch. :)

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/127/devbird-v0-1-0/trackback

Devbird im Web

BadBoy_, 29.05.2008 - 10:12, 0 Kommentare

 
 

Ich freue mich verkünden zu können, dass Devbird nun "offiziell" auch woanders eingesetzt wird.
Atsutane hat die Beta nach einigen Schwierigkeiten nun auch bei sich installiert:
Atsutanes kleiner Blog

Version 0.0.3 naht! Habe schon wieder eine lange ToDo Liste :D

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/116/devbird-im-web/trackback

Devbird ist da!

BadBoy_, 24.05.2008 - 01:04, 0 Kommentare

 
 

Tada!

Devbird läuft, und läuft, und, ach ihr wisst schon.

Bislang scheint alles wunderbar zu klappen. :D
Hab sogar alle alten Einträge konvertiert und wieder eingefügt. Sind sogar unter den selben URLs zu erreichen. Nur die Kommentare sind weg.
aber ich werds verkraften.

Atsutane hat die Beta auch schon erhalten. Nur noch nicht installiert. Pytal und seine 30minütige Wartezeit halt. :D

Will noch jemand eine Beta? meldet euch, via Kommentar oder Chat, wenn ihr wisst wo ihr mich findet :D

P.S.: Cheatsheet :D
P.P.S.: ups...ich muss ja noch die Links einfügen :D
P.P.P.S.: auch die sind nun wieder alle drin

Tags: devbird

Trackback-URI: http://badboy.pytalhost.de/101/devbird-ist-da/trackback

Devbird Beta

BadBoy_, 19.05.2008 - 21:24, 0 Kommentare

 
 

Puh! heute habe ich wieder kräftig an Devbird geschraubt (leider hab ich die Beta am Wochenende noch nicht fertig bekommen).

Nun fehlt nur noch, daß man im Adminmenü Benutzer anlegen und die Profile ändern kann.

Für die Rechteverwaltung habe ich mich bei PHP Performance bedient. Dank dahin ;)

Tags: old devbird

Trackback-URI: http://badboy.pytalhost.de/96/devbird-beta/trackback

Codename Devbird, die soundsovielte

BadBoy_, 11.05.2008 - 00:25, 0 Kommentare

 
 

Puh! isch kann nisch mehr :D

hab heute stundenlang am Adminbereich geseßen und auch einiges geschafft.

Artikel löschen/sperren/entsperren, Links löschen/ändern/anlegen und Einstellungen ändern.
All das klappt schonmal wunderbar.

Also noch den kompletten Kommentarbereich (sperren/entsperren/freischalten, löschen, direkt beantworten) sowie das Anlegen und Bearbeiten von Usern.
das ist ja noch recht einfach, Großeile des Codes nehme ich aus meinem aktuellen, hier benutzten System.

Aber den Editor für Artikel habe ich komplett neu geschrieben. Und somit darf ich ihn auch komplett neu implementieren. Das wird noch ne Aufgabe. Gerade wo ich mir da ja das Ziel gesetzt habe per JavaScript & AJAX zwischenzuspeichern.

Naja...und dann noch das Loginsystem, was ich aber denke ich auch zu großn Teilen übernehmen kann.

Und wißt ihr für wen alles? Na für Atsutane, damit er endlich von seinem "pureHTML-with-vim"-Design wegkommt :D

Tags: old devbird

Trackback-URI: http://badboy.pytalhost.de/94/codename-devbird-die-soundsovielte/trackback

Notiz am Rande

BadBoy_, 29.04.2008 - 17:10, 0 Kommentare

 
 

Eine kleine Notiz am Rande:

Trotz Ruby on Rails und so habe ich Projekt: Devbird noch nicht aufgegeben.
(Nennt mir wer nen gratis/super günstigen Rails-Hoster und das Projekt verschwindet im Nirvana :D)

So wie ich das derzeit seh, sind die Funktionen für den öffentlichen Teil fast fertig. Nur noch die Kommentarfunktion beenden.
Danach kommt der Admin-Bereich. Mal schauen, was ich mir tolles für's Design überlege. *ggg*

Tags: old devbird

Trackback-URI: http://badboy.pytalhost.de/88/notiz-am-rande/trackback

Devbird goes on

BadBoy_, 15.04.2008 - 15:11, 0 Kommentare

 
 

Heute habe ich nocheinmal ein bißchen an "Project: Devbird" gearbeitet.

Neu implementiert sind die Funktionen:
Devbird::fetch_links();
Devbird::fetch_blogroll();
Devbird::fetch_news($page=0);
Devbird::fetch_single_news($id);

(fufufu! der derzeit verbaute Syntaxhighligher macht dat aber nicht wirklich gut. Zum Glück bringt Devbird GeSHi mit :D)

Was sie machen? fetch_links & fetch_blogroll holen die paßenden Einträge aus der DB und geben sie aus.
fetch_news & fetch_single_news holen die Artikel aus der DB, formatieren sie und rufen anschließnd die im Design angegebene *.php Datei auf, die schließich die Ausgabe übernimmt.
Klappt bislang alles wunderbar.

Ich denke Donnerstag kann ich noch mal einiges weiterarbeiten. Jetzt muß ich erstmal weg.

Tags: old devbird

Trackback-URI: http://badboy.pytalhost.de/79/devbird-goes-on/trackback