Haskell Workshop #3: Chatserver, Datenstrukturen & Parserprogrammierung

Ertes bringt den Haskell Workshop in die dritte Iteration und somit lädt shackspace am Samstag den 14.01.2012 ab 16:00 Uhr (open end) zum Haskellhacken.

Das Beispiel Chat-Server wird “weiter”-entwickelt (vorherige Codebasis nicht benötigt, man kann auch neu einsteigen).

Dabei wird insbesondere auf folgende Themen eingegangen:

  • Projekte mit mehreren Quellcode-Dateien (erst mal ohne Cabal)
  • Parser schreiben mit Kombinatoren (speziell Parsec und Attoparsec) und die Unterschiede zur klassischen Parser-Programmierung über Compiler-Compiler (yacc, bison, happy, etc.)
  • schnelle String-Typen (ByteString und Text) und wie man sie richtig einsetzt
  • Software Transactional Memory (STM), lockfree concurrency
  • performante Datenstrukturen (Map, Set, Vector, etc.) und wie man die richtige wählt
  • effiziente Netzwerkprogrammierung (Attoparsec, Iteratees (oder Conduits), Builder, etc.)
  • Beweisbare Sicherheit, oder wie man ganze Klassen von Bugs und Sicherheitslücken statisch – also zur Kompilierzeit! – konzeptionell ausschließt.
    Das letzte Thema ist besonders interessant, jedoch können wir im Rahmen des Workshops dieses nur Anschneiden, weil die Basis, die wir uns bis jetzt im Rahmen der vergangenen Workshops erschlossen haben, noch nicht ausreicht. Wer das Thema vertiefen will, kann Ertes gerne nach dem Workshop ansprechen, aber bringt dazu viel Hirnkapazität mit. =)

Die Code-Basis, aus den vorherigen Beiden Workshops, wird nicht erforderlich sein. Wir werden von vorne anfangen, unter anderem auch deshalb, weil voraussichtlich Leute dabei sein werden, die die vergangenen Workshops verpasst haben.

Ihr solltet einen Laptop mitbringen.

Zum Event:
Eintritt frei! Jeder ist willkommen! Um formlose Anmeldung (Doodle) wird gebeten.
Datum: Samstag, 14. Januar 2012 um 16:00 Uhr Anfahrt: U4/U9 Haltestelle “Im Degen”, Ulmer Straße 255, Stuttgart Wangen (gegenüber Kulturhaus Arena)

Thundertalks 0x01: Videoaufzeichungen

Nach einer erfolgreichen ersten Runde der shackspace Thundertalks gibt es nun die Aufzeichnungen online.
Was Thundertalks sind erklärt samuirai sehr meta natürlich mit dem ersten Thundertalk:

thundertalks 0x01 - Einführung from shack e.V. Hackerspace Stuttgart on Vimeo.

Hier die Liste aller Talks der Thundertalks 0x01 Runde:

28c3 im shackspace: No Nerd Left Behind

Wie auch schon letztes Jahr wird es im shackspace wieder Streaming der Vorträge vom 28. Chaos Communication Congress geben. Details zur Veranstaltung finden sich auf der No Nerd Left Behind Wiki-Seite.

Der 28c3 lädt unter dem Motto Behind Enemy Lines wieder mit einer umfangreichen Zusammenstellung an Vorträgen zu allen möglichen und unmöglichen Themen. No Nerd Left Behind macht dort weiter wo die Jahre zuvor Dragons Everywhere und Peace Mission schon den daheimgebliebenen gesellige Congress-Atmosphäre ermöglichten. No Nerd Left Behind gibt natürlich nicht nur im shackspace sondern weltweit!

Was wird geboten?

  • Je nach Beamer-Ausstattung mehrere Räume für Streaming der Talks
  • 400+ qm gefüllt mit Hackerspace
  • Getränkeautomat, Snackautomat, vollständig ausgestattete Küche
  • 100 qm Lounge
  • Werkstatt, Elektroniklabor, Medialab, Seminarraum, Dinge, Sachen, Zeugs & Kram
    Zum Event:
    Eintritt frei! Jeder ist willkommen! Um formlose Anmeldung wird gebeten (Doodle)
    Datum: Dienstag, 27. Dezember 2011 bis Freitag, 30. Dezember, von morgens bis spät-nachts Anfahrt: U4/U9 Haltestelle “Im Degen”, Ulmer Straße 255, Stuttgart Wangen (gegenüber Kulturhaus Arena)

  • Wiki-Seite zum Event

  • 28c3 Fahrplan

Merry Xmas and Season's Greetings from shackspace

Don’t you love the flickering and warm lights this time of the year? We sure do! Especially if it’s coming from a wire or a nail’s red-hot incandescence caused by 200 A of current.
Merry Xmas and Season’s Greetings from shackspace!

Merry Christmas! from shack e.V. Hackerspace Stuttgart on Vimeo.

Bisch dumm oder was? Folge 23

