Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Site Map
Tags
cocoaheads:radio_pi

View page as slide show


Diese Wiki Seite sieht etwas verhagelt aus, da sie in erster Linie im Präsentationsmodus funktionieren muß.

Radio × Pi

© apple.com := © br.de + © raspberrypi.org + © lua.org + © ruby-lang.org + © streamripper.org + © lighttpd.net

Radio Rekorder mit lua,ruby,lighttpd,cron,streamripper auf einem Raspberry Pi.

Vortrag am 14. Februar 2013

Motivation: RSS Feeds meiner Lieblingssendungen

Amuse-Gueule

Scrape B2: Sendungsinfos


Storage: noDB, nur statische html Seiten

  • pro Sendung eine html Datei,
  • Filesystem == Website == Datenbank
  • Dateinamen yyyy/mm/dd/HHMM abc.html

Render + parse simple xhtml

  • html ist selbst geschrieben,
  • also bekannt,
  • also einfach zu parsen

lua: wieso?

  • extrem schneller Start der Runtime
  • extrem sparsame Runtime (RAM)
  • jedes Jahr eine neue Sprache ;-)

lua: wie sieht das aus?

lua: pattern matching

lua: html template engine

wie fast immer bei lua keine 'offizielle', aber

lua: war's das?

Bei weitem nicht:

  • Metatables
  • OOP
  • Functional
  • C bridge. Beispiel: msleep

Publish: lighttpd


Rip


Probleme

  • lausiger I/O Durchsatz zur USB Platte (vielleicht mach ich auch was falsch)

Vielen Dank

für Eure Aufmerksamkeit.

Feedback willkommmen an Marcus Rohrmoser

Die Folien zum Nachlesen gibt's hier:

oder http://wiki.mro.name/cocoaheads/


cocoaheads/radio_pi.txt · Zuletzt geändert: 2015/12/15 13:36 von mro