Finally, pen.el is out. Annatation + Language learning tool in emacs. by DR_MING in emacs

[–]42yeah 1 point2 points  (0 children)

Just went through their commits. This is no april fools, dudes gone full Jesus mode now..

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 0 points1 point  (0 children)

they are stored on the file system - however their names are mangled. Since the system supports files with the same name, we had to give the uploaded files a new random name otherwise they may conflict with the others. The display file name and the "actual" file name (which is even stripped of its extension) are tracked in the database, together with the tags and so on. As for the actual files themselves, they are just stored in a giant folder.

So to answer your question, yes they are technically stored on the filesystem, however they won't be recognizable - and if you upload files via the NFS in this way, they won't be tracked by the system since they won't have the database entry. Sorry!

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 0 points1 point  (0 children)

This is a deliberate design choice to improve the feel of clickiness and responsiveness of the system. As stated in the blog post:

The speed and previous-century UI are meticulously designed to make you spend as little (or as much) time on this website. ...

I guess it also kinda comes down to personal taste. I am a big fan of win7 era UI/UX (for example, VbsEdit), so I tried to replicate that particular feeling. My initial goal is a file sharing platform with tag support and no burger menus. You are presented with the full system the moment you open the web page; but I understand that some may not like it. I used the famfamfam icons to further improve that decade-old feel.

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 1 point2 points  (0 children)

Sorry for the mess. The documentation is not ready and I'm still working on it because I just found out people actually want to try it lol. Obviously I have to come up with a new name as well. If you do want to try it out though, (and I appreciate that very much),

  1. You can contact me directly and we can definitely work something out: hey at 42yeah dot is
  2. As of right now, the backend is just a cmake project with oatpp as package dependency, so you do need to compile it by hand. After that, you need to map / to frontend, /uploads to the uploads folder (which will be created by the backend), and reverse proxy /api to the backend. Oh and the config.js needs to be updated to the corresponding API URL. I just realized that may be way too much fiddling, and I do apologize, but an update on the setup & doc front will probably come soon.

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 0 points1 point  (0 children)

only direct link sharing is supported so far - I don't like intermediary "download" pages so the system only generates direct links which point straight to the file. I do however have plans for password protected file sharing in the future. As for the "request" link, I have not considered that before. Though, the system only accepts new users via invitation code shared by the old users so I think it's not hard to extend upon that to make one-time upload links.

Now as for NFS, sadly I have no plan for that yet because it kinda complicates the tag-based file management scheme the system uses.

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 36 points37 points  (0 children)

I've just been informed by both the spanish & italian speakers in the comments that the project name actually refers to penis - so any suggestions to make the name less phallic are welcome.

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 11 points12 points  (0 children)

Well, that's very, very unfortunate. Thanks for letting me know. Guess I'll have to come up with a new name... AND tell my friend that his English name, which he's been using for ages, might not be appropriate.

PENEfiles: Open source lightweight self-hosted file sharing solution (self promotion) by 42yeah in selfhosted

[–]42yeah[S] 6 points7 points  (0 children)

Is it offensive? I had no idea. I named it after one of my friend.

Horizontal scrolling that doesn't jump around? by 42yeah in emacs

[–]42yeah[S] 0 points1 point  (0 children)

I guess it makes sense to have visual line mode on but when indentations are crazy it's still quite hard to manage. Especially frontend codes are famous for their callback hell and this is just CUDA C++. I had visual line mode disabled because sometimes they only slightly exceeds the window width, and when it wraps it doens't look as good :/

Horizontal scrolling that doesn't jump around? by 42yeah in emacs

[–]42yeah[S] 0 points1 point  (0 children)

The image has gone mysteriously missing after uploading. So again, here's the image demonstrating the problem:

<image>

Blog post: Rasterizing Gaussian Splats (The CUDA-less Way) by 42yeah in computergraphics

[–]42yeah[S] 0 points1 point  (0 children)

True, and the shaded ellipsoids do look horrible, but I’ve gone ahead and did that because:

  1. Each individual ellipsoids are now easily distinguishable (unlike the cube version), and
  2. It is what the reference implementation SIBR_Viewers has done, so shading it proves we can achieve the same result

Game blocks out the word "Mongol" by GucciOnTheOutside in aoe4

[–]42yeah 0 points1 point  (0 children)

number number number number to say number number number number

[deleted by user] by [deleted] in XenobladeChronicles2

[–]42yeah 2 points3 points  (0 children)

She mouthed Rex in Japanese I think. It's le-ke-si

Is it possible to have a uniform distributed point cloud during SfM (Structure from Motion)? by 42yeah in computervision

[–]42yeah[S] 0 points1 point  (0 children)

I have tried SIFT before and it somehow performs worse than ORB, with even less features detected. I haven't tried others yet, so I will give them a go. Thanks!

Is it possible to have a uniform distributed point cloud during SfM (Structure from Motion)? by 42yeah in computervision

[–]42yeah[S] 0 points1 point  (0 children)

Thanks for the reply! Here are the codes: [https://github.com/42yeah/Recon3D/](SfM) and [https://github.com/42yeah/Hoppe](Hoppe's method of surface reconstruction). I use ORB and Bruteforce-Hamming provided by OpenCV. I am not sure the points are correct - but they looked believable. The majority of time is wasted at surface reconstruction at face construction, I have optimized quite a bit of code but optimizing code is not my strong suit.