Jump to content

manon_gfx

Member
  • Posts

    185
  • Joined

  • Last visited

Awards

2 Followers

About manon_gfx

  • Birthday Mar 01, 1996

Contact Methods

  • Twitter
    @manon_gfx_magic

Profile Information

  • Gender
    Not Telling
  • Location
    Breda, The Netherlands
  • Interests
    Rust, C, C++, C#, Game Programming, Graphics Programming, Optimization, Real Time Ray Tracing
  • Occupation
    Rendering Engineer at Traverse Research
  • Member title
    Junior Member

System

  • CPU
    AMD Ryzen 7 1800x
  • Motherboard
    Asus Prime B350M-A
  • RAM
    Corsair Vengeance LPX Black 16GB DDR4-3000 CL15 kit
  • GPU
    Gigabyte Radeon RX 580 Gaming 8GB
  • Case
    Fractal Design Define Mini C Black
  • Storage
    Sammsung 830 Series 128GB + Samsung 840 Evo 250GB + 960GB SSD
  • PSU
    Corsair RM550x
  • Display(s)
    LG 27UD58-B + LG Flatron W2453V
  • Cooling
    Noctua NH-U12S SE-AM4
  • Keyboard
    KÛL ES-87
  • Mouse
    Some logitech gaming mouse
  • Operating System
    Windows 10
  • Phone
    Nokia 8.1
  1. Haha I know about those programming languages, but they aren’t mature enough to switch to yet. Also at work we use Rust, so I can’t change that What is the main advantage of the Intel platform? Is it more matured? And how much faster is DDR5 compared to DDR4? Also, how do Intels P and E cores perform in compilation vs the raw 16 cores of the AMD chip?
  2. A used 5950x goes for around 300 euros. At that point, I'd rather just get a new CPU, mobo RAM combo, since selling those as a combo seems to be a lot easier as well.
  3. You most probably do need these. These are the redistributable packages that software publishers ship with their code. They contain shared libraries (DLLs) with the C standard library and STL (C++ standard library) for each particular version of MSVC. They are not super big and you never know which programs actually use them.
  4. Budget (including currency): ~1000 euros, would rather spend a bit more than too little Country: The Netherlands Games, programs or workloads that it will be used for: Mainly compiling medium-sized code bases (but it's Rust ), general use like Chrome, office, etc. Occasionally a little bit of gaming, but not the most modern titles. Other detail: Currently in my machine: CPU: AMD Ryzen 7 1800x MOBO: Asus AM4 microATX B350 something RAM: 16 GiB DDR4 GPU: AMD RX 6800 XT PSU: 750W corsair PSU Storage: 1 TB NVMe SSD and various SATA SSDs Case: Fractal Design Mini C Usually, I consider myself pretty well-versed with hardware, since I really like to dig into the CPU and GPU architecture when programming, but I am having some doubts about my next upgrade. I am looking to upgrade since I can tell my 1800x is starting to age. Compilation times are getting a bit annoying, and especially the lack of enough RAM gets in the way. Currently, I am looking at the following for an upgrade of CPU, MOBO, and RAM. GPU is still plenty fast for what I do with the machine. CPU: AMD Ryzen 9 7950X (I don't want the 3D v-cache chip, since I am mostly running productivity workloads) MOBO: Asrock B650M PG Riptide (I specifically want an Asrock board since they are the only ones that seem to support IBS) RAM: 64 GiB of DDR5 (Not sure what speed makes sense, I see 6000 MT/s kits, but can de 7950X even get that high of a memory clock?) CPU Cooler: NH-D15 (I don't want any maintenance and this cooler seems to beat all the AIOs anyway). I would normally just have clicked buy, buuuuut I saw a bunch of videos about exploding Ryzen CPUs, and didn't really see any conclusion that the issue was fully fixed. Is it safe for me to buy this chip, or should I go for Intel for the first time? Or is Intel currently better anyway? From what I saw their chips take more power and produce more heat, and they don't support AVX-512 of the E-cores, which is pretty annoying as a dev. I also have no clue what memory speed makes sense for Zen 4. For writing code, I know CPU RAM bandwidth is pretty low and latency is not great but not nearly as bad on the GPU, but funnily enough, I don't know what actually makes for buying RAM. I am also thinking about maybe upgrading my monitors. For that, I would be willing to spend around 1000 euros for two 4K monitors, but I am not sure if it's a good time yet to buy, since I would like a higher refresh rate and HDR. I know that for the super nice HDR a single monitor is already 1500 euros and I am not sure how much worse the cheaper options are. Thanks in advance to any peeps willing to take a look at this ^.^
  5. So I went to a store selling iphones the other day to just hold them and play around with the UI a little bit. I really like the size of the mini. I also went to a samsung store, but all their phones are far too big. Even the one that folds like a flipphone is far to large when unfolded (and the fold line in the screen is pretty ugly as well :S).
  6. That's some pretty nice obfuscation!
  7. The iPhone 13 mini looks quiet appealing with the smaller display, but feels very expensive (Almost €1000 for the 256GB model). I don't know how well it compares in terms of specs/perf to something like a nothing phone or pixel. I would much rather spend a bit too much money now, than have to deal with buying a new phone again in a couple of years. I think the main things keeping me away from Apple phones are that I really dislike the company, I need to buy my apps again, and that they are pretty pricey. I'll also take a look at the pixel 7, although I heard the pixel phones are not great unless you are looking for a really good camera.
  8. I don't use any widgets and have a pretty minimal set of apps. I can't think of anything that would run in the background. Loading spotify takes 5 to 10 seconds, opening google maps makes the whole phone freeze for a while and then lags, and taking a picture via whatsapp takes like 10 seconds, which makes it unusable. The edges of the touch screen randomly not working (multiple times a day) until I lock and unlock the phone are reason enough for me to never buy a nokia again.
  9. Hi everyone, My current phone, a Nokia 8.1, is endlessly frustrating me. It's super slow, hangs a lot, the touchscreen edges often don't work, and launching the camera app uses enough memory to kill all background apps (really annoying if you are trying to listen to music and want to take a picture). So I have been looking around for a new one, but I can't really figure out what I should replace it with. The most intensive thing I use my phone for is youtube videos (I don't really care about HDR or 4K on a phone). Other than that I use whatsapp, read e-mails and PDFs, use twitter/reddit, browse the internet and make the occasional phone call. Nothing really intensive, but this phone is soooo slow it can't even handle this properly. I also think the 6+" display is far too large for my hands, and I have pretty large hards, but unfortunately all of them seem to have only gotten bigger in the last few years. I think I mainly want a phone that's just really fast so it can last a while with software that is getting ever more slower... I have been looking at the following options, but none of them seem great: Fairphone 4, the most ethical option. It's repairable and you know that no children had to go in a mine to gather the rare earth metals. However, this thing will probably be really slow in a couple of years and just become e-waste. Nothing Phone/Pixel 6a/Galaxy A53. These seem to be the most popular 'mid-range' phones. They seem to be pretty fast now, but I don't know if they will last 5 years. The Nothing Phone seems to have the highest chance of staying fast from what I can tell. The A53 already shows laggy/glitchy behaviour in the UI. Some €1000+ flagship phone. Perhaps these will last the longest, but it just feels like a lot of money for a rectangle that plays youtube videos. Some iPhone? They all seem very expensive, and all my stuff is unfortunately already in the google ecosystem. I just don't know if switching to the apple ecosystem would be worth it, since it would be the only apple device I own. So far the nothing phone looks like the best option to me, as it has 'longer' update support, and isn't crazy expensive. It also helps that is has a nice design and 12GB of RAM. I just don't know how long the thing will last, and from a repairibility stand point it looks like a nightmare. What phone would you recommend if it had to last for roughly 5 years without becoming slower than a snail?
  10. Oh I have an interesting fact on this topic! ASCII is actually a 7-bit character encoding! It comes from a time where not everything was split into 8 bit bytes. The character set that is most often used when people refer to ASCII encoding, is ANSI encoding! The lowest 7 bits for ANSI are exactly the same as for ASCII, but it also supports some more characters based on the language variant that is being used ^.^ These tables also usually don't use binary, but octal or hexadecimal notation. It allows to represent 3 or 4 bits in a single character. These days octal is not really used that much anymore compared to the far more popular hexadecimal.
  11. Try to run this and see how long your PC can keep up. It's C code, but you can also compile it as C++. #include <stdlib.h> int main(int argc, char** argv) { for(;;) void* volatile p = malloc(1024 * 1024 * 1024); return 0; }
  12. That all depends on what you want to program. If you care about really tight performance and low level programming, C is the clear winner. If you just wanna get cool stuff to work, python is a great language to use. Also, you mentioned you know C++ and C#, why not just use those languages instead? Since the raspberry pi runs Linux, you can use whatever language you want (well maybe not visual basic, but you get the point).
  13. You can actually do this in a different way using an unordered_map. You don't have to sort for this. It builds up a table that will give you the frequency of each value, so you can do more with it than just the maximum frequency. (For example if there are more than 1 with the biggest frequency, you can find these values, or you want the highest and lowest frequency, etc). //Build a frequency table std::unordered_map<int, int> hash_table; for(auto &i : my_vector) { hash_table[i]++; } //Find the value with the maximum frequency int max_freq = -1, most_freq_val = -1; //Initialize these values to -1 for(auto &i : hash_table) { if(i.second > max_freq) { max_freq = i.second; most_freq_val = i.first; } }
  14. If you want us to help it would be useful to post the code that you currently have so we can see what is going on. If you just say that it doesn't work, we can't really do anything for you.
  15. C can be pretty horrible to program in if you don't know about all the pitfalls. However, once you get more experienced you learn where these pitfalls are and how you can avoid them. Most of these pitfalls are there for a very good reason. If you want to know more about these C (and C++) pitfalls, I can recommend you Deep C: http://www.slideshare.net/olvemaudal/deep-c.
×