Add slides to the RacketCon website.
This commit is contained in:
parent
d7b018a5f4
commit
bce53b3245
|
@ -47,6 +47,9 @@
|
||||||
(define (session time title chair)
|
(define (session time title chair)
|
||||||
@slot[time #f]{@p{@title} Chair: @chair})
|
@slot[time #f]{@p{@title} Chair: @chair})
|
||||||
|
|
||||||
|
(define (slides-link url)
|
||||||
|
@p*{@a[href: (F url)]{[slides]}})
|
||||||
|
|
||||||
(define speaker-info
|
(define speaker-info
|
||||||
(list
|
(list
|
||||||
(list
|
(list
|
||||||
|
@ -64,7 +67,8 @@
|
||||||
contributor to Clojure, ClojureScript, Datomic, and Transit. Fogus is
|
contributor to Clojure, ClojureScript, Datomic, and Transit. Fogus is
|
||||||
also the co-author of @em{The Joy of Clojure} and author of
|
also the co-author of @em{The Joy of Clojure} and author of
|
||||||
@em{Functional JavaScript} and the upcoming release @em{The Art of
|
@em{Functional JavaScript} and the upcoming release @em{The Art of
|
||||||
Chupacabra Husbandry}.})
|
Chupacabra Husbandry}.}
|
||||||
|
#f)
|
||||||
(list
|
(list
|
||||||
mbutterick
|
mbutterick
|
||||||
@p*{At RacketCon last year, I talked about Pollen, a web-publishing system
|
@p*{At RacketCon last year, I talked about Pollen, a web-publishing system
|
||||||
|
@ -74,7 +78,8 @@
|
||||||
ambitions.}
|
ambitions.}
|
||||||
@p*{Matthew Butterick is a writer, designer, and lawyer in Los Angeles. He
|
@p*{Matthew Butterick is a writer, designer, and lawyer in Los Angeles. He
|
||||||
is the author of @em{Typography for Lawyers} and the creator of
|
is the author of @em{Typography for Lawyers} and the creator of
|
||||||
@a[href: "http://practicaltypography.com/"]{practicaltypography.com}.})
|
@a[href: "http://practicaltypography.com/"]{practicaltypography.com}.}
|
||||||
|
(slides-link "http://pollenpub.com/"))
|
||||||
(list
|
(list
|
||||||
stchang
|
stchang
|
||||||
@p*{The Boost Graph Library (BGL) introduces many novel abstraction
|
@p*{The Boost Graph Library (BGL) introduces many novel abstraction
|
||||||
|
@ -86,7 +91,8 @@
|
||||||
University. In his early years, he worked as an electrical engineer
|
University. In his early years, he worked as an electrical engineer
|
||||||
before deciding that his life needed more abstraction. So he went off
|
before deciding that his life needed more abstraction. So he went off
|
||||||
to study programming languages and has been hacking in Racket ever
|
to study programming languages and has been hacking in Racket ever
|
||||||
since.})
|
since.}
|
||||||
|
(slides-link "stchang.pdf"))
|
||||||
(list
|
(list
|
||||||
jbc
|
jbc
|
||||||
@p*{HtDP and big-bang provide an explicit-state, fully-testable framework
|
@p*{HtDP and big-bang provide an explicit-state, fully-testable framework
|
||||||
|
@ -96,7 +102,8 @@
|
||||||
milieu, and propose a solution, using a hybrid dataflow approach.}
|
milieu, and propose a solution, using a hybrid dataflow approach.}
|
||||||
@p*{John Clements is an Associate Professor at Cal Poly State University in
|
@p*{John Clements is an Associate Professor at Cal Poly State University in
|
||||||
San Luis Obispo. He is the author of DrRacket’s Stepper, and the RSound
|
San Luis Obispo. He is the author of DrRacket’s Stepper, and the RSound
|
||||||
library, and this paragraph.})
|
library, and this paragraph.}
|
||||||
|
#f)
|
||||||
(list
|
(list
|
||||||
mflatt
|
mflatt
|
||||||
@p*{This talk will provide a brief introduction to Racket and Racketeers,
|
@p*{This talk will provide a brief introduction to Racket and Racketeers,
|
||||||
|
@ -105,7 +112,8 @@
|
||||||
@p*{Matthew Flatt is a professor at the University of Utah and one of the
|
@p*{Matthew Flatt is a professor at the University of Utah and one of the
|
||||||
main developers of Racket. He works primarily on Racket's run-time
|
main developers of Racket. He works primarily on Racket's run-time
|
||||||
system, compiler, macro system, build system, package system,
|
system, compiler, macro system, build system, package system,
|
||||||
documentation language, and graphics/GUI libraries.})
|
documentation language, and graphics/GUI libraries.}
|
||||||
|
(slides-link "mflatt.pdf"))
|
||||||
(list
|
(list
|
||||||
tonyg
|
tonyg
|
||||||
@p*{Actors are a great model for managing concurrency and communication
|
@p*{Actors are a great model for managing concurrency and communication
|
||||||
|
@ -120,7 +128,8 @@
|
||||||
time.}
|
time.}
|
||||||
@p*{Tony Garnock-Jones is a PhD candidate at Northeastern University's
|
@p*{Tony Garnock-Jones is a PhD candidate at Northeastern University's
|
||||||
Programming Research Laboratory, working on applying lessons from
|
Programming Research Laboratory, working on applying lessons from
|
||||||
distributed systems to programming language design.})
|
distributed systems to programming language design.}
|
||||||
|
(slides-link "tonyg.pdf"))
|
||||||
(list
|
(list
|
||||||
gregh
|
gregh
|
||||||
@p*{DrRacket is wonderful for both newcomers and Racket pros.
|
@p*{DrRacket is wonderful for both newcomers and Racket pros.
|
||||||
|
@ -132,7 +141,8 @@
|
||||||
@p*{Before becoming obsessed with Racket, Greg Hendershott founded
|
@p*{Before becoming obsessed with Racket, Greg Hendershott founded
|
||||||
and ran the music software company Cakewalk, and has served as an
|
and ran the music software company Cakewalk, and has served as an
|
||||||
advisor to technology companies such as Roland and JamHub. Soon after
|
advisor to technology companies such as Roland and JamHub. Soon after
|
||||||
RacketCon he is joining the autumn batch at Hacker School.})
|
RacketCon he is joining the autumn batch at Hacker School.}
|
||||||
|
(slides-link "https://github.com/greghendershott/racket-mode"))
|
||||||
(list
|
(list
|
||||||
jay
|
jay
|
||||||
@p*{Hard real-time embedded systems with tight operating
|
@p*{Hard real-time embedded systems with tight operating
|
||||||
|
@ -144,7 +154,8 @@
|
||||||
@p*{Jay McCarthy is a visiting assistant professor at Vassar
|
@p*{Jay McCarthy is a visiting assistant professor at Vassar
|
||||||
College and one of the developers of Racket. He works primarily on
|
College and one of the developers of Racket. He works primarily on
|
||||||
Racket's Web server, package system, networking libraries, and
|
Racket's Web server, package system, networking libraries, and
|
||||||
special projects, like DrDr.})
|
special projects, like DrDr.}
|
||||||
|
(slides-link "jay.pdf"))
|
||||||
(list
|
(list
|
||||||
brianm
|
brianm
|
||||||
@p*{When electronic products come off the manufacturing line, they
|
@p*{When electronic products come off the manufacturing line, they
|
||||||
|
@ -162,7 +173,8 @@
|
||||||
Chicago company that invented the wireless flash drive and develops
|
Chicago company that invented the wireless flash drive and develops
|
||||||
the AirStash OS that makes it possible. In a past life he worked at
|
the AirStash OS that makes it possible. In a past life he worked at
|
||||||
Motorola on code generators in Common Lisp for five-nines
|
Motorola on code generators in Common Lisp for five-nines
|
||||||
telecommunication systems (among other things).})
|
telecommunication systems (among other things).}
|
||||||
|
(slides-link "mastenbrook.pdf"))
|
||||||
(list
|
(list
|
||||||
danprager
|
danprager
|
||||||
@p*{@a[href: "https://www.youpatch.com/"]{youpatch.com} began as a hack in
|
@p*{@a[href: "https://www.youpatch.com/"]{youpatch.com} began as a hack in
|
||||||
|
@ -184,7 +196,8 @@
|
||||||
thinking, and teaching and coaching Agile approaches to software
|
thinking, and teaching and coaching Agile approaches to software
|
||||||
development and business. Nowadays he divides his professional time
|
development and business. Nowadays he divides his professional time
|
||||||
between Agile/Lean coaching and more entrepreneurial endeavours,
|
between Agile/Lean coaching and more entrepreneurial endeavours,
|
||||||
including YouPatch!})
|
including YouPatch!}
|
||||||
|
(slides-link "prager.pdf"))
|
||||||
(list
|
(list
|
||||||
ntoronto
|
ntoronto
|
||||||
@p*{Efficient 3D engines use scene databases to quickly answer queries
|
@p*{Efficient 3D engines use scene databases to quickly answer queries
|
||||||
|
@ -202,7 +215,8 @@
|
||||||
@p*{Neil Toronto is a recent PhD graduate from Brigham Young University,
|
@p*{Neil Toronto is a recent PhD graduate from Brigham Young University,
|
||||||
now researching programming language support for reliable mathematical
|
now researching programming language support for reliable mathematical
|
||||||
computation at University of Maryland, College Park. He writes
|
computation at University of Maryland, College Park. He writes
|
||||||
programs to draw pretty pictures in his nonexistent spare time.})
|
programs to draw pretty pictures in his nonexistent spare time.}
|
||||||
|
#f)
|
||||||
(list
|
(list
|
||||||
davidv
|
davidv
|
||||||
@p*{I'll talk about using Racket features like easy serialization,
|
@p*{I'll talk about using Racket features like easy serialization,
|
||||||
|
@ -210,7 +224,8 @@
|
||||||
playable networked game.}
|
playable networked game.}
|
||||||
@p*{David Vanderson has been a professional software developer for 10
|
@p*{David Vanderson has been a professional software developer for 10
|
||||||
years. He stumbled onto Racket a few years back and recently was
|
years. He stumbled onto Racket a few years back and recently was
|
||||||
inspired by the game Artemis to make a coop game in Racket.})))
|
inspired by the game Artemis to make a coop game in Racket.}
|
||||||
|
(slides-link "vanderson.pdf"))))
|
||||||
|
|
||||||
|
|
||||||
(define index
|
(define index
|
||||||
|
@ -270,13 +285,14 @@
|
||||||
@p{@b{Talks:}}
|
@p{@b{Talks:}}
|
||||||
@(apply ul
|
@(apply ul
|
||||||
(for/list ([speaker (in-list speaker-info)])
|
(for/list ([speaker (in-list speaker-info)])
|
||||||
(match-define (list name abstract bio) speaker)
|
(match-define (list name abstract bio slides) speaker)
|
||||||
@a[id: (title->anchor (speaker->title name))
|
@a[id: (title->anchor (speaker->title name))
|
||||||
@; to compensate for the header
|
@; to compensate for the header
|
||||||
style: "padding-top: 60px; margin-top: -60px"]{
|
style: "padding-top: 60px; margin-top: -60px"]{
|
||||||
@li{@p*{@name — @(or (speaker->title name) "TBA")}
|
@li{@p*{@name — @(or (speaker->title name) "TBA")}
|
||||||
@(or abstract "")
|
@(or abstract "")
|
||||||
@(or bio "")
|
@(or bio "")
|
||||||
|
@(or slides "")
|
||||||
@hr{}}}))}
|
@hr{}}}))}
|
||||||
|
|
||||||
@columns[1 #:center? #f #:row? #f]{ }
|
@columns[1 #:center? #f #:row? #f]{ }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user