1

I had originally been following an open source Diablo 1 project called Freeablo, but apparently he stopped because DevilutionX had basically finished before he did. I've been wanting to replay Diablo 1 for a while now, but now that I know this project exists, it's definitely something I'm going to try out soon.

[-] NormalPersonNumber3@lemmy.einval.net 4 points 1 year ago* (last edited 1 year ago)

Admittedly, I have not used AI, but that probably would be overwhelming compared to everything else you have listed so far. (In other words, the time spent learning it would overshadow the amount of gain you would have from it)

But I believe everything else you've mentioned is probably achievable, even if it's not all at once. I do not use those social media sites, so I don't have an immediate answer, but I can assist in thinking about the problem. (Programming is all about solving problems you don't know how to solve yet) It's also iterative, you don't have to have a complete solution to make your life a lot easier.

Let me ask some questions that may help:

  • What are the most common kinds of formatting that you do?
  • What are the various syntax tools that these social media sites use?
    • I honestly could not find an easy answer to this, which surprised me.
  • Is there a formatting syntax that can already be converted to other kinds of syntax that you want to do?
    • My go to for that is Markdown, which is usually promising, but I do not know your needs.

It's always good to break your problem down into smaller problems first, and then solve each small problem, one at a time.

Let me know if that helps, and feel free to provide more details.

edit: grammar

1
Trying out RSS (lemmy.einval.net)

In my quest to prepare myself for reddit's usefulness significantly declining come June 30 / July 1st, I've essentially been having to brainstorm solutions to what I've been using it for.

While I'm attempting Lemmy for the discussion forum side of things, (It's not the only thing I'm trying, but it's the most promising so far), it has been a challenge to replace the link-aggregator aspect of reddit due to the distributed nature of Lemmy. I can no longer just rely on others to find information for me to stay informed. (Not that that was especially a great idea, looking at that statement now, I will admit I just got complacent and lazy)

I randomly remembered RSS feeds were a thing, and decided to look back into it. While definitely not as prevalent as it once was, many places still support it. (Including both Lemmy and reddit; though with reddit who knows for how long)

RSS is probably my best bet, but admittedly, I will have to remember how to use/search the internet again (I really let myself get way too lazy) to find sites that I'm interested in and that support RSS. There's also the issue of finding an appropriate RSS reader, which has proven slightly more complicated than what I was hoping for.

