58 karma · joined March 24, 2014
I don't use oh my zsh, but on one laptop zsh took 600ms to start. I narrowed it down to a strange "bug": adding even a single empty file to the custom fpath caused the slowdown. It bugged me so bad that I decided to try fish again, but this time for real. And this time it stuck with me. I like its architecture (defining functions to change its look-and-feel - great idea!) and of course its 32 ms startup time.
Basically, when tou type "cd some/subdir", these tools remember the frequency/recency of durectories you cd into, so at some point you can type "z sub" and they teleport you to "some/subdir" no matter what's your current working dir.
I love it and use it daily. Zoxide just has some nicer features than the alternatives (and maybe it's faster).
My first classical guitar, which I bought 20 years ago, cost 50 PLN (~$12) and it kickstarted my love for playing a music. Not only that. I spent thousands of hours practising and now music accompanies me all the time. There's always a song stuck in my head these days, or I'm whistling or humming or singing or tapping my fingers or stamping my feet. It's exhausting sometimes.
At least we solved the problem of decreasing performance the old fashioned way: by throwing more RAM and CPU power at the problem.
$ curl cheat.sh/tarSo does ordinary, non-service software (like mentioned, Linux, gcc or vim). Hosting of their websites, mailing lists, CI, time of developers... they all cost very real money. And yet, somehow these programs don't track you and sell your data.
I don't mind paid services, but I don't think they should get a free pass for being unethical just because they run on someone else computer, under a different label.
I've played for 16 years and I still have these moments. But thankfully it's so satisfying when the music finally kicks in.
To be fair, they're just fulfilling they're legal requirements. Second paragraph of MIT License requires including License and copyright notice:
"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."
which is exactly what they did.
This is not my experience at all. I'd say most of terminals, including modern ones, have unique terminfos and work miserably when it's not installed. Examples include ST, kitty, alacritty. On top of that we have terminal multiplexers like tmux and screen which provide their unique terminfos as well.
The biggest advantage is that it's just a plain text. I can read it, I can store it in git, I can backup it. If I make an error, it's easy to fix with text editor I'm familiar with. In the beginning I changed my accounts naming scheme several times and it was super quick and easy with simple sed. Previously I used GNU Cash, which is another double-entry accounting program, and doing any bulk edits was a serious pain.
- D tells mutt to delete messages by pattern
- ~= is pattern which selects all the dupes in current folder
- $ finalizes the command
I think this [1] is where I learned about it and there's also a handy folder hook for mutt which automatically removes duplicates when you open the folder.[1]: http://promberger.info/linux/2008/03/31/mutt-delete-duplicat...
BTW: what does "today" mean when your wall clock shows e.g. 23:25:00? Is it "today in Lisbon" or "today at your timezone"?
1) free as in "gratis" (freeware software) - you can download it for free, install it and use it. And that's all. Usually it's already compiled so you don't have an access to the source code. Sometimes you are forbidden to copy it and give it to a friend (because you both should e.g. download it from author's web page).
2) free as in "freedom" (free software) - you can do literally anything with this kind of software because it's licensed in a way that doesn't restrict the user in any manner (i.e. license preserves user freedom). Run it, fork it, modify it, sell it, give it away to your friends (or to anyone), you can do anything. There are several free licenses which handle these cases in a different way (e.g. GPL, LGPL, Apache License, MIT License, Boost License, Vim License and so on). They're sometimes called copyleft licenses (as opposite to copyright term). If you're interested, here's the wiki page comparing most of free licenses: http://en.wikipedia.org/wiki/Comparison_of_free_and_open-sou...
Please note that it doesn't mean that the software is being given away "for free (gratis)" (but usually it is) - it only means that once you obtain it, you can do anything you want with it.
Oh, and a mandatory link when we're talking about Free Software: https://www.youtube.com/watch?v=9sJUDx7iEJw