Neulich im shackspace. Ohne weitere Worte.

Bisch dumm oder was? Folge 23 from shack e.V. Hackerspace Stuttgart on Vimeo.

OpenPilot guided UAV has successful autonomous maiden flight

shackspace-hacker Corvus reported a first break-through building his very own UAV based on OpenPilot.

After attending the SMD Soldering Workshop at shackspace a while ago he decided to aim high and began designing a SMD PCB of his own right away. Thanks to the PCB-printing equipment we have at shackspace, the layout was soon transferred to a board, etched into copper and had components soldered to it.

Once the hardware was ready, Corvus designed and implemented the entire guidance code which is handling everything related to the auto-pilot and navigation (keeping altitude, speed and bearing in check). With his custom flight controller PCB, the STM32 Freescale i.MX353 processor board and his test plane all combined, it was time for a maiden flight. We dare say: a very successful one!

Next steps in the project will be SLAM applications, optical path-finding as well as obstacle detection and avoidance.
The system is based around an ARM11 core running an embedded Linux from internal Flash-ROM. A user-space program is talking to the flight-controller via UAVTalk over USB.

[gallery link=”file” order=”DESC” columns=”4”]

Introducing: shackApp for your Droid!

@tensau has been working on this for a while already but it’s time to make it official: shackspace? There’s an app for that!

You might be thinking: What does a hackerspace need an app for? Well, let me tell you what it does:

  • shack status, check whether the space is open or not (there’s also a widget for this)
  • Turn off (and on) individual ceiling lights in the shackspace lounge
  • Quick-links to relevant communication channels + built in navigation
  • Our vending machine crew can update the bookkeeping software while they’re re-filling the vending machines by scanning product barcodes and QR-codes
  • A simple blog viewer
    Features to be introduces with one of the next versions will be:

  • Access to the wireless door lock to open the door with the press of a single button

  • Better blog viewer
  • Revamped GUI
    The App:
    Platform: Android 2.1 or higher
    Download: Android Market
    Project page
    Bugtracker

The Coder:
@tensau, tutschonwieder.net

[gallery link=”file” order=”DESC” columns=”4”]

Weekend Graffiti Workshop Timelapse

Last weekend, @layer1gfx held a Graffiti workshop at shackspace, with our own @hdznrrd, @momorientes and @samuirai participating among others. The merry group of four aimed high when they planned a picture covering the whole back wall of our stair head. While not participating himself, @dop3j0e documented the whole process, from white wall to final picture, using @h0uz3‘s Canon EOS 5D and an impromptu infrared intervalometer cobbled together from some parts we had lying around.
At one picture every five seconds, the whole process took some 7.500 photos, condensed to five minutes of timelapse for your viewing pleasure. So sit back and watch a wall being transformed into art!

Background music is “2012 Living Prophecy” by Tomas Phusion, licensed under CC-BY-NC (ccmixter.org/files/phusion/7714).

Weekend Graffiti Workshop Timelapse from shack e.V. Hackerspace Stuttgart on Vimeo.

Unholy Trinity Party: Oonz Oonz Oonz

zet, ronny und hadez laden zum Geburtstagsreinfeiern, Geburtstagsnachfeiern, und Dableiben ein.

Am Start sind DJs @dop3j0e und Saiba (UK) mit feinster Mischung aus Drum and Bass, Liquid, Arschwackeln und Dubstep.
Protip: Wer früher kommt, kommt getränketechnisch billiger weg ;)

Der Tag: Samstag, 3. Dezember 2011
Die Zeit: ab 21:30 Uhr
Der Grund: SHUTUPANDDANCE!

Weekend Re-cap: November 18-20

We’ve had a very busy and successful weekend (and week) and just to let you know about all the things that did happen, here’s a small re-cap.

From Friday evening to Sunday evening we’ve had a lot of visitors from JuFORUM e.V., the German junior scientist network. They’ve been holding their yearly IT weekend, getting their infrastructure organized and up to date.

shackspace participated successfully in the Hobby & Elektronik fair where we’ve given soldering workshops, talks and presented the space and its projects.

There’s now a trinocular (stereo + camera) microscope for your SMD soldering endeavors, complete with 1.3MPix USB camera. The analog camera and monitor that originally came with the package were instantly re-tasked as a teaching aid for workshops that do not require a microscope.

The Constellation / Hackerspace Global Grid project did a big leap towards the intermediate goal of getting a stable and accurate time-source for the distributed satellite groundstation network up and running. The proof of concept based on EM-406 GPS modules, Arduino Mega 2560 and the Adafruit GPS Logger Shield will be further refined in the following days.

There’s new pets in town! @rel0c8 is trying to breed some artemia salina. For science! (And that bitter sweet memory of Yps).

There’s an increasing amount of UV fluorescent coloring on our data center floor. You should really check it out ;)

And magic made it all complete when we’ve watched the new episode of MLP:FiM Saturday night :D