- hibbeligIt sounded like something a screen reader would say to help visually impaired visitors. But I don’t actually have a clue what screen readers do say.
- For the keys you don’t need to type quickly, M-x can also be typed as ESC x. For any character x.
So it works well with M-|, but not so well with M-f, for example.
- Your parent explicitly said amd64 which is the same thing as x86_64. Perhaps you misread amd64 and thought it was saying arm64?
- I used to use tiling window managers on Linux, but I found out that my Mac usage contains lots of “graphical” apps that don't like to live in a quarter of the screen or something like that.
So I've embraced overlapping windows. I strategically place them so that the import parts are visible. For example, my IDE is full screen, but the browser is only 70% with and height or so (so that the left 30% and the bottom 30% of the IDE are visible, which conveniently lets me peek into the log of the currently running program.
I have a Hammerspoon configuration that conjures up a modal window on a keypress, and then additional keypresses move the current window to a predefined position and size, e.g. m to maximize and p for the top right corner (70% width and 70% height).
I also have some keybindings in that modal window to jump to an app, e.g. w for the browser, i for the IDE, t for the email client, space for the terminal.
I very very rarely manually move a window around, one of the preset positions/sizes usually works for me.
- Here is one thing: I work on a feature branch off of main. It takes me a bit and I want to rebase my branch onto the newest changes.
It seems with the git command line the way to do it is to switch to main then pull then switch back to my feature branch then rebase.
With lazygit i hit f on the main branch which pulls its changes then i can rebase (r) right away.
I also like to review the diff of each file before staging it. I get a nice list of changed files, i can select one and see the diff in it, then I can stage it.
- I use lazygit as a ui. I like it. I think magit can do way more.
- That’s true but boy howdy does pausing the program at a breakpoint change timing!
- Data point: I develop in Java and I use IntelliJ. I run everything in debug mode. So it’s really easy for me to enter the debugger.
But I find that if I have to step around more than a handful of times to find the issue then I forget what happened five steps ago. So I teach for print debugging quite often.
- It’s very interesting. I’ve tried to observe myself. It seems that if I can see a breakpoint somewhere and then examine state and then see what the problem is, a debugger is great.
If, however, it’s something where I need to examine state at multiple times in the execution, I lose track in my mind of the state I’ve seen before. This is where print debugging shines: I can see how state evolved over time and spot trends.
- You’re misunderstanding. In those other apps the behavior is this: you open a document. You put the cursor on line 3 column 3. You use the mouse wheel or trackpad to scroll down to line 600. You hit cursor right. The cursor is now on line 3 column 4.
In emacs the cursor would be somewhere around line 600 instead.
- It’s autocomplete being based on words. It knows computer and it knows keyboard and so in English it is trivial to type computer keyboard.
In German it also knows Computer and Tastatur, but I can’t use autocomplete to type Computertastatur.
Actually I just learned I can. Apparently this word is in the dictionary. But there are just so many compound nouns, it’s impossible for them all to be in the dictionary.
To make it work in such a language it has to understand about constructing compound nouns.
- I recall that inetd started a new instance of the demon for every incoming connection, and this caused lots of processes when lots of connections happened.
I don’t recall whether you could tell inetd not to do that.
- I wanted to like dark mode (before it was called that, back in the nineties), and I try again from time to time, but I've never been successful.
I'm also not happy with Solarized because it's so low contrast.
Some programs have Github themes that seem to be okay.
I tried Catppuccin but I'm not sure if I like it or not. It's better than Solarized but still pretty low contrast.
Is there a color scheme I might like that's supported across multiple applications? IntelliJ, iTerm2, lazygit, neovim come to mind.
- Docker desktop for Mac: dockerd runs in the VM and the client from the host system wants to connect. But of course we all hope that the network it is exposed to is still only on the Mac.
- Thank you. I wonder: is FTP that old? I kind of thought UUCP predated FTP. My parent mentioned email possibly being a special mode of FTP.
_some poking around in Wikipedia_
Indeed, FTP is from 1971 and UUCP is from 1979. And the SMTP page describes that it all started as a mode in FTP.
- UUCP?
- Challenge: which of the letters a to z and A to Z are NOT switches that modify the behavior of ls?
I would guess that ls has at least 50 different behaviors based on the switches.
- You may not be aware that it's a false friend. The German word Billion exists, and it means trillion.
So the German reader will read the English article (in English, not auto-translated), see the word billion, think “oh that looks familiar” and might assume it means the same as the German word Billion.
Machine translation makes quite a few mistakes, so I think if you have some decent knowledge of a language, you might be better off reading the original rather than a machine translation. At least my point of view from a couple of years ago. But it's also possible that machine translation has gotten WAY better in the last couple of years, I'm not sure.
- Java is compiled, too. The Java runtime is the JVM which runs byte code.
- Recently graduated, just entered the workforce.