Monthly Archives: March 2021

Update design for the Admin console home page

Quick launch summary

We’re making some updates to the home page in the Admin console. You may notice: 
  • A new card-based interface which includes more information and links to provide quick access to common tasks. 
  • Expandable (or collapsible) cards for Users, Billing, and Domains, with quick links to common items in those areas. 
  • Reordered items to make it easier to find the most used sections and complete common tasks. 
We hope this design will make it quicker to navigate around the Admin console, easier to find items you need to manage, and simpler to understand how Google Workspace is deployed within your organization. 

The new admin console home page 

The old Admin console home page 

Getting started 

  • Admins: You’ll see the new interface when you log into the Admin console. Visit the Help Center to learn more about using the Admin console
  • End users: No end user impact. 

Rollout pace 

Availability 

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers 

Resources 

Add and manage four new types of citations in Google Docs

Quick launch summary

Now you can add these four new citation source types in Google Docs:
  • Film
  • TV Series
  • TV Episode
  • Miscellaneous
This will make writing academic papers easier, since you won’t have to copy citations from other tools. The four new citation source types come in addition to the types you already have available, including books, websites, journal articles, and newspaper articles.


Adding a film as a citation source

Getting started


Rollout pace


Availability

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers.

Resources

Beta Channel Update for Desktop

 The Beta channel has been updated to 90.0.4430.51 for Windows Mac and Linux.



A full list of changes in this build is available in the log. Interested in switching release channels?  Find out how here. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.


Srinivas Sista

The wait is over! Charlotte joins the 2 Gig party

We heard you, Charlotte, and we’re happy to say that as of today all new and existing Google Fiber customers in the Queen City can get our new 2 Gig service! 

You can now sign up on our website and see for yourself the difference that doubling your download speed can make. There are a few things you need to know to make sure your home is ready for 2 Gig — check out this blog post for more information. 

Posted by the Mary Ellen Player, Head of Sales Charlotte





~~~

name: Mary Ellen Player

title: Head of Sales Charlotte

category: product_news

categoryimage: true

Modernizing your Google App Engine applications

Posted by Wesley Chun, Developer Advocate, Google Cloud

Modernizing your Google App Engine applications header

Next generation service

Since its initial launch in 2008 as the first product from Google Cloud, Google App Engine, our fully-managed serverless app-hosting platform, has been used by many developers worldwide. Since then, the product team has continued to innovate on the platform: introducing new services, extending quotas, supporting new languages, and adding a Flexible environment to support more runtimes, including the ability to serve containerized applications.

With many original App Engine services maturing to become their own standalone Cloud products along with users' desire for a more open cloud, the next generation App Engine launched in 2018 without those bundled proprietary services, but coupled with desired language support such as Python 3 and PHP 7 as well as introducing Node.js 8. As a result, users have more options, and their apps are more portable.

With the sunset of Python 2, Java 8, PHP 5, and Go 1.11, by their respective communities, Google Cloud has assured users by expressing continued long-term support of these legacy runtimes, including maintaining the Python 2 runtime. So while there is no requirement for users to migrate, developers themselves are expressing interest in updating their applications to the latest language releases.

Google Cloud has created a set of migration guides for users modernizing from Python 2 to 3, Java 8 to 11, PHP 5 to 7, and Go 1.11 to 1.12+ as well as a summary of what is available in both first and second generation runtimes. However, moving from bundled to unbundled services may not be intuitive to developers, so today we're introducing additional resources to help users in this endeavor: App Engine "migration modules" with hands-on "codelab" tutorials and code examples, starting with Python.

Migration modules

Each module represents a single modernization technique. Some are strongly recommended, others less so, and, at the other end of the spectrum, some are quite optional. We will guide you as far as which ones are more important. Similarly, there's no real order of modules to look at since it depends on which bundled services your apps use. Yes, some modules must be completed before others, but again, you'll be guided as far as "what's next."

More specifically, modules focus on the code changes that need to be implemented, not changes in new programming language releases as those are not within the domain of Google products. The purpose of these modules is to help reduce the friction developers may encounter when adapting their apps for the next-generation platform.

Central to the migration modules are the codelabs: free, online, self-paced, hands-on tutorials. The purpose of Google codelabs is to teach developers one new skill while giving them hands-on experience, and there are codelabs just for Google Cloud users. The migration codelabs are no exception, teaching developers one specific migration technique.

