myTechpartner: programming Join Me On Facebook
Join Me On Facebook

Blogroll

Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Sunday 1 September 2013

Black Berry 10 Web Works SDK Setup & Start with Hello World App

Black Berry 10 Web Works SDK Setup

There is a lots of opportunity waiting in the field of app development it is in the blackberry OS or any other OS like as Android , Java, Windows you do more with this cool stuff. Submit apps in corresponding apps store you can earn money with your beautiful app work.Do you know the basic of HTML thats enough to start developing an apps in BB10. ya thats true with html code you can develop your own within minutes.Here i demonstrate how to setup BB10 platform in your PC.I have video tutorial about this, if you wish to watch this cool video you will get ideas undoubtedly.


  Watch this Video and Start to make apps in BB10

Tools Needed :

  • Ripple emulator
  • Web Works Sdk
  • Black Berry 10 Simulator
  • VMware
All these Stuff you can download form Here

After Download
  1.  Click and Drop ripple_ui.crx in to you chrome browser and enable
  2. Install BB10 Web Works SDK
  3. Install Black Berry 10 Simulator
  4. VMware-player
Start  App Development:

  1. Navigate to your RippleSites folder. As a reminder, you created it in one of the following locations when you set up your tools:
    • Windows XPC:\Documents and Settings\<Username>\RippleSites
    • Windows 7C:\Users\<Username>\RippleSites
    • Mac OS/Users/<Username>/RippleSites
  2. In your RippleSites folder, create a folder named HelloWorld.
  3. In your HelloWorld folder, create an index.html file. This file is the landing page for your app. Use the following code:
  1. <!DOCTYPE html> 
    <html> 
        <head> 
            <meta http-equiv="Content-Type" 
                  content="text/html; charset=UTF-8"> 
            <title>Hello World</title> 
        </head> 
        <body> 
            <p>Hello World!</p> 
        </body> 
    </html>
  2. When we package your app, we will need an icon.png file to display on the BlackBerry device. In your HelloWorld folder, create a folder named images. Download icon.zip and extract theicon.png file to the images folder.
  3. Create a config.xml file in your HelloWorld folder. Use the following code:
    <?xml version="1.0" encoding="UTF-8"?> 
    <widget xmlns="http://www.w3.org/ns/widgets" 
        xmlns:rim="http://www.blackberry.com/ns/widgets"
        version="1.0.0.0" id="HelloWorldApp">   
       
        <name>helloWorld</name> 
        <author>My name</author>
        <description>The classic first app</description>
        <icon src="images/icon.png"/>
        <content src="index.html"/> 
    
    </widget>
    
    
    View Your App In Ripple Emulator
    The Ripple emulator can act as a local web server for your HTML5 app and can simulate what your app will look like on a BlackBerry device.
    1. Open the Google Chrome browser and make sure that Ripple services are running. If they aren't, click the Ripple icon beside the address bar, and then click Start Ripple Services.
    2. Enter the URL for your Hello World landing page. Substitute http://localhost:9910 for the first part of the file path, up to and including /RippleSites (for example,http://localhost:9910/HelloWorld/index.html).
    3. When the page is finished loading, click the Ripple icon beside the address bar.
    4. Click Enable.
    5. When you are asked to select a platform, select BlackBerry 10 WebWorks
You Done it If any Assistance Contact me:

Wednesday 19 June 2013

Complete collection Of HTML Tags

HTML Tags Chart

html-pointing-sign-clipart

To use any of the following HTML tags, simply select the HTML code you'd like and copy and paste it into your web page. This is for HTML beginners and experts….. 

Tag

Name

Code Example

Browser View

<!--

comment

<!--This can be viewed in the HTML part of a document-->

Nothing will show

<a -

anchor

<a href="http://www.domain.com/">
Visit Our Site</a>

Visit Our Site

<b>

bold

<b>Example</b>

Example

<big>

big (text)

<big>Example</big>

Example

<body>

body of HTML document

<body>The content of your HTML page</body>

Contents of your web page

<br>

line break

The contents of your page<br>The contents of your page

The contents of your web page
The contents of your web page

<center>

center

<center>This will center your contents</center>

This will center your contents

<dd>

definition description

<dl>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
</dl>

Definition Term

Definition of the term

Definition Term

Definition of the term

<dl>

definition list

<dl>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
</dl>

Definition Term

Definition of the term

Definition Term

Definition of the term

<dt>

definition term

<dl>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
<dt>Definition Term</dt>
<dd>Definition of the term</dd>
</dl>

Definition Term

Definition of the term

Definition Term

