[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More







Google is an American multinational technology company specializing in Internet-related services and products that include online advertising technologies, search, cloud computing, software, and hardware.

Share tech news, updates, or what's on your mind.

Sign up to Post

I've been testing Ginger in free mode for a while and they keep bugging me to upgrade (~$59 per year), but I am wonder about alternatives. Rather, I am wonder what you folks consider as the best on-line grammar checker, and why?

I have used Grammarly in the past but I recall that it often missed obvious errors and sometimes made erroneous suggestions. But that was about three years ago. I also know that there are a few other grammar checkers available.

Two Two that I have used are:
- Ginger https://www.gingersoftware.com
- https://www.grammarly.com

Criteria for answering
- Please don't suggest that there is no substitute for understanding English grammar. I know this. But these tools are still great for finding errors when one makes the occasional mistake.
- Please don't suggest the free tools in Microsoft Office. I don't have access to Office.
- I am primarily editing in Google mail and the Google Apps.
- I am only concerned about English grammar checking.

I'll look forward to your comments and suggestions. :)
Hello to all,

I'm having trouble connecting a Google Spreadsheet to a local MySql database in one of our offices.
Error displayed by Google is: A connection could not be established with the database, check user password and connection string.

This is the code i'm trying:

   var connectionstring = "jdbc:mysql://public_ip:9002/db_name";
   var conn = Jdbc.getConnection(connectionstring, "user", "password");
   var stmt = conn.createStatement();

Other scenario considerations:
1. The Firewalls incoming 9002 port is being forwarded correctly into the 3306 on the local db server.
2. user and password work fine since Remote Workbench connections are possible.
3. I've even tied up a remote MS Excel sheet to the db and it works with the same url and login information
4. No IP incomming connections are being blocked explicitly, you can call the port from whatever ip you want and you will be redirected to the internal server

Does somebody have any guidance on what to try?
i've been fighting for over a week!

Thanks to all
I have 26 workstations on my network all running Google Chrome for Internet access.  Despite having Chrome setting configured to block third party cookies and a lrge number listed as blocked, the workstations are still getting clogged with tracking cookies even those that are supposed to be blocked.

Is there any way to fix this problem?
I need assistance with updating my google conversion tracking please as they have changed the tags.

This is the tracking code before my head tag...

(function(d,e,j,h,f,c,b){d.GoogleAnalyticsObject=f;d[f]=d[f]||function(){(d[f].q=d[f].q||[]).push(arguments)},d[f].l=1*new Date();c=e.createElement(j),b=e.getElementsByTagName(j)[0];c.async=1;c.src=h;b.parentNode.insertBefore(c,b)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-6620915-45","auto");ga("send","pageview");

Open in new window

On form success I previous used this code below for the conversion event tracking...

ga('send', 'event', { eventCategory: 'contact', eventAction: 'submit', eventLabel: 'hardware'});

Open in new window

This is the info that google sent me: https://support.google.com/google-ads/answer/7548399

Can you please show me what my code should now be?
Need to add gmail to Outlook 2013 or Outlook 365 (2016)

Using the recommended settings for gmail & IMAP/POP is enabled in gmail. Neither incoming or outgoing servers login successfully. Google Account is verified & working with standard browser gmail (e.g., Chrome, Edge).

On one machine, I did get an alert in my gmail about using a less secure app & enabled but gmail still refused to connect.

The 2013 machine had 2 factor security turned on & it suggested an app specific password which is not available via the free gmail account. Perhaps that is available with business gmail. Since then we turned off 2 factor security but Outlook refuses to login with Google mail servers

Any possible way to access gmail from Outlook? Does Gsuite - Business Gmail help?

Incoming Mail (IMAP) Server - Requires SSL. imap.gmail.com. Port: 993. Requires SSL:Yes.
Incoming Mail (POP3) Server - requires SSL: pop.gmail.com. Use SSL: Yes. Port: 995.
Outgoing Mail (SMTP) Server - Requires TLS or SSL. smtp.gmail.com. Port: 465 or 587.
I have a store locator that pulls the nearest location (based on the user location) in the header section.

On the homepage, there is an additional section that shows the Google Map with the closest store information and the map as the background that is supposed to center the map on the store coordinates.

I am unable to get this to work, but have tried to match the latitude and longitude values to be pulled based on the ID's of the fields that hold the coordinates for the active store in the header.

function showGoogleMaps() {

map = new google.maps.Map(document.getElementById('googlemaps'), {
      center: {lat: 43.6570403, lng: -79.4609326},
      zoom: 14

if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(function(position) {
     var pos = {
         lat: position.coords.latitude,
      lng: position.coords.longitude
     //       lat: document.getElementById("show_lat").innerText,
    //  lng: document.getElementById("show_lng").innerText

Open in new window

The show above shows the current user location (when shared) and centers the map on those coordinates.

The commented code is what I tried to pull the values into the lat/lng values and center the map on that location.

To add, the ID's in question also have the data-value specified based on the store that holds the coordinates for LAT and LNG.

Any info would be very helpful, thanks!
How do I add the Zoom Level to a Google Maps URL?

The following brings up a nice map - But I want the ability to add to the string a Zoom Level (2 to 20)
 url --> http://maps.google.com/maps?q=145+Main+st+kansas+City+MO

What I've tried adding to the end of the above URL  (at the end)

I'm using VBA to generate a URL that I use to open a map in Google maps.  Hopefully this should be easy.

Thanks in advance for any help
What options exist for porting a Google Voice phone number over to other services?

A couple of users who I support are interested in doing this and want to find out what other services they can port (transfer) their existing Google voice phone numbers too.
Hi - I'm looking for some advice on what options are available to migrate data from Google Drive and Google Photos to Microsoft's OneDrive Personal. Is there a direct migration path? or do I need to download photo's & documents locally then upload to one drive? Are there any recommended utilities that will automate the migration process? I look forward to hearing from you.

I have installed Google voice on my Sprint PCS iPhone X.

Now how can I make my Google Voice number replace my Sprint PCS iPhone X caller ID number so that everytime that I call someone my Google Voice (and not my regular Sprint PCS phone number) will display on all outgoing calls?

Where do I go to enable this setting?

I received the email below on June 1, 2018 and I'm not sure how this affects my Sprint PCS Google voice service:

We are contacting you to let you know that per previous communication, due to upcoming upgrades to Sprint’s network, Sprint will no longer be supporting the Google Voice with Sprint integration. Effective today your Google Voice integration with your Sprint phone number (xxx) xxx-xxxx has been disabled by Sprint.

Effective today:
All outgoing calls (including international calls) and texts will be made through Sprint at Sprint’s calling and texting rates, if applicable.
All new messages, calls, and voicemails sent from your Sprint phone will not be stored in Google Voice. You will still be able to see your messages, voicemail, and call history from before June 1, 2018 in Google Voice on your Sprint device. You can also export this data from your Google Voice account at takeout.google.com.
You won’t be able to use Google Voice-enabled capabilities such as call forwarding, voicemail transcription, spam detection, and other Google Voice features. These capabilities can be enabled from your Sprint device. Click here for more information …
Does Google Drive enable access to files to users without that user being registered by my Admin?

I want to give a virtual tour of a famous travel destination. I want to make my image visible by people on my tour, but without me needing to log on as an Admin to Google Drive.

Is there a way I can make certain folder on my drive public?

I am fine giving out a URL to paying customers, even if that URL will be visible to people who did not pay for anything.

Does Google Drive do this?

Suggestions for Google Drive features to use and Google Drive Plug-ins?

I am planning on providing a virtual tour of a popular tourist spot and plan to use Google Drive to display image during my live tour and to provide visual information for those taking the tour while I am not even there. So I have some requirements and a need for advice about what features of Google Drive and the Google Drive plug-ins could give me  more functionality.

I need to provide about 50 images which are:
1) ranked 1-50
2) can be gotten via key word search
3) each photo have some text explanation
4) each photo could be linked to other images, not necessarily the next image in the sequence. This allows grouping into a theme.
5) Mobile support

Does Google Drive do all this?

Do I need a Google Drive plug-in to do any of these?

What features have I not suggested which either Google Drive or a Google Drive plug-in provide which might be useful?

Lastly, what security / fraud concerns do I need to protect myself against?

We want to make sure our files in Google Drive are secured.  We share files & images and understand that what we do make our google drive contents safe (shared users cannot access other drive contents) even though we share individual files if said drive.

we set the file share as follow:

We understand this is more than sufficient.  However  we did noticed something:

Wehen we share the link and the user deletes the word "view" from the link, it is replaced by "edit"

(note "x" replaces the actual share link for obcious purpose)


then we delete "/view"

press ENTER

the link change to


By doing thism can the image/file be edited?

please advice and if we doing this correctly.
I want to use vba --> Placing multiple markers on a Google Map

What I can do now:
I currently have code that builds the below string and sends it to the default browser with a click of a button.  It shows directions to all 3 addresses.


What I would like to do :
Have something that would place 3 markers on a Google Map with the 3 addresses.
If able also give me some control over color and size of the markers.
It is important that it can be done by a click of a button as opposed to copy and paste

What I am looking for :
If you can give me the string I need for the browser, I can build the string in code and use --> FollowHyperlink

Thanks in advance for any help

I have three different systems installed with Thunderbird 52.9.1 32bit and four extensions (Gsyncontact, Lightning, Provider for Google Calendar and QuickFolders) :
a Windows Server 2012 R2, an old ASUS P8Z68-V-PRO (16GB RAM + 512GB SSD) and a brand new XPS15 9575 - the last two run under Windows 10 64bit

The XPS and the Server both suffer from a strange phenomena that seems to me to be linked to the calendar reminders
A blank grey rectangle appears at the bottom right hand side of the Windows desktop screen
thunderbird-grey-rectangle.pngThe only way to get rid of it is to restart Thunderbird

It is a little annoying and was wondering if anyone else was suffering from this and what the workaround was ?

We have a series of MS docs, generally Excel, with lots of formulas.  We would like to know how complex is converting MSO versions 2003/2007/2010 to current version Google docs and what tools should we consider.
Can I protect my images on Google Photos?

I may use Google Photos to provide access to my photos to a large number of people. I am doing this to support a live tour I plan to give. But, can people (strangers, really) delet my photos?

I hope be able to also block them, in some way, from backing up my entire folder of image to their PC.

So, what kinds of limited access can I provide to Google Photos?

Hi Experts,

I am trying to embed a Google Map on to a WordPress website with a single location, just to show where the office is.

I see a lot of plugins, and on Google it is asking me for a billing account, but I thought this was free as it will have no interaction just display and zoom?

Any help will be greatly appreciated,
My client needs to establish a Google API Key as our Microsoft Access VBAGoogle-Maps-Distance-Calculation-Co.docx code to calculate distance no longer works. I will appreciate any advice on how to do this.  Thanks..
What steps need to be taken to enable cookies within the Google Chrome web browser?

When I logon to a Comcast Cable modem I get the message shown below that cookies must be enabled in order for me to access the cable modem.

Please provide me with the steps on how to enable cookies within the Google Chrome web browser.

Enable cookies in Chrome
Can someone recommend a good simple document management system to help my team of volunteers manage documents we are developing for a small community development project.  We have all sorts of documents, such a s policies, procedures, code of conducts, brochures, spreadsheets (to manage financial transactions), reports etc in all stages of development (from complete to about to commence).
We store them in a project folder in dropbox
Over 10 years of operating, we have lots of documents and we need a simple system that lets people know what documents we, what their purpose is, the status, and what ones still need to be developed.
What would be good to have is visual index, like a dashboard, that communicates the above information and has hyperlinks to the documents so finding them is not too hard.  Some team members will have permission to access some documents, but not others.
Does someone have a better suggestion?
If not, whats the best way to do this?  Eg Prepare visual index in powerpoint.
Would Google be better environment to do this in?  If so, what happens if some documents need to remain as MSExcel files?
Any other suggestions?
Which Search Engine doesn't capture our data ???
1. https://origgon.com (or)

2. Duckduckgo

3. https://www.qwant.com/?l=en

I don't see the displays, font and everything like google.....

Do we have a better look and feel search engine which does exactly what google does and doesn't store our data anywhere???
I am implementing google map in Angular 5 using npm library googlemaps.
When trying to show route/path between 2 points using setDirections().The 2 points are shown but no route is drawn and getting "Directions request failed due to OVER_QUERY_LIMIT". I am unable to see the path
Following is the code used for showing route:
var mapProp = {
center: new google.maps.LatLng(22.0824, 82.1411),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
this.map = new google.maps.Map(this.gmapElement.nativeElement, mapProp);
this.marker1 = new google.maps.Marker({
map: this.map,
draggable: true,
position: { lat: 22.0717, lng: 82.1497 }
this.marker2 = new google.maps.Marker({
map: this.map,
draggable: true,
position: { lat: 22.0942, lng: 82.1257 }
google.maps.event.addListener(this.marker1, 'position_changed', this.update);
google.maps.event.addListener(this.marker2, 'position_changed', this.update);
this.lat1 = 22.0717;
this.lang1 = 82.1497;
this.lat2 = 22.0942;
this.lang2 = 82.1257;
this.Source = new google.maps.LatLng(this.lat1, this.lang1);
this.Destination = new google.maps.LatLng(this.lat2, this.lang2);
this.calculateAndDisplayRoute(this.directionsService, this.directionsDisplay);
var request = {
origin: this.Source,
destination: this.Destination,
travelMode: google.maps.TravelMode.DRIVING
this.directionsService.route(request, function (response, status) {
if (status === google.maps.DirectionsStatus.OK) {

Open in new window

I am trying to configure a new gmail account ( g suite ). I uploaded photo to the google drive and i was tried to insert the photo to the signature , but when i push the button to insert the photo i wasn't able to find the google drive.
Is needed administrator privilege for this action? (i don't have administrator rights for this gmail) or i did something wrong?
What is the step by step procedure to do this action?(Insert photo from google drive to the signature)
I have installed fail2ban on an Amazon Linux 2 instance running Apache 2.4.  I can't start it up because I am using postfix and the default mta is sendmail.  I don't have sendmail installed and I don't want it.

I use google apps for my smtp server.

How can I change over to postfix or use google apps for my fail2ban mail option?