Jump to content

straight_stewie

Member
  • Posts

    2,705
  • Joined

  • Last visited

Everything posted by straight_stewie

  1. The FAA just now finalized their list of requirements for return-to-service. Well, just now as in "last month". https://www.faa.gov/news/media/attachments/19_035n-R3-8-3-20.pdf Just to be clear, the government approved verbiage for "autopilot nose-dive into the ground" is:
  2. Just learn by doing projects. Google your questions. C# is a very popular language with lots of StackExchange activity and very good lessons, documentation, and code examples directly from Microsoft. A good starting point on C#/.NET is here: https://docs.microsoft.com/en-us/dotnet/csharp/ The Class Library API reference can be found here: https://docs.microsoft.com/en-us/dotnet/api/ The source code for .NET Core can be found here (useful once you get some experience under your belt): https://source.dot.net/ In all honesty, the best text based beginner C# online courses come free with your Microsoft account: https://docs.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07 The best video lessons used to be on MVA, but the videos are only left on channel 9. The C# Fundamentals for Absolute Beginners series by Bob Tabor has to be one of the best video series out there: https://channel9.msdn.com/Series/CSharp-Fundamentals-for-Absolute-Beginners Microsoft expends a metric buttload of time and money trying to push C#/.NET. They've raised the bar for documentation and onboarding. Start with their materials and move from there when you need to. That's not been my experience in the US, atleast not until later years in undergraduate studies. In elementary, Highschool, and early university you kind of just get what you get. I suspect that telling the teacher that you don't like their curriculum is a fantastic way to always get judged harshly. It would be more, diplomatic, to say that you are struggling to understand and are looking for extra help, at least that's been my experience. Just as an aside to the whole thing: I absolutely love C# personally. However, it might not actually be the best beginner language. It's got a lot of things going for it, the least of which is it's excellent and easily accessible documentation. But, it's also a complicated system. You could probably earn a masters degree studying the type system alone. It's nearly PhD level work understanding all the nuances of garbage collection (Especially now that they've introduced managed types for native memory (Memory and and Span))
  3. There's another technique called "virginning". Basically, your engineers doing the reversing have to have never even touched the product they are reversing. You feed them separated bits and pieces of it without telling them what it's from, and have them figure it out. You keep them in a separate entity from the rest of the enterprise, and then no one can be sued for copyright violation: The enterprise never violated copyright, and the implementers weren't a witting partner in a copyright violation. This is what Compaq did to IBM.
  4. That's because you haven't watched it enough yet. The entire brand is about overcoming human limitations: growing and learning as a species, and growing and learning as individuals. The series has many interesting parallels with the ideas you brought up in your OP.
  5. Watch more Star Trek. I mean really watch it. Watch all the series and movies so that you can get a full picture of the universe, and especially the history the series lays out; i.e. How we got to Star Trek times. In all reality, scientists have been saying that we will reach fusion in 10 or 20 years time for 50 or 60 years now (literally since nuclear research started proliferating). I find it more likely that we will have matter-antimatter reactors before we get to fusion. The only thing left to build a sustainable matter-antimatter reactor is to produce useful amounts of antimatter. Something that CERN is already working on. The reactions are theoretically much more controllable than any type of nuclear reaction, and the individual components of the fuel are innocuous until they are combined, making fuel handling significantly easier.
  6. I generally disable motion blur because it costs performance and I generally cannot tell that it's on while I'm playing the game. I'd rather have the extra performance headroom to turn up other settings that I do notice while playing. YMMV. If you can notice motion blur in the middle of a firefight, then props; I guess your task saturation point is much higher than mine is.
  7. Intel only agreed to cross license x86-32, and even then only after a long chain of litigation (including an anti-trust suit that they stood to lose) and finally government intervention. This is false. AMD64 was created first. Intel implemented AMD64 later, calling it IA-32e, and eventually renaming it IA-64. The core ISA between AMD64 and IA-64 is the same. However there are differences in both kernel and bootloader land now. (There will always be differences in boot loader land because this is an extremely device architecture specific thing. The whole purpose of this ring is to initialize hardware components before loading the kernel and switching into a more limited ring). AVX was proposed in 2008. 2011 was the first year AVX appeared in silicon (both Intel and AMD). AVX-512 was introduced in 2013, only two years (one full product cycle at the time), later.
  8. The other option is that governments shouldn't be trying to limit the purchase of any legal product or service. Taxing an item because it's a "luxury" is at best greed and at worst, oppression. What's even worse is defining everything other than food and water a "luxury". "Import taxes" are better called "tariffs", and are best used as a way to control trade with specific nation states: A lower tax for nation A means it is a preferred trade partner, while a higher tax for nation B means that it's less preferred or in extreme cases, highly discouraged but not outright banned.
  9. This is a classic case of standards joy: But that's not really the problem at all. The only instruction set AMD actually has permission to use is the base x86 (32 bit) ISA. Intel played revenge and "stole" AMD_64 (x86-64) from AMD. The rest of them were introduced as market competition (meaning any appearance of sharing is mostly superficial). For some examples 3DNow! was created by AMD in response to Intels introduction of MMX. SSE was created by Intel in response to AMDs creation of 3DNow! Intel and AMD joined together to create AVX, under Intels leadership, but Intel wittingly hid plans to create AVX-512, as a "market differentiator" (a feature that only they have). These are the reasons why AMD and Intel processors don't always behave identically with identical instruction and data streams: They aren't actually sharing the ISA-extensions, they are stealing them from each other. Something many people don't realize is just exactly how much IP theft happens in the computer industry. Practically the entire industry is based around IP acquisitions, and theft when acquisition is not possible. Remember when no one could build IBM Personal Computers except IBM? That is, until Compaq came along and reverse engineered the whole thing and started building them too. Now nearly every non-pocketable device is an evolution of Compaqs work on the IBM "compatible" PC. Yes, I'm saying that the entire reason most users are on this forum, our love of building computers, is only possible because of IP theft. Are you reading this on a Windows device? You can thank Steve Jobs for that: He trusted Bill Gates to do contract work for Apple without stealing their IP. Gates made sure that Windows machines running on IBM PCs hit the market first, and the rest is history. I say all that to say this: It's frequently the case that when something appears to be shared between companies in the computer industry, it's actually just IP theft, and that's why we get these little problems.
  10. Additionally, for longevity reasons (which I suspect you fall into because you've had your current PSU for 7 years), you generally want to keep your PSU loading at 60% or below. A PSU will last basically for ever with that level of utilization. Low stress means low noise, better stability, and longer life. A larger than necessary power supply is a good deal all around if you can afford one.
  11. That makes no sense whatsoever. A business is designed to make money. They way to make money from owning ARM is to sell the IP to as many people as possible. For 40 BILLION dollars, Nvidia has no plans whatsoever to damage ARM or restrict who is buying it's products (outside of the restrictions required by ITAR, anyway. But that's just things like "don't sell computers and weapons to Iran and North Korea"...). At that cost they DESPERATELY need it to keep producing as much profit as possible. Considering that ARM generates roughly only about 2 billion dollars a year, Nvidia needs it to keep producing them profit at the same or greater rate for 20 years to pay off the acquisition. Also, just another consideration. Nvidia is buying ARM from SoftBank. An investment company who's only technology holding was 24% of T-Mobile, and who only bought ARM to flip the company to make money. They had to exit ARM early because they made some very terrible investments and started hemorrhaging money. At least Nvidia has proven that they can run a business that makes computer processors, and run it well. On the other hand having a Five Eyes founder controlling ARM is basically handing them everything on a silver platter. Imagine every phone processor having an encryption "back door" (something which five eyes actually admits they want. Just this year there have been 2 bills introduced to the US congress and one new law that the European governments were talking about that would have done just this). Seriously. Having a Five Eyes government controlling ARM is the biggest cyber security mistake we could make.
  12. One that I plan to do here shortly is to build a sound proof case for the upcoming ring drone camera thing. It seems like the best way to work the case would be with a tweet bot. Then I can have a Bixby Routine that sends a tweet that tells the bot to open the case, and probably also tells the ring drone camera thing to start patrolling. In this way, I can finally have a smart, relatively inexpensive home security solution, and personal privacy.
  13. Just to serve as a warning, you are likely to find this to be difficult. GPU passthrough is frequently not all that it's touted to be. You additionally can incur non negligible system performance impacts when virtualizing, especially for very low latency tasks like gaming. There are things you can do to negate some of the performance impacts, but these things will increase the cost to nearly the same cost as building two computers. Once you include the cost of the type of hypervisor that will be required to negate these issues, well, you might as well have built the two computers. That's not to mention that the whole thing is likely not to work at all for some workloads or apps. Virtualizing a gaming rig can be a significant administrative challenge. On the other hand, if one powerful rig really is the best solution for you, you might also want to consider a thin client setup used in tandem with game streaming. That would be easier to administrate and, if done correctly, could provide about the same performance as a virtualized solution. Just to be realistic for a moment though, I highly suspect that you are making a mountain out of a mole hill. Why exactly is only having one computer that will still have nearly the same cost as two the best solution for you? Why can't you just build one nice computer and share it? Why can't you build two slightly less nice computers and not have to share at all? If a single very nice machine is really the best solution, have you considered all possible alternatives, like using thin clients?
  14. Yeah. They already do that. They also use, well, all of their other online platforms for that purpose. Hence why Youtube has been sued for such things numerous times in countries that are not the US. They also give all of your data straight to the good 'ol boys at that agency that doesn't actually exist (actually, technically the DNI, but we all know which agency is most interested in your online data). They do this in exchange for "indemnity" as part of a bill called CISA: Cyber Surveillance Information Sharing act. To cover my bases when people look that up, the bill was not passed as a standalone. However, it's text was passed as part of the 2015 Omnibus Spending Bill. Spinning it off into it's own company seems a likely outcome. I doubt they will do much about advertising, since that will also change things for, well, every other business as well: Facebook, Netflix, Hulu, Amazon...
  15. This is likely to be schoolwork. Please do your own schoolwork.
  16. It gives me something to talk about with my father. More anecdotally, my first brush with "programming" was embedding Javascript games into HTML files that I kept on a thumb drive so I could still play my favorite games in school. C#, Brainfuck PIC as well. But that's neither here nor there. Nor anywhere. Use ARM. C# Language specific, just google "C#" and go read Microsofts website. They really raised the bar for what software documentation should be. Programming specific, it's kind of hit or miss. Surprisingly, once you learn the basics, you learn the most from stack exchange and other similar resources while you are actually working through projects. If you have a local university with a computer science major, see if they publish their textbook listings for the whole course. That will give you a good idea of what formally educated programmers know, and even where to get that information from in a textbook format.
  17. ODF really just boils down to an XML schema that defines a format useful for "office" application backends. That's a funny way of saying that ODF is XML.
  18. I don't see what can actually be done about it though. I mean, there are all kinds of options for legal recourse, but none of them, except shutting Google down, actually change anything. Like seriously, except for possibly shutting Google down, what can they do to make Google no longer the dominant search engine? It's not like you can say "hey Google, stop being so popular please", or rather, it's not like Google could possibly comply to such a request.
  19. I suspect that Nvidias claims of double raw performance over 2xxx series are close to the truth. It's frequently the case that raw compute performance (for example, FLOPS ratings) does not correlate to real world performance gains. Hence why: Is probably correct. These cards actually push out support for a few new features that games/engines have yet to take advantage of (for example true DirectStorage support). They likely also have support for things we don't even know about yet. Microsoft has really been hinting at some serious changes coming to the way that GPUs interact with the rest of the system. It's likely that these coming changes will bring noticeable performance increases in real world GPU loads.
  20. What's going on here is a difference of compiler optimizations, and the fact that you are including the time required to write text to the screen in your benchmark. Here are the usual next steps for this task: Separate your code out to three sections Input gathering, which won't be benchmarked Generating prime numbers, which will be benchmarked Outputting the results, which won't be benchmarked. Make sure that you give your C code an equal chance If you have optimizations enabled in your Java compiler (they are unless you've changed this), make sure you set the same settings in your C compiler. Use a Sieve of Eratosthenes. Notice that your C code is now faster. Optimize both of the sieve algorithms (there are a few things you can do here, such as noticing that you only actually have to check the numbers below Ceiling(SquareRoot(MaxNum)). Optimize your C code to use pointers instead of array indexing.
  21. I use Brave browser. I find that it does at least as good a job as any chrome/firefox ad blocking plugin, and that it runs faster and in less memory than chrome/firefox + a plugin. It does work on Hulu and Amazon Prime Video, sort of. I think they are aware of the browser, because the Brave devs will issue an update, and it will block ads on those services, and then after a little while both Hulu and Amazon will stop loading the video if you don't disable the adblocking for that site.
  22. So is this the most botched GPU release yet? It's the most botched one that I can personally remember.
  23. The only appreciable difference that I see and that would actually be noticeable while playing the game is that resolution scaling causes a more than two times decrease in performance in the same scene.
×