Bernhard Häussner
Journal: Neueste Artikel erscheinen hier (Seite 19 von 21)

CMS fertig - endlich

01.11.2008, 16:06

Also das CMS zu Entwickeln hat jetzt etwas gedauert. Es ist eben immer eine Tortur, bis man alle Informationen so aufbereitet hat, dass sie in die Datenbank passen. Und dann noch der Dateiupload. Außerdem wollte ich ja so etwas wie BBCode. Aber es ist mir doch sehr gut gelungen:

BBCode

Eine größere Umstellung war das Markup für die Blogeinträge. Zwar war der Editor, der Tags einfügen kann schon fertig, doch alles basierte auf HTML-Tags. Auf kurz oder lang wird da aber der Content mit sinnlos langen Tags und Einstellungen zugemüllt. Mit dem neuen System kann ich jetzt natürlich nicht nur Absätze, Listen usw. schnell und einfach in einen Post einfügen, sondern auch Bilder mit Bildunterschrift und Thumbnail, Links zu Downloads und Blogpost und vieles mehr.

Bild- Und Dateiupload

Jetzt wo ich schon Useraccounts erstellt habe, kann ich auch in aller Ruhe an einem Dateiupload basteln. Es gibt jetzt also parallel zum Blogposteditor einen Fileuploader. In einem Tab kann ich die Dateien managen (bisher: hochladen und löschen), während ich im anderen noch am Post schreibe. Dann kann ich per Drag&Drop die Bilder und Downloads in den Blogeditor schieben. Wenn ich Bilder hoch lade, werden automatisch Thumbnails mit 100px und 540px Breite erstellt. Die Bilderfunktion kann man ganz gut in diesem Post bestaunen und die Downloadfunktion hier.

Ich habe mir auch über legt, ob ich eine Javascript-Bildershow implementieren soll, für Fotoalben gibt es ja flickr und ich hasse es, wenn man ein Bild im neuen Tab öffnet, und dann öffnet sich, je nach Qualität der Diashow auch mal gar nichts, oder nochmal die ganze Seite, nur mit einem Bild als Overlay.

Somit ist das CMS jetzt endlich einmal abgeschlossen und ich kann mich anderem spannenden widmen, z.B. der AJAX-Suchfunktion.

Kommentare: keine

Compiz Fusion Update

01.11.2008, 15:02

Am Donnerstag war es mal wieder so weit: Alle Software wieder auf den neuesten Stand bringen. Spektakulärer als die Updates von GIMP, Blender, kernel, nVidia-Treiber, OpenOffice 3 und Firefox war auf jeden Fall Compiz mit seinen neuen Effekten:

Gleich beim ersten Mausschubbser merkt man, dass sich die Performance deutlich verbesset hat. Könnte natürlich auch daran liegen, dass ich meien Graphiktreiber von 100.~ auf 173.~ geupdated habe. Wie auch immer: Während sich vorher der Cube schon bei aktivierter Transparenz mit einer gefühlten Framerate von um die 20fps bewegt hat, muss mann nun den Gauss-Weichzeichner ordentlich hochdrehen um an ähnliche un-Sanftheiten zu kommen.

Achja, der Gauss-Weichzeichner ist (zumindest für mich) auch neu. Die transparenten Titelleisten der Fenster sind jetzt also „blury“. Doch damit nicht genug. Das Terminal urxvt (über YAST2 installierbar) kann, im Gegensatz zu konsole, dem Windowmanager eine RGBA-Farbe als Hintergrund weitergeben. Dann stellt man nur noch in Compiz ein, dass entsprechende Fenster ihre Hintermänner bluren sollen und schon hat man ein optisch äußerst ansprechendes Milchglas-Terminal. Man kann sogar die Schrift etwas schönen und den hässlichen Rahmen entfernen und fasst dann die Konfiguration in diesem Aufruf zusammen:

urxvt -g 125x30 +sb -depth 32 -fg black -bg rgba:9999/9999/9999/9999 -T 'blurry urxvt' -fn 'xft:DejaVu Sans Mono-11:dpi=81' -b 0

Ein bisschen rückständig ist nur der neue Konfigurator (CCSM). Um es n00bies einfacher zu machen, das Ganze zu konfigurieren, kann man jetzt zwar einfach, aber nicht mehr so flexibel konfigurieren. Alle Aktionen lassen sich jetzt nur entweder mit der Tastatur, der Maus, oder Bildschirmecken initiieren. Das bedeutete für mich, das ich leider meine frühere (tolle) Konfiguration aufgeben musste. Damals konnte ich mit der Maus in die untere linke/rechte Bildschirmecken fahren, und die Arbeitsfläche hat nach links/rechts gewechselt. Jetzt wechsle ich die Arbeitsflächen, indem ich am Bildschirmrand scrolle. Das hat zwar den Vorteil, dass man schneller umkehren kann, wenn man zu weit gewechselt hat (ist mir früher oft passiert, dann musste ich nochmal um den ganzen Cube wandern), aber leider ist das mit der Richtung nicht so intuitiv, schließlich kann ich nicht seitlich scrollen.

Ein richtig neues Feature dürfte die Würfel-Deformation sein. Da fragt man sich wirklich warum das Teil noch Würfel heißt. Anfangs hatte er immer 6 Seiten. Bei mir haben die 4 Desktops aber nie gereicht, deshalb hatte ich traditionell ein Prisma mit 5 Desktops. Außerdem waren ja wohl die Seitenlängen nie gleich lang, allein wegen des Bildformats des Monitors (16:10).

