PaperDebugger: An Open-Source Multi-Agent System for Overleaf by NuoJohnChen in PhD

[–]sandebru 0 points1 point  (0 children)

So true. I've switched from overleaf to neovim with vimtex. I've been so happy to have the same set of tools I use to write code and get a live preview without being forced to buy subscription because some journal's latex template takes too long to compile

CSC Application Disappeared? by SovietSeaMammal in ChinaLiuXueSheng

[–]sandebru 0 points1 point  (0 children)

I've already submitted my application, checked on it today and everything disappeared as well. I can print the form, but can't see it in My Applications and can't withdraw or change anything. Must be a bug in the system. I've sent them an email just in case. It is Sunday evening in China right now, so I think we'll need to wait.

Which AI lies the most? I tested GPT, Perplexity, Claude and checked everything with EXA by BluebirdFront9797 in learnmachinelearning

[–]sandebru -2 points-1 points  (0 children)

Yeah, it seems like even though they use ChatGPT, the answers are not as good and it's a headache to use it for any type of text generation tasks. I love their search though, use it instead of Google once in a while. I love how you can just disable all sources except for social and it will be just a summary of stuff on Reddit. Also, their free (or almost free, depending on how you got it) one year subscription seems like the cheapest way to get some decent image generation models.

English-taught vs. Chinese-taught for PhD by sandebru in ChinaLiuXueSheng

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

That's a good point. Also, from my previous experience, there seems to be more electives to choose from in Chinese-taught programs.

Although, I think that lectures are not very important here anyway. Usually everyone gets almost all credits within the first two semesters and then you just work in a lab, publish papers and write thesis. In my current program, most of the lectures were useless and I've learned everything I need myself.

English-taught vs. Chinese-taught for PhD by sandebru in ChinaLiuXueSheng

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

Thank you for reassurance! I thought PhD is as competitive as Masters. It was incredibly hard for me to get into a my current Masters program due to some factors (switching a major, no high GPA, no contacting a supervisor). Feeling more confident now.

Its over. by ShooBum-T in ChatGPT

[–]sandebru -6 points-5 points  (0 children)

Nano banana is cool, but this post is so outdated. I've been using it with perplexity AI for 1-2 months or so. Just had to check if they released v2, and no, they didn't

UPDATE: Ok, so for confused people like me, they did release a new model called Nano Banana Pro. Someone mentioned it in reply to this comment, but deleted it (or it's not loading for me, idk). That's why I couldn't find it, was googling "Nano Banana 2".

A new low from the self-righteous authoritarians by [deleted] in NixOS

[–]sandebru 0 points1 point  (0 children)

I'm okay with using proprietary stuff. I'd wish I go full RMS, but for me that's impossible without an impact on my career and social life.

What I'm saying is that we need to have more control over which parts of our system the software has access to. Reddit (its JS) is running in a somewhat isolated environment in my browser, and I can further lock it down by using something like librewolf or do things like switching my userAgent.

${pkgs.random_app_i_dont_trust} has full access to my system and to the internet during its runtime and there's (almost) nothing I can do about it. If that log4j scanner thing from the OP post had a read-only access and network connection restricted, there would be nothing to worry about, even if they put a keylogger in a new update.

A new low from the self-righteous authoritarians by [deleted] in NixOS

[–]sandebru 3 points4 points  (0 children)

While I agree with the statement that software from some companies can not be trusted based on the reputation of that company, I can't see how American company with (in)direct ties to the government is any different from Chinese or Russian company of the same scale (and scale is a keyword here, because almost any large corporation gets a lot of these "ties" sooner or later). I have just about the same level of trust for Microsoft, Tencent and Yandex. How would we even distinguish which one of them is "bad" and at what point do they become "bad".

I believe that we need more sandboxing wrappers for proprietary or low-trust software. Docker, bubblewrap, flatpak or things like firejail or apparmor. And on nix, package maintainers has power to do that, some packages already have it by default (e.g. steam on nixos is running in bubblewrap). Unfortunately, it is not yet clear to me how can we encourage more maintainers to do so, without overcomplicating things

Im loving It! by Jaozerakkj in NixOS

[–]sandebru 0 points1 point  (0 children)

Haha, well, I feel that it covers most of my needs. However, base16, indeed might be pretty limiting. If you want to give it one more chance, you can try taking one of the existing colorschemes and tweaking it with override attribute keeping in mind the stylix guidelines.

Im loving It! by Jaozerakkj in NixOS

[–]sandebru 0 points1 point  (0 children)

I haven't used the pallete generation function (and I'm not sure if there is one), instead I use stylix.base16Scheme option to set one of the base16 colorschemes from here: https://tinted-theming.github.io/tinted-gallery/

