EA Games has just released a teaser trailer for the all new reboot for Need For Speed series. You can find the video below, check it out & do leave a comment on what you think about it in the comment section below.

Source: EA Games

Happy Gaming! 🙂



Build my new PC. Here is my baby!! 😀Pc update

I would like you to know that I have been planing to build a PC for a while now and this is my dream build. I have spend countless hours reading, researching, comparing benchmarks about a lot of computer components. I did learn a lot about building computers and it was definitely worth it. Next time you or your friend wants to buy a PC, I would definitely encourage you to build your own PC putting together the parts you want rather than purchasing a branded PC or a store build PC.

Component List:

Processor INTEL Core i7-4790K 4th Generation 4.0GHz
Motherboard ASUS MAXIMUS VII RANGER Motherboard
CPU cooler Corsair H90 Liquid Cooler
GPU Stock Intel HD 4600
Power Supply Seasonic X-650 Fully Modular Gold PSU
Primary Storage Samsung 120GB 840 EVO SSD
Secondary Storage 1 TB WD Caviar Black 7200rpm
Case NZXT S340 Cabinet
Mouse Dragon War G9 Thor Gaming Mouse

Boot Time: 3 seconds!!!

Processor: Intel Devil’s Canyon 4rth Generation i7-4790K I needed the best CPU in terms of performance. I choose the i7-4790K as it is an unlocked CPU and supports Hardware assisted Virtualization, (VT-x, VT -d and EPT). This is very useful for me as I do a lot of testing and virtualization. This CPU has 4 cores with 8 threads. The Stock speed is 4.0Ghz and 4.6Ghz Turbo which is very fast. Another reason I did go for this processor is I will also be doing some image, video editing (for my under construction Youtube Channel).

Motherboard: ASUS MAXIMUS VII RANGER Got this motherboard as it has solid performance, VFM and has potential for decent overclocks (upto 4.8Ghz with liquid cooling). I haven’t played around much with overclocking yet, but so far have Oc’ed it to 4.6Ghz using the AI suite with no problems at all. But I must say, the Asus AI Suite is buggy and crashed multiple times.

CPU cooler: Corsair H90 Liquid Cooler The i7-4790K will get hot and wanted to try a liquid cooler for my build and I am happy with it so far. Its is 140mm liquid cooler. I wanted to go for the H100, but later changed my mind to H90 with an additional 140mm fan as some users had temps with the H100 installed in the front of the NZXT S340. Installing the CPU pump was a pain, but luckily Linus had uploaded an H90 Installation video in Youtube which made it a lot easier. (To see the H90 installation guide, you can find it here.) Fan speed: 1500 +/- 10% RPM Fan airflow: 94 CFM Fan static pressure: 1.64mm-H2O The H90 fans are silent under normal operation. I did a stress test using prime95 and AIDA64 and found the fans can be moderately loud when the CPU is under load, but its not that loud. The H90 stock fans are quiet under normal load conditions.

RAM: 8GB(2x4GB) GSKILL RIPJAWS DDR3 1600Mhz CL9 For my build,  I got 8GB (2x4GB )Gskill Dual channel which runs at 1600Mhz with latency 9. Another reason I got this RAM is because it goes with my Black and Red theme. It also comes with a 10 year warranty.

Power SupplySeasonic X-650 Fully Modular Gold PSU Bought the Seasonic X series 650Watt which is fully modular, Gold Certified. I did research a lot on power supplies, and found the X-650 to be the most efficient PSU in its class. The only problem I had with the PSU is that SATA power cable that came with it are angled so if u need to connect an SSD on the SSD tray in cases like NZXT s340, you need to get a straight cable or bend the existing cable but that may damage the SSD SATA power port due to pressure.

