Lately, I’m learning how to code in Python. So far I was able to complete coding a password manager in Python. This password manager can encrypt and decrypt the stored local passwords. You also need to create a master password before you can use the software. This program got a few minor bugs but it’s fully functioning. I’ve uploaded the source code to Github. Check out the source at https://github.com/aarriitt666/VPass.
Windows 10 was supposed to be the last version of Windows because Windows 10 would get new frequent updates; Microsoft thought it would never release another version of Windows. Lately, it seems to be confirmed by various news outlets and Microsoft that Windows 11 will come out to replace Windows 10, but the release date is still to be confirmed. Nonetheless, the beta version of Windows 11 will become available for Windows Insiders (users who sign up to download experiment versions of Windows upgrade) on June 28th of 2021. Windows 11 is going to be a free upgrade for Windows 10 users.
There is one problem, the requirements for Windows 11 upgrade or the installation of Windows 11 are more demanding than Windows 10. The minimum requirements for Windows 11 installation are 64bit CPU with 1GHz or faster, a graphics card that supports DirectX 12, 4GB RAM, 64GB of storage at the least, UEFI capable, TPM version 2.0, and Internet connection ready. The most troublesome requirements for upgrading to Windows 11 from Windows 10 are the required graphics cards and TPM. A Graphics card could be expensive if one has to upgrade to a DirectX 12 compatible one. Many gamers who customized their PC for Windows 10 may not have TPM installed.
Now, onto my situation. I got one of those high-end gaming desktops. The graphics card is one of those top-notch ones; this means I do not have to worry about getting a DirectX 12 compatible one since mine is already so compatible with DirectX 12. The desktop got so much RAM which makes the 4GB of RAM requirement seem silly. The real problem which stands in the way of having my gaming desktop to be able to upgrade to Windows 11 is that it needs a TPM (Trusted Platform Module). Some high-end desktop does come with TPM 2.0 ready. My laptop does have it. For some strange reasons, my gaming desktop’s motherboard supports TPM but does not have it installed.
I want to upgrade to Windows 11 for my gaming desktop. So, I go looking everywhere online for a TPM (2.0 version). Unfortunately, everywhere I look, it seems the TPM that is compatible with my motherboard is out of stock. On Amazon, it is out of stock. On NewEgg, it is out of stock. Microcenter doesn’t have it. Google search for dubious online shops has me scratching my head because even these weird places don’t have this TPM module. eBay got the TPM I want, but it cost four times as much as the original listed price. As of right now, I’d add the TPM that is out of stock on Amazon to my Wish List and just hoping that it will become available someday.
In conclusion, I don’t think a free upgrade of Windows 10 to Windows 11 will be a walk in the park for some Windows 10 users. I want to upgrade my Windows 10 desktop to Windows 11 for various reasons — including better security updates, better User Interface, and newer features. For now, I need to get that TPM so I could just plug it onto my motherboard for my desktop to be able to update to Windows 11. Crossing my fingers, and will search for this TPM online again next time.
I can confirm the new root security flaw would affect the Apple’s MacBook Pro 2016 model because I’m using one at the moment. I can also confirm this same flaw would also work on my older MacBook Pro (Mid 2010 model). Basically, as of how other people have mentioned, this flaw would work regardlessly the MacBook laptop model you’re using as long you had upgraded your MacBook machine to Mac OS High Sierra. As of now, the flaw is also affecting the latest version of Mac SO High Sierra (10.13.1). How would the flaw work? Read on…
I assume this flaw would work still even you have turned on FileVault. Basically, as long your Mac allow anybody to enter the username as root at the login screen or any login prompt (except in terminal), he/she could just hit enter once or twice without using any password and the root login would be successful. If you’re new to Mac and Linux, let’s just say that root is the super account that can do just about anything on Mac and Linux machines. Root can change all users’ passwords. In fact, root can even erase the entire machine’s storage and destroy the whole operating system with just one command which is [rm -rf /].
I tested the flaw out as how I’d seen on YouTube, and it worked marvelously. Basically, I was already logged into the machine, and so I went to System Preferences > Users & Groups > clicked the lock icon at the bottom left > entered root at the username prompt > hit “enter key” twice and became root right after. From here I could change any user’s password or delete any user and group. In fact, any login prompt would allow me to become root and execute the available super account’s features.
To fix this problem, as seen on YouTube, I opened up the terminal > typed in the command [sudo su] > entered root password (hit enter key without password won’t work in terminal) > typed in command [passwd] > entered same root password or new one (doesn’t matter as long you type in a password you could remember) > exit the terminal entirely by typed [exit] couple times in the terminal > shutdown the terminal by quitting the terminal from the dock. After this, I tried the root flaw and it wouldn’t work on the graphical user interface such as in the System Preferences. Thus, I think the fix is real.
Here is one secret I would let you guys in. Actually, this flaw isn’t a flaw. Apple has always been easy in regarding in allowing people to physically reset a user password. In fact, you can also reset a root password of your Mac for as long as Mac has been in the existence, because in the video right after the break I’d talked about how to reset an administrator password in Mac OS X Lion without remembering the root password or using a recovery disk. By the way, Mac OS X Lion is way back then. I think Mac OS X Lion was released in 2011.
Since 2011-2012, I haven’t tested the trick I talked about in the video, and so I’m very rusty now. I’m not even sure the same trick would work exactly the same way as how I had walked you through in the video for newer machines and newer Mac OS iterations. Regardless, I think even now there should be some similar tricks for you to reset an administrator/root password on any Mac OS as long you got a physical access to the machine. Maybe FileVault would be able to stop and block the trick I’d shown you in the video from working successfully, but I’m not sure if this is even the case since I haven’t tested this very trick out when I got FileVault running. So, I think the best security is still all about keeping your machine in a locked cage when you’re not around it. Keeping a physical machine away from unwanted intruders/hackers would be the best way to stop easy hacks. Regardless, sometimes remote hacks could also be as easy as the root flaw I’d mentioned in this post.
Here is a little trick/tip for nerds who manage websites with a server which allows tools such as SSH and Rsync. Basically, let’s say you were doing scp command such as …
[scp -r -Cpv email@example.com:/home/example/public_html/* ~/Download/backup/example.com/public_html/]
but your Internet connection got disconnected and stopped the scp command from completing the process of copying files from remote server to local server. If you don’t have a lot of files to copy, then you should be able to use the same scp command to copy the same files again until everything got copied from remote server to local server. What if you got huge amount of files (i.e., in tens of Gigabytes) to copy down from remote server to local server? The disconnection of the Internet during scp process is a devastation in this situation, because the scp command would restart the copying of existing files that already downloaded to your local server. This would be a waste of time.
No sweat. I got a solution for you. Try to use rsync command to sync remote files to local files instead. This would mean existing files will be skipped, and rsync would only download new files from remote server to local server. Of course you can reverse the direction of file copying too such as from local server to remote server using rsync. Nonetheless, the command right after this paragraph shows you how to stop wasting time and continuing the copying of files from remote server to local server in the case scp got interrupted.
[rsync -avzhe ssh firstname.lastname@example.org:/home/example/public_html/* ~/Download/backup/example.com/public_html]
This rsync command I’d mentioned above uses the e parameter to append the ssh command so rsync can be done through SSH for secure file copying. Basically, the e parameter specifies a remote shell to be used. By the way, the other parameters are -a (equivalent to -rlptgoD – meaning preserving more files attributes than just using -r), -v (verbose printout), -z (compress files during transfer for faster file transfer), and -h (output numbers in human readable format). By using rsync this way, you can now continuing the process of copying files from remote server to local server when scp failed to complete the job the first time around.
Microsoft stopped allowing people to upgrade to Windows 10 for free the regular way, and so you either have to purchase Windows 10 from Microsoft and online web stores such as Amazon or you can try the method in this video to get Windows 10. In the video, I reveal how you can upgrade your Windows 10 from Windows 8.1 for free. I’m not sure you can do this with Windows 8 or 7, but you can give it a try. I know for sure this method will work with Windows 8.1 though. Anyhow, check out how to upgrade to Windows 10 for free in the video right after the break. Enjoy!
Unity, the latest Unity’s game engine iteration perhaps or I could be wrong, shows how powerful it is to be able to render super high quality graphics in real time, and the result can be seen in the a short film right after the break. Unity is a game engine, and the personal edition is freely available for downloading. You have to pay if you want the professional edition.