Pages

Friday, March 13, 2015

Apps Script helps name Plutos new moons

Editor’s Note: Guest author Mark Showalter is a Senior Research Scientist at the SETI Institute. — Arun Nagarajan In 2011 and 2012, while studying the region around Pluto with the Hubble Space Telescope, I discovered the dwarf planet’s fourth and fifth known moons. Like all new astronomical objects, they started out with rather prosaic names — “S/2011 (134340) 1” and “S/2012 (134340) 1”, or, for...
Read more »

Thursday, March 12, 2015

Video Case Studies How Assistly and Cloud Sherpas Innovate on Google Apps

The Google I/O Developer Sandbox is an annual tradition that gives innovative developers a chance to showcase their companies and technologies to others at our developer conference. This year, 24 companies were in the Google Apps Sandbox showing the products and custom solutions they’ve integrated with Google Apps. In case you weren’t able to see the Sandbox firsthand, we want to share a couple...
Read more »

Running a Positive Retrospective and avoiding a gripe session

A few times recently Ive been asked about retrospectives - specifically how to keep them from becoming a gripe session. Here are a few things that Ive found effective:1. Start with the positive While we certainly want to talk about and address any issues, I like to talk about the positive things that have occurred during the last period before we delve into things we might want to change. I havent yet been involved in a retrospective where the list of positive things wasnt long. This...
Read more »

SOPA Blackout

I couldnt find a SOPA gadget for blogger, so in solidarity with all the other blackouts today here is a link to an article on why SOPA should concern you:http://blog.reddit.com/2012/01/technical-examination-of-sopa-and.html Here is the conclusion of that article:"In ConclusionIt is my strong belief that both PROTECT IP and SOPA:Will not stop the piracy they are targeting Contain language that is highly ambiguous and extremely broad making them ripe for abuse, and Introduce regulation...
Read more »

Wednesday, March 11, 2015

Control protected ranges and sheets in Google Sheets with Apps Script

A few weeks ago, the Google Sheets team introduced improved control over protected sheets and ranges. Developers have told us theyre looking for the same power in Google Apps Script — after all, ever since we added data validation to the Spreadsheet service, programmatic control over protected ranges has been the most popular request on the Apps Script issue tracker.Today, we are excited to give you that granular control.With the new Protection class in the Spreadsheet service, your scripts...
Read more »

Introducing Versions and Libraries in Apps Script

Have you ever written a particular piece of code over and over again?  Or used scripts to do something that you thought others might want to do as well?  Starting today, you’ll be able to share and reuse those scripts as libraries, right from inside Google Apps Script.Why use a Script LibraryI often write scripts which check the National Weather Service for relevant weather-related...
Read more »

Google Apps security and high availability support EZasset success

Editors Note: This post was written by Paul Marsolan from StrongTech, an asset management company, and makers of EZasset. We invited StrongTech to share their experiences building an application on top of Google Apps utilizing some of our APIs.StrongTech Asset Management is a leading asset manager for federal agencies, institutions, enterprises and financial intermediaries, worldwide. StrongTech provides strategies and services that span the full spectrum of asset classes including: IT...
Read more »

Building Integrated Apps for the Mobile Workforce

The Google Apps Marketplace is a storefront for Google Apps customers to discover, purchase, deploy and manage web applications which are integrated with Google Apps. These applications are typically used from desktops and laptops, but many vendors on the Apps Marketplace have also optimized the experience for their users who are on-the-go. There are several different strategies for enabling a mobile...
Read more »

Guest Post Integrating with Google Drive via a Chrome Web Store App

This post is prepared by Nina Gorbunova, Teamlab Office Marketing ManagerAbout Teamlab PersonalTeamlab Personal is a suite of online document editors free for individual use. Weve recently implemented two way integration with Google Drive and would like to share our experience.Why Google Drive integrationMany of our users connect Google Drive to Teamlab, and we wanted to reach more by being in the...
Read more »

Getting Started with the Tasks API on Google App Engine

Last month, we launched the Google Tasks API, which received a very warm welcome in the developer community. Google Tasks stores tasks that users enter via Gmail, their mobile device, calendar, or iGoogle homepage. The Google Tasks API provides developers with a powerful set of API endpoints for searching, reading, and updating Google Tasks content and metadata.To help all of you get started using...
Read more »

Introducing the new Gmail API

For a while now, many of you have been asking for a better way to access data to build apps that integrate with Gmail. While IMAP is great at what it was designed for (connecting email clients to email servers in a standard way), it wasn’t really designed to do all of the cool things that you have been working on, which is why this week at Google I/O, we’re launching the beta of the new Gmail API.Designed to let you easily deliver Gmail-enabled features, this new API is a standard Google...
Read more »

Tuesday, March 10, 2015

