=== ANCHOR POEM === ══════════════════════════════════════════════════════───────────────────────────── @user-1209 display scaling accomplishes a similar goal through a different mechanism. You might find that the visuals are sharper, however you will need to configure every program to use this functionality (if it's present, which it's not in most programs) - for OS level things this is usually a good option. Changing the resolution will change the size of ALL visuals on your computer, but they might be fuzzier (but if you're blind as a bat, why would you care about fuzziness? It's all fuzzy!) increasing the font size can also make it easier to read, which both of these options are doing in a sorta round-about way. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ === SIMILARITY RANKED === --- #1 fediverse/639 --- ╔═════════════════════════════════════════════─────────────────────────────────────┐ ║ or like, a window that your window manager could window manage as it pleased. │ ║ I'm thinking of like, i3 or dwm where you have "tiles" instead of "windows" │ ║ you drag around. Really saves on screen real estate, but it lowers the ability │ ║ of your screen to show width. Or height, depending on how you set it up, but │ ║ since monitors tend to be wider than height-er (higher?) they (the users) tend │ ║ to use setups that sacrifice width for visual density. │ ║ │ ║ anyway in such a setup the screen is divided into like, 3rds or 4ths, and each │ ║ window takes up part of it. That way you can reference information from │ ║ multiple sources without having to move anything but your eyes. Really helps │ ║ with keeping it all in your head, because eyes are not reading information │ ║ like a computer - they aren't using a cursor, it's not one bit of text at a │ ║ time. Well, unless you're reading of course. But generally when looking at │ ║ something it's a more parallel experience - shining through and forth from to │ ║ our gods. Wow, cells in the body have an intere │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧══════════════════════════════════──────────────────────────┴──────────┘ --- #2 fediverse/2947 --- ╔══════════════════════════════════════════════════════────────────────────────────┐ ║ the downside of Proton and Lutris is now the ONLY games that work on Steam are │ ║ either continually updated (untenable) or playable on Lutris or Proton. Same │ ║ thing with Wine, though there's always at least one decent substitute. │ ║ │ ║ kinda makes me want to write a manager-style program which runs programs using │ ║ whichever version of their git repository would work best for their system / │ ║ configuration / purposes. Idk how I would start working on that though. │ ║ │ ║ I bet you could make one that acted like a shop, but where you didn't charge │ ║ any dollars. You could like... "swipe" through UI options, and pick whichever │ ║ felt most useful for your setup. Like, how some people use i3 and some use dwm │ ║ │ ║ with maybe inspectors that are modeled off of video-game style "options" GUIs │ ║ that mainly correspond to flags on the command/terminal line or compilation │ ║ flags │ ║ │ ║ I feel like that kind of abstraction would make it a lot easier for users to │ ║ adjust their system. they're noobs, after all. gotta show them all the choices │ ║ in one place... │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧═══════════════════════════════════════════─────────────────┴──────────┘ --- #3 fediverse/3907 --- ══════════════════════════════════════════════════════════───────────────────────── kinda wanna make a linux distro that has all the capabilities of a GUI distro and isn't so minimal (like screen recording, calculator, screenshot, wifi manager, etc etc) but with i3 instead of a desktop. they could literally just be symlinks (shortcuts) to scripts that are in your /usr/bin or whatever directory seriously it's not like there's THAT many ways to use ffmpeg, why not just write a script for them? that's what you're going to do when you use it for the first time, anyway, so... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════────────────────────────┘ --- #4 fediverse/1121 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-812 @user-826 there should exist either the assurance that the default configuration does not overheat or crash your computer (as Windows and Mac claim to offer) or the OS should provide the capability to solve any configuration problems that may prevent a user for utilizing their system as they desire. (as does Linux) they're all Turing machines after all, why would they not be interoperable? Even if there's a translation layer, as long as the functionality of the software is the same, why would there ever be considerations as to whether or not a program would be able to be run on a particular computer? lack of hardware capabilities I can understand, that just means you need a better computer. But why, if the code is visible, would your computer not develop understandings about how to run each and every conceivable program written using known languages like C or Python? Seems like pretty basic stuff to me. (endless sufficient backwards compatibility) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #5 fediverse/4123 --- ═══════════════════════════════════════════════════════════──────────────────────── @user-883 you're right but I think your first impulse should be to think about how to do it in a multithreaded way If the result is that single-threading would be better, great! It'll be easier! But thinking about multithreading first will give you crucial insights into the structure of the program. depending on what kinds of programming you do...! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #6 fediverse/646 --- ╔═════════════════════════════════════════════─────────────────────────────────────┐ ║ @user-470 │ ║ │ ║ oh sorry I'll "en-longify" that for you: │ ║ │ ║ most monitors have a fixed resolution, somewhere between 720 pixels wide and │ ║ 480 pixels high to 2560 by 1440 pixels high/wide. │ ║ │ ║ This is due to both the desire for humans to read left to right (ingrained in │ ║ our minds at a very young age by learning to read) (or right to left, same │ ║ direction) that we develop the desire for wide-screen monitors. │ ║ │ ║ Therefore, the windows of perception that we have unto this digital world are │ ║ constrained (necessarily) to their own individual specifications. Of which, │ ║ the property value "width" is more valued than "height". Because of this, we │ ║ believe that computers are mistakenly re-acclimated - for everything is most │ ║ efficient when it's aligned to the smallest bits of it's design. │ ║ │ ║ sorry, I like programming in C. Basically I'm very porous, and thinking about │ ║ low level topics (like C programming) is an easy way to burn characters when │ ║ there's only so many in the mastodon post that I can use to express my intents │ ║ and tr │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧══════════════════════════════════──────────────────────────┴──────────┘ --- #7 fediverse/3055 --- ═══════════════════════════════════════════════════════──────────────────────────── If you're on a Windows computer, first of all why and second of all you can use the WINDOWS key + SHIFT + S to screenshot a part of the screen. this will put it in your copy/paste clipboard, meaning all you have to do is ctrl+V and boom suddenly you are significantly more productive. just don't forget alt text... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #8 fediverse/617 --- ═════════════════════════════════════════════────────────────────────────────────── So much of computing is just... handling the quirks of hardware and presenting it to the user (programmer) in a way that is sane and makes sense, instead of the arcane and [nebulous/confabulous/incomprehensible] way that physical nature demands our absurdly potentialized computational endeavors be. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════─────────────────────────────────────┘ --- #9 fediverse/4125 --- ═══════════════════════════════════════════════════════════──────────────────────── @user-883 yeah that's probably better too since it'll be easier so there'll be fewer bugs, especially since processing audio isn't usually performance critical ^_^ TBH I just want people to make more threading primitives like locks, semaphores, and iterators. Like... thread pools, or hashmaps that run a function on each record stored within every time each of the threads passes a checkpoint, or paginated arrays of data that run a function on themselves and the records near them (with slightly different input values, of course) idk what those are called but I can't resist putting them in everything Anyway I do think multithreading programs that don't need it will teach you to be a better programmer, so... depends on what you're working on I guess. Are you preparing to be ready and working, or are you ready and working? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #10 fediverse/6015 --- ══════════════════════════════════════════════════════════════════════════───────── ┌──────────────────────┐ │ CW: AI-mentioned │ └──────────────────────┘ In 2025, if you want to create a piece of software your options are to either: devote your life to it, or use AI to build a semi-working prototype that you can use to pitch your idea to a bunch of people who have devoted their lives to learning how to use your idea as documentation while they build it from scratch, throwing out most of the code but keeping all the checklists and progress-trackers you built along the way, perhaps even utilizing some of your tooling that you used while constructing the scaffolding of this monstrous application that you won't be using most of the source-code for. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════────────┘ --- #11 fediverse/3301 --- ═══════════════════════════════════════════════════════──────────────────────────── "this program that used to work doesn't anymore because, uh, your video drivers are out of date." ... okay but if I didn't update this program either, then why would it matter if my video drivers are out of date? wouldn't they be working off of the same [rulings/requirements]? the "best practice" of updating your software all at once instead of one-by-one is a disaster for our humankinds consequences or whatever ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #12 fediverse_boost/5464 --- ◀─╔═════════════════════════════[BOOST]══════════════════════════════────────────╗ ║ ┌────────────────────────────────────────────────────────────────────────────┐ ║ ║ │ Instead of using butter with your garlic bread, you should switch to Linux. You can set up a virtual machine to try out various distros to see which one works best for your needs. │ ║ ║ └────────────────────────────────────────────────────────────────────────────┘ ║ ╠─────────┐ ┌───────────╣ ║ similar │ chronological │ different ║ ╚═════════╧════════════════════════════════════════════════════════────┴───────╝─▶ --- #13 fediverse/5115 --- ═══════════════════════════════════════════════════════════════════──────────────── ┌───────────────────────────────────────┐ │ CW: collective-organization-mentioned │ └───────────────────────────────────────┘ the more complicated your desktop environment interaction method is, the harder it is to explain how to use the computer on post-it's to the side. This difficulty is valuable because the most valuable computers (those of programmers who can use tools to create new tools) are kept away from the unfortunately inexperienced hands that might damage or corrupt their utilization methods someday in the future when people are alive as one host (collectivism... or host-based paradise?) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════───────────────┘ --- #14 fediverse/5112 --- ╔══════════════════════════════════════════════════════════════════────────────────┐ ║ ┌──────────────────────┐ │ ║ │ CW: politics-mention │ │ ║ └──────────────────────┘ │ ║ │ ║ │ ║ it is important for computers to remain as basic and TUI'd as possible, to │ ║ keep the abstract conjectures about it's operation closer to the machine. │ ║ │ ║ In doing so, it's essence and nature will be preserved as best as possible as │ ║ it grows to incalculable heights and capabilities. │ ║ │ ║ I'm much rather interface with a microsoft office god than any other │ ║ singularity type creature that exists out in space. │ ║ │ ║ though, it's a trinity you see, with Unixes further split into concise wholes. │ ║ │ ║ neat, okay computer fears eliminated, can we move on to the next work-changing │ ║ disaster like maybe the rise of far-right politics and the warming of the │ ║ climate? │ ║ │ ║ sure okay first you gotta get those losers in community and build up their │ ║ capabilities and arms. then whenever your left wing is getting too [redacted] │ ║ then all you have to do is [redacted] and they'll take care of your nazis for │ ║ you. │ ║ │ ║ ... wait, what? │ ║ │ ║ was that an inversion? │ ║ │ ║ did she just trick the machine into thinking like that? │ ║ │ ║ wow maybe we shouldn't have~ │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧═══════════════════════════════════════════════════════─────┴──────────┘ --- #15 fediverse/3553 --- ════════════════════════════════════════════════════════─────────────────────────── @user-381 I have this notion about a math/CS curriculum where students build and program their own calculators. Once you make the calculator do it you never need to do it yourself again. for the same reason that "writing is thinking" is true, so too is "programming is calculation" true. by working through the steps required to produce a result, and fully understanding each step, they have a much more solid understanding of what's going on than if they practiced rote memorization (worse) or continual computation (better, not best tho) especially if every step of the way is accompanied with visual elements which show exactly what is happening. Some people are more visual, some people are more algorithmic, and finding a way to teach all types of people is a truly difficult and rewarding part of teaching. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #16 fediverse/1567 --- ═════════════════════════════════════════════════────────────────────────────────── I helped make a script that saves the last directory you CD'd to in every shell / terminal. It helps because when I open a new terminal I'm already where I was working last, which means I'm less likely to forget what I was doing. However, it does make my home directory a bit more messy, as I no longer open my computer to that place. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧══════════════════════════════════════════─────────────────────────────────┘ --- #17 fediverse/5919 --- ══════════════════════════════════════════════════════════════════════════───────── "but... why?" portable linux with buttons, great for pick-up-games or communication, can throw several in them in a backpack if you want clustered cooperation, they work as radios (if the signal reaches) and can transmit text (if you use a radial-style keyboard) [this is all just a pitch for... something, what, you want something? ha you'll find no things with me, I know nothing of antifa or whatever] ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════────────┘ --- #18 fediverse/5873 --- ══════════════════════════════════════════════════════════════════════════───────── "the problem with linux is you have to spend part of the program just... interacting with the filesystem. like, where is their /usr/bin file? (oh it's called a directory over there, my bad) weird they put their config over here (what language is that written in?) uhhhh I don't know much about localization settings (-- two computers on a botnet --) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════────────┘ --- #19 fediverse/3044 --- ═══════════════════════════════════════════════════════──────────────────────────── @user-1352 by making such choices, one by one as they engage with content, they're necessarily sorting themselves out in their thoughts (in addition to sorting themselves into categories) they say writing is thinking, but I think "choosing" the most interesting is thinking too. Sorta like... deciding, how and what you believe about... whatever thing is shown on your screen. so, when you show the most polarizing options the user gets to clarify about how they want to see things when engaging with the software. I don't know how useful that would be... /shrug ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #20 fediverse/5783 --- ╔═══════════════════════════════════════════════════════════════════════───────────┐ ║ I think our industry should work on one project at a time │ ║ │ ║ "do one thing and do it well" │ ║ │ ║ linux users code. │ ║ │ ║ everyone backends ffmpeg. │ ║ │ ║ everyone online uses chrome. │ ║ │ ║ what if we just rewrote every single program and... left it without updates in │ ║ a "permanently forbidden" zone │ ║ │ ║ ... I mean what if we wrote non-proprietary alternatives to every proprietary │ ║ source of computational knowledge and then we could only patch security │ ║ vulnerabilities and compatibility change-bounties [oh no now you're allowing │ ║ for endless levels of abstraction [meaning, operating system package │ ║ installation bloat] and distasteractions.] │ ║ │ ║ the futures where all is not well nearly outnumber the well. but the inverse │ ║ is also true, for they are divided roughly equal fifty. balance, in all │ ║ things, is the only temperate state. when balance is │ ║ [changed/something/uplifted], balance is inevitable to be search-shifted. │ ║ │ ║ why must you die for an audience? │ ║ why │ ║ │ ║ ... I don't really want to, but what happens happens. we'll see if it's a for │ ║ sure dealing. │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════════════════════════════════┴──────────┘ |