!bClXsReyeEQZkxlUjI:matrix.org

Gavin's Programming

219 Members
10 Servers

Load older messages


SenderMessageTime
13 May 2022
@_discord_260496295259537410:t2bot.ioRandoragon this is pretty long, so i'm uploading it as a markdown file cause I don't want to spam.
it's about static linking of C libraries, more specifically controlling which parts of the library get embedded in a static binary.
Feel free to read and share your thoughts, this is something that's been on my mind for a long time but only today I've managed to "benchmark" it, i'm curious if someone has something interesting to say.
17:43:32
@_discord_716792443831320616:t2bot.ioMr. UNIX joined the room.18:37:04
@_discord_500001759188746280:t2bot.ioHumm#6716 Randoragon It is not an issue, it’s the well-known behavior of linking static libraries. 19:54:55
@_discord_500001759188746280:t2bot.ioHumm#6716 The usual way of writing libraries is to maximize modularization to minimize binary size. 19:55:37
@_discord_500001759188746280:t2bot.ioHumm#6716 It’s exactly how static libraries work: You have an archive, a bundle, of object files, together with an index of which symbols are defined in which of those object files. The linker uses that index to decide on the object files to link. 19:57:14
@_discord_260496295259537410:t2bot.ioRandoragon okay, i'm glad to hear that it's a consistent behavior, not a case of "that's just how the GNU ld does it" 19:58:24
@_discord_500001759188746280:t2bot.ioHumm#6716 funny because glibc is particularly bad in this respect 22:00:39
@_discord_461980943729688616:t2bot.ioGavinok#4195 Static linking is by far the biggest selling point of musl 22:40:10
@_discord_461980943729688616:t2bot.ioGavinok#4195 To me 22:40:20
14 May 2022
@_discord_132185638983303168:t2bot.ioJackojc#5426 changed their profile picture.01:19:02
15 May 2022
@_discord_461980943729688616:t2bot.ioGavinok#4195 Implemented a pretty featureful org capture for nyxt using the org-protocol. Definitely beats out what I had with qute. 02:45:17
@_discord_461980943729688616:t2bot.ioGavinok#4195Download org-protocol.lisp02:46:49
@_discord_461980943729688616:t2bot.ioGavinok#4195org-protocol.gif
Download org-protocol.gif
02:46:49
@_discord_309953093380866049:t2bot.ioWil Taylor#7222 Looks good 06:12:52
@_discord_461980943729688616:t2bot.ioGavinok#4195 Figured while I was at it I would also make it so you could use nyxt as a markdown previewer.
# Yep Thats Rigth

Writing markdown inside Nyxt was just that easy.

This is my basic application using this package. It's nothing special
really but what it does offer is.

Now for the code blocks
lisp
(asdf:load-system :3bmd-ext-code-blocks)
(setf 3bmd-code-blocks:code-blocks t)
(asdf:load-system :3bmd-ext-tables)
(setf 3bmd-tables:tables t)
(asdf:load-system :3bmd-math)
(setf 3bmd-math:*math t)
(ql:quickload :cl-who)
| Hello World     | Here I Am                         |
|-----------------|-----------------------------------|
| Ok this is good | Finally A way to make good tables |
|                 |                                   |

- Hope everyone has been doing well. I wanted to recommend that we try something new

So much easier to read than the `original` method I was using. This is
substancially better than depending on yet another gui
application.

Theoretically you could just have amplications run from nyxt where
they all are sharing the same instance kinda like Emacs's emacsclient.

This works around one of the biggest complaints with using
electron. You are basically running multiple web browsers.

1. While this isn't a completely native interface we are getting
closer to a middle ground where the overhead is lower.
2. It's much more flexible
3. it offers a consistant interface for users to try

outpu
06:13:37
@_discord_461980943729688616:t2bot.ioGavinok#4195 * Figured while I was at it I would also make it so you could use nyxt as a markdown previewer.
# Yep Thats Rigth

