Wasserschlacht Uni vs. FH
Heute fand in Augsburg zum zweiten mal die große Wasserschlacht Uni vs. FH statt. Wir hatten uns zu diesem Zweck extra für 10 Euro auf Amazon ne Super-Soaker Bottle-Shot geholt.. Nach kurzer Zeit hat sich allerdings rausgestellt, dass Eimer wesentlich effektiver sind als Spritzpistolen. Rund eine Stunde bekriegten sich die Kontrahenten mit allem, was irgendwie Wasser beförderbar macht. Für Wassernachschub sorgte ein Bach, der gleich neben dem Schlachtfeld entlang lief.
Special-Guest Frietsch aus Ulm unterstützte uns im Kampf gegen die FH. Svenja hat großartige Fotos von der Action (Uni = rot, FH = blau):
*** update 16. Juni 2009 ***
Yeah, die Augsburger Allgemeine erwähnt mich in ihrem Beitrag.
Protest-Picknick gegen Döner-Verbot
Gestern nacht fand in Augsburg ein "Protest-Picknick" gegen das kürzlich beschlossene "Döner-Verbot" statt, wonach man ab 1 Uhr nachts in der ganzen Innenstadt nicht mehr öffentlich Essen verkauft werden darf.
Die Website der Augsburger Allgemeinen hat ein Video von der Aktion. Ab Sekunde 15 kann man sogar mal kurz unsere Picknick-Runde sehen:
Flashmob Grundgesetz lesen
Am Samstag, den 23.05.09, fand ein bundesweiter Flashmob anlässlich des 60. Geburtstags unseres Grundgesetzes statt, in dem gemeinsam lautstark die 5 wichtigsten Artikel "verkündet" wurden. Ziel der Aktion war es, diverse Politiker Leute über unsere Grundrechte aufzuklären. Timeshot hat Fotos vom Flashmob aus Augsburg (Danke, Daniel):
Vorgelesen wurden die Artikel 1, 5, 8, 10 und 19. Und weil sie so wichtig sind, hier nochmal zum schmökern:
Artikel 1
(1) Die Würde des Menschen ist unantastbar. Sie zu achten und zu schützen ist Verpflichtung aller staatlichen Gewalt.
(2) Das Deutsche Volk bekennt sich darum zu unverletzlichen und unveräußerlichen Menschenrechten als Grundlage jeder menschlichen Gemeinschaft , des Friedens und der Gerechtigkeit in der Welt.
(3) Die nachfolgenden Grundrechte binden Gesetzgebung, vollziehende Gewalt und Rechtsprechung als unmittelbar geltendes Recht.
Artikel 5
(1) Jeder hat das Recht, seine Meinung in Wort, Schrift und Bild frei zu äußern und zu verbreiten und sich aus allgemein zugänglichen Quellen ungehindert zu unterrichten. Die Pressefreiheit und die Freiheit der Berichterstattung durch Rundfunk und Film werden gewährleistet. Eine Zensur findet nicht statt.
Artikel 8
(1) Alle Deutschen haben das Recht, sich ohne Anmeldung oder Erlaubnis friedlich und ohne Waff en zu versammeln.
Artikel 10
(1) Das Briefgeheimnis sowie das Post- und Fernmeldegeheimnis sind unverletzlich.
Artikel 19
(1) Soweit nach diesem Grundgesetz ein Grundrecht durch Gesetz oder auf Grund eines Gesetzes eingeschränkt werden kann, muß das Gesetz allgemein und nicht nur für den Einzelfall gelten. Außerdem muß das Gesetz das Grundrecht unter Angabe des Artikels nennen.
(2) In keinem Falle darf ein Grundrecht in seinem Wesensgehalt angetastet werden.
Positionizer API-Calls using jQuery
Here is an example of how to make a Positionizer API Call using jQuery's cozy getJSON function. First of all, we need to include the jQuery library in the head-section of our website:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js">
Of course you can use your own copy of jQuery here, if you don't want to depend on Google. Next we set up a table with ID "myTable" in our body-section, that will get dynamically filled when the API-Call finishes:
<table id="myTable">
<thead>
<tr>
<th>Google Query</th>
<th>Positions</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Alright, so now we're prepared for some jQuery-magic. Copy the following JavaScript-Code into your head-section:
$(document).ready(function(){
// base URL of positionizer's API
var request = "http://www.positionizer.com/positionize";
// url to look for, without "http://"
var url = "www.omsn.de";
var queries = ["omsn.de", "omsnize your world", "challenging reality"];
var engine = "google";
// put it all together, don't forget the callback-parameter
request = "?url=" url "&engine=" engine "&queries=" queries.join(",") "&callback=?"
$.getJSON(request, function(jsonObject){
for(query in jsonObject.google) {
var tr = $("<tr>");
tr.append( $("<td>").text(query) );
var positions = "";
for(pos in jsonObject.google[query]) {
positions = "<a href=\"" jsonObject.google[query][pos] "\">" pos "</a> ";
}
tr.append( $("<td>").html(positions) );
$("#myTable").append(tr);
}
});
});
Let's take a look what happens here. First, we define the parameters for the API-call. url and queries are required, if they don't appear in the request, you'll get an error. The engine-parameter is optional, but we set it to receive only results from Google. And finally we put the parameters together to form an URL. The callback=? parameter is necessary to prevent access denial, caused by Firefox's security model. jQuery automatically replaces the "?" with an according callback-function.
Next we call the getJSON-function and pass the request string. Once the request is finished, the function we specified as second parameter gets called with an already valid JSON object as parameter.
We loop through jsonObject to get the results. For each query, we create a new table row. In the left column we write the queries and in the right one the linked positions. At the end of each query-loop, we append the created row dynamically to our table.
You can see a demo of it here. Enjoy using Positionizer's API!



category: