Today I want to talk about gaming on notebooks. Many people believe that notebooks are as fast as desktops and they are wrong. Let me explain why.

Power consumption

High end components like CPU, Video card consume a lot of power. High-end CPU and high-end video card can draw 300W-500W of power on high load. As result just for these 2 components you need at least 400W-600W power supply. These kind of power supplies actually not that compact, and it will be really hard to put in compact notebook case. Also, such power supply will be too heavy for notebook.

Cooling

Most of electricity consumed by electronic device will be converted to heat. Normally desktop CPU has 75C-80C on high

As I wrote in previous post purpose of playing game is to have fun. Let me share my road of finding ideal kind of games to play on mobile phone.

One of the longest games I played was Clash of Clans. I played more than 2 years. Game was fun to play in the beginning. You do couple of attacks, started upgrade, chat with players in your clan. You get new gear, learn how to use it, try different things, learn. But with each level, upgrades will need more resources and upgrade will take more time. And as result you slowly spending more and more time to get resources for next upgrade. In the beginning you can start upgrade in

I know many people play on mobile phone in some games. Quite often you have to wait for something like at doctor appointment and you have nothing else to do and game on your phone looks reasonable thing to spare time. I played many types of games, but I still don’t understand how people are spending money on certain things in games.

1% Spending

For example, Clash of Clans and many similar games. Say to upgrade some tower, you need 20K gold. Your gold mine produces 20K per day. Your successful attack will bring you 40K. So, you wait day, or attack somebody and got enough money to start upgrade. Looks reasonable. But next level you will need 40K, then

Let’s assume you have following C# interface on .NET:

[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("1A6CC729-1D5C-4A5E-975E-1B34AD7AF6B4 ")]
public interface IFoo
{
    int CreateNew();
}

You implemented this interface in some object and passed it to native side as IUnknown. And now you want to consume this interface as IDispatch. Scripting is good example. But If you try to call QueryInterface for IDispatch on this interface it will return E_NOINTERFACE. Looks like you out of luck.

But if you try to open mscorlib.tlb you will find interface _Object with GUID {65074F7F-63C0-304E-AF0A-D51741CB4A8D} that inherits from IDispatch. And if you call QueryInterface for _Object

I strongly advice you not to buy most OEM systems. Specially Dell and HP. I will explain why.

Custom components

Very often big stores like Dell or HP will build and put custom components in their PC. As result it is not possible to upgrade them. Imagine you bought Dell PC. After some time, you would like to upgrade your video card. But this video card requires more power, so you have to upgrade power supply. But they use custom power supply with different mounting, so it is simply not possible to unscrew old one and put new one. So, you will have to buy power supply from Dell and that will be much more expensive. And actually, in some

Imagine you are tough on money but would like to buy computer. And you see relatively cheap OEM system with say Intel Core i5-4690, 8GB DDR3-1600 memory. You think that i5 has specific specs and should work with same speed everywhere. But after you bought it you will be unpleasantly surprised.

Check out this video: https://www.youtube.com/watch?v=6ESkYHzT8LU

As you can see in this video, after they moved CPU and memory to different motherboard and power supply, performance of system increases a lot. Basically, Intel allow to fine tune power package and while it will be same Core i5-4690 it will work much slower in such OEM system with tuned down power package.

Firstly, I blame Intel for this situation. The

As I wrote before, finally I had to update to Skype 8. I was experiencing strange glitches and at the end I was forced to update. It still looks extremely bad but couple of most annoying issues was fixed.

But today I want to talk about Skype icon in notification area. After some time after I did upgrade on my home computer, I did notice strange empty space as shown on picture below:

After some time, I did realize that it is actually Skype that lost its icon. Strange but well and I did restart Skype. After some time, icon did disappear again. Then I did realize that icon did disappear

As everybody knows antiviruses are kind of programs that prevents to run unwanted software on your computer. I will talk only about bad unwanted software that can harm you one way or another. I will not talk about software that installs unwanted software or run some parts when you don’t want to.

Previously only viruses were kind of unwanted bad software but now there viruses probably small part of it and viruses are usually used just to breach defenses and then they run something else on your computer. It could be crypto currency mining, hackers can use your computer to hack other computers, sending spam and many other bad things that you obviously don’t want.

Someone could say: “I installed

This post is extraction of interface part from this post.

Why do you need SSD

SSD are much much faster that HDD because they don’t have moving parts. I will not explain it in detail, you can search internet if you need more details. As result Windows will load way faster. Any software, games will load much faster as well. If you play game that load parts of level dynamically without load screen, then there is much less chance to see micro freezes. If you work in some application and press Save button it will save much faster. In general experience are much better than with traditional HDD. It is really hard to explain until you actually experience it.