Developers following the tutorials will make the appropriate updates on a sample app, giving them the "muscle memory" needed to do the same (or similar) with their applications. Each codelab begins with an initial baseline app ("START"), leads users through the necessary steps, then concludes with an ending code repo ("FINISH") they can compare against their completed effort. Here are some of the initial modules being announced today:

  • Web framework migration from webapp2 to Flask
  • Updating from App Engine ndb to Google Cloud NDB client libraries for Datastore access
  • Upgrading from the Google Cloud NDB to Cloud Datastore client libraries
  • Moving from App Engine taskqueue to Google Cloud Tasks
  • Containerizing App Engine applications to execute on Cloud Run

Examples

What should you expect from the migration codelabs? Let's preview a pair, starting with the web framework: below is the main driver for a simple webapp2-based "guestbook" app registering website visits as Datastore entities:

class MainHandler(webapp2.RequestHandler):
'main application (GET) handler'
def get(self):
store_visit(self.request.remote_addr, self.request.user_agent)
visits = fetch_visits(LIMIT)
tmpl = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(tmpl, {'visits': visits}))

A "visit" consists of a request's IP address and user agent. After visit registration, the app queries for the latest LIMIT visits to display to the end-user via the app's HTML template. The tutorial leads developers a migration to Flask, a web framework with broader support in the Python community. An Flask equivalent app will use decorated functions rather than webapp2's object model:

@app.route('/')
def root():
'main application (GET) handler'
store_visit(request.remote_addr, request.user_agent)
visits = fetch_visits(LIMIT)
return render_template('index.html', visits=visits)

The framework codelab walks users through this and other required code changes in its sample app. Since Flask is more broadly used, this makes your apps more portable.

The second example pertains to Datastore access. Whether you're using App Engine's ndb or the Cloud NDB client libraries, the code to query the Datastore for the most recent limit visits may look like this:

def fetch_visits(limit):
'get most recent visits'
query = Visit.query()
visits = query.order(-Visit.timestamp).fetch(limit)
return (v.to_dict() for v in visits)

If you decide to switch to the Cloud Datastore client library, that code would be converted to:

def fetch_visits(limit):
'get most recent visits'
query = DS_CLIENT.query(kind='Visit')
query.order = ['-timestamp']
return query.fetch(limit=limit)

The query styles are similar but different. While the sample apps are just that, samples, giving you this kind of hands-on experience is useful when planning your own application upgrades. The goal of the migration modules is to help you separate moving to the next-generation service and making programming language updates so as to avoid doing both sets of changes simultaneously.

As mentioned above, some migrations are more optional than others. For example, moving away from the App Engine bundled ndb library to Cloud NDB is strongly recommended, but because Cloud NDB is available for both Python 2 and 3, it's not necessary for users to migrate further to Cloud Datastore nor Cloud Firestore unless they have specific reasons to do so. Moving to unbundled services is the primary step to giving users more flexibility, choices, and ultimately, makes their apps more portable.

Next steps

For those who are interested in modernizing their apps, a complete table describing each module and links to corresponding codelabs and expected START and FINISH code samples can be found in the migration module repository. We are also working on video content based on these migration modules as well as producing similar content for Java, so stay tuned.

In addition to the migration modules, our team has also setup a separate repo to support community-sourced migration samples. We hope you find all these resources helpful in your quest to modernize your App Engine apps!

Quicksave: The latest from Google Play Pass

Google Play Pass helps you connect with awesome digital content: It’s your pass to hundreds of apps and games without ads and in-app purchases. We wanted to take another moment to spotlight a few of the titles and developers we think you’ll enjoy.

Dive in to the newest games and apps

With this most recent batch of new additions, we’re happy to share that Play Pass now offers access to 800+ games and apps. We’ve added some great, award-winning titles this past month, like:

A still from the video game Football Manager 2021, featuring soccer players in purple jerseys high-fiving

Football Manager 2021
Make your mark on the beautiful game.

PRICE:$8.99 Free with Google Play Pass subscription

Feel the buzz as you effortlessly craft the perfect squad and tactical setup that’s guaranteed to pick up silverware, wherever and whenever you want. We love the new tactical templates which make finding your perfect style of play, and world domination, easier than ever. 

A promotional image from the game Sago Mini School, featuring a group of cartoon characters in a snowy landscape.

Sago Mini School 
The revolutionary curiosity-led curriculum for little learners.