Definition of the term

<em>

emphasis

This is an <em>Example</em> of using the emphasis tag

This is an Example of using the emphasis tag

<embed>

embed object

<embed src="yourfile.mid" width="100%" height="60" align="center">

 

<embed>

embed object

<embed src="yourfile.mid" autostart="true" hidden="false" loop="false">
<noembed><bgsound src="yourfile.mid" loop="1"></noembed>

Music will begin playing when your page is loaded and will only play one time. A control panel will be displayed to enable your visitors to stop the music.

<font>

font

<font face="Times New Roman">Example</font>

Example

<font>

font

<font face="Times New Roman" size="4">Example</font>

Example

<font>

font

<font face="Times New Roman" size="+3" color="#ff0000">Example</font>

Example

<form>

form

<form action="mailto:you@yourdomain.com">
Name: <input name="Name" value="" size="10"><br>
Email: <input name="Email" value="" size="10"><br>
<center><input type="submit"></center>
</form>

Top of Form

Name: 
Email:

Bottom of Form

<h1>
<h2>
<h3>
<h4>
<h5>
<h6>

heading 1
heading 2
heading 3
heading 4
heading 5
heading 6

<h1>Heading 1 Example</h1>
<h2>Heading 2 Example</h2>
<h3>Heading 3 Example</h3>
<h4>Heading 4 Example</h4>
<h5>Heading 5 Example</h5>
<h6>Heading 6 Example</h6>

clip_image001

<head>

heading of HTML document

<head>Contains elements describing the document</head>

Nothing will show

<hr>

horizontal rule

<hr />

Contents of your web page


Contents of your web page

<hr>

horizontal rule

<hr width="50%" size="3" />

Contents of your web page


Contents of your web page

<hr>

horizontal rule

<hr width="50%" size="3" noshade />

Contents of your web page


Contents of your web page

<hr>
(Internet
Explorer)

horizontal rule

<hr width="75%" color="#ff0000" size="4" />

Contents of your web page


Contents of your web page

<hr>
(Internet
Explorer)

horizontal rule

<hr width="25%" color="#6699ff" size="6" />

Contents of your web page


Contents of your web page

<html>

hypertext markup language

<html>
<head>
<meta>
<title>Title of your web page</title>
</head>
<body>HTML web page contents
</body>
</html>

Contents of your web page

<i>

italic

<i>Example</i>

Example

<img>

image

<img src="Earth.gif" width="41" height="41" border="0" alt="text describing the image" />

clip_image002

<input>

input field

Example 1:
<form method=post action="/cgi-bin/example.cgi">
<input type="text" size="10" maxlength="30">
<input type="Submit" value="Submit">
</form>

Top of Form

Example 1:

Bottom of Form

<input>
(Internet Explorer)

input field

Example 2:
<form method=post action="/cgi-bin/example.cgi">
<input type="text" style="color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 12px; background-color: #72a4d2;" size="10" maxlength="30">
<input type="Submit" value="Submit">
</form>

Top of Form

Example 2:

Bottom of Form

<input>

input field

Example 3:
<form method=post action="/cgi-bin/example.cgi">
<table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#8463ff"><input type="text" size="10" maxlength="30"></td><td bgcolor="#8463ff" valign="Middle"> <input type="image" name="submit" src="yourimage.gif"></td></tr> </table>
</form>

Top of Form

Example 3: 

   

Bottom of Form

<input>

input field

Example 4:
<form method=post action="/cgi-bin/example.cgi">
Enter Your Comments:<br>
<textarea wrap="virtual" name="Comments" rows=3 cols=20 maxlength=100></textarea><br>
<input type="Submit" value="Submit">
<input type="Reset" value="Clear">
</form>

Top of Form

Example 4:

Bottom of Form

<input>

input field

Example 5:
<form method=post action="/cgi-bin/example.cgi">
<center>
Select an option:
<select>
<option >option 1</option>
<option selected>option 2</option>
<option>option 3</option>
<option>option 4</option>
<option>option 5</option>
<option>option 6</option>
</select><br>
<input type="Submit" value="Submit"></center>
</form>

Top of Form

Example 5: 
Select an option:

Bottom of Form

<input>

input field

Example 6:
<form method=post action="/cgi-bin/example.cgi">
Select an option:<br>
<input type="radio" name="option"> Option 1
<input type="radio" name="option" checked> Option 2
<input type="radio" name="option"> Option 3
<br>
<br>
Select an option:<br>
<input type="checkbox" name="selection"> Selection 1
<input type="checkbox" name="selection" checked> Selection 2
<input type="checkbox" name="selection"> Selection 3
<input type="Submit" value="Submit">
</form>