Writing markdown inside Nyxt was just that easy.

This is my basic application using this package. It's nothing special
really but what it does offer is.

Now for the code blocks

\
lisp
(asdf:load-system :3bmd-ext-code-blocks)
(setf 3bmd-code-blocks:code-blocks t)
(asdf:load-system :3bmd-ext-tables)
(setf 3bmd-tables:tables t)
(asdf:load-system :3bmd-math)
(setf 3bmd-math:*math t)
(ql:quickload :cl-who)
| Hello World     | Here I Am                         |
|-----------------|-----------------------------------|
| Ok this is good | Finally A way to make good tables |
|                 |                                   |

- Hope everyone has been doing well. I wanted to recommend that we try something new

So much easier to read than the `original` method I was using. This is
substancially better than depending on yet another gui
application.

Theoretically you could just have amplications run from nyxt where
they all are sharing the same instance kinda like Emacs's emacsclient.

This works around one of the biggest complaints with using
electron. You are basically running multiple web browsers.

1. While this isn't a completely native interface we are getting
closer to a middle ground where the overhead is lower.
2. It's much more flexible
3. it offers a consistant interface for users to try

outpup
06:14:01
@_discord_461980943729688616:t2bot.ioGavinok#4195 * # Yep Thats Rigth

Writing markdown inside Nyxt was just that easy.

This is my basic application using this package. It's nothing special
really but what it does offer is.

Now for the code blocks

(asdf:load-system :3bmd-ext-code-blocks)
(setf 3bmd-code-blocks:*code-blocks* t)
(asdf:load-system :3bmd-ext-tables)
(setf 3bmd-tables:*tables* t)
(asdf:load-system :3bmd-math)
(setf 3bmd-math:*math t)
(ql:quickload :cl-who)


| Hello World | Here I Am |
|-----------------|-----------------------------------|
| Ok this is good | Finally A way to make good tables |
| | |

- Hope everyone has been doing well. I wanted to recommend that we try something new

So much easier to read than the original method I was using. This is
substancially better than depending on yet another gui
application.

Theoretically you could just have amplications run from nyxt where
they all are sharing the same instance kinda like Emacs's emacsclient.

This works around one of the biggest complaints with using
electron. You are basically running multiple web browsers.

1. While this isn't a completely native interface we are getting
closer to a middle ground where the overhead is lower.
2. It's much more flexible
3. it offers a consistant interface for users to try
06:14:23
@_discord_461980943729688616:t2bot.ioGavinok#41952022-05-14_23-14-44.png
Download 2022-05-14_23-14-44.png
06:14:53
@_discord_461980943729688616:t2bot.ioGavinok#4195 Thats this input and this is what it gives back 06:14:54
@_discord_461980943729688616:t2bot.ioGavinok#4195 Though this was mostly the work of https://github.com/3b/3bmd 06:15:45
@_discord_309953093380866049:t2bot.ioWil Taylor#7222 Nice 06:19:53
@_discord_565171171600105482:t2bot.ioGyro (ds) changed their display name from Gyro (ds) to Gyro#6190.13:39:56
@_discord_565171171600105482:t2bot.ioGyro (ds) changed their display name from Gyro#6190 to Gyro (ds).13:40:00
@aosync:envs.netaosync joined the room.13:43:09
@trueauracoral:tchncs.detrueauracoralinteresting20:53:07
16 May 2022
@idahotokens:matrix.org@idahotokens:matrix.org joined the room.11:20:49
@davidbe:matrix.orgdavidbe joined the room.11:52:13
@idahotokens:matrix.org@idahotokens:matrix.org left the room.15:59:45
17 May 2022
@_discord_401899963350646804:t2bot.iodem#3631 changed their profile picture.01:03:04
@_discord_152130812068888586:t2bot.io--nerevar joined the room.12:55:09

There are no newer messages yet.


Back to Room List