Skip to main content

Posts

How to encrypt your data in android?

Android App for encrypting sensitive data Here is how your messages can be accessed legally. And although you should stay legal... Here is how your messages can remain encrypted even if the app developer is forced to provide your messages: Get it from Google Play Do you store your passwords in a text file which are prone to hacking? Do you use a password manager that seems to work like magic or needs Internet connection to work? Do you write down your passwords on paper? Say Hello to Dexacrypt, encrypt your passwords and other sensitive data and store them anywhere without requiring any internet connection. Your encrypted data will remain safe as long as only you know the secret key. You can even print the encrypted password onto a piece of paper Do you trust in whatsapp, messenger or some other messaging app to keep your messages secure while they are being sent? Do you accept the risk that your messages can be intercepted by a malicious hacker? Will you rely on others to encrypt your
Recent posts

Evil corporations poisoning Linux

 Long long ago, the Linux kernel was released with its source code for free to the world. The linux kernel does not do much on its own, but by pairing it with other free open source tools, drivers and programs such as those from GNU, you get a modern operating system primarily for the Intel x86/64 processors but also many other processor vendors. Putting the kernel and hundreds of other free tools or drivers together is not easy and thus, we had the rise of distribution or Linux Distros. Many distros were maintained by volunteers but others also had commercial companies behind them. It didn't make sense to sell a distro back then, due to Windows's monopoly, the distro's not being very polished or easy to use and most importantly made of free open source software which anyone else could easily copy to sell a competing product. So how could these distro companies make money, well, by selling support licenses. Linux would have failed a long time ago if it wasn't for its fr

Beware: Those who use chatGPT for their exams or work!

ChatGPT struggles with prime numbers! While trying to understand how the public private key cryptographic architecture works using chatGPT, I asked what is a coprime number after chatgpt explained its use in the said architecture. Here is the response in all its glory: Two numbers are said to be coprime (or relatively prime) if they have no common prime factors other than 1. In other words, their greatest common divisor (GCD) is 1. For example: 8 and 15 are coprime because their only common factor is 1. 14 and 15 are coprime because they share no common factors other than 1. 10 and 21 are not coprime because they both have 1 as a common factor. Looking at the first and then the last example which is supposed to be a counter-example as to what is not a coprime number, we can clearly see that chatgpt gives the same reason for each case i.e they only have 1 as a common factor. After further investigation, chatgpt replies: Apologies for the confusion. You're correct. 10 and 21 do not h

The KVM Hypervisor

Introduction This guide explains how to use the KVM hypervisor through its API directly without using any third party library or software such as libvirt, qemu etc. A brief explanation of how the KVM system exposes itself is presented below. KVM hypervisor provides 4 types of ioctl or input/output controls. They are a logical hierarchy of what you would expect a hypervisor system to do. First you have system calls, which you can use to create a virtual machine. Once created you will receive a path or file descriptor to that VM which can be used to issue Virtual Machine Calls. After the VM is created, you will similarly receive a file descriptor. You can use this file descriptor as an address to issue both Virtual CPU calls and device calls. System Calls These query and set global attributes which affect the whole kvm subsystem. In addition a system ioctl is used to create virtual machines. Virtual Machine Calls These query and set attributes that affect an entire virtual machine, for

Good Game: Dice City

Another GTA Clone Back in early 2004, when the internet was new and download speeds were hitting 30 KB/s there was the thriving of world of flash games and a little programming language some of you might have known as ActionScript. Among the many games was a title called Ray part 2.  I was pretty young at the time and I had a computer with very weak specs, a Celeron processor. I could not play many of the AAA games. I would download their demos and wait at least a day for the download to finish, make sure the computer was switched on, sometimes the downloaded file would be corrupt so had to restart until download managers came around and saved me quite a few times. Ray part 2 for me was no different than actually playing GTA vice city but I could at least play it. The good thing about it were the different choices available in the game. Along the years, I would check from time to time if Ray Part 3 was released and eventually I found out that the original author had abandoned the game.

Can you fold anything more than 12 times?

You can grab a paper right now and start folding it in halves. After 4 or 5 folds, it will be pretty difficult to continue folding. The world record for folding a piece of paper is 12 times. All of this is okay and you could read this just about anywhere. But, it is what follows that I strongly disagree with and I call upon any challenger to change my mind. Consider the statement: You can't fold anything more than a certain number of times. Lets investigate if it is indeed true for everything. Liquids and gases are out of the question because you can't fold them and when it comes to solids; things like paper, cloth and just about anything that can fold, seems to obey the rule. But there are always exceptions, Have you ever rolled a dough flat and then folded it in half? If you have then you know you can fold and flatten the dough an infinite number of times. Hence the statement is incorrect i.e. it is physically possible to fold an object as many times required with proportiona

Quantum computers are stupid!

Can you add two numbers with a quantum computer? In the scientific method, your observation/measurement technique should not affect the outcome. If your hypothesis deals with effect of light on bugs and every time you check on the bugs with a torch, are you not causing the experimental result you will soon observe? In other words, if you did not check with a torch, would the outcome be the same? This whole idea that a qubit could be 50% 0 or 50% 1 upon measuring and usually conveniently represented as an arrow in a sphere with the two hemispheres representing 0 and 1, what is the benefit? what is the point? Imagine this scenario: I want to add two numbers made of 2 qubits and get the result in a third qubit. Number 1 is 49% 0 and  51% 1. Number 2 is 51% 0 and 49% 1. What is the value of the third qubit? is it 50% 0 and 50% 1? is it 100% 0? is it 100% 1?  If the answer is the first case, what does it mean anyway? is the output of the two numbers I added 0 or 1? is it neither or both? wi

Murder Island

Murder Island - Old School Adventure Game One of my projects that was collecting dust, but now finally playable and available on the app store. Murder Island takes you on a humorous non-linear journey set in an Island resort. The resort is built in a western style town. In this game, you play as Detective Sherkey Romes who is commonly mistaken for world famous Dr. Datsun, his supervisor. Talk to different characters on the island and uncover clues about who could be the murderer. Run errands for locals to win their trust and solve the case. Use your inventory to combine items and exchange them for other items. GLHF!