Skip to content

Commit 9a86e6f

Browse files
authored
Merge pull request #182 from manikanta-hitunik-com/patch-438785
Update 498-high-performance-terminal-apps.vtt
2 parents cf74ea6 + f045a6a commit 9a86e6f

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

transcripts/498-high-performance-terminal-apps.vtt

+36-36
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ We'll dive into Will's latest article on algorithms for high-performance termina
1010
and explore how he's quietly revolutionizing what's possible in the terminal.
1111

1212
00:00:17.080 --> 00:00:22.860
13-
From smooth animations to dynamic widgets and full-fledged 2E, or should we say GUI, frameworks.
13+
From smooth animations to dynamic widgets and full-fledged TUI, or should we say GUI, frameworks.
1414

1515
00:00:23.480 --> 00:00:27.779
1616
Whether you're looking to supercharge your command line tools or just curious about how Python
@@ -133,7 +133,7 @@ who
133133
you are.
134134

135135
00:02:35.040 --> 00:02:36.500
136-
Sure. My name is Wilmer Guggen.
136+
Sure. My name is Will McGugan.
137137

138138
00:02:36.900 --> 00:02:38.760
139139
I'm a software developer, Python developer,
@@ -247,7 +247,7 @@ early on to play around with things.
247247
But some people stick to
248248

249249
00:03:50.540 --> 00:03:52.280
250-
zero ver just forever,
250+
ZeroVer just forever,
251251

252252
00:03:52.700 --> 00:03:53.700
253253
which is fine if that's what you do.
@@ -334,7 +334,7 @@ Does it say at the bottom?
334334
Let's see about the About page.
335335

336336
00:04:45.660 --> 00:04:50.720
337-
published yeah that's what i thought i thought it was mamoud hashemi amazing yeah so mamoud put
337+
published yeah that's what i thought i thought it was Mahmoud Hashemi amazing yeah so Mahmoud put
338338

339339
00:04:50.720 --> 00:04:53.440
340340
this together and basically it calls out
@@ -367,7 +367,7 @@ popular projects
367367
that are still really, really low in their versions.
368368

369369
00:05:19.960 --> 00:05:22.260
370-
It says, welcome December 0.0.1.
370+
It says, welcome to Zerover 0.0.1.
371371

372372
00:05:23.420 --> 00:05:27.500
373373
And if you go down here, it says, like, look, React Native is 0.78.
@@ -508,10 +508,10 @@ Unlike, say, Ruff, which is on this list, but Ruff is pretty new.
508508
Anyway, I think I'll put this in the show notes.
509509

510510
00:07:29.280 --> 00:07:29.640
511-
Zero over.
511+
Zerover.
512512

513513
00:07:30.460 --> 00:07:30.800
514-
Thanks, Mommy.
514+
Thanks,
515515

516516
00:07:30.880 --> 00:07:31.720
517517
That was really fun.
@@ -532,7 +532,7 @@ both the application that runs your terminal
532532
as well as closer to what you're doing,
533533

534534
00:07:47.320 --> 00:07:51.700
535-
building applications that are like CLI apps or 2E apps,
535+
building applications that are like CLI apps or TUI apps,
536536

537537
00:07:52.240 --> 00:07:54.220
538538
as we'll coin the term.
@@ -544,10 +544,10 @@ No, you've coined the term.
544544
We'll tell people about the term if they don't know, right?
545545

546546
00:07:58.360 --> 00:08:01.480
547-
I mean, we've got Warp, we've got Ghostity,
547+
I mean, we've got Warp, we've got Ghostty,
548548

549549
00:08:02.170 --> 00:08:04.180
550-
I don't know how you say, Ghostity, whatever.
550+
I don't know how you say, Ghostty, whatever.
551551

552552
00:08:04.780 --> 00:08:07.640
553553
A bunch of other options coming along for terminals
@@ -592,7 +592,7 @@ It's kind of my daily driver.
592592
But there's a few other good ones.
593593

594594
00:08:42.700 --> 00:08:47.040
595-
There's Alacrity and Kitty and then Ghost TTY or Ghost T.
595+
There's Alacritty and Kitty and then Ghost TTY or Ghost T.
596596

597597
00:08:47.230 --> 00:08:47.680
598598
I'm not sure.
@@ -607,7 +607,7 @@ And it is very good.
607607
It is very good indeed.
608608

609609
00:08:52.940 --> 00:08:55.000
610-
but I like I terms feature set
610+
but I like ITerms feature set
611611

