Right; a stationary Steam Machine (upgradable, etc.) would be a desktop PC running SteamOS, which should probably remain outside the purview of Valve’s hardware division.
pointless
Right; a stationary Steam Machine (upgradable, etc.) would be a desktop PC running SteamOS, which should probably remain outside the purview of Valve’s hardware division.
But they’re already back! The Steam Deck is the resurrected Steam Machine.
Michael W. Lucas’s “Networking for System Administrators” is a great resource: https://mwl.io/nonfiction/networking#n4sa
That’s not a consideration in favor of grouping h/j as the ‘back keys’, and k/l as the ‘forward’ keys, though. It’s perfectly comfortable & intuitive to have the index finger on the key that goes forward.
Why, though? Why is it so obvious that j ‘should have’ been [edit: up]?
lemmy is already written in rust, though.
Amateurs. I got 0 during the last 42 years.
My experience is very limited, especially on GTK3; but I think GTK4 really streamlined listview/model operations, especially with the newly introduced GtkExpression, & the ability to bind GObject properties to expressions that the toolkit will figure out when to evaluate & plug in.
The following blog entries help establish the fundamental concepts pretty well, I think: https://blog.gtk.org/2020/06/07/scalable-lists-in-gtk-4/ https://blog.gtk.org/2020/06/08/more-on-lists-in-gtk-4/ https://blog.gtk.org/2020/09/08/on-list-models/ — but the crux of the matter really is GObject, & signalling; & ToshioCP’s tutorial fills an important gap in the existing body of documentation.
Also, the Lists section on the Gtk4 Demo app is really helpful (e.g., the comments on the ‘Clocks’ example explain how to use GtkExpression really well: https://gitlab.gnome.org/GNOME/gtk/-/blob/main/demos/gtk-demo/listview_clocks.c?ref_type=heads#L2 ).
– EDIT: Also, I think the new GJS ‘GTK4 Book’ does a good job explaining the new widgets & data structures – so even if you aren’t using the JS bindings, the code examples can be helpful: https://rmnvgr.gitlab.io/gtk4-gjs-book/application/list-widgets/ ; I never used GJS (just C, and pygobject); but the GJS book helped me quite a bit wrt the ListStore, and setting up DBus connectivity:
Not an answer to the question, but the ‘ToshioCP’ tutorials on gtk4 & gobject have been very helpful to me, to wrap my mind around the relevant concepts in C: https://github.com/ToshioCP/Gtk4-tutorial; https://github.com/ToshioCP/Gobject-tutorial — the gobject tutorial is probably even more helpful than the gtk4 tutorial, as it explains signal handling etc.
Vim’s built-in packadd feature is available on Nvim too – https://neovim.io/doc/user/repeat.html#packages ; and as long as there’s a folder named ‘lua’ inside the package folder (e.g. $xdg_data_home/nvim/pack/the_package_name/start/), it’s on lua’s path/cpath as well.
One annoyance is making sure your lua modules can find luarocks you may have installed elsewhere. The easiest way to do that is to start nvim with an env LUA_{C,}PATH prefix pointing at the right folders.
The config examples for nvim plugins are just lua tables – as long as the user has a clear idea as to how they’re sourced alongside other stuff on the lua paths, it’s not too big of a deal if the examples presuppose a particular manager. Lua isn’t the prettiest language to read, though; and some of its syntactical ‘shortcuts’ can get annoying for people just starting out.
what message? This was a real product released by Sony.