[-] SmokeInFog@midwest.social 13 points 3 months ago* (last edited 3 months ago)

here's an actual article about it instead of just a random picture and text

[-] SmokeInFog@midwest.social 14 points 3 months ago* (last edited 3 months ago)

Shareholders are invested by their money only. If they can sue and win while also selling off their shares they're going to do it.

[-] SmokeInFog@midwest.social 16 points 3 months ago

“Listen, the guy had cancer. He probably would’ve died anyway even if I hadn’t thrown him into a hot closet that only I had the ability to open and close.”

~ Conservative morons, probably (this time in Texas)

OR:

If someone with covid dies from heatstroke in a Texas prison, do the mouth-breathing idiots running Texas corrections say they died from nothing?

1

https://sw.kovidgoyal.net/kitty/changelog/

0.35.0 [2024-05-25]

  • kitten @ run: A new remote control command to run a process on the machine kitty is running on and get its output (#7429)
  • notify_on_cmd_finish: Show the actual command that was finished (#7420)
  • hints kitten: Allow clicking on matched text to select it in addition to typing the hint
  • Shell integration: Make the currently executing cmdline available as a window variable in kitty
  • paste_actions: Fix replace-newline not working with confirm (#7374)
  • Graphics: Fix aspect ratio of images not being preserved when only a single dimension of the destination rectangle is specified (#7380)
  • focus_visible_window: Fix selecting with mouse click leaving keyboard in unusable state (#7390)
  • Wayland: Fix infinite loop causing bad performance when using IME via fcitx5 due to a change in fcitx5 (#7396)
  • Desktop notifications protocol: Add support for specifying urgency
  • Improve rendering of Unicode shade character to avoid Moire patterns (#7401)
  • kitten @ send-key: Fix some keys being sent in kitty keyboard protocol encoding when not using socket for remote control
  • Dont clear selections on erase in screen commands unless the erased region intersects a selection (#7408)
  • Wayland: save energy by not rendering “suspended” windows on compositors that support that
  • Allow more types of alignment for placement_strategy (#7419)
  • Add some more box-drawing characters from the “Geometric shapes” Unicode block (#7433)
  • Linux: Run all child processes in their own systemd scope to prevent the OOM killer from harvesting kitty when a child process misbehaves (#7427)
  • Mouse reporting: Fix horizontal scroll events inverted (#7439)
  • Remote control: @ action: Fix some actions being performed on the active window instead of the matched window (#7438)
  • Scrolling with mouse wheel when a selection is active should update the selection (#7453)
  • Fix kitten @ set-background-opacity limited to min opacity of 0.1 instead of 0 (#7463)
  • launch --hold: Fix hold not working if kernel signals process group with SIGINT (#7466)
  • macOS: Fix --start-as=fullscreen not working when another window is already fullscreen (#7448)
  • Add option kitten @ detach-window --stay-in-tab to keep focus in the currently active tab when moving windows (#7468)
  • macOS: Fix changing window chrome/colors while in traditional fullscreen causing the titlebar to become visible (#7469)
2
submitted 6 months ago* (last edited 5 months ago) by SmokeInFog@midwest.social to c/kittyterminal@midwest.social

Here's the official documentation on configuring kitty's modal mappings.

I made this to explore its uses but also because sometimes my fingers trigger the wrong reflex macro and I accidentally change my layout or alter the window size. This guards against that by literally guarding that behavior behind a key combo that puts me into the express context for altering my window/tab layout and arrangement.

To not clutter up your main config, I recommend saving this to its own file and using the include directive to bring it in.

EDIT: learned that you can map the combo that enters the mode to get out of the mode

kitty-mode-window-tab-arrangement (WTA):

map --new-mode WTA kitty_mod+space>kitty_mod+space 

map --mode WTA kitty_mod+space>kitty_mod+space pop_keyboard_mode
map --mode WTA esc    pop_keyboard_mode
map --mode WTA ctrl+c pop_keyboard_mode


# Windows

#navigation
map --mode WTA h    neighboring_window left
map --mode WTA a    neighboring_window left
map --mode WTA left neighboring_window left

map --mode WTA j    neighboring_window down
map --mode WTA s    neighboring_window down
map --mode WTA down neighboring_window down

map --mode WTA k  neighboring_window up
map --mode WTA w  neighboring_window up
map --mode WTA up neighboring_window up

map --mode WTA l     neighboring_window right
map --mode WTA d     neighboring_window right
map --mode WTA right neighboring_window right

map --mode WTA f focus_visible_window

#resize
map --mode WTA alt+h    resize_window narrower
map --mode WTA alt+a    resize_window narrower
map --mode WTA alt+left resize_window narrower

map --mode WTA alt+l     resize_window wider
map --mode WTA alt+d     resize_window wider
map --mode WTA alt+right resize_window wider

map --mode WTA alt+k  resize_window taller
map --mode WTA alt+w  resize_window taller
map --mode WTA alt+up resize_window taller

map --mode WTA alt+j    resize_window shorter
map --mode WTA alt+s    resize_window shorter
map --mode WTA alt+down resize_window shorter

map --mode WTA ctrl+home resize_window reset
map --mode WTA ctrl+r    resize_window reset

#arrange
map --mode WTA shift+h    move_window left
map --mode WTA shift+a    move_window left
map --mode WTA shift+left move_window left

map --mode WTA shift+l     move_window right
map --mode WTA shift+d     move_window right
map --mode WTA shift+right move_window right

map --mode WTA shift+j    move_window down
map --mode WTA shift+s    move_window down
map --mode WTA shift+down move_window down

map --mode WTA shift+k  move_window up
map --mode WTA shift+w  move_window up
map --mode WTA shift+up move_window up

map --mode WTA shift+m swap_with_window
# have to pop_keyboard_mode here to enable answering question
map --mode WTA shift+t combine : detach_window ask : pop_keyboard_mode
map --mode WTA shift+n combine : detach_tab ask    : pop_keyboard_mode


# Tabs

map --mode WTA shift+alt+]     move_tab_forward
map --mode WTA shift+alt+right move_tab_forward
map --mode WTA shift+alt+l     move_tab_forward
map --mode WTA shift+alt+d     move_tab_forward

map --mode WTA shift+alt+[    move_tab_backward
map --mode WTA shift+alt+left move_tab_backward
map --mode WTA shift+alt+h    move_tab_backward
map --mode WTA shift+alt+a    move_tab_backward


# Close others

map --mode WTA ctrl+x>w close_other_windows_in_tab
map --mode WTA ctrl+x>t close_other_tabs_in_os_window
map --mode WTA ctrl+x>o close_other_os_windows



# Layout actions

enabled_layouts tall:mirrored=true,fat,splits:split_axis=horizontal,splits:split_axis=vertical,grid,horizontal,vertical,stack,tall,fat:mirrored=true

map --mode WTA ctrl+alt+7      goto_layout   tall
map --mode WTA kitty_mod+alt+7 toggle_layout tall:mirrored=true
map --mode WTA ctrl+alt+g      goto_layout   grid
map --mode WTA ctrl+alt+w      goto_layout   fat
map --mode WTA kitty_mod+alt+w toggle_layout fat:mirrored=true
map --mode WTA ctrl+alt+v      goto_layout   vertical
map --mode WTA ctrl+alt+h      goto_layout   horizontal
map --mode WTA ctrl+alt+z      toggle_layout stack
map --mode WTA ctrl+alt+y      toggle_layout splits:split_axis=horizontal
map --mode WTA kitty_mod+alt+y toggle_layout splits:split_axis=vertical

map --mode WTA ctrl+alt+, last_used_layout

# control number of main windows
action_alias increase_main layout_action increase_num_full_size_windows
map --mode WTA ctrl+]     increase_main
map --mode WTA ctrl+up    increase_main
map --mode WTA ctrl+right increase_main
map --mode WTA ctrl+l     increase_main
map --mode WTA ctrl+w     increase_main
map --mode WTA ctrl+d     increase_main

action_alias decrease_main layout_action decrease_num_full_size_windows
map --mode WTA ctrl+[    decrease_main
map --mode WTA ctrl+down decrease_main
map --mode WTA ctrl+left decrease_main
map --mode WTA ctrl+h    decrease_main
map --mode WTA ctrl+s    decrease_main
map --mode WTA ctrl+a    decrease_main

# increase main bias
action_alias increase_bias layout_action bias 50 66 75 90
map --mode WTA kitty_mod+]     increase_bias
map --mode WTA kitty_mod+up    increase_bias
map --mode WTA kitty_mod+right increase_bias
map --mode WTA kitty_mod+l     increase_bias
map --mode WTA kitty_mod+w     increase_bias
map --mode WTA kitty_mod+d     increase_bias

# decrease main bias
action_alias decrease_bias layout_action bias 50 33 25 10
map --mode WTA kitty_mod+[    decrease_bias
map --mode WTA kitty_mod+down decrease_bias
map --mode WTA kitty_mod+left decrease_bias
map --mode WTA kitty_mod+h    decrease_bias
map --mode WTA kitty_mod+s    decrease_bias
map --mode WTA kitty_mod+a    decrease_bias
1

https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes

0.34.1 [2024-04-19]

  • Wayland KDE: Fix window background blur not adapting when window is grown. Also fix turning it on and off not working. (#7351)
  • Wayland GNOME: Draw the titlebar buttons without using a font (#7349)
  • Fix a regression in the previous release that caused incorrect font selection when using variable fonts on Linux (#7361)
1

(Because of how kitty's documentation is generated (relative anchors, e.g. #1, #2, etc) makes linking to specific changelog entries problematic as new versions are released; old links will not point to the correct entry. Worse, since the URL is the same, new posts to that url will count as a cross-post.)

Changelog: https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes

0.34.0 [2024-04-15]

  • Wayland: panel kitten: Add support for drawing desktop background and bars using the panel kitten for all compositors that support the requisite Wayland protocol which is practically speaking all of them but GNOME (#2590)
  • Show a small scrollback indicator along the right window edge when viewing the scrollback to keep track of scroll position (#2502)
  • Wayland: Support fractional scales so that there is no wasted drawing at larger scale followed by resizing in the compositor
  • Wayland KDE: Support background_blur
  • Wayland GNOME: The window titlebar now has buttons to minimize/maximize/close the window
  • Wayland GNOME: The window titlebar color now follows the system light/dark color scheme preference, see wayland_titlebar_color
  • Wayland KDE: Fix mouse cursor hiding not working in Plasma 6 (#7265)
  • Wayland IME: Fix a bug with handling synthetic keypresses generated by ZMK keyboard + fcitx (#7283)
  • A new option terminfo_type to allow passing the terminfo database embedded into the TERMINFO env var directly instead of via a file
  • Mouse reporting: Fix drag release event outside the window not being reported in legacy mouse reporting modes (#7244)
  • macOS: Fix a regression in the previous release that broke rendering of some symbols on some systems (#7249)
  • Fix handling of tab character when cursor is at end of line and wrapping is enabled (#7250)
  • Splits layout: Fix move_window_forward not working (#7264)
  • macOS: Fix an abort due to an assertion when a program tries to set an invalid window title (#7271)
  • fish shell integration: Fix clicking at the prompt causing autosuggestions to be accepted, needs fish >= 3.8.0 (#7168)
  • Linux: Fix for a regression in 0.32.0 that caused some CJK fonts to not render glyphs (#7263)
  • Wayland: Support preferred integer scales
  • Wayland: A new option wayland_enable_ime to turn off Input Method Extensions which add latency and create bugs
  • Wayland: Fix hide_window_decorations not working on non GNOME desktops
  • When asking for quit confirmation because of a running program, mention the program name (#7331)
  • Fix flickering of prompt during window resize (#7324)
[-] SmokeInFog@midwest.social 17 points 7 months ago* (last edited 7 months ago)

Mullvad provides DNS servers: https://mullvad.net/en/help/dns-over-https-and-dns-over-tls

As for a fallback option, I'd go with cloudflare's 1.1.1.1 over google's offerings: https://www.cloudflare.com/learning/dns/what-is-1.1.1.1/

1
submitted 8 months ago* (last edited 8 months ago) by SmokeInFog@midwest.social to c/kittyterminal@midwest.social
  • Fix a regression in the previous release that caused requesting data from the clipboard via OSC 52 to instead return data from the primary selection (#7213)
  • Splits layout: Allow resizing until one of the halves in a split is minimally sized (#7220)
  • macOS: Fix text rendered with fallback fonts not respecting bold/italic styling (#7241)
  • macOS: When CoreText fails to find a fallback font for a character in the first Private Use Unicode Area, preferentially use the NERD font, if available, for it (#6043)
1
submitted 8 months ago* (last edited 8 months ago) by SmokeInFog@midwest.social to c/kittyterminal@midwest.social
  • Cheetah speed with a redesigned render loop and a 2x faster escape code parser that uses SIMD CPU vector instruction to parse data in parallel (#7005)
  • A new benchmark kitten (kitten __benchmark__) to measure terminal throughput performance
  • Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range. Useful for bulk deletion (#7080)
  • Keyboard protocol: Fix the Enter, Tab and Backspace keys generating spurious release events even when report all keys as escape codes is not set (#7136)
  • macOS: The command line args from macos-launch-services-cmdline are now prefixed to any args from open --args rather than overwriting them (#7135)
  • Allow specifying where the new tab is created for detach_window (#7134)
  • hints kitten: The option to set the text color for hints now allows arbitrary colors (#7150)
  • icat kitten: Add a command line argument to override terminal window size detection (#7165)
  • A new action toggle_tab to easily switch to and back from a tab with a single shortcut (#7203)
  • When clearing terminal add a new type to_cursor_scroll which can be used to clear to prompt while moving cleared lines into the scrollback
  • Fix a performance bottleneck when dealing with thousands of small images (#7080)
  • kitten @ ls: Return the timestamp at which the window was created (#7178)
  • hints kitten: Use default editor rather than hardcoding vim to open file at specific line (#7186)
  • Remote control: Fix --match argument not working for @ls, @send-key, @set-background-image (#7192)
  • Keyboard protocol: Do not deliver a fake key release events on OS window focus out for engaged modifiers (#7196)
  • Ignore startup_session when kitty is invoked with command line options specifying a command to run (#7198)
  • Box drawing: Specialize rendering for the Fira Code progress bar/spinner glyphs
[-] SmokeInFog@midwest.social 17 points 8 months ago* (last edited 8 months ago)

These things are not mutually exclusive. The fact that Russian propaganda bots swayed a large percentage of American republican fascists in no way debunks the bots. It just means that it was an effective propaganda campaign.

166

cross-posted from: https://midwest.social/post/9303135

Huh, though the #ElonMusk clock is broken, this is one of the times of the day it’s still correct:

Elon Musk accused Sam Altman and OpenAI of pursuing profit over bettering humanity in a new breach of contract lawsuit filed in San Francisco Superior Court yesterday, Feb. 29.

Musk helped Altman found OpenAI as a non-profit in 2015 (Musk left the board of directors in 2018 and no longer has a stake). Central to the lawsuit is OpenAI’s “founding agreement,” which, per the lawsuit, stated the lab would build artificial general intelligence (AGI) “for the benefit of humanity,” not to “maximize shareholder profits,” and that the technology would be “open-source” and not kept “secret for propriety commercial reasons.”

Musk’s new lawsuit alleges that OpenAI has reversed course on this agreement, particularly through its $13 billion partnership with Microsoft. It further calls out the secrecy shrouding the tech behind OpenAI’s flagship Chat GPT-4 language model and major changes to the company’s board following Altman’s tumultuous hiring and re-firing last year.

“These events of 2023 constitute flagrant breaches of the Founding Agreement, which Defendants have essentially turned on its head,” the suit reads. “To this day, OpenAI, Inc.’s website continues profess that its charter is to ensure that AGI ‘benefits all of humanity.’ In reality, however, OpenAI, Inc. has been transformed into a closed-source de facto subsidiary of the largest technology company in the world: Microsoft.”

. . .

[archive link]

20

Huh, though the #ElonMusk clock is broken, this is one of the times of the day it’s still correct:

Elon Musk accused Sam Altman and OpenAI of pursuing profit over bettering humanity in a new breach of contract lawsuit filed in San Francisco Superior Court yesterday, Feb. 29.

Musk helped Altman found OpenAI as a non-profit in 2015 (Musk left the board of directors in 2018 and no longer has a stake). Central to the lawsuit is OpenAI’s “founding agreement,” which, per the lawsuit, stated the lab would build artificial general intelligence (AGI) “for the benefit of humanity,” not to “maximize shareholder profits,” and that the technology would be “open-source” and not kept “secret for propriety commercial reasons.”

Musk’s new lawsuit alleges that OpenAI has reversed course on this agreement, particularly through its $13 billion partnership with Microsoft. It further calls out the secrecy shrouding the tech behind OpenAI’s flagship Chat GPT-4 language model and major changes to the company’s board following Altman’s tumultuous hiring and re-firing last year.

“These events of 2023 constitute flagrant breaches of the Founding Agreement, which Defendants have essentially turned on its head,” the suit reads. “To this day, OpenAI, Inc.’s website continues profess that its charter is to ensure that AGI ‘benefits all of humanity.’ In reality, however, OpenAI, Inc. has been transformed into a closed-source de facto subsidiary of the largest technology company in the world: Microsoft.”

. . .

[archive link]

14
0
1
6

cross-posted from: https://midwest.social/post/9006187

Over the past week or so there has been a serious spam problem hitting mastodon and rest of the fediverse especially misskey over on the japanese side of things and the story behind it is absolutely wild.

[-] SmokeInFog@midwest.social 13 points 9 months ago* (last edited 9 months ago)

Kitty, hands down. GPU accelerated; native image protocol implemented by ranger, neofetch, and more; incredibly customizable; multiplexing with multiple windows and tabs; ligature support; and much more

If anybody has any questions about it, swing on over to Kitty Terminal Emulator [!kittyterimal@midwest.social]

[-] SmokeInFog@midwest.social 15 points 10 months ago* (last edited 10 months ago)

Because otherwise you're just rapidly starting then stopping the video. What else would you have it do?

[-] SmokeInFog@midwest.social 18 points 1 year ago* (last edited 1 year ago)

The only objective purpose in life is to spread your genes.

Not even that. It's not like you've failed at life if you don't have kids. You just haven't spread your genetic information. Saying that its your purpose to spread them implies it's the genes purpose to be spread. Genes simply are, they don't have a purpose just like you don't; evolution has just given organisms behaviors and mechanisms that make it very likely that they will be regardless of that lack of purpose.

[-] SmokeInFog@midwest.social 14 points 1 year ago

I like my kitty

kitty terminal emulator displaying results of neofetch command

[-] SmokeInFog@midwest.social 15 points 1 year ago

Does this really solve the ethical wicket of human embryo testing? Is tricking stem cells into forming an embryo really that different from fertilizing an egg with a sperm cell to form an embryo? Like, would this still develop into a functional human being if implanted into a womb?

[-] SmokeInFog@midwest.social 16 points 1 year ago

A person is not limited to having just one stroke.

[-] SmokeInFog@midwest.social 14 points 1 year ago

Not gonna lie, it was the will Reddit fiasco that has me concerned about my game library when Gabe goes

view more: ‹ prev next ›

SmokeInFog

joined 1 year ago
MODERATOR OF