Genshi

written by Martin Häcker on

Heute habe ich mir mit Felix den Template Teil des Blogs, an dem wir gerade schrauben, angeschaut. Ziel war es eine Blog-Posting Seite zu bauen die möglichst einfach zu warten ist und gleichzeitig möglichst alle Features bietet die auch die Standard Wiki-Editier-Seite von Trac bietet.

Das geht ĂĽberraschenderweise sogar ganz gut. Denn: Trac ab 0.11 verwendet Genshi als Template-Sprache und Genshi wiederum ist XML mit XPath allĂĽren.

Will heiĂźen wir konnten uns das Template fĂĽr die normale Wiki-Eingabe nehmen und dann sagen: Aber die Ăśberschrift oben "Editing XXXXX" soll bitte weg und dafĂĽr soll da stehen "Create Blog Entry" - ein Feature das die meisten Template-Engines schon mal nicht bieten.

Und das ist natĂĽrlich geil, weil wir nicht den kompletten Template-Source kopieren mĂĽssen um das gleiche look und feel zu kriegen.

Nur das XPath natĂĽrlich wie alles bei XML total kompliziert macht. Das heiĂźt zum Beispiel das man damit nicht sagen kann, nimm dass und ersetze darin das gegen dies. Neeeiiiin. NatĂĽrlich ist alles andersherum.

Man sagt also: Meine Welt ist so definiert, das dies immer wenn es auftritt durch das ersetzt wird und jetzt hole ich mal das original in meine Welt hinein und magisch wird darin alles ersetzt.

GroĂźartig.

Klar das geht - aber das hätte man auch einfacher haben können.

p.s.: WeiĂź jemand wie man mit XPath aus dieser Struktur

<fieldset id="changeinfo">
 <legend>Change information</legend>

 <div class="field">
    <label for="tags">Tag under: (<a href="http://xn--hcker-gra.net/cgi-bin/trac.cgi/tags">
                            view all tags</a>)</label><BR/>
    <input title="Comma separated list of tags" type="text" id='tags' 
                name="tags" size="30" value="blog">
 </div>
 <div class="field">
  <label>Comment about this change (optional):<br />
  <input id="comment" type="text" name="comment" size="60" value="" /></label>
 </div><br />

  <div class="options">
   <label><input type="checkbox" name="readonly" id="readonly" />
   Page is read-only</label>
  </div>

</fieldset>

nur das div mit dem label und input fĂĽr den Kommentar herausmatchen kann?

Unsere Versuche sind erst einmal bei diesem XPath query stehen geblieben div[@id='changeinfo1']/div[@class='field'].

Oh und noch was zum Tanzen

written by Martin Häcker on

.. gibts hier zu sehen.

GRANDIOS.

Parteitagsfazit

written by Martin Häcker on

Boah war ich gestresst von der Versammlung - aber zumindest ist das Ergebnis zufrieden stellend - die wichtigsten Ă„nderungen zur Satzung sind durchgekommen: Die neue Finanzordnung und die Regelung zum dezentralen Parteitag.

Sonst war aber leider nicht viel los - die Tatsache das so viele Piraten auf einem Fleck saßen konnte nicht genutzt werden - ausser um über GO-Anträge zu streiten.

Der Inhaltlich produktivste Teil der Veranstaltung wohl das gemeinschaftliche Besäufnis am Abend nach dem ersten Tag. Da wurde wenigstens mal überhaupt etwas Inhaltliches getan (Wenn ich mich auch nicht mehr an alles erinnern kann).

Also ein gemischtes Fazit.

Die Piratenpartei ist groĂź

written by Martin Häcker on

denn sie hat 804 Mitglieder.

Also im letzten Jahr etwas mehr als ein Mitglied pro Tag.

Parteitagswahnsinn

written by Martin Häcker on

GO Antrag auf:

  • Ende der Diskussion und Beschlussfassung -> Angenommen
  • GroĂźer Protest des noch-Vorsitzenden
  • Daraufhin sein GO Antrag keine weiteren GO-Anträge auf Ende der Diskussion und Beschlussfassung zu stellen -> der wurde Angenommen
  • Daraufhin der Verweigerung des Versammlungsleiters die restlichen Diskutanten noch reden zu lassen, weil der Antrag auf Ende der Diskussion vor dem GO Antrag der das verhindern möchte beschlossen wurde
  • Daraufhin der GO Antrag die Diskussion wieder zu eröffnen
  • Und dann ging die Diskussion weiter
  • Viele viele GO Anträge später...
  • Und dann gab es GO Anträge die Sitzung auf morgen zu Vertagen