612612
00:08:55.400 --> 00:08:57.260
613613
it's not the fastest but it's fairly reliable
@@ -847,10 +847,10 @@ I wouldn't either.
847847
Are you a fan of modifying your shell, I guess?
848848

849849
00:11:56.560 --> 00:11:59.960
850-
You know, like, oh, my ZSH or
850+
You know, like, oh my ZSH or
851851

852852
00:11:59.960 --> 00:12:02.740
853-
oh, my Posh or Starship or any of these?
853+
oh My Posh or Starship or any of these?
854854

855855
00:12:03.140 --> 00:12:04.400
856856
Yeah, to change the prompt.
@@ -886,7 +886,7 @@ Oh, it'll tell you the version of the application you're working on?
886886
Yeah, it says v1.0.0,
887887

888888
00:12:26.400 --> 00:12:29.500
889-
so it's somehow pulled out the version from Textile, I guess.
889+
so it's somehow pulled out the version from Textual, I guess.
890890

891891
00:12:29.780 --> 00:12:29.920
892892
Oh,
@@ -988,7 +988,7 @@ For example, if you're a NeoVim or an Emacs type person,
988988
you're in the terminal even way, way more than, say, for me, for example,
989989

990990
00:13:47.320 --> 00:13:51.020
991-
use ByCharm and other tools that I only dip in and out
991+
use PyCharm and other tools that I only dip in and out
992992

993993
00:13:52.279 --> 00:13:54.220
994994
when I'm working on code for that kind of stuff.
@@ -1105,7 +1105,7 @@ who uses Vim
11051105
and then force
11061106

11071107
00:15:32.020 --> 00:15:32.700
1108-
them to use code,
1108+
them to Vs code,
11091109

11101110
00:15:32.700 --> 00:15:33.580
11111111
they will not be happy.
@@ -1243,13 +1243,13 @@ necessarily rehash it but there are some people haven't seen it there are some i
12431243
applications and we will see some built in textual that run in the terminal yeah
12441244

12451245
00:17:57.320 --> 00:17:58.940
1246-
sure so 2e stands
1246+
sure so TUI stands
12471247

12481248
00:17:59.200 --> 00:18:06.460
1249-
for text user interface um i don't actually like that term anymore okay um and the reason is well
1249+
for Text User Interface um i don't actually like that term anymore okay um and the reason is well
12501250

12511251
00:18:06.580 --> 00:18:11.680
1252-
the thing is um the 2e's that you build with textual are also guis um it's a very simplified
1252+
the thing is um the TUI's that you build with textual are also GUI's um it's a very simplified
12531253

12541254
00:18:11.840 --> 00:18:17.760
12551255
form of graphics but we've got we've got lines um and and corners and you've got like a mouse that
@@ -1276,7 +1276,7 @@ across the world in a web browser, and there's only a little text on the
12761276
screen, right?
12771277

12781278
00:18:42.380 --> 00:18:45.899
1279-
Yeah, exactly. So the term 2 is stuck, but
1279+
Yeah, exactly. So the term TUI is stuck, but
12801280

12811281
00:18:45.980 --> 00:18:48.440
12821282
It's a GUI that runs in your terminal.
@@ -1336,7 +1336,7 @@ user interface
13361336
and graphical user interface is fuzzy now.
13371337

13381338
00:19:27.120 --> 00:19:29.260
1339-
If you say Tui, I'll know what you're talking about,
1339+
If you say TUI, I'll know what you're talking about,
13401340

13411341
00:19:29.720 --> 00:19:31.920
13421342
but I just don't like the term.
@@ -1351,7 +1351,7 @@ I'm not sure we even need the distinction.
13511351
Yeah, I hear you.
13521352

13531353
00:19:37.240 --> 00:19:38.140
1354-
Are you familiar with Vtop?
1354+
Are you familiar with Btop?
13551355

13561356
00:19:38.360 --> 00:19:39.180
13571357
Have you seen this app?
@@ -1540,7 +1540,7 @@ And it's all kind of
15401540
integrated.
15411541

15421542
00:21:50.150 --> 00:21:53.800
1543-
So you can put syntax-halled text inside a table
1543+
So you can put syntax-highlighted text inside a table
15441544

15451545
00:21:54.220 --> 00:21:56.680
15461546
or a progress bar inside a cell.
@@ -1666,7 +1666,7 @@ is the live updates, like live tables and stuff.
16661666
Yes.
16671667

16681668
00:23:18.920 --> 00:23:22.280
1669-
So in Ritchie can create a live object.
1669+
So in Rich you can create a live object.
16701670

