diff options
| author | Sacha Chua <sacha@sachachua.com> | 2025-12-20 12:36:08 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2025-12-20 12:36:08 -0500 |
| commit | be8368249f59f696f2648b5052fd5c7488217d69 (patch) | |
| tree | 82bfc4302580465dde2acd58fd6cba5a2dbc57ab /2025/info | |
| parent | e311326ae3e02646752bdd23a0689689f38fc3c6 (diff) | |
| download | emacsconf-wiki-be8368249f59f696f2648b5052fd5c7488217d69.tar.xz emacsconf-wiki-be8368249f59f696f2648b5052fd5c7488217d69.zip | |
update hyperbole
Diffstat (limited to '')
| -rw-r--r-- | 2025/info/hyperboleqa-before.md | 26 | ||||
| -rw-r--r-- | 2025/info/weights-after.md | 247 | ||||
| -rw-r--r-- | 2025/info/weights-before.md | 28 |
3 files changed, 186 insertions, 115 deletions
diff --git a/2025/info/hyperboleqa-before.md b/2025/info/hyperboleqa-before.md index 84d636d3..7b6d24e4 100644 --- a/2025/info/hyperboleqa-before.md +++ b/2025/info/hyperboleqa-before.md @@ -1,6 +1,6 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 50-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-hyperboleqa> +Format: 48-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-hyperboleqa> Etherpad: <https://pad.emacsconf.org/2025-hyperboleqa> Status: TO_REVIEW_QA @@ -8,6 +8,28 @@ Status: TO_REVIEW_QA -<div class="vid mainVideo"><video controls preload="none" id="mainVideo-hyperboleqa"><source src="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 49:02 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-hyperboleqa">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.json">Download --main.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.m4v">Download --main.m4v (108MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.tsv">Download --main.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--original.m4v">Download --original.m4v (111MB)</a></li><li><a href="https://youtu.be/oGFyHe8SpE4">View on Youtube</a></li></ul></div></div> +<div class="vid mainVideo"><video controls preload="none" id="mainVideo-hyperboleqa"><source src="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="mainVideo-hyperboleqa" data=""" +00:15.640 Q: I'm excited to know opinion on current state of using MCP and Ai for PKM and PIEs. Since they do carry lot of burden out of us and ease lot of process. How does hyperbole stand with coming days? +02:54.200 Q: As a normal user who codes and takes notes, I really want to deep-dive and learn Hyperbole, but always end up winding back up to embark and org-mode being the better system. For me hyperbole looks like over-engineered (or over-configured) system which other individual packages do well. And outside emacs there is no system supporting hyperbole nor any usability. +05:13.640 Implicit buttons +06:43.840 Getting help +09:12.080 Explicit buttons +09:42.960 Homepage +11:41.540 Q: I've been using "activities.el" and "Bufferlo" to save dedicated workspaces (open buffers, window positions) in tabs and frames for tasks/projects across Emacs sessions. Could I do something similar with Hyperbole? +14:07.120 Q: How well do Hyperbole and org-mode work together? Is there any kind of integration? +16:16.400 Hywiki +22:06.440 Q: Are there any talks from this year's emacsconf that discussed things that would work well with Hyperbole? +26:05.840 Interesting, but the many different link formats makes reading and analyzing my notes much harder and less usable outside Emacs. +28:51.400 Koutliner +33:02.840 Org tables +34:43.280 Selecting between delimiters +36:43.080 Ace-window +38:01.200 Dired +38:42.240 Controlling windows or frames +40:04.960 Documentation +40:41.520 Videos +42:09.040 Manual + +"""]]<div></div>Duration: 47:09 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-hyperboleqa">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.json">Download --main.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.m4v">Download --main.m4v (108MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.tsv">Download --main.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.webm">Download --main.webm (100MB)</a></li><li><a href="https://youtu.be/oGFyHe8SpE4">View on Youtube</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/weights-after.md b/2025/info/weights-after.md index d8714c35..08bf1395 100644 --- a/2025/info/weights-after.md +++ b/2025/info/weights-after.md @@ -3,18 +3,20 @@ <div class="transcript transcript-mainVideo"><a name="weights-mainVideo-transcript"></a><h1>Transcript (unedited)</h1> -[[!template text="""And you're ready to go. All right, perfect.""" start="00:00:00.000" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Introduction""" start="00:00:00.000" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""And you're ready to go. All right, perfect.""" start="00:00:00.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""Hello, my name is Zachary Romero""" start="00:00:05.820" video="mainVideo-weights" id="subtitle"]] [[!template text="""and today I'll be giving a talk""" start="00:00:07.876" video="mainVideo-weights" id="subtitle"]] [[!template text="""on how I'm using Emacs for Android""" start="00:00:08.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""to replace my fitness app I normally use.""" start="00:00:12.720" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So it goes without saying""" start="00:00:15.400" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Current state of mobile ecosystem""" start="00:00:15.400" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So it goes without saying""" start="00:00:15.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""that a lot of the mobile ecosystem these days""" start="00:00:17.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""are pretty hostile to the interest of its users.""" start="00:00:21.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""So there's privacy policies""" start="00:00:25.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""that are constantly collecting your data and selling it.""" start="00:00:27.000" video="mainVideo-weights" id="subtitle"]] -[[!template text="""without your consent, bombardment of ads.""" start="00:00:32.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And then there's a lot of features that are locked.""" start="00:00:36.400" video="mainVideo-weights" id="subtitle"]] +[[!template text="""without your consent, bombardment of ads.""" start="00:00:29.633" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And then there's a lot of features that are locked.""" start="00:00:33.841" video="mainVideo-weights" id="subtitle"]] [[!template text="""Sometimes features that the app gives you,""" start="00:00:38.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""they're put behind paywalls.""" start="00:00:40.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so a lot of the ecosystem""" start="00:00:42.960" video="mainVideo-weights" id="subtitle"]] @@ -23,23 +25,25 @@ [[!template text="""and the Android ecosystem that do try to address this,""" start="00:00:51.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""but the solutions overall are lagging""" start="00:00:56.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""behind maybe desktop computers.""" start="00:00:59.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""One option that has come in the past few years""" start="00:01:05.440" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Emacs replaceability""" start="00:01:05.440" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""One option that has come in the past few years""" start="00:01:05.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""is Emacs on Android. It's just a normal Emacs build,""" start="00:01:14.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""and so it can do everything, in theory, that Emacs can do.""" start="00:01:17.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so I got to thinking how could I, how I could use Emacs""" start="00:01:21.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""to replace some of the proprietary apps""" start="00:01:24.400" video="mainVideo-weights" id="subtitle"]] -[[!template text="""that I use on a daily basis.""" start="00:01:27.040" video="mainVideo-weights" id="subtitle"]] +[[!template text="""that I use on a daily basis?""" start="00:01:27.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""So I just went thinking about the apps,""" start="00:01:28.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""the apps that Emacs can replace.""" start="00:01:31.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""Some of them seem quite easy.""" start="00:01:33.040" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Some of them... maybe might take a little effort but seem doable""" start="00:01:35.120" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and then obviously there's a whole class of apps""" start="00:01:39.880" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Some of them... maybe might take a little effort but seem doable.""" start="00:01:35.120" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And then obviously, there's a whole class of apps""" start="00:01:39.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""that would be pretty impossible to emulate on Emacs.""" start="00:01:41.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So I mean besides like to-do lists, note taking, org mode,""" start="00:01:47.200" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So I mean besides like to-do lists, note taking, Org mode,""" start="00:01:47.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""one thing that came to mind was my fitness tracking app.""" start="00:01:52.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""This is an app I use pretty often""" start="00:01:55.760" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and in theory Emacs should be quite usable for this case.""" start="00:01:59.240" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So weightlifting tracking is,""" start="00:02:06.720" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and in theory, Emacs should be quite usable for this case.""" start="00:01:59.240" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Weightlifting tracking""" start="00:02:06.720" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So weightlifting tracking is,""" start="00:02:06.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""so it's normally used to record""" start="00:02:09.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""what exercises you do at what intensity""" start="00:02:13.600" video="mainVideo-weights" id="subtitle"]] [[!template text="""in order to progress week by week.""" start="00:02:17.520" video="mainVideo-weights" id="subtitle"]] @@ -71,8 +75,9 @@ [[!template text="""kind of like what a lot of people use these days,""" start="00:03:30.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""just for, just for, to make it as frictionless as possible.""" start="00:03:35.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""So obviously you can do like this bare bone text editing in Emacs.""" start="00:03:39.320" video="mainVideo-weights" id="subtitle"]] -[[!template text="""You just have to open up an org mode file and just right away.""" start="00:03:44.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So, but there are a number of problems with this.""" start="00:03:46.960" video="mainVideo-weights" id="subtitle"]] +[[!template text="""You just have to open up an Org mode file and just right away...""" start="00:03:44.360" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Difficulties""" start="00:03:46.960" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So, but there are a number of problems with this.""" start="00:03:46.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""So like, especially on mobile,""" start="00:03:48.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""character by character editing,""" start="00:03:50.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""just like writing all these, this text out manually,""" start="00:03:52.720" video="mainVideo-weights" id="subtitle"]] @@ -83,15 +88,15 @@ [[!template text="""of like remembering which, where in your workout you are,""" start="00:04:06.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""like how many of these, these, like which,""" start="00:04:09.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""which, like where are you, where you are,""" start="00:04:11.840" video="mainVideo-weights" id="subtitle"]] -[[!template text="""like, um like which set number set number are you on""" start="00:04:13.480" video="mainVideo-weights" id="subtitle"]] -[[!template text="""are you on the first second""" start="00:04:17.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and then also like maybe you failed""" start="00:04:17.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""maybe you weren't able to like perform this""" start="00:04:19.920" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and maybe you have to make a note that so like""" start="00:04:22.240" video="mainVideo-weights" id="subtitle"]] -[[!template text="""so that's even more text editing you would have to do""" start="00:04:24.280" video="mainVideo-weights" id="subtitle"]] -[[!template text="""um also some things like unit conversions""" start="00:04:28.280" video="mainVideo-weights" id="subtitle"]] -[[!template text="""like you could use calc""" start="00:04:30.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""but then you know you'd have to like open up the calc,""" start="00:04:31.800" video="mainVideo-weights" id="subtitle"]] +[[!template text="""like, um like which set number are you on,""" start="00:04:13.480" video="mainVideo-weights" id="subtitle"]] +[[!template text="""are you on the first, second,""" start="00:04:17.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and then also, like, maybe you failed,""" start="00:04:17.680" video="mainVideo-weights" id="subtitle"]] +[[!template text="""maybe you weren't able to perform this,""" start="00:04:19.920" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and maybe you have to make a note that...""" start="00:04:22.240" video="mainVideo-weights" id="subtitle"]] +[[!template text="""so that's even more text editing you would have to do.""" start="00:04:24.280" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Also some things like unit conversions,""" start="00:04:28.280" video="mainVideo-weights" id="subtitle"]] +[[!template text="""like you could use calc,""" start="00:04:30.960" video="mainVideo-weights" id="subtitle"]] +[[!template text="""but then you'd have to open up the calc,""" start="00:04:31.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then number, unit conversion, switch buffers.""" start="00:04:35.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""So it's doable, but it takes a little effort.""" start="00:04:39.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""And then also the rest timer.""" start="00:04:42.000" video="mainVideo-weights" id="subtitle"]] @@ -101,14 +106,15 @@ [[!template text="""or maybe you'd have to bring your watch.""" start="00:04:51.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""So that's another thing that""" start="00:04:52.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""these apps normally would do for you.""" start="00:04:53.720" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So writing some Elisp, I created a package""" start="00:04:58.400" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Demo""" start="00:04:58.400" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So writing some Elisp, I created a package""" start="00:04:58.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""to try to emulate that experience""" start="00:05:02.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""I showed you on that other app.""" start="00:05:04.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""So let me just demo this real fast.""" start="00:05:06.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""So here, the package is called org-fit.""" start="00:05:08.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so here, I'm going to start a new workout.""" start="00:05:13.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""And then here, I'm prompted by a list of routines""" start="00:05:17.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""that I have pre-written in org mode.""" start="00:05:19.560" video="mainVideo-weights" id="subtitle"]] +[[!template text="""that I have pre-written in Org mode.""" start="00:05:19.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""So the header name is the routine name.""" start="00:05:22.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so I can, out of all these routines I've written,""" start="00:05:25.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""I can select one and then also I can have it populate.""" start="00:05:29.280" video="mainVideo-weights" id="subtitle"]] @@ -155,8 +161,9 @@ [[!template text="""they're all bound to a single key""" start="00:07:35.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""to make things as effortless as possible.""" start="00:07:37.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""So yeah, that's the app in a nutshell.""" start="00:07:40.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And then, so how is this done?""" start="00:07:43.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So the philosophy behind this is to use org mode as a base.""" start="00:07:47.080" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Org-mode based""" start="00:07:45.460" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""And then, so how is this done?""" start="00:07:45.460" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So the philosophy behind this is to use Org mode as a base.""" start="00:07:47.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""So all the functionality, the timer for the session,""" start="00:07:51.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""that's just clock in or clock in.""" start="00:07:55.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""The various, all the data you fill in,""" start="00:08:00.320" video="mainVideo-weights" id="subtitle"]] @@ -164,22 +171,23 @@ [[!template text="""like with nested entries.""" start="00:08:09.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""So yeah, and then all the movement,""" start="00:08:12.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""like a lot of the editing stuff""" start="00:08:14.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""is just going off of the org mode API.""" start="00:08:16.760" video="mainVideo-weights" id="subtitle"]] +[[!template text="""is just going off of the Org mode API.""" start="00:08:16.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""So like here, my upper field, is actually just using the,""" start="00:08:18.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""so it's using like the org table go to line function.""" start="00:08:22.920" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Adding a no is org table put.""" start="00:08:26.240" video="mainVideo-weights" id="subtitle"]] +[[!template text="""so it's using like the org-table-goto-line function.""" start="00:08:22.920" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Adding a note is org-table-put.""" start="00:08:26.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""So like all of my functions I'm using,""" start="00:08:29.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""they're just building off of the org mode API.""" start="00:08:31.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""And I found that this pattern worked work pretty well.""" start="00:08:33.240" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So you get the benefits of org mode""" start="00:08:38.200" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So you get the benefits of Org mode""" start="00:08:38.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then the ease of using it on mobile.""" start="00:08:41.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so I guess in the last few minutes of this talk,""" start="00:08:48.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""I'll just go over some quick things""" start="00:08:51.920" video="mainVideo-weights" id="subtitle"]] [[!template text="""about working with Android that might come up.""" start="00:08:53.480" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So the first thing is notifications.""" start="00:08:56.320" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Notifications (demo)""" start="00:08:56.320" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So the first thing is notifications.""" start="00:08:56.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""This is actually an interesting feature.""" start="00:08:58.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""So In the Android build for Emacs,""" start="00:09:01.040" video="mainVideo-weights" id="subtitle"]] -[[!template text="""you have the function android notifications notify.""" start="00:09:03.680" video="mainVideo-weights" id="subtitle"]] +[[!template text="""you have the function android-notifications-notify.""" start="00:09:03.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so here, this is how you can send a notification.""" start="00:09:05.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""So my rest timer, for example, utilizes this function""" start="00:09:09.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""to let you know when your rest is over.""" start="00:09:12.000" video="mainVideo-weights" id="subtitle"]] @@ -204,7 +212,8 @@ [[!template text="""is actually from the Emacs app.""" start="00:10:02.360" video="mainVideo-weights" id="subtitle"]] [[!template text="""So you notice here, we're not even running Emacs""" start="00:10:05.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""and yet we got that rest timer is over.""" start="00:10:07.400" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So that's one thing. Next, keyboard.""" start="00:10:09.760" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Unexpected Keyboard""" start="00:10:09.760" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So that's one thing. Next, keyboard.""" start="00:10:09.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""So just when working with Emacs,""" start="00:10:13.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""I found using the unexpected keyboard, in particular,""" start="00:10:15.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""to be really helpful with all the keybinding.""" start="00:10:19.080" video="mainVideo-weights" id="subtitle"]] @@ -215,17 +224,18 @@ [[!template text="""And then yeah, using this keyboard,""" start="00:10:34.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""I haven't really noticed any problems""" start="00:10:37.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""with Emacs key bindings.""" start="00:10:39.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And then lastly, just like my setup.""" start="00:10:41.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So SyncThinkFork is another app I rely on heavily.""" start="00:10:45.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And then lastly, just like my setup...""" start="00:10:41.680" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Syncthing Fork""" start="00:10:45.160" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So Syncthing Fork is another app I rely on heavily.""" start="00:10:45.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""So as I mentioned, all the, this is org-fit files,""" start="00:10:49.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""they're all org-mode files.""" start="00:10:54.400" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So I use SyncThinkFork to synchronize them""" start="00:10:55.720" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So I use Syncthing Fork to synchronize them""" start="00:10:55.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""between my laptop and my Android.""" start="00:10:57.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""And then also like to get this package,""" start="00:10:59.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""just syncing a list folder might be helpful""" start="00:11:04.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""if you want to easily edit your init file""" start="00:11:06.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""on Android on your machine.""" start="00:11:10.000" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So yeah, SyncThinkPort is another helpful thing""" start="00:11:12.320" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So yeah, Syncthing Fork is another helpful thing""" start="00:11:12.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""that you might wanna look into""" start="00:11:15.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""if you're exploring Android, the Emacs build of Android.""" start="00:11:17.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""So yeah, Emacs on Android does actually have the potential""" start="00:11:22.920" video="mainVideo-weights" id="subtitle"]] @@ -246,36 +256,39 @@ [[!template text="""This is the You Show. I'm kind of...""" start="00:12:19.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""So the first question we had was a comment.""" start="00:12:25.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""This is very cool.""" start="00:12:30.200" video="mainVideo-weights" id="subtitle"]] -[[!template text="""It would be nice to build up some""" start="00:12:31.440" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Very cool! It would be nice to build some One-rep max calculation formulae into calc""" start="00:12:31.440" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""It would be nice to build up some""" start="00:12:31.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""org rep max calculation formula into calc.""" start="00:12:33.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""Is that something that you've thought about?""" start="00:12:38.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""Um, well, I mean, um, one rep max. Yeah.""" start="00:12:42.120" video="mainVideo-weights" id="subtitle"]] [[!template text="""I mean, not in honesty,""" start="00:12:47.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""I'm not sure about the, like the, like, uh,""" start="00:12:48.800" video="mainVideo-weights" id="subtitle"]] +[[!template text="""I'm not sure about""" start="00:12:48.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""extending calc itself.""" start="00:12:52.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Like if there's, you know, if like,""" start="00:12:53.840" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Like if there's...""" start="00:12:53.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""what are the ways of extending calc itself,""" start="00:12:56.800" video="mainVideo-weights" id="subtitle"]] -[[!template text="""but this, this package, um, or fit,""" start="00:12:59.200" video="mainVideo-weights" id="subtitle"]] +[[!template text="""but this package org-fit,""" start="00:12:59.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""I mean, it does have the one rep max.""" start="00:13:02.000" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Like I kind of had to dig into that, like, um, uh,""" start="00:13:04.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""I had to dig into that...""" start="00:13:04.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""I can find the code, but yeah, I mean, it does,""" start="00:13:11.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""I mean, you know, so this is specifically this package,""" start="00:13:20.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""but yeah, you can use the various one rep max formulas for this.""" start="00:13:25.080" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Extend this clock report. Yes, yeah, exactly.""" start="00:13:33.040" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have plans to extend this to clock-report kind of reporting? graphical reports, etc?""" start="00:13:33.040" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""Extend this clock report. Yes, yeah, exactly.""" start="00:13:33.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""Graphical reports. These are all something that,""" start="00:13:37.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""It currently doesn't have, and these nice apps do have.""" start="00:13:39.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""They have charts of all kinds.""" start="00:13:43.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""You can see your progress from week to week""" start="00:13:45.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""on various exercise.""" start="00:13:48.800" video="mainVideo-weights" id="subtitle"]] -[[!template text="""They have like charts galore, all these like fancy apps.""" start="00:13:49.960" video="mainVideo-weights" id="subtitle"]] +[[!template text="""They have charts galore, all these fancy apps.""" start="00:13:49.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""And in theory, it wouldn't be hard at all to like,""" start="00:13:54.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""cause like, you know, there's a GNU plot.""" start="00:14:00.320" video="mainVideo-weights" id="subtitle"]] +[[!template text="""'cause like, you know, there's gnuplot.""" start="00:14:00.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""There's those, and then they have like""" start="00:14:03.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""very good packages on any of them.""" start="00:14:07.120" video="mainVideo-weights" id="subtitle"]] [[!template text="""So, I mean, I assume integration would be pretty seamless.""" start="00:14:10.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""So yes, that is definitely on the list""" start="00:14:13.920" video="mainVideo-weights" id="subtitle"]] -[[!template text="""of things I want to do.""" start="00:14:16.200" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Have you ever wanted to modify""" start="00:14:17.760" video="mainVideo-weights" id="subtitle"]] +[[!template text="""of things I want to do.""" start="00:14:17.425" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you ever wanted to modify the functionality on your mobile device while working out? Any good or challenging experiences or tips with that?""" start="00:14:17.760" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""Have you ever wanted to modify""" start="00:14:17.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""the functionality of your mobile device""" start="00:14:21.600" video="mainVideo-weights" id="subtitle"]] [[!template text="""while working out any good""" start="00:14:23.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""or challenging experiences or tips with that?""" start="00:14:26.120" video="mainVideo-weights" id="subtitle"]] @@ -288,20 +301,20 @@ [[!template text="""the biggest thing, like, the biggest thing by far""" start="00:14:50.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""is unexpected keyboard.""" start="00:14:53.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""Like, I can't state how,""" start="00:14:54.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""I don't know how much unexpected keyboard is,""" start="00:14:56.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""because, like, with unexpected, with the unexpected,""" start="00:14:58.440" video="mainVideo-weights" id="subtitle"]] +[[!template text="""I don't know how much Unexpected Keyboard is,""" start="00:14:56.360" video="mainVideo-weights" id="subtitle"]] +[[!template text="""because, like, with Unexpected, with the Unexpected,""" start="00:14:58.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""with that keyboard, you can literally just, like,""" start="00:15:01.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""it's, it's not hard at all to, like,""" start="00:15:03.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""you can do meta x or uh control meta x""" start="00:15:06.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""or you know control u control meta x""" start="00:15:11.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""to like you know debug like you can do all the key bindings""" start="00:15:13.640" video="mainVideo-weights" id="subtitle"]] -[[!template text="""with unexpected keyboard there's so there's no problem""" start="00:15:15.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""whatsoever whatsoever""" start="00:15:18.520" video="mainVideo-weights" id="subtitle"]] -[[!template text="""with that part the only part is muscle memory like like""" start="00:15:20.280" video="mainVideo-weights" id="subtitle"]] -[[!template text="""it's because you get the muscle memory""" start="00:15:23.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""of like the emacs key binding""" start="00:15:25.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and so you have to kind of like yeah""" start="00:15:26.840" video="mainVideo-weights" id="subtitle"]] -[[!template text="""i mean that translation is actually kind of""" start="00:15:28.280" video="mainVideo-weights" id="subtitle"]] +[[!template text="""you can do M-x or C-M-x""" start="00:15:06.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""or you know C-u C-M-x""" start="00:15:11.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""to debug, like, you can do all the key bindings""" start="00:15:13.640" video="mainVideo-weights" id="subtitle"]] +[[!template text="""with unexpected keyboard. There's no problem""" start="00:15:15.960" video="mainVideo-weights" id="subtitle"]] +[[!template text="""whatsoever with that part.""" start="00:15:18.520" video="mainVideo-weights" id="subtitle"]] +[[!template text="""The only part is muscle memory.""" start="00:15:20.304" video="mainVideo-weights" id="subtitle"]] +[[!template text="""It's because you get the muscle memory""" start="00:15:23.600" video="mainVideo-weights" id="subtitle"]] +[[!template text="""of the emacs key binding""" start="00:15:25.600" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and so you have to kind of like yeah...""" start="00:15:27.425" video="mainVideo-weights" id="subtitle"]] +[[!template text="""I mean that translation is actually kind of""" start="00:15:28.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""you have to think about it like, like, okay,""" start="00:15:31.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""what was that key binding again?""" start="00:15:35.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""And you have to kind of like do it with your fingers.""" start="00:15:36.560" video="mainVideo-weights" id="subtitle"]] @@ -310,36 +323,39 @@ [[!template text="""and it's just a different, yeah,""" start="00:15:44.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""different set of different muscle memory.""" start="00:15:45.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""Gotcha. Sorry, if you've covered this,""" start="00:15:47.080" video="mainVideo-weights" id="subtitle"]] -[[!template text="""does the rest timer end with an audible notification?""" start="00:15:51.560" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Does the rest timer end with an audible notification at the end of the time?""" start="00:15:51.560" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""does the rest timer end with an audible notification?""" start="00:15:51.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""That's the cool thing.""" start="00:15:55.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""So with the Emacs, with the Android notification settings,""" start="00:15:58.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""you can, I can show that again in more detail.""" start="00:16:02.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""So bonus settings, apps, pick the app, notifications.""" start="00:16:06.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And then here we get that Org Fit Restover.""" start="00:16:17.080" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And then here we get that org-fit-rest-over.""" start="00:16:17.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so here you can set, for example,""" start="00:16:21.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""whether it's a silent notification.""" start="00:16:22.920" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And so this won't, this won't make it make noise you can do""" start="00:16:24.880" video="mainVideo-weights" id="subtitle"]] -[[!template text="""or like make it have a noise""" start="00:16:27.960" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And so this won't, this won't make it make noise. You can do...""" start="00:16:24.880" video="mainVideo-weights" id="subtitle"]] +[[!template text="""or like make it have a noise,""" start="00:16:27.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""and so you can have it make sure""" start="00:16:29.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""it's pop on this way the screen""" start="00:16:31.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and then yeah you can just pick you can just pick whatever ringtone you want""" start="00:16:33.120" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and you can make it look like yeah""" start="00:16:37.040" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and then obviously you have like the whole uh volume setting""" start="00:16:38.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""so you can like when you're when you're uh when you're working""" start="00:16:42.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""you know you can just set the volume pretty high""" start="00:16:44.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""so if you set if you do happen""" start="00:16:50.520" video="mainVideo-weights" id="subtitle"]] -[[!template text="""to set your phone kind of away You set the volume high,""" start="00:16:51.680" video="mainVideo-weights" id="subtitle"]] +[[!template text="""it's popped on the screen""" start="00:16:31.400" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and then you can just pick whatever ringtone you want,""" start="00:16:33.120" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and you can make it look like yeah.""" start="00:16:37.040" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Then obviously you have the whole volume setting,""" start="00:16:38.680" video="mainVideo-weights" id="subtitle"]] +[[!template text="""so you can, when you're working""" start="00:16:44.300" video="mainVideo-weights" id="subtitle"]] +[[!template text="""you can just set the volume pretty high,""" start="00:16:49.133" video="mainVideo-weights" id="subtitle"]] +[[!template text="""so if you do happen""" start="00:16:50.520" video="mainVideo-weights" id="subtitle"]] +[[!template text="""to set your phone kind of away, you set the volume high,""" start="00:16:51.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""maybe make a really annoying sound,""" start="00:16:55.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""a loud sound you won't miss. And then, yeah, you'll be set.""" start="00:16:57.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""So that works.""" start="00:17:00.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""That was actually one of the biggest surprises.""" start="00:17:02.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""I wasn't expecting that to work so nice.""" start="00:17:04.640" video="mainVideo-weights" id="subtitle"]] -[[!template text="""One of the next question relates to the unexpected keyboard.""" start="00:17:08.600" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you tried other keyboards such as Hacker's keyboard?""" start="00:17:08.600" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""One of the next question relates to the Unexpected Keyboard.""" start="00:17:08.600" video="mainVideo-weights" id="subtitle"]] [[!template text="""Question is, have you tried other keyboards,""" start="00:17:17.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""such as Hacker's Keyboard?""" start="00:17:19.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""Not recently. I haven't, so I couldn't compare them.""" start="00:17:20.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""Fair enough. Another keyboard question.""" start="00:17:27.120" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Have you tried Flickboard on F-Droid?""" start="00:17:31.360" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Another keyboard question - have you tried the "flickboard" on f-droid? It's the craziest keyboard, you use one thumb.""" start="00:17:31.360" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""Have you tried Flickboard on F-Droid?""" start="00:17:31.360" video="mainVideo-weights" id="subtitle"]] [[!template text="""The commenter says, this is the craziest keyboard.""" start="00:17:34.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""You use one thumb. Oh, that is interesting. Let me see.""" start="00:17:37.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""Flickboard. Flickboard. Yeah, I'll have to try that.""" start="00:17:44.560" video="mainVideo-weights" id="subtitle"]] @@ -353,8 +369,8 @@ [[!template text="""to see at EmacsConf is, you know, a glimpse into a world""" start="00:18:09.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""that kind of isn't mine, right?""" start="00:18:14.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""but it shows how, you know, Emacs is sort of""" start="00:18:17.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""the bazaar in the cathedral""" start="00:18:22.800" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and bazaar sense of we're all just here""" start="00:18:26.000" video="mainVideo-weights" id="subtitle"]] +[[!template text="""the bazaar in the cathedral and bazaar sense of""" start="00:18:22.800" video="mainVideo-weights" id="subtitle"]] +[[!template text="""we're all just here""" start="00:18:27.038" video="mainVideo-weights" id="subtitle"]] [[!template text="""sort of hauling our bags of toys""" start="00:18:28.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""into the center square and, you know, making a,""" start="00:18:31.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""you know, I don't know if it's a house of cards""" start="00:18:35.680" video="mainVideo-weights" id="subtitle"]] @@ -365,20 +381,20 @@ [[!template text="""It's pretty cool. Yeah, definitely. Yeah, I mean, I agree.""" start="00:18:48.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""There's a lot of different, yeah. So, next commenter.""" start="00:18:53.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""I'm curious, oh, sorry, I skipped one here.""" start="00:19:01.080" video="mainVideo-weights" id="subtitle"]] -[[!template text="""This user interface is simplified,""" start="00:19:05.360" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: This user interface is simplified but still keyboard based, can you think of ways to make it more touch based?""" start="00:19:05.360" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""This user interface is simplified,""" start="00:19:05.360" video="mainVideo-weights" id="subtitle"]] [[!template text="""but still keyboard based.""" start="00:19:07.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""Have you thought about ways to make it more touch-based?""" start="00:19:09.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""Good question. Yeah, yeah, yeah.""" start="00:19:11.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""So the only thing currently, I think,""" start="00:19:16.040" video="mainVideo-weights" id="subtitle"]] [[!template text="""of specific touch-based functionality I have,""" start="00:19:19.600" video="mainVideo-weights" id="subtitle"]] [[!template text="""which, so this is like, so let's see,""" start="00:19:22.120" video="mainVideo-weights" id="subtitle"]] -[[!template text="""it's Control X, Control Plus,""" start="00:19:25.400" video="mainVideo-weights" id="subtitle"]] -[[!template text="""I think that's the, okay, that wrong,""" start="00:19:37.680" video="mainVideo-weights" id="subtitle"]] -[[!template text="""that key binding wrong, what was it? Okay, whatever.""" start="00:19:40.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Yeah, so in terms of touch command,""" start="00:19:42.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""so pressing on a headline will actually unfold it""" start="00:19:45.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and move your cursor to the next field that you,""" start="00:19:47.840" video="mainVideo-weights" id="subtitle"]] -[[!template text="""yeah, so like, yeah, at the beginning of the table.""" start="00:19:50.800" video="mainVideo-weights" id="subtitle"]] +[[!template text="""it's C-x C-+,""" start="00:19:25.400" video="mainVideo-weights" id="subtitle"]] +[[!template text="""That key binding wrong, what was it? Okay, whatever.""" start="00:19:33.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Yeah, so in terms of touch commands,""" start="00:19:38.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""so pressing on a headline will actually unfold it""" start="00:19:41.320" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and move your cursor to the next field that you,""" start="00:19:46.080" video="mainVideo-weights" id="subtitle"]] +[[!template text="""yeah, so like, yeah, at the beginning of the table.""" start="00:19:51.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""So like, there's that, yeah, and so.""" start="00:19:54.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""It sounds like that is something you're thinking about.""" start="00:19:56.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""Yeah, exactly.""" start="00:20:02.400" video="mainVideo-weights" id="subtitle"]] @@ -401,7 +417,8 @@ [[!template text="""Like, so there's no like weird Android touch thing""" start="00:20:44.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""you have to worry about.""" start="00:20:47.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""So let me ask a question of my own here.""" start="00:20:48.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Just thinking about that myself, how would you, you know,""" start="00:20:52.560" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is a touch interface something you'd prefer to dive into yourself or factor out into a higher-level API?""" start="00:20:52.560" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""Just thinking about that myself, how would you, you know,""" start="00:20:52.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""ideally approach that as that you'd most prefer""" start="00:20:57.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""to sort of dive into yourself?""" start="00:21:00.120" video="mainVideo-weights" id="subtitle"]] [[!template text="""Or would you think about factoring that out into""" start="00:21:02.880" video="mainVideo-weights" id="subtitle"]] @@ -414,11 +431,15 @@ [[!template text="""So it's all like, yeah, it's all, I mean,""" start="00:21:41.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""and that's kind of a nice thing is like having everything like close,""" start="00:21:45.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""just like not having those, a lot of layers of abstraction.""" start="00:21:49.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""It's just like, you have a Lambda to the click and then just do.""" start="00:21:54.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Yeah, just do. That was my experience too.""" start="00:22:03.280" video="mainVideo-weights" id="subtitle"]] -[[!template text="""This is a few years several years ago at ENAC's conference,""" start="00:22:06.440" video="mainVideo-weights" id="subtitle"]] +[[!template text="""It's just like, you have a lambda to the click and then just do...""" start="00:21:54.160" video="mainVideo-weights" id="subtitle"]] +[[!template text="""Yeah, just do.""" start="00:21:58.008" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Corwin]: That was my experience too.""" start="00:21:59.505" video="mainVideo-weights" id="subtitle"]] +[[!template text="""This is a few years ago now, but when I was starting on""" start="00:22:01.758" video="mainVideo-weights" id="subtitle"]] +[[!template text="""the Dungeon Mode project""" start="00:22:04.591" video="mainVideo-weights" id="subtitle"]] +[[!template text="""that a friend and I presented several years ago""" start="00:22:05.800" video="mainVideo-weights" id="subtitle"]] +[[!template text="""at Emacs Conference,""" start="00:22:07.739" video="mainVideo-weights" id="subtitle"]] [[!template text="""we were shocked to learn just how usable,""" start="00:22:09.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""this is echoing a comment I see from Elip Energo on IRC,""" start="00:22:13.080" video="mainVideo-weights" id="subtitle"]] +[[!template text="""this is echoing a comment I see from ElephantErgo on IRC,""" start="00:22:13.080" video="mainVideo-weights" id="subtitle"]] [[!template text="""who says, touch seems so wildly usable nowadays,""" start="00:22:18.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""that's so awesome.""" start="00:22:21.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""And that was really my experience too with Dungeon.""" start="00:22:22.400" video="mainVideo-weights" id="subtitle"]] @@ -426,13 +447,13 @@ [[!template text="""and then just took it onto a touchscreen laptop at the time,""" start="00:22:28.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""and we're just shocked to learn,""" start="00:22:32.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""you know, everything just worked. Yeah.""" start="00:22:33.960" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Maybe like the hardest thing""" start="00:22:37.480" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Zachary]: Maybe like the hardest thing""" start="00:22:37.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""is actually just the default font size.""" start="00:22:38.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""You know, you have to like, you can't,""" start="00:22:40.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""you can't have your font too small or you'll,""" start="00:22:42.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""you'll like, you'll touch, you'll,""" start="00:22:44.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""you'll miss touch things a lot. Yeah.""" start="00:22:46.320" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Well, there's no font size""" start="00:22:48.280" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Corwin]: Well, there's no font size""" start="00:22:48.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""large enough to make me, you know,""" start="00:22:50.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""to make me comfortable on a smart device, unfortunately.""" start="00:22:53.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""But, but that, I think it may be a me problem.""" start="00:22:58.160" video="mainVideo-weights" id="subtitle"]] @@ -440,26 +461,28 @@ [[!template text="""Yeah, so the file sync in terms of what's worked for me,""" start="00:23:04.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""I did have to play around with this a lot.""" start="00:23:12.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""Let me go ahead and read it out.""" start="00:23:14.040" video="mainVideo-weights" id="subtitle"]] -[[!template text="""You mentioned file sync, what have you found works well for you?""" start="00:23:16.000" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: You mentioned file sync, what have you found works well for you?""" start="00:23:16.000" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""You mentioned file sync, what have you found works well for you?""" start="00:23:16.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""Sorry. Yeah, yeah, yeah.""" start="00:23:18.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""So in terms of what, yeah, I did have to play around with this a lot,""" start="00:23:21.320" video="mainVideo-weights" id="subtitle"]] -[[!template text="""but sync thing fork is what I eventually settled on.""" start="00:23:25.320" video="mainVideo-weights" id="subtitle"]] +[[!template text="""but Syncthing Fork is what I eventually settled on.""" start="00:23:25.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""I mean, this is another thing that, I mean, I don't,""" start="00:23:28.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""it wouldn't nearly be as usable,""" start="00:23:34.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""like Emacs wouldn't be nearly usable without it.""" start="00:23:36.320" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So syncing fork essentially, okay.""" start="00:23:39.680" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So Syncthing Fork essentially, okay.""" start="00:23:39.680" video="mainVideo-weights" id="subtitle"]] [[!template text="""And then I also have like a droplet on DigitalOcean,""" start="00:23:41.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""just like, so that's kind of like the whole,""" start="00:23:44.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""that's kind of like what bridges it together.""" start="00:23:47.400" video="mainVideo-weights" id="subtitle"]] [[!template text="""So like, so my Emacs can sync to that,""" start="00:23:49.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then my machine also syncs to that.""" start="00:23:52.520" video="mainVideo-weights" id="subtitle"]] -[[!template text="""And so like, I don't have to have them""" start="00:23:56.560" video="mainVideo-weights" id="subtitle"]] +[[!template text="""And so I don't have to have them""" start="00:23:56.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""both on the same time. It's just there, that copy.""" start="00:24:00.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""And so that works pretty well.""" start="00:24:06.360" video="mainVideo-weights" id="subtitle"]] [[!template text="""I also found that editing code in general,""" start="00:24:09.600" video="mainVideo-weights" id="subtitle"]] [[!template text="""I think this also goes""" start="00:24:13.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""with the development experience question.""" start="00:24:15.360" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So I'm curious about the development experience.""" start="00:24:19.920" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I'm curious about the development experience. Do you do everything on the phone?""" start="00:24:19.920" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""So I'm curious about the development experience.""" start="00:24:19.920" video="mainVideo-weights" id="subtitle"]] [[!template text="""Do you do everything on the phone? And that's the thing.""" start="00:24:22.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""None of my development in general is done on the phone.""" start="00:24:24.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""just because, for one, my muscle memory isn't there,""" start="00:24:27.120" video="mainVideo-weights" id="subtitle"]] @@ -474,7 +497,7 @@ [[!template text="""like you'll kind of have to like get into your init file""" start="00:25:01.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then just like,""" start="00:25:03.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""maybe just like start to put things together.""" start="00:25:04.480" video="mainVideo-weights" id="subtitle"]] -[[!template text="""But the cool thing is with SyncThinkFork,""" start="00:25:07.000" video="mainVideo-weights" id="subtitle"]] +[[!template text="""But the cool thing is with Syncthing Fork,""" start="00:25:07.000" video="mainVideo-weights" id="subtitle"]] [[!template text="""I'm syncing my, I'm setting it to load off of a sync directory.""" start="00:25:09.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""Like this, this init file,""" start="00:25:15.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""my Android file is synced with my machine.""" start="00:25:18.560" video="mainVideo-weights" id="subtitle"]] @@ -482,10 +505,10 @@ [[!template text="""and just have that synced automatically.""" start="00:25:24.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""So that makes like the whole, like in it,""" start="00:25:25.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""cause like it's, it's such a, like, that is one of the,""" start="00:25:28.840" video="mainVideo-weights" id="subtitle"]] -[[!template text="""it's just like getting,""" start="00:25:31.880" video="mainVideo-weights" id="subtitle"]] -[[!template text="""sit writing your init L and M in Emacs on Android""" start="00:25:33.080" video="mainVideo-weights" id="subtitle"]] -[[!template text="""is just kind of a.""" start="00:25:36.880" video="mainVideo-weights" id="subtitle"]] -[[!template text="""We do have one more question.""" start="00:25:37.840" video="mainVideo-weights" id="subtitle"]] +[[!template text="""it's just like get in,""" start="00:25:31.880" video="mainVideo-weights" id="subtitle"]] +[[!template text="""sit writing your init.el in Emacs on Android""" start="00:25:33.080" video="mainVideo-weights" id="subtitle"]] +[[!template text="""is just kind of a...""" start="00:25:36.880" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Corwin]: We do have one more question.""" start="00:25:37.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""I can't help but throw in a comment there.""" start="00:25:39.360" video="mainVideo-weights" id="subtitle"]] [[!template text="""I think that's like.""" start="00:25:41.480" video="mainVideo-weights" id="subtitle"]] [[!template text="""That's an extremely good tip, right?""" start="00:25:43.760" video="mainVideo-weights" id="subtitle"]] @@ -503,14 +526,15 @@ [[!template text="""based on the OS that we're running underneath and so on.""" start="00:26:15.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""I think that's pretty heads up advice.""" start="00:26:19.960" video="mainVideo-weights" id="subtitle"]] [[!template text="""Let me read out this other question.""" start="00:26:22.120" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Have you thought about integrating cardio tracking""" start="00:26:24.760" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Have you thought about integrating cardio tracking like timed runs, bike rides, etc?""" start="00:26:24.760" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""Have you thought about integrating cardio tracking""" start="00:26:24.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""like time runs, bike rides, and so on?""" start="00:26:28.200" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Yes, I definitely thought about that.""" start="00:26:30.560" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Zachary]: Yes, I definitely thought about that.""" start="00:26:30.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""And that might be another thing""" start="00:26:34.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""where a touch interface might be helpful.""" start="00:26:36.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""I don't know if I can easily pull it up,""" start="00:26:38.480" video="mainVideo-weights" id="subtitle"]] -[[!template text="""but the app itself, oh yeah, here it is.""" start="00:26:41.560" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So you can see kind of how they have,""" start="00:26:47.200" video="mainVideo-weights" id="subtitle"]] +[[!template text="""I don't know if I can easily pull it up,""" start="00:26:40.258" video="mainVideo-weights" id="subtitle"]] +[[!template text="""but the app itself, oh yeah, here it is.""" start="00:26:47.841" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So you can see kind of how they have,""" start="00:26:49.466" video="mainVideo-weights" id="subtitle"]] [[!template text="""and you can kind of see how this fits.""" start="00:26:50.200" video="mainVideo-weights" id="subtitle"]] [[!template text="""This is like an org, you can see""" start="00:26:53.280" video="mainVideo-weights" id="subtitle"]] [[!template text="""that these are just tables, right?""" start="00:26:55.120" video="mainVideo-weights" id="subtitle"]] @@ -523,13 +547,13 @@ [[!template text="""how you could have a org table""" start="00:27:09.880" video="mainVideo-weights" id="subtitle"]] [[!template text="""with one of the columns called time""" start="00:27:12.840" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then you could just imagine like there'd be a button there""" start="00:27:15.040" video="mainVideo-weights" id="subtitle"]] -[[!template text="""and you can just just have it click,""" start="00:27:18.440" video="mainVideo-weights" id="subtitle"]] +[[!template text="""and you can just have it click,""" start="00:27:18.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""and then you'd have a timer in the background""" start="00:27:21.160" video="mainVideo-weights" id="subtitle"]] -[[!template text="""that would update this timer.""" start="00:27:24.280" video="mainVideo-weights" id="subtitle"]] +[[!template text="""that would update this timer.""" start="00:27:23.620" video="mainVideo-weights" id="subtitle"]] [[!template text="""It's so, I mean, conceptually, there's nothing really,""" start="00:27:25.800" video="mainVideo-weights" id="subtitle"]] [[!template text="""it conceptually maps really well to this.""" start="00:27:32.600" video="mainVideo-weights" id="subtitle"]] -[[!template text="""So yeah, I mean, that's definitely something.""" start="00:27:35.800" video="mainVideo-weights" id="subtitle"]] -[[!template text="""That's awesome. Great answer.""" start="00:27:41.560" video="mainVideo-weights" id="subtitle"]] +[[!template text="""So yeah, I mean, that's definitely something.""" start="00:27:40.425" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Corwin]: That's awesome. Great answer.""" start="00:27:41.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""So I think we're just at about 90 seconds left.""" start="00:27:44.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""Perfect amount of time, I think, to just wrap up.""" start="00:27:47.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""Closing thoughts. I'll share mine first.""" start="00:27:50.120" video="mainVideo-weights" id="subtitle"]] @@ -541,7 +565,8 @@ [[!template text="""although they've been interested in that,""" start="00:28:07.560" video="mainVideo-weights" id="subtitle"]] [[!template text="""this can be a really good way to kind of open up the world.""" start="00:28:12.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""Thank you. Thank you for putting it together.""" start="00:28:16.400" video="mainVideo-weights" id="subtitle"]] -[[!template text="""Yeah, yeah, yeah, yeah, I would just say""" start="00:28:20.320" video="mainVideo-weights" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Closing""" start="00:28:20.320" video="mainVideo-weights" id="subtitle"]]</div>[[!template text="""[Zachary]: Yeah, I would just say""" start="00:28:20.320" video="mainVideo-weights" id="subtitle"]] [[!template text="""like definitely just try things out.""" start="00:28:22.440" video="mainVideo-weights" id="subtitle"]] [[!template text="""Like if you think, you know,""" start="00:28:24.160" video="mainVideo-weights" id="subtitle"]] [[!template text="""they're just like random ideas,""" start="00:28:25.360" video="mainVideo-weights" id="subtitle"]] @@ -552,7 +577,7 @@ [[!template text="""that seem like they could be done in Emacs.""" start="00:28:37.720" video="mainVideo-weights" id="subtitle"]] [[!template text="""So yeah, just try different things out""" start="00:28:39.760" video="mainVideo-weights" id="subtitle"]] [[!template text="""and I would love to hear what other people do. Bravo.""" start="00:28:42.480" video="mainVideo-weights" id="subtitle"]] -[[!template text="""I appreciate it once again, you're coming together""" start="00:28:47.240" video="mainVideo-weights" id="subtitle"]] +[[!template text="""[Corwin]: I appreciate it once again, you're coming together""" start="00:28:47.240" video="mainVideo-weights" id="subtitle"]] [[!template text="""and especially you're doing it live.""" start="00:28:52.520" video="mainVideo-weights" id="subtitle"]] [[!template text="""I know that as a conference, we have a lot of preference""" start="00:28:56.640" video="mainVideo-weights" id="subtitle"]] [[!template text="""for those recorded talks""" start="00:29:00.080" video="mainVideo-weights" id="subtitle"]] diff --git a/2025/info/weights-before.md b/2025/info/weights-before.md index 6556f147..b15c3d4c 100644 --- a/2025/info/weights-before.md +++ b/2025/info/weights-before.md @@ -1,6 +1,6 @@ <!-- Automatically generated by emacsconf-publish-before-page --> [[!toc ]] -Format: 31-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-weights> +Format: 30-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-weights> Etherpad: <https://pad.emacsconf.org/2025-weights> Status: TO_REVIEW_QA @@ -8,6 +8,30 @@ Status: TO_REVIEW_QA -<div class="vid mainVideo"><video controls preload="none" id="mainVideo-weights"><source src="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 30:05 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-weights">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.opus">Download --main.opus</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.webm">Download --main.webm (106MB)</a></li><li><a href="https://youtu.be/0fwZtg-7wKE">View on Youtube</a></li></ul></div></div> +<div class="vid mainVideo"><video controls preload="none" id="mainVideo-weights"><source src="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="mainVideo-weights" data=""" +00:00.000 Introduction +00:15.400 Current state of mobile ecosystem +01:05.440 Emacs replaceability +02:06.720 Weightlifting tracking +03:46.960 Difficulties +04:58.400 Demo +07:45.460 Org-mode based +08:56.320 Notifications (demo) +10:09.760 Unexpected Keyboard +10:45.160 Syncthing Fork +12:31.440 Q: Very cool! It would be nice to build some One-rep max calculation formulae into calc +13:33.040 Q: Do you have plans to extend this to clock-report kind of reporting? graphical reports, etc? +14:17.760 Q: Have you ever wanted to modify the functionality on your mobile device while working out? Any good or challenging experiences or tips with that? +15:51.560 Q: Does the rest timer end with an audible notification at the end of the time? +17:08.600 Q: Have you tried other keyboards such as Hacker's keyboard? +17:31.360 Q: Another keyboard question - have you tried the "flickboard" on f-droid? It's the craziest keyboard, you use one thumb. +19:05.360 Q: This user interface is simplified but still keyboard based, can you think of ways to make it more touch based? +20:52.560 Q: Is a touch interface something you'd prefer to dive into yourself or factor out into a higher-level API? +23:16.000 Q: You mentioned file sync, what have you found works well for you? +24:19.920 Q: I'm curious about the development experience. Do you do everything on the phone? +26:24.760 Q: Have you thought about integrating cardio tracking like timed runs, bike rides, etc? +28:20.320 Closing + +"""]]<div></div>Duration: 29:12 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-weights">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.opus">Download --main.opus</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.webm">Download --main.webm (106MB)</a></li><li><a href="https://youtu.be/0fwZtg-7wKE">View on Youtube</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file |