ARGHHHHHHH

Interessante Begriffe: Filibuster

Piratenpartei treibt Dollarkurs in die Höhe

written by Martin Häcker on

"Nur haarscharf ist das amerikanische Volk heute der Dollarkatastrophe vorbeigeschrammt" so Winfried Engelke.

Engelke hatte in einem Akt heroischer Selbstaufopferung bei der Versteigerung des letzten und einzigen Dollars in der Piraten Barkasse (nein, nicht diese) den Preis auf die Spitze getrieben und ihn für astronomische 20 € erworben.

"Dies ist der Beginn einer neuen Ă„ra" mit diesen Worten leitete Engelke die Tradition des immer wieder versteigerns dieses Dollars zu jedem Parteitag ein.

Wir sind begeistert.

Regeln

written by Martin Häcker on

haben immer einen Grund aus dem heraus sie entwickelt wurden. Nur leider wird dieser Grund viel zu oft beim Vermitteln der Regeln nicht mehr mitgereicht.

So gibt es Programmierer die ihren Code nicht einrĂĽcken weil sie den Grund dafĂĽr nicht kennen oder verstehen und Politiker die z.B. am Patentsystem schrauben ohne zu verstehen was der Grund dafĂĽr eigentlich war.

Und genau das ist ein Problem - jede Regel hat einen Sinn - und diesen Sinn kann man nur bewerten wenn man eben genau weiĂź warum sie eingefĂĽhrt wurde.

Denn wenn dieser Sinn nicht mehr erfüllt wird, dann muss man die Regel verändern.

Und das fällt schwer - vor allem wenn es eine Gruppe von Menschen ist (sagen wir 40-100) die sich jetzt gerade an ein paar Regeln gewöhnt hat und noch nicht weiß wie ihre Zusammenarbeit unter den neuen Regeln aussehen wird.

Der Traum vom Fliegen ...

written by Martin Häcker on

... ist schnell ausgeträumt wenn man sich die Liste der Änderungsanträge für den Piratenparteitag anschaut.

Da kann man wirklich nur noch von einer DOS Attacke sprechen.

Ich bin mal gespannt was wir daraus machen werden - ob sich wohl dieses Jahr mehr Leute vorbereitet und alles mal gelesen und sich eine Meinung gebildet haben?

Ich hoffe ja für das nächste Jahr, das man im Wiki jedem Antrag Punkte geben kann, damit wenigstens die wichtigsten nach vorne kommen.

Für dieses Jahr wünsche ich mir, dass alle, die noch Diskussionsbedarf haben, in einem Raum eingeschlossen werden und dort Diskutieren bis sie genug haben, während der Rest sich um andere Dinge kümmern kann. Die Abstimmungen werden dann gerafft in einem Zeitraum ohne viel Diskussion gemacht damit es schnell geht.

Na mal schaun.

Update: Tja, die Merhheit hat sich nicht vorbereitet und möchte das sich der Rest auch mit ihnen in Diskussionen abbricht. Mal schauen wie viel Zeit dann noch übrig bleibt.

Parteitagsstimmung

written by Martin Häcker on

Mal ein paar Stichworte:

  • Schöne gerade Tischreihen, streng Schulisch aufgestellt
  • Der Versammlungsleiter und die Vorsitzenden sitzen auf der BĂĽhne vorne
  • Es gibt kaum Internet, nach langem hakeln haben wir wenigstens eine UMTS-Flat per W-Lan freigegeben
  • Endlose Diskussionen, Satzungsänderungsanträge, Satzungsänderungsänderungsanfragen ("selbstverständlich" ausgeschlossen)
  • Harte Sitze
  • Kaffee kostet extra
  • Es sind immer noch weit ĂĽber die hälfte der 90 Satzungsänderungsanträge offen

schnief

Was ist die Piratenpartei

written by Martin Häcker on

Von dem Mitgliederausweis hinten:

Der Besitzer dieses Dokumentes ist berechtigt, sich seines Verstandes zu bedienen, Informationen zu produzieren, replizieren und konsumieren, sich frei und ohne Kontrolle zu entfalten in Privatspähre[sic] und Öffentlichkeit.

Behinderung dieser Rechte wird geahndet durch die Piratenpartei Deutschland.

GroĂźartig!