My first RSS reader attempt was the Feedly reader for android. However, I couldn't create an organized feed list to my satisfaction without paying a subscription fee. That may be fine for most people, I personally didn't want another subscription service. Especially when there may be open-source alternatives that I could try to figure out myself (Even if it's a hassle to learn).

After that, I tried to make my RSS reader criteria much more narrow (I believe I included open source as part of my search terms). While I didn't make a list of everything I found (sorry), I did find one that is next on my list of things to try: Tiny Tiny RSS

I have done some preliminary research and testing on this, so I will post some pros, cons and unknowns to this application.

Tiny Tiny RSS Pros, Cons, Information, and Unknowns

  • Pros
    • Free / Open Source
    • Has many application clients that can connect to Tiny Tiny RSS instances that are free (I have not tested these yet)
      • Windows Store: Tiny Tiny RSS Reader 2
      • Android: TTRSS-Reader
      • iPhone: tiny Reader RSS
  • Cons
    • Unless you know of a public site/instance, a person who wants to use this would have to administrate it themselves.
    • Looking over the installation guide, "general" users would likely find the install process to be very involved
    • Platform Specific
      • Windows
        • Tiny Tiny RSS uses docker, which, according to the documentation will still end up using a form of linux
          • This is not an issue for me, but could be for other less-savy users, especially if something goes wrong.
    • While not explicitly required, having networking knowledge can make it easer for others to use it.
    • If self hosting on your home network
      • Unless you're willing to allow outside connections to your network in some way, would only be available for that network
    • If hosting elsewhere
      • Very unlikely to be free, which would defeat the purpose of using this, IMO
        • Yes, techincally hardware isn't free, but the costs are at least up front (if you exclude the somewhat minor increase in the electricity bill) if you buy it yourself, and not another subscription to deal with
  • Extra information
    • Windows
      • To install on windows, it will require docker, which requires either
        • Windows Subsystem for Linux 2
          • Every currently surported edition of windows supports this, provided it is up to date
        • Hyper-V
          • Cannot be used with Home Edition
    • Linux
      • Uses docker, but no odd subsystems or Virtual Machines
      • Ideas
        • Tiny Tiny RSS can be installed on a Raspberry Pi
          • Don't forget to consider storage requirements, Tiny Tiny RSS is downloading from RSS feeds
          • Probably one of the cheapest setup options, unless you already have another linux machine available
    • Outside access thoughts
      • Could theoretically set up a VPN to your home network to access your RSS Feed safely
      • If you understand the security implications, you could also make it publicly accessible through port forwarding
        • The advantage to this is that you could have friends use your RSS feed as well
        • If you decide to do this, make sure you really do your homework for computer and network security
  • Unknowns
    • What public Tiny Tiny RSS sites may already exist
    • I have not tested each Tiny Tiny RSS client application that I have listed above

Looking at the list above, there's certainly a lot of downsides for most people, but I don't think it should deter the determined.

Although, the more I think about things like this, the more I consider just setting up my own homelab. But I think Tiny Tiny RSS can at least fulfill my needs for the short term.

2

I'm sharing this link here because I did not know much about BSD, except a few odd facts.

For example, the PlayStation 4's OS is based upon FreeBSD.


Something I learned from the article:

Operating systems needs kernels. Linux is a kernel, which is why there are many operating systems for it. (Red Hat, Debian, Arch, etc)

I don't know why I was confused about that considering I recently was at school for it, I somehow thought of operating systems and kernels as being interchangeable for some reason.

Also, macOS is apparently based off of BSD as well, which I did not know either.

There are a few open source game projects I follow. I suppose the most famous one is the Freespace 2 source code project. Although it didn't start open source, the original devs open-sourced it later. It has great support, and a great modding launcher called Knossos. To play the game, even with the source code, you either need the original disks or a copy of the installer from GoG, but it's really cheap. Getting it working on Windows is pretty easy, but Linux is only slightly more complicated. (Fortunately, there's a new launcher that makes it way easier).

If you're interested, let me know.

1
Building a new computer (lemmy.einval.net)

I'm so excited, I'm finally getting to build my computer that I've been wanting to build, while some parts are already bought, this is essentially my build list:

https://pcpartpicker.com/list/Hn4gRv

I've also decided to mount the new monitor I'm getting on the wall with this:

https://mount-it.com/products/height-adjustable-monitor-wall-mount-full-motion-gas-spring-arms-mi-3753b?_pos=5&_fid=74cd7f447&_ss=c

and lastly, I have a Micro Center near me, so I decided to look there for the case:

https://www.microcenter.com/product/652904/msi-mpg-gungnir-120r-tempered-glass-atx-mid-tower-computer-case-black

This is the first time I'm building a higher-end computer for both price and capabilities for its time. I cannot wait for it all to arrive!!!

I've been using Ubuntu for a while now, and was planning for my new build (Within the next week or two) to try out PopOS (Which is still based off of Ubuntu).

If I was more familiar with Fedora, I might have tried out Nobara, (but it doesn't have the support that PopOS does yet).

And considering you use Nvidia, I've read that PopOS makes it easier to get drivers for that. If you're still new, either PopOS or base Ubuntu would work, but PopOS might get you set up faster. I wish I could give a more detailed answer.

[-] NormalPersonNumber3@lemmy.einval.net 2 points 1 year ago* (last edited 1 year ago)

I have a lot of PCs for different purposes, so this answer could probably be considered cheating. It really depends on what I am doing. I'll go in order of Highest usage to Least usage, and separate professional usage and personal usage.


Personal

  • Future gaming PC: PopOS
    • Maybe breaking my own ordering rules a little bit, but this will see the most use when I'm done.
    • I am currently in the process of building this.
    • I am finally going to try to not use windows for gaming, it's possible it could be futile, but Valve's work on Wine/Proton has made amazing strides.
  • Previous gaming PC: Dual boot Ubuntu 22.04/Windows 10
    • This is likely to become almost primarily an Ubuntu machine soon.
    • Not compatible with windows 11, the windows part is around only to preserve files at this point
      • Once I copy everything I want and need, I will see if I can move my filesystems around, this will probably be a huge pain.
  • "Gaming" Laptop: Windows 10
    • This is merely my most powerful laptop, it would never outperform my future gaming PC, but it's certainly a lot more convenient.
    • I'm considering switching over to some flavor of linux at some point, but I'm not ready to do that yet. (Plus I have to see what works with this laptop)
    • It is compatible with Windows 11, but I'm not sure if I want to do that. (I may do it just to get the free license, if I need to)
  • Media laptop: Windows 10
    • Originally a "gaming" laptop, it can't keep up nowadays.
    • I converted it into a streaming platform for my console games
    • Not compatible with windows 11, so when it goes out of support I will need to find an alternative.
      • This will be tricky, the last time I tried to install Ubuntu on it, I got kernel panics during the install process. I'm sure there's something I'm missing to make it work, but I don't have the time/patience/urgency right now.
  • College Laptop: Ubuntu 22.04
    • I used this primarily for college when I was continuing my education.
      • It made connecting to the University's Linux servers a lot easier.
    • Has a development environment set up on it.
    • The least powerful "general purpose" computer I have
    • I'm not sure what to do with this computer now.
  • "Pi Hole" Raspberry Pi: Raspbian
    • Used as my personal DNS server.
    • Kind of single purpose at the moment.
    • I'm not sure if I should use it for anything else?

Professional

I'm not going to list every computer here, so I'll just categorize them by purpose.

  • Development: Windows 10
    • I'm a .NET Developer
    • Visual Studio Enterprise requires Windows 10+
  • Server: Windows Server
    • For deploying web applications
  • CI/CD : Various Linux OSes
    • Used for version control servers and CI/CD Pipelines

I personally find Operating Systems to be situational. I wouldn't say one is really better than the other. However, I've been moving away from Windows for personal use lately, as I've been getting more and more frustrated with the overall user experience. I know that custom shells for Windows exist, but I don't know how good of an idea it is to use them.

I am trying it out just to understand it's nuances. I think the concept is solid, but I feel like the federated part could use a little more work so it's more possible to use whatever lemmy instance you prefer. Signing up on any particular instance is fine (Though I wish it had more options), but if I cannot get onto an instance that I prefer, it's tricky to curate my experience.

That being said, I think it is a fixable problem, and I have ideas to fix that based upon other websites I've used, but I have no idea where to submit them.

NormalPersonNumber3

joined 1 year ago