2,333 karma · joined March 29, 2019
I use the karma indicator as a cheap way to detect replies to comments and this mess up this simple heuristic.
Conversely, if we are talking and you would like to engage in a discussion, just upvote! (or downvote, whatever!) This will catch my attention and make me check what you wrote.
ABOUT ME: I'm a command line geek with an interest in Arch, Windows, Sixels, ZFS and KVM!
I like new things, even those you may believe are "against the natural of things":
“I've come up with a set of rules that describe our reactions to technologies: 1. Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works. 2. Anything that's invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it. 3. Anything invented after you're thirty-five is against the natural order of things.”
― Douglas Adams, The Salmon of Doubt
This still leaves you with the Yen and the Ro key to map for other things!
I discovered it on arch. It's a perfect companion to bluetoothctl, and far better than what I had seen on Linux before
Another example I can think about: remap the Ro key to toggle between international layout while it's pressed, so you can switch between layouts with a key right next to the shift key.
For example, on a US/RU settting, press Ro while pressing the 6 keys to the right of Tab in a sequence and you would get ЙЦУКЕН, don't press Ro and do the same: you would get QWERTY. Mixing and matching in both upper and lowercase would be very easy.
Same, the 106/109 keys JP layout is wonderful!
I use the Ro key as a quick desktop toggle (right next to PageUp on my Thinkpad keyboard) and the Yen key as a full-word erase (like Ctrl-W on bash)
The extra left and right thumbs are also extrely helpful to have Home and End in an easy-to reach position.
Having a physical keyboard would be ideal for the secondary use I've found for my Moaan: it's been slowly replacing my Sony Walkman as the Walkman has no advantage when paired with the Huawei Freelace Pro neckphones: it's bulkier, LCD instead of eink, and the neckphones don't support LDAC (990kbps)
If there's bluetooth support, the keyboard would let me type part of the name of the song I want to listen to directly get without having to click around, while also having the advantage of showing the results on a eink screen instead of a bright LCD (I don't like LCDs, I like them even less at night)
If there's also some Linux support to replace android (I want to run tty programs without having to use termux), I'll be buying a couple the moment it goes on sale.
What I absolutely don't want is the phone features or the Google store, but if I can reflash the firmware to remove that, I'm in.
They are optional: you can make them last 100 ms, or just remove them.
Such "eyecandy" enable new uses: for example, all my windows are full screen, on they own desktop. No titlebar, no nothing because that's a waste of space. A quick animation when I change desktop helps me keep a mental map.
Also, hyprland great strength is it makes it not just possible but very easy to have a keyboard-centric workflow: you mix the tiling window manager strength with the traditional "windows" you can move with your mouse. F1 gets me to desktop 1 where my terminals live, Shift+F1 can send whatever window I'm using on desktop 1 to share it with the terminal for a while, Win + Left lets me adjust the tiling and Win + J lets me change from horizontal to vertical tiling
Last year was my year of Linux on the desktop, and I think I'll stay on Linux if only for hyprland.
> I have a weird urge to write a Frankencompositor that supports Wayland clients and enough to support an out-of-band X11 style window manager and the brutally insecure X11 style event snooping and injection; partly because it'd really irritate some Wayland purists
Check hyprctl: you can get a list of windows. With hyprland key bindings + basic shell scripts using hyprctl and ydotool to send key or mouse events, it's already possible!
From one of my simple scripts: `hyprctl dispatch focuswindow $WINDOW_ID | wl-paste | wl-copy -c` replaced `ydotool type "`wl-paste`"`
That's a superpower (software that will not bitrot): last month for a new project, I hesitated between C and perl but chose perl.
It may look like a good idea to make $ from the other company pricing decisions, but it ignores the very previsible dynamic effects: I've heard about how other companies "unlimited" offers were turned into a different product by some "creative" hackers - only with the previsible effect of said storage/bandwith/whatever then no longer being unlimited.
You could argue that if something unlimited has to "become" limited, it wasn't really unlimited in the first place, but then I'd argue it's a question of ethics and social behavior: being responsible and not overusing resources, even if they are available to you in "unlimited" amounts, because nothing is unlimited in the physical reality we live in.
Already done, with also PS0 and a sqlite backend: https://github.com/csdvrx/bash-timestamping-sqlite
Before doing such complicated things, have you tried with RU.EFI?
You did most of the work already, and it's super interesting (or at least, it's the kind of things I find super interesting lol) so you may want to finish fixing the issue?
It's funny how outside RU.EFI, there're no nice tools for such a basic features as tweaking UEFI variables, so if you are into this kind of things, you may also be interested by writing a better efibootmgr: many people (including myself, and now you) are dissatisfied by the issues it can create: https://old.reddit.com/r/archlinux/comments/18j6o7x/rfc_what...
UEFI is a bit complicated and it's well known the EDD3 specifications can cause issues to efibootmgr, for example on Dell https://github.com/rhboot/efibootmgr/issues/86
I just think it'd be nicer to have a multiplatform way to tweak UEFI boot variable, so you can fiddle with your UEFI variables from either Linux or Windows without having to actually go into the UEFI shell or use a PE32 like RU.EFI : https://ruexe.blogspot.com/
These variables are what `efibootmgr` lists and can change on Linux, what `bcdedit /enum firmware` lists on Windows, and what GetSetVariable can manipulate on Windows cf https://github.com/ProSlatisa/GetSetVariable/tree/master/Var...
Ultimately, each are OS-specific solutions, while it would be interesting to make a crossover between efibootmgr and GetSetVariable (and that C program) to create a tool working on both Linux and Windows with cosmopolitan to restore/hack 8BE4DF61-93CA-11D2-AA0D-00E098032B8C variables, because a quick search on that magic shows some people have uploaded their efivar to github for other models so it must be a common issue!
You may need a circuit to negotiate the USB-PD, then to ouput 20V from that, but it should be possible.
It could even be a very interesting project: expose an artificial resistance on the barrel plug to simulate the Lenovo AC wattage resistor by matching what the USB-PD can deliver.
No phone is nice for concentration (reading a book), but the lack of distraction goes both ways: no notifications/email or apps to waste my time, and also no possibility to take a picture to waste my consciousness of what's happening!
I think the lack of pictures make me experience the moment more, with my eyes: I can always check the pictures other people will have taken on their feeds, later. For something like a new year countdown, there'll be multiple versions available.
Do a websearch about MIMO and beamforming, or ask Bing chatgpt to explain it.
Firefox could limit the fonts and the resolution it reports to "usual" values, then upscale/downscale as needed.
Can't you get a barrel connector on top of a modern GaN adapter? It should be much smaller!
Indeed: happiness seems to require a certain degree of introspection to realize other things, such as social status or Ikegai, are needed too - hence the (also) famous corollary "Ain't got enough money to pay me respect; Ain't no budget when I'm on the set; If I like it, then that's what I get, yeah"
My favorite philosopher indeed!
Yet there seem to be many other things playing a role in happiness. Besides the famous ones like love, I can cite Ikegai, Wanderlust, Ubuntu, Hygge, Wabi-Sabi (...), and it may be foolish to concentrate on just one of them.
I love your reply, as it puts the finger on what I felt was missing from this simple answer that was otherwise very compelling!
Like there's exploration and exploitation, ikegai is the #2, but something like wanderlust is the #1: the "change/growth/discovery", or what someone else has called "the happy feeling of anticipation of unknowns that comes from a schooltrip/school vacation bus ride": meeting for the first time people who'll become new friends, seeing new things, and not knowing what may happen, yet having no fear of bad outcomes.
It's not exactly wanderlust or serendipity, but something close to that (I wonder if there's a word for it?) mixing adventure/curiosity/freedom and happiness/excitement/inspiration.
Having too much ikegai may prevent it, as it may be become a burden - like you explained about the burden of having to always defend a reputation.
You may need both this and ikegai, like you need exploration and exploitation - a ying and a yang.
> I'm fulfilled by beating the game. Resource acquisition is a Massive Multiplayer game.
Success (in creating then selling a company etc) seems to be just a basic resource acquisition - but then, what?
Getting fulfilled by beating the game may be like metagaming in board games: it may reduce the enjoyment of the game by putting too much focus on the exploitation part.
However, being your own lifestyle company makes it a game within the game: like doing speedruns, or trying to beat a game with each of the playable characters to see the alternative endings
That's the exploration: trying out new options to see if they lead to better outcomes in the future. Like research vs development: there needs to be risk taking before refinement.
My `stty intr ^X` disagrees
I've made Ctrl-C do copy paste in the terminal, even in vim, with a special function for wayland:
vnoremap <C-C> <CMD>call WLCopy()<CR>
Maybe use the word "Ikigai"?
It seems to carries the concept very well across cultures. It's doing what you love, what you are good at, what the world needs, and what you can get paid for!
https://en.wikipedia.org/wiki/Ikigai
A friend told me a life without Ikigai is a life spent waiting for death.
It's an extreme position, because it can just be more opportunities for change/growth/discovery (as someone else posted, why tie in identity?).
Also many people seem to lack Ikigai but still be happy.
Yet the concept resonated with me.
> It can be a way to live life, not an alternative to it
You seem to have explored what life is without Ikigai. Could you share your thoughts?
I have a friend who phrased that very well: the problem is "you're waiting for death" because a life without a "driving force" is just waiting for death, as it will eventually do its part.
> I am happy. My life is amazing in terms of health, fitness, diet, family life, where I live, travel etc.
Waiting can be happy, but it's still waiting. Also, how things are during the wait will change: fitness and health aren't perfect forever, likewise family members aren't immortals
No judgement value is implied: that's what retirees do, and what most people aspire to do, so it shouldn't be so bad.
Yet I believe we as human beings need things to do.
I'm working on that for one of my projects. A BIOS can use GPT partitions to have LBA48, but MBR partitions standards could laso be changed to use LBA48 instead of LBA32 which cause the limit
You could even use the CHS fields to have even more space if needed: there are 3 bytes for the CHS start, 3 others for the CHS end, both are often wasted by storing 0 for LBA32.
That said, I still consider UEFI to be better for at least 1) multiplatform support (have different /EFI/BOOT paths to payloads named by their architecture) 2) fallbacks (shell + startup.nsh) 3) defining how the persistence of settings work (efivars)
- if the window doesn't exist, open it (*)
- if the window exists, change focus to it (*)
- (*): on it own workspace, which allows me to run windows in full screen mode, without a title bar wasting space!
The workspaces are configured by a set of rules (ex: I have mozilla|firefox|edge => go to workspace #2 for browsers)
Hyprland is both a tiling and a normal window manager, so you can make a window either. I'm running one terminal in quake mode, with what's called a special workspace
I added a few dedicated keys:
- F2: send me to workspace #2
- Win+F2: reassign the window to workspace #2, say if I want to have a text editor to take notes while reading a page
- Win+Shift+Arrows: resize the tile, because I want a lot of space for the browser and not so much for the editor
- Win+J: toggle the tile, because I want the text editor at the bottom (or top) of the screen, not on the left (or the right)