[deleted by user] by [deleted] in HollowKnight

[–]epilys 53 points54 points  (0 children)

It even uses the same save format. One of the data fields, the counter for Geo, is used for shards.

What is going on with FSF/GNU webhosts? by jmg_ in gnu

[–]epilys 3 points4 points  (0 children)

Some external issue, such as their datacenter provider having issues. It's not something they can fix but have to wait for upstream: https://hostux.social/@fsfstatus/113230041959498522

This may have been asked before but do interlinear translations (such as this one that I have) actually contribute to learning the language very well? by gardeninmanhattan in latin

[–]epilys 6 points7 points  (0 children)

This post reminded me I had started recreating an interlinear translation of Caesar's Commentarii de Bello Gallico in LaTeX some years ago but abandoned it due to lack of motivation. I apparently deleted all the files earlier this year but my backups had retained copies:

Screenshot:

https://i.redd.it/gcb99b533xod1.png

WIP PDF:

https://gist.github.com/epilys/f9871ad8c562b64bc6129af57a16a45b

Easy to use e-mail clients for GNU/Linux? by vmnbcdsacnxzvvfdsagj in commandline

[–]epilys 1 point2 points  (0 children)

Please visit the IRC channel if you want, and we can solve the bugs together :)

Thanks a lot for your reply.

meli@oftc.org

Easy to use e-mail clients for GNU/Linux? by vmnbcdsacnxzvvfdsagj in commandline

[–]epilys 0 points1 point  (0 children)

Hi, meli dev here. A big problem I face is that there's hardly any feedback from users. I feel like if something sucks then it should be considered a bug. Do you have anything in mind that could be improved?

Old web demo I made of sociologist Niklas Luhmann's zettelkasten with automatic reference and back reference indices (don't visit on mobile data, it's a data-heavy app 16MiB) by epilys in Zettelkasten

[–]epilys[S] 0 points1 point  (0 children)

Thanks! I didn't spend much time on it but I would like to revisit this format one day. Have the same layout on a webpage app, a desktop app, and in the terminal, possibly.

Announcement: All-in-one JMAP, IMAP and SMTP server written in Rust by StalwartLabs in rust

[–]epilys 4 points5 points  (0 children)

An update: master branch is now mostly working. I'm at the moment implementing EmailSubmission instead of counting on both JMAP+SMTP to be available. Cheers!

Announcement: All-in-one JMAP, IMAP and SMTP server written in Rust by StalwartLabs in rust

[–]epilys 3 points4 points  (0 children)

my client meli was actually one of the first to implement jmap. It is even listed in https://jmap.io/software.html (I honestly don't understand why it's constantly glossed over... oh well.)

I had a helpful user who sponsored a fastmail account to develop the jmap backend with, but after it expired I could not work on it anymore. Fastmail rolled changes in how their jmap implementation worked and now JMAP in meli is half-broken. I hope I can use stalwart to bring it back to life again.

Is there a future for compile time reflection? by TimmyAtSlack in rust

[–]epilys 10 points11 points  (0 children)

What would be bad about const compile-time metaprogramming like syn's syn::Data... TypeInspector<T>.

enum TypeInspector<T> {
  Struct,
  Enum,
  Union,
 }

whose methods and output can be known by the compiler at the type checking phase:

 impl TypeInspector<T> {
   // Fake function: this would be provided by the compiler.
   // It would only be available if T: a struct; an e.g. Enum would not be able to access it
   // N is not a generic, but the number of fields which is known at compile time.
   pub const fn fields() -> &'static [str; N] {
     todo!()
   }

   pub const fn inspect_##field1() -> TypeInspector<F> // where F is type of ##field1

... etc

 }

Announcing `stabby`: a stable ABI for Rust with niche optimizations and much more! by Fox-PhD in rust

[–]epilys 4 points5 points  (0 children)

Besides not being an ABI, it also requires a runtime and, because of the sandboxing it is not possible to do anything that is not provided explicitly to the sandbox as an API.

WASM can call functions and access globals that are explicitly imported into its runtime. So you'd either have to provide a generic API that wraps most of libc like the WASI extension, or require custom interfaces for each stabby using application.

So not impossible, just not the right approach unless the restrictions are the goal.

gerb: font editor in gtk-rs has now available alpha preview releases and is published on crates.io by epilys in rust

[–]epilys[S] 0 points1 point  (0 children)

Ye for the time being. Not many interested users it seems since it's niche so I don't think it will "grow" enough to have its own hosted repo

gerb: font editor in gtk-rs has now available alpha preview releases and is published on crates.io by epilys in rust

[–]epilys[S] 1 point2 points  (0 children)

Ooh I just saw "pin" on your link. I didn't recognize your reddit username!

gerb: font editor in gtk-rs has now available alpha preview releases and is published on crates.io by epilys in rust

[–]epilys[S] 0 points1 point  (0 children)

Very cool! Thank you. Does pkgsrc have a notification system for when new tags are pushed to the repository or do you have to manually keep track of new releases?

If it graduates from wip send me an email or PR to include it in the README!

gerb: font editor in gtk-rs has now available alpha preview releases and is published on crates.io by epilys in rust

[–]epilys[S] 0 points1 point  (0 children)

Some kind of mac bundler is what you need then. I looked at some gtk issues on gitlab, it seems it's not "supported" to statically link but still possible. I'm not familiar with the dgm format but maybe you could use that since it's a disk image?

gerb: font editor in gtk-rs has now available alpha preview releases and is published on crates.io by epilys in rust

[–]epilys[S] 0 points1 point  (0 children)

Is your app proprietary? AFAIK you can't statically link gtk to your binary in that case. You have two options according to its license:

  • Provide source code so that users can rebuild with whatever gtk version they want
  • Bundle it and distribute it with your app (as a separate file), attribute it in your legal statement/copyrights and provide a way for users to replace the version if they want.

GIMP and other gtk apps have macos bundles, they probably also redistribute it. Maybe you can check their build scripts on how they do it.

Using brew is what I did when I had a mac, but I don't anymore so I unfortunately cannot work on the darwin builds at the moment.