16711671
00:23:22.520 --> 00:23:23.580
16721672
That's what the class is called.
@@ -1993,7 +1993,7 @@ that you can send someone a fairly short command line
19931993
and they can run your project.
19941994

19951995
00:27:45.980 --> 00:27:48.920
1996-
The Python, it says --Python D.12.
1996+
The Python, it says --Python 3.12.
19971997

19981998
00:27:50.400 --> 00:27:52.140
19991999
That was because at the time,
@@ -2008,7 +2008,7 @@ I think Astro's working on that.
20082008
So I think in the future, maybe now,
20092009

20102010
00:28:00.100 --> 00:28:02.780
2011-
you could just do UVX text-demo,
2011+
you could just do UVX textual-demo,
20122012

20132013
00:28:03.340 --> 00:28:05.140
20142014
and then it would just run.
@@ -2479,13 +2479,13 @@ three things that are worth looking at.
24792479
One, you actually, you said you were a web developer,
24802480

24812481
00:33:55.420 --> 00:33:57.600
2482-
so you must have been a fan of Vue Source, right?
2482+
so you must have been a fan of View Source, right?
24832483

24842484
00:33:57.820 --> 00:33:58.160
24852485
Oh, yeah.
24862486

24872487
00:33:58.520 --> 00:34:00.840
2488-
So you added, you basically added Vue Source.
2488+
So you added, you basically added View Source.
24892489

24902490
00:34:01.200 --> 00:34:01.780
24912491
That's right, yeah.
@@ -2677,7 +2677,7 @@ I don't know what you think, but just like, well, what can this framework do in
26772677
And then once you decide, okay, this is pretty interesting, I think people should check out the projects because there are some pretty interesting things.
26782678

26792679
00:36:52.550 --> 00:36:55.680
2680-
I know we've covered the mom Python bytes that are built on top of textual.
2680+
I know we've covered them on Python bytes that are built on top of textual.
26812681

26822682
00:36:56.010 --> 00:36:59.960
26832683
And then just to talk about the graphics, what is
@@ -2953,7 +2953,7 @@ there's nothing in the terminal spec
29532953
for that, so you have to start from scratch
29542954

29552955
00:40:28.340 --> 00:40:32.180
2956-
and we built this button that looks button-y.
2956+
and we built this button that looks buttony.
29572957

29582958
00:40:32.560 --> 00:40:34.480
29592959
It even has a 3D
@@ -3148,7 +3148,7 @@ This is like postman, right?
31483148
Like an HTTP client, but entirely in your terminal.
31493149

31503150
00:43:16.930 --> 00:43:17.720
3151-
I'll tell people about this.
3151+
tell people about this.
31523152

31533153
00:43:17.880 --> 00:43:18.220
31543154
is great.
@@ -3265,7 +3265,7 @@ What other ones do you want to give a quick shout-out to?
32653265
Well, yeah, we'll go through them there.
32663266

32673267
00:44:28.960 --> 00:44:30.160
3268-
We've got Memory
3268+
We've got Memray
32693269

32703270
00:44:30.160 --> 00:44:31.740
32713271
that was written by Bloomberg.
@@ -4069,7 +4069,7 @@ it's super easy.
40694069
Like, oh, I've
40704070

40714071
00:54:47.160 --> 00:54:52.780
4072-
got an ORM and I'm going to return 20,000 things that I'm parsing into Pydanic objects for FastAPI.
4072+
got an ORM and I'm going to return 20,000 things that I'm parsing into Pydantic objects for FastAPI.
40734073

40744074
00:54:52.840 --> 00:54:56.660
40754075
All of a sudden, like, most of the work is the serialization that's computational.
@@ -4846,7 +4846,7 @@ Something I've implemented on a feature branch is arbitrary text selection.
48464846
So, you know, on a website, you can just draw your mouse over text you want to select.
48474847

48484848
01:05:03.880 --> 01:05:05.340
4849-
That didn't work well with 2Es.
4849+
That didn't work well with TUI's.
48504850

48514851
01:05:06.360 --> 01:05:07.280
48524852
If the terminal did it,
@@ -4861,7 +4861,7 @@ it would just copy all the text on that line,
48614861
which might get parts of one widget and parts of another.
48624862

48634863
01:05:18.500 --> 01:05:20.360
4864-
So I've implemented Arbority Text Selection,
4864+
So I've implemented Arbitrary Text Selection,
48654865

48664866
01:05:20.450 --> 01:05:21.900
48674867
which seems to work quite well.

0 commit comments

Comments
 (0)