Difference between revisions of "HacBerlin2014"

From HaskellWiki
Jump to navigation Jump to search
 
(33 intermediate revisions by 4 users not shown)
Line 15: Line 15:
 
----
 
----
   
  +
[[File:HacBerlin_Logo.png‎]]
''Note: this page is still under construction. So please check regularly for updates.''
 
   
  +
== News ==
'''[http://goo.gl/aLfnWu Please register!]'''
 
   
  +
* There is a list of [[/Topics|topics]] people plan to work on. Please extend, update and refine this list.
'''We are currently looking for one or two keynote talks. If you feel qualified, please [mailto:hacberlin2014@cp-med.com let us know].'''
 
  +
* There is a [[/Participants|list of participants]]. We will update this list occasionally.
 
 
* ''[http://goo.gl/aLfnWu Please register!]''
 
 
  +
* [http://www.andres-loeh.de/ Andres Löh] will give a talk with the title ''Beyond Parsec -- Revisiting Parser Combinators''. Thanks Andres!
  +
* [http://dreixel.net/ José Pedro Magalhães] will talk about ''Chordify: Advanced Functional Programming for Fun and Profit''. Thanks Pedro!'
   
 
== About ==
 
== About ==
Line 29: Line 31:
 
== Schedule ==
 
== Schedule ==
   
 
=== Fri 26 Sep 2014 (14:00 - open end) ===
''Note: The schedule is still under construction. Especially, we also plan to have keynote talks, lightning talks, a demo session, and after-hacking events.''
 
   
 
Hacking hours: 14:00 - 19:00
=== Fri 26 Sep 2014 ===
 
   
  +
==== Project introduction (15:00) ====
* Hacking hours: 14:00 - 19:00
 
* Project introduction: 15:00 (please come to the project introduction to see what projects people will hack on during the hackathon)
 
   
  +
Please come to the project introduction at 15:00 to see what people will do during the hackathon. If you have a great project that you want to share with your fellow Haskellers, please be prepared to give a ''short'' introduction.
=== Sat 27 Sep 2014 ===
 
   
  +
==== Barbecue (19:00) ====
* Hacking hours: 09:00 - 18:00
 
   
  +
We'll have a barbecue just outside the venue starting approx at 19:00.
=== Sun 28 Sep 2014 ===
 
   
* Hacking hours: 09:00 - 15:00
+
=== Sat 27 Sep 2014 (09:00 - 18:00) ===
  +
 
Hacking hours: 09:00 - 18:00
  +
  +
==== Talks (14:00) ====
  +
  +
===== Beyond Parsec -- Revisiting Parser Combinators =====
  +
  +
[http://www.andres-loeh.de/ Andres Löh]
  +
  +
''Abstract''
  +
  +
It is folklore that Haskell is excellent for EDSLs, and that parsers
  +
are a prime example of how easy and compelling it is to embed a
  +
domain-specific language into Haskell itself rather than to use a
  +
separate tool. However, the most widely used parser combinator
  +
library, Parsec, is quite old by now. We'll look at a number of other,
  +
somewhat more recent libraries and discuss how they are different and
  +
perhaps better. We will also see a good example of the difference in
  +
expressive power between monads and applicative functors, and the
  +
tradeoffs associated with that.
  +
  +
  +
===== Chordify: Advanced Functional Programming for Fun and Profit =====
  +
  +
[http://dreixel.net/ José Pedro Magalhães]
  +
  +
''Abstract''
  +
  +
Functional programming, especially when using advanced techniques such as GADTs, type functions, and kind polymorphism, is not only fun; it can also be profitable! In this talk I'll describe my experience in using advanced functional programming in Haskell within Chordify, a web startup that brings chord recognition to the masses.
  +
  +
[http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf Slides (PDF)].
  +
 
=== Sun 28 Sep 2014 (09:00 - 15:00) ===
  +
  +
Hacking hours: 09:00 - 15:00
  +
  +
==== Demo-Session, lightning talks, discussion (11:00) ====
  +
  +
Everyone is invited to give a short demo or talk (5 minutes) at the session at 11:00.
  +
  +
===== Talks =====
  +
  +
* LambdaCube 3D (http://prezi.com/gvqxxkkw9x9i/lambdacube-3d-short-intro/)
  +
* ghc-imported-from
  +
* Deriving clause for arbitrary classes (http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf)
  +
* Type-safe routing for Spock (http://slides.com/timjb/typed-routes-in-spock)
  +
* Generator for commandline parsing and completion
   
 
== Registration ==
 
== Registration ==
Line 50: Line 98:
 
== Sponsors ==
 
== Sponsors ==
   
The Haskell hackathon is sponsered by [http://www.lohmann-birkner.de/ Lohmann & Birkner Health Care Consulting GmbH].
+
The Haskell hackathon is sponsored by [http://www.lohmann-birkner.de/ Lohmann & Birkner Health Care Consulting GmbH].
 
[[File:Lohmann_Birkner.png]]
 
[[File:Lohmann_Birkner.png]]
   
Line 66: Line 114:
 
=== Getting to the venue ===
 
=== Getting to the venue ===
   
You can reach the venue of the hackathon by train, car, or plane
+
You can reach the venue of the hackathon by train, car, or plane.
   
 
==== Train ====
 
==== Train ====
Line 75: Line 123:
 
From these two stations, it is a [http://www.lohmann-birkner.de/de-wAssets/docs/LuB_Anfahrt.pdf 5 minutes walk] to the venue.
 
From these two stations, it is a [http://www.lohmann-birkner.de/de-wAssets/docs/LuB_Anfahrt.pdf 5 minutes walk] to the venue.
   
From Berlin main station:
+
''From Berlin main station:''
  +
 
* Take the S-Bahn: either S5 (direction Strausberg) or S7 (direction Ahrensfelde) or the S75 (direction Wartenberg) to Alexanderplatz
 
* Then take the U-Bahn U8 (direction Wittenau), exit at Paracelsus-Bad
  +
  +
==== Car ====
   
  +
Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.
* Take the "S-Bahn": S5 (direction Strausberg), S7 (direction Ahrensfelde) or the S75 (direction Wartenberg)
 
* Exit at "Alexanderplatz"
 
* Take the "U-Bahn": U8 (direction Wittenau), exit at Paracelsus-Bad
 
   
 
==== Plane ====
 
==== Plane ====
   
  +
* Tegel airport: approx. 20 minutes by taxi, approx. 30 minutes by bus. For the bus, you first take the bus 128 from "Luftfracht Berlin" to Kurt-Schumacher-Platz (direction "Osloer Straße"). At Kurt-Schumacher-Platz, you take bus 122 to Paracelsus-Bad (direction Waidmannslust).
* Tegel airport: approx. 20 minutes by taxi
 
  +
* Schönefeld airport: approx. 45 minutes by taxi, approx. 60 minutes by train. For the latter option, you take a train (RB or RE) from "Berlin-Schönefeld Flughafen" to Alexanderplatz (direction Nauen). There, you take the U-Bahn U8 (direction Wittenau) and exit at Paracelsus-Bad.
* Schönefeld airport: approx. 45 minutes by taxi
 
   
=== Accomodation ===
+
=== Accommodation ===
   
  +
* [http://www.hotel-berlin-city.de/ ibis Hotel Berlin Airport Tegel]. The venue is in walking distance (~ 500 meter).
still to come...
 
  +
* [http://www.circus-berlin.de/hostel/ Circus Hostel]. To get to the venue, you simply take the U8 at "Rosenthaler Platz" (direction Wittenau) and exit at Paracelsus-Bad (~ 15 min).
  +
* [http://www.alcatraz-backpacker.de/de/kontakt/kontakt.html Backpacker Alcatraz]. To get to the venue, you first take the M10 at "Eberswalder Str" (direction Nordbahnhof). At "Bernauer Str" , you switch to the U8 (direction Wittenau) and exit at Paracelsus-Bad (~ 30 min).
  +
* [http://www.cityhostel-berlin.com/ City Hostel]. To get to the venue, you first take the U6 at Stadtmitte to "Kurt-Schumacher-Platz". There, you switch to the bus 122 (direction "Waidmannslust, Titiseestr.") and exit at Paracelsus-Bad (~ 30 min).
   
 
== Equipment ==
 
== Equipment ==
   
  +
Please bring your own laptop. We will provide multiplugs, but make sure that you have either a [http://en.wikipedia.org/wiki/Schuko Schukoplug] or a [http://en.wikipedia.org/wiki/Europlug Europlug].
still to come...
 
   
 
== Organizers ==
 
== Organizers ==

Latest revision as of 10:16, 30 September 2014


When: Friday 26 September 2014 - Sunday 28 September 2014
Hours: Fri 14:00 - 19:00, Sat 09:00 - 18:00, Sun 09:00 - 15:00
Where: Alt-Reinickendorf 25, Berlin, Germany (office of Lohmann & Birkner GmbH, Map)
Cost: free

HacBerlin Logo.png

News

  • There is a list of topics people plan to work on. Please extend, update and refine this list.
  • There is a list of participants. We will update this list occasionally.
  • Please register!
  • Andres Löh will give a talk with the title Beyond Parsec -- Revisiting Parser Combinators. Thanks Andres!
  • José Pedro Magalhães will talk about Chordify: Advanced Functional Programming for Fun and Profit. Thanks Pedro!'

About

HacBerlin is another Haskell Hackathon, where Haskell programmers from all around the world meet in Berlin, discuss, hack together and improve the Haskell infrastructure. We welcome all programmers interested in Haskell, beginners and experts!

Schedule

Fri 26 Sep 2014 (14:00 - open end)

Hacking hours: 14:00 - 19:00

Project introduction (15:00)

Please come to the project introduction at 15:00 to see what people will do during the hackathon. If you have a great project that you want to share with your fellow Haskellers, please be prepared to give a short introduction.

Barbecue (19:00)

We'll have a barbecue just outside the venue starting approx at 19:00.

Sat 27 Sep 2014 (09:00 - 18:00)

Hacking hours: 09:00 - 18:00

Talks (14:00)

Beyond Parsec -- Revisiting Parser Combinators

Andres Löh

Abstract

It is folklore that Haskell is excellent for EDSLs, and that parsers are a prime example of how easy and compelling it is to embed a domain-specific language into Haskell itself rather than to use a separate tool. However, the most widely used parser combinator library, Parsec, is quite old by now. We'll look at a number of other, somewhat more recent libraries and discuss how they are different and perhaps better. We will also see a good example of the difference in expressive power between monads and applicative functors, and the tradeoffs associated with that.


Chordify: Advanced Functional Programming for Fun and Profit

José Pedro Magalhães

Abstract

Functional programming, especially when using advanced techniques such as GADTs, type functions, and kind polymorphism, is not only fun; it can also be profitable! In this talk I'll describe my experience in using advanced functional programming in Haskell within Chordify, a web startup that brings chord recognition to the masses.

Slides (PDF).

Sun 28 Sep 2014 (09:00 - 15:00)

Hacking hours: 09:00 - 15:00

Demo-Session, lightning talks, discussion (11:00)

Everyone is invited to give a short demo or talk (5 minutes) at the session at 11:00.

Talks

Registration

We only have restricted capacities, so please register early.

Sponsors

The Haskell hackathon is sponsored by Lohmann & Birkner Health Care Consulting GmbH. Lohmann Birkner.png

Location

The Hackathon takes place at the office rooms of Lohmann & Birkner GmbH (Map)

Address:

Lohmann & Birkner
Health Care Consulting GmbH
Alt-Reinickendorf 25
D-13407 Berlin

Getting to the venue

You can reach the venue of the hackathon by train, car, or plane.

Train

  • U-Bahn: U8, exit at Paracelsus-Bad
  • S-Bahn: S25, exit Alt-Reinickendorf

From these two stations, it is a 5 minutes walk to the venue.

From Berlin main station:

  • Take the S-Bahn: either S5 (direction Strausberg) or S7 (direction Ahrensfelde) or the S75 (direction Wartenberg) to Alexanderplatz
  • Then take the U-Bahn U8 (direction Wittenau), exit at Paracelsus-Bad

Car

Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.

Plane

  • Tegel airport: approx. 20 minutes by taxi, approx. 30 minutes by bus. For the bus, you first take the bus 128 from "Luftfracht Berlin" to Kurt-Schumacher-Platz (direction "Osloer Straße"). At Kurt-Schumacher-Platz, you take bus 122 to Paracelsus-Bad (direction Waidmannslust).
  • Schönefeld airport: approx. 45 minutes by taxi, approx. 60 minutes by train. For the latter option, you take a train (RB or RE) from "Berlin-Schönefeld Flughafen" to Alexanderplatz (direction Nauen). There, you take the U-Bahn U8 (direction Wittenau) and exit at Paracelsus-Bad.

Accommodation

  • ibis Hotel Berlin Airport Tegel. The venue is in walking distance (~ 500 meter).
  • Circus Hostel. To get to the venue, you simply take the U8 at "Rosenthaler Platz" (direction Wittenau) and exit at Paracelsus-Bad (~ 15 min).
  • Backpacker Alcatraz. To get to the venue, you first take the M10 at "Eberswalder Str" (direction Nordbahnhof). At "Bernauer Str" , you switch to the U8 (direction Wittenau) and exit at Paracelsus-Bad (~ 30 min).
  • City Hostel. To get to the venue, you first take the U6 at Stadtmitte to "Kurt-Schumacher-Platz". There, you switch to the bus 122 (direction "Waidmannslust, Titiseestr.") and exit at Paracelsus-Bad (~ 30 min).

Equipment

Please bring your own laptop. We will provide multiplugs, but make sure that you have either a Schukoplug or a Europlug.

Organizers

You can reach the organizers by writing an email.