Zum Inhalt springen

Cloud Platform Event Live Viewing

Veröffentlicht von Ausgetretenes Mitglied am in Usergroups

Am morgigen (25.03.2014) Themenabend wird die GDG Bremen bei uns ein Live Viewing eines Google Cloud Platform Events veranstalten. Zusammen werden Neuerungen im Cloud Computing Bereich von Google bestaunt und sich in gemütlicher Runde ausgetauscht.

Die Veranstaltung ist für alle offen und beginnt abweichend um 17:30 Uhr. Nachzügler sind herzlich willkommen 😉

Öffentlicher Themenabend fällt aus

Veröffentlicht von Ausgetretenes Mitglied am in Vorträge und Workshops

Der morgige (18.03.2014) Themenabend fällt aufgrund eines fehlenden Themas aus. Ob der Space trotzdem durch ein Mitglied geöffnet wird, erfährst du hier auf unserer Website.

Bei den nächsten zwei Themenabenden bieten wir folgende Themen an:

  • Am 25.03. wird die GDG Bremen ein Live Viewing einer Google Cloud Veranstaltung im Space veranstalten
  • Am 01.04. wird Andreas Bergmeier einen Vortrag zu git als Datenspeicher halten

Zweiter ‚Spiele für Viele‘ Abend

Veröffentlicht von Ausgetretenes Mitglied am in Veranstaltungen

IMAG0063

Heute findet ab 19:30 Uhr der zweite ‚Spiele für Viele‘-Abend im Space statt. Spiel des Abends wird Dominion sein, aber auch andere Brett- und Gemeinschaftsspiele können mitgebracht werden.

Kommt vorbei und genießt mit uns den kurzen Urlaub von der digitalen Welt.

Portierung von Android Apps zu BlackBerry

Veröffentlicht von Ausgetretenes Mitglied am in Usergroups

Hast du eine Android App und möchtest ohne viel Aufwand mehr Nutzer erreichen? Vielleicht sogar auf einer anderen Plattform?

android tooling

Am kommenden Samstag, den 15.03.2014 bietet die Google Developer Group Bremen an, dir bei der Portierung von Android zu BlackBerry10 zu helfen. Die Veranstaltung findet von 14 bis 18 Uhr bei uns im Space statt. Eine Anmeldung ist nicht erforderlich, aber zur Planung über das dafür eingerichtete Google+ Event gewünscht.

Präsentationen mit der LaTeX Klasse „Beamer“

Veröffentlicht von Ausgetretenes Mitglied am in Vorträge und Workshops

Am morgigen Dienstag, den 11.03.2014 bietet euch Axel Kielhorn einen LaTeX-Workshop im Space an. Für jemanden, der normalerweise LaTeX benutzt, ist Powerpoint nicht unbedingt die erste Wahl. Schließlich gibt es mit Beamer ein leistungsfähiges Paket zum Erstellen von Präsentationen. Nur das Handbuch mit fast 250 Seiten schreckt dann doch ab.

Dieser Workshop bietet einen einfachen Einstieg:

  • Auswahl von Themen (Designvorlagen)
  • Auswahl eines Farbschemas
  • Globale Einstellungen und wie man sie lokal überschreibt
  • Einbinden von Bildern
  • Erstellen eines Handouts aus den Präsentationsdaten

Mitzubringen ist ein Laptop mit TexLive, MacTeX oder MikTeX (Eine Basisinstallation reicht, da diese normalerweise Beamer enthält). Grundkenntnisse im Umgang mit LaTeX sind empfehlenswert, aber nicht notwendig. Eine Teilnahme an dem Workshop ist kostenlos und bedarf keiner Anmeldung.

Critical Mass

Veröffentlicht von Ausgetretenes Mitglied am in Vorträge und Workshops

Am heutigen Themenabend (04.03.2014) wird unser Mitglied Philip Love von der „Critical Mass“ berichten.

Eine Critical Mass ist „ein nicht organisiertes Spektakel in Form einer privaten Radtour, mit dem Ziel, dem Verkehrsmittel Fahrrad eine größere Popularität zu verschaffen. Sie ist keine Demonstration im Sinne der geltenden Rechtsordnung.“

Ab 19 Uhr geht es wie gehabt los. Der Vortrag ist offen für alle.

Digital Oszilloskop

Veröffentlicht von Ausgetretenes Mitglied am in Vorträge und Workshops

IMG_20140224_213855Am heutigen (25.02.2014) Themenabend wird unser Mitglied Christoph Fretter unser neues digitales Oszilloskop ‚DSO-1062D‘ vorstellen. Christoph wird zunächst einen Vortrag zu dem Gerät geben. Der Vortrag wird sich in zwei Teile gliedern:

  1. Messtechnische Grundlagen, allgemeine Einführung in die Funktion eines Oszilloskops, Sicherheitshinweise
  2. Besonderheiten des Digitaloszilloskops, Speicherfunktion, FFT…

Nach dem Vortrag wird es ein Hands-on geben, bei dem das Gerät ausprobiert werden kann.

