![]() I wish they had let me upload a CSV file. Sadly I later had to enter all those talk IDs into the conference's web system manually. Oh, and Org let me neatly keep all the code together with the submitted abstracts, the timetable and my notes in a single easy to navigate file. Editing the timetable was a breeze that way!Īll in all it was about 70 lines of code for a bespoke talk-scheduling UI that was quick and easy to write and fun to use. So I wrote two more functions for those purposes and bound them to keys. But then I wanted a quick way to enter the ID in a table cell by typing a bit of either the speaker's name or talk title and selecting from the matches, and also a quick way to jump to the talk information for the ID at point. For that I wanted a nice compact table that fit all at once on screen and since the conference's system assigned each talk an ID, I decided to make the timetable as an Org table of talk ID's. Then, once I chose the talks to accept I needed to schedule them. The conference had a website I could log into to see all the submitted abstracts, but it seemed a little awkward to use so I wrote some code to download all the abstracts and create an Org buffer with all the information (did you know Emacs comes with an HTML parser?, it's called libxml-parse-html-region). Well, I've written some general purpose Emacs packages ( orderless and embark) that I use a lot, but I also write Emacs Lisp for one-off tasks.įor example, one time I organized a session at a conference and had to select talks among the submissions and schedule them. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |