vi21

joined 3 years ago
[–] [email protected] 3 points 2 years ago (4 children)

How do you read Python's indents aloud?

[–] [email protected] 1 points 2 years ago

I love:

end loop; 
[–] [email protected] 3 points 2 years ago

Chef is at least understandable for me.

[–] [email protected] 2 points 2 years ago

Even if your program clones some data instead of referring to them, it can be still fast.

[–] [email protected] 1 points 3 years ago (1 children)

Because people code in Bash. For example, a Makefile that I downloaded from GitHub didn't work on my computer, since my computer's default shell was Dash.

The Makefile didn't have the shebang to tell which shell is required, but it looks like a Bash script and it works on Bash.

[–] [email protected] 1 points 3 years ago

A beginner doesn't care about Flatpak or Snap or Zapp or other, but I won't be able to support them if they use a different one from me.

[–] [email protected] 2 points 3 years ago

I still depend on so many Bash scripts.

[–] [email protected] 1 points 3 years ago

I agree that using JavaScript increases the chance of participation. I released a few versions of Thai word breakers in different programming languages. One on node.js is the most popular. 8 people contributed to the JS-based project compared to 2-3 people in other programming languages. However, JS has a downside too. In 2017, @iporsut and I made an experiment to compare Thai word breakers that we created. JS version running time is 15X of the Rust version. Even by comparing with another dynamic language, the Julia version is faster than the one in JS.

I created a website using node.js in 2014, and it is still running. The performance is good. However, I have a few regrets.

  • We had a very hard time by install this project on other team members who use Windows 10 because we didn't know how to build a Bcrypt library.
  • Recently, I have to fix the project without adding any new feature because Express.js was changed, MongoDB was changed, and some packages that I used were abandoned.
  • It was a small project so I wanted to keep the session storage in RAM, but I can't since I ran 4 node.js processes. Now the project requires Redis as session storage, which causes more troubles for team members, who don't familiar with GNU/Linux, Docker, or WSL.
[–] [email protected] 3 points 3 years ago* (last edited 3 years ago) (1 children)

I tried to so many things on Lenovo Miix 300 with a touchscreen. Only Ubuntu works. Even Ubuntu works partially. Some apps don't work with an onscreen keyboard. And, yes, Ubuntu with GNOME is very slow and consume almost all RAM in my computer. I can't work using it. So, in short, as far as I know, a distro, which you are looking for, doesn't exist.

[–] [email protected] 6 points 3 years ago* (last edited 3 years ago) (1 children)

Until 1999, Qt was proprietary software. GNOME was started as a free/open/libre alternative. In 1995-1997, we had Fvwm and LessTif, but IMO they looked from the 80s.

If GTK wasn't released in 1998, perhaps Qt would still be proprietary software. If corporates and people abandon GTK, perhaps Qt will become fully proprietary software again.

So I suppose having one DE is too risk for the whole eco-system. Unlike Microsoft or Apple, we are not one company.

[–] [email protected] 1 points 3 years ago (1 children)

Does Emacs have a global interpreter lock similar to Python?

[–] [email protected] 1 points 3 years ago

Zorin looks very interesting in YouTube vidoes. I wonder why only a few people mention it.

view more: ‹ prev next ›