Primary StorageSamsung 120GB 840 EVO SSD This is one single component that makes your computer seem extremely fast. For example, if you have an old desktop/laptop lying which needed an upgrade, try swapping out the HDD with an SSD and your computer would seem very fast. This is first time I am actually using an SSD in my build. After installation of Windows 8.1, the boot is just 2-3 seconds! My old laptop used to take so long. [Some Additional Info: The SSD came with the latest firmware EXT0BB6Q which fixed the bugs with slow writes. If you have the same SSD, make sure you have the latest firmware installed. You can find instructions in the Samsung website or even Youtube.]

Secondary Storage1TB WD Caviar Black 7200rpm For storage, I got the 1TB WD Caviar Black which runs at 7200rpm which is fast enough. I got this as it has good performance and got it for a good deal.

Case: NZXT S340 I got the NZXT s340 case simply do the fact it is simple, well engineered, excellent cable mangement and the beautiful transparent side panel. The only con of this case is that the side panel can scratch easily. [Note about S340: This case does not have 5.25 optical bays. I dint need them as I will be using an external DVD writer.]

Mouse: Dragon War G9 Thor Gaming Mouse I bought this mouse a few months before getting this PC setup. It is good for gaming and very responsive in my opinion. It has 8 programmable buttons with 4 on the fly changeable resolutions 800/1600/2400/3200dpi. The mouse has the ergonomic feel to it and also comes with a gaming mouse pad. It also has a gold plated USB connector which the states is for reliability, but I am not sure if there is any actual difference between a regular and a gold type usb connector. Windows 8.1 was able to detect the mouse with no issues and you can change the DPI without installing any additional software. But if you need to change the breathing light or assign macros, you will need to install the additional software that comes with the mouse.

Will be posting pictures and benchmarks soon.

You can post your current/future rig specs below. Feel feel to leave a comment below. Follow/Subscribe my blog to get future updates.


Hey!! Happy New Year to everyone and special regards to all my subscribers. Hope you have a great year ahead.

Happy new year

Happy Blogging!


Ubisoft has published the system requirements for PC gamers which seem sky high in my opinion. I am posting it below, do leave a comment on what you think about it.


System Requirements:

Supported OS
Windows 7 SP1 (64bit version only)

Windows 8/8.1 (64bit version only)

Processor (Minimum)

Intel Core i5-2500K @ 3.3 GHz or AMD FX-8350 @ 4.0 GHz or AMD Phenom II x4 940 @ 3.0 GHz

Processor (Recommended)
Intel Core i7-3770 @ 3.4 GHz or AMD FX-8350 @ 4.0 GHz or better

RAM (Minimum)
6 GB

RAM (Recommended)

Video Card (Minimum)
NVIDIA GeForce GTX 680 or AMD Radeon HD 7970 (2 GB VRAM)

Video Card (Recommended)
NVIDIA GeForce GTX 780 or AMD Radeon R9 290X (3 GB VRAM)

Version 11

Sound Card
DirectX 9.0c compatible sound card with latest drivers

Hard Drive Space
50 GB available space

Peripherals Supported
Windows-compatible keyboard and mouse required, optional controller

256 kbps or faster broadband connection

Supported Video Cards at Time of Release
NVIDIA GeForce GTX 680 or better, GeForce GTX 700 series; AMD Radeon HD7970 or better, Radeon R9 200 series
[Note: Laptop versions of these cards may work but are NOT officially supported.]

{ Source: Ubi Blog }

Official Announcement:

Judging by the system requirements, looks like you gotta have some good hardware to get the game running smoothly.

Do you think the system requirements published by Ubisoft is a bit too high for the game? Do you think they are lazy to optimize the game for lower end hardware? 

What is your opinion regarding the system requirements? Do leave a comment below in the comment section along with your current PC config. 

Happy Gaming! 🙂


Hi guys, this is a post on creating a simple text mode menu in Python 2.7.x. Hope this helps! Below is the output of the sample menu that we will be creating:

Sample Menu

------------------------------ MENU ------------------------------
1. Menu Option 1
2. Menu Option 2
3. Menu Option 3
4. Menu Option 4
5. Exit
Enter your choice [1-5]: 

