• 0 Posts
  • 40 Comments
Joined 3 years ago
cake
Cake day: July 6th, 2023

help-circle
  • KRAW@linux.communitytoLinux@lemmy.ml•Kitty 0.50
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    Honestly, after I saw this, I decided to look for alternatives that fit my use case and failed. All I want is a terminal where I can create splits and tabs in the same cwd as the current terminal even on a remote machine. I frequently want to create ad-hoc splits when working on a remote server. In kitty I can do this with a simply keystroke without any custom code or configuration, so long as I am using the ssh kitten. Are there any other terminals that do this? Bonus points if it implements kitty image protocol, which is used in a neovim plugin I use.








  • I actually finished this recently, and to me, the old abilities were almost completely irrelevant. There are legitimately times where you might think that wonderwing is the solution to something, but arbitrarily is programmed to not work.

    I still really like BT, and even prefer it over the first in some aspecta. However, it is a perfect example of how powerups were implemented poorly back then (and even today). Instead of powerups enhancing the core gameplay loop, they are just keys to solve shallow puzzles. “Oh, there’s a crack in the wall? Shoot it with a grenade egg.” This is why Mario games have much more emphasis on evolving gameplay through level design rather than character abilities.


  • KRAW@linux.communitytoGames@lemmy.world•*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    6
    ·
    5 months ago

    TV is the biggest waste of time. I enjoy some shows, but I can acknowledge that a lot of it really is just something to fill time rather than “art.” I’ve cut back my TV and YouTube consumption a lot, and it enables me to do a lot more non-passive hobbies. Worst case scenario I read or game, which I consider a much better use of my time.





  • Just fyi, I tried one your instance. Searched a user, clicked a result, and got an error.

    Error
    
    ./app.lua:134: attempt to concatenate field 'username' (a nil value)
    
    Traceback
    
    stack traceback:
    	./app.lua:134: in function 'handler'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:185: in function 'resolve'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:216: in function <...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:214>
    	[C]: in function 'xpcall'
    	...ittygram/lua_modules/share/lua/5.1/lapis/application.lua:214: in function 'dispatch'
    	/apps/kittygram/lua_modules/share/lua/5.1/lapis/nginx.lua:231: in function 'serve'
    	content_by_lua(nginx.conf.compiled:92):2: in main chunk
    



  • KRAW@linux.communitytoLinux@lemmy.ml•Do you use vim?
    link
    fedilink
    English
    arrow-up
    3
    ·
    6 months ago

    I use helix part-time but am forced to go back to neovim a majority of the time for a few reasons:

    1. no persistent undo
    2. no ctags and cscope (some C/C++ projects don’t work well with clangd)
    3. niche plugins (e.g. I just found a neovim plugin that gives me a way to run ipynb files in-editor)

    If 1 and 2 got fixed, I’d be a full time helix user




  • I’m not really an OS guy, so forgive me if this question has an obvious answer. When a thread migrates, it keeps its stack and register, thus any data contained within this can be used in the destination process (correct me if I’m wrong). Thus sending a message could be as simple as migrating a thread and having that thread copy data from its registers or stack memory to the current process’s memory space. However, how does the thread find process-specific addresses and handles (e.g. a mutex)? For example, I’m picturing a scenario where you are implementing an MPI library and want to use thread migration to send (small) messages from one local process to another. The thread orchestrating the send simply loads the data from memory and migrates, but how will it know where to store the data to? Would there need to be a data structure stored in a fix offset in memory that contains the destination address of the receiving process?