Autor: Corina Pahrmann

Unterhaltsam zum Kommandozeilenvirtuosen!

Vielleicht haben Sie noch einen MS-DOS-Rechner besessen, der Sie mit weiß blinkendem Cursor auf schwarzem Hintergrund begrüßte und nur auf klar eingetippte Befehle wie „cd“ für „change directory“ oder „format c:“ für „formatiere die Festplatte“ reagierte. Wenn ja, dann haben Sie den Vorteil, gut nachvollziehen zu können, wie man über die Kommandozeile mit einem Unix-System in Kontakt tritt. Wenn nein, sind Sie wahrscheinlich nach 1985 geboren oder hatten das (nicht immer gleich große) Vergnügen, die Arbeit mit Computern erst kennen gelernt zu haben, als es bereits grafische Benutzeroberflächen gab: Fenster, Menüleisten, einen Pfeil, der sich per Maus verschieben lässt, und Schaltflächen, auf die ma mit ihm klicken kann. Nun gibt es jedoch nach wie vor Anwendungsfälle, in denen man ein Betriebssystem per Kommandozeile bedient. Unixoide Systeme wie Linux, BSD, Solaris (Oracle) oder AIX (IBM) beispielsweise sind gängige Wahl für den Betrieb von Servern. Die Gründe: Unix läuft sehr stabil, ist seit seiner ersten Version netzwerkfähig und aufgrund seiner vielen kleinen Module wenig fehleranfällig. Eingerichtet und bedient werden die Unixe üblicherweise durch eine sogenannte Shell – …

R im praktischen Einsatz: Interview mit Bruno Hopp, Teil 1

Vor einiger Zeit stellte ich Ihnen an dieser Stelle die Statistiksoftware R vor. Nun habe ich mit Bruno Hopp gesprochen, der zum einen auf einen großen Erfahrungsschatz im Bereich der Datenanalyse zurückgreifen kann, und zum anderen die Vorzüge von Open Source-Software im allgemeinen und der freien Software R im besonderen sehr gut kennt und schätzt. Lesen Sie in Teil 1 des Interviews zunächst, vor welchen Herausforderungen Bruno Hopp in seiner täglichen Arbeit in einer der in den Sozialwissenschaften größten Datenbanksammlungen der Welt steht. In Kürze folgt Teil 2, in dem wir uns besonders über R unterhielten. Herr Hopp, am GESIS Leibniz-Institut für Sozialwissenschaften, an dem Sie seit vielen Jahren arbeiten, werden große Datenmengen gespeichert. Um welche Daten handelt es sich dabei? Es handelt sich um ca. 7000 (siebentausend) meist empirische Studien aus den Sozialwissenschaften nach 1945 zu den verschiedensten Themen, etwa Bildung, Einkommen, ökonomische Verhältnisse und politischen Einstellungen –  namentlich z.B. die Politbarometer, der ALLBUS (Allgemeine Bevölkerungs­umfrage), die Eurobarometer, der EVS (European Value Study). Ihre Zahl lässt sich nicht ganz präzise fassen, da wir regelmässig …

PostgreSQL: Entwickler Simon Riggs im Interview

