Skip to content

Commit cac0eb4

Browse files
Update examples
1 parent b6ff4a4 commit cac0eb4

File tree

9 files changed

+139
-20
lines changed

9 files changed

+139
-20
lines changed

examples/conference-videos.pdf

31 KB
Binary file not shown.

examples/conference-videos.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
sections:
4+
- Haskell
5+
6+
queues:
7+
8+
- import: haskell-love-2020.yaml
9+
section: Haskell
10+
- import: zurihac-2020.yaml
11+
section: Haskell

examples/haskell-love-2020.pdf

27 KB
Binary file not shown.

examples/haskell-love-2020.yaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
3+
- name: "Haskell Love 2020"
4+
url: https://www.youtube.com/playlist?list=PLBqWQH1MiwBSK9wuaATNS701c43VYVTuc
5+
date: 2020-08-13
6+
tags:
7+
- split
8+
next:
9+
- name: "aeson-schemas: Safely extract JSON data when data types are too cumbersome"
10+
url: https://www.youtube.com/watch?v=vJQtEa_7O3Q
11+
- name: "Agile generation of Cloud API bindings with Haskell"
12+
url: https://www.youtube.com/watch?v=KY27LsV11Rg
13+
- name: "Bit vectors without compromises"
14+
url: https://www.youtube.com/watch?v=HhpH8DKFBls
15+
- name: "Building a web library using super hard Haskell"
16+
url: https://www.youtube.com/watch?v=icgl9FuPxKA
17+
- name: "The clear path to Haskell complexities"
18+
url: https://www.youtube.com/watch?v=n3H_YipBDrY
19+
- name: "Compiling gracefully"
20+
url: https://www.youtube.com/watch?v=wvQbpS6wBa0
21+
- name: "Concurrent applications with Free monads and STM"
22+
url: https://www.youtube.com/watch?v=c-A46L8__IY
23+
- name: "Context Is Everything*"
24+
url: https://www.youtube.com/watch?v=Ujx4a8xVOSM
25+
- name: "Data vs Control: a tale of two functors"
26+
url: https://www.youtube.com/watch?v=gm2pK01S8_g
27+
- name: "A Dominion of Domains"
28+
url: https://www.youtube.com/watch?v=0aBWXqiuKR4
29+
- name: "Down to the wire"
30+
url: https://www.youtube.com/watch?v=b3wRqlEc6ts
31+
- name: "Elastic sheet-defined functions"
32+
url: https://www.youtube.com/watch?v=jH2Je6wUvPs
33+
- name: "Getting acquainted with Lens"
34+
url: https://www.youtube.com/watch?v=LBiFYbQMAXc
35+
- name: "GraphQL :heart: Haskell"
36+
url: https://www.youtube.com/watch?v=JbeqwfZ2dRc
37+
- name: "Haskell to Core: Understanding Haskell Features Through Their Desugaring"
38+
url: https://www.youtube.com/watch?v=fty9QL4aSRc
39+
- name: "How to design co-programs"
40+
url: https://www.youtube.com/watch?v=w2XCnbLBHmw
41+
- name: "How to market Haskell to a mainstream programmer"
42+
url: https://www.youtube.com/watch?v=fNpsgTIpODA
43+
- name: "Hulk SMASH: re-imagining the Maybe-monad and its design space"
44+
url: https://www.youtube.com/watch?v=4aQlFMvKgdc
45+
- name: "Lightning talk"
46+
url: https://www.youtube.com/watch?v=8BGaw4FF2aY
47+
- name: "The many faces of isOrderedTree"
48+
url: https://www.youtube.com/watch?v=5-P0Jjku3cY
49+
- name: "Parameters of Many Flavors"
50+
url: https://www.youtube.com/watch?v=hkus92CX32A
51+
- name: "Propositions as Types"
52+
url: https://www.youtube.com/watch?v=ru20eaMYbDo
53+
- name: "Quotient Types + Behavioral Reflection = ?"
54+
url: https://www.youtube.com/watch?v=ljpE7NOb2Qg
55+
- name: "Reasoning under Uncertainty"
56+
url: https://www.youtube.com/watch?v=LHlZNYFraAs
57+
- name: "Replacing functions with data"
58+
url: https://www.youtube.com/watch?v=wppzFzzD4b8
59+
- name: "Stacks and queues with amortized logarithmic-time operations"
60+
url: https://www.youtube.com/watch?v=FY_InObfG2I
61+
- name: "Stan - Haskell Static Analyser"
62+
url: https://www.youtube.com/watch?v=wb5PLv6-e6I
63+
- name: "Technique for writing debuggable Haskell functions"
64+
url: https://www.youtube.com/watch?v=kjS1Fv4AXog
65+
- name: "Thinking in Properties"
66+
url: https://www.youtube.com/watch?v=PcOcgMm8_4s
67+
- name: "Writing 2D games using super simple Haskell"
68+
url: https://www.youtube.com/watch?v=CfaCfQstBIM
69+
- name: "Zero-Overhead Abstractions in Haskell using Staging"
70+
url: https://www.youtube.com/watch?v=2uD6bCbL1-A
Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,62 +9,64 @@ queues:
99

1010
- name: AI Podcast
1111
url: https://lexfridman.com/ai/
12+
date: 2020-08-20
1213
section: Other
13-
date: 2020-08-09
1414
next:
15-
- name: 114
16-
url: https://lexfridman.com/russ-tedrake/
15+
- name: 117
16+
url: https://lexfridman.com/sheldon-solomon
1717

1818
- name: Changelog
1919
url: https://changelog.com/podcast
20+
date: 2020-08-12
2021
section: Programming
2122
tags:
2223
- partial
23-
date: 2020-08-07
2424
next:
25-
- 407
25+
- 408
2626

