Google+ Tech Chaitu

Ram Gopal Varma apologises to all Chiranjeevi fans for criticising him

For quite some time, maverick Tollywood and Bollywood director Ram Gopal Varma had been the subject of attack from mega family, for the simple reason that he does not lose any opportunity to take pot shots at megastar Chiranjeevi, his brother Pawan Kalyan and others in the family.
But on Tuesday, Varma sprang a surprise on mega fans by tendering an open apology to them for his comments on Chiranjeevi in the past.What caused the change of his mind on the mega star was the first look released by Konidela Productions on Chiranjeevi’s 150th film on Monday.

“After seeing this look, I want to apologise to all his fans for whatever criticism I made in the past on his 150th,” tweeted Varma. And he did not stop at that. He showered praises on Chiranjeevi as never before.
“Mega Star’s look is amazingly mind-blowing… Looks like a sure shot blockbuster … million cheers,” he said.
He also wished success for Chiranjeevi’s 150th film. “Best look of Megastar in his entire career. Super classy, super intense. With this pic, Khaidi No. 150 title ROCCCCCKS!” he exclaimed.

How do I get Android 7.0 Nougat on your Nexus phone right now?

Android Nougat is rolling out to Nexus devices via an OTA update. You'll get this update soon if you have any of the following devices: Nexus 6P, Nexus 5X, Nexus 6, General Mobile 4G, Nexus Player, Nexus 9, or Pixel C.

The simplest way to get the update is to wait for it to show up on your phone, or check for the OTA update manually:

How to download Android 7.0 Nougat via OTA update
Over-the-air (OTA) updates are the easiest way to download Android 7.0 Nougat. Follow these steps to check if you've received the update.

Open Settings > About > System updates. 
Tap Check for updates.

If the update shows up here, you can download and install Android Nougat on your Nexus device. If it hasn't showed up, you should ideally wait until it does. If you don't want to wait, read on.


How to download Android 7.0 Nougat
If the OTA update hasn't appeared yet, you can try installing Android 7.0 Nougat via the beta program. The release build is available for some devices such as the Nexus 6P, Nexus 5X, Nexus 9 (Wi-Fi), and Pixel C via this method.

We strongly recommend that you back up your Android device before attempting an update. For devices that don't have the release build, this method will install a preview version and you could lose data and apps could stop working properly.
  1. Visit g.co/androidbeta on your desktop or mobile browser. 
  2. Sign into your Google account associated with your eligible Nexus device. 
  3. Scroll down and tap Enrol Device. Once you're enrolled, go to Settings > About > System updates
  4. Now you'll see details about the update including a build name in the second line. This appears in brackets after Android N
  5. The release build name is NRD90M for Nexus 6P, Nexus 5X, Pixel C, and Nexus 9 (Wi-Fi). If the build name on your device starts with NP, it's a preview build, and we suggest you don't install it. 
  6. To remove your device from the beta program, go to http://g.co/androidbeta, sign in and tapUnenrol Device. If you've updated to a release build of Android 7.0 Nougat, unenrolling your device will not remove the update.

How to manually download and install Android 7.0 Nougat
The beta program is the simplest way of getting the Android Nougat right now, but if you don't want to do that for some reason, you can try another way. We don't recommend installing Android 7.0 Nougat using this method and flashing is a process that could wipe your data if something goes wrong. Be sure to take a full backup of all your data and proceed at your own risk, if you must:

  1. Install the latest Android Debug Bridge (ADB) tool on your PC.
  2. This installs the ADB program, which can be accessed through the command terminal on your PC. 
  3. Add the folder where you've installed ADB to the PATH by following these steps: Right click My Computer and click on Properties. Click on Advanced System Settings
  4. Click on System Properties > Advanced > Environment Variables. In the window, select Path, then click on Edit, and then type in the name of the directory where you installed the SDK, and remember that each entry is separated by a semi-colon. 
  5. Enable USB debugging on your device. First, go to Settings > About Phone > Software information. Tap Build number seven times. 
  6. Go to Settings > Developer options. Tick USB debugging. Download the correct OTA binary for your device: 
    Links for other devices were not available at the time of writing; we will update the post as and when more links become available.
  7. Connect your device to your computer over USB, and make sure USB debugging is enabled as described above.
  8. Via the ADB tool, go to the command terminal and execute the following: adb reboot recovery. Your device is now in recovery mode, and users will see an Android logo with a red exclamation on their display.
  9. Hold the power button and press the volume up key once, and you will be shown a menu. Within the menu, select Apply update from ADB. Remember, volume keys help you navigate up and down, while the power button makes a selection.
  10. Run the following command on the ADB tool via your PC: adb sideload (ota file.zip). Do replace the 'ota file.zip' in the command with the actual name of the OTA file you have downloaded.
  11. Once the update finishes installing, users should choose the option Reboot system now.