Here we have a function print_menu() which is used only to print the menu and the options available. This function does not take any inputs.

The source we have here creates a menu with 5 options with the 5th option to exit the menu.

Here, we create a Boolean variable named “loop” and set its value to “True“. Then we create a while loop which will run until the value of “loop” is “False”.

And within the while loop, we call the function print_menu() in which the user is presented with a menu and the list of options. We now request the user input and store it in a variable named “choice” [NOTE: The input must be a number and not any character or else it will through a error].

Now, we use create if statements to check the value of choice. For example: the first if statement checks if choice==1 and if it prints “Menu 1 has been selected”. Similar, We make use of elif statements to check other values of choice.

And when choice==5, we change the value of “loop” to “False” , which will end the while loop as it will only run when the value of “loop” is “True“.

Finally, for all other numbers other than 1,2,3,4 and 5, we simply print and error message and requests the user to enter a valid input and to try again.

Source Code:

## Text menu in Python
def print_menu():       ## Your menu design here
    print 30 * "-" , "MENU" , 30 * "-"
    print "1. Menu Option 1"
    print "2. Menu Option 2"
    print "3. Menu Option 3"
    print "4. Menu Option 4"
    print "5. Exit"
    print 67 * "-"
while loop:          ## While loop which will keep going until loop = False
    print_menu()    ## Displays menu
    choice = input("Enter your choice [1-5]: ")
    if choice==1:     
        print "Menu 1 has been selected"
        ## You can add your code or functions here
    elif choice==2:
        print "Menu 2 has been selected"
        ## You can add your code or functions here
    elif choice==3:
        print "Menu 3 has been selected"
        ## You can add your code or functions here
    elif choice==4:
        print "Menu 4 has been selected"
        ## You can add your code or functions here
    elif choice==5:
        print "Menu 5 has been selected"
        ## You can add your code or functions here
        loop=False # This will make the while loop to end as not value of loop is set to False
        # Any integer inputs other than values 1-5 we print an error message
        raw_input("Wrong option selection. Enter any key to try again..")

Feel feel to leave a comment if you have any queries or want to reach out to me. You can also Follow/Subscribe to my blog to get future blog posts! Happy Bloggin! 🙂


This is a quick tutorial on reverse loops in Python 2.7.x  and also will be showing you an example on how to reverse a list. There are many methods you can do achieve this. In this tutorial, we will not be using the list.reverse() method which is simpler but will be using a simple loop and another method i.e. using the reversed() function to learn more about reverse loops.Hope this helps!

Lets say we have some numbers stored in a list (u can make use of any random numbers, here I have used numbers 0-9 for simplicity) as follows:

number_list= [0,1,2,3,4,5,6,7,8,9]

And now if we need to store & display these numbers in reverse order, we can use the reverse loop as follows:

## Reverse Loops in Python 2.7.x
number_list= [0,1,2,3,4,5,6,7,8,9]       ## Sample list 

print "Original List = ", number_list  ## Displays list

reversed_list=[]        ## Create an empty list named reversed_list

for item in number_list[::-1]:      ## Reverse Loop
    reversed_list.append(item)      ## Add/Append current item to reversed_list

print "Reversed List = ", reversed_list ## Print Reversed List


