Skip to main content

About me

From the time he was born, Shingirayi I Mandebvu has always had a passion for information and its communication. 

He marveled at the concept that 'Information is power'.


From then on he has studied in the power, usage and creation of technology through speaking, writing and writing code and has since dedicated his life to the distribution and perfection of Information and its influence. 

Okay, thats enough about me in third person.



I create functional, beautiful, modern and professional websites using best practice and in accordance to the latest W3C web standards resulting in semantic and SEO friendly HTML. All my websites are made from the heart.

I also create powerful, creative and yet light android apps with the latest android design guidelines and I keep up to date with the android design concepts (Holo, Material Design etc) this results in modern, lightweight and powerful apps. All my apps are inspired by everyday life. SO I feel that my apps are real and easily relate-able.

As a fellow student of knowledge, I am currently working on my skills in this information technology era. This love for information technology has since expanded from loving the software part of it but also avidly embracing the hardware parts too. The same love for technology has also seen me reading, and I read a lot. I love reading fiction, journals and on technology in particular. I believe that this has enabled me to always keep the latest trends and therefore I translate all the knowledge I get into my life and my work.

I not only write code, but as long as I can remember. I have been writing, writing a lot :). I also am a very good public speaker who speaks well and from the heart. This passion for speaking has resulted in me participating a lot in debates and many public speaking events. I like to speak on issues that affect the minors in society (no cliche!)

I am very outgoing and I truly believe that the best information comes from the greatest resource we have on this earth - people.I believe in the power of interpersonal skills and I learn everyday how to perfect it.

I love my life, I love my job.

I'm also available for freelance work.

Popular posts from this blog

PRG, PRF, PRP in Cryptography - What are they?

So I have been reading up on my cryptography and I figured I should give out a brief lesson on these three amazing concepts What are they ? a) PRG (Pseudo Random Generator) You probably know the difference between stream and block cipher. One of the main differences between them is key size. Stream ciphers require the key to be of equal length of greater than the plaintext ,   whereas Block Ciphers take a key smaller than the PT and is then expanded. This is the PRG The PRG expands the seed Considerations: Stream Ciphers base on Perfect Secrecy whereas Block Ciphers base on Semantic Security b) PRF (Pseudo Random Function) Lets share a secret- imagine something- you want to authenticate yourself with me by proving that you know a secret that we both share. Here's a possible option i) Possible Option 1:  PRNGs We both seed a PRNG with the shared secret, I pick and then send you some random number i.  You   then have to prove that you know the secret by respon

Django & Firebase - A marriage of awesomeness

Requirements 1) Django (obviously) 2) Pyrebase (pip install pyrebase, you know the drill) So to give a better appreciation- I will first show you the HTML way then I'll proceed to show you how its done in Python. METHOD 1 : The HTML way Then you need to go to the firebase console. To setup a new project. After that you will see a web setup and you select that. Once selected you will see the config. It should be similar to this : Now that you have configured firebase, we now need to select the components which will be needed. depending on what you want for your app- you can now select the modules that you need. For us today, we will do the login authentication. Make sure you include firebase app first, so this is my screen: METHOD 2: Enter Python Open your dev environment and create a file named  pyrebase_settings within your django app folder. In it, you will have the following: Now, lets go to views.py!