![]() ![]() 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 |