PRICE: $7.99/monthFree with Google Play Pass subscription

Developed with education and play experts, your child will build math, literacy, science and spatial skills as they discover fun learning games and kid-tested topics. With super fun activities like doodles, tracing, and mazes, you might catch yourself playing without your little ones.

A promotional image from the game Flockers, featuring cartoon sheep.

Flockers
Do ewe have what it takes?

PRICE:$1.99 Free with Google Play Pass subscription

Save the sheep by guiding them through 60 levels of crushers, giant buzz-saws, deep pits full of spikes and giant swinging meat cleavers. Word to the wary, don’t get too attached to these cuties. They can’t ALL survive.

A promotional image from the video game Dead Cells, featuring a person with a sword with their back turned.

Dead Cells (coming this week)
Kill. Die. Learn. Repeat.

PRICE:$8.99 Free with Google Play Pass subscription

Play as a failed alchemic experiment and explore the sprawling, ever-changing castle to find out what happened on this gloomy island…! That is, assuming you’re able to fight your way past its keepers. If you love ripping monsters to shreds, you’ve come to the right place.

Explore the titles we ❤️   

A still from the video game Teslagrad, featuring a character looking at a glowing red box.

Teslagrad
Forge your path through the Tesla Tower.

PRICE:$6.99Free with Google Play Pass subscription

Teslagrad is a 2D puzzle-platformer with action elements where electromagnetic powers are the key to discovering the secrets kept in the long abandoned Tesla Tower. We love, love, love the unique art style that visually brings the story to life, and the clever mechanics that unlock each puzzle keeps us coming back for more. What are you waiting for?

A promotional image from the game The Gardens Between, featuring two characters standing back to back.

The Gardens Between
Embark on a journey that examines the significance of their friendship.

PRICE:$4.99 Free with Google Play Pass subscription

A single-player adventure where you help two friends manipulate time to solve puzzles to find their path forward. This game is quite the emotional journey, so you might want to find a friend to hug (or elbow bump) after it’s all said and done.

A promotional image from the game Forgotton Anne, featuring two of the characters.

Forgotton Anne
Discover a world you won’t forget.

PRICE: Free (No in-app purchases with Google Play Pass subscription)

A seamless cinematic adventure with light puzzle platforming. You play as Anne as she sets out to squash a rebellion that might prevent her from returning to the human world. The hand painted environments (chef’s kiss) help make this adventure an animated masterpiece… and a game you won’t (no pun intended) soon forget.

A promotional image from Star Wars: Knights of the Old Republic

Star Wars: KOTOR
Determine the destiny of the entire galaxy!

PRICE:$9.99 Free with Google Play Pass subscription

Can you master the awesome power of the Force on your quest to save the Republic? Or will you fall to the lure of the dark side? Kudos to Star Wars: Knights of the Old Republic and Aspyr Media, who were featured as Pocket Gamer’s best Play Pass game of the year.

Update on campaign targeting security researchers

In January, the Threat Analysis Group documented a hacking campaign, which we were able to attribute to a North Korean government-backed entity, targeting security researchers. On March 17th, the same actors behind those attacks set up a new website with associated social media profiles for a fake company called “SecuriElite.”

The new website claims the company is an offensive security company located in Turkey that offers pentests, software security assessments and exploits. Like previous websites we’ve seen set up by this actor, this website has a link to their PGP public key at the bottom of the page. In January, targeted researchers reported that the PGP key hosted on the attacker’s blog acted as the lure to visit the site where a browser exploit was waiting to be triggered.


Securelite website image

SecuriElite website

The attacker’s latest batch of social media profiles continue the trend of posing as fellow security researchers interested in exploitation and offensive security. On LinkedIn, we identified two accounts impersonating recruiters for antivirus and security companies. We have reported all identified social media profiles to the platforms to allow them to take appropriate action. 


Linkedin photos

Actor controlled LinkedIn profiles

Twitter profiles

Actor controlled Twitter profiles

Tweet from SecuriElite announcing new company

Tweet from SecuriElite announcing new company

At this time, we have not observed the new attacker website serve malicious content, but we have added it to Google Safebrowsing as a precaution.

Following our January blog post, security researchers successfully identified these actors using an Internet Explorer 0-day. Based on their activity, we continue to believe that these actors are dangerous, and likely have more 0-days. We encourage anyone who discovers a Chrome vulnerability to report that activity through the Chrome Vulnerabilities Rewards Program submission process.


