Imagine you would like to develop your own game. What tool is the best for you to use: Unity or Unreal? Some time ago I wrote this post and compare the development side of Unity and Unreal and I would like to update. Both Unity and Unreal are equivalent and it is possible to do the same things in both. Some things are easier in Unreal, and some are easier in Unity.

No visual tool, please

As I wrote before, don’t even try any visual programming unless your game has extremely basic programming. Visual programming is like hammering nails into a board using rock. Yes, you can do it and if you have only a pair of them, then

Firstly some history. About 9 years ago I bought an Epson XP-810 printer. It cost me around $120 if memory serves me right. It is quite a versatile multifunctional device. Especially I like that it can scan documents on both sides 2 sides which I found quite rare these days because some time ago I was looking for a printer for my relative and it was quite hard to find a consumer-grade printer that does this while costing reasonable money.

But the most important feature is that I can buy 2 full sets of aftermarket printer ink of XL size for $12-$15. Right now the same set of original Epson ink cost $99. And from my memory 9 years ago

Recently I found that more and more different websites switched to 2-way authentication. I completely understand why and I support this movement because it is way more secure but there are a few things I hate in 2-way authentication for quite a long time.

The first and most important thing is a lack of focus on the website. I entered the username and password and now I’m prompted to enter the security code that the website sent as SMS. I’m gabbing my phone, type code and press Enter just to find that the edit box is not focused and I have to click on it first and then switch on and unlock my phone, then go to iMessage and find

The company where I work is actively using AWS for many services. Our monthly bill is many hundreds of thousands of dollars. We are using many different techniques to reduce our bill and one of them is “Savings Plans”. But there is one problem with it. When you create a “Cost and usage report” you will see prices without it.

Why is this a problem? Well, imagine you would like to see the real cost of EC2 instances because it has sense to start optimization from the most expensive instances. But Savings Plan applies automatically to the most expensive instances and effectively their cost is zero. As a result, you don’t see real cost and if you are not familiar

If you trying to develop any game in Unity or even if you are trying to experiment with Unity I suggest using some kind of version control system. Even if you are developing something alone. It will bring a lot of benefits:

  • You will have a backup of your code.
  • You will see a list of changes before you commit changes. This can help you see unwanted changes. Once I spent a few hours because I accidentally press a minus key.
  • It will allow you to go back in time and get the version day/week/month ago. It is very helpful because sometimes you do change that broke something but you didn’t see it immediately. And later it would be very hard to find what change broke your code. But if you commit often, usually it will take from minutes to an hour to find the change that broke the functionality.
  • It is much easier to experiment with your code. Just make sure you commit everything before you start experimenting. If your experiment is successful then commit new changes. Otherwise just roll everything back. It happened to me very often. I had a great (I think) idea and then I started refactoring. And then somewhere in the middle, I found that it is a bad idea. It takes a lot of time to revert everything back and very often I forgot something. VCS makes it extremely easy.
  • It is very easy to go back to the old code. For example, you may refactor code and everything looks good for some time. Then you may realize that you didn’t take into account some cases that the old code did. In this case, you can check how the old version works.
  • It is very helpful to review your changes just before commit. It helps to find some experiments or unfinished code. Sometimes it helps you to find nonoptimal code.

More than 3 years ago I bought Archer C7. I bought it as a replacement for the 8-year-old TP-Link TL-WDR4310 and it looks not bad at that time. I didn’t really care about Wi-Fi speeds because my communication cabinet was at the corner of my house, and I didn’t plan that somebody will use it persistently. And TP-Link TL-WDR4310 became my main Wi-Fi router because it was located close to the center of my house.

But then I replaced my main router with Cudy X6 router and then I replaced Cudy with Belkin RT3200. And then I started to think about which router I should put as my main Wi-Fi router.

As you know my relative

If you open this link to see 5GHz channel allocation you will find 2 green blocks. The first block has channels 36, 40, 44, and 48. The second block has channels 149, 153, 157, 161, and 165. As far as I understand, these blocks can be used in any country. As a result, many routers only allow you to choose only these channels for a 5 GHz network. All channels between these are co-called DFS channels, and their usage is different in each country.

DFS channels have some rules that are different in each country and that routers must follow.

But what will happen if you try to use any of those DFS channels? For example, let’s try to

This is a very important question for your EV. It is important for a traditional car as well but it is less relevant. It is important for EVs because additional range usually costs a lot of money while for a traditional car, it is more of a design choice.

But to make a proper decision, we need to know all factors that may influence our decision.

Firstly I have to state the obvious fact that the range should be enough for your daily commute. Let's say you drive 50 miles. Obviously, you need at least 50 miles, but it does not mean that you have to buy EV with 50 miles range. You have to buy EV with at least

I’m connected to AT&T 1 Gbps fiber. I was provided with modem ARRIS NVG589. It is also a router but its features are quite limited. Moreover, I don’t want to build my home network where the core device does not belong to me.

And I decided to turn it into the dumb modem that passes everything to the router that I own and can control. In this case, I can easily switch from one provider to another without needing to reconfigure the core device. And it turns out it is quite easy. I assume the modem only handles internet traffic and does not have telephony or TV.

Firstly you need to find the MAC address for the WAN port of