Auf geht’s zur digitalen Revolution im Gasteig: Vortrag von Mercedes Bunz

Buchvorstellung von Diskussion mit der Wissenschaftlerin und IT-Journalistin am Freitag den 26. April um 19:00 Uhr im Gasteig (Raum 0.131, EG) Gerade haben wir uns mit ‘Web2.0’ vertraut gemacht, schon müssen wir alle in die ‘Cloud’. Wir mailen, googeln, skypen und twittern. Bislang hat Mercedes Bunz als Technologiereporterin u.a. für die Britische Zeitung ‘The Guardian’ täglich über die neuesten Entwicklungen berichtet und gebloggt. Wie grundlegend Digitalisierung unsere Kultur und auch unsere Gesellschaft verändert, gerät – in der täglichen Berichterstattung – gar nicht wirklich in den Blick. [Read More]

Macht mit beim: Hackerbrücke Developer Meet & Make!

Macht mit beim: Hackerbrücke Developer Meet & Make!
„In München passiert ja überhaupt nichts“, oder „hier gibt’s gar keine coolen Projekte“, dieses Gejammer hört man ständig – vor allem von Leuten, die alles Gute, Kreative und Digitale nur in Städten wie Berlin verorten. Aber was ist, wenn das Problem nicht der Mangel an Ideen und Leuten ist, sondern einfach an Orten, um sich auszutauschen? Schließlich fehlt es in München, wo auch die letzte Baulücke noch mit Glas und Beton zugekleistert wird, einfach an günstig nutzbaren (Frei-)Räumen. [Read More]

Integration Testing Your SOLR Index with Maven

Integration Testing Your SOLR Index with Maven
Introduction The following article describes how to automatically (via Maven): prepare the SOLR WAR dependency to log with log4j and repack it as part of the release artifact start a SOLR instance with the resources in /src/main/resources/ as SOLR_HOME import data into SOLR by running a Shell script run integration tests on that SOLR instance via SolrJ package an artifact containing the resources in a SOLR convenient structure; including two SOLR WAR artifacts: one as provided via Maven and one repackaged with log4j support; and including any custom libraries that go into SOLR_HOME Resulting in a good foundation for a Continuous Integration setup. [Read More]
Java  Maven  SOLR 

Wir müssen reden! Der News-Aggregator HackerBrücke geht online.

Wir müssen reden! Der News-Aggregator HackerBrücke geht online.
Manchmal kommt ja tatsächlich mehr heraus, wenn man zusammen nachdenkt, als nur die Summe rauchender Köpfe. Wie produktiv der Austausch zwischen Programmierern und Start-ups sein kann, weiß, wer die englischsprachigen Hacker News verfolgt. Hier wird nicht nur diskutiert, es entstehen auch Netzwerke. Obwohl gerade München und Umgebung nun wirklich gespickt ist mit IT-Unternehmen, fehlt eine vergleichbare Plattform für den deutschsprachigen Raum. So entstand bei der [Geek Space 9 GmbH][1] die Idee zum News-Aggregator HackerBrücke. [Read More]

+(new Date()) vs. Date.now()

Zufällig hing ich kürzlich in #meteor (auf Freenode) rum, als jemand eine Frage angesprochen hat, die ich mir auch schon gestellt habe: Wo liegen genau die Unterschiede zwischen den Javascript-Anweisungen +(new Date()) und Date.now()? Wahrscheinlich genauso aus Zufall war eines der ersten Dinge, die ich bezüglich der Programmierung in Javascript gelernt hab, dass man besser die Date.now() Variante benutzt, weil die nicht erst ein Objekt erstellt, sondern sofort die Anzahl der vergangenen Millisekunden seit Anbeginn der Zeit zurück gibt (Nerd-Talk für den 1. [Read More]

Design-driven AI im Videospiel “Spec Ops: The Line” – Jörg Reisigs Präsentation zum Nachlesen

Wie in der Spiele-Entwicklung mit Artificial Intelligence gearbeitet wird, was diese kann und was nicht, das hat AI-Programmierer Jörg Reisig in seinem Vortrag bei den IT:Agenten erzählt. Im Zentrum stand das Videospiel “Spec Ops: The Line“, dessen Projektgeschichte und das spielerzentrierte Design. [1]“Spec Ops: The Line” ist ein unkonventionelles Videospiel in der Gestalt eines klassischen Third Person Shooters. Neben dem möglichst realistischen Verhalten von Hauptfigur und Gegnern stellte vor allem das unterstützende Squad das AI Team vor Herausforderungen. [Read More]

Daemon Watchdog Daemon

Meteor / Node.js und DJB’s Daemontools TL;DR: Hier das Repository mit der Konfiguration, die ich für Node.js / Meteor geschrieben habe. Simpel — wie ich das mag! Annie43 / photocase.com Wie betreibt man Node.js Applikationen am besten produktiv? Node.js ist ein Application Server, das heisst die Applikation wird zusammen mit dem Server (und zusätzlichen Modulen) entwickelt. Wenn mehrere unterschiedliche Node.js Web-Apps auf einem Server laufen sollen, muss auch Node.js mehrere male laufen — anders als zB bei PHP auf einem klassischem LAMP Stack. [Read More]

Smart versus Clever — Denkanstöße aus der Welt der IT:Agenten

Smart versus Clever — Denkanstöße aus der Welt der IT:Agenten
Obwohl die Begriffe “Smart” und “Clever” im (britischen) Englisch fast synonym sind, gelten sie manchen Programmierern als Antipoden in der Welt der Begriffe: Be smart, not clever! — Höchste Zeit das Thema bei den IT:Agenten, den *Smart Internet Experts, in einer gemütlichen Freitagsrunde bei Keksen und einer Mate unter die Lupe zu nehmen. Hier berichtet Thomas Fuhrmann, was er aus dieser Diskussion mitgenommen hat.* Everyone knows that debugging is twice as hard as writing a program in the first place. [Read More]

Der Seeweg nach Indien

Vor langer Zeit fiel jemandem in Ägypten auf, dass Stöcke mancherorts auch zur Sonnenwende Schatten werfen, obwohl die Bücher Anderes sagten; eineinhalb Jahrtausende später führte diese Merkwürdigkeit dazu dass Columbus über Amerika stolperte. [Madagascar’s lemurs] sat there for millions and millions of years in glorious isolation, while in the rest of the world a new creature emerged that was [..] incredibly interested in all the things you could do with twigs. [Read More]

Neue Formel? Altes Problem! — “Richtig” hat keinen richtigen Komparativ

Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde. — Immanuel Kant Ethik ist der Teil der Philosophie, der sich mit der Frage befasst: Was soll ich tun? Im Allgemeinen ist diese Frage aber nicht zu beantworten; zu vielfältig sind die Ziele und Interessen, die man im Alltag mit einander vereinen muss. Viel profaner und in der Regel eindeutig lösbar befasst sich auch die Algorithmik mit der Frage nach dem Was und Wie: Was soll ich tun, um den kürzesten Weg von A nach B zu gehen? [Read More]