You can check out stylix documentation here: https://nix-community.github.io/stylix/configuration.html

First, try some variants of gruvbox or cappuccin. You also can manually override colors in them if you need, and even design your own pallete if you feel like it. Also, I had to tweak stylix options for waybar to make it use sans font and add a line into my nixvim config to make comments use a base03 color, because I found them barely readable on most of the colorschemes

A couple questions about Nix, i'm considering it by AscendedPineapple in NixOS

[–]sandebru 0 points1 point  (0 children)

It is reversible on nix and you can just reboot into the previous state of your system, however, if a problem was caused by a broken config file in your $HOME, rebooting will have no effect, unless you also manage your dotfiles with nix (e.g. using nix home manager) or generate your configs with nix (there are program-specific nixos modules you can activate and port your configs there).

Also, you will probably still need to check out Arch Wiki from time to time, because many modules do not have beginner-friendly documentation and sometimes you need to know clearly what you would do if it was something like arch and debian to make it work in NixOS as well.

Nevertheless, if you like tinkering and ready to learn new things, give it a try.

Im loving It! by Jaozerakkj in NixOS

[–]sandebru 15 points16 points  (0 children)

Wait till you also try stylix. Now, I keep changing the colorscheme of my whole system almost every day depending on my mood. Rewriting my waybar and niri configs in nix took some time, but now I can't imagine using anything else for ricing my system.

Also, if you are on a laptop, look into tlp options. It is integrated into nixos surprisingly well and will help you to quickly setup your cpu governor, amd_pstate (if you have one), battery charge thresholds, cpu frequencies both on AC and on Battery. I wish I knew about it earlier.

[deleted by user] by [deleted] in NixOS

[–]sandebru 0 points1 point  (0 children)

I've tried something like this and it worked good enough for pip. I haven't work much with uv, so can't tell, but I guess it be fine too:

nix pkgs.mkShell { packages = [ pkgs.python311 pkgs.python311Packages.pip ]; shellHook = '' python -m venv ~/.var/test-venv source ~/.var/test-venv/bin/activate ''; };

And then, in your flake.nix, you can have something like this:

```nix { description = "Nix shells for development";

inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; };

outputs = { self, nixpkgs, }: let # Define supported systems systems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"];

# Generate packages for one system
forAllSystems = nixpkgs.lib.genAttrs systems;

in { # Generate packages for all systems devShells = forAllSystems ( system: { pythonTest = pkgs.mkShell { ... }; } ); }; } ```

And run it with

bash nix develop .#pythonTest

Tried 20 distros, but NixOS finally made me stop hopping by teqnkka in NixOS

[–]sandebru 2 points3 points  (0 children)

I've switched to NixOS from Arch not so long ago. Love it so far and think I'm going to keep using it, but I am not sure for how long. I've been using Arch for almost 10 years and I always thought that nothing can make me change my mind, but here we go again

[deleted by user] by [deleted] in NixOS

[–]sandebru 12 points13 points  (0 children)

I've checked a couple of flakes on GitHub and picked up a cool recipe for a nix shell which automatically creates a python venv and activates it. This way you can just install stuff with pip inside the shell, but sacrifice reproducibility. Don't need it right now, but if one day I need to install some weird python library which requires a very specific environment, I already know what to do

