Dienstag, 5. Januar 2010
Nachdem ich in den letzten drei Jahren so gut wie nur in Java entwickelt habe (einige private Gehversuche mit Grails mal abgesehen), war es für mich einfach mal an der Zeit, sich eine weitere Programmiersprache anzusehen. Da ich mit Ruby nie richtig warm geworden bin, ist es für mich natürlich am einfachsten, etwas Java sehr nahestehendes zu testen. So kam ich zu Scala. Ist natürlich reiner Zufall, dass Play in der Version 1.1 Scala Support haben wird...
Venkat Subramaniam gibt in Programming Scala: Tackle Multicore Complexity on the Java Virtual Machine (immerhin ist der Name des Titels so länger als der des Autors) eine ca. 250 lange Einführung in Scala. Unterschiede zu Java, Actors, Exceptions, Traits, Unit Tests... das komplette Paket wird abgearbeitet. So weit, so informativ. Allerdings fand ich das Buch jetzt nicht spezifisch zum Thema Multicore Complexity - was allerdings auch an mir liegen kann. Ich hatte durchaus Probleme, mich in die Andersartigkeit von Scala reinzudenken. Vielleicht sollte man sich viel öfter mal wieder eine andere Programmiersprache anschauen. Irgendwie kommt man doch aus der Übung. Ansonsten kann man das Buch für einen schnellen Überblick aber durchaus weiterempfehlen.
Mittwoch, 23. Dezember 2009
In the last article I used maven to resolve dependencies for play modules. This article does the same, but uses ivy. I chose ivy, because it seems the best suited tool for play (also check the discussion on the mailing list). In order to understand it, it is not needed but easier to have read the maven based article before. The main disadvantage of Maven (from the play perspective) is its core feature: Maven comes with a full life cycle package (testing, packaing) including dependencies, where as ivy's only right to exist is dependency resolution.
As I could not get ivy to work in standalone mode (the jar files were not copied into the lib directory), we will have to stick with using ivy as an addition to ant - this how it is supposed to be used anyway. 1. Create the build.xml file
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="play-module-foo" default="run"> <target name="retrieve" description="--> retrieve dependencies with ivy"> <ivy:retrieve /> </target>
</project> The build file is also available here.
2. Create the ivy.xml file
Like in the maven file, it is important to exclude certain dependencies, which already ship with play and to include the dependencies. Before I do a lot of useless copy & paste, check the file here. If you take a closer look, you will also note, that I removed the javadoc and sources from the dependency resolution. <?xml version="1.0" encoding="UTF-8"?> <ivy-module version="2.0"> <info organisation="org.playground" module="play-module-foo" /> <dependencies defaultconf="*->*,!sources,!javadoc"> <dependency org="org.freemarker" name="freemarker" rev="2.3.16" /> <exclude module="activation" /> <exclude module="antlr" /> <exclude module="backport-util-concurrent" /> <exclude module="bcprov-jdk15" /> <exclude module="c3p0" /> <exclude module="cglib-nodep" /> <exclude module="commons-beanutils" /> <exclude module="commons-codec" /> <exclude module="commons-fileupload" /> <exclude module="commons-httpclient" /> <exclude module="commons-lang" /> <exclude module="commons-logging" /> <exclude module="core" /> <exclude module="dom4j" /> <exclude module="ehcache" /> <exclude module="ejb3-persistence" /> <exclude module="ezmorph" /> <exclude module="filters" /> <exclude module="geronimo-servlet_2.5_spec" /> <exclude module="groovy-all" /> <exclude module="gson" /> <exclude module="hibernate" /> <exclude module="hibernate-core" /> <exclude module="hibernate-commons-annotations" /> <exclude module="hibernate-entitymanager" /> <exclude module="hsqldb" /> <exclude module="jamon" /> <exclude module="jaxen" /> <exclude module="jsr107cache" /> <exclude module="jta" /> <exclude module="junit" /> <exclude module="log4j" /> <exclude module="lucene-analyzers" /> <exclude module="lucene-core" /> <exclude module="mail" /> <exclude module="oval"/> <exclude module="snakeyaml" /> <exclude module="slf4j-api" /> <exclude module="slf4j-log4j12" /> </dependencies> </ivy-module> Go here for the ivy.xml file. 3. Run the ant taskant -lib /usr/share/java/ivy.jar retrieve
This ant task automatically copies the files into the lib/ directory no config needed. You might need to adapt your ivy path. Varies per operating system. That's it, you're done. Next step could be publishing, but I did not dig that far yet.
Mittwoch, 23. Dezember 2009
Die ersten Links diesen Monat. Man könnte denken, ich hätte genug anderes zu tun. Ist auch irgendwie so. Daher wird es dieses Mal weniger Tagesnews geben (die sind ja eh schon veraltet), sondern mehr generelles:
Sonntag, 6. Dezember 2009
Da ich hier aktuell nicht wirklich zum Schreiben komme, gibt es halt ein wenig Lesestoff für zwischendurch. Zum einen ist diese Woche das neue Hintergrund Magazin herausgekommen - eines der wenigen Magazine, das es sich noch zu lesen lohnt. Zum anderen gibt es im aktuellen PDF Magazin "Kaffeeklatsch" einen kleinen Artikel über das Play Webframework von mir. Leider ist das PDF noch nicht ins Archiv gerutscht, so dass man das ganze abonnieren muss. Kann aber sowieso nicht schaden, wenn man sich für Softwareentwicklung interessiert. Und jetzt wieder Nikoläuse essen oder so...
Sonntag, 22. November 2009
Endlich wieder richtig viel Weihnachtsschmuck überall. Das vermisse ich ja die restlichen 10,5 Monate im Jahr so.
- Beim Köhntopp gibt es einen netten Artikel, dass Google immer als Suchmaschine verstanden wird, aber eigentlich etwas ganz anderes ist. Und daher auch noch viel interessantes Zeug kommen wird. Erst seit der Attacke auf die Navihersteller - die ja auch noch damit beschäftigt sind, sich selber zu zerfleischen - wird das vielleicht in Öffentlichkeit wahrgenommen.
- Es gibt einen primitivien Polizeifragebogen "Gewalt gegen Polizeibeamte" mit Fragen, ob man als Kind geschlagen wurde, um zu erklären, wieso das eventuell passiert. So motiviert man die Jungs natürlich tierisch.
- Überraschung! Peer Streinbrück im Aufsichtsrat von Thyssen-Krupp.
- Überraschun 2! Falls sich noch jemand an die Steuerfahnder aus Frankfurt erinnert, die Millionen in den Banken gefunden haben und daraufhin als berufsunfähig gebrandmarkt wurden: Der Psychiater, der das Gutachten erstellt hat, muss 12000 EUR Strafe zahlen und Hessens Finanzminister bekommt eine Anzeige. Die Leute sind trotzdem am Ende.
- Eine sehr interessante Rede von Tom Schimmeck über feste und freie Journalisten und der politische Einflluss, wo er mal richtig abrechnet. Absolut lesenswert.
- Bei Weissgarnix gibt es einen sehr interessanten Artikel: Vergesst die Staatsschulden... ich weiss noch nicht, was ich davon halten soll.
- Bei SpOn gibt es einen interessanten Artikel zu den Edelweißpiraten, einer Widerstandgruppe im dritten Reich.
- Einfach und effektiv Telefonüberwachung jammen.
- Java News: GWT 2.0 RC ist raus. Terracotta kauft gerade alle Infrastruktur Software im Java Bereich die noch frei ist. Nach EhCache jetzt Quartz. Entweder will sich da jemand selbst für einen Kauf aufhübschen oder einfach mit den großen wie Jboss und SpringSource spielen. Anscheinend wird Terracotta auch noch ein wenig als Mysterium wahrgenommen. Wenn man mit Hilfe von Libraries zeigen kann, was man tut, ist das natürlich auch eine Lösung.
Dienstag, 3. November 2009
I am currently evaluating the play framework. So far it seems to me, that it is a very pragmatical framework with really nice ideas apart from any specifications but just to get the job done. I like that approach very much. The mailinglist is quite alive and the developers are very responsive. If you need to have a quick development process, check it out. In the next few paragraphs I will describe howto to add basic search capability to the yabe sample (by using lucene in the backend, but you wont get any contact with the lucene API), which features yet another blog engine. This example assumes that you have taken a look at the yabe example and that you are familiar with the structure of a play project. Everything else is quite understandable from the code I will paste. Of course this code is rough, but it is only here to show how quick you can get out some already nice featured prototypes. Furthermore you should read the small text about the search module, which needs to be activated as well. - The first step is to annotate your Post class with the @Indexed annotation and to annotate the content and title property with the @Field annotation (you need to import the search.jar from your play/modules/search installation in eclipse in order to use the import feature).
- The second step is to add a search controller to our Application (in Application.java):
public static void search(String search) { Query query; String highlight; if (search.contains(":")) { query = Search.search(search, Post.class); highlight = search.split(":", 2)[1]; } else { query = Search.search("content:"+search, Post.class); highlight = search; } List results = query.fetch(); render(results, search, highlight); }
- Third step: Add the search form to main.html (for example between header and main divs)
<div style="margin-bottom: 20px;">
#{form @Application.search()} <p> <input type="text" name="search" id="search" /> <input type="submit" value="Search" /> </p> #{/form}
</div> - Forth step: Create search query result page, search.html
#{extends 'main.html' /} #{set title:'Search results' /}
<p> <div>Your query for <b>${search}</b> returned ${results.size()} result(s)</div> </p> <p> #{list items:results, as:'result'} <div><a style="color : white" href="@{Application.show(result.id)}?highlight=${highlight}">${result.title}</a></div> #{/list} </p> - In theory, we are finished now. But that would be boring. What about highlighting the results in the text? Using a little jquery magic (from here) and the highlight parameter from above can do the trick. The first part is to adapt the show.html file for this, where I put the javascript code into. The code search for the class "real-content" and highlights inside that class the specified word, in this case the highlight parameter (from the request). So all the rendering is done client side.
<script type="text/javascript">
jQuery.fn.highlight = function (str, className)
{
var regex = new RegExp(str, "g");
return this.each(function ()
{
if (str.length > 0) {
this.innerHTML = this.innerHTML.replace(regex, "<span class=\"" + className + "\">" + str + "</span>");
}
});
};
$(document).ready(function() {
$(".real-content").highlight("${params.highlight}", "highlight");
})
</script>
- The second part is needed in display.html, where we need to change some classes, especially to mark our blog content with the real-content class. So I just wrapped the content rendering:
<div class="post-content">
<div class="about">Detail: </div>
<div class="real-content">${_post.content.nl2br()}</div>
</div> - Last but not least, you need to add a new highlight class to main.css, for example .highlight { background : red; }
Now, try it. Reload your app, and check by searching for "fowler" or for "model" (returning two matches with the default data) and watch the highlighting. You can also search for "title:MVC", if you want to search only in titles. Of course, some glitches are included. You cannot search for "Play!" what will be interpreted as special lucene parameter, words shorter than three letters are not possible either. But you can work that out I guess. What else can I say about play? I think it should get some more attention. There are really nice ideas (like the "we dont need no real session" approach for rest and scalability, the caching aspect, the scalability ground works. I also like the templating and the strict conventions which should help you organize yourself. Next steps for me and play: I'll hope to find the time to add dojo widgets to the crud module, so you would have a much nicer client validation as well as things like NumberTextBoxes and calendar widgets (but that's just me being more a dojo fan than a jquery one).
Sonntag, 25. Oktober 2009
Da ich das diesjährige Barcamp in München auf der discuss & discover schon wieder verpasst habe, wollte ich wenigstens mal beim Cloud Camp bei Sun vor den Toren Münchens vorbeischauen. Es war zwar von der Organisation her eine Unconference, das ganze als ein Camp bei einer Länge von 4 Studen zu bezeichnen, ist irgendwie auch gewagt. Zu aller erst einmal war ich über die Quantität von Sponsoren und Unterstützern mehr als erstaunt für ein derart kleines Event. Fast ein dutzend Firmen traten als Unterstützer auf und sicherten mir damit sowohl Essen als auch ein T-Shirt. Nach der Einführung hatten die Sponsoren die Möglichkeit einen 5 minütigen Lightning Talk über ihre Firma und ihre Involvement mit Cloud Computing zu halten - sehr interessant, überhaupt mal zu erfahren, welche Firmen es in dem Bereich gibt. Ich bin eigentlich sowieso nur aus reiner Neugierde dahingegangen, weil ich mit Cloud Computing aktuell eigentlich nichts zu tun habe. Und vor allem nicht mit den dort besprochenen Themen um Cloud Computing. Hauptsächlich wurden Infrastrukturthemen (public vs. private, open source clouds, Security als Prozess, Vendor Lock-ins, etc) besprochen. Leider war keine einzige Erwähnung, was Cloud Computing für den Anwendungsentwickler bedeutet. Ich als Java Entwickler fände es natürlich super, wenn der Anwendungsentwickler gar nicht merkt, in welch komplexer Umgebung die Anwendung nachher deployed wird (Terracotta und Java wäre ein schönes Thema für eine eigene Session in nicht allzuferner Zukunft). Aber aktuell geht es bei all den auftretenden Leuten da noch immer um die eigentlich Infrastruktur und darum, dieses Prinzip erstmal den Kunden schmackhaft zu machen. Am interessantesten waren dann die Sessions, bei denen sich alle für eine Stunde Teilnehmer in 4 Gruppen gesplittet haben, um dann ein Thema im Speziellen zu besprechen. Ich habe mich dann der Open Source/Vendor Lockin Gruppe angeschlossen, bei der es darum ging, dass Firmen wie VMWare es einem sehr leicht machen, Systeme in ihre Infrastruktur zu übernehmen, es aber ab dann nicht mehr möglich es, ein System schnell und einfach da raus zu lösen. VMWare spinnt diesen Gedanken (und das ist meine Sorge als Anwendungsentwickler) ja auch noch ein ganzes End weiter, und bietet mit SpringSource CloudFoundry gleich die passende Applikation, die demnächst wahrscheinlich ähnliche Vendor Lockins impliziert. Die Google App Engine zum Beispiel erlaubt es nicht, einen kompletten Datendump zu machen, sondern nur, sich durch seine eigenen Daten zu paginieren (ich hasse dieses Wort auf deutsch). Man ist dann nicht mehr Herr seiner Daten. Dieser Trend wird wohl vorerst noch zu nehmen auf allen Leveln (Infrastruktur und Applikation). Dann folgte noch ein Talk zum Thema Security von einem Amazon Entwickler, und dann war der Tag für mich auch schon vorbei. Insgesamt also ganz interessant, aber für mich lohnt sich wohl aktuell nur ein Applikationsspezifisches Cloudcamp.
Samstag, 24. Oktober 2009
- Schade, dass Jack Wolfskin sich selber nachhaltig Kunden entzieht. Naja, es gibt ja genug andere Marken. Hier gibt es die nächste, und die übernächste Folge des Dramas. Abschluss
- Die vergangegen Tage rauschten ja einige Dinge über ein Neurodermitis heilendes Medikament über die Kanäle. Alles nur ein PR-Stunt, wie es scheint. Aber gut gemacht.
- Im Hintergrund gibt es noch einen interessant-verwirrenden Artikel über die Zusammenhänge zwischen Verschwörungstheorien, rechts-esoterischer Gesinnung und Jürgen Elsässer.
- Ein sehr tolles Interview mit Jean Ziegler bei Telepolis. Den müsste man überhaupt viel öfter lesen. Das letzte Mal habe ich von ihm eine Rede vor der EU im Hintergrund gelesen. Geistig hellwach und viele viele Fakten.
- Die erste professionelle Wahlanalyse von Wilfried Schmickler.
- Ein kleiner Film über die Stromkonzerne vom BR... business as usual.
- Das aktuelle Wallraff Buch liegt hier auch noch herum, hier gibts schonmal den Trailer zum Film sowie einen Bericht von Zapp. Der Stern urteilt anders über die gesamte Sache, an der einen oder anderen Stelle aber vielleicht auch nicht verkehrt.
- And1: Da war wohl noch ein Datenproblem beim AWD... zeitlich vor dem von letzter Woche
- Wer auf Downtempo steht: Flunk - Spring to Kingdom Come. Ein Hammersong. Ansonsten gibt es hier noch die analoge Produktion von "Smack my bitch up"
- Aus der Java Ecke: Heiß wie Frittenfett: Nachdem ich von Tapestry nicht 100% überzeugt war, könnte Play eher dass sein, was ich suche (leider habe ich noch nicht so viel von IDE Integration gelesen). Ich hoffe, ich finde Zeit für einen ausführlicheren Bericht. Außerdem ist Spring 3.0 released. Bleibt nur noch eine Frage: Wofür RestyGWT, wenn man enunciate hat?
Freitag, 16. Oktober 2009
- Finanzkrise: Das Thema UK ist so gut wie durch, die nächste (letzte?) Dollar Blase nähert sich, die Bayern LB zuckt noch ein wenig - aber sonst. Sonst geht die Wirtschaft steil berg auf. Wenn da nicht noch diese Bank runs wären, so kleine, für den Anfang.
- Das Atommüllspecial: Während sich in Frankreich alle aufregen, scheint das Lagern in Russland ja allgemeine Praxis zu sein. Passend dazu auch der Film "Albtraum Atommüll".
- PR Gau für Thalia (und all die anderen Buchketten - ich wußte nicht, dass Hugendubel die Nummer zwei in Deutschland ist): Ein interessanter Artikel in der Süddeutschen über die Art und Weise, wie große Buchketten die Verlage "behandeln". Das Buch ist ein Controllingopfer geworden. Wieso hätte es das auch nicht treffen sollen?
- Internet für alle: Deep packet inspection in deutschen UMTS Netzen. Macht aber bei iPhone und Blackberry ja eh nix...
- Fühlt man sich nicht gleich viel sicherer, wenn man weiß, dass Polizisten in NRW eine Maschinenpistole dabeihaben - im Polizeiwagen? Wegen der Terrorismusgefahr... Mir ist das in Berlin am Hauptbahnhof schon aufgefallen, dass da unglaublich viel schwer bewaffnete Polizei rumläuft (die Truppen, die aber unter Umständen zum Beispiel gegenüber betrunkenen Fans mal handgreiflich werden müssten, haben natürlich derlei unhandliches Gerät nicht).
- Tag der Datenpannen: Nach SchülerVZ wohl auch der AWD.
- Die Lebensmittelampel kommt nicht. Denn laut CDU "verwirre sie mehr die Verbraucher". Na, dann kann der Verbraucher ja dankbar sein, dass die meisten Leute vor einer roten Straßenverkehrsampel halten. Oder der Lebensmittelkreisverkehr kommt bald. Man weiß es nicht.
- Wie man mit Wireless durch Wände schaut
- Ferner liefen:Spinnen sind Vegatarier!
- Google Java Special: Christian Ullenboom hat eine nette Liste mit Erweiterungen rund um das GWT, außerdem gibt es hier noch guava, eine den apache-commons ähnliche Library, die viel Anwendung in Google Projekten findet. Ganz interessant ist auch noch Thread Weaver, mit der man bei Tests Thread Corner-Case Verhalten nachstellen kann.
Samstag, 10. Oktober 2009
Kein wirklich ruhiger Monat, daher komme ich auch erst jetzt zu den Links der vergangenen zwei Wochen. Pünktlich zum Tag der deutschen Einheit musste ich mir auch mal Berlin anschauen. Ansonsten heute ohne viel Kommentare. Mir fehlt leider aktuell etwas die Zeit.
Sonntag, 6. September 2009
- PR Gau Atomdemo: Nachdem am Anfang nur kleinere Medien berichten, steht der PR GAU mit den Azubis bei der Pro-Atomkraft Demo inzwischen sogar bei der Tagesshow
- Herr Gabriel lobt die Umweltprämie natürlich in höchsten Tönen - ob da die Herstellung der Autos, die ja gar nicht benötigt waren, wohl auch in die Berechnung eingeflossen ist?
- Die allwissende CDU informiert: Mails sind wie Postkarten zu handhaben
- Schön das sich die Politik auch in Österreich immer mit dem Volk gleich stellt. Und die Busspur benutzen will...
- Die meisten Arbeitenden im Niedriglohnsektor sind gar nicht so geringqualifiziert wie von der Politik angedeutet. Welch Überraschung!
- In konjunkturellen Schieflagen geht es einer Branche immer gut: die Rüstungsbranche. Hier ein interessanter Bericht, wie tief die Verstrickungen zwischen Wirtschaft und Politik da inzwischen sind. Nicht viel neues für Leser hier, aber ein Überblick. Bei duckhome gibts auch noch einen 1h-Film, wie das früher war...
- Fefe zerlegt seit Monaten einen nur auf Spiegel-Online publizierenden Journalisten namens Yassir Musharbash (der Name ist mir so gut in Erinnerung geblieben, weil ich zu zeiten meiner Diplomarbeit fast einmal zu einem Vortrag gegangen wäre. Gottseidank habe ich mir diese Zeitverschwendug nicht gegeben). Musharbash fällt seit Jahren durch Beiträge auf SpOn auf, indem er ohne Nachweise behauptet wie kritisch die Lage ist und wie groß die Anschlagsgefahr und wie gefährlich alle Gruppierungen und wieviele tausend Verbindungen zur Al-Qaida bestehen.
- Sogar die FTD spricht schon von Massenentlassungen nach der Wahl. Besonders cool finde ich hier aber, wie sich ein Politiker mal wieder als der Retter und Chef der Welt sieht. Und hier "-experten der Banken..." sehen den Aufschwung. So ein Zufall.
- Ein Entwickler von Bundestrojaner ähnlichen Programmen berichtet von seiner Arbeit. Durchaus interessant.
- Zapp hat sich inzwischen so richtig schön auf von-der-Leyen eingeschossen. Das muss die PR Abteilung richtig ärgern. Bei Malte Hübner gibt es noch einen interessanten Bericht, der sich eher nach Kaffeekränzchen als nach Wahlkampf anhört.
- Interessant für zwischendurch: Top 10 lies Newspaper execs are telling themselves
- Zwist und Intrigen bei last.fm - ein spannender Dreiteiler über die Gründung und die erste Zeit, und das auch hier mal wieder die Gier eine wichtige Rolle gespielt hat.
- GWT Special: Ein langer Blogpost mit einem Model-View-Presenter Beispiel. Sehr Interessant.
- Java: Eine Liste der Sprachänderungen, die in Java 7 auf jeden Fall reinkommt. Die Konsolidierung im Java Markt geht ebenfalls weiter. Die Firma hinter Jetty ist gekauft worden.
- Wow: 67 Terabyte Storage für unter 8000 EUR
Samstag, 22. August 2009
Schon wieder Ende August. Bald ist ja schon dieses Bundesdings... nein, nicht der Song Contest. - Bundesdingsspecial: Von der Leyen mag Spiegel TV nicht, die CDU überklebt Wahlplakate, der Krieg wird bewusst nicht thematisiert. Man könnte meinen, die nackte Panik geht bei der ein oder anderen Partei um. Stefan Niggemeier hat eine der Kanzlerkandidaten "Diskussionen" mit Steinmeier auf
RTL mitverfolgt. Von dem, was er schreibt, muss es ja grausam sein, zu
der Zeit den Fernseher einzuschalten. - Zensur der Webseite eines kritischen Journalisten in Österreich innerhalb des Jusitzministeriums ist auch nur Versehen gewesen und ist wieder freigeschaltet. Aber wenn man die Infrastruktur doch hat...
- Apropos Von der Leyen: Wie man die "Argumentation" pro Zensur einfach und simpel widerlegt.
- Finanzkrise: Wundert es irgendwen, dass die Banker, die dass kommen sahen, gehen mussten?
- Beim Klima Lügendetektor gibt es wieder einen netten Beitrag, wie sich die Auto Industrie grün zu reden versucht, indem einfach mit schlimmeren Klimaproblemen vergleicht und dagegen ja locker mithalten kann.
- Was mit der Vorratsdatenspeicherung alles geht: In Aserbaidschan (das ist ja weit weg von uns) werden damit Wähler von Armenien beim Song Contest ermittelt. Diese Meldung ist aber wieder so bizarr, dass sie unglaublich platziert klingt. Vielleicht sollte man gerade irgendwas anderes aus der Gegend überlesen.
- Katastrophe der Woche: DNA kann anscheinend reproduziert werden. Damit kann man ja beliebig Dinge an Tatorten hinterlegen und Alibis biegen.
- Bizarres der Woche: Die Arctic Sea ist wieder aufgetaucht. Der Spiegelfecher hat einen interessanten Artikel, der allerdings eine Frage weitestgehenst offen lässt. Wie ist es möglich, dass mehrere Länder den Aufenthaltsort eines Schiffes nicht kennen. Die Satelliten über uns haben doch angeblich inzwischen eine Auflösung, dass sie rausfinden können, wie viele Lagen mein Toilettenpapier hat. Aber ein Frachter ist unauffindbar? Irgendwie geht mir das nicht so ganz in den Kopf. Die ARD hat noch ein bischen Blabla, aber nichts wirklich substantielles zum Thema. Was darauf passiert ist, kann man vielleicht nicht wissen, aber die Position des Frachters hat bestimmt den meisten Geheimdiensten vorgelegen, gerade wenn die vielleicht schon wussten, dass dieses Schiff mit irgendeiner Ladung vorbelastet ist.
- Boulevardisierung (super Wort) macht auch vor der ARD nicht halt. Ich hatte ja gehofft, dass wenn eine Meldung mit dem Titel "Skandal in Polen" auftaucht, eventuell zwei Brüder wieder irgendwelche komischen politischen Spielchen machen. Aber nein, es geht nur darum, dass irgendeine polnische ex-Big Brother Bewohnerin gesagt hat, die Bibel ist von einem Weintrinker und Kiffer geschrieben worden ist.
- Kleine Werbedesaster für zwischendurch. RWE hat ja einen tollen Imagefilm gemacht, der dann direkt von der "Netz Community" (ich mag ja dieses Wort so) und auch von Greenpeace weiterverarbeitet worden ist. Hier gibt es beide Filme.
- Java Special: Terracotta hat EhCache und deren Entwickler gekauft. EhCache ist ein so essentielles Produkt, dass man damit durchaus Einfluss im Java Bereich hat. Allerdings hat Terracotta das eh bald. Wobei Spring sich diese Woche gleichzeitig als Konkurrent zu Terracotta geoutet hat. Und zwar mit einem ganz heißen Produkt namens CloudFoundry, ein Aufsatz auf Amazons EC2, mit dem ganz leicht Spring und Grails Anwendungen auf EC2 deployen, skalieren und monitoren kann. Das muss ich mir unbedingt mal näher anschauen.
- Ferner liefen: Hier ein paar echt coole Bilder von großen Wellen. Kurz und bündig - East meet West.
Samstag, 4. Juli 2009
Ah. Endlich Unabhängigkeitstag. Juhu. - Bei Schieflage gibt es einen interessanten Text, der mal drüber nachdenkt, was man tun muss, wenn das Internet als freies Medium wegfällt. Die Hardware für all diese Bestrebungen ist ja sowieso in westlichen Ländern schon installiert. Aber die EU rügt erstmal China wegen der Zensur, logisch.
- Beim Isotopp gibt es noch einen interessanten Artikel über die absolute Dissonanz von Digital Natives zum Rest der Welt.
- Atomkraftwerke haben es ja in letzter Zeit mal wieder ehrenhaft in den Fokus geschafft. Auf die einen klettert man, und die anderen fallen nach kurzem Betrieb quasi sofort wieder aus. Aber total sicher alles.
- Und dann war da ja auch noch ein weiteres Politiker PR Desaster: Diesmal Frau Kraft mit dem Versuch, den eigenen Lebenslauf im Internet vergessen zu machen. Ja, bis man solche Dinge wie archive.org kennt, muss man schon ein paar Seiten Internet ausgedruckt haben.
- Guter Zapp Beitrag zum Thema Einschüchterung ausgehend von Evangelisten..
- Widerwärtigkeit der Woche ist eindeutig dieser Post bei annalist, der beschreibt, dass es so etwas wie Gefangenschaft auf freiem Fuß als Terrorverdächtiger auch in Bayern gibt. Da kommt es einem wirklich bei hoch.
- Sarkozy haut mal wieder einen raus: Burkas nicht erwünscht. Sowas zieht ja immer. In Krisenzeiten.
- Java: Hier mal eine aktuelle GWT Präsentation. Ich überlege ja immer, ob man sich das mal wieder anschauen sollte, sehe aufgrund von Toolkits wie Dojo nicht so wirklich einen Grund dafür. Asterisk scheint übrigens Java Bindings zu haben. Das könnte glatt mal interessant werden. Ein paar informative Java Links zum Thema EJB, JPA und App Engine gibt es noch bei javathreads.
- Cory Doctorow mit ein paar interessanten Gedanken, wie man vorm Sterbefall seine Passwörter so verteilt, dass verschlüsselte Daten danach rekonstruiert werden können.
- Interessantes Tool: tor-ramdisk
- Bilder für zwischendurch: Böse Raubkopierer. Und der Wandel des Onlinejournalismus. Ein tolles Bild. Schön auch: Used keypads. Und der Schünemann Epic Fail. Und dann auch noch Zenseo.
Samstag, 20. Juni 2009
Man kommt zu nichts mehr, nicht mal mehr zum Links lesen. Irgendwie ist aktuell alles zu hektisch. Ich brauch ein Sabbatical. Hab ja nicht mal 2 Jahre gearbeitet.. wobei, wenn man die Diplomarbeit einrechnet, dann schon. - Die Internetzensur: Nachdem sich natürlich an der ganzen Sache nichts mehr geändert hat, hat man als technoligisch orientierter Mensch gerade das Gefühl, dass SPD und CDU gerade überhaupt keine Wählerstimmen mehr bekommen. Ganz so wird es nicht sein, aber mit etwas Glück wird es eine Graswurzelbewegung. Alle die jetzt sagen, sie wählen die Piratenpartei kann sich schon mal auf langwierige Diskussionen einstellen, dass diese ja außer digital Lifestyle nichts zu bieten an Programm. Aber die Partei ist schlau und vereint einige der digital natives, die ebenso rasend schnell Lösungen für andere Probleme der Politik präsentieren werden. Man darf gespannt sein, was da in nächster Zeit passiert. Ich war erstaunt über das gesamte Echo alleine in den Blogs, die ich lese, und wie negativ es für die großen Parteien ausgefallen ist, weil die Leute wissen, dass ihnen vielleicht ihre Lebensgrundlage der nächsten Jahre genommen wird. Weiter so lieber Staat.
- Die links zu obigen Thema hatte ich ja noch vergessen. Stichwort Rückgrat.
- Bei Telepolis gibt es einen interessanten Artikel "Sicherheit statt Freiheit", zwar ein paar Zeilen länger, aber wert zu lesen.
- Arcandor: Netter Beitrag bei Monitor...
- Coole Aktion zum neuen Tool vom DeCSS Hacker. Der hat direkt ein Werbeplakat für deren neues Tool, welches das Apple DRM aushebelt, an den Apple Store in San Francisco drangehängt. Hochoffiziell und legal natürlich.
- Bruce Schneier versucht gerade, seinen Laptop bei ebay zu verkaufen und gerät nur an frauds...
- Video: Hagen Rether über Lafontaine
|