summaryrefslogblamecommitdiffstats
path: root/2023/captions/emacsconf-2023-scheme--bringing-joy-to-scheme-programming--andrew-tropin--answers.vtt
blob: b681859ed3095021baacdd232f360da7f206838a (plain) (tree)


















































































































































































































































































































































































                                                    
WEBVTT


00:00:16.200 --> 00:00:16.700
[Speaker 0]: I see 2 questions on the panel already.

00:00:22.660 --> 00:00:23.040
Let's see, 1 asking how much Andrew uses

00:00:26.320 --> 00:00:26.480
these ripples remotely or versus on their own

00:00:29.240 --> 00:00:29.740
desktop. And another asking if this can be

00:00:31.160 --> 00:00:31.660
integrated with EGLOT.

00:00:34.840 --> 00:00:35.060
And I will note that it is very cool that

00:00:36.580 --> 00:00:37.080
this year we've had so many talks on Ripples.

00:00:40.920 --> 00:00:41.140
Just goes to show how powerful Emacs is and

00:00:42.980 --> 00:00:43.140
just how much or how far you can push it and

00:00:44.040 --> 00:00:44.540
how much you can do with it.

00:00:53.460 --> 00:00:53.960
And so see someone asking on IRC,

00:00:57.780 --> 00:00:58.280
if or how many people use GnuGeeks.

00:01:01.400 --> 00:01:01.900
Since we are talking about Scheme,

00:01:05.740 --> 00:01:06.220
GnuGeeks is a great platform slash operating

00:01:10.380 --> 00:01:10.640
system or distro for your test house,

00:01:11.920 --> 00:01:12.420
but also for servers and such.

00:01:13.320 --> 00:01:13.780
They do some impressive,

00:01:15.240 --> 00:01:15.720
amazing work. And it's all,

00:01:19.400 --> 00:01:19.900
pretty much all done in Gindugal's scheme.

00:01:30.260 --> 00:01:30.760
So very cool stuff. Bye.

00:01:45.260 --> 00:01:45.760
You

00:03:19.940 --> 00:03:20.140
I see another interesting question on the

00:03:23.440 --> 00:03:23.940
pad. How hard is it to add support for

00:03:24.960 --> 00:03:25.460
something other than Guile?

00:03:28.040 --> 00:03:28.200
And if it makes sense to contribute at this

00:03:28.940 --> 00:03:29.440
early stage of development?

00:03:31.960 --> 00:03:32.220
They said that they've written several

00:03:34.000 --> 00:03:34.140
packages for chicken skin before and they

00:03:35.400 --> 00:03:35.900
would like to try this 1 as well.

00:05:26.380 --> 00:05:26.880
I guess since Andrew isn't still here,

00:05:29.480 --> 00:05:29.640
and there was some chatter about GnuGeeks in

00:05:32.400 --> 00:05:32.900
the chat, maybe it might be nice for me to

00:05:35.520 --> 00:05:35.800
share my screen and plug Inukis for a little

00:05:38.800 --> 00:05:39.000
bit and introduce it or at least show its

00:05:41.720 --> 00:05:41.980
website to folks who may not have seen it yet

00:05:43.380 --> 00:05:43.880
so I'm going to try and do that now.

00:05:45.260 --> 00:05:45.760
You

00:06:19.760 --> 00:06:20.260
Okay, let's see if this works.

00:06:33.540 --> 00:06:34.040
Okay, so this is GNU Geeks' website.

00:06:35.000 --> 00:06:35.500
You can go to geeks.gnu.org.

00:06:38.820 --> 00:06:39.180
And they introduced it at the top.

00:06:43.480 --> 00:06:43.980
So it's a wholly free operating system or

00:06:45.100 --> 00:06:45.600
distribution of GNU Linux.

00:06:48.600 --> 00:06:49.040
Meaning that it only has free software

00:06:50.840 --> 00:06:51.340
packaged and no non-free packages,

00:06:53.560 --> 00:06:53.940
so it is endorsed by the FSF and the GNU

00:06:56.640 --> 00:06:56.920
project. As someone said in the chat,

00:06:57.740 --> 00:06:58.240
it's kind of like Nix,

00:07:01.360 --> 00:07:01.860
but instead built on GNU Gallop scheme.

00:07:05.320 --> 00:07:05.820
It has transactional upgrades and rollbacks.

00:07:10.160 --> 00:07:10.380
So if you do upgrade your system and let's

00:07:11.180 --> 00:07:11.420
say in the middle of it,

00:07:13.200 --> 00:07:13.700
your hardware fails or your power goes out,

00:07:16.560 --> 00:07:16.720
the likelihood of things being corrupted is

00:07:18.840 --> 00:07:19.340
very low because the upgrade is essentially

00:07:21.560 --> 00:07:22.060
prepared like in the background.

00:07:24.140 --> 00:07:24.640
And then pretty much atomically,

00:07:26.780 --> 00:07:27.280
the system is switched to it.

00:07:30.400 --> 00:07:30.900
And also if there is some kind of,

00:07:32.400 --> 00:07:32.900
sorry, I'm losing my voice here.

