Veröffentlicht am

Kollaboratives Coding und Data Science mit Renkulab

Renku wurde vom Swiss Data Science Center als Web-Plattform (Renkulab) und Terminal (Renku Client) entwickelt, um zu ermöglichen, kollaborativ Daten zu generieren, bearbeiten, speichern und zu teilen. Zudem können Code, ganze Workflows und virtuelle Maschinen verwaltet werden.

In Renkulab werden direkt im Browser Juypter Lab oder RStudio Sessions gestartet, die aus Docker Containern laufen. Notwendige Packages und Libraries werden ganz einfach über ein Requirements-File installiert. Um die Daten nachvollziehbar und sicher zu speichern, werden diese über ein integriertes GitLab verwaltet. Im Renku CLI, dem eigenen Terminal, können aber auch verschiedene renku commands verwendet werden, um Daten zu speichern, auf Gitlab zu pushen, und vieles mehr.

Für einen einfachen Anwendungsfall kann Renkulab auch von Anfänger*innen verwendet werden, die sich v.a. die mühsame Installation mehrerer Programmiersprachen und Tools ersparen möchten. Erfahrenere Anwender*innen wählen zwischen verschiedenen Programmiersprachen, arbeiten direkt mit git commands, schreiben eigene Skripts oder stellen sie in sogenannten renku-Workflows zusammen .

Ein grosser Vorteil von Renkulab ist ausserdem der Knowledge Graph. Was ist das und wozu dient er? Angenommen, die verwendeten Daten stammen von einer Online-Quelle, wurden in mehreren Schritten durch verschiedene Skripts bearbeitet und generieren nun den gewünschten Output. Wie oft kommt es vor, dass man nicht mehr reproduzieren kann, wie dieser Output genau entstanden ist, weil man verschiedene Ansätze ausprobiert hat? Der Knowledge Graph löst nun genau dieses Problem, indem er in einem Diagramm jeden Verarbeitungsschritt visualisiert und den Output dadurch nachvollziehbar und reproduzierbar macht.

Gerade für Einführungen in die Programmierung, Gruppenarbeiten in einem Seminar oder auch den Austausch für eine Forschungsgruppe ist Renku sehr gut geeignet.

Ein Tutorial führt Klick für Klick durch die Möglichkeiten von Renku – es lohnt sich, das auszuprobieren!

Für jede Session wird die Rechenpower und die Umgebung gewählt.
Jupyter Lab läuft innerhalb eines Gitlab Accounts.
Ein Jupyter Notebook ermöglicht es, schön lesbare Tutorials oder Aufgaben mit Python zu erstellen.
Auch eigene Python Skripts können natürlich verwendet werden.
Der Knowledge Graph visualisiert nicht nur die Datenherkunft, sondern auch die einzelnen Verarbeitungsschritte.
Veröffentlicht am

Die App „Frühchristliches Köln“ führt Sie durch das Köln des frühen Christentums

App "Frühchristliches Köln"

Am 1. August wurde die neue App Frühchristliches Köln vom Historischen Seminar, Lehrstuhl Prof. Dr. Beat Näf, lanciert. Entwickelt wurde sie im Rahmen des Projekts CARE-D/A/CH von Michael Sommerhalder in Zusammenarbeit mit Sebastian Ristow (Köln), Guido Faccani (Zürich) sowie den Zürcher Studierenden Zaida Hafner, André Müller und Emmanuel Termine. Finanziert wurde die App-Entwicklung über E-Learning-Mittel der Philosophischen Fakultät, Universität Zürich und Projektmitteln des Historischen Seminars (UZH).

Die App „Frühchristliches Köln“ führt Sie durch das Köln des frühen Christentums weiterlesen

Veröffentlicht am

Cloud-Dienste für Lehre und Forschung

Ab in die Cloud – oder das Ende des USB-Sticks

Anita Holdener hat auf dem Weblog des Zentrum für Lernen und Lehren an der Hochschule Luzern einen interessanten Beitrag über nützliche Cloud-Dienste für Lehre und Forschung gepostet. Dieser darf natürlich hier auch nicht fehlen!

