Blog

Jan. 27, 2013

Links (85)

Kategorien Links
Tagged Trust Fall Fail Depression Hacker Hackerethik Ethik PSD Format invisible man Leistungsschutzrecht Heise HTTP 7xx 700 Comments Kommentare Facebook Fefe Blog Zeiten Aufschrei twitter Frauenärger schreien Lämmer Lamm
Mobil qrcode zeigen

0 Kommentare

Juni 13, 2012

Links (77)

Kategorien Links
Tagged Blog Ponies Kleinpferde Fefe Kellner Privacy deanonymisiert Katze Tape Klebeband Helikopter Katzenhubschrauber Linkedin Passwort Cracking Heave Metal Drummer Pointer S4 simple Storage Service
Mobil qrcode zeigen

0 Kommentare

Juli 30, 2011

Suchworte (13)

  • 1echo ohne zeilenumbruch bash
  • s 7-digit git hash id unique?
  • codes pornoseiten
  • fefe kryptochef
  • fatsort guy meinte wohl fatsort-gui
  • firefox 4 funktionen in website einbauen
  • nilfs2 file image
  • firefox browser heading einstellen
  • zensur e buch
  • ubuntu one spam
  • gps ferfolgen
  • folgergeräte
  • lax u blog
  • wörter mit schuh
  • sowjetisches internet
  • chrome kennenlernen
  • isometrischer block
  • blacklist wörter kinderfilter
  • welche einstellung bei user agent faker
  • worte womit man auf pornoseiten direkt was findet
  • google übersetzer smilies
  • diskordischer kalender
  • ist gps verfassungswidrig
  • www.ins einwohnermeldeamt hacken.de
  • proxyhost für bild mobilportal
  • google chrome ausspionieren blocken
  • script linux nach inaktivität homepage firefox
  • meta suchworte "verschlüsseln"

Kategorien Suchworte
Tagged echo Zeilenumbruch Bash git Hash Codes Pornoseiten Fefe Kryptochef fatsort guy Firefox nilfs2 Zensur Buch Ubuntu SPAM GPS Foltergeräte Blog Wörter Schuh sowjetisch Internet Chrome Isometrisch Blacklist Kinderfilter Einstellung User-Agent Faker diskordischer Kalender verfassungswidrig Einwohnermeldeamt Proxy BILD ausspionieren Script linux Inaktivität Homepage Suchworte verschlüsseln
Mobil qrcode zeigen

0 Kommentare

Sept. 12, 2010

QR-Codes im Blog

Das Blog unterstützt jetzt QR-Codes zum schnellen öffenen einzelner Artikel auf mobilen Geräten.

Für die Aluhut-Träger: der QR-Code in der Seitenleiste ist statisch. Der Code für die Artikel wird über die Google-Chart-API generiert, aber auch nur dann, wenn man auf "qrcode zeigen" klickt.

Die Patches sind natürlich im git-repository des Projekts enthalten.

Kategorien Kurz bemerkt Software
Tagged django Blog QR-Code mobil Handy
Mobil qrcode zeigen

0 Kommentare

Juli 29, 2010

Django-Projekte: Blog

Nachdem ich eigentlich vom Release absehen wollte gibt es jetzt auf der Python-Software Seite den Blog zum Download. Ich empfehle zwar nach wie vor sich für einen neuen Blog django-basic-apps anzusehen, aber wer möchte kann auch meinen Minimal-Blog verwenden.

Bislang erst einmal ein HTTP-git-repository, sollten sich Leute finden die mitarbeiten möchten kann man das git immernoch schreibbar hosten. Oder erstellt einen Branch irgendwo und mailt wenn ihr patches habt die ich pullen soll.

Kategorien Software
Tagged django Blog
Mobil qrcode zeigen

0 Kommentare

Juni 30, 2010

Kurz bemerkt: E-Mail keine Pflichtangabe mehr

Auf die E-Mail-Addresse der Kommentatoren habe ich bisher ja auch nicht viel Wert gelegt. Im Wordpress-Blog wurden sie per Plugin sofort gelöscht, hier ist sie jetzt optional.

Das Django comments-Framework habe ich jetzt erweitert dass E-Mail optional ist. Hat den Vorteil, wenn jemand seine E-Mail-Addresse hinterlassen will um eine Antwort zu bekommen, kann er es tun.

Wer anonym posten möchte kann dies jetzt ohne Fake-Addresse tun.

Kategorien Kurz bemerkt
Tagged Blog E-Mail Anonym django Python
Mobil qrcode zeigen

0 Kommentare

Juni 16, 2010

E-Mail bei neuem Kommentar schicken mit Django

