Corporation tax in the UK is currently at 19%. If you are a UK tax resident, you also have to pay dividend tax which starts at 7.5% (over your allowance).
It jumps significantly (next step up is 32.5%) once you move into the higher income tax brackets, which start at £46k: https://www.gov.uk/income-tax-rates
This comment should be higher up. If you are a freelancer thinking you could save on taxes by setting up a remote company in Estonia, be aware that your tax authority can (and will) demand that your company be taxed in your home country.
On the last project I was working on, I built a backend on Node.js v4 for an online course site. For a long time I was trying to convince our team leader to switch to Node v6, since it supported ES6 and I couldn't wait to use the new JavaScript features like, e.g. classes. However, he was always reluctant to make the switch, since there were other priorities at the time.
At some point, I found out that inserting 'use strict' at the beginning of each Node.js module, enabled the experimental ES6 (harmony) features in Node v4. Needless to say, I was super excited and immediately started using classes and other ES6 goodies everywhere, even refactoring already existing modules.
Shorty after that, we noticed that our servers were leaking memory and started crashing almost every day. At the time, I had no idea what the problem was - and believe me I tried everything to find a solution - until a couple of months later we switched to Node v6, and everything miraculously returned back to normal. In the meantime though, during those 2 dreadful months between v4 and v6, we had to setup cron to restart our servers every single day at 04:00...
Node and Qt are separate builds. You don't need to run the node server before running the Qt app. None of the builds should result in a blank page. The instructions on Github are the steps I followed to get the builds working on my system. It's quite possible that you need to tweak a thing or two on your system. You should try troubleshooting.
Yeah, you're right. Their guide even has screenshots for each step, which I hadn't noticed before. Anyway, the purpose of the article was to increase awareness of those amazing tools. I find it surprising that many people are not aware they can recover their data without paying for a commercial application.
which is provided - besides the licensed/commercial version - also in a free version with only minor limitations (and it exists for DOS, Linux and Windows).
TestDisk/Photorec is not just free, it is open source as well, and is available in most Linux distributions' repos. It may not be right for everyone, but it is my tool of choice.
Sure, but then the point is not about the "many people are not aware they can recover their data without paying for a commercial application".
Rest assured, and specifically I have used (besides Testdisk) both Photorec and DMDE extensively, that no tool is "perfect" and each tool may have some particular function that works where another tool doesn't, so when the game is "data recovery" the first rule is "throw (at the device) anything you can", beginning with one's tool of choice obviously, but without setting aside any other one.
A big advantage of embedding the Python interpreter is that it cannot be replaced by a malicious program pretending to be Python. It’s going to be internal to your binary, so it will be difficult for someone to intercept the scripts you are executing, or modify the functionality of your application.
There are only a handful of cases where it is worthwhile to embed the Python interpreter. For most cases, running Python in a separate process is probably the best approach.
I have experience in Android development, but not game development, and I was looking for something, as you said, less visual than Unity to get started in game development. So far, the learning curve has been gentle. Maybe libGDX shows limitations for more complex games, but it seems to me like a great framework to introduce game development to beginners, especially if they are already familiar with Java.