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

Gentlest introduction : The Cloud

How it began To me the concept of cloud started when people began virtualizing their systems using the like of Virtual-box and VMware. What bough this a;long was the evolution/advent of technology which made it possible for software so simulate hardware. Originally software could not simulate hardware drivers but the moment that became possible- virtualization was born. A few years after- companies started offering this virtualization at a much grander scale and Infrastructure as a service was born. Lets get down to the three cloud components namely: Infrastructure as a Service (IAAS) This outsourced hardware meaning that one noways noes not need to setup servers, air-con and the like of access control but could 'rent' from someone and one of the great things about this was that a backup not only meant software but also meant hardware (as software could now simulate hardware) so recovery in case of disaster became easier. Platform as a Service (PAAS) This is ...

Deploy Django app online for free!

So after a number of lines of code, brilliance and dreaming. Your next dream is for the world to see. Of course you can walk around with your computer and doing a 'manage.py runserver' But cumon guys, lets embrace the cloud. Not like this guy though! I choose to deploy on  PythonAnywhere . So you ask why? 1) Free amazing support - You actually talk to a live human ! 2) Easy - Very easy 3) Affordable - As you scale up, it gets way better! So by now I assume you are already on a version control system (So I will not waste much energy on that one). Maybe Ill someday write on my two favs  Github  and  Bitbucket . STEP 1: Create an account on pythonanywhere. Kindly note that your username will be included in your apps url. So it will be like : " yourUsername .pythonanywhere.com" STEP 2: Select other and set a bash console. STEP 3: Push your code from version control This will push from (in my example) github to your pythonanywhere. You...

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 s...