diff options
Diffstat (limited to '2020')
5 files changed, 138 insertions, 456 deletions
diff --git a/2020/info/03.md b/2020/info/03.md index cd8def59..07ae6b4f 100644 --- a/2020/info/03.md +++ b/2020/info/03.md @@ -1,7 +1,7 @@ # Idea to Novel Superstructure: Emacs for Writing Bala Ramadurai -[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.webm"]] +[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.webm" subtitles="/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.vtt"]] [Download compressed .webm video (8.1M)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai--vp9-q56-video-original-audio.webm) [[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--questions--bala-ramadurai.webm" download="Download Q&A .webm video, 720p"]] diff --git a/2020/organizers-notebook.org b/2020/organizers-notebook.org index 74803579..2a09f9c1 100644 --- a/2020/organizers-notebook.org +++ b/2020/organizers-notebook.org @@ -1,3 +1,5 @@ +#+todo: TODO(t) INPROGRESS(i) | DONE(d) CANCELLED(c) + * Tasks ** DONE bandali: Copy compressed files from front0:/var/www/media.emacsconf.org/2020 to CSC mirror and update links CLOSED: [2020-12-09 Wed 22:26] @@ -5,19 +7,25 @@ CLOSED: [2020-12-09 Wed 22:26] Either subtitles (with timestamps) or a text transcript (no timestamps) is perfectly okay. *** TODO mplsCorwin: emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--questions--bala-ramadurai.webm *** TODO mplsCorwin: emacsconf-2020--08-building-reproducible-emacs--andrew-tropin.webm -*** TODO sachac: emacsconf-2020--10-lead-your-future-with-org--andrea.webm +*** DONE sachac: emacsconf-2020--10-lead-your-future-with-org--andrea.webm + CLOSED: [2020-12-10 Thu 09:27] + :LOGBOOK: + - State "DONE" from "TODO" [2020-12-10 Thu 09:27] + :END: Added transcript to info/10.md, seeing if YouTube can automatically assign timing. Took about 24 minutes to transcribe 8 minute talk. If it doesn't work out, I might manually time it. -*** TODO emacsconf-2020--24-analyze-code-quality-through-emacs-a-smart-forensics-approach-and-the-story-of-a-hack--andrea.webm +... It worked! + +*** TODO zaeph: emacsconf-2020--24-analyze-code-quality-through-emacs-a-smart-forensics-approach-and-the-story-of-a-hack--andrea.webm ** Edit automatic subtitles No need to worry about end timestamps, since I'll set them to the beginning timestamp. To reduce duplication of work, make sure you have the latest copy of organizers-notebook.org. Mark the one you want to do by prepending your name to the TODO title, and commit organizers-notebook.org back to the repo. *** TODO [[../subtitles/emacsconf-2020--00-opening-remarks-autogen.sbv]] -*** TODO [[../subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-autogen.sbv]] +*** INPROGRESS sachac [[../subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-autogen.sbv]] See [[file:info/03/screenplay.fountain]] *** TODO [[../subtitles/emacsconf-2020--04-music-in-plain-text--jonathan-gregory-autogen.sbv]] *** TODO [[../subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--grant-shangreaux-autogen.sbv]] diff --git a/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-autogen.sbv b/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-autogen.sbv deleted file mode 100644 index 0485bcab..00000000 --- a/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai-autogen.sbv +++ /dev/null @@ -1,450 +0,0 @@ -0:00:03.760,0:00:08.080 -there's nothing wrong - -0:00:05.040,0:00:09.200 -with your mobile device or computer just - -0:00:08.080,0:00:12.480 -that my world - -0:00:09.200,0:00:15.040 -was upside down when my son was born 11 - -0:00:12.480,0:00:18.320 -years ago - -0:00:15.040,0:00:21.039 -hi I'm bala ramazaray author professor - -0:00:18.320,0:00:22.160 -and consultant I'm going to tell you my - -0:00:21.039,0:00:27.039 -story about - -0:00:22.160,0:00:29.920 -how I ended up using Emacs for writing - -0:00:27.039,0:00:30.640 -11 years ago in bangalore my son was - -0:00:29.920,0:00:33.040 -born - -0:00:30.640,0:00:34.640 -my wife and I had hardly slept through - -0:00:33.040,0:00:37.840 -those days - -0:00:34.640,0:00:41.120 -that's when my grandma decided - -0:00:37.840,0:00:43.760 -according to such a famous search engine - -0:00:41.120,0:00:45.039 -visited us to take a look at her great - -0:00:43.760,0:00:47.920 -grandson - -0:00:45.039,0:00:48.559 -as joyous as it sounded it came with a - -0:00:47.920,0:00:51.840 -peril - -0:00:48.559,0:00:54.160 -my grandma is a scrabble addict - -0:00:51.840,0:00:55.840 -she hardly spent any time at all with - -0:00:54.160,0:00:58.160 -her great grandson - -0:00:55.840,0:00:59.359 -but she spent most of her time playing - -0:00:58.160,0:01:01.840 -scrabble - -0:00:59.359,0:01:02.719 -she insisted that my wife and I joined - -0:01:01.840,0:01:04.479 -her - -0:01:02.719,0:01:07.040 -that's when an idea dawned on me to - -0:01:04.479,0:01:09.600 -write about my scrabble obsessed grandma - -0:01:07.040,0:01:10.640 -what if I could make it into a novel not - -0:01:09.600,0:01:13.760 -many people have - -0:01:10.640,0:01:16.000 -scrabble obsessed grandmothers after all - -0:01:13.760,0:01:17.200 -I wanted to expand this to a novel but - -0:01:16.000,0:01:20.000 -did not know how - -0:01:17.200,0:01:22.560 -I bumped into dan wells's video on seven - -0:01:20.000,0:01:25.119 -point story structure which is based on - -0:01:22.560,0:01:27.040 -a construct called hero's journey I was - -0:01:25.119,0:01:30.400 -now convinced that a seed idea - -0:01:27.040,0:01:32.000 -would indeed be converted into a novel - -0:01:30.400,0:01:34.479 -I tried out many tools at the time - -0:01:32.000,0:01:38.000 -million dollar tools like ms word - -0:01:34.479,0:01:38.799 -excel scrivener but none of them really - -0:01:38.000,0:01:41.520 -worked - -0:01:38.799,0:01:43.840 -so when I remembered about this old - -0:01:41.520,0:01:46.159 -editor called emacs - -0:01:43.840,0:01:48.000 -thanks to the Emacs community and - -0:01:46.159,0:01:50.960 -particularly the augment community - -0:01:48.000,0:01:52.320 -I had what I wanted I combined - -0:01:50.960,0:01:55.200 -danville's method - -0:01:52.320,0:01:55.680 -with another method called snowflake and - -0:01:55.200,0:01:58.880 -also - -0:01:55.680,0:02:01.200 -tony valentine's Emacs writing template - -0:01:58.880,0:02:02.159 -some of the key features of arg mode - -0:02:01.200,0:02:05.360 -that I used - -0:02:02.159,0:02:08.399 -were fold on unfold outline - -0:02:05.360,0:02:09.599 -column view tags distraction free - -0:02:08.399,0:02:12.800 -writing experience - -0:02:09.599,0:02:13.840 -using many packages clocking project - -0:02:12.800,0:02:16.640 -tracking - -0:02:13.840,0:02:17.920 -and export which is what you will see in - -0:02:16.640,0:02:21.360 -my demo - -0:02:17.920,0:02:24.560 -now to get into some action okay - -0:02:21.360,0:02:26.640 -so here we are the superstructure of the - -0:02:24.560,0:02:28.879 -novel itself how do we build it - -0:02:26.640,0:02:30.400 -first is the plot this comes from the - -0:02:28.879,0:02:32.959 -snowflake method - -0:02:30.400,0:02:34.160 -you write a one line summary of your - -0:02:32.959,0:02:37.280 -plot - -0:02:34.160,0:02:40.640 -character design you can write the - -0:02:37.280,0:02:42.640 -entire description of the characters the - -0:02:40.640,0:02:44.319 -physical descriptors motivators the - -0:02:42.640,0:02:45.040 -whole thing you can write all the - -0:02:44.319,0:02:48.400 -characters - -0:02:45.040,0:02:50.560 -in the novel including the antagonists - -0:02:48.400,0:02:52.400 -I researched about the places that I'm - -0:02:50.560,0:02:54.400 -going to be using in the novel - -0:02:52.400,0:02:56.239 -this is the most important part the - -0:02:54.400,0:03:00.239 -story arcs - -0:02:56.239,0:03:03.599 -for this I used the very convenient - -0:03:00.239,0:03:06.080 -notion of using a column view - -0:03:03.599,0:03:06.959 -where when I open it you can see how - -0:03:06.080,0:03:10.000 -I've used - -0:03:06.959,0:03:13.120 -column view each plot point - -0:03:10.000,0:03:16.959 -and who the character is what is their - -0:03:13.120,0:03:17.599 -plot point itself so okay and you can do - -0:03:16.959,0:03:20.879 -this for - -0:03:17.599,0:03:22.800 -each and every uh story arc romance - -0:03:20.879,0:03:24.480 -uh each and every character sub - -0:03:22.800,0:03:27.360 -character okay I haven't - -0:03:24.480,0:03:29.040 -uh labeled them so next is the story - -0:03:27.360,0:03:30.879 -design so now we have the character - -0:03:29.040,0:03:34.000 -independent character arcs - -0:03:30.879,0:03:36.799 -uh here again column view comes in handy - -0:03:34.000,0:03:38.400 -this is a different set of columns now - -0:03:36.799,0:03:40.560 -you can use - -0:03:38.400,0:03:41.840 -not only the main the main character arc - -0:03:40.560,0:03:44.959 -is the - -0:03:41.840,0:03:48.560 -backbone but in the middle of it - -0:03:44.959,0:03:51.840 -supporting characters augment the - -0:03:48.560,0:03:53.040 -main character and their own plot points - -0:03:51.840,0:03:55.680 -are also - -0:03:53.040,0:03:57.519 -can be filled up using the column view - -0:03:55.680,0:03:58.720 -and you can find out where which act we - -0:03:57.519,0:04:00.720 -are talking about - -0:03:58.720,0:04:01.840 -and for the main character what what is - -0:04:00.720,0:04:04.640 -it that we're doing - -0:04:01.840,0:04:05.840 -okay next is the specifics which is the - -0:04:04.640,0:04:08.560 -scene design - -0:04:05.840,0:04:08.879 -uh this is going to be look like a mess - -0:04:08.560,0:04:11.200 -but - -0:04:08.879,0:04:14.400 -it's actually very very convenient can - -0:04:11.200,0:04:16.000 -be as exhaustive as you can you can do - -0:04:14.400,0:04:18.320 -the title of the scene - -0:04:16.000,0:04:19.280 -the act the point of view as it's called - -0:04:18.320,0:04:21.280 -point of views - -0:04:19.280,0:04:23.199 -which characters point of view are we - -0:04:21.280,0:04:25.919 -looking at in this scene - -0:04:23.199,0:04:26.800 -is it outdoor indoor we can mix it up - -0:04:25.919,0:04:28.639 -match - -0:04:26.800,0:04:30.240 -and then where is the location and - -0:04:28.639,0:04:33.600 -finally the city in which - -0:04:30.240,0:04:37.440 -this scene is taking place now let's uh - -0:04:33.600,0:04:40.000 -look at the novel itself I use this - -0:04:37.440,0:04:43.120 -novel the distraction free experience - -0:04:40.000,0:04:44.320 -for writing the novel 60 000 word novel - -0:04:43.120,0:04:46.160 -this - -0:04:44.320,0:04:47.360 -first manuscript you can even write - -0:04:46.160,0:04:50.320 -comments based on - -0:04:47.360,0:04:51.120 -I read this out to a writer's community - -0:04:50.320,0:04:54.000 -locally - -0:04:51.120,0:04:55.600 -and they give me feedback on what could - -0:04:54.000,0:04:56.720 -be improved what could be something that - -0:04:55.600,0:04:58.400 -they should be looking at - -0:04:56.720,0:05:00.639 -you can write it as comments so it - -0:04:58.400,0:05:03.360 -doesn't go into your final export - -0:05:00.639,0:05:03.919 -as well I'm using pandora to export it - -0:05:03.360,0:05:06.960 -to - -0:05:03.919,0:05:08.639 -epub or pdf or word or whatever format - -0:05:06.960,0:05:11.280 -you want to - -0:05:08.639,0:05:12.639 -use it with the cover image that's how I - -0:05:11.280,0:05:15.919 -wrote my novel - -0:05:12.639,0:05:17.120 -I used a similar structure for my - -0:05:15.919,0:05:19.199 -non-fiction book - -0:05:17.120,0:05:20.800 -using Emacs and arc mode which I - -0:05:19.199,0:05:25.520 -published recently - -0:05:20.800,0:05:28.320 -all written and edited in Emacs or mod - -0:05:25.520,0:05:29.759 -thank you guys at the community and now - -0:05:28.320,0:05:31.680 -a published author - -0:05:29.759,0:05:34.080 -and I plan to publish and help other - -0:05:31.680,0:05:38.560 -authors publish using this wonderful - -0:05:34.080,0:05:38.560 -tool called Emacs or more thank you - diff --git a/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.vtt b/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.vtt new file mode 100644 index 00000000..d3c34a79 --- /dev/null +++ b/2020/subtitles/emacsconf-2020--03-idea-to-novel-superstructure-emacs-for-writing--bala-ramadurai.vtt @@ -0,0 +1,124 @@ +WEBVTT + +00:00:03.559 --> 00:00:09.200 +No, there is nothing wrong with your mobile +device or your computer. This was how my world + +00:00:09.200 --> 00:00:15.040 +was when my kid was born 11 years ago. + +00:00:15.040 --> 00:00:29.280 +Hello, I am Bala Ramadurai, author, professor +and consultant. 11 years ago in Bangalore, + +00:00:29.280 --> 00:00:41.120 +my son was born. My wife and I had hardly slept +through those days. That's when my grandma + +00:00:41.120 --> 00:00:48.560 +visited us to take a look at her great grandson. +As joyous as that sounded, it came with a peril. + +00:00:48.560 --> 00:00:55.840 +My grandma was a Scrabble addict. She hardly +spent any time at all with her great grandson, + +00:00:55.840 --> 00:01:02.720 +but she spent most of her time playing Scrabble. +She insisted that my wife and I join her. + +00:01:02.720 --> 00:01:07.840 +That's when an idea dawned on me to write about +my Scrabble obsessed grandma. What if I could + +00:01:07.840 --> 00:01:13.760 +make it into a novel. Not many people have +Scrabble obsessed grandmothers, after all. + +00:01:13.760 --> 00:01:19.280 +I wanted to expand this to a novel, but did +not know how. I bumped into Dan Wells' video + +00:01:19.280 --> 00:01:28.960 +on 7-point story structure. I was now convinced +that a seed idea could indeed be converted into + +00:01:28.960 --> 00:01:34.480 +a novel, so I tried out many tools at the +time - million dollar tools like MS Word, + +00:01:34.480 --> 00:01:37.991 +Excel, Scrivener and the lot. In my research of +tools, I found that George RR Martin famously + +00:01:37.991 --> 00:01:40.320 +had used Wordstar for typing out Game of +Thrones. At that point, I remembered about + +00:01:40.320 --> 00:01:43.840 +an old editor - Emacs. I knew about Emacs from +my undergrad days and my earlier software days. + +00:01:43.840 --> 00:01:49.040 +Thanks to the emacs community and particularly +the orgmode community, I had what I wanted. + +00:01:49.040 --> 00:01:55.680 +Now, it was time to put the idea into action. +I used another method called snowflake and also + +00:01:55.680 --> 00:02:05.360 +Tony Ballantyne's emacs writing template. The main +features from org-mode that I used - fold, unfold, + +00:02:05.360 --> 00:02:17.920 +columnview, tags, distraction-free writing +experience, clocking, project tracking and export. + +00:02:17.920 --> 00:02:33.317 +Now, the demo. We start with the plotline (a one +line summary of the story). Then we write out the + +00:02:33.317 --> 00:02:34.160 +characters, describing them in detail. Write +the main story arc, followed by the secondary + +00:02:34.160 --> 00:02:35.920 +character story arcs. Here is where org-mode +really scores. Move the points in the story + +00:02:35.920 --> 00:02:43.920 +structure to form a coherent story. We +get into location research. Write them + +00:02:43.920 --> 00:02:56.800 +all out in the columns. Once you are satisfied, +now scene design. Each point in the story + +00:02:56.800 --> 00:04:09.040 +requires at least one scene. In columnview, +you can see many things - Act, scene, + +00:04:09.040 --> 00:05:09.680 +story point, location, POV or point of +view. Make sure you finish this and read + +00:05:09.680 --> 00:05:10.896 +the whole story if it makes sense. Now, create +a project file to track your project and clock + +00:05:10.896 --> 00:05:18.880 +your project to see how long it takes. I used +a similar structure for my non-fiction book, + +00:05:18.880 --> 00:05:25.520 +which I published recently, all +written and edited in emacs-org-mode. + +00:05:25.520 --> 00:05:30.480 +Thanks to you guys at the community, I +am now a published author and I plan to + +00:05:30.480 --> 00:05:36.560 +publish and help other authors publish using this +wonderful tool called emacs-org-mode. Thank You. diff --git a/2020/subtitles/fix.py b/2020/subtitles/fix.py index 37071b1a..5fc8fd4f 100644 --- a/2020/subtitles/fix.py +++ b/2020/subtitles/fix.py @@ -4,6 +4,6 @@ filename = sys.argv[1] if (filename.find('sbv')): vtt = webvtt.from_sbv(filename) length = len(vtt) -for I in range(0, length - 1): - vtt[I].end = vtt[i + 1].start +for i in range(0, length - 1): + vtt[i].end = vtt[i + 1].start vtt.save() |