Top of Form

Example 6:
Select an option:
Option 1
Option 2
Option 3
Select an option:
Selection 1
Selection 2
Selection 3

Bottom of Form

<li>

list item

Example 1:
<menu>
<li type="disc">List item 1</li>
<li type="circle">List item 2</li>
<li type="square">List item 3</li>
</MENU>
Example 2:
<ol type="i">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>

Example 1:

  • List item 1
  • List item 2
  • List item 3

Example 2:

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

<link>

link

<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

 

<marquee>
(Internet
Explorer)

scrolling text

<marquee bgcolor="#cccccc" loop="-1" scrollamount="2" width="100%">Example Marquee</marquee>

<menu>

menu

<menu>
<li type="disc">List item 1</li>
<li type="circle">List item 2</li>
<li type="square">List item 3</li>
</menu>

  • List item 1
  • List item 2
  • List item 3

<meta>

meta

<meta name="Description" content="Description of your site">
<meta name="keywords" content="keywords describing your site">

Nothing will show

<meta>

meta

<meta HTTP-EQUIV="Refresh" CONTENT="4;URL=http://www.yourdomain.com/">

Nothing will show

<meta>

meta

<meta http-equiv="Pragma" content="no-cache">

Nothing will show

<meta>

meta

<meta name="rating" content="General">

Nothing will show

<meta>

meta

<meta name="robots" content="all">

Nothing will show

<meta>

meta

<meta name="robots" content="noindex,follow">

Nothing will show

<ol>

ordered list

Numbered
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Numbered Special Start
<ol start="5">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Lowercase Letters

<ol type="a">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Capital Letters

<ol type="A">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Capital Letters Special Start

<ol type="A" start="3">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Lowercase Roman Numerals

<ol type="i">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Capital Roman Numerals

<ol type="I">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
Capital Roman Numerals Special Start

<ol type="I" start="7">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>

Numbered

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Numbered Special Start

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Lowercase Letters

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Capital Letters

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Capital Letters Special Start

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Lowercase Roman Numerals

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Capital Roman Numerals

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

Capital Roman Numerals Special Start

  1. List item 1
  2. List item 2
  3. List item 3
  4. List item 4

<option>

listbox option

<form method=post action="/cgi-bin/example.cgi">
<center>
Select an option:
<select>
<option>option 1</option>
<option selected>option 2</option>
<option>option 3</option>
<option>option 4</option>
<option>option 5</option>
<option>option 6</option>
</select><br>
</center>
</form>

Top of Form

Select an option:

Bottom of Form

<p>

paragraph

This is an example displaying the use of the paragraph tag. <p> This will create a line break and a space between lines.
Attributes:
<p align="left">
Example 1:<br />
<br />
This is an example<br>
displaying the use<br>
of the paragraph tag.</p>
<p align="right">
Example 2:<br>
<br>
This is an example<br>
displaying the use<br>
of the paragraph tag.</p>
<p align="center">
Example 3:<br>
<br>
This is an example<br>
displaying the use<br>
of the paragraph tag.</p>

This is an example displaying the use of the paragraph tag.

This will create a line break and a space between lines.
Attributes:

Example 1:
This is an example
displaying the use
of the paragraph tag.

Example 2:
This is an example
displaying the use
of the paragraph tag.

Example 3:
This is an example
displaying the use
of the paragraph tag.

<small>

small (text)

<small>Example</small>

Example

<strike>

deleted text

<strike>Example</strike>

Example

<strong>

strong emphasis

<strong>Example</strong>

Example

<table>

table

Example 1:
<table border="4" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td>Column 1</td>
<td>Column 2</td>
</tr>
</table>
Example 2: (Internet Explorer)
<table border="2" bordercolor="#336699" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td>Column 1</td>
<td>Column 2</td>
</tr>
</table>
Example 3:
<table cellpadding="2" cellspacing="2" width="100%">
<tr>
<td bgcolor="#cccccc">Column 1</td>
<td bgcolor="#cccccc">Column 2</td>
</tr>
<tr>
<td>Row 2</td>
<td>Row 2</td>
</tr>
</table>

Example 1:

Column 1

Column 2

Example 2: 

Column 1

Column 2

Example 3: 

Column 1

Column 2

Row 2

Row 2

<td>

table data

<table border="2" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td>Column 1</td>
<td>Column 2</td>

</tr>
</table>

Column 1

Column 2

<th>

table header

<div align="center">
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>

