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
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.
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
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.
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.
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
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?
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 ![]()
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.
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.
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. ![]()
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.
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.
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.
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
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.
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.
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.
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?
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!
) 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.
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
)
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. ![]()
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
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. ![]()
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. ![]()
Will noch jemand eine Beta? meldet euch, via Kommentar oder Chat, wenn ihr wisst wo ihr mich findet ![]()
P.S.: Cheatsheet ![]()
P.P.S.: ups...ich muss ja noch die Links einfügen ![]()
P.P.P.S.: auch die sind nun wieder alle drin
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 ![]()
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 ![]()
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 ![]()
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
)
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*
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
)
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.
Trackback-URI: http://badboy.pytalhost.de/79/devbird-goes-on/trackback


Lade Feed...