Episode 34

14. März 2021

Jack = From Nand to Tetris, Teil 10

Matthias Bendel   -   Stefan Haslinger

Episode 33

05. November 2019

Jack = From Nand to Tetris, Teil 9

Matthias Bendel   -   Stefan Haslinger

Episode 32

11. Juni 2019

Program Control = From Nand to Tetris, Teil 8

Matthias Bendel   -   Stefan Haslinger

Episode 31

14. Januar 2019

Stack Arithmetik = From Nand to Tetris, Teil 7

Matthias Bendel   -   Stefan Haslinger

Episode 30

21. November 2018

Assembler = From Nand to Tetris, Teil 6

Matthias Bendel   -   Stefan Haslinger

Episode 29

31. Juli 2018

Prozessor und PC = From Nand to Tetris, Teil 5

Matthias Bendel   -   Stefan Haslinger

Episode 28

16. Mai 2018

Assembler + Maschinensprache = From Nand to Tetris, Teil 4

Matthias Bendel   -   Stefan Haslinger

Episode 27

07. April 2018

Long Time, No See + From Nand to Tetris, Teil 3

Matthias Bendel   -   Stefan Haslinger

Episode 26

07. September 2017

ALU und API - From Nand to Tetris, Teil 2

Matthias Bendel   -   Stefan Haslinger

Episode 25

22. Juli 2017

Krautsourcing mit Florian Simon

Florian Simon   -   Stefan Haslinger

Episode 24

12. Juli 2017

From Nand to Tetris - Teil 1

Matthias Bendel   -   Stefan Haslinger

Episode 23

03. Juni 2017

To learn, to teach, to code w/ Ramón Huidobro

Ramón Huidobro   -   Sonja Waldgruber   -   Stefan Haslinger

Episode 22

15. Mai 2017

Turtlestitch und Codeweek

Andrea Mayr-Stalder   -   Sonja Waldgruber   -   Stefan Haslinger

Episode 21

27. März 2017

Podcasten

Angelika Ployer   -   Stefan Haslinger

Episode 20

15. März 2017

Datenbanken

Sonja Waldgruber   -   Matthias Bendel   -   Stefan Haslinger

Episode 19

08. März 2017

Sonjas Ruby on Rails Projekt

Sonja Waldgruber   -   Stefan Haslinger

Episode 18

12. Februar 2017

Algorithmen zur Vorhersage von Podcasts, Automaten und Zellen

Sonja Waldgruber   -   Matthias Bendel   -   Stefan Haslinger

Episode 17

29. Januar 2017

Mobile Development

Sonja Waldgruber   -   Matthias Bendel   -   Stefan Haslinger

Episode 16

15. Januar 2017

Chaos!

Stefan Haslinger   -   Daniel Meszner

Episode 15

01. Januar 2017

Ein Schlüsselthema

Matthias Bendel   -   Stefan Haslinger

Episode 14

18. Dezember 2016

Wiener Linien Abfahrtsmonitor revisited

Matthias Bendel   -   Stefan Haslinger

Episode 13

04. Dezember 2016

Git und Github

Stefan Haslinger

Episode 12

13. November 2016

Hardwareprojekte mit Matthias Bendel

Matthias Bendel   -   Stefan Haslinger

Episode 11

04. November 2016

Anna programmiert und erzählt uns davon

Anna Geiger   -   Stefan Haslinger

Episode 10

22. Oktober 2016

Wie funktioniert das WWW?

Anna Geiger   -   Stefan Haslinger

Episode 9

10. August 2016

Lizenzen

Anna Geiger   -   Stefan Haslinger

Episode 8

18. Juli 2016

Horst Jens und Spielend Programmieren

Horst Jens   -   Anna Geiger   -   Stefan Haslinger

Episode 7

01. Juli 2016

Programmieren und der ganze Rest

Anna Geiger   -   Stefan Haslinger

Episode 6

11. Juni 2016

Laura Gaetano and RGSOC

Laura Gaetano   -   Anna Geiger   -   Stefan Haslinger

Episode 5

24. Mai 2016

Richard Hemmer

Richard Hemmer   -   Anna Geiger   -   Stefan Haslinger

Episode 4

20. Mai 2016

Railsgirls

Anna Geiger   -   Stefan Haslinger

Episode 3

06. Mai 2016

Die Mauer mit Daniel Messner

Daniel Meszner   -   Stefan Haslinger

Episode 2

05. Mai 2016

Babylonische Sprachenvielfalt

Anna Geiger   -   Stefan Haslinger

Episode 1

06. April 2016

Git und HTML