</tr>
<tr>
<td>Row 2</td>
<td>Row 2</td>
<td>Row 2</td>
</tr>
<tr>
<td>Row 3</td>
<td>Row 3</td>
<td>Row 3</td>
</tr>
<tr>
<td>Row 4</td>
<td>Row 4</td>
<td>Row 4</td>
</tr>
</table>
</div>

Column 1

Column 2

Column 3

Row 2

Row 2

Row 2

Row 3

Row 3

Row 3

Row 4

Row 4

Row 4

<title>

document title

<title>Title of your HTML page</title>

Title of your web page will be viewable in the title bar.

<tr>

table row

<table border="2" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td>Column 1</td>
<td>Column 2</td>
</tr>
</table>

Column 1

Column 2

<tt>

teletype

<tt>Example</tt>

Example

<u>

underline

<u>Example</u>

Example

<ul>

unordered list

Example 1:<br>
<br>
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
<br>
Example 2:<br>
<ul type="disc">
<li>List item 1</li>
<li>List item 2</li>
<ul type="circle">
<li>List item 3</li>
<li>List item 4</li>
</ul>
</ul>

Example 1:

  • List item 1
  • List item 2

Example 2:

  • List item 1
  • List item 2
    • List item 3
    • List item 4

Sunday 5 May 2013

Application of linkedlist

Polynomial Addition
import java.io.*;
class node
{
       int coe,exp;
       public node next;
       public node(int id,int dd)
         {
              coe=id;
              exp=dd;
         }
public void displaynode()
      {
         System.out.print(coe +"x^" +exp );
      }
}
class nodeList
{
   public node first;
   public node last;
   public void nodeLIst()
    {
      first=null;
      last=null;
    }
   public boolean isEmpty()
    {
      return(first==null);
    }
  public void insert(int id,int dd)
   {
    if(isEmpty())
     {
      first=new node(id,dd);
      last=first;
     }
   else
    {
      last.next=new node(id,dd);
      last=last.next;
    }
  }
public void displayList()
  {
   node current=first;
   while(current!=null)
    {
      current.displaynode();
      if(current.next!=null)
      System.out.print(" + ");
      current=current.next;
    }
}
public void read() throws Exception
  {
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    int c,e,h=1;
    while(h==1)
     {
     System.out.println("Enter coefficient\n");
        c=Integer.parseInt(br.readLine());
        System.out.println("Enter exponent\n");
        e=Integer.parseInt(br.readLine());
        insert(c,e);
     System.out.println("1.Enter add more terms\n 0:Exit");
        h=Integer.parseInt(br.readLine());
        }
     }
public void add(nodeList x,nodeList y,nodeList z) throws Exception
  {
    node p=x.first;
    node q=y.first;
    while(p!=null&&q!=null)
     {
      if(p.exp==q.exp)
       {
         z.insert(p.coe+q.coe,p.exp);
     p=p.next;
     q=q.next;
       }
      else
       if(p.exp>q.exp)
        {
         z.insert(p.coe,p.exp);
         p=p.next;
        }
      else
        {
         z.insert(q.coe,q.exp);
         q=q.next;
        }
     }
   while(p!=null)
   {
     z.insert(p.coe,p.exp);
     p=p.next;
    }
  while(q!=null)
   {
     z.insert(q.coe,q.exp);
     q=q.next;
    }
}
}
class polynomial2
{
  public static void main(String arg[])throws Exception
  {
   int id;
   int dd;
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   nodeList obj1=new nodeList();
   System.out.println("\nEnter the first polynomial");
   obj1.read();
   nodeList obj2=new nodeList();
   System.out.println("\nEnter the second polynomial");
   obj2.read();
   System.out.print("\nThe polynomial are\np(x) =");
   obj1.displayList();
   System.out.print("\nq(x)  =");
   obj2.displayList();
   System.out.print("\np(x)+q(x)  =");
   nodeList obj3=new nodeList();
   obj3.add(obj1,obj2,obj3);
   obj3.displayList();
}
}

 
            
         
  
 Java

Monday 8 April 2013

JAVA

Variables
• Variables may be tagged as constants (final
keyword).
• Variables may be initialized at creation time
– final variables must be initialized at creation time
• Objects are variables in Java and must be
dynamically allocated with the new keyword.
– E.g., a = new ClassA();
• Objects are freed by assigning them to null, or when
they go out of scope (automatic garbage collection).
– E.g., a = null;
int n = 1;
char ch = ‘A’;
String s = “Hello”;
Long L = new Long(100000);
boolean done = false;
final double pi = 3.14159265358979323846;
Employee joe = new Employee();
char [] a = new char[3];
Vector v = new Vector();
Pointers & References Variables
• Java does not support pointers.
• All variables are passed by value except
objects.
• Java classes either:
– Reference an object (new keyword)
– Alias an object (assign to another object)

Expressions
• Java supports many ways to construct
expressions (in precedence order):
– ++,-- Auto increment/decrement
– +,- Unary plus/minus
– *,/ Multiplication/division
– % Modulus
– +,- Addition/subtraction
Assignment Operators
• Assignment may be simple
– x = y
• Or fancy with the following operators:
– *=, /=
– %=
– +=, -=
– &= (bitwise AND)
– |= (bitwise OR)
– ^= (bitwise exclusive OR)
Conditional Logic
• Conditional logic in Java is performed with the
if statement.
• Unlike C++ a logic expression does not
evaluate to 0 (FALSE) and non-0 (TRUE), it
evaluates to either true or false
• true, false are values of the boolean data
type.
• Building compound conditional statements
– && (And), || (Or), ! (Not), <, >, ==, !=, <=, >=, etc.

Sunday 7 April 2013

Binary Search

import java.io.*;
class binarysearch
   {
         public static void main(String arg[]) throws Exception
            {
                  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
                  System.out.println("How many elements");
                  int n=Integer.parseInt(br.readLine());
                  int a[]=new int[n];
                  System.out.println("Enter the array elements");
                  for(int i=0;i<n;i++)
                     {
                        a[i]=Integer.parseInt(br.readLine());
                     }
                 int mid,top,bott;
                 System.out.println("Enter the key elements");
                 int d=Integer.parseInt(br.readLine());
                 top=0;
                 bott=n-1;
                 while(top<=bott)
                  {
                     mid=(top+bott)/2;
                     if(d==a[mid])
                      {
                          System.out.println("Element found at"+(mid+1));
                           top++;
                      }
                  else
                    if(d<a[mid])
                      bott=mid-1;
                      else
                       top=mid+1;
                  }
           }
}
To run this follow steps in previews post:

Java JDK Installation & Path setting

jdk-6-windows-i586.exe installation step:

First all of you must download the  jdk-6-windows-i586.exe
you can download this from here:    images1
After downloading
1. run jdk-6-windows-i586.exe
2. After completion of installation
3. path setting for jdk
4. go to C:\Program Files (x86)\Java
5.copy the location  C:\Program Files (x86)\Java\jdk1.6.0\lib
1)right click on my computer select properties     2)  click Advance system setting                                       3)  click   Environment variables
image                      image                     image

4) click new                                                                           5) Type like as below and paste link                                       6) ok
image                            image

7)  also set path                                                           8) ok      9)  ok
image

10) Open cmd  and type javac
          image
11) successfully set java path in your systemOpen-mouthed smile

Linear search

import java.io.*;
class linear
{
public static void main(String arg[]) throws Exception
{
  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  System.out.println("How many elements");
  int n=Integer.parseInt(br.readLine());
  int a[]=new int[n];
  System.out.println("Enter the elements");
  for(int i=0;i<n;i++)
    {
     a[i]=Integer.parseInt(br.readLine());
    } 
  System.out.println("The array is:");
  for(int i=0;i<n;i++)
  {
   System.out.println(a[i]);
  }
  System.out.println("Enter the element to be search");
     int k=0;
     int j=Integer.parseInt(br.readLine());
     for(int i=0;i<n;i++)
     {
      if(a[i]==j)
       k++;
     }
    
     if(k==0)
      System.out.println("Not found");
     else
      System.out.println("Found");
}
}
Follow this step to compile and run your code in CMD
1.Copy this and paste it into notepad and save this as class name(here linear) with extension .java      :- linear.java
  Remember where this file you save.
2. Open cmd and go to the folder ,file that you save linear.java
3.Type    javac linear.java       eg:-D:\ajith_er\labjava>javac linear.java
  if any error that will print on screen
4. then type      java linear     eg:-D:\ajith_er\labjava>java linear
now your program will be start to execute
If any help email me my id: ajitheredacheril@hotmail.com or ajither.9@gmail.com                                                                                                                                                                                                            by :- aer

Saturday 6 April 2013

Java

Here am introducing not a core java program it only sample programs based on various
data structure in Java .I hope that all of you following this.
Sample programs:
1. Searching
2.sorting
3.Linked list
4.Stack
5.Queue
6.Tree
7.Graph


Will be published soon Stay for new updates

 

Contributors

Online Marketing

Do you Like this Article?

rss twitter facebook