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 : 9739319
5+ recorded : 2021-11-23
6+ published : 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