Flipkart delivery boy steals 12 iPhones by defrauding employer

A Chennai-based Flipkart delivery agent has been arrested for stealing a number of iPhones from his employer, in a scheme he carried out for over a month before being caught.
B Naveen (21), acquired a number of iPhone fakes, and set his plan into action. According to the New Indian Express, his idea was to place fake orders for iPhones in the Washermenpet area, where he was the foremost delivery agent. Upon receiving the iPhones, Naveen would swap them for the fakes in his possession and return them to the company, claiming the non-existent customers had returned them seeing as they were being cheated. Naveen managed to get a hold of 12 iPhones this way, before he slipped up.

Naveen’s employer eventually noticed a disconcerting pattern, with an unusually high number of dissatisfied customers returning fake products in the Naveen’s area. Flipkart carried out an internal investigation into the matter and discovered that the phones dispatched were not the same ones being returned. Naveen was arrested the next day, July 3, based on a complaint from his employer Vetriselvam. He has since been remanded to judicial custody.
According to police, Naveen claims he stole the phones to settle debts incurred during his college days. The total value of the phones, since recovered by the police, stands at over Rs 5 lakh.

Create carousel (Slideshow) using SharePoint App

Open Visual Studio 2013 and create a new SharePoint App as shown here:

Open Default.aspx file and add the below code

<%-- The following 4 lines are ASP.NET directives needed when using SharePoint components --%>

<%@ Page Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" MasterPageFile="~masterurl/default.master" Language="C#" %>

<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%-- The markup and script in the following Content element will be placed in the <head> of the page --%>
<asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
    <script type="text/javascript" src="../Scripts/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.js"></script>
    <script type="text/javascript" src="../Scripts/jquery.slides.min.js"></script>
    

    <!-- Add your CSS styles to the following file -->
    <link rel="Stylesheet" type="text/css" href="../Content/App.css" />

    <!-- Add your JavaScript to the following file -->
    <script type="text/javascript" src="../Scripts/App.js"></script>
</asp:Content>

<%-- The markup in the following Content element will be placed in the TitleArea of the page --%>
<asp:Content ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea" runat="server">
    Page Title
</asp:Content>

<%-- The markup and script in the following Content element will be placed in the <body> of the page --%>
<asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server">

    <div id="slider" style="position: relative; left: 0px; width:200px; height: 200px;">
            <!-- The following content will be replaced with the user name when you run the app - see App.js -->
            
      
    </div>

</asp:Content>


Open App.js file and add the below code


'use strict';

var hostweburl;
var appweburl;
var oItems;


// This code runs when the DOM is ready and creates a context object which is needed to use the SharePoint object model
$(document).ready(function () {
    hostweburl =decodeURIComponent(getQueryStringParameter("SPHostUrl"));
    appweburl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
    getListData();
   
});

// This function prepares, loads, and then executes a SharePoint query to get the List data
function getListData() {
    var ctx = new SP.ClientContext(appweburl);
    var appCtxSite = new SP.AppContextSite(ctx, hostweburl);
    var web = appCtxSite.get_web();
    var list = web.get_lists().getByTitle("Slideshow");
    var query = new SP.CamlQuery(); //The Query object. This is used to query for data in the List

  query.set_viewXml('<View><RowLimit></RowLimit>10</View>');

  oItems = list.getItems(query);
    ctx.load(list);
    ctx.load(oItems,'Include(EncodedAbsUrl)');
    ctx.executeQueryAsync(onGetTitlesSuccess, onGetTitlesFail);
}

// This function is executed if the above call is successful
// It replaces the contents of the 'message' element with the user name
function onGetTitlesSuccess() {
    var imageTitles = oItems.getEnumerator();
    var titles = '';
    while (imageTitles.moveNext()) {
        var currentListItem = imageTitles.get_current();
        $('#slider').append("<img src='" + currentListItem.get_item('EncodedAbsUrl') + "' >");
    }
    $('#slider').slidesjs(
      {
          play: {
               active: true,
              auto: true,
              interval: 4000,
              swap: true,
              pauseOnHover: true,
              restartDelay: 2500
          }
      });
}

// This function is executed if the above call fails
function onGetTitlesFail(sender, args) {
    alert('Failed to get images. Error:' + args.get_message());
}

// Function to retrieve a query string value.
// For production purposes you may want to use
//  a library to handle the query string.
function getQueryStringParameter(paramToRetrieve) {
    var params =
        document.URL.split("?")[1].split("&");
    var strParams = "";
    for (var i = 0; i < params.length; i = i + 1) {
        var singleParam = params[i].split("=");
        if (singleParam[0] == paramToRetrieve)
            return singleParam[1];
    }
}

