Jump to content

dcgreen2k

Member
  • Posts

    1,931
  • Joined

  • Last visited

Everything posted by dcgreen2k

  1. The holes in the solder aren't causing those problems. They're from components that were included in the original PCB design, but aren't needed for that model of the graphics card. It also doesn't matter that the solder is uneven, since there's nothing connected.
  2. My gf and I are going to see it on Thursday, pretty excited!
  3. +1 for Kdenlive. There have been times where DaVinci Resolve has ended up being too resource intensive to run well on my computers, and so Kdenlive has been my go-to for the past year. To me, it's most similar to Sony Vegas Pro but is completely free and open-source.
  4. Since the drive has been opened and run with the disk exposed, there is no way get any data off of it anymore.
  5. It depends on what you're trying to do, although they both do mostly the same thing. Darktable is used for professional photo editing and correction while working with many photos (hundreds or thousands), and is most similar to Adobe Lightroom. GIMP is better for manipulating single images and is similar to Photoshop. I use it mainly for Youtube thumbnails, layering images on top of each other and adding text. As an example, here are some images I've made with them: Darktable: (This photo isn't amazing but I'm still learning) GIMP: (From a video about playing music on stepper motors)
  6. I agree with all the programs you listed, and I also recommend Kdenlive as a video editor. It has great tutorials on Youtube, is relatively easy to get working, and has been my favorite video editor for about a year. It's pretty similar to Sony Vegas Pro but is free and open-source. I tried using DaVinci Resolve a couple years ago, but it ended up being much more complex than I wanted and ran extremely slowly on older hardware. GIMP and Darktable are both great. I mainly use GIMP for making video thumbnails and Darktable for editing photos from my DSLR camera. Audacity has been my go-to for well over a decade - it's a bit weird to get used to but is very powerful. I also haven't heard anything about spyware claims.
  7. I recommend VirtualBox for setting up VMs since it's pretty accessible, and here are the instructions for booting from a USB drive: https://www.howtogeek.com/187721/how-to-boot-from-a-usb-drive-in-virtualbox/
  8. I got a Corsair CX450 about 5 years ago and it had the same intense chemical smell when I opened it up, much stronger than any other electronics I've used in the past. The smell was even more apparent when I was playing games and everything warmed up, but it worked perfectly and the smell went away after a couple weeks. It's still going strong to this day.
  9. dcgreen2k

    Ii just watched a donut video and now I want to…

    One day I need to get a junkyard Honda Civic and put a fart can, train horn, and truck nuts on it
  10. My guess as to why more those more complex versions aren't taught or as well known is because the basic version is already great for introducing recursion in programming, as OP said. Aside from that, I don't know how useful a blazing-fast Fibonacci sequence solver is in practical applications. I'll also add that the caching solution you found is called dynamic programming. It's very useful for solving problems that can be modeled as a graph, which the Fibonacci sequence is.
  11. You should mainly use C. Assembly is only really needed for parts like the bootloader.
  12. https://wiki.osdev.org/Expanded_Main_Page is a good resource and is what I'm using to learn right now, but I don't know how much of the stuff on there is transferable to Replit.
  13. Oh well. Obviously I don't know how to write an operating system on a programming website, or how programming works at all apparently. I'll be waiting to see what you come up with though.
  14. @Eigenvektor is correct. You cannot run Python on bare hardware because it must run inside an interpreter. You need to write it using a language that compiles to assembly code instead. Furthermore, if you want your OS to be useful, then it needs to run on your own computer instead of Replit. That leaves you with two options - an "operating system" like what you seem to be talking about that's really just a GUI program running on top of your existing OS and can launch programs from, or an actual operating system that your computer boots into.
  15. That's the right mindset to have. My comment about this kind of thing not being well suited for Python is mostly because it runs in a virtual machine instead of bare hardware. Depending on what you're trying to do with your operating system, this may or may not be important to think about.
  16. I don't think it would be very feasible to write an operating system on Replit or in Python, at least not an operating system in the way we typically think about them. One idea that would probably work in that environment is to write a basic task scheduler and task switcher, which is part of the core of an operating system. Try to make it so that you can give your "operating system" some functions to run as well as how long to wait before running them again. For example, you could give your OS one function that prints out "Hello World" every 10 seconds and another that prints out the current time every minute or second. These functions shouldn't be contained as part of the OS itself, but instead you should have a way to "register" the functions so that your OS knows to call them at whatever time interval you specify. If you'd like to learn more about creating an actual operating system - one that can run directly on hardware, I'd first recommend checking out the C and C++ languages. These allow you to work much closer to the computer's hardware compared to Python, which is needed to make a more advanced OS. Here are some guides you should check out if you're really serious about learning how to create an OS: https://github.com/cirosantilli/x86-bare-metal-examples#getting-started https://wiki.osdev.org/Main_Page I don't want to discourage you, but writing an operating system takes a lot of hard work and knowledge in programming. Trying to take this on would undoubtedly make you a better programmer though.
  17. What you're seeing here is an argument between well-meaning forum members and a few very childish members. It doesn't happen often, but when it does it won't turn out well. This community is pretty good aside from that.
  18. I'm 22 and attending graduate school for machine perception next year. You are correct in saying that students in these introductory courses are expected to have some basic knowledge, and in my experience that meant "Are you able to turn the computer on, use a web browser, and install a program?". You'll probably notice that this is much more basic than what you're talking about, and there's a reason for that. Topics like diagnosing hardware and software issues are things that are simply not touched upon in these types of classes. To learn about them in a professional setting, you'd most likely need to find classes on IT certifications. These typically aren't offered in standard degree programs to my knowledge. There's also always the chance that someone is in the cybersecurity field just because it makes them money. And to be honest, the computer issue I saw you were talking about earlier is a very specific one that I've never encountered before. Even with my knowledge and having grown up with computers, my first approach would be to just Google it.
  19. College student here. This is incorrect. Students in introductory classes are not expected to know anything about that course's topics prior to taking it. Learning about how to use a computer is kind of the entire point of that type of class, whether it be computer science, computer engineering, or information technology. It's kind of like expecting a student to know how to perform a synthesis of verdigris from copper sulfate pentahydrate in an introductory chemistry class and asking them why the hell they're taking that class when they inevitably don't know. And by the way, diagnosing hardware issues is not something usually taught in college classes. That is purely a problem solving skill, and has to be learned on one's own.
  20. Refusing to have the decency to call someone by the name they choose is incredibly childish. The last time I remember seeing that was in second grade, and I cannot respect that. I hope that one day you will be blessed with the gift of compassion.
  21. dcgreen2k

    Please do not try using a GeForce 7000 series c…

    Huh. I specifically remember installing Windows 10 on an old system with a GeForce 7300LE and having it work just fine. The last time I used it was early last year too. I can't remember which driver version it was running, but I know it was an official Nvidia driver.
  22. The exam seems very unfocused and many of the questions are vague. What kind of CS class would this be made for? I don't know what single class would teach all of these things, since I've seen parts of these questions in many different classes throughout my studies. Some of these are introductory-level questions, some deal with applied software design, a couple are about things I learned on my own like curl, and the maze question is something I'd probably find in a high-level college data structures and algorithms or AI class. To improve this exam, I would first include better instructions. What language is the code expected to be written in? How would the code be tested? I would also organize the questions into groups, like shells and shell commands, definition-type questions, then applied programming. Finally, it would be good to write out the actual expectations for the students' code, though this also goes with my first recommendation. In the programming exams I've taken for my computer engineering and computer science classes, every one has clearly laid out the functions to implement. For languages like Java, we might give a listing of every method to implement along with their arguments and return types. For languages like C++, we typically give students the entire completed header file for a class, so that they must write an implementation as well as tests for their code.
  23. I agree that once products start getting 5-digit product names, the names get pretty clunky. They should find some new naming scheme to fix this, but "Ultra" is not it imo. Intel has done product renaming that worked well in the past, like going from Core 2 Duo, Quad, and Extreme to Core i3, i5, and i7. Though, the Core 2 naming scheme was more descriptive which helps people who are unfamiliar with Intel's product lineup. Adding "Ultra" while keeping the previous numbering does not help this at all.
×