Protect WHOIS for FREE!

Most registrar’s provide WHOIS protection free of cost.if you are one of those unfortunate customers of a registrar which does not provide WHOIS protection/charges for the service – I found a way to hide all of your WHOIS data free of cost!

What is WHOIS?


WHOIS (pronounced as the phrase “who is”) is a query and response protocol that is widely used for querying databases that store the registered users or assignees of an Internet resource, such as a domain name, an IP address block or an autonomous system, but is also used for a wider range of other information. The protocol stores and delivers database content in a human-readable format.




While registering (or) In your control panel(If your registrar allows you to change registration information), just set the country to Vatican city (VA) and city as “






drawaframe – A simple way to generate decorative frames for CLI applications

I wrote a small python module to help create decorative intro’s for CLI application.It’s also my first PyPi module 😀


from drawaframe import Draw

Draw.draw_char("*", 20)

Draw.ndraw(14, 6, "", "|")

Draw.draw_char("*", 20)
/usr/bin/python3.6 /home/z/PycharmProjects/draw/
|                   |
|                   |
|                   | 
|                   |
|                   |
|                   |

Process finished with exit code 0

you can install drawaframe by running pip install command:

sudo -H pip install drawaframe



Whirlpool hashing with OpenSSL in C++

#include <iostream>
#include <cstring>
#include <openssl/whrlpool.h>

using namespace std;

int main(int argc, char** argv) {

 cout << "you have entered:" << argv[1] << endl;

 char hash = argv[1][0];

 unsigned char digest[WHIRLPOOL_DIGEST_LENGTH];
 char tohash[] = {hash};

 WHIRLPOOL((unsigned char*)&tohash,strlen(tohash),(unsigned char*)&digest);

 char mdString[300];

 for(int i = 0; i < 64; i++)
 sprintf(&mdString[i*2], "%02x", (unsigned int)digest[i]);

 printf("whirlpool digest: %s\n", mdString);

 return 0;
[email protected]:~/CLionProjects/playground$ g++ main.cpp -o whash -lcrypto
[email protected]:~/CLionProjects/playground$ ./whash "Hello World"
you have entered:Hello World
whirlpool digest: c0cb42019e235d0c82318d44aab396357457c1d4aaa8b2721d39893b78b80b7db2e2ef6cf1f3d3fdc7f4ffd471f8d46c8a057b68188796b6f4d1574be7af8df0

Yahoo! cricket (proxy) API /w Django + RESTful Framework.

UPDATE 30-1-2018: Function updated to work on new Yahoo! Cricket API.


import requests
import json

def yahoo_cric_api(match_id):
    url = "{}.json".format(match_id)
    response = requests.request("GET", url)
    json_data = json.loads(response.text)
    return json_data


A small django app mirror for yahoo! cricket API.It just calls Yahoo! cricket api when a request is made and return’s json response.





BookMyShow bot [+ With Notifications!]


Output (example):

Asian GPR Multiplex: Kukatpally
Asian M Cube Mall: Attapur
Asian Radhika Multiplex: ECIL
Cineplanet Multiplex: Kompally
Manju Cinema: Kalasiguda
Select Talkies: Bolaram
Sree Rama Theatre: Bahadurpura
Total 7 theaters found as of 2018-01-04 19:37:08.518491.