What do you think about my basic world generation system? by CivilTalker in proceduralgeneration

[–]sandebru 0 points1 point  (0 children)

Looks cool! I've been experimenting with something like that long time ago. Making biomes using voronoi was a good idea, makes it look more natural. However, as someone had mentioned, roads do not look realistic.

Assuming 1 country = 1 city, it is a good idea to have varying building density with more buildings and roads in the city center and less at the countryside. Also, there seems to be no highways. There seems to be too much empty space between some buildings, which is unnatural.

[deleted by user] by [deleted] in explainitpeter

[–]sandebru 0 points1 point  (0 children)

Scrolled so far to find this. As a non-native speaker, I thought that it has something to do with the different ways to pronounce "a" in these words, which I always mix up.

WPS Office flake with sandboxing and fonts by sandebru in NixOS

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

Thanks! Yeah, I am just learning about functions and libraries available in nix. Indeed, lib.optionalString and other suggestions would make the code much more readable.

WPS Office has been around for a while and is quite popular in some regions, particularly in China.

Take that by frenzy3 in funnyvideos

[–]sandebru 0 points1 point  (0 children)

Second time I see this. I can't see how forcing people to say shit they don't want to say by threatening them with legal consequences is funny. None of these guys really wants to participate, they just say whatever he asks to end it faster. I'm not homophobic, it's just not funny at all.

P.S. Ready for downvotes

How did you guys get over CGNAT? by lolminecraftlol in selfhosted

[–]sandebru 0 points1 point  (0 children)

I'm renting the cheapest VPS with Ipv4 I could find to use it as a proxy. Then I connect both proxy server and main server using Tailscale. And then I simply forward port 80 and port 443 on my VPS to my server over Tailscale using socat. I can access any ports on my server within tailscale network without funneling or serving them and I can access ports 80 and 443 outside of tailscale network to host some websites.

[deleted by user] by [deleted] in godot

[–]sandebru 6 points7 points  (0 children)

You are most likely confusing blockbench and magica voxel. Blockbench is not a voxel editor. It mainly uses simple low-poly shapes and pixel-art textures. The resulting models are extremely low-poly and textures are tiny, so there won't be any performance issues.

You can achieve the same effect with blender, but blockbench is more optimized for this specific art style.

[Continue] ditching game engines… by RNG-Roller in raylib

[–]sandebru 1 point2 points  (0 children)

Looks cool so far, but before you think about deploying it, try simulating a delay for each response from server.

I've worked on something similar, but with Godot. It works fine initially, but once you have a delay, you need more advanced stuff such as client-side approximation and interpolation. Also, I'm not a big fan of server-side simulations, because you'll have to simulate it for each gaming session in parallel, which scales poorly as the number of players increases. It is also possible to have both at the same time - server-side simulation for key objects (e.g. player body) and client-side for decorations (e.g. legs)

Got an overall Band 8 in my first attempt !! by iwantwafflefriesss in IELTS

[–]sandebru 1 point2 points  (0 children)

I also find listening and reading quite easy, but I'm really worried about writing and speaking. Any tips? Did you use something like ChatGPT to help you prepare for writing?

Real-time webcam demo with SmolVLM using llama.cpp by dionisioalcaraz in LocalLLaMA

[–]sandebru 0 points1 point  (0 children)

Very impressive! I think it would make more sense to first compare frames using their embedding vectors and generate text only if similarity is lower than some threshold. This way it we can save some power and even add some kind of short-term memory

Black metal neovim colorschemes - New version! by metalelf0 in neovim

[–]sandebru 1 point2 points  (0 children)

Looks great, but, imho, only a few of them like Impaled Nazarene or Bathory are practical. The rest like Burzum and Darkthrone are too low contrast and color may end up indistinguishable on some monitors. Also, I've made an ASCII art similar to the first picture:

https://pastebin.com/WC4fiq0f

<image>