Nutzen Sie OpenStreetMap? Telefonieren Sie via Skype? Oder spielen Sie World of Warcraft? All diese Angebote nutzen PostgreSQL, um ihre gewaltigen Datensammlungen vorzuhalten. Auch Banken, Regierungsbehörden oder Universitäten setzen auf das Open Source-Datenbanksystem, wie diese Liste der „Featured User“ zeigt. Nicht verwunderlich, denn PostgreSQL kann soviele Daten aufnehmen, wie der eigene Speicher hergibt – einige Petabyte sind das beispielsweise bei Yahoo!, das PostgreSQL zur Verarbeitung von Kundendaten einsetzt. Gleichzeitig läuft es stabil auf allen großen Serversystemen und kann frei erweitert und angepasst werden. Unsere britische Kollegin Josette Garcia hat gerade mit einem der PostgreSQL-Entwickler, Simon Riggs, gesprochen. In ihrem Interview wird eines der Erfolgsgeheimnisse von PostgreSQL klar: Eine Entwickler-Community, die routiniert und lösungsorientiert an dessen Weiterentwicklung arbeitet. „Jedes Jahr gibt es ein Major Release“, erklärt Riggs. „Wir überlegen, was dringend benötigt wird, entwerfen gemeinsam eine Lösung und implementieren diese dann.“ Nach einigen Tests sei der Code dann solide genug, um Eingang in PostgreSQL zu finden. Riggs bestätigt, dass PostgreSQL sehr häufig eingesetzt wird – und das ohne große Marketingstrategien. Die meisten Techies kennen PostgreSQL, und …

iGeständnis der iBegeisterung

So, jetzt wird’s – ausnahmsweise mal – privat: Auf einer alten Rolf-Zuckowski-Kassette (!), die ich meiner kleinen Tochter gelegentlich vorspiele, damit sie mal still ist sie schöne Musik hören kann, gibt es folgenden Liedtext: „Ich hab einen Walkman! Ich hab einen Walkman! Ich hab einen Walkman!“ (auf simfy hören)  So, und nun dürfen Sie raten, was ich lauthals dezent mitsinge: „Ich will einen iPod! Und ein iPad! Und ein iPhone!“ Denn auch bei mir hat Apple geschafft, was es bei sehr vielen Menschen geschafft hat: Begeisterung  für diese kleinen, glänzenden Gadgets auszulösen. Mit kribbelnden Fingern schleiche ich in beliebigen Elektronikfachmärkten um das Apple-Regal herum, streiche dort mal drüber, nehme da mal in die Hand, und vor allem: ich zoome und navigiere, was das Touchpad hergibt. (Einzig die Vernunft und meine Tochter, die gleichzeitig in den unteren Regalen USB-Sticks umschichtet und Preisschilder verschwinden lässt, bewahren mich davor, sofort die Kreditkarte auf den Tisch zu legen und einfach alles zu kaufen.) Hat es Sie auch erwischt? Besitzen Sie das neue iPhone 4? Dann lege ich Ihnen David …

Job-Portrait: Softwareentwickler bei MyHammer.de

In der Reihe „Karriere(n) in der IT“ stellen wir Ihnen heute Manuel Kiessling vor, der die Softwareentwicklung des Handwerks- und Dienstleistungsmarktplatzes MyHammer.de verantwortet. Sein Aufruf an den IT-Nachwuchs lautet: „Die eigene Komfortzone verlassen!“ Herr Kiessling, wie lautet Ihre Jobbezeichnung, und bei welchem Unternehmen arbeiten Sie? Ich arbeite als Director Product Development bei der MY-HAMMER AG in Berlin. Wofür sind Sie genau verantwortlich, und vor welchen Aufgaben stehen Sie in der täglichen Arbeit? Im Wesentlichen geht es bei meiner Arbeit um die Leitung der Softwareentwicklung. Wir haben diesen Bereich in drei Teams aufgeteilt, und mit den jeweiligen Teamleitern zusammen sorge ich dafür, dass wir neue Funktionen auf unserer Plattform möglichst schnell und in solider Qualität veröffentlichen können. Meine konkreten Aufgaben sind dabei sehr vielfältig und gehen teilweise weit über das rein Fachliche der Programmierung hinaus. Das Wichtigste ist dabei die Abstimmung mit den anderen Abteilungen, die am Arbeitsprozess eines jeden Projekts beteiligt sind. Gemeinsam mit dem Leiter der Qualitätssicherung konnte ich beispielsweise unseren SCM-Prozess immer weiter verfeinern, so dass Release- und Entwicklungsprozesse mittlerweile sehr effizient ablaufen …