[-] mcmodknower@programming.dev 2 points 10 months ago

"Wait Evan, did you say heap allocation? Isn't heap allocation at compile-time impossible?" ... Though, I'd bet that some Lisps were doing all this back in the 60s and 70s too, as is usually the case!

Yes, macros in lisp are just normal functions running at compile time, taking in the compile time arguments and outputting code.

[-] mcmodknower@programming.dev 2 points 11 months ago

Btw that seems to be a fork/reupload of a DMCA'd repo.

[-] mcmodknower@programming.dev 2 points 1 year ago

You should choose a distro where you don't have to do a lot by yourself, since you are new. Another Point is software availability. Since it seems you want to use some specific software, check if its available as a flatpak (in which case the distro doesn't matter as long as the distro supports flatpak), or if it is directly available in the packages of the distro.

For concrete recommendations: as lembot_0004 said, debian and ubuntu are good general purpose starting points, but since ubunti updates some stuff a bit faste than debian and has a 3rd party driver installer, you might want to choose it if you have the need for it (for example if the current debian version does not support your graphics card yet).

I personally use linux mint, which looks more like windows on the desktop than debian or ubuntu.

Other people here have also recommended fedora, so if you want, you can check it out too.

[-] mcmodknower@programming.dev 2 points 1 year ago

You probably enabled home directory encryption on install. If you do that, your personal files get stored in the .ecryptfs folder, and get decrypted at runtime. So maybe doing an ncdu inside your home folder reveals some big files there.

And honestly, if you have the time for it i recommend a reinstall with no home directory encryption but full disk encryption. That way you don't have to deal with ecryptfs since you whole disk is encrypted and mounted as one single thing. PS: I had problems with ecryptfs when i wanted to install something with a very long folder name, which is the main reason i now use full disk encryption.1

[-] mcmodknower@programming.dev 2 points 1 year ago

in my .gitconfig i have

[alias]
	glg = log --oneline --decorate --all --graph

This allows me to get a quick overview over all branches with pushes that are recent enough for most cases.

[-] mcmodknower@programming.dev 2 points 2 years ago

I planned to use nfs, since it is one of the options of TrueNAS and it works on both windows and linux.

[-] mcmodknower@programming.dev 2 points 2 years ago

Does the frontend need to be written in C++, or can you write the frontend in java too (in a JFrame from the javax.swing package)?

[-] mcmodknower@programming.dev 2 points 2 years ago

Solution in ruby

This is my third program in ruby after the ruby tutorial and half of the rails tutorial, so don't expect anything too good from it.

Also i did this today since i had time, i will probably not comment every day.

[-] mcmodknower@programming.dev 2 points 2 years ago

Well, technically it was a race condition. Just one between two different programs.

[-] mcmodknower@programming.dev 2 points 2 years ago

I bricked my mint once by installing anki with a umask that didn't make stuff world-readable. But timeshift from a live usb stick saved my day then.

[-] mcmodknower@programming.dev 2 points 2 years ago

Aurora is still great. Arc 2 just started last month.

view more: ‹ prev next ›

mcmodknower

0 post score
0 comment score
joined 3 years ago