„Cloud Computing ist seit einiger Zeit in aller Munde. Immer mehr Web-Dienste – davon auch einige grosser Konzerne, wie Google, Adobe, Apple oder Microsoft – werden über die sogenannte “Cloud” angeboten.
Was ist die “Cloud” und was versteht man unter Cloud Computing überhaupt?

Cloud Computing beruht auf der Idee, dass die IT-Infrastruktur – z. B. Netwerk- oder Speicherkapazität, aber auch Software und Daten – dynamisch und bedarfsgerecht über ein Netzwerk genutzt werden können.
Die IT-Infrastruktur und Internet-Dienste werden nicht mehr an einem einzigen Ort bezogen, Software nicht mehr auf dem eigenen Rechner installiert, sondern befinden sich irgendwo, für den Nutzer nicht lokalisierbar, in einer „Wolke“.

Für den Nutzer bringt Cloud Computing den Vorteil, dass Daten und Software nicht nur auf dem eigenen Rechner, sondern auch virtuell in der Cloud vorhanden sein können. Damit wird ein USB-Stick eigentlich obsolet, da mit irgendeinem netzfähigen Gerät  und von irgendwoher auf die Daten in der Cloud zugegriffen werden kann, vorausgesetzt natürlich ein Zugang zum Netzwerk ist gewährleistet.
Auf der untenstehenden Liste werden einige nützliche Cloud-Dienste vorgestellt, die sich fürs Studium oder für zu Hause bestens eignen. Die meisten Dienste erlauben die Freigabe von Ressourcen für andere Nutzer und eignen sich daher bestens für kollaborative Aktivitäten.
Bevor man einen Cloud-Dienst nutzt, sollte man sich aber unbedingt zuerst über die Datensicherheit und die Datenschutzrichtlinien des Anbieters informieren. Grundsätzlich sollten keine hochsensiblen Daten in der Cloud abgespeichert und verwaltet werden.

Speichern und Synchronisieren von Daten
Dropbox: 2 GByte kostenloser Speicherplatz
SugarSync: 5 GByte kostenloser Speicherplatz
Box: 5 GB kostenloser Speicherplatz
Cloud me: 3 GByte kostenloser Speicherplatz
Windows Live Mesh: 25 GByte kostenloser Speicherplatz

Office Dokumente
Office Web Apps – Zugriff, Anzeigen und Bearbeitung von Office-Dokumenten über den Webbrowser – ein langersehnter Traum von Office-Geeks geht damit endlich in Erfüllung.
Googel Text und Tabellen erlaubt das Hochladen und Bearbeiten von Dateien (DOC, XLS, ODT, ODS, RTF, CSV, PPT usw.). Eignet sich sehr gut für kollaborative Aktivitäten, da eine zeitgleiche Bearbeitung eines Dokumtes problemlos möglich ist.
Thinkfree Office – online Office für MS Office Dateien.
Zoho Grosses Web-Portfolio mit mehr als 20 online Kollaborations-,  Business- und Produktionswerkzeugen. Braucht es da überhaupt noch ein LMS?
EditGrid Tabellenkalkulation – fast wie in Excel aber online.

Präsentationswerkzeuge
Sliderocket erlaubt die Erstellung von aufwändigen Multimediapräsentationen über den Browser.
Prezi – die Alternative zu Powerpoint.

Notizanwendungen
Evernote kann als virtuelles Gedächtnis genutzt werden, in dem Ideen in textlicher, bildlicher oder auditiver Form gespeichert werden können.
Simplenote ist Notizwerkzeug, das sich auch für kollaboratives Arbeiten gut eignet.

Aufgaben-Manager
Remember the Milk – nie wieder Milch vergessen
Toodledo Online To-Do-Liste
Wunderlist Aufgabenmanager

Lesehilfen
Instapaper – Webseiten für späteres Lesen sichern.
Read it Later – Webseiten für späteres Lesen sichern.