Das schöne an Django ist, dass es einem so viele Dinge abnimmt. Eine Funktion die meinem Blog noch fehlte war bei neuen Kommentaren mir eine E-Mail zu schicken.
Darin vorkommen sollte der Titel des Blogeintrags, der Link zum Blogeintrag, der Kommentar und der Link zum Kommentar.

Es sind genau 3 Zeilen nötig:

def send_comment_mail(sender, comment, request, signal):
    send_mail('Neuer Blog-Kommentar', 'Neuer Kommentar im Artikel "%s".\n%s\n\n%s'%(comment.content_object.title, comment.content_object.get_absolute_url(),comment.get_as_text()), "from@email", ["to@email"], fail_silently=True)
comment_was_posted.connect(send_comment_mail)

Kategorien OpenSource Software
Tagged django Blog Code E-Mail Kommentare
Mobil qrcode zeigen

0 Kommentare

Juni 11, 2010

Blogspam

Man sollte meinen ein selbstgebautes Blog wäre nicht so im Visier wie die Standard-Softwares, zumal Django-Comments auch Anti-Spam Felder ("Bitte nicht ausfüllen") verwendet.

Falsch gedacht. Heute Nacht 34 Spam-Kommentare ...

Blog-Spam

Update: mein selbstgebautes Captcha hilft hingegen bisher zuverlässig.

Kategorien SPAM Software
Tagged SPAM Blogspam django Blog Captcha
Mobil qrcode zeigen

0 Kommentare

Juni 10, 2010

neue Blogsoftware

Nachdem Wordpress mich immer mehr angenervt hat, habe ich mir jetzt eine eigene Blogsoftware mit Django gebaut. Diese enthält nicht mehr Funktionen als nötig, und ich weiß wie ich sie erweitern kann, falls ich mal mehr Funktionen haben möchte.

Die größte Arbeit war aus den doch eher umständlichen SQL-Schemata von Wordpress die alten Daten raus zu bekommen und in die viel einfacheren neuen Schemata zu importieren. Zum Beispiel die Relation zwischen einem Tag und einem Post geht über eine Zwischentabelle, außerdem werden Tags und Kategorien in der gleichen Tabelle gespeichert und nur anders gekennzeichnet.

Auch im Wordpress PHP-Code ist nicht so einfach nachvollziehbar, wie zum Beispiel ein Blogpost die zugehörigen Kategorien ermittelt, da sich die Funktion über mehrere Dateien zieht. Daher also lieber umständliches SQL als noch komplizierteres PHP lesen ...

An dieser Stelle muss ich Django stark loben, dieser Blog funktioniert ohne viel Code für die Seiten ("Views"), sondern basiert rein auf generic Views, dem Feed-Framework und dem Django-Comments-System. Später werde ich eventuell noch Django-Trackback für automatische Trackbacks hinzufügen, bis dahin einfach für den Backlink einen Kommentar hinterlassen.

Der meiste Code besteht also aus den Models (der Datenbank-Beschreibung), HTML-Templates mit etwas Logik und der urls.py Datei, wo alles zusammenläuft.

Den Code werde ich vielleicht als OpenSource online stellen, bei Interesse bitte melden, dann geht es eventuell zügiger :).

Update: Ich denke für andere ist es ist sinnvoller django-basic-apps.blog zu verwenden. Daher mache ich erst einmal kein Projekt für meinen Code auf.
Update: Den Code gibt es jetzt doch online: Django-Projekte: Blog.
Guckt halt ob ihr mit django-basic-apps oder meinem Blog besser zurecht kommt.

 Hier noch einige Statistiken:

$ find -iname '*.py'|xargs wc -l
  11 ./manage.py
  94 ./settings.py
  50 ./urls.py
   1 ./content/views.py
   0 ./content/templatetags/__init__.py
  16 ./content/templatetags/entry_extras.py
  35 ./content/models.py
  10 ./content/feeds.py
  16 ./content/admin.py
   0 ./content/__init__.py
   0 ./__init__.py
   7 ./context_processors.py
 240 insgesamt
$ find -iname '*.html'|xargs wc -l
  11 ./templates/comments/list.html
  93 ./templates/comments/base.html
   5 ./templates/404.html
   1 ./templates/feeds/latest_title.html
   2 ./templates/feeds/latest_description.html
  93 ./templates/base.html
  44 ./templates/content/post.html
   9 ./templates/content/entry_list.html
  15 ./templates/content/paginator.html
  14 ./templates/content/entry_detail.html
 287 insgesamt

Kategorien Software Allgemeines
Tagged Blog django wordpress Php
Mobil qrcode zeigen

3 Kommentare

Sept. 15, 2008

Links 48

Kategorien Links
Tagged Blog IRC Bundestag BKA-Gesetz Forum Heise Spielekiller Novelle Terrorabwehr Innenpolitiker Nutzerspuren
Mobil qrcode zeigen

0 Kommentare