Die Veranstaltung richtet sich an alle, Grundkenntnisse der Elektrotechnik sind hilfreich, aber nicht Voraussetzung. Die Veranstaltung beginnt um 19 Uhr, ist kostenlos und bedarf keiner Anmeldung.

Rezension: iOS 7 Programming Fundamentals

Veröffentlicht von Ausgetretenes Mitglied am in Buchrezensionen

Noch vor einigen Jahren hätte wohl niemand damit gerechnet, dass Objective-C seine Blütezeit noch vor sich hat und innerhalb weniger Jahre zu einer der gefragtesten Programmiersprachen werden würde. Objective-C dient als ideales Beispiel dafür, wie die Veröffentlichung nur eines neuen Gerätes die Rangordnung der Programmiersprachen auf den Kopf stellen kann: War die, bereits in den 1980er Jahren in Anlehnung an Smalltalk entwickelte, Programmiersprache bis 2008 in erster Linie das Werkzeug der Wahl für Entwicklungen unter Mac OS X, stieg die Nachfrage nach der Veröffentlichung des iPhones und der Öffnung der Plattform mit dem AppStore rasant an. In den letzten Jahren ist Objective-C stets unter den Top-Platzierungen von Rankings wie dem TIBOE-Index zu finden, auf dem sie 2011 und 2012 auf Grund des enormen Zuwachses bereits „Programmiersprache des Jahres“ war.

(mehr …)

Buchrezension: Crafting Rails 4 Applications. Expert Practices for Everyday Rails Development

Veröffentlicht von Ausgetretenes Mitglied am in Buchrezensionen

Ein paar einführende Worte zu Ruby und Rails

Ruby on Rails ist eine Kombination aus Sprachen (Ruby) und Frameworks (Rails), die in den letzten Jahren eine sehr hohe Aufmerksamkeit bekommen hat.

Ruby vereint bewährte Konzepte unterschiedlicher Sprachen in einer Skriptsprache: vollständige, reine Objektorientierung von Smalltalk, prototyp-basierte Objektorientierung a là JavaScript, Mixins aus Python. Über DuckTyping wird eine dynamische Typisierung bereitgestellt und da jedes Programm in einem globalen Main-Objekt läuft, fallen explizite Klassendefinition wie aus Java, C++, C#, etc. bekannt, weg und vereinfachen die Syntax; so kann Ruby auch vollständig prozedural programmiert werden und da jeder Ausdruck zu einem Wert ausgewertet wird, ist auch funktionale Programmierung möglich.

Schnell folgte ein Framework für Webapplikationen. In Ruby-Manier (Principle of Least Surprise + Keep It Short and Simple) versucht Ruby on Rails trotz komplizierter Technologien wie Model View Controller, Representational State Transfer oder Object-relational Mapping, den Programmieraufwand so gering wie möglich zu halten. Das scheint anzukommen, typische Rails-Projekte umfassen Basecamp, Twitter, Scribd, Pitchfork, Shopify oder GitHub.

Die Zauberformel nennt sich „Convention over Configuration“ und das Werkzeug, mit dem man auch ohne Ruby-Kenntnisse Webapplikationen erstellen kann, heißt „Scaffolding“: Eine Vorstellung der Modellbeziehungen reicht um mit den Scaffolding-Befehlen Datenbanken, Model-, View und Controller-Klassen, Routes, etc. automatisiert zu erzeugen.

Meine bisherigen Bucherfahrungen

lrgLeider, das ist meine Erfahrung, wird dieses Prototyping-Werkzeug von vielen Buchautoren missverstanden. So gibt es viele Bücher und Tutorials, die einem mit Scaffolding aufzeigen wie leicht sich ein Blog, ein Twitter-Clone oder eine Filme-Datenbank bauen lässt; wenn dann der Leser ein eigenes Projekt realisiert und auf Probleme stößt, steht er oft verloren da. Denn warum Scaffolding wo welche Dateien wie anlegt, wird einem in der Regel nicht erklärt. Falls doch (Michael Hartls „Learn Web Development with Rails“ ist eine solche Ausnahme), wächst das Buch schnell an Umfang, sodass für fortgeschrittene Themen kaum Raum bleibt.

In diese Lücke tritt das von O’Reilly vertriebene Buch „Crafting Rails Applications“ aus der Reihe „The Facets of Ruby“, welches sich in der vorliegenden zweiten Auflage vom Verlag Pragmatic Bookshelf explizit auf Rails 4 bezieht. Der Autor José Valim verspricht auf den 180 Seiten dem Leser ein Verständnis von „Rails‘ inner workings“ zu verschaffen, welches helfen soll zukünftig robustere Projekte zu erstellen.

Acht Kapitel mit jeweils etwa 20 Seiten gibt es zu lesen, jedes Kapitel ist ein in sich geschlossenes Hands-on-Tutorial, welches ein eigenes Thema umfasst, und die Theorie an einem Beispiel demonstriert. Dennoch lohnt sich das „chronologische“ Lesen, denn auf die Theorie der ersten Kapitel wird in den folgenden Kapiteln zurückgegriffen.

(mehr …)