Online Bildbearbeitung
Adobe Photoshop Express bietet die wichtigsten Funktionen, um Bilder online zu bearbeiten. Die Bedienung ist unglaublich einfach und auch für Fotoshopneulinge bestens geeignet. Leider können aber bis jetzt nur Bilder im jpg-Format bearbeitet werden.
Picnik ist in Picasa integriert.
Splashup
Pixlr
Pho.to
Psykopaint

Foto- und Videoverwaltung
Picasa Webalbum von Google mit 1 GB kostenlosem Speicherplatz
Flickr Grosse Fotoplattform auf der pro Monat Bilder und Videos von einer Datenmenge von 300 MB hochgeladen werden können.
Windows Live SkyDrive bietet einen speziellen Bereich für Fotos und einen für Videos. Im Fotobereich stehen Funktionen zur online Bearbeitung und Verwaltung von Fotos zur Verfügung.  Im Videobereich können Videos mit Movie Maker online bearbeitet werden.

Konvertierungswerkezug
Zamzar – Datenkonvertierung ohne die Installation einer Software.

Portable Apps
Viele Portable Applikationen, die auf dem USB Stick laufen, können auch von der Cloud z.B. von Dropbox gestartet und genutzt werden.“ [Blogbeitrag vom 20.6.2011, waholden, Hochschule Luzern]

Veröffentlicht am

iPhone App Römerstrasse

Eine neue iPhone-App wurde am Historischen Seminar der Universität Zürich lanciert!

Die Römerstrasse ist eine weitere Anwendung des Projektes Kulturwege und ist im App Store kostenlos verfügbar. Mit dieser Applikation können Interessierte selbständig auf den Spuren der Römer wandeln und auf sämtliche Informationen zu den einzelnen Stationen über ihr mobiles Gerät zugreifen.

Ein besonderes Feature ist die Location-Notification, durch welche der iPhone-Benutzer auf Stationen der Römerstraße Neckar-Alb-Aare in seiner Nähe aufmerksam gemacht wird. Auf der Kartenansicht werden nicht nur alle Stationen der Römerstrasse angezeigt, auch die eigene Position ist sichtbar. Über GPS ist es dann sehr einfach, an den gewünschten Ort zu gelangen.

Diese App ist im Rahmen der Diplomarbeit von Michael Sommerhalde an der Universität Zürich entstanden. Durch diese Applikation wird der Verlauf der Römerstraße Neckar-Alb-Aare angezeigt und auf Sehenswürdigkeiten hingewiesen. Vor Ort ist es möglich, auf die Informationen, Bilder und Videos zum jeweiligen Ort zuzugreifen.

Ein großer Vorteil dieser Anwendung ist, dass das sämtliche Kartenmaterial in der App gespeichert ist. Deshalb ist diese Applikation auch im Ausland nutzbar. So braucht man sich nicht vor hohen Daten-Roaming-Kosten fürchten.

Systemvoraussetzungen

  • iPhone 3G/3GS/4
  • iPhone-Betriebssystem 4.0 oder höher
  • Apple-ID bzw. Account im iTunes Store
  • WLAN oder Internetzugang über Kabel (die App ist fast 520 MB gross und kann nicht über das Handynetz heruntergeladen werden)

Viel Spass beim Ausprobieren!

Weiterführende Links

Römerstrasse (Webseite des Historischen Seminars – Prof. Dr. Beat Näf)
Projekt Kulturwege (Webseite des Historischen Seminars – Prof. Dr. Beat Näf)
App Römerstrasse (AppStore)
Römerstrasse Neckar-Alb-Aare App (Webseite Römerstrasse Neckar-Alb-Aare App)
Römerstrasse Neckar-Alb-Aare (Webseite Römerstrasse Neckar-Alb-Aare)

Römerstrasse Neckar-Alb-Aare (Flyer PDF)

Alle Abbildungen: Römerstrasse App (Beat Näf, UZH)