Recently I bought a C2 Pro V2 mechanical keyboard I would like to explain certain moments. I bought the version with a white backlit and not an RGB version. I would buy a version without any backlight but they don’t sell one. I bought the variant with red switches.

Now let’s talk about the good things about this keyboard. It is a full-size keyboard which I like because I use all keys including the numeric keypad area. I like the color scheme and the font used for key text. One of my previous keyboards was Logitech K845 and its font was weird. I don’t care much about it but this keyboard is clearly better.

In general, I like to type

  •   Posted in:
  • .NET

As I wrote at the beginning of this post, we do not install .NET runtime on customers' computers when installing our application and I explained our reasons for this. However, it creates certain issues for some of our tools that are standalone executables because the .exe file that is generated by the C# build tools does not know how where to find the .NET runtime.

Also, we have another issue. In the .NET Framework, it was possible to specify probing directories. Basically, these are additional directories that .NET runtime is checking for assemblies. It is very helpful if you don’t want to have a single directory with a lot of assemblies. I think it is possible to

This post is not about technology and more about stuff related to technology and little about politics.

After I bought my first Tesla I was sure that I would buy a second one very shortly. All I waited was for prices to go down and perhaps for new technology. So I was patiently waiting for around 2 years.

Initially, I was very excited about the new Model 3. Then I found that it didn’t have stacks. It was confusing. How to indicate when the steering wheel is turned. For example, on roundabouts. Why to change the direction of driving I have to take my eyes off the road? I didn’t see any reason and how this is convenient.

I even

In our application, we decided to keep a copy of the .NET 6 runtime with our application. The main reason for that is that we don’t need to install it and deal with all related issues. Here is a short list of issues we have to deal with:

  • Antivirus or security applications can block that installation. In many cases, they block it silently and as a result, our application will fail to start.
  • There could be something strange on that computer and installation can fail.
  • We need to test with cases when this version is already installed.

Each of these issues can take a lot of time to investigate and find a solution. It all takes valuable time

The previous part is here.

Assembling

Just to reiterate, with your case or with a motherboard, you have standoffs that connect the motherboard to the case. For this particular case, they were already attached but they were not very tight. And there is provided a tool that helps to tighten them. It is a good idea to tighten them before you attach the motherboard.

I assembled everything in the following order:

  1. Placed cooler brackets around the CPU socket.
  2. Placed CPU into the CPU socket and closed lever. Pay attention to its orientation.
  3. Placed power supply.
  4. Tighten standoffs on the case.
  5. Placed the motherboard into the case and screwed it to the case. 9 total bolts are required. Some look like they are fine, but they are not. Do not force them.
  6. Connected power to the CPU at the top left side of the board. It will be hard to do it later with a cooler attached.
  7. Connected 24-pin connector from the power supply to the motherboard.
  8. Placed memory. It is very close to the CPU cooler and it is better to place it before the cooler.
  9. Placed the thermal paste. You should not overdo it. I usually placed 5 dots of very small pea size (around 3mm). 4 of the near corners, but not too close, and one in the center. Remember this is not a sandwich. The thermal paste is supposed to just fill tiny imperfections between the heatsink and CPU lid that otherwise would be filled with air.
  10. Then I screwed the cooler to the brackets.
  11. Powered system and monitor diagnostic LEDs. They are located on the right side of the motherboard. Normally the CPU LED should be on, then the DRAM one and CPU LED should turn off, and then the light should jump to the VGA LED. But make sure, to give it some time. The first time the system takes quite a while to start because it training memory, etc.
    If the light is on the CPU LED then there is a CPU issue and perhaps the BIOS does not support your CPU and you need to update it.
    If the DRAM LED is on then there is an issue with your memory. Very often it means that some module didn’t lock in properly in the slot or it could be a memory incompatibility. Also, make sure that you check the motherboard manual and place the memory module(s) in the correct slot.
    When the VGA LED is on then it means that there is no video card detected or if you have a CPU with a video card then it means there is no video cable plugged into the motherboard.
  12. Then I powered it off and connected the video cable directly to the motherboard. As soon as I see something on the screen I power the system off because the cooler does not have fans attached. It is not a big deal but in general, I want to be safe.
  13. Then I attached fans to the CPU cooler.
  14. Next was SSD. Make sure to place it before you place a video card because it will be really hard to do if a video card is installed.
  15. Then I placed a video card.
  16. The attached front panel cables: power button, power LED, HDD LED. Then front Audio and USB.
  17. Then I attached the case controller to the power supply via SATA cable and I attached the case controller to the fan and RGB connectors of the motherboard.

Around 20 days ago I bought another computer for my relative. This computer is supposed to be used for game design and light rendering.  As usual, I bought this computer in parts, and below is the name and link to Amazon.

CPU: AMD Ryzen™ 9 9900X

Motherboard: GIGABYTE B650 AORUS Elite AX

Cooler: Thermalright Phantom Spirit 120 EVO

Memory: CORSAIR Vengeance DDR5 RAM 32GB (2x16GB) 6000MHz CL30-36-36-76

Case: Antec Performance Series P20C ARGB

SSD: SAMSUNG 990 PRO SSD NVMe M.2

Power supply: ANTEC GSK850 ATX3.1, 850W Full Modular PSU, 80 Plus Gold

Video card: ASUS ProArt GeForce RTX™ 4060 Ti 16GB OC Edition

Extra fans: Thermalright TL-C12C-S X3 CPU Fan 120mm ARGB Case Cooler Fan