How Atlassian integrated with Google Apps Part 1

Editors note: This post was written by Richard Wallace of Atlassian. This is part one of a two-part series on Atlassians recent development for the Google Apps Marketplace. Atlassians JIRA Studio is a hosted software development suite, combining Subversion source control, issue tracking, wiki collaboration, code reviews and continuous integration. JIRA Studio is now integrated with Google Apps and...
Read more »

Introducing Actions in the Inbox powered by schemas

Search engines have been using structured data for years to understand the information on web pages and provide richer search results. Today, we are introducing schemas in emails to make messages more interactive and allow developers to deliver a slice of their apps to users’ inboxes. Schemas in emails can be used to represent various types of entities and actions. Email clients that understand schemas,...
Read more »

Agile Documentation Part I

Agile Documentation. These two simple words represent a common question and concern for professionals who are new to agile. Many IT professionals who work in traditional environments are accustomed to spending a lot of their time carefully crafting documents to support the planning, requirements, and design of their project. They are often measured and compensated by their abilities to communicate ideas through documentation. After spending much of their career perfecting their communication...
Read more »

New 3 Legged OAuth support for Google Apps Administrative APIs

Editors Note: This post was originally published on the Google Enterprise Blog. We decided to re-post it here as we think itll be interesting to readers of the Google Apps Developer Blog.Google Apps is designed to provide a secure and reliable platform for your data. Until today, Google Apps administrators had to sign requests for calls to Google Apps APIs using their username and password (this is called ClientLogin Authorization).Yet sharing passwords across sites can pose security...
Read more »

Autocomplete Email Addresses in Apps Script

Editor’s Note: Guest author Steve Webster works at Dito. Dito has developed applications such as Dito Directory which is available in the Google Apps Marketplace.When composing Gmail conversations, the auto-complete feature allows us to see our matching personal contacts as we type and quickly make our contact selections. This time-saving feature can be duplicated when creating Google Apps Script...
Read more »

Monday, March 9, 2015

Building SaaSy Voice a test application for the Apps Marketplace

As we build out a new platform and APIs for developers, we find it helpful to create our own applications to try it out. It helps us validate and influence the design based on direct experience using the APIs. In the case of the Google Apps Marketplace, we needed a real application to integrate with Google Apps. We decided to build SaaSy Voice -- a web-application for handling the phone system...
Read more »

Agile readiness assessments at Agile2010

Ive posted the images from the session "Look before you leap - Agile readiness assessments done right" at Agile2010.  The images are here http://tinyurl.com/26bwlzw.Some of the images are blurry in my browser (IE), but if you Save As to your computer then you get more detail (not sure why).  If there are any images you need more detail on, let me know - I still have all the origina...
Read more »

Some thoughts from day 1 of Agile2010

I started the day with Mary Poppendiecks talk "Leaders Workshop: Making Change Happen and Making it Stick" which was based on the following book: Switch: How to Change things when change is hard. The talk was split into 3 parts. First you need to Motivate the Elephant, then you need to Direct the Rider, and finally you need to Shape the Path.Mary suggested that in order to Motivate people, you need to treat them like volunteers. You need to treat them like they could leave at any time....
Read more »

Announcing Gmail contextual gadgets

Back in March, we launched the Google Apps Marketplace and turned Google Apps into a platform for your apps using Google’s Data APIs, OpenID-based identity management, and universal navigation. We also gave you a sneak preview of Gmail contextual gadgets, an extension mechanism that allows developers to intelligently trigger their application within Gmail. Gmail contextual gadgets bring your app directly into the inbox where users spend most of their day, giving your app powerful new...
Read more »

Sunday, March 8, 2015

Cleaning up the root collection in Google Docs

We are currently rolling out a change to the organization of existing resources in collections in Google Docs. This change is completely transparent to users of the Google Docs web user interface, but it is technically visible when using the Google Documents List API to make requests with the showroot=true query parameter or specifically querying the contents of the root collection. In order to...
Read more »

Wednesday, March 4, 2015

Martin Luther King Jr Interactive E Book for the Smartboard

My students are just loving the interactive e-books that Ive been making lately!  The interactive elements really help to keep them engaged with the non-fiction text.  And of course, they love reading the books on the smartboard - the large pictures are so much easier to see!The book has great information text about MLK Jr., as well as questions to test for comprehension.  When they...
Read more »

MAKNAZ The Saudi Repository for Learning Objects

"The Maknaz project provides a complete solution for the implementation, customisation, maintenance and support of a reliable and effective online learning environment, including all the required hardware for sustaining a highly sophisticated environment supporting 22 leading national universities."- Abdullah Al Mogheerah (NCELs Manager for Planning & PMO)Bob Little ranked Abdullah Al Mogheerah...
Read more »