Original List =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Reversed List =  [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

Alternative Method  (using reversed function):

Consider the below list:

number_list= [0,1,2,3,4,5,6,7,8,9]

First, we will calculate the size/length of the list, by using the function len() and storing it into a variable size_of_list


Here, the value of  the size_of_list will be 10.

[NOTE :Here range(10) will be a list [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] . And we use reversed(range(10)) function to reverse the values of range list, and then use the for loop to assign the first value of item as 9, second value as 8 and so on. ]

## Reverse Loop in Python 2.7.x using reversed function

number_list= [0,1,2,3,4,5,6,7,8,9]       ## Sample list
print "Original List = ", number_list  ## Displays list

reversed_list=[]            ## Create an empty list named reversed_list
size_of_list=len(number_list) ## Store Size/length of list , (here length is 10)

for item in reversed(range(size_of_list)): ## Reverse loop
    reversed_list.append(number_list[item]) ## Add/Append current item to reversed_list

print "Reversed List = " , reversed_list  ## Print Reversed List


Orginal List =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Reversed List =  [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

Feel feel to leave a comment if you have any queries or want to reach out to me. You can also Follow/Subscribe to my blog to get future blog posts! Happy Bloggin! 🙂


I have just installed CentOS 6.5 (minimal)  in Virtual Box on my Windows 8.1 pc. This is how I installed CentOS. Hope this helps.

[Update: The updated version of this article with screenshots for CentOS 6.7 can be found here.]


  1. CentOS 6.5 32-bit ISO : Download Link (~330 MB)
  2. Virtual Box : Download Link (~110 MB)
  3. Atleast 8 GB of free disk space.

Installation Procedure:

First, thing you need to  do is to set up your Virtual Box. Go ahead download and install Virtual Box (the download link is given above in the requirements).

Press “New“, Type Name as “CentOS 6.5 32 bit” or anything you want. Set the type as “Linux“, Version as “Red Hat 32 bit“. And press “Next”.

create vm

name and type of OS pic

Allocate RAM to 512 MB RAM or higher , then click “Next“.

select ram size pic

Then select the option “Create a virtual hard drive now “, then click on “Create“.

create hd pic

Select hard drive file type as the first option “VDI” , then click on “Next“.

hard disk type: vdi pic

Select type as “Dynamically allocated“. Choose the amount of hard disk space you want to allocate for your CentOS system. Select atleast 8Gb-10GB or higher and then click on “Create“.

VM HD size pic

Now, you would see the home screen of the Oracle Virtual box, Click on the CentOS VM you have created and then click “Start“.

start vm

Then click on the yellow folder icon and select the ISO file that you have downloaded.

Select ISO location

Then click on “Start“.

start boot

Wait for a few seconds and you will see the CentOS boot menu. Now, select the first option “Install or upgrade an existing system“.

Boot menu picture


[Note: To scroll through different options, you can either use the Arrow keys in your keyboard or the TAB key to move through different options . You may also use SPACE bar in your keyboard or ENTER key to make selections]

Now, you will probably get a message box saying “Disk Found” and if you want to verify the contents in the CD. Press “Skip”. If you need, you can press “OK” and verify the contents but it might take a while.

Using your arrow keys, select “Skip” and then hit “Enter“.

Disk check pic

loading screen

Hit “OK“.

CentOS Welcome

Now, select the language and then use the TAB key and then select “Ok” and hit ENTER.

select language

Now, select the model of the keyboardand then select “OK“.

keyboard selection pic

If you get a “Warning Message” such as the one below, just chooseRe-initialize all“.

Re-initialize all picture

Now, select your time zone and then hit “OK“. Then select a password for your “root” (or admin account), you can use TAB keys to reach the next box, and finally select “OK” and hit ENTER.

create root password

Now, select the option “Use entire drive“, and select “OK”.

allocate hard drive picture

Now, select “Write changes to disk” and the installer should start right up.

installation picture

installation progress pic

After, it is done installing , you will see a message saying “Congratulations, your CentOS installation is complete“. Select “Reboot” and hit ENTER.

installation complete -Reboot

Now, it should boot right up.

centos bootup picture

now, type login as: root , Then hit ENTER. Then type the password and hit ENTER. You should see now be able to see the terminal window with the # symbol.

root login pic


And voilà ! You have successfully installed CentOS 6.5 in Virtual Box.

This is a minimal mode CentOS and so many application packages are not installed. You will also have to configure the network to access the internet.

[UPDATE: To configure network in CentOS 6.5 (which is the same as configuring centos 6.3), I have made a detailed guide with screenshots, you can find it here.]

If you have any sort of queries on regarding this installation, just leave a comment and will get back at you. Don’t forget to follow my blog to get future updates! :D