00:07:34.840 --> 00:07:35.140
If there is some kind of issue that makes

00:07:35.800 --> 00:07:36.300
your system unbootable,

00:07:41.480 --> 00:07:41.660
you could always go back to booting the

00:07:44.600 --> 00:07:44.760
previous revision of your system when you

00:07:46.100 --> 00:07:46.600
restart in the Grub bootloader.

00:07:56.740 --> 00:07:57.180
Yeah, so they have a nice blog where they

00:07:59.340 --> 00:07:59.540
regularly post updates and what's new in the

00:08:01.000 --> 00:08:01.500
project. You can go check that out.

00:08:07.240 --> 00:08:07.500
We also have a packages archive where you can

00:08:09.360 --> 00:08:09.560
see a list of all the software that has been

00:08:11.060 --> 00:08:11.560
packaged for GNU Geeks.

00:08:13.620 --> 00:08:14.120
It is an impressive list.

00:08:16.440 --> 00:08:16.560
I don't know how many tens of thousands of

00:08:19.720 --> 00:08:20.220
packages there are. Geeks has been growing

00:08:22.360 --> 00:08:22.840
very well. And you can search the packages

00:08:29.380 --> 00:08:29.540
here. And yeah, all kinds of things are

00:08:31.800 --> 00:08:32.299
packaged. Of course, GNU Emacs is packaged,

00:08:37.260 --> 00:08:37.760
along with many extensions or packages,

00:08:41.039 --> 00:08:41.260
GNU Emacs packages that are packaged as

00:08:42.840 --> 00:08:43.340
system packages for Geeks.

00:08:46.960 --> 00:08:47.460
Yeah, so definitely go check it out.

00:08:55.680 --> 00:08:56.180
You can use Geeks both as a standalone

00:08:59.340 --> 00:08:59.840
package manager, let's say on a Debian-based

00:09:00.780 --> 00:09:01.280
distribution like Triscale,

00:09:06.180 --> 00:09:06.340
for example, or you could install it like as

00:09:08.900 --> 00:09:09.400
a complete system distribution on its own.

00:09:15.560 --> 00:09:16.000
So the former is useful if you want to maybe

00:09:18.080 --> 00:09:18.420
get a taste for Geeks and try it out before

00:09:21.140 --> 00:09:21.300
fully committing to it and switching to it as

00:09:24.620 --> 00:09:24.800
your main distro. You can try it on top of

00:09:27.720 --> 00:09:27.900
any other distro pretty much and then you can

00:09:31.080 --> 00:09:31.200
of course install it on its own as well as a

00:09:31.560 --> 00:09:32.060
system distribution.

00:09:50.940 --> 00:09:51.140
Yeah, there are a bunch of manuals and

00:09:53.040 --> 00:09:53.300
reference cards and videos that you're

00:09:55.920 --> 00:09:56.280
welcome to watch. They have several mailing

00:09:59.240 --> 00:09:59.440
lists. It sounds like they have a wiki now as

00:10:04.020 --> 00:10:04.400
well. And the development is done on Gnu

00:10:09.680 --> 00:10:10.180
Savannah. If we go to savannah.gnu.org

00:10:12.780 --> 00:10:13.280
slash projects slash geeks,

00:10:18.640 --> 00:10:18.820
Yeah, the project is developed here and they

00:10:21.300 --> 00:10:21.500
have a bunch of repositories including the

00:10:24.340 --> 00:10:24.840
main 1 which is geeks.git

00:10:28.200 --> 00:10:28.380
itself. So yeah, folks are welcome to go

00:10:32.380 --> 00:10:32.880
check it out. Let's see,

00:10:35.860 --> 00:10:36.260
maybe we can go have a look at some package

00:10:37.540 --> 00:10:37.840
definitions, although I think we're almost

00:10:38.940 --> 00:10:39.440
out of time on the live stream.

00:10:42.600 --> 00:10:43.100
So, yeah, just quickly.

00:10:45.280 --> 00:10:45.780
Emacs to the CM has all the,

00:10:48.640 --> 00:10:49.140
Emacs packages or Emacs itself.

00:10:52.120 --> 00:10:52.620
And Emacs-xyz is where you'll find all the

00:10:54.480 --> 00:10:54.980
Emacs like ELPA packages,

00:10:57.980 --> 00:10:58.260
but package for use on GNU Geeks system or

00:11:01.220 --> 00:11:01.360
with GNU Geeks. And I think that's all the

00:11:04.080 --> 00:11:04.580
time that we have. So yeah,

00:11:06.000 --> 00:11:06.300
thanks for tuning in, folks.

00:11:07.800 --> 00:11:08.300
Please post your questions on the pad.

00:11:09.280 --> 00:11:09.780
We'll pass them on to Andrew.

00:11:12.400 --> 00:11:12.720
And yeah, hope you enjoy this.

00:11:15.140 --> 00:11:15.360
Definitely go check out Andrew's work and Gnu

00:11:25.320 --> 00:11:25.580
geeks as well. You are currently the only

00:11:26.280 --> 00:11:26.780
person in this conference.