Pages
Tuesday, May 31, 2016
Monday, May 30, 2016
Record screen video of VirtualBox guest OS
Move your mouse over the video camera icon on the bottom-right of VirtualBox status bar, it will show the destination (on host os) of the recorded video.
- Right click on the video camera icon, select Video Capture to start recording.
- The icon will change to a rolling film.
- Right click on the rolling film icon, select Video Capture again to stop recording.
Alternatively, you can click View of VirtualBox top menu bar, and select Video Capture to start recording. Then click View and select Video Capture again to stop recording.
Get HostName of WiFi hotspot clients and check if it is still connected
Previous posts show how to "Retrieve IP and MAC addresses from /proc/net/arp" and "Lookup manufacturer/vendor info from MAC address". This post show how to get the Host Name of the connected clients.
It can be noted that if we call getCanonicalHostName() or getHostName() methods of the InetAddressobjects, it will return the IP address. If we call getLocalHost().getCanonicalHostName() or getLocalHost().getHostName() methods, it will return the host name, "localhost".
Also, if a devices disconnected, the file /proc/net/arp will not updated immediately. We can determine if it is still connected by calling inetAddress.isReachable(timeout). If false returned, means it is disconnected.
MainActivity.java
package com.blogspot.android_er.androidlistclient;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
Button btnRead;
TextView textResult;
ListView listViewNode;
ArrayList<Node> listNote;
ArrayAdapter<Node> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnRead = (Button)findViewById(R.id.readclient);
textResult = (TextView)findViewById(R.id.result);
listViewNode = (ListView)findViewById(R.id.nodelist);
listNote = new ArrayList<>();
ArrayAdapter<Node> adapter =
new ArrayAdapter<Node>(
MainActivity.this,
android.R.layout.simple_list_item_1,
listNote);
listViewNode.setAdapter(adapter);
btnRead.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new TaskReadAddresses(listNote, listViewNode).execute();
}
});
}
class Node {
String ip;
String mac;
String CanonicalHostName;
String HostName;
String LocalHostCanonicalHostName;
String LocalHostHostName;
String remark;
boolean isReachable;
Node(String ip, String mac){
this.ip = ip;
this.mac = mac;
queryHost();
}
@Override
public String toString() {
return "IP: " + ip + " " +
"MAC: " + mac + " " +
"CanonicalHostName: " + CanonicalHostName + " " +
"HostName: " + HostName + " " +
"getLocalHost().getCanonicalHostName(): " + LocalHostCanonicalHostName + " " +
"getLocalHost().getHostName(): " + LocalHostHostName + " " +
"isReachable: " + isReachable +
" " + remark;
}
private void queryHost(){
try {
InetAddress inetAddress = InetAddress.getByName(ip);
CanonicalHostName = inetAddress.getCanonicalHostName();
HostName = inetAddress.getHostName();
LocalHostCanonicalHostName = inetAddress.getLocalHost().getCanonicalHostName();
LocalHostHostName = inetAddress.getLocalHost().getHostName();
isReachable = inetAddress.isReachable(3000);
} catch (UnknownHostException e) {
e.printStackTrace();
remark = e.getMessage();
} catch (IOException e) {
e.printStackTrace();
remark = e.getMessage();
}
}
}
private class TaskReadAddresses extends AsyncTask<Void, Node, Void> {
ArrayList<Node> array;
ListView listView;
TaskReadAddresses(ArrayList<Node> array, ListView v){
listView = v;
this.array = array;
array.clear();
textResult.setText("querying...");
}
@Override
protected Void doInBackground(Void... params) {
readAddresses();
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
textResult.setText("Done");
}
@Override
protected void onProgressUpdate(Node... values) {
listNote.add(values[0]);
((ArrayAdapter)(listView.getAdapter())).notifyDataSetChanged();
}
private void readAddresses() {
BufferedReader bufferedReader = null;
try {
bufferedReader = new BufferedReader(new FileReader("/proc/net/arp"));
String line;
while ((line = bufferedReader.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ip = splitted[0];
String mac = splitted[3];
if (mac.matches("..:..:..:..:..:..")) {
Node thisNode = new Node(ip, mac);
publishProgress(thisNode);
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
Saturday, May 28, 2016
The Weather Channel brings real time weather updates to users with Google Maps APIs
(Cross-posted on the Google Geo Developers Blog.)
Editors note: Todays guest blogger is Chris Huff, Vice President of Mobile Development at The Weather Channel. Read how The Weather Channel uses Google Maps APIs to power their popular Android app. The Weather Channel is just one of many customers who shared their story as part of our cross-country road trip, Code the Road.
We know from experience that the combination of weather, mapping and community input can result in ideas that keep people safe and informed. Our Android app goes far beyond basic weather forecasting, which is why we chose Google Maps. We use Google Maps Android API, Google Maps JavaScript API and ImageOverlays to place geodata, such as weather alerts, hurricanes and storm tracks and weather tiles, such as radar maps and clouds, on top of Google Maps.
Radar maps are one of the apps main features, and we work hard to get them right. We get radar imagery from multiple sources and produce raster images from them. Then we take hundreds of the images and animate them in a frame-based animation sequence. The Google Maps Android API gives us overlays to place the animation on top of maps, and also lets us add additional objects such as pins and polygons to visualize lightning strikes or a storms direction. You can see an example below.
The more local weather reporting is, the more accurate it is; a thunderstorm may skip one neighborhood but hit another. So to improve accuracy and to build a community around our app, weve worked to make it more social. People send us information about weather near them, and we use the Google Maps Android API to add a pin to the map for each user-created report. Anyone can tap a pin to see the detailed report. Heres an example of social weather reporting.
With more than 68 million downloads, the app has been a tremendous success. We get 2 billion requests for radar maps every year. Theres an old saying that everyone talks about the weather but no one does anything about it. We beg to disagree. With the Google Maps APIs were giving people detailed, useful live information about the weather, and we believe thats doing quite a bit.
As part of the Code the Road series we hosted the 24-hour hackathon event, Storm the Road: Hack for Safety with The Weather Channel and Google Maps, on June 23. The event gave developers an opportunity to come together to create a new app or feature for mobile or web that helps keep the public safe and informed.
Friday, May 27, 2016
New Google Apps Activity API
Racing Rivals 4 1 MOD APK Unlimited Boost Free Full Latest Version Data Files Download
Racing Rivals 4.1 MOD APK Unlimited Boost
TurboCharger Active During Race (Not for opponents)
SuperCharger Active During Race (Not for opponents)
Unlimited Boost
Removed Ban
Removed Cheat Detection
Unlimited Videos for Rewards
DOWNLOAD LINKS
Winners of the Ice Cream Sandwich VS iOS5 contest
The winners of the first prize: Android a Complete Course:
Jim from http://sakiko.com/
and
Believer.
The winner of the second prize: Android a Quick Course:
Corneliu Dascalu
The winners of the third prize Android, an Enterprise Edition Vision:
Will.i.am
for the winners please contact me at m.s.ramzy@gmail.com to send you the copies of the books
thanks a lot for all the participants and good luck next time.
Thursday, May 26, 2016
Our commitment to protecting your Google Apps information
Editors note: Our guest blogger this week is Marc Crandall, Head of Global Compliance at Google for Work. A lawyer and long time Googler, Marc focuses on regulatory matters involving privacy and security.
We regularly hear from our customers that assessing data protection compliance in various countries around the world can be challenging. Protecting the privacy and security of our customers information is a top priority, and we take compliance very seriously. Thats why weve been working hard to make things a bit easier for you.
We recently launched a new legal and compliance section of the Google Admin console where Google Apps administrators can find pointers to useful information, such as security and privacy certifications, third-party audits and data center and subprocessor information. This will be helpful to everyone, from those who manage their own domain to legal, security and privacy compliance specialists.
Another important resource for Google Apps for Work customers is our data processing amendment, which weve offered to customers since 2012. Customers that use our products for Work and for Education are often subject to data protection and compliance regulations. To help address this, in addition to our commercial agreements, we offer a data processing amendment that describes Googles specific data protection commitments for your Google Apps information.
If you operate in a regulated industry, having Googles data protection obligations in writing helps demonstrate to regulators that we take significant and concrete steps to protect your information. For customers subject to laws implementing the European Unions Data Protection Directive, our data processing amendment also contractually binds us to remain enrolled in the U.S Department of Commerce Safe Harbor Program. And we indicate that Google Apps customers may opt-in to model contract clauses with Google.
While the data processing amendment does not affect the functionality of Google Apps, we believe customers with regulatory compliance considerations will find the amendment useful. You can access the data processing amendment from within the Admin console.
Millions of organizations use Google for Work today they come from all sectors and more than half of our customers operate outside of the United States. You rely on Google to provide strong data protection capabilities, in compliance to your specific needs. With these tools in place, we hope to make it easier for you and third parties to verify that. For more information, visit our Google for Work and Google for Education trust site.
Get your Google Drive App listed on the Google Apps Marketplace
Today, we want to share with you four easy steps to get listed immediately and enable admins to install your application for all users in their domain. For more details, check out the Google Apps Marketplace documentation.
Step 1: Open your Drive project on Google Cloud console. Turn on Google Apps Marketplace SDK for your project.
Step 2: Click the gear icon to configure Google Apps Marketplace SDK. Refer to Google Apps Marketplace documentation for details. In the scopes section, be sure to request the same scopes as your Google Drive application, and check the Enable Drive extension checkbox.
Step 3: Go to the Chrome Web Store developer console and select your published Drive application.
Step 4: Update the following line in your Drive applications Chrome Web Store manifest, upload and publish.
"container":"GOOGLE_DRIVE"
with
container: [GOOGLE_DRIVE, DOMAIN_INSTALLABLE]
Youre done! You application is now available to all Google Apps for Work customers to install on a domain-wide basis through the Google Apps Marketplace. Refer to Publishing your app documentation for details. You can access Google Apps Marketplace inside Google Admin Console and verify your newly listed application.
Please subscribe to the Google Apps Marketplace G+ community for the latest updates.
Posted by Hiranmoy Saha, Software Engine, Google Apps Marketplace
Tixsee builds a slam dunk ticket buying experience for the Dallas Mavericks using Google Maps APIs
(Cross-posted on the Google Geo Developers Blog.)
Editors note: Todays guest blogger is Brett Dowling, founder and President of Tixsee, an innovative Fan Experience Management Platform for the sports, entertainment and venue management industries. Read how Tixsee used Google Maps APIs to build a unique ticket-purchasing platform for the Dallas Mavericks.
When you go to a basketball game, you want to make sure you get great seats, secure an awesome view of the court and are able to find your way around the arena. Thats what were doing for fans of the Dallas Mavericks with our Tixsee platform, an immersive shopping experience that lets people see the view from their seats before purchasing.
From the Mavericks Web site, fans can take a tour of the arena, stroll the aisles to see the view of the court from any seat, then buy a ticket. They can also tour the Mavericks store and buy team gear. Visitors make their way around the arena using familiar Street View controls. We used the Google Maps Street View Service in the Google Maps JavaScript API to build this experience. We worked with Business Photos America, a Google Maps Business View Trusted Agency, to take more than 12,400 images of the arena. We used those images to create more than 1,000 high-definition panoramas that re-create the arena in 3D.
The Mavericks ticketing platform is much more than just the sites interactive interface. Just as important is the content management system (CMS) that lets the team do things like create special offers to drum up excitement and increase ticket sales. We use the Google Maps Embed API to embed the Street View imagery inside the CMS. The backend users can then orient the panoramas and preview campaigns before deploying to the live project. For a social media campaign, they hid a photograph of an autographed team ball in the virtual arena, and the first person to find the ball online was able to keep it. Traffic to the site spiked.
How To Find a proper firmware variant for the HTC device
This guide is related to the previously published article - How To: Flash firmware package on the HTC device. The goal of this guide is to expose the problem of a matching firmware version for the particular HTC device. Please read it carefully and in case of any questions leave a proper comment in the comments section at the end of this article.
Every firmware.zip has 2 main attributes: modelid (MID) and cidnum (CID).
- MID contains a codename of your device. For example the "0P6B1000" is the international version of the HTC One M8, while the "0P6B13000" is the T-Mobile U.S. version of the HTC One M8.
- CID is the carrier software codename. For example the "HTC__J15" code represents the unbranded international version of the HTC One M8, while the "T-MOB010" code represents the T-Mobile U.S. software. Different CID numbers are usually used for mobile operators to include different regional settings, languages or to include some extra software (Wi-Fi Calling, Visual Voice Mail etc.).
Both MID and CID can be found in the android-info.txt inside each firmware.zip. This is how android-info.txt looks like (as an example I used firmware.zip from the international version of the HTC One M8):
- Download this mini-sdk package and extract it to c:mini-sdk
- Connect your device to the PC
- Boot your device in fastboot mode (vol down + power ===> fastboot)
- Open a command prompt on the PC (cmd.exe), type and confirm each command with ENTER:
- cd /d c:mini-sdk
- fastboot getvar all
- If your device is S-ON then both modelid and cidnum must match.
- If your device is S-OFF then modelid is critical to match, but cidnum can be changed either by changing CID of your device or by editing android-info.txt.
- Edited firmware.zip cant be flashed on the S-ON device.
- If your device is S-ON then you cant downgrade your current firmware version.
Tuesday, May 24, 2016
Stickman Impossible Run Hack free Download for Android iOs No Password No Survey
Today our site freemasterhack.blogspot.ro release Stickman Impossible Run hack Tool.We do hard work to make hack to one of the most popular game on Android&iOS.Our Hacks&Cheats and Applications are completly free from viruses.With our Hack you can add Unlimited Coins,Energy and more.Stickman Impossible Run Hack Download Tool is avaliable for all Android & iOS devices.Dont wait and Download our Hack Tool and HAVE FUN!!
Run for your life in this fast paced action packed platform runner demanding your fastest reflexes and rewarding you with a lot of fun while mastering all platforms, stage for stage. Run in various different tracks, space wrap through unique stages and achieve a top ranking against all other players worldwide. Simple, addictive, a Djinnworks classic!
Features:
Various unique designed tracks
New tracks every day
Daily challenges
Insane high speed tracks
Compare against your friends and everyone worldwide
Replay your runs and share them with your friends
Various achievements to unlock
No in-apps required, everything unlocked, everything playable
Supports MOGA game controllers
HTC One M8 2014 first custom recovery first custom ROM
More details about the HTC M8
Device will be named HTC One+ (codename: HTC M8) and it wont have any capacitive buttons. No more "home" or "back" buttons we get used to with the HTC One (HTC M7). Camera is probably a 6MP or 8MP module, of course with the UltraPixel technology and probably the new HTC ImageChip 3. Current rumours about double lens (for low and high lighting) might be true as well. Battery capacity is much bigger now - 2900 mAh instead of 2300 mAh in the HTC One. With just a slightly bigger screen in the HTC One+ (5") versus HTC One (4,7") we can expect much better battery life.
HTC One+ will be equipped with the newest HTC Sense 6.0 and Android KitKat.
So what do you think? Im already very excited and really cant wait for the HTC One successor. The HTC One won almost every award in the 2013 knocking out the competition. Lets hope the HTC One+ will repeat this great success!
- Name: HTC One+ (HTC M8)
- Screen: 5" FullHD 1080p covered by Gorilla Glass 3
- Battery: 2900mAh
- Camera: 6MP or 8MP with UltraPixel technology and double lens
- SoC: Qualcomm® Snapdragon 805
- RAM: 2GB LPDDR3
- Buttons: no capacitive buttons
- OS: Android KitKat with HTC Sense 6.0
- SIM: micro-SIM
- Front camera: 2.1MP
- NFC: yes
Reminder to migrate to updated Google Data APIs
The deprecation period for these APIs is coming to an end. As of April 20, 2015, we will discontinue these deprecated APIs. Calls to these APIs and any features in your application that depend on them will not work after April 20th.
Discontinued API | Replacement API |
Documents List API | Drive API |
Admin Audit | Admin SDK Reports API |
Google Apps Profiles | Admin SDK Directory API |
Provisioning | Admin SDK Directory API |
Reporting | Admin SDK Reports API |
Email Migration API v1 | Email Migration API v2 |
Reporting Visualization | No replacement available |
When updating, we also recommend that you use the opportunity to switch to OAuth2 for authorization. Older protocols, such as ClientLogin, AuthSub, and OpenID 2.0, have also been deprecated and are scheduled to shut down.
For help on migration, consult the documentation for the APIs or ask questions about the Drive API or Admin SDK on StackOverflow.
Posted by Steven Bazyl, Developer Advocate
Monday, May 23, 2016
HTC Sense 7 0 G version explained
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
HTC Sense 7.0 (left) vs HTC Sense 7.0 "G" (right) |
Sunday, May 22, 2016
Looking back at Marie Curie’s radical discovery How the Mother of Modern Physics might have used Google Apps
Editors note: Were jumping into our Delorean to explore how some of our favorite historical figures might have worked with Google Apps. Today, in honor of National Breast Cancer Awareness Month, we imagine how Marie Curies discovery of radioactivity, which won a Nobel Prize and revolutionized modern cancer treatment, might have played out in a Google Apps universe.
Consider what Marie Curie accomplished in the face of adversity and with few resources. Despite being refused a place at the French Academy of Sciences and almost denied her first Nobel Prize for being a woman, she continued her work undeterred, securing a second Nobel Prize in Chemistry and developing methods for treating cancer with radiation therapy. To celebrate her, we explore how she might have worked in a different time by using some of the tools we use today.
The radioactivity in Curies lab was so strong that it harmed her health archivists today still use protective gear to handle her papers. Instead of carrying these radioactive documents, Curie could have kept them in the cloud with Google Drive, allowing for easy access whenever and wherever she needed them, without risking her well-being. Drives organization features could also have helped her organize her files and notes in folders, easily distinguishable by color and category.
Her easy access to files would also be secure with Drives built-in security stack. And to prevent anyone from stealing her discoveries, Marie Curie could have conveniently protected all of her files using the Security Key for 2-step verification along with password protection. This would ensure that she was the only one who had complete access to all of her work (she may even have thrown on a screen protector to shield her work from spying eyes on the train). To share the right documents with only the right people, Marie could have used sharing controls to give different groups access to relevant research.
With the voice typing feature in Google Docs that supports 40 languages, she could have dictated her numerous notes in her native Polish without stopping her research. She could have then used Google Translate to convert her papers into other languages, so that the global science community could see what she was working on.
Curie could have used Gmails Priority Inbox to create labels and organize her messages related to research, teaching and fundraising. Each label filters emails into its own section in her inbox, making it easy to notice new emails when they arrive. She might have created a Physicist Community label for correspondences with Pierre and other influential scientists like Henri Becquerel and Albert Einstein. She might also have used a Fundraising label to organize messages from members of the press and government who funded her research, including U.S. presidents Warren G. Harding and Herbert Hoover.
Even Marie Curie could have been the victim of seemingly neverending reply-all email threads. With Gmail, she could have avoided these distractions by muting the message so responses are automatically archived. For example, Curie could have muted the message from her Sorbonne colleagues who abused reply all in RSVP emails or broke out into a physics debate, letting her focus on important emails only.
With Google Hangouts, Curie could have broadcast her physics classes to a global audience using Hangouts on Air. As the first woman professor at the Sorbonne in Paris, making her classes available online could have given more women access to lectures from a renowned physicist during a time when many universities wouldnt admit female students. She might even have started her own grassroots movement, using live video chats to bring advanced science into the homes, coffee shops, underground classrooms, etc., of whoever chose to tune in.
Marie Curie accomplished award-winning work, even without access to the most advanced lab technology of the time. Its humbling to consider that despite any limitations she encountered, Curies pioneering work in radioactivity remains so relevant today as we continue to make advances in not just physics and chemistry but also engineering, biology and medicine, including cancer research, on the basis of her discoveries.
Ho Ho Ho! Googles Santa Tracker is now open source
Posted by Ankur Kotwal, Software Engineer
The holiday spirit is about giving and though were early into April, were still in that spirit. Today, were announcing that Googles Santa Tracker is now open source on GitHub at google/santa-tracker-web and google/santa-tracker-android. Now you can see how weve used many of our developer products to build a fun and engaging experience that runs across the web and Android.
Santa Tracker isnt just about watching Santas progress as he delivers presents on December 24. Visitors can also have fun with the winter-inspired games and an interactive North Pole village while Santa prepares for his big journey throughout the holidays.
Below is a summary of what weve released as open source.
Android app
- The Santa Tracker Android app is a single APK, supporting all devices running Ice Cream Sandwich (4.0) and up. The source code for the app can be found here.
- Santas village is a canvas-based graphical launcher for videos, games and the tracker. In order to span 10,000 pixels in width, the village uses the Android resource hierarchy in a unique way to scale graphics without needing assets for multiple density buckets, thereby reducing the APK size.
- Games on Santa Tracker Android are built using a combination of technologies such as JBox2D (gumball game), Android view hierarchy (memory match game) and OpenGL with a purpose-built rendering engine (jetpack game).
- To help with user engagement, the app uses the App Indexing API to enable autocomplete support for Santa Tracker games from Google Search. This is done using deep linking.
Android Wear
- The custom watch faces on Android Wear provide a personalized touch. Having Santa or one of his friendly elves tell the time brings a smile to all. Building custom watch faces is a lot of fun but providing a performant, battery friendly watch face requires certain considerations. The watch face source code can be found here.
- Santa Tracker uses notifications to let users know when Santa has started his journey. The notifications are further enhanced to provide a great experience on wearables using custom backgrounds and actions that deep link into the app.
On the web
- Santa Tracker on the web was built using Polymer, a powerful new library from the Chrome team based on Web Components. Santa Trackers use of Polymer demonstrates how easy it is to package code into reusable components. Every scene in Santas village (games, videos, and interactive pages) is a custom element, only loaded when needed, minimizing the startup cost of Santa Tracker.
- Santa Trackers interactive and fun experience is built using the Web Animations API, a standardized JavaScript API for unifying animated content - this is a huge leap up from using CSS animations. Web Animations can be written imperatively, are supported in all modern browsers via polyfills and Polymer uses them internally to create its amazing material design effects. Examples of these animations can be found using this GitHub search.
- Santa believes in mobile first; this years experience was built to be optimized for the mobile web, including a fully responsive design, touch gesture support using Polymer, and new features like meta-theme color and the application manifest for add to homescreen.
- To provide exceptional localization support, a new i18n-msg component was built, a first for Web Components. Modeled after the Chrome extension i18n system, it enables live page-refresh for development but has a build step for optimization.
Now that the source code is also available, developers can see many of the parts that come together to make Santa Tracker. We hope that developers are inspired to make their own magical experiences.
Google launches the Chinese language Developer Channel on YouTube
Posted by Bill Luan, Greater China Regional Lead, Google Developer Relations
Today, the Google Developer Platform team is launching a Chinese language and captioned YouTube channel, aiming to make it easier for the developers in China to learn more about Google services and technologies around mobile, web and the cloud. The channel includes original content in Chinese (Mandarin speaking), and curates content from the English version of the Google Developers channel with Simplified Chinese captions.
A special thank you to the volunteers in Google Developers Group community in the city of Nanyang (Nanyang GDG) in China, for their effort and contribution in adding the Chinese language translations to the English language Google Developer Channel videos on YouTube. Over time, we will produce more Chinese language original content, as well as continue leveraging GDG volunteers in China to add more Chinese captioned English videos from Google Developer Channel, to serve the learning needs from developers.
Debut your app during SxSW with Google Cloud Platform Build Off
Posted by Greg Wilson, Head of Developer Advocacy for Google Cloud Platform
Originally posted to the Google Cloud Platform blog
From popular mobile apps (Foursquare) to acclaimed indie films (The Grand Budapest Hotel), some of the worlds most creative ideas have debuted at the annual SxSW Festival in Austin, Texas. For over 25 years, SxSWs goal has been to bring together the most creative people and companies to meet and share ideas. We think one of those next great ideas could be yours, and wed like to help it be a part of SxSW.
Do you have an idea for a new app that you think is SxSW worthy? Enter it in the Google Cloud Platform Build-Off. Winners will receive up to $5,000 in cash. First prize also includes $100,000 in Google Cloud Platform credit and 24/7 support, and select winners will have the chance to present their app to 200 tech enthusiasts during the Build-Off awards ceremony at SxSW.
Heres how it works:
- Develop an app on Google Cloud Platform that pushes the boundary on what technology can do for music, film or gaming
- Enter on your own or form teams of up to 3 members
- Submit your application between 5 - 28 February 2015
- Apps will be evaluated based on their originality, effectiveness in addressing a need, use of Google tools, and technical merit
Visit the official Build-Off website to see the full list of rules and FAQs and follow us at #GCPBuildOff on G+ and Twitter for more updates. We cannot wait to see what innovation your creativity leads to next.
Saturday, May 21, 2016
Going Google just got easier
Word processing and spreadsheet programs are the mainstay of office productivity software. Lets face it: without a great way to write memos, crunch numbers and flesh out ideas, you cant get any meaningful work done. For a long time, productivity software was a bit like a midsized sedan: sturdy, dependable, loaded with features and a little dull.
Nine years ago with Google Docs, we saw an opportunity to build something that would enable people to work together in new ways. Fast forward to today and Docs is a productivity powerhouse. Nows a great time to give it a fresh look if you want to take advantage of its unmatched collaboration tools. Weve made it easy by covering most of the features some claim to be missing and adding nifty new stuff like Voice Typing and Explore. All in all, we think youll find its the perfect tool for work.
In fact, were so confident that Docs has all the features you need, without the ones you dont, that were making it even easier to give it a try. If youre worried about switching to Docs because you still have an enterprise agreement (EA) with another provider, well cover the fees of Google Apps until your contract runs out. Well even chip in on some of the deployment costs and set you up for success with one of our Google for Work Partners.
Once your current EA is up, we offer a simple contract with no traps or gotchas. For a lot of businesses, its cheaper, too. Our estimates suggest that businesses with basic EAs and no dependencies can potentially unlock savings of up to 70% by switching to Google Apps for Work.
Theres a new way of working, and we think that once you see Docs and the rest of Google Apps for Work in action, youll never want to go back. We want to help you experience it now, even if youre locked into an existing EA. If youre in the US or Canada, click here now to learn more and see how Google can work for you. If youre outside the US or Canada, stay tuned were actively working to bring this offer to our global markets as well.