Tuesday, July 14, 2015

What the hell is an API ?

You all must have already read that boring definition of "What is an API" (well it is the accepted proper one though) , but did you really get it? 

A proper definition goes something like this,

API, an abbreviation of application program interface, is a set of routines, protocols, and tools for building software applications. The API specifies how software components should interact and APIs are used when programming graphical user interface (GUI) components.

[www.webopedia.com. 2015. What is Application Programming Interface. [ONLINE] Available at:http://www.webopedia.com/TERM/A/API.html. [Accessed 14 July 15].]

or something like this,

In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising the interface. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.

[en.wikipedia.org. 2015. Application programming interface. [ONLINE] Available at:https://en.wikipedia.org/wiki/Application_programming_interface. [Accessed 14 July 15].]

Sigh.....

we do understand that , okay some of it, all right may be nothing, but that doesn't give you the satisfaction either right? are you confident after reading that definition ? you fully understood what is an API?  or what it does?

If no is your answer then let ME tell you what the hell is an API.

To understand about APIs, look at this two scenarios.

Without API.
With API.

Let us assume that you are going to design an app, this app will use google maps to get some co-ordinates.


Without API. 


Now as in scenario your app need to read some co-ordinates in a particular place. If you are not using any APIs, then your app need to go to google maps website ENTER the required location READ the webpage (as you would do) FIND matching details, EXTRACT and RETURN the details and then finally display.

Now if you are a programmer , software engineering student or a web designer then you already know how much lines of codes, time, effort and "OMG MY HEAD HURTS" thinking you need to go through to implement above ENTER,READ,FIND etc functions.

And also in case of google maps web site change their format or the structure, puuuf!! your app will not be able to understand the website to read and ultimately fail (boooo).

With API. 

If you read the definition, as it says APIs helps applications to interact/communicate with other applications. Therefore in this scenario we can use google maps API and make your app communicate directly in a structured way with the website and request a structured reply from maps.com.

For example using an API, your app can send a message to maps.com (in xml like structure) and the website will reply with information required in a similar structure.
Hence only thing you need to know is what is the code or what is the structure of the message/reply to send and get the particular information.

With the API, structure and coding will be documented upfront in the particular website , in this case in Google developers website. And most likely it does not change. Using an API not only save time and effort but also it is robust. It ensures your app to work even the format/structure of the website changes.

Now i think you have a better idea on what is an API and what it does. 
Thank you for visiting, Stay Awesome. Later.

P.S : It does not stop here, think about Java API , those are object oriented APIs, how they work is same as above, but if you want to know more about APIs, types of APIs and etc Wikipedia is good place to start. 

Thursday, December 25, 2014

Register Key for InteliJ idea 14

Download the keygen from below.

Run the .jar file
 or 
type: java -jar IntelliJ_14_Keygen.jar in command prompt.

You will be asked for a name. Enter a name (Any name but remeber it will be displayed in intelij start up) .
Click generate.
Copy the code.


  1. Open Intelij.
  2. Go to Help tab in the menu bar.
  3. Select register.
  4. Select Activate new Licence via Licence key.
  5. Enter the name you entered previously in keygen in user or company name field.
  6. Enter the generated code in licence key field.
  7. Click Ok!!


That's All !!


Download: Keygen

Sunday, October 26, 2014

TSU - New Social Network that Gives You Money!!

How many years you've been on facebook? 
How many likes, comments, shares you got on your content.. Imagine you were paid for each and every Like and comment!! How rich you will be by now.

TSU is a new social network which is exactly same to facebook but unlike facebook, TSU will give you 90% of the money earned by your content!.

Famous billboard website published an article on this.Read it here: Billboard Article

You can create an account on TSU only via a link shared by an already registered member or by an invitation. This will make everyone connected with each other and money to be distributed amoung everyone. You can further read and understand about it on their FAQ page Here .

"On tsū, users own their content and own their network, therefore they own the royalties generated from advertising, sponsorship and partnership dollars wrapped around their content."

This is how it looks,



Here is my invitation for you guys.Click on "sign up now" below to register.
Sign up Now

If you have any doubts just go to their FAQ page.

Why wait, Start a TSU account today!! Same time start making money!! Now on it won't be "wasting time and money on Social networks" it will be "earning money from social networks"!!

Share this among your friends and let them know about this and connect them to your account today!!

Saturday, September 6, 2014

How To Flash A13 Tablet / Firmware Flash for Chinese A13 Tablet

Here You Will be Guided to Flash Your A13 Tab using a Computer.

First of All to Flash Your Tab You need,,
(1)Software Called "LiveSuit". You Can Download LiveSuit Pack from Here (15Mb).

(2)Firmware for Your Tablet in .img format.Click Here to get your firmware for your A13 tablet.

Steps:
(1) Download & Extract Livesuitepack v1.19. No need to Install. Software can be used after Extraction.

(2) Run the Application "LiveSuit" Inside the Extracted Folder.

(3) Program Will Start and in the dialog box appear, Select NO.


(4) Then, Click "select img".


(5)In the next window you have to select your firmware file for your A13 tab which you are going to flash with.
It MUST be in the .img format.
Find your file from where you downloaded it and after selecting the file click open..


(6)Now you have selected the firmware and it is ready to be flashed to your tab.Finally it will look like this.


(7) Now is the time to connect your Tablet to your Computer.
 Most Probably it is already switched off or if it is not, turn it off.(hold the power button for few seconds to turn it off)

(8) Connecting your tablet is bit Tricky,
         (I)Connect your data cable to your computer.(do not connect it to the tablet)

         (II)WHILE Holding Volume Up(+) Button, Connect your data cable to your Tablet.
Remember to Hold Vol.+ button.

          (III) Do not let it go, After a second or two computer will inform you that drivers are installed and a Dialog box will appear.
DO NOT loose vol.+ button until you see this dialog box.
After the dialog box appeared let the button go.

(9) In the Dialog box you will be asked if you want to completely format your tablet(Erase it memory too) or just to install the software.
Click NO(recommended) to install the firmware only.

(10) A loading Bar will start to fill. Wait until 100% is completed.(it will take few minutes) DO NOT remove tablet or Power off your computer until it is completed.

(11) After it is completed a dialog box will appear confirming firmware installation was successful.Then tablet will reboot automatically. Now you can remove tablet from your PC.

That is it !!. Your Dead tablet is now Totally okay. ENJOY!!

Friday, September 5, 2014

Firmware for A13 Tablet (No Brand 9" Tab) - Download

This Is for Those Who Stuck On Android Boot Logo Or for Tablets Where Touch Screen Is Not Working.. 

If You Are Using a No branded Chinese Tablet You Should NOT Mess with it Like other Branded Devices.. Main reason Is That Creating a Backup for the Firmware or finding the exact Firmware is Very Very Difficult as There are Thousands of Clones..

But If You Already Have a,,

Soft Bricked Chinese A13 Tablet, 
A13 Tab That Does Not Switch On,
A13 Tablet with Not Responding Touch Screen.

Then You are In The Right Place..
Here You can Download the Firmware for Your A13 Tablet. This Firmware Contains All the Proper Drivers for Your A13 Tab (Touch , Camera , G-Sensor , Etc)..

Download The Firmware From Here:  Download Firmware

How To Flash Firmware To a A13 Tab: Click On Read
x