Thanks for bringing more details into light ! As I've said I don't know much about the space and sadly suspected that it wouldn't be great, but not to this degree. It's a bit sad and it's not the "easy solution" that would have made it an easy choice for me if I were to tinker with FPGAs.
Not that you have an answer, but it makes me wonder what is the target audience for this board ?
Well, there's an Arduino FPGA board : the MKR Vidor 4000[0]
However I'm not sure how much people use it and if it really has the simplicity that Arduino brought to tinkering with microcontrollers. I read and hear a lot that the FPGA dev tooling is usually not really great to use and very vendor-specific, but it's something I haven't tinkered with yet so I don't really know much !
You're right, I misspoke ! For Zen 3 they announced the 5800X and released the 5700X later (with the same TDP as the GP's 3700X), whereas for Zen 4 they announced the 7700X and the 7800X will probably be released later.
Indeed every CPU announced here has a higher TDP than the previous generation, which isn't the best. Hopefully lower TDP SKUs come out as you mention.
It was released much later in the lifecycle of Zen 3 than the 4 "headline SKUs" that were launched here as well. I think we can expect the same for Zen 4.
The parent is correct, in theory .eu requires residency or citizenship in order to register a domain[1].
After Brexit holders of .eu domains that did not meet the criteria lost their domains[2].
And the .eu is not the most restrictive ! I am a French citizen but live outside the EU, so I can't get a .fr domain (at least, again, in theory - haven't tried in practice) but I could get a .eu one.
I have dabbled with quite a few assembly languages (8051, MIPS, A64 and a bit of x86), the first and second of which I learned in school. To be honest if your teacher is good and the class is well prepared, it should be pretty nice !
As fmax says in their comment it's not that different than learning any other new language : there are some key concepts and ideas which you'll need and the mnemonics, which are the assembly keywords like `ADD` (better to have a searchable reference handy). But all those things can be acquired by experimenting with it and writing simple programs. On top of that, you say the course is on computer architecture so I bet you'll have a very useful overview of all those concepts that are useful for assembly writing ! peterkelly's link looks very useful for that purpose as well.
For that you'll need to setup some sort of environment where you can write, assemble and run your assembly code. jakuboboza has some good ideas to check with previous students to know what can of environment you need.
Eventually you can check an even simpler assembly like the 8051 that has very simple emulators and IDEs available.
Or, if you want something a bit more game-y you can look into Zachtronics' puzzle games[0] that often have an assembly-like language and come with a manual, which can help you become familiar with the basic principles. TIS-100 is only assembly writing, Shenzen I/O has a bit of wiring/"electronics" on top and EXAPUNKS makes you "hack" systems using little bots written with this assembly.
I found that knowing a bit of assembly is quite useful and interesting to learn, I hope you'll have fun with it !
You can already stream games from a Linux machine with Steam and then get to the desktop. It's baked in, but I'm not sure you can directly stream the desktop without launching a game before, but it works pretty well. I managed to play a game running on my Linux desktop in the UK while being in mainland Europe ! Wasn't a bad experience at all.
Minecraft is one of the biggest games of my teenage years, starting in Alpha, and I always was a bit paranoid, making backups and copies of things. As the sibling comment points out, you can go back in versions from the game launcher itself and I recently did a nostalgia trip loading up those worlds again, seeing how the game has evolved, how my playing style evolved... By loading them into a few intermediate versions, you can even get them to load in the latest one ! I really appreciate to be able to do that. (Even if I still have a couple of copies of the older versions I could play with !)
To be fair, Valve already has a way to control mostly what is used by Steam and the game. They have their own runtime that uses (or can, can't remember if it's always the case) containers to create a controlled environment.
I have had issues sometimes with library/drivers versions on my rolling release preventing me from running everything natively, but each time using the runtime version of Steam allowed me to play.
They have information about it all over the place, I can't find exactly the page I wanted, but here[0] is some more information about it from their repository.
That's fair, and I agree it would be much better if it was officially supported. I'm on a rolling release distro but I had to freeze all my GNOME packages to stay on 38 because of the issue you mention.
But I chose GNOME knowing they have a tendency to break a lot of extensions with new versions, which is honestly quite a pain and something I understand many (if not most!) don't want to deal with.
The thing is, you can change a lot of those things to match what you want. You can toggle the application menu, which works more like the windows menu. You can use something like dash-to-panel [0] to make the top bar into something useful.
I know that in Firefox you can disable the window bar to make it look a lot cleaner with a top bar.
Here is a screenshot of how my GNOME looks [1]. I don't have the application menu because I use an app launcher, so it doesn't bother me that much.
That's an investment you have to make if you want it to look like you want to. Maybe you just want to have a DE that works for you without tweaking it, which I understand. But I'm pretty sure you could make a GNOME desktop you like given the time.
Having tested multiple desktop environment and window managers, it's pretty great having such a diverse pool of choices : you can really ditch GNOME completely if you don't like it.
That's really interesting to me, because in Spanish we have the exact same word, "azar", but from how I understand it it's just randomness (apparently according to the dictionary some of the other meanings have a negative take). We have the same expression too : "juegos de azar" for games of chance/gambling.
It's also quite close to the french equivalent : "hasard", which also means randomess and has similar usage, with "jeux de hasard".
In all cases it's an interesting fit with the Chatroulette reference.
Really great post indeed ! As a small data point, I'm renting a 40-50 m² flat in the UK and only have a washer/dryer. No dishwasher and no additional plumbing for one.
Maybe someone has more "real" experience than me on this, but the article says :
> Since IDE support for Java is much more advanced than for C++, most environments (Eclipse, IntelliJ, IDEA) will be able to refactor Java. This means that most IDEs will allow you to optimize code to run with low latency, a capability that is still limited when working with C++.
He cites IntelliJ IDEA as a powerful Java IDE, but JetBrains does have a C++ IDE which is quite advanced (CLion) and whose refactor function always impressed me. I'm sure Visual Studio has some pretty impressive refactoring capabilities by itself or with JetBrains plugins. Is it really that bad and I've just not worked on large enough projects ?
Some of the language specific IDEs do not have a free (community) version like CLion for C/C++ or Rider for C#/.NET/Unity (and Unreal Engine in the near future) and bring a lot to the table for those languages.
I am a heavy user of CLion and enjoyed my education license while I was in engineering school, I will happily buy a personal license when it expires !
That's a fair question and I wondered too. The way I understand it, it comes from multiple places :
> You agree not to [...] copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, disassemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms
Combined with
> All rights, title and interest in and to all materials that are part of the Service (including, but not limited to, designs, text, graphics, pictures, video, information, applications, software, music, sound and other files, and their selection and arrangement), except for Your Content, collectively referred to as the "Service Materials,” are, as between the Company and you, owned by the Company and/or its third party licensors.
And
> You agree that you shall not modify, copy, distribute, frame, reproduce, republish, download, scrape, display, post, transmit, or sell in any form or by any means, in whole or in part, or otherwise exploit the Service Materials without our express prior written permission. You acknowledge that you do not acquire any ownership rights by using the Service or by accessing any Service Materials posted on the Service [...]
Seem to ban client modifications, reverse engineering of the client, etc.
Then, the ToS make you agree to the Community Guidelines, in which you can find
> You may not use self-bots or user-bots to access Discord.
Which, from my understanding, is the main way third-party clients work. (Except for those simply embedding the discordapp website)
I might be wrong, but that's what I gathered from my small investigation
While I do agree with you on the spoken side, there was a comparative study of spoken syllables per language floating around at some point [0], is this really true for written Japanese ? As each kanji is potentially multiple syllables long when spoken but still one character when written, conveying a meaning of itself. (I'm simplifying here obviously, as there are kanji combinations to give a specific meaning, eventually modifying the number of syllables when spoken and others)
I would tend to agree. Linux has been my main OS for the past few years in part because I agree with the principles behind it, but also simply because I _feel_ better using it than using Windows. I'm not at ease with the user experience and the behaviour of Windows. So I'm using Linux and I don't really run into any meaningful issues day-to-day. The biggest issues I had to solve lately were on my VPS, not even my desktop.
But as the GP said : you can always use both, and there are a lot of ways to do so. A few games and softwares I use can't run on Linux so I keep a windows on dual-boot. WLS 2 is a great experience for a lot of folks, etc.
Not that you have an answer, but it makes me wonder what is the target audience for this board ?