Actor controlled sites and accounts

Fake Security Company Website:

  • www.securielite[.]com
Twitter Profiles:

  • https://twitter.com/alexjoe9983
  • https://twitter.com/BenH3mmings
  • https://twitter.com/chape2002
  • https://twitter.com/julia0235
  • https://twitter.com/lookworld0821
  • https://twitter.com/osm4nd
  • https://twitter.com/seb_lazar
  • https://twitter.com/securielite

LinkedIn Profiles:

  • SecuriElite - https://www.linkedin.com/company/securielite/
  • Carter Edwards, HR Director @ Trend Macro - https://www.linkedin.com/in/carter-edwards-a99138204/
  • Colton Perry, Security Researcher - https://www.linkedin.com/in/colton-perry-6a8059204/
  • Evely Burton, Technical Recruiter @ Malwarebytes - https://www.linkedin.com/in/evely-burton-204b29207/
  • Osman Demir, CEO @ SecuriElite - https://www.linkedin.com/in/osman-demir-307520209/
  • Piper Webster, Security Researcher - https://www.linkedin.com/in/piper-webster-192676203/
  • Sebastian Lazarescue, Security Researcher @ SecuriElite - https://www.linkedin.com/in/sebastian-lazarescue-456840209/

Email:

Attacker Owned Domains:

  • bestwing[.]org
  • codebiogblog[.]com
  • coldpacific[.]com
  • cutesaucepuppy[.]com
  • devguardmap[.]org
  • hireproplus[.]com
  • hotelboard[.]org
  • mediterraneanroom[.]org
  • redeastbay[.]com
  • regclassboard[.]com
  • securielite[.]com
  • spotchannel02[.]com
  • wileprefgurad[.]net


Google women celebrate being the “first…”

Earlier this month, we celebrated women who achieved historical firsts. From the first woman astronaut to the first woman to climb Mount Everest, in the past year, the world searched for “the first woman” more than ever before. These trailblazers continue to inspire new generations, especially young women and girls striving to achieve their own firsts today. 

Our own workplace is filled with inspiring women who have achieved their own personal “firsts,” too. These accomplishments show how women everywhere are breaking down barriers, finding their passions and changing the world. As Women’s History Month comes to an end, we asked 10 amazing women who work at Google offices all over the world to tell us their stories.   

Breaking down barriers

Maria Medrano

Maria Medrano
Director, Diversity & Inclusion
San Francisco, California


“My mom had me when she was only 16 and school was not an option for her. Her biggest dream was for me to graduate high school, and it was important to me to do so. I was the first woman in my family to graduate high school, and I didn’t stop there.Eventually, I went on to graduate with a BS, MA and MBA from San Jose State University. Today, I have three degrees and three kids and I help  oversee Google’s diversity efforts.”

Nisha Nair

Nisha Nair
Industry Manager, Large Customer Sales
Kuala Lumpur, Malaysia

I was thefirst in my family to pursue education and career after getting married. In my family, all the women got married soon after they finished University. I had the support of my husband which really helped. I studied hard, managed to finish my Masters with a Distinction and a Dean's Award. And this set the stage for other women in my family to do the same."

Jayanthi Sampathkumar

Jayanthi Sampathkumar
Engineering Manager
Hyderabad, India

I’m thefirst woman to run a full marathon wearing a sari. It took place in  Airtel Hyderabad in 2017. I ran 26.2 miles in under five hours. I got into the Guinness  World Records book for that. I  also ran two 50Ks, or ultra marathons,  wearing a sari, the best one completing in under six hours. I continue to run all events in a sari in order to inspire the women in the local community to take up an active lifestyle and to feel confident wearing  saris on a regular basis.”

Neeta Tolani

Neeta Tolani
Internal Communications Manager
Southeast Asia, Singapore

I was thefirst woman to start working in my Hindu joint family (or extended family) of 48 members who still largely live together. My mother always encouraged me to think beyond the ‘usual’ courses that a girl is ‘supposed to take’ in school. I joined a computer course in school instead of picking a needlework class, for example. I went on to do a few more programming courses after college. Today, I’ve been at Google for 11 years!”

Karen Yamaguchi Ogawa

Karen Yamaguchi Ogawa 
Benefits Specialist
Sao Paulo, Brazil

"I am the first woman (with a disability) in my family to complete postgraduate studies, work in a multinational company, travel abroad alone and have financial independence."

