1. 1

    I’ve been using this for my personal backups to Wasabi for the past few months. It’s fast, reliable and feels similar to git. I use the CLI on Windows, Mac and Linux, but it took some time to find the right options and make sure it was all working properly. A web UI is in development which should make it easier to use.

    1. 40

      Whenever I read tech articles about reducing keystrokes I tend to roll my eyes. cd‘ing directories already takes up a very small portion of my time—optimization will never be worth it. Now if you can tell me how to make roadmap estimations that don’t put my team in peril, now that’s going to help me to not waste my time!

      Edit: It’s a cool tool, just maybe the article is touting it as more of a life saver than it actually is.

      1. 12

        I mean, I do too, but people do actually take this kind of thing seriously. I’ve had several people say they wouldn’t use ripgrep because the command was too long to type, but upon hearing that the actual command was rg, were much more satisfied. Maybe I missed their facetiousness, but they didn’t appear to be joking…

        1. 5

          Could they not have just alias’d the command if it was “too long”?

          1. 4

            The people in question don’t sound clever enough for that.

            1. 1

              Are you asking me? Or them? ;-)

            2. 4

              I wonder if these are different people than the ones who complain about short unix command names and C function names…

            3. 9

              For those of us with RSI, these little savings add up, and can make for a pretty big difference in comfort while typing.

              1. 8

                Oh please. If you’re really worried about a couple of words and keystroke saving, you’d setup directories and make aliases that will take you specifically where you want to go. Assuming it was even a GUI you were using with a mouse, you’d still have to click through all the folders.

                Overall, paying close attention to your workspace setting and ergonomics can go a long way in helping improve your RSI situation than this little jumper will ever do

              2. 4

                My thoughts exactly. I have often wasted time trying to optimize something which took so little time to begin with, even if I reduced the time to nothing it would have no significant impact on overall performance. And the less-obvious trap is optimizations like this add additional complexity which leads to more time spent down the road.

                1. 9

                  All right, buddy. Cool.

                  Did I say it a “life saver”? Nope. Did I say it could save you a lot time? Yup. If cd'ing into directories doesn’t waste your time, cool. Move along, read the next blog post on the list.

                  I’m sorry about your roadmap estimations. Sounds like you’ve got a lot on your chest there.

                  1. 31

                    Let me just take a step back and apologize—nobody likes negative comments on their work and I chose my words poorly and was insensitive. I’m rather burnt out and, in turn, that makes me appear more gruff online. I’m positive that someone will find this useful, especially if they’re managing multiple projects or similar use cases.

                    1. 23

                      I really appreciate you saying that. The whole point of this piece was to share something that literally makes me whistle to myself with joy every time I use it. I hope you find some time to take care of your burn out. It’s no joke and I’ve suffered from it quite a bit in the past three years myself. <3

                      I know it’s easy to look at everything as “this is just like X but not quite the way I like it” and I don’t blame you for having that reaction (like many here). AutoJump is to me the epitome of simple, delightful software that does something very simple in a humble way. I wish I had spent more time extolling the virtues of the simple weighted list of directories AutoJump stores in a text file and that ridiculously simple Bash implementation.

                      The focus on characters saved was a last minute addition to quantity the claim in the title. Which I still think will be beneficial to anyone who remotely has frustrations about using cd often and may suspect there is a better way.

                    2. 6

                      If only there was a way to optimize crank posting. So many keystrokes to complain!

                    3. 2

                      the parent tool is probably overkill but a simple zsh function to jump to marked projects with tab completion is pretty awesome to have.

                      alias j="jump "
                      export MARKPATH=$HOME/.marks
                      function jump {
                      cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
                      }
                      
                      function mark {
                      echo "mark name_of_mark"
                      mkdir -p "$MARKPATH"; ln -s "$(pwd)" "$MARKPATH/$1"
                      }
                      
                      function unmark {
                      rm -i "$MARKPATH/$1"
                      }
                      
                      #if you need it on another os.
                      #function marks {
                      #ls -l "$MARKPATH" | sed 's/  / /g' | cut -d' ' -f9- | sed 's/ -/\t-/g' && echo
                      #}
                      
                      # fix for the above function for osx.
                      function marks {
                      \ls -l "$MARKPATH" | tail -n +2 | sed 's/  / /g' | cut -d' ' -f9- | awk -F ' -> ' '{printf "%-10s -> %s\n", $1, $2}'
                      }
                      
                      function _completemarks {
                      reply=($(ls $MARKPATH))
                      }
                      
                      compctl -K _completemarks jump
                      compctl -K _completemarks unmark
                      
                      1. 1

                        I’ve tried this, but I keep end up making shortcuts and forgetting about them because I never train myself well enough to use them until they’re muscle memory.

                        I think I’ll just stick to ‘cd’ and also extensive use of ctrl-r (preferably with fzf)

                        1. 1

                          And then you go to a work mates computer, or su/sudo/SSH and it’s unusable :)

                          1. 1

                            well this is one of the most useful shortcuts in my arsenal. type j <tab> or jump <tab> and it completes all the marked directories. If you get over the initial forget to use it curve it’s amazing and simple (just a folder in your home dir with a bunch of symlinks. and a few helpers to create those.)

                      1. 18

                        I use Mailgun for all outgoing transactional emails and forward incoming emails to the side project domain into my primary email account. It’s not perfect, but it’s free and works well enough. I used FastMail in the past and it worked well, but I found I didn’t want to check separate inboxes for each side project.

                        1. 1

                          Very cool, a couple of questions; does mailgun allow you to have multiple domains per account, or is it single domain per account? Also, to clarify, for each of my domains, I would configure dns with mx records pointing at mailguns servers?

                          1. 3

                            I’m also using Mailgun for my side project emails. I’ve got three different domains on my account now, and I don’t think there’s any limit to how many you can have. And yes, you’ll need to configure the DNS for your domains to point mail.yourservice.com at Mailgun’s servers and set some other value in DNS as anti-spam measures.

                            I haven’t found anything to complain about yet. On outgoing emails, you can send via SMTP or POST requests. For incoming mails, there’s a decently sophisticated rules engine that can match recipient or header by regex queries and either forward to another email address, send as a HTTP POST request, or store on their servers to retrieve via API call later.

                            1. 2

                              Yes, you can have multiple domains on a single account. And affirmative on the MX records. They have good instructions you can follow with a test to let you know when your DNS has been configured properly.

                          1. 3

                            The ordinary domain owners amongst us would probably like a registrar that used real 2FA (i.e. no SMS tokens masquerading as 2FA) and had a phone tree that couldn’t be trivially socially engineered.

                            Anyone have any recommendations?

                            1. 3

                              I use NameSilo. They have 2FA (with TOTP) and an additional Domain Defender option that notifies you of changes.

                              1. 1

                                NameSilo certainly makes it very difficult to transfer a domain out to another registrar.

                                If you use their domain privacy service you’ll never get the emails of the other registrar, they only allow you to cancel the outgoing transfer and not to expedite it, and finally once you pass all the hurdles the actual transfer takes 7-8 days instead of the standard 5.

                                I was with them for all of my domains, but after that recent transfer experience I’ll move everything elsewhere, regardless of how painful they try to make it.

                              2. 3

                                Hover has TOTP.

                                1. 1

                                  I use Hover. I switched to them about a year or so ago, specifically because they had TOPT/2FA, and my previous registrar did not. Hover is pretty ok so far.

                                2. 1

                                  I’ve been using NameCheap for a while for all of my domain names, and they just started using a custom phone app to do their 2FA instead of only SMS. Never tried to check the security of their phone tree though.