345 karma · joined October 18, 2021
[1] https://github.com/github-changelog-generator/github-changel...
Also in my experience it can provide static analysis tools more information and provide autocomplete suggestions in a wider range of coding scenarios.
https://github.com/trevorpogue/topspace
I also made a Python tree data structure library to easily parse and read tree structures which I actively use in other personal projects.
I also made a custom debugging print function to print variable names as well as their value with only having to write "print(var)". It also will print the parent function and class names for context. I use this tool more than the debugger day to day now.
I know there are existing alternatives for one or both of these but there's nothing easier than tweaking a tool you wrote yourself. Plus I learned a lot about Python in the process!
But I guess here the issue was more about whether or not the infringement was intentional.
I use a 32" 2160p 4K curved display (1500R). It's harder to find than the 1440p curved displays but they're out there.
Also, I find I prefer looking straight in front of me best and don't really use anything more than a single 4k display. I try to improve my app switching skills & tools before using more monitors.
Typer is one of the better packages for running Python scripts from CLI. Fabric & Invoke are pretty good too.
To run any bash commands in Python I have a Python script that creates a temporary bash file with the code to execute, makes it executable, runs it with the commands in the built-in subprocess package, then deletes the file. This makes any complex bash commands with piping and whatnot runnable straight from Python.
This way I don't have to learn all the different bash-based Python commands from pathlib and whatnot that throw unexpected errors, and I can run them using pure bash syntax from Python. But then you also get all the benefits of Python's looping syntax, classes etc.
I have these 4 direction keys on my middle and index fingers of each hand. There are also keys for clicking which I have on my ring fingers, and on my palm for when I need to click down and drag.
It takes getting used to obviously but I don't mind it now. It works for 95% of my uses but I'll admit if I need really fine control, I'll use my trackpad for a couple of seconds.
- use 30 keys
- control the mouse from my keyboard
- never have to move my palms in the slightest all day
- get far more control and (Emacs) keybindings
It was a very painful process though deciding on my custom key layout. I would make myself re-learn new layouts on an daily or hourly basis for 6 months until I was satisfied.
I have a Moonlander but my long term plan is to move to Tightyl: https://www.reddit.com/r/MechanicalKeyboards/comments/glfyki...
Edit: Sorry I think you already clarified that the DRAM0 & DRAM1 memory pools are located on the host
It let's you "scroll above the top line" so that the top text in a file can be centered in the screen.
I still need to clean it up and submit to MELPA