@sachac@emacs.ch
@sachac@emacs.ch avatar

sachac

@sachac@emacs.ch

Interests include: #Emacs, #OrgMode, #elisp, #nodejs, #python, #sketchnotes, #parenting, #cooking, #gardening, #knitting, #sewing, #lego, #captioning, #plover #steno, and #stoic philosophy. Originally from Manila, now in Toronto. Married to a Vim guy (go figure) and raising a 7-year old (editor preference unknown), along with two very loud cats.

Blog: https://sachachua.com (mostly Emacs News these days), sketches: https://sketches.sachachua.com. I also maintain planet.emacslife.com and subed.el

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sachac, to random
@sachac@emacs.ch avatar

Mwahahaha, I've figured out how to use url-http-oauth to talk to the Youtube Data API from Emacs Lisp so I can update #EmacsConf video titles and descriptions. I can even use plz by passing the bearer token in as a header. Tomorrow I'll figure out how to copy all the video IDs into my Org properties, upload any missing videos, and set all the captions we have so far. At some point, I'll add the code to our repo and write a blog post. Whee!

sachac,
@sachac@emacs.ch avatar

@dekkzz76 @skybert I've already uploaded most of the talk videos to Toobnix, a Peertube instance. :) Just bringing our Youtube channel up to the same level so that it's easier for people who are already on there to discover the videos.

sachac, to random
@sachac@emacs.ch avatar

Whee! I got my RevealJS presentation on backstage up - see the resources at https://emacsconf.org/2023/talks/emacsconf/ . That way, people can step through the slides, click on links, pause videos, listen to the audio at their own pace, and so on. This way of making presentations might be fun!

sachac, to emacs
@sachac@emacs.ch avatar

Today I used Lisp to parse Deepgram's recognition JSON output with utterances, punctuation, and smart format turned on and the Large model selected. I turned the words array into a VTT subtitle file with speaker identification (handy for EmacsConf Q&A) and captions limited to roughly 45 characters with punctuation preferred for splitting. It's way faster than waiting for a CPU-only computer to run Whisper Large on the files. Looking forward to experimenting with this for my personal braindumping too.

sachac, to random
@sachac@emacs.ch avatar

All right, videos posted, pads and IRC logs copied, update sent to emacsconf-discuss, thank-you notes sent! Now I have a little time to make some progress on non- parts of my todo list. I'll eventually circle back and do captions for the live/late talks and maybe indices for the Q&A. Plenty of things I need to catch up on, though! :)

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar

Trying out adding (:comments . "both") to org-babel-default-header-args to allow jumping to babel source from tangled files. It makes comments like ;; [[file:Sacha.org::org-babel-default-header-args][org-babel-default-header-args]], which I can follow with org-open-at-point-global (C-c O). Thanks to https://www.reddit.com/r/emacs/comments/18wgslm/comment/kfyx1xs/ for the tip.

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar

Added help wanted tags to talks that still need captions edited for live talks / late submissions: https://emacsconf.org/help_with_main_captions/

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar

All right, I managed to write about my subed-record workflow for making 47 intro videos ( https://sachachua.com/blog/2024/01/emacsconf-backstage-making-lots-of-intro-videos-with-subed-record/ ), add Org Mode comments with the things I wanted to demonstrate, livestream a demo ( https://www.youtube.com/watch?v=QskeNbGbMa4 ) taking advantage of the links I put in my comments, add the video to my blog post, send the captions to Deepgram's Whisper API, and edit the captions and upload it as the transcript. All this morning, yay! This could work. =)

Since lots of people prefer to avoid YouTube, I'd like to find a Peertube instance where I can sign up, upload videos, and possibly livestream. https://joinpeertube.org/instances?profile=video-maker&themes=15&nsfw=no-opinion&languages=en&quota=50000000000&isStreamer=yes lists a few possibilities. Recommendations welcome!

sachac, to emacs
@sachac@emacs.ch avatar

Okay, on Android can get dictation input from Google Voice Typing, SwiftKey, or Multiling O. I wonder if I can hook into analyze-text-conversion to add spaces after the text has been entered, and possibly parse recent text for commands like "show agenda"...

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar
sachac, to emacs
@sachac@emacs.ch avatar

Getting live into with Deepgram's streaming API
https://sachachua.com/blog/2023/12/live-speech-with-deepgram/ ( @jotaemei @hajovonta Here's a little step in the journey towards automatic live captions and other fun things)

sachac, to random
@sachac@emacs.ch avatar

The hosts and check-in volunteer might only have time for the actual conference itself, so I updated my Emacs Lisp code for generating Etherpad checklists with times, talk details, links, and backup plans. I hope they'll give us a step-by-step guide for whatever manual steps we need to do while my crontab scripts and org-after-todo-state-change-hook functions handle with the automatic parts. If things go to heck (missing speakers, script hiccups, other emergency, etc.), I'm relying on y'all's patience. Backup plan is let's just have a big virtual meetup, yeah? :)

sachac, to random
@sachac@emacs.ch avatar

New Org Mode meetup organized by Ihor Radchenko <2023-08-09 Wed 19:00-21:00 GMT+03,Europe/Istanbul>
https://lists.gnu.org/archive/html/emacs-orgmode/2023-07/msg00536.html

sachac, to random
@sachac@emacs.ch avatar

I'm updating our opening remarks in which we help people learn how to find their way around the conference. I have tracks, watching, Q&A, Etherpad, IRC, captions, notes, general feedback, status, guidelines for conduct, updates and videos, hosts, and thanks (which will actually be in closing remarks). I need to add a tip on checking out the talk page for additional resources. Anything else?

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar

@abcdw Just a friendly nudge to check into EmacsConf! :)

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar

Okay, I think the YouTube channel should have all the talks and current subtitles. https://www.youtube.com/@EmacsConf Next time I can fiddle with things, I'll work on getting the PeerTube channel sorted out, and then the Q&A videos too.

sachac, to random
@sachac@emacs.ch avatar
sachac, to random
@sachac@emacs.ch avatar
sachac, to emacs
@sachac@emacs.ch avatar

Today I practised setting conditional breakpoints with edebug using "x". Getting a little better at day by day!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines