Wednesday, June 10, 2015

Length of a string with out len() function - Python

st = " This is awesome!"
count = 0

for x in st:
count = count + 1
print count
if(len(st) == count):
print "it works!"

Java program to print two largest numbers

Java program to print maximum of two numbers:

package caveof;

public class Maxtwo {

public void twoMaxNumbers(int[] nums){
int maxone = 0;
int maxtwo = 0;
for(int n:nums){
if(maxone < n){
maxtwo = maxone;
maxone = n;
}
else if(maxtwo < n){
maxtwo = n;
}
}
System.out.println("First Max Number: "+maxone);
        System.out.println("Second Max Number: "+maxtwo);

}

public static void main(String[] args) {
// TODO Auto-generated method stub
int num[] = {5,34,78,2,45,1,99,23};
Maxtwo twomn = new Maxtwo();
twomn.twoMaxNumbers(num);

}
}

Sunday, May 3, 2015

Sharing work flows of Rapid miner

Sharing Rapid miner process :

To share process in rapid miner with fellow data scientists around the world, rapid miner has an extension that supports sharing processes.
Before sharing we have to install the necessary packages.

Open Rapid miner ,
Helpà Update and Extensions









A new window gets opened.Enter comminity in the search text box and select”community extensions”
Install the packages.
Restart the rapid miner if asked.






Click on View menuà Show view àMy Expirement Browser



A modal appears with the name “Myexpirement browser”

Click on Login  and enter the details.
Now open any process from the repositories tab .
Click on upload button  in the MyExpirement Browser.


Enter the title and other details.
In Sharing Permissions, is for who can view and download our work flows.
Note:  To set work flow permissions we can do it anytime in myexpirement.org site.
Click ok.
Now open MyExpirement.org in a browser.
And check for the work flows uploaded by clicking on “MyWorkflows”


The below figure lists the work flows that has been uploaded in the user account.


Select any work flow and click on “Manage work flow” for managing work flow permissions, description etc.


Thursday, March 12, 2015

Deleting an uninstalled app from listing in my apps for android

Deleting an uninstalled app from appearing in My apps in the web page for an android device.

In android even you have not installed an app in your device it still displays as installed and lists in my apps section in play store account.
To delete the display of listing uninstalled apps under My apps follow the steps below:
1.Go to Playstore in your device.
2. Select My apps àAll
3.Select the app that you don’t want to be listed and which is not installed in your device.
4.Choose the close button available
5.It throws a popup to confirm your deletion
6.Select confirm

Refresh the page app is not displayed in My apps in your device  and also in the webpage.


Friday, February 13, 2015

Automation of naukri profile update - Selenium

This script uploads ur profile at naukri.com with out using AutoIt

package Selenium_script;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.io.File;
import java.net.URISyntaxException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.Assert;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

public class Upload {

public static String naukari = "https://login.naukri.com/nLogin/Login.php";
public static String nauk = "http://www.naukri.com/";
public static String upload = ".//*[@id='colL']/div[2]/div[1]/a[2]";
public static String view = ".//*[@id='colL']/div[2]/div[1]/span";
public static String view1 = ".//*[@id='colL']/div[2]/div[1]/a[1]";
public static String up_prof = ".//*[@id='uploadLink']";
public static String save = ".//*[@id='editForm']/div[8]/button";
public static String mynauk = ".//*[@id='mainHeader']/div/div/ul[2]/li[2]/a/div[2]";

public static void setClipboardData(String st) {

  StringSelection stringSelection = new StringSelection(st);
  Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stringSelection, null);
}

public static void main(String[] args) throws AWTException {




WebDriver dri = new FirefoxDriver();
dri.get(nauk);


dri.findElement(By.xpath(".//*[@id='login_Layer']/div")).click();
WebElement fra = dri.findElement(By.xpath(".//*[@id='loginLB']/div[2]"));

fra.click();

dri.findElement(By.id("eLogin")).sendKeys("yourusername"); //Enter your username
dri.findElement(By.id("pLogin")).sendKeys("yourpassword"); // Enter your password
dri.findElement(By.xpath(".//*[@id='lgnFrm']/div[7]/button")).click();
dri.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);


dri.manage().window().maximize();

//Logged in
//Clicking on view profile
WebElement view_prof = dri.findElement(By.xpath(view1));
Actions builder = new Actions(dri);
builder.click(view_prof).build().perform();



//Clicking on upload link
WebElement prof_upload = dri.findElement(By.xpath(up_prof));
prof_upload.click();

WebElement attachcv = dri.findElement(By.xpath(".//*[@id='attachCV']"));
Actions builder1 = new Actions(dri);
builder1.click(attachcv).build().perform();



//upload the file
//The below method calls the setclipboard method and put the file path in clipboard

setClipboardData("Path to your resume file");

//The below lines of code will paste the clipboard content and click open button in the modal window

Robot robot = new Robot();
robot.delay(500);

robot.keyPress(KeyEvent.VK_CONTROL); //Press control key
robot.keyPress(KeyEvent.VK_V); //Press key v
robot.keyRelease(KeyEvent.VK_V); // Release "v"
robot.keyRelease(KeyEvent.VK_CONTROL); //Release ctrl key
robot.keyPress(KeyEvent.VK_ENTER); //Press enter key that clicks the open button in the modal
robot.keyRelease(KeyEvent.VK_ENTER); //Release the enter key
robot.delay(1000); //Delay in milli seconds

//Closing the modal window of upload file
WebElement sav_btn = dri.findElement(By.xpath(save));
sav_btn.click();

//Log out button



WebElement my_naukri = dri.findElement(By.xpath(mynauk));
WebElement log_out = dri.findElement(By.xpath(".//*[@id='mainHeader']/div/div/ul[2]/li[2]/div/ul/li[5]/a"));
Actions builder3 = new Actions(dri);
builder3.moveToElement(my_naukri).click(log_out).build().perform();







}

}