Jetzt kommt noch erschwerend hinzu, dass es mit dem neuen Plugin möglich ist, den Würfel beim Drehen in einen Zylinder oder eine Späre zu pressen. Der Zylinder ist eigentlich ganz hübsch, deswegen bei mir jetzt auch Standard. Mit der Späre konnte ich mich nicht so anfreunden. Sieht zwar wirklich mega-futuristisch aus, aber passt eben nicht so wirklich mit den rechteckigen Fenstern und Desktops zusammen.

Naja, immerhin fällt beim fröhlichen Rotieren auch ein weiterer neuer Effekt auf: Die schwebenden Fenster. Während man den Würfel dreht, kleben die Fenster nicht, wie früher, platt am „Würfel“, sondern biegen sich nun in einiger Entfernung um z.B. die Späre. Damit kann man auch besser versteckte Fenster erahnen.

Eigentlich habe ich mir vom Compiz-Update kaum etwas erhofft, doch meine Erwartungen wurden mal wieder übertroffen und die Zylinder-Verformung ist hübscher als ich dachte.

Noch ein kleiner Tipp: In der neuen Version hat Compiz seinen eigenen Screenshot-Event auf die Taste „Drucken“ gelegt, und überschriebt damit manchmal die Standardeinstellung von KDE mit gnome-screenshot, was normal auf KDE-Systemen nicht installiert ist. Damit man in KDE wieder auf Knopfdruck Screenshots machen kann, einfach unter General Options > Commands > Screenshot commands bei Screenshot command line folgendes eingeben: ksnapshot und bei Windows screenshot command line muss ksnapshot -c stehen. Dann sollte alles wie gewohnt klappen.

Kommentare: keine

Pyramid.php

31.10.2008, 19:07

Nachdem ich neulich bei Wikipedia von der „Obfuscation“ bei Perl gelesen habe, habe ich mir gedacht ich mache so etwas auch mal mit PHP. Das Ergebnis ist schon sehenswert:

function x($c){$x=21;return
y(array(1,7,$c[1],14,5,9,$c[3],8,++$x,11),$c).$c[2].y(array(--$x,++
$x),$c);}$c=array('md','s','o','_','PG','MQ','IA','Iw','n',);$x=9;$a=dechex(15);function
f($x,$y,$c){$z=x($c);$r='';for($i=0;$i<$x;$i++){$r.=$z($y);}return
$r;}$y=$a($x,$c[5].$a(12,4,$c),$c);function
y($x,$c){$b=$c[0];$b.=5;$r='';$z=$b($c[8]);foreach($x as
$y){if(!is_numeric($y)){$r.=$y;}else{$r.=$z[$y];}}return
$r;}list($y,$z)=d($y);for($i=0;$i<$z;$i++){print($a($x-$y[$i],$c[6].$a(sqrt(9),
$c[4],$c),$c).$a($y[$i]*sqrt(4)-1,$c[7].$a(12,4,$c),$c)."\n");}function
d($x){$x*=$x;return array((string)$x,strlen($x));}
Download: pyramid (622 Bytes)

Wer sich traut, kann das Programm ja mal laufen lassen, und sehen, was passiert. Am besten in der Kommandozeile mit php5 pyramid.php. Leider sieht man im Gegensatz zu den Perl-Script noch einige Codewörter.

Tags:
Kommentare: keine

Schnapp die 500 km!

28.10.2008, 23:07

Nicht mehr lange und ich habe die ersten 500 km auf meinem Tacho. Ja, es ist schon schwierig, wenn man fast nur in der Stadt unterwegs ist. Dennoch war ich an manchen Tagen 15 km nur in der Würzburger Innenstadt, also einem Radius von rund 3 km unterwegs.

Die längste Tour bisher mit 80 km war am Main entlang nach Karlstadt und über Arnstein, Rimpar zurück nach Würzburg. Eine weitere Tour verlief nach Schweinfurt. Immerhin, mit diesen Tourchen bleibe ich ganz gut bei einem Tagesdurchschnitt von gut 8 km. Jetzt kommt natürlich auch wieder der Winter, d.h. man fährt nicht so gerne und in der Dunkelheit funktioniert mein Tacho nicht, also alles Faktoren, die es zu überwinden gilt. Wie auch immer, für die Allerheiligen-Ferien ist schon eine Fahrt in den Spessart geplant.

Dennoch, die 500 sind jetzt nicht so der Renner, aber irgendwann muss ich ja das erste Mal über Fahrrad-Fahren bloggen. Der erste Tausender wird dann wohl schon auf einer etwas größeren Tour zelebriert, vielleicht schon im Frühjahr.

Kommentare: 3 Einträge

Coole CMS-Funktionen!

28.10.2008, 22:51

So, jetzt kann Ich hier im CMS schön rumklicken um Formatierungen zu machen. Ich habe mich da ein bisschen an dem BBCode Script von SelfHTML und Wikipedias Markup "orientiert".

»Zwei Seelen wohnen, ach! in meiner Brust«
J. W. v. Goethe, Faust, Vers 1112

Auf kurz oder lang will ich dann auch noch ein paar andere Tags einfügen, und vor allem ein paar Tags um z.B. Blogeiträge zu verlinken, Bilder einzufügen etc. Doch heute habe ich erstmal vi gelernt, zumindest so grob, denn das war bisher doch eine meiner "größten Bildungslücken".

Next Steps

So gleich mal, was die nächsten Schritte sind, mit der neuen klickbaren Liste erstellt:

  • Eingene Tags für: Blogeinträge, Bilder, Downloads
  • Bilder/Dateien Upload
  • RSS-Feeds
  • Screenshots in About-Sektion
  • und der ganze Rest

Nun ja, es schreitet voran...

Kommentare: keine
 
Χρόνογραφ
© 2008-2012 by Bernhard Häussner - Impressum - Login
Kurz-Link zu dieser Seite: http://1-co.de/bj