2727
- name: Co-Recursive
2828
url: https://corecursive.com/
29-
section: Functional
3029
date: 2020-08-03
30+
section: Functional
3131
prev: 55
3232

3333
- name: Functional Geekery
3434
url: https://www.functionalgeekery.com/
35-
section: Functional
3635
date: 2020-05-19
36+
section: Functional
3737
prev: 131
3838

3939
- name: Haskell Weekly
4040
url: https://haskellweekly.news/podcast.html
41-
section: Functional
4241
date: 2019-11-08
42+
section: Functional
4343
prev: 24
4444

4545
- name: LambdaCast
4646
url: https://soundcloud.com/lambda-cast
47-
section: Functional
4847
date: 2019-06-14
48+
section: Functional
4949
prev: 22
5050

5151
- name: Mindscape
5252
url: https://www.preposterousuniverse.com/podcast/
53+
date: 2020-08-17
5354
section: Other
54-
date: 2020-08-10
5555
next:
5656
- 108
5757
- 109
58+
- 110
5859

5960
- name: Quanta
6061
url: https://www.quantamagazine.org/tag/podcast/
62+
date: 2020-08-12
6163
section: Other
62-
prev: 142
64+
prev: 143
6365

6466
- name: Software Engineering Radio
6567
url: https://www.se-radio.net/
68+
date: 2020-08-18
6669
section: Programming
6770
tags:
6871
- partial
69-
date: 2020-08-06
70-
prev: 420
72+
prev: 422
Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@
6363
\begin{document}
6464

6565
<! for section in sections !>
66+
<! if section.name !>
6667
\section*{<< section.name >>}
68+
<! endif !>
6769

6870
<! for queue in section.queues !>
6971
\begin{minipage}{1.0\textwidth}
@@ -72,25 +74,25 @@ \section*{<< section.name >>}
7274
<! else !>
7375
\textbf{<< queue.name >>}\hfill
7476
<! endif !>
75-
<< queue.date >><! if queue.isPartial !> \partialMark<! endif !><! if queue.isComplete !> \completeMark<! endif !>\\
77+
<< queue.date >><! if queue.tag_partial !> \partialMark<! endif !><! if queue.tag_complete !> \completeMark<! endif !>\\
7678
\vspace{-1em}
7779
\hrule
7880
\vspace{0.2em}
7981
\begin{fontspace}{1.5}{2}
80-
<! if queue.prevItem !>
81-
<! if queue.prevItem.url !>
82-
\href{<< queue.prevItem.url >>}{\previous{<< queue.previtem.name >>}}
82+
<! if queue.prev_item !>
83+
<! if queue.prev_item.url !>
84+
\href{<< queue.prev_item.url >>}{\previous{<< queue.previtem.name >>}}
8385
<! else !>
84-
\previous{<< queue.prevItem.name >>}
86+
\previous{<< queue.prev_item.name >>}
8587
<! endif !>
8688
<! else !>
87-
<! for item in queue.nextItems !>
89+
<! for item in queue.next_items !>
8890
<! if item.url !>
8991
\href{<< item.url >>}{<< item.name >>}
9092
<! else !>
9193
<< item.name >>
9294
<! endif !>
93-
<! if queue.isSplit !>\\<! endif !>
95+
<! if queue.tag_split !>\\<! endif !>
9496
<! endfor !>
9597
<! endif !>
9698
\end{fontspace}

examples/zurihac-2020.pdf

24.9 KB
Binary file not shown.

examples/zurihac-2020.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
3+
- name: "ZuriHac 2020"
4+
url: https://www.youtube.com/channel/UC2zfPMH_srjxUN5EYrfIhCw/videos
5+
date: 2020-06-20
6+
tags:
7+
- split
8+
next:
9+
- name: "A bare-bones Twitter clone implemented with Haskell + Nix"
10+
url: https://www.youtube.com/watch?v=Q3qjTVcU9cg
11+
- name: "Can Haskell Be the World's Database?"
12+
url: https://www.youtube.com/watch?v=h8YTJkZ5TDA
13+
- name: "Datatype-Generic Programming"
14+
url: https://www.youtube.com/watch?v=pwnrfREbhWY
15+
- name: "Digital Selves Live Set"
16+
url: https://www.youtube.com/watch?v=CrSVuM3nXeA
17+
- name: "Effects for Less"
18+
url: https://www.youtube.com/watch?v=0jI-AlWEwYI
19+
- name: "GHC QualifiedDo: customizable 'do' syntax without fuss"
20+
url: https://www.youtube.com/watch?v=TH3cYp3349A
21+
- name: "GHC On \"simple\" constraints for typechecker plugins"
22+
url: https://www.youtube.com/watch?v=sE1qWyQWWVY
23+
- name: "Haskell and InfoSec"
24+
url: https://www.youtube.com/watch?v=RknM0j138PE
25+
- name: "Opening Ceremony, Languages all the way down"
26+
url: https://www.youtube.com/watch?v=kCpQ4aTzlis
27+
- name: "(Programming Languages) in Agda = Programming (Languages in Agda)"
28+
url: https://www.youtube.com/watch?v=x0R5h190Yts
29+
- name: "Space Invaders Mob Programming Session"
30+
url: https://www.youtube.com/watch?v=d0quV0YcE-E
31+
- name: "A tour of linear types and linear base"
32+
url: https://www.youtube.com/watch?v=I7-JuVNvz78
33+
- name: "Write a GHC extension in 30 minutes"
34+
url: https://www.youtube.com/watch?v=bhhE2DxbrJM

0 commit comments

Comments
 (0)