Samantha Deletes Tweet On Maheshbabu

Mahesh Babu is a power house performer and it's a known news. But when it comes to dance Mahesh exhibited himself many times that he is not good in the department. Once again Mahesh dancing skills comes under scanner. A signature step performed by Mahesh in his recently released  film Brahmotsavam was badly misfired and there were lots of jokes in social media about the step . The steps from 'Bala Tripuramani' song made Mahesh as laughing stock on the twitter.

Few days back actress Samantha raved about the song and she made a special tweet mentioning about the song. Sam tweeted that she was obsessed with Bala Tripuramani song. Post the release of the film Sam deleted the tweet.


Why did Samantha deleted the tweet all of sudden is now turned as point of debate. Samantha made those comments in a positive sense but the song has received criticism and she should have feared that this tweet might blow out of proportion. During release of 'One' Movie Sam faced backslash from Mahesh fans for her tweet and she don't want to earn ire of fans again. That might compelled her to delete the tweet which she made few days back.

Retrieve the data from List on host web using SharePoint App

Open Visual Studio 2013 and create a new SharePoint App as shown here:


Open App.js from the Scripts folder and add the JavaScript code :


'use strict';

var hostweburl;
var appweburl;
var oItems;


// This code runs when the DOM is ready and creates a context object which is needed to use the SharePoint object model
$(document).ready(function () {
    hostweburl =decodeURIComponent(getQueryStringParameter("SPHostUrl"));
    appweburl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
    getListData();
   
});

// This function prepares, loads, and then executes a SharePoint query to get the List data
function getListData() {
    var ctx = new SP.ClientContext(appweburl);
    var appCtxSite = new SP.AppContextSite(ctx, hostweburl);
    var web = appCtxSite.get_web();
    var list = web.get_lists().getByTitle("Slideshow");
    var query = new SP.CamlQuery(); //The Query object. This is used to query for data in the List

  query.set_viewXml('<View><RowLimit></RowLimit>10</View>');

  oItems = list.getItems(query);
    ctx.load(list);
    ctx.load(oItems);
    ctx.executeQueryAsync(onGetUserNameSuccess, onGetUserNameFail);
}

// This function is executed if the above call is successful
// It replaces the contents of the 'message' element with the titles
function onGetTitlesSuccess() {
    var imageTitles = oItems.getEnumerator();
    var titles = '';
    while (imageTitles.moveNext()) {
        var currentListItem = imageTitles.get_current();
        alert(currentListItem.get_item('Title'));
        titles += currentListItem.get_item('Title') + '<tr>';
       // $('#message').append('<img src="'+ +'">')
    }
    $('#message').text(titles);

}

// This function is executed if the above call fails
function onGetTitlesFail(sender, args) {
    alert('Failed to get user name. Error:' + args.get_message());
}

// Function to retrieve a query string value.
// For production purposes you may want to use
//  a library to handle the query string.
function getQueryStringParameter(paramToRetrieve) {
    var params =
        document.URL.split("?")[1].split("&");
    var strParams = "";
    for (var i = 0; i < params.length; i = i + 1) {
        var singleParam = params[i].split("=");
        if (singleParam[0] == paramToRetrieve)
            return singleParam[1];
    }

}

LG G5 pre-bookings start today in India

The LG G5 has gone up for pre-orders in India via retail stores, LG-branded shops, and Flipkart. It is listed for Rs. 52,990 on the e-commerce site. Pre-bookings remain open till May 30.

As detailed by the company on Friday, those customers that pre-book the LG G5 will be receive the LG Cam Plus module bundled free with the smartphone. For now, exact availability details are still not known.

The biggest highlight of the new LG G5 flagship is the modules or add-ons called the LG Friends, meant to signify the companion devices that can be attached to the G5. LG Cam Plus is a camera module that adds physical buttons for camera operations along with expanding the total battery capacity to 4000mAh.

The Hi-Fi Plus module, co-developed by Bang & Olufsen, is a portable Hi-Fi DAC which can be used as a standalone portable DAC or with the G5 to enable 32-bit audio playback. The South Korean company can also be expected to showcase the companion devices in India with the LG G5 including LG 360 VR, LG 360 CAM, LG Rolling Bot, LG Tone Platinum, H3 by B&O Play, LG Smart Controller, and LG Friends Manager.


As for the specifications, the LG G5 sports a 5.3-inch QHD display (1440x2560 pixels) featuring always-on display technology. The always-on display will allow users to check time, notifications and battery status among other pieces of information. It is powered by Qualcomm Snapdragon 820 SoC coupled with 4GB of RAM and 32GB of inbuilt storage that can be expanded using a microSD card.