File tree Expand file tree Collapse file tree 5 files changed +686
-0
lines changed Expand file tree Collapse file tree 5 files changed +686
-0
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python3
2
+ #
3
+ # Quick helper to export my CSV to the transcription Markdown format. You might
4
+ # have to fix the Windows line endings prior, and this will print an extra
5
+ # newline at the end.
6
+ #
7
+ # I use `_Speaker:_` instead of `_Speaker_:`. Both have been used, mixed before.
8
+
9
+ import sys , csv
10
+
11
+ def export_to_md (csv_reader ):
12
+ for row in csv_reader :
13
+ print ("_{speaker}:_ {transcript}"
14
+ .format
15
+ ( speaker = row [0 ]
16
+ , transcript = row [1 ] ))
17
+ print ()
18
+
19
+ with open (sys .argv [1 ]) as csv_file :
20
+ export_to_md (csv .reader (csv_file ))
Original file line number Diff line number Diff line change
1
+ ---
2
+ title : Théophile Choutri
3
+ episode : 8
4
+ buzzsproutId : TODO # prev 9739319
5
+ recorded : TODO # around 2021-11
6
+ published : TODO # probably this Fri, 2022-01-07
7
+ ---
8
+
9
+ Niki Vazou and Andres Löh are joined by guest Théophile Choutri (they/them), who
10
+ also goes by Hécate. Théophile coordinates multiple projects and volunteer
11
+ groups within the Haskell Foundation, notably the Haskell School project
12
+ (intending to provide a free online open source library for teaching Haskell),
13
+ and works on improving GHC core documentation and developing an alternative to
14
+ Hackage. Together they discuss Théophile's introduction to Haskell and their
15
+ ongoing projects with the Foundation and the broader community, with a focus on
16
+ the challenges facing Haskell non-experts and how they hope to tackle them.
Original file line number Diff line number Diff line change
1
+ * [ Théophile Choutri] ( https://theophile.choutri.eu/ )
2
+ * [ Théophile's Twitter] ( https://twitter.com/TechnoEmpress ) (hecate on IRC)
3
+ * [ Haskell Programming from First Principles] ( https://haskellbook.com/ ) (Julie Moronuki, Christopher Allen)
4
+ * [ The Joy of Haskell] ( https://joyofhaskell.com/ ) (Julie Moronuki, Chris Martin)
5
+ * [ Cloud Haskell] ( https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/remote.pdf ) (2011)
6
+ * [ distributed-process] ( https://hackage.haskell.org/package/distributed-process ) (Cloud Haskell library)
7
+ * [ base] ( https://hackage.haskell.org/package/base ) (Haskell Prelude etc.)
8
+ * [ IRC server used by Haskell community] ( https://libera.chat/ ) (` /join #haskell ` , ` /join #ghc ` )
9
+ * [ Monads for functional programming] ( https://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf ) (Philip Wadler, 1993)
10
+ * [ servant] ( https://hackage.haskell.org/package/servant ) (Haskell web app framework)
11
+ * [ doctest] ( https://hackage.haskell.org/package/doctest )
12
+ * [ lhs2TeX] ( https://www.andres-loeh.de/lhs2tex/ )
13
+ * [ Haskell School] ( https://github.com/haskellfoundation/HaskellSchool ) (under development)
14
+ * [ Haskell on Wikibooks] ( https://en.wikibooks.org/wiki/Haskell )
15
+ * [ School of Haskell] ( https://www.schoolofhaskell.com/ ) (archived)
16
+ * [ GRIN Project] ( https://grin-compiler.github.io/ )
17
+ * [ Flora] ( https://github.com/flora-pm/flora-server ) (Hackage alternative, under development)
You can’t perform that action at this time.
0 commit comments