Aua-uff-Code! Archiv
35 Episoden
1 Stunde 6 Minuten
Show Notes und Links
Projekt ANA Tag 2 final
Rails Girls App Tutorial
Scaffold Gerüst für die Ressource bauen Tutorial
englische Begriffe für Ressourcen verwenden (Einzahl-, Mehrzahlbildung)
Struktur in ANA: ein Projekt (project) hat n Anforderungen (requirement) => 1:n Relation
project has_many requirements
requirement belongs_to project
MVC (model, view, control): Ruby on Rails Tutorial zu MVC
Ressource project
model: project.rb
views: edit.html.erb, index.html.erb, new.html.erb, show.html.erb
controller: projects_controller.rb enthält Methoden index, show, new, edit, create
Datenbank rake db:migrate
Views html.erb Ruby code in Klammern
Aufruf der Ruby Funktion
Rückgabewert der Ruby Funktion soll ausgegeben werden
Start des Servers rails s
http://localhost:3000/projects
http://localhost:3000/requirements
Datenbank SQlite Wikipedia Artikel, Homepage
Bootstrap getbootstrap HTML, CSS, und JS framework
Responsive Design Wikipedia
Internationalisieren und Lokalisieren Wikipedia
internationalization Numeronym i18n
localization Numeronym l10n
pdf-Dokument erzeugen: Prawn
prawn
prawn-rails
Railscast Episode
Prawn by Example
DSL - domain specific language Wikipedia
Rapid prototyping, iterative Entwicklung
VHDL
JIRA Ticketsystem
Projekt ANA Tag 2 final
Rails Girls App Tutorial
Scaffold Gerüst für die Ressource bauen Tutorial
englische Begriffe für Ressourcen verwenden (Einzahl-, Mehrzahlbildung)
Struktur in ANA: ein Projekt (project) hat n Anforderungen (requirement) => 1:n Relation
project has_many requirements
requirement belongs_to project
MVC (model, view, control): Ruby on Rails Tutorial zu MVC
Ressource project
model: project.rb
views: edit.html.erb, index.html.erb, new.html.erb, show.html.erb
controller: projects_controller.rb enthält Methoden index, show, new, edit, create
Datenbank rake db:migrate
Views html.erb Ruby code in Klammern
Aufruf der Ruby Funktion
Rückgabewert der Ruby Funktion soll ausgegeben werden
Start des Servers rails s
http://localhost:3000/projects
http://localhost:3000/requirements
Datenbank SQlite Wikipedia Artikel, Homepage
Bootstrap getbootstrap HTML, CSS, und JS framework
Responsive Design Wikipedia
Internationalisieren und Lokalisieren Wikipedia
internationalization Numeronym i18n
localization Numeronym l10n
pdf-Dokument erzeugen: Prawn
prawn
prawn-rails
Railscast Episode
Prawn by Example
DSL - domain specific language Wikipedia
Rapid prototyping, iterative Entwicklung
VHDL
JIRA Ticketsystem
1 Stunde 10 Minuten
Show Notes Stefans Feedparser-Algorithmus
Algorithmus
Panoptikum
Der Source Code zu Panoptikum
Stefans Problem gehört zum mathematischen Gebiet der Predictive Analytics
Binomialverteilung und Normalverteilung
Stefans Feed Parser in dem ein
Iterator und ein
Analyzer einander aufrufen.
Das Element zum Blocken heisst bzw. .
Algorithmen
Sortierverfahren
Sortieralgorithmen veranschaulicht: 15 Sorting Algorithms in 6 Minutes
Sortier-Algorithmen vorgetanzt
Fibonacci-Folge
Numberphile
Computerphile
DFA Deterministic finite automaton
Formale Sprachen
Mit JFLAP endliche Automaten selber bauen
Spiel_des_Lebens
Stefans Logo zeigt den Gleiter
im Browser laufend
als nette Animation in pseudo-3D
und wirklich in 3D
viele interessante Animationen als Youtube Video epic conway’s game of life
Ein ganze Community-Site zum Thema: ConwayLife.com
Game Of Life Total War
Gödel Escher Bach von Douglas Hofstadter
ANA Tag 1
Heroku
AOCQA
JRuby
JRuby Cookbook
Gem
Atom
Gitlab
Befehle Befehl Beschreibung jrbuy -v Abfragen der installierten Ruby Version gem -v Abfragen der installierten Gem Version jirb JRubys Version von Interactive Ruby (irb) rails new ana Projekt ana anlegen git init Git Repositoty initialisieren git add –all . alle Files in Repository aufnehmen git commit -am “Kommentar zum Commit” Commit mit Kommentar erstellen git push origin master auf den Server pushen
Algorithmus
Panoptikum
Der Source Code zu Panoptikum
Stefans Problem gehört zum mathematischen Gebiet der Predictive Analytics
Binomialverteilung und Normalverteilung
Stefans Feed Parser in dem ein
Iterator und ein
Analyzer einander aufrufen.
Das Element zum Blocken heisst bzw. .
Algorithmen
Sortierverfahren
Sortieralgorithmen veranschaulicht: 15 Sorting Algorithms in 6 Minutes
Sortier-Algorithmen vorgetanzt
Fibonacci-Folge
Numberphile
Computerphile
DFA Deterministic finite automaton
Formale Sprachen
Mit JFLAP endliche Automaten selber bauen
Spiel_des_Lebens
Stefans Logo zeigt den Gleiter
im Browser laufend
als nette Animation in pseudo-3D
und wirklich in 3D
viele interessante Animationen als Youtube Video epic conway’s game of life
Ein ganze Community-Site zum Thema: ConwayLife.com
Game Of Life Total War
Gödel Escher Bach von Douglas Hofstadter
ANA Tag 1
Heroku
AOCQA
JRuby
JRuby Cookbook
Gem
Atom
Gitlab
Befehle Befehl Beschreibung jrbuy -v Abfragen der installierten Ruby Version gem -v Abfragen der installierten Gem Version jirb JRubys Version von Interactive Ruby (irb) rails new ana Projekt ana anlegen git init Git Repositoty initialisieren git add –all . alle Files in Repository aufnehmen git commit -am “Kommentar zum Commit” Commit mit Kommentar erstellen git push origin master auf den Server pushen
1 Stunde 14 Minuten
Show Notes und Links
Android
iOS
Windows Phone bzw. Windows 10 Mobile
Firefox OS, B2G OS und Gaia
Blackberry
Native Apps
Android: Java
iOS: Objective-C, Swift
Cross-Platform Apps bzw. Hybrid Apps
Xamarin: C#, Mono/.NET
Apache Cordova/Adobe Phonegap: HTML, CSS, Javascript
React Native: Javascript
Titanium: Javascript
Ruby Motion
Ruboto
Web Apps
Progressive Web App
Service Workers
jQuery Mobile
Responsive Webdesign
IDEs
Android Studio
JetBrains und Kotlin
XCode
Xamarin Studio, Visual Studio
Berechtigungen
Internet
Standort
Kamera
Kontakte, Kalendar, Dateien
Push Notifications
…
UI/UX
Android: Activity, Layout, Controls, Views, Components
iOS: Storyboard, ViewController, Views
Navigation Stack
Lifecycle
App Lifecycle
Android Activity Lifecycle
iOS UIViewController Lifecycle
Testing
Android Emulator
iOS Simulator
Einschränkungen
Android
iOS
Windows Phone bzw. Windows 10 Mobile
Firefox OS, B2G OS und Gaia
Blackberry
Native Apps
Android: Java
iOS: Objective-C, Swift
Cross-Platform Apps bzw. Hybrid Apps
Xamarin: C#, Mono/.NET
Apache Cordova/Adobe Phonegap: HTML, CSS, Javascript
React Native: Javascript
Titanium: Javascript
Ruby Motion
Ruboto
Web Apps
Progressive Web App
Service Workers
jQuery Mobile
Responsive Webdesign
IDEs
Android Studio
JetBrains und Kotlin
XCode
Xamarin Studio, Visual Studio
Berechtigungen
Internet
Standort
Kamera
Kontakte, Kalendar, Dateien
Push Notifications
…
UI/UX
Android: Activity, Layout, Controls, Views, Components
iOS: Storyboard, ViewController, Views
Navigation Stack
Lifecycle
App Lifecycle
Android Activity Lifecycle
iOS UIViewController Lifecycle
Testing
Android Emulator
iOS Simulator
Einschränkungen
44 Minuten
Show Notes und Links
Daniel Messner
Daniels Publikationen
Zeitsprung Podcast mit (Richard Hemmer
Daniel in Aua-Uff-Code: Episode 3
Stefan in Zeitsprung: Episode 64
33C3
Miniaturwunderland
Mandelbrotmenge, bekannter als Apfelmännchen
Mandelbrot-Menge
Mandelbrot-Menge auf Wikipedia
Benoit Mandelbrot
Das Bild, das unser Toningeneursengel unseren Zuhörern gezeigt hat: Mandelbrot-Menge
Chaosforschung
Zahlenfolge \(x_{neu} = x_{alt}^2 + 1\)
im ersten Moment langweilig
was ist x, wenn \(x^2 = -1 \rightarrow x = i\)
Zahlen in Ebene (statt auf Gerade) dargestellt.
und jetzt sehen wir uns wieder an, was mit der Formel oben passiert
nach wievielen Durchläufen ist das Ergebnis > 4?
je nach Ergebnis andere Graustufe, schöner andere Farbe
Das Ergebnis im Bereich von -2 bis +2 und -2i bis +2i sieht nett aus:
Das Programm dazu ist einfach
context = document.getElementById('myCanvas').getContext('2d'); for(x = 0; x < 800; x++) { for(y = 0; y < 800; y++) { i = zx = zy = 0 // Diese folgenden Zahlen 2 und 200 ändern, // um in x-Richtung zu schieben und zu skalieren cx = -2 + x / 200 // Die Folgenden Zahlen 2 und 200 ändern, // um in y-Richtung zu schieben und zu skalieren cy = -2 + y / 200 while(i < 255 && (zx * zx + zy * zy) < 4) { xt = zx * zy zx = zx * zx - zy * zy + cx zy= 2 * xt + cy i++ } color = i.toString(16) context.beginPath() context.rect(x, y, 1, 1) context.fillStyle = "#" + color + color + color context.fill() } }
hübscher ist es mit einem Farbverlauf
und noch hübscher, wenn man die Farbstufen glättet
Interessantes ergibt sich, wenn man ein Detail ansieht: wieder in Graustaufen, als Farbverlauf und als geglätteter Farbverlauf.
Wir betrachten hier den Bereich -.64 bis +.64 und -.74 i bis + 0.74 i
Es gibt sehr schöne Videos, die eine Kamerafahrt in das Apfelmännchen machen
da das ‘nur’ Rechenaufwand bedeutet, kann man beliebig weit hinein zoomen und entdeckt dabei immer neue Strukturen
The Hardest Mandelbrot Zoom Ever In 2014,10^198 : New record - 350 000 000 iterations
Pinwheel of Infinity - Mandelbrot Zoom 9.336x10^341
Dieses Verhalten der einfachen Gleichung ist doch überraschend
Sehr eng bei einander liegende Gegenden sehen komplett unterschiedlich aus
Mathematiker bezeichnen so eine Struktur als Fraktal
Fraktale - Die Faszination der verborgenen Dimension - Dokumentation/Doku
Fibonacci Folge
in Stefans Jugend Forschungsgebiet mit Hype
zum Beispiel Hoffnung auf großartige Komprimierungsalgorithmen: FiF
Erratum: Jpeg 200 (von Stefan im Podcast genannt) verwendet Wavelets zur Komprimierung und keine Fraktale. Der Hype um sie ist ebenso abgeflacht, vielleicht hat sie Stefan deshalb verwechselt ;-) .
doch auch in der Öffentlichkeit bekannt: Schmetterlingseffekt -> Wettervorhersage, Herzrhythmus
Weg in Spiele gefunden -> Landschaftsgenerierung mit Terragen
Fraktale in der Natur: Schneeflocken, Küsten, Broccoli oder Blumenkohl
Neuronale Netze
Auch Eingang in die Wirtschaft gefunden -> Unternehmenskultur fraktale Organisation allerdings sind hier die Begriffe aus der Mathematik nur sinngemäß übernommen.
Heute ist Chaostheorie oder Fraktale in den Medien kaum mehr zu hören.
Daniel Messner
Daniels Publikationen
Zeitsprung Podcast mit (Richard Hemmer
Daniel in Aua-Uff-Code: Episode 3
Stefan in Zeitsprung: Episode 64
33C3
Miniaturwunderland
Mandelbrotmenge, bekannter als Apfelmännchen
Mandelbrot-Menge
Mandelbrot-Menge auf Wikipedia
Benoit Mandelbrot
Das Bild, das unser Toningeneursengel unseren Zuhörern gezeigt hat: Mandelbrot-Menge
Chaosforschung
Zahlenfolge \(x_{neu} = x_{alt}^2 + 1\)
im ersten Moment langweilig
was ist x, wenn \(x^2 = -1 \rightarrow x = i\)
Zahlen in Ebene (statt auf Gerade) dargestellt.
und jetzt sehen wir uns wieder an, was mit der Formel oben passiert
nach wievielen Durchläufen ist das Ergebnis > 4?
je nach Ergebnis andere Graustufe, schöner andere Farbe
Das Ergebnis im Bereich von -2 bis +2 und -2i bis +2i sieht nett aus:
Das Programm dazu ist einfach
context = document.getElementById('myCanvas').getContext('2d'); for(x = 0; x < 800; x++) { for(y = 0; y < 800; y++) { i = zx = zy = 0 // Diese folgenden Zahlen 2 und 200 ändern, // um in x-Richtung zu schieben und zu skalieren cx = -2 + x / 200 // Die Folgenden Zahlen 2 und 200 ändern, // um in y-Richtung zu schieben und zu skalieren cy = -2 + y / 200 while(i < 255 && (zx * zx + zy * zy) < 4) { xt = zx * zy zx = zx * zx - zy * zy + cx zy= 2 * xt + cy i++ } color = i.toString(16) context.beginPath() context.rect(x, y, 1, 1) context.fillStyle = "#" + color + color + color context.fill() } }
hübscher ist es mit einem Farbverlauf
und noch hübscher, wenn man die Farbstufen glättet
Interessantes ergibt sich, wenn man ein Detail ansieht: wieder in Graustaufen, als Farbverlauf und als geglätteter Farbverlauf.
Wir betrachten hier den Bereich -.64 bis +.64 und -.74 i bis + 0.74 i
Es gibt sehr schöne Videos, die eine Kamerafahrt in das Apfelmännchen machen
da das ‘nur’ Rechenaufwand bedeutet, kann man beliebig weit hinein zoomen und entdeckt dabei immer neue Strukturen
The Hardest Mandelbrot Zoom Ever In 2014,10^198 : New record - 350 000 000 iterations
Pinwheel of Infinity - Mandelbrot Zoom 9.336x10^341
Dieses Verhalten der einfachen Gleichung ist doch überraschend
Sehr eng bei einander liegende Gegenden sehen komplett unterschiedlich aus
Mathematiker bezeichnen so eine Struktur als Fraktal
Fraktale - Die Faszination der verborgenen Dimension - Dokumentation/Doku
Fibonacci Folge
in Stefans Jugend Forschungsgebiet mit Hype
zum Beispiel Hoffnung auf großartige Komprimierungsalgorithmen: FiF
Erratum: Jpeg 200 (von Stefan im Podcast genannt) verwendet Wavelets zur Komprimierung und keine Fraktale. Der Hype um sie ist ebenso abgeflacht, vielleicht hat sie Stefan deshalb verwechselt ;-) .
doch auch in der Öffentlichkeit bekannt: Schmetterlingseffekt -> Wettervorhersage, Herzrhythmus
Weg in Spiele gefunden -> Landschaftsgenerierung mit Terragen
Fraktale in der Natur: Schneeflocken, Küsten, Broccoli oder Blumenkohl
Neuronale Netze
Auch Eingang in die Wirtschaft gefunden -> Unternehmenskultur fraktale Organisation allerdings sind hier die Begriffe aus der Mathematik nur sinngemäß übernommen.
Heute ist Chaostheorie oder Fraktale in den Medien kaum mehr zu hören.
56 Minuten
Show Notes und Links
Schlüssel als Ersatz für Kennwörter
Authentifizierung vs. Autorisierung
RSA-Schlüssel nach Rivest, Shamir und Adleman
Public/Private Key
Asymmetrische Verschlüsselung
Schlüssel mit Kennwörtern sichern/entsperren
Verwendung mit Bob und Alice - nö: mit uns
Signierung mit eigenem private key -> authentisch
Verschlüsselung mit fremdem public key -> geheim
ROT13 engl. rotate by 13 places … Caesar-Verschlüsselung
Symmetrisch z.b. Data Encryption Standard (DES), Triple-DES, Advanced Encryption Standard (AES) Blockchiffre
Hash-Funktion, Kollisionen, Rainbow-Tables
Message-Digest Algorithm 5 (MD5) Länge 128 Bit (32 hex)
SHA (aus dem Englischen Secure Hash Algorithm) und SHA-2 (SHA-224, SHA-256, SHA-384 und SHA-512)
Pretty Good Privacy (PGP), Web of Trust, US-Exportgesetz => 1995 als Buch exportiert
GPG GNU Privacy Guard Implementierung von OpenPGP
S/MIME Secure / Multipurpose Internet Mail Extensions
Transport Layer Security TLS a.k.a. Secure Sockets Layer (SSL)
CSR (Certificate Signing Request) Public Key plus Zusatzinfos
Elliptische Kurven - ein Primer
Two factor Authentication mit Google Authenticator / Tokens via SMS oder zur Not Email
KeepassX und Verwunderung
pass Passwortmanager basiert auf
Am Android Smartphone:
OpenKeychain: Easy PGP
Password Store (beta)
JWT JSON Web Tokens
Crypto Party
Schlüssel als Ersatz für Kennwörter
Authentifizierung vs. Autorisierung
RSA-Schlüssel nach Rivest, Shamir und Adleman
Public/Private Key
Asymmetrische Verschlüsselung
Schlüssel mit Kennwörtern sichern/entsperren
Verwendung mit Bob und Alice - nö: mit uns
Signierung mit eigenem private key -> authentisch
Verschlüsselung mit fremdem public key -> geheim
ROT13 engl. rotate by 13 places … Caesar-Verschlüsselung
Symmetrisch z.b. Data Encryption Standard (DES), Triple-DES, Advanced Encryption Standard (AES) Blockchiffre
Hash-Funktion, Kollisionen, Rainbow-Tables
Message-Digest Algorithm 5 (MD5) Länge 128 Bit (32 hex)
SHA (aus dem Englischen Secure Hash Algorithm) und SHA-2 (SHA-224, SHA-256, SHA-384 und SHA-512)
Pretty Good Privacy (PGP), Web of Trust, US-Exportgesetz => 1995 als Buch exportiert
GPG GNU Privacy Guard Implementierung von OpenPGP
S/MIME Secure / Multipurpose Internet Mail Extensions
Transport Layer Security TLS a.k.a. Secure Sockets Layer (SSL)
CSR (Certificate Signing Request) Public Key plus Zusatzinfos
Elliptische Kurven - ein Primer
Two factor Authentication mit Google Authenticator / Tokens via SMS oder zur Not Email
KeepassX und Verwunderung
pass Passwortmanager basiert auf
Am Android Smartphone:
OpenKeychain: Easy PGP
Password Store (beta)
JWT JSON Web Tokens
Crypto Party
1 Stunde 5 Minuten
Show Notes und Links
siehe auch Shownotes zu Episode 12
Matthias Bendel
Webseite
Google +
Twitter: @_mabe
Github
App.net: _mabe
IT-Keller Podcast
Abfahrsmonitor-Projekt
Source Code auf Github
Das eigentliche Script
Raspberry Pi
Das verwendete LC-Display Adafruit RGB positive 16X2 LCD+keypad
Python
RBL Suche - Service auch von Matthias programmiert
Raspian
RaspberryPi.org
RSComponents
AdaFruit
Element 14
I²C
GPIO = Allzweckeingabe/-ausgabe
Open Data bei den Wiener Linien
Open Data Gemeinde Wien
Open Knowledge Foundation
Open Knowledge Foundation Austria
Open Knowledge Meetup Austria in Wien
PyPI - the Python Package Index
Parser für Kommandozeilen-Paramater getopt
HTTP Library für Python Requests
JSON
JSON Beautifier: JSON Formatter
Cron
UTF-8
Putting jobs in background
Rekursives Akronym
Elegoo Uno Projekt Smart Roboter Car Kit
Arduino
siehe auch Shownotes zu Episode 12
Matthias Bendel
Webseite
Google +
Twitter: @_mabe
Github
App.net: _mabe
IT-Keller Podcast
Abfahrsmonitor-Projekt
Source Code auf Github
Das eigentliche Script
Raspberry Pi
Das verwendete LC-Display Adafruit RGB positive 16X2 LCD+keypad
Python
RBL Suche - Service auch von Matthias programmiert
Raspian
RaspberryPi.org
RSComponents
AdaFruit
Element 14
I²C
GPIO = Allzweckeingabe/-ausgabe
Open Data bei den Wiener Linien
Open Data Gemeinde Wien
Open Knowledge Foundation
Open Knowledge Foundation Austria
Open Knowledge Meetup Austria in Wien
PyPI - the Python Package Index
Parser für Kommandozeilen-Paramater getopt
HTTP Library für Python Requests
JSON
JSON Beautifier: JSON Formatter
Cron
UTF-8
Putting jobs in background
Rekursives Akronym
Elegoo Uno Projekt Smart Roboter Car Kit
Arduino
36 Minuten
Show Notes und Links
Git
Github
Aua-uff-code auf Github: Sourcecode der Webseite
Minimaler Workflow
# einmalig: Repo anlegen git init # Remote Repository hinzufügen git remote add origin git://pfad.zum/repository # und dann regelmäßig: bisherigen Stand von Server holen ("Pullen") git pull origin master # ... arbeiten ... # alle Änderungen sammeln git add --all . # Daraus einen Commit erstellen git commit -am "was habe ich gemacht und warum" # Auf den Server schieben ("pushen") git push origin master
Weiterführende Materialien
Git Tutorial Try Git
Git Buch Pro Git
Git
Github
Aua-uff-code auf Github: Sourcecode der Webseite
Minimaler Workflow
# einmalig: Repo anlegen git init # Remote Repository hinzufügen git remote add origin git://pfad.zum/repository # und dann regelmäßig: bisherigen Stand von Server holen ("Pullen") git pull origin master # ... arbeiten ... # alle Änderungen sammeln git add --all . # Daraus einen Commit erstellen git commit -am "was habe ich gemacht und warum" # Auf den Server schieben ("pushen") git push origin master
Weiterführende Materialien
Git Tutorial Try Git
Git Buch Pro Git
50 Minuten
Show Notes und Links
Matthias Bendel
Webseite
Google +
Twitter: @_mabe
Github
App.net: _mabe
IT-Keller Podcast
Abfahrsmonitor-Projekt
Source Code auf Github
Das eigentliche Script
Zeitungartikel im Standard: Wiener-Linien-Abfahrtsmonitor mit Raspberry Pi gebastelt
Open Data
Open Data bei den Wiener Linien
Raspberry_Pi
des verwendete LCD-Display Adafruit RGB positive 16X2 LCD+keypad
Python
RBL Suche - Service auch von Matthias programmiert
Raspian
Open Knowledge Foundation Austria
Robert Harm und seine Projekte:
Ladezonen Wien
Parkplatzsuche
Raspberry Pi Real-Time Public Transport Departure Monitor ist die Weiterentwicklung von Matthias’ Projekt
CheckIO
Weitere Projekte:
Arduino
Espruino
Bring Your Own Mute Button - Talk auf der Unsubscribe
MIDI
Stefans Heizungssteuerungsüberwachung - Slides zu einem Ruby Vortrag darüber
Stefan Blogposts über sein Blindentaugliches WLAN-Radio und ein Update-Post
FPGA
Contact-Dav Projekt - eigentlich ein Carddav Client
Matthias Bendel
Webseite
Google +
Twitter: @_mabe
Github
App.net: _mabe
IT-Keller Podcast
Abfahrsmonitor-Projekt
Source Code auf Github
Das eigentliche Script
Zeitungartikel im Standard: Wiener-Linien-Abfahrtsmonitor mit Raspberry Pi gebastelt
Open Data
Open Data bei den Wiener Linien
Raspberry_Pi
des verwendete LCD-Display Adafruit RGB positive 16X2 LCD+keypad
Python
RBL Suche - Service auch von Matthias programmiert
Raspian
Open Knowledge Foundation Austria
Robert Harm und seine Projekte:
Ladezonen Wien
Parkplatzsuche
Raspberry Pi Real-Time Public Transport Departure Monitor ist die Weiterentwicklung von Matthias’ Projekt
CheckIO
Weitere Projekte:
Arduino
Espruino
Bring Your Own Mute Button - Talk auf der Unsubscribe
MIDI
Stefans Heizungssteuerungsüberwachung - Slides zu einem Ruby Vortrag darüber
Stefan Blogposts über sein Blindentaugliches WLAN-Radio und ein Update-Post
FPGA
Contact-Dav Projekt - eigentlich ein Carddav Client
1 Stunde 8 Minuten
Show Notes und Links
Free Code Camp
Vermutlich hat Stefan diese Podcast Episode des Changelog zu Free Code Camp gehört: The Changelog - Free Code Camp
JQuery
Boostrap hat eine gute Dokumentation
Codepen
Responsive Design
W3School
Erratum: Die aktuelle Version von JQuery ist 3.1.1 !
Twitch
DOM
Atom
Emmet
Tabs versus Spaces
W3C: Javascript Style Guide
Annas Webseite
Free Code Camp
Vermutlich hat Stefan diese Podcast Episode des Changelog zu Free Code Camp gehört: The Changelog - Free Code Camp
JQuery
Boostrap hat eine gute Dokumentation
Codepen
Responsive Design
W3School
Erratum: Die aktuelle Version von JQuery ist 3.1.1 !
Twitch
DOM
Atom
Emmet
Tabs versus Spaces
W3C: Javascript Style Guide
Annas Webseite
1 Stunde 9 Minuten
Show Notes und Links
Internet und WWW
Request-Response-Cycle
Statische und dynamische Webseiten
Domainnamen
IP-Adressen
Web-Server
Standardports: 80 Webserver, 443 https, 25 smtp und viele mehr.
Apache Server
ngnx
lighttpd
HTTP/2
spdy
Fehlermeldungen
Get-Request
Post-Request
Put-Request
Cookies
Disqus
Wordpress
Index.php und mod_php
Model View Controller Konzept
Rails
jQuery
Google Maps
Podlove Webplayer
JSON
PHP
Perl
Node.js
Dokuwiki
API
Framework
Visualisierung des Ladevorgangs in den Google Chrome Developer Tools:
Internet und WWW
Request-Response-Cycle
Statische und dynamische Webseiten
Domainnamen
IP-Adressen
Web-Server
Standardports: 80 Webserver, 443 https, 25 smtp und viele mehr.
Apache Server
ngnx
lighttpd
HTTP/2
spdy
Fehlermeldungen
Get-Request
Post-Request
Put-Request
Cookies
Disqus
Wordpress
Index.php und mod_php
Model View Controller Konzept
Rails
jQuery
Google Maps
Podlove Webplayer
JSON
PHP
Perl
Node.js
Dokuwiki
API
Framework
Visualisierung des Ladevorgangs in den Google Chrome Developer Tools:
1 Stunde 12 Minuten
Show Notes und Links
Prisma
EULA
Endnutzer-Lizenzvertrag
Safe Harbor
Max Schrems
Freie Sofware
Die vier Freiheiten
SAP
Nitrous
NDA
choosealicence
CreativeCommons
Souurceforge
Markdown
txt
LaTeX
Freeware
Shareware
Gemeinfreiheit
Public Domain
Open Source
Freie Software
GNU
MIT
Apache
AGPL
Debian - Mozilla Namensstreit
Gnuzilla
Icedove
Beerware
Cardware
Prisma
EULA
Endnutzer-Lizenzvertrag
Safe Harbor
Max Schrems
Freie Sofware
Die vier Freiheiten
SAP
Nitrous
NDA
choosealicence
CreativeCommons
Souurceforge
Markdown
txt
LaTeX
Freeware
Shareware
Gemeinfreiheit
Public Domain
Open Source
Freie Software
GNU
MIT
Apache
AGPL
Debian - Mozilla Namensstreit
Gnuzilla
Icedove
Beerware
Cardware
1 Stunde 10 Minuten
Show Notes und Links
Horst Jens in Action
Spielend Programmieren
Horst Jens auf GitHub
Open Source
Geany
Blender
Python
C
C-Sharp, C#
HTML
CSS
Javascript
Assembler
Basic
Scratch
Pocket Code
Java
Eclipse
Guido van Rossum
Python für Kids
Pygame
Lernen am Modell
Visuelles Programmieren
GitHub
Objektorientierte Programmierung
Steam
Lego Mindstorms
Arduino Breadboard
IOT Austria bzw. OSDomotics
Minecraft
Rogue-like
Raspberry Pi
Dungeon Crawl
Burren Coding Camp
Biertaucher Podcast
Horst Jens in Action
Spielend Programmieren
Horst Jens auf GitHub
Open Source
Geany
Blender
Python
C
C-Sharp, C#
HTML
CSS
Javascript
Assembler
Basic
Scratch
Pocket Code
Java
Eclipse
Guido van Rossum
Python für Kids
Pygame
Lernen am Modell
Visuelles Programmieren
GitHub
Objektorientierte Programmierung
Steam
Lego Mindstorms
Arduino Breadboard
IOT Austria bzw. OSDomotics
Minecraft
Rogue-like
Raspberry Pi
Dungeon Crawl
Burren Coding Camp
Biertaucher Podcast
1 Stunde 15 Minuten
Show Notes und Links
Integrierte Entwicklungsumgebung (IDE)
Sublime Editor
Atom Editor
VI Editor
Tutorial für VI bei Wikibooks
Syntax Highlighting
Scratch
Syntaxfehler
Stacktrace
Stack
Exercism
Spezifikation
Sunk Cost Fallacy
Best Practice
Cowboy Coder
Tabs versus Spaces
Integrierte Entwicklungsumgebung (IDE)
Sublime Editor
Atom Editor
VI Editor
Tutorial für VI bei Wikibooks
Syntax Highlighting
Scratch
Syntaxfehler
Stacktrace
Stack
Exercism
Spezifikation
Sunk Cost Fallacy
Best Practice
Cowboy Coder
Tabs versus Spaces
1 Stunde 10 Minuten
Show Notes und Links
Laura Gaetano
auf Twitter: @alicetragedy
Lauras Homepage
Rails Girls Summer of Code
RGSoC on Twitter
RGSoC Accepted Projects 2016
Travis Foundation
Rails Girls
Rails Girls on Twitter
Ruby Habits Meetup
vienna.rb Meetup
Codecademy
Coursera
Mail Address of Rails Girls Summer of Code summer-of-code@railsgirls.com
Laura Gaetano
auf Twitter: @alicetragedy
Lauras Homepage
Rails Girls Summer of Code
RGSoC on Twitter
RGSoC Accepted Projects 2016
Travis Foundation
Rails Girls
Rails Girls on Twitter
Ruby Habits Meetup
vienna.rb Meetup
Codecademy
Coursera
Mail Address of Rails Girls Summer of Code summer-of-code@railsgirls.com
1 Stunde 4 Minuten
Show Notes und Links
Richard Hemmer
seine Portfolio Seite
auf Twitter: @stormgrass
arbeitet auch als historischer Berater
Github Profil
Zeitsprung Podcast
Episode 31: Blitzkrieg im Fußballstadion erklärt den Twitter Handle @stormgrass
Episode 33: Curta – eine Rechenmaschine und ihre Geschichte
Episode 15: Das Mailüfterl
Episode 06: Ada und die Pferdewetten, behandelt auch Babbage’s Analytical Engine
Daniel Messner auf Twitter: @meszner
Free Code Camp
DevOps
Codeschool
React
Editor Atom
Vue.js
Meetups in Wien:
Webclerks im Stockwerk Coworking Space
Vienna.js im Sektor 5 Coworking Space
Free Code Camp
We are Developers Konferenz
You Don’t Know JS
Paarprogrammierung
Ruby Rogues, Episode 259 Pair Programming with Jay Bobo of Pair Columbus
Digital Ocean
Let’s Encrypt
https
Heroku
Nitrous
Nitrogen Atom Plugin
Richard Hemmer
seine Portfolio Seite
auf Twitter: @stormgrass
arbeitet auch als historischer Berater
Github Profil
Zeitsprung Podcast
Episode 31: Blitzkrieg im Fußballstadion erklärt den Twitter Handle @stormgrass
Episode 33: Curta – eine Rechenmaschine und ihre Geschichte
Episode 15: Das Mailüfterl
Episode 06: Ada und die Pferdewetten, behandelt auch Babbage’s Analytical Engine
Daniel Messner auf Twitter: @meszner
Free Code Camp
DevOps
Codeschool
React
Editor Atom
Vue.js
Meetups in Wien:
Webclerks im Stockwerk Coworking Space
Vienna.js im Sektor 5 Coworking Space
Free Code Camp
We are Developers Konferenz
You Don’t Know JS
Paarprogrammierung
Ruby Rogues, Episode 259 Pair Programming with Jay Bobo of Pair Columbus
Digital Ocean
Let’s Encrypt
https
Heroku
Nitrous
Nitrogen Atom Plugin