Anna Geiger   -   Stefan Haslinger
  • Intro und Begrüßung
  • Anna hat Hausaufgaben gemacht. Repository bei GitHub erstellen. Pushen und pullen. Das hat sie über Gui geschafft, nicht aber über Kommandozeile, weil sie an der Installation von Git gescheitert ist. (Inzwischen hat sie es geschafft, Git zu installieren). Anna plant, dass sie zum Programmieren lernen nicht MacOS, sondern Linux verwenden wird, da ihr das vertrauter ist.
  • Installation von Git:
    Mac: brew install git
    Windows: Installer für Git verwenden
    Linux: Ist in den üblichen Paketen enthalten.
  • Was passiert bei add, merge und commit? Wieso ist commit etwas anderes als save?
  • Tests für Software. Welche Vorgehensweisen gibt es, wofür sind sie gut.
  • Was passiert bei pull und push? Wozu ist das gut. (Während Stefan gleichzeitig von der Aufnahmetechnik getrollt wird und sich verzögert hört.)
  • Git und GitHub sind nicht das einzige Versionierungssystem/die einzige Plattform, die man für Programmierprojekte nutzen kann, die Vorgehensweise ist aber überall ähnlich.
    Wer sich neu mit Git befassen will, kann sich einen recht hübschen Talk dazu anschauen: Git For Ages 4 And Up.
  • Git, geschrieben von Linus Torvalds. Git ist ein dezentrales Versionierungssystem. Sabotage ist zwar möglich, sich selbst Sachen kaputt machen ist ziemlich schwierig. Vorteil eines dezentralen Systems: man kann unabhängig vom Rechner arbeiten. Dadurch sind internationale Projekte zum Beispiel sehr einfach.
  • Stefan hat Veränderungen an der Webseite zum Podcast vorgenommen und beschreibt, was er gemacht hat. Zum Beispiel gibt es die Audiodateien jetzt in drei verschiedenen Formaten. Die Seite selbst ist jetzt https. Der Feed ist bei iTunes. Im Zusammenhang mit HTML nochmal der Verweis auf HTML lernen mit Free Code Camp
  • Hausaufgabe für die Hörerinnen und Hörer. Den Quelltext des RSS-Feeds von Aua Uff Code herunterladen und sich anschauen, wie der aufgebaut ist. Anna steht auf der Leitung. Stefan erklärt gewohnt verständlich, wie’s geht.
  • Grundsatzfrage: Was ist HTML? Wie sieht geschriebenes HTML aus? Stefan fasst einfach in Worte, was Anna nur umständlich beschreiben kann.
  • Aufbau einer HTML-Datei, Aufbau eines HTML-Tags. HTML Tag (Anna hatte offenbar schon wieder alles vergessen was sie bei Freecodecamp gelernt hat, was ihr jetzt beim Shownotes schreiben wieder auffällt.)
  • Vergleich mit Algebra. Bei HTML muss man genauso alle geöffneten Tags schließen, wie man in der Algebra alle geöffnteten Klammern wieder schließt. Zur besseren Sichtbarkeit schreibt man verschiedene Ebenen in HTML mit Einrückung. Dem HTML ist die Zahl der Leerzeichen egal. Es kennt Leerzeichen, aber nicht deren Anzahl. Einrückung um 2 Leerzeichen findet Stefan gut sichtbar. Das ist auch eine Konvention in Ruby.
  • Wie sind Opening Tags und Closing Tags aufgebaut? Selbstschließende Tags. Es gibt gar nicht so viele Tags. Nur ca. 36.
  • Anna hätte gerne eine Tabelle mit HTML-Tags zum ausdrucken udn an dei Wand hängen. Davon gibt es unzählige im Netz. Seiten, die zwar keine Tag-Tabellen haben, aber trotzdem anschauenswert sind:
    1. Sehr ausführliches HTML-Tutorial: W 3 Schools
    2. Übersicht zu sehr vielen Programmiersprachen, deren Eigenheiten und Unterschieden: Learn X In Y Minutes Stefan schlägt vor, besser bei Bedarf zu lernen, als auf Vorrat udn besser sebst Notizen zumachen, als andere Leute noizen zu nehmen, da man dann die Reihenfolge des eigenen Vorgehens dokumentiert und nicht durch anderer Leute Vorgehensweise durcheinandergebracht wird.
  • Div und Span
  • Unterschied zwischen Apps und Web-Apps.
  • Podcast Hörtipp von Stefan: Javascript Jabber Auf Twitter: @jsjabber
  • Annas neue Hausaufgabe: Pushen und Pullen einer korrekten HTML-Datei über Kommandozeile.
  • Verabschiedung und Outro.
Download .mp3 (52.6M)

Episode 0

22. März 2016

Aller Anfang ist schwer

Anna Geiger   -   Stefan Haslinger