Finding their passions

Angelica McKinley

Angelica McKinley
Art Director, Doodles 
San Francisco, California

I was thefirst news design internat a national newspaperand it changed the trajectory of my career. It exposed me to a variety of creative roles that brought together my love for art, history, film, fashion and current events. Today, my curiosity and passion for visual storytelling has led me to the Doodle team where I craft uplifting and inclusive stories about interesting subjects with diverse artists from all around the world.”

Catherine Hsiao

Catherine Hsiao
Product Manager, Stadia
Mountain View, California

I was the first female lead on all things VOD (Video on Demand) at my previous company. I was part of the team that built the first VOD upload business and all the features surrounding it, and I was the only product manager. Today, I’m a lead product manager for Stadia, which I’ve worked on since before its launch.

Changing the world

Bushra Amiwala

Bushra Amiwala
Sales Associate, Large Customer Sales
Chicago, Illinois

I was the first Muslim woman to be elected to my office at age 21 — and I still hold the title of youngest Muslim elected official in the United States.I first ran for office at the age of 19, and lost. With the support of the person I ran against, I was encouraged to try again and was elected in April 2019. This taught me how to nurture and cultivate relationships, which I carry with me in my role at Google as a Large Customer Sales Associate.”

Naomi Ventour

Naomi Ventour
Administrative Business Partner
London, United Kingdom

I was the first to help introduce a Black History curriculum into my children’s school. I am also the first woman of color called to join the Amniotic Fluid Embolism (AFE) board. AFE is a rare but life threatening birth complication that took my sister’s life nearly seven years ago, shortly after the birth of her second child. I recently took part in the documentary ‘The Black Maternity Scandal: Dispatches’ to highlight both AFE and the shocking statistic that Black women are four times more likely to die in childbirth than their white counterparts."

Ana Ramalho

Ana Ramalho
Copyright Counsel
Amsterdam, The Netherlands

I was thefirst woman to create a pro bono legal servicefor independent artists in the Netherlands.Today, I try to practice helpfulness by engaging as much as possible in Diversity, Equity and Inclusion issues at Google.”

Learn more about our “First Woman” campaign and apply for roles at Google by visiting https://careers.google.com

How fact checkers and Google.org are fighting misinformation.


Misinformation can have dramatic consequences on people’s lives — from finding reliable information on everything from elections to vaccinations — and the pandemic has only exacerbated the problem as accurate information can save lives. To help fight the rise in minsformation, Full Fact, a nonprofit that provides tools and resources to fact checkers, turned to Google.org for help. Today, ahead of International Fact Checking Day, we’re sharing the impact of this work.


Every day, millions of claims, like where to vote and COVID-19 vaccination rates, are made across a multitude of platforms and media. It was becoming increasingly difficult for fact checkers to identify the most important claims to investigate. Last year, Google.org provided Full Fact with $2 million and seven Googlers from the Google.org Fellowship, a pro-bono program that matches teams of Googlers with nonprofits for up to six months to work full-time on technical projects.


Pull quote: “We’re not just fighting an epidemic; we’re fighting an infodemic. Fake news spreads faster and more easily than this virus and is just as dangerous.” Tedros Adhanom, Director General of the World Health Organization (WHO)


The Fellows helped Full Fact build AI tools to help fact checkers detect claims made by key politicians, then group them by topic and match them with similar claims from across press, social networks and even radio using speech to text technology. Over the past year, Full Fact boosted the amount of claims they could process by 1000x, detecting and clustering over 100,000 claims per day — that’s more than 36.5 million total claims per year!

The technology in action


 

The AI-powered tools empower fact checkers to be more efficient, so that they can spend more time actually checking and debunking facts rather than identifying which facts to check. Using a machine learning BERT-based model, the technology now works across four languages (English, French, Portuguese and Spanish). Full Fact’s technology is now in use throughout South Africa, Nigeria and Kenya with their partner Africa Check as well as in Argentina with Chequeado. In total in 2020, Full Fact’s fact checks appeared 237 million times across the internet.



If you’re interested in learning more about how you can use Google to fact check and spot misinformation, check out some of our tips and tricks. Right now more than ever we need to empower citizens to find reliable authoritative information, and we're excited about the impact that Full Fact and its partners have had in making the internet a safer place for everyone.


Posted by Sebastien Floodpage, Program Manager at Google.org


====