Recently I figured out that Windows 10 has a built-in ssh application. Great! If you would like to connect to Linux PC using it, you need to use the following command:

ssh -i key.pem username@ipaddress_or_host

But if you will try to run it you will get following error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

It is a very strange error message. I would say it is the typical Linux way. A smart person will figure it out and a dumb person doesn’t need it. What it trying to tell,

Recently I was asked to investigate a strange crash that happens in our application. The application calls function Test that returns HRESULT. This function is part of the interface. Let’s call it IMyIntf. The caller is located in the main.dll and the interface is implemented in the module.dll.

And this call failed. Initially, I started checking the function implementation of the Test function to see what can be possibly wrong there but after some time I found that it returns a rather strange HRESULT. In this call stack HRESULT was 0xd337fe00. I cannot find any description for such a strange HRESULT.

I’m sure many of you watching some tutorial videos on YouTube. I do. And there are different people who do the talking. Some are talking fast, and some are talking slow.  Some of them put quite condensed information and some put a lot of “water” in their talk.

For quite some time I was watching on regular speed, but a few years ago I found really nice advice to use faster speeds. I tried 1.25 initially and it was amazing. If you have a tutorial that is one hour long, you can finish watching it in 48 minutes and save 12 minutes of your life. 1.25 speed does not distort the voice much and it is almost the same as