Jul 30, 2015

How to Save your Gmail to Google Drive Automatically

Introducing Save Emails, a new Google Docs add-on that will help you easily save email messages and file attachments from Gmail to your Google Drive automatically. The emails threads are converted and saved as PDF files in Drive while the attachments are saved in their native format.

You can use the Google add-on to save images, videos, Office documents, project backups and everything else from Gmail to your Google Drive. It also supports the Gmail size search operator so if your mailbox is running out of space, use the add-on to quickly move the large file attachmetns to Drive and delete the corresponding email from Gmail.

Download Gmail Attachments & Emails to Google Drive

The YouTube video will help you get started in 2 minutes.

All you have to do is visually create a rule, similar to how your create filters in Gmail, and then specify a folder in your Google drive. The add-on runs in the background and will automatically download the matching emails to the corresponding Drive folder. You can choose to save the email message only, the included attachments or both.

The add-on runs every hour but if you would like to speed up things a bit, you can manually start the downloads as well. While you are inside the Google Sheet, go to Addons, Save Emails and Attachments and then choose Manage Rules. Now pick any of available rules that you have previously created and tap the Run button to instantly download the matching emails to your Google Drive.

Once an email thread is added to Google Drive, a label “Saved” is applied to the message in Gmail to indicate that the thread has been processed by the add-on and it won’t be processed in the next iteration.

Save Gmail Attachments to Google Drive

Download Save Emails

Internally, there’s a Google Script that is doing all the hard work. It connects to your Gmail, pulls the matching threads and saves them to Drive via the various Google Apps Script APIs.

The add-on is completely free but there’s a premium version as well that offers a few additional benefits. With premium, you can create unlimited number of mapping rules, the Gmails are saved to Drive at a much faster rate (within 10-15 minutes) and you get email support as well.

If you are wondering why use an add-on where you have services like Zapier or IFTTT that offer similar features, here’s a clue. The Save Emails add-on can process both new (incoming) email as well as old messages in your mailbox. It converts your email messages into high-quality, print-ready and searchable PDF files. And you can run the add-on manually to save emails on demand.


The story, How to Save your Gmail to Google Drive Automatically, was originally published at Digital Inspiration by Amit Agarwal on 30/07/2015 under GMail, Google Drive, Internet.

via Digital Inspiration Technology Blog http://ift.tt/IEnkaM

Jul 28, 2015

Evernote Drops Email-to-Note for Free Accounts, Alternative

Your Evernote account has a unique and secret email address. Any email messages forwarded to this address are automatically saved as notes in your Evernote notebook. The feature has been around for a while and is particularly handy for quickly archiving email messages and included file attachments into Evernote that can be retrieved later from any device.

Earlier this month, Evernote made a little change. The Email to Evernote feature still exists but only if you have a premium account. From the support page:

After July 15, 2015, you can continue saving up to five more emails into Evernote. After you send your fifth email, you won’t be able to save any additional emails into Evernote until you’ve upgraded to Evernote Plus or Premium.

In the meantime, Evernote has introduced a new Email Clipper for sending your Gmail messages to Evernote but it only works inside desktop browsers. How do you send email messages to Evernote from a mobile device?

A good alternative is IFTTT. Assuming that you have activated the Evernote and Gmail channels in your IFTTT account, here are the 2 recipes that will help you email notes into Evernote but without having to upgrade to premium.

  • Recipe 1 – Forward any email message to trigger@recipe.ifttt.com with #Evernote in the subject line and it will create a note in your default Evernote notebook.
  • Recipe 2 – Apply the label Evernote to any email message inside Gmail and it will magically appear in your Evernote notebook via IFTTT.

You will however miss the option to create reminder notes via email nor can your redirect notes to different Evernote notebook based on the subject line.

See more Evernote Tips & Tricks


The story, Evernote Drops Email-to-Note for Free Accounts, Alternative, was originally published at Digital Inspiration by Amit Agarwal on 28/07/2015 under Evernote, Internet.

via Digital Inspiration Technology Blog http://ift.tt/1DLM26x

Embedded Tweets can be Easily Faked

You can easily embed tweets in your website by adding a little HTML snippet to your site’s template. The embedded tweets are interactive in the sense that they’ve a follow button, they show live retweet counts, and you also use CSS to change the formatting of tweets.

Now CSS does help you control the tweet’s appearance but you may be surprised to know that it is also possible to change the other elements of an embedded tweet. For instance, you may modify the actual text of the tweet. The favorite & retweet counts can be altered as well. Let me illustrate that with an example:

This is the original tweet:

This is the same tweet, but altered with JavaScript:

Notice any difference? Well, there are quite a few.

The altered tweet uses a different font family, there’s minimal Twitter branding, the favorite & retweet numbers are made up, some extra words were appended to the tweet itself and the date has been replaced with custom text. And it is not a fake screenshot.

Embed Tweet

Also see: Learn Coding Online

How to Alter an Embedded Tweet

Twitter allows you embed tweets with JavaScript and when you take this route, you not only gain control over how the tweets are rendered but also over what’s rendered inside the tweet.

Here’s the complete JavaScript snippet that allows use to modify most of the elements of an embedded tweet.

<div id="tweet"></div>

<script src="https://platform.twitter.com/widgets.js"></script>

<script>
  twttr.ready(function() {

    twttr.widgets.createTweet(
      
      // Replace this with the Tweet ID
      'TWEET ID', document.getElementById("tweet"))
      .then(function(el) {

        var e = el.contentDocument;

        // Change the tweet text
        var html = e.querySelector(".Tweet-text");
        html.innerHTML = "[How-to Guide] " + html.innerHTML;

        // Hide the Follow Button
        e.querySelector(".FollowButton").style.display = "none";

        // Change the retweet count
        e.querySelector(".TweetAction--retweet .TweetAction-stat").innerHTML = "123";

        // Change the favorites count
        e.querySelector(".TweetAction--favorite .TweetAction-stat").innerHTML = "999";

        // Replace the date with text
        e.querySelector(".dt-updated").innerHTML = "Contact the author of this tweet at amit@labnol.org";
      });
  });
</script>

You pass the tweet ID (line #11) and also specify the DIV element where the tweet will be rendered.

After the tweet is rendered, you can use standard DOM methods to change the various inner elements based on class names. For instance, you can change the innerHTML property of the element with the Tweet-text class to modify the tweet text. Similarly, if you set the display property of class FollowButton to none, the follow button is hidden.

Fake tweets are known to have crashed markets so the next time you come across an embedded tweet with unbelievable retweets or favorites, it may be a good idea to verify the numbers.


The story, Embedded Tweets can be Easily Faked, was originally published at Digital Inspiration by Amit Agarwal on 28/07/2015 under Embed, Twitter, Internet.

via Digital Inspiration Technology Blog http://ift.tt/1D8usyy

Jul 15, 2015

How to Customize the Facebook Page Plugin for Websites

The old Like box for Facebook Pages has been deprecated and replaced with a new Page Plugin. If you have not manually upgraded the embed code for Like box on your website yet, no worries as Facebook has automatically migrated all the Like boxes using the old embed code to the new Page Plugin.

Unlike the previous Like box that carried too much Facebook branding, the new Facebook Page plugin is cleaner without any branding. You can now display the cover photo of your Facebook Page inside the Like box. You can also add a “Call to Action” button that will redirect people to your email newsletter or prompt them to install your mobile app and so on.

The other difference that you can now only display a single row of fan pictures inside the Page Plugin. Why does this matter? The pile shows profile pictures of mutual friends who have liked your Facebook Page and thus, when a casual visitor sees a familiar face inside that pile, it is likely to increase their interest in your website.

What you see here are a list of customization options now available inside the Facebook Page plugin. You can choose to have a simple Like box with just your logo and like button or you can have a complete box with cover photos as well.

Facebook Like Box

Customizing this Facebook Page plugin is simple as detailed in the official documentation. For instance, if you would not like to show a cover photo, set the HTML5 data attribute data-hide-cover to false in the DIV tag. Setting data-show-facepile to false will hide the row of pictures.

Similarly, you can attach styles to the .fb-page class to customize the outer of the Facebook Plugin. For instance, if you like the steps style I use here with the Facebook box at labnol.org, this is the underlying CSS code.

<div class="fb-page" 
     data-href="http://ift.tt/1V2OjFb;  
     data-small-header="false"  
     data-hide-cover="false"    
     data-show-facepile="true"  
     data-show-posts="false">
</div>

<div id="fb-root"></div>

<style>

  .fb-page, .fb-page:before, .fb-page:after {
    border: 1px solid #ccc;
  }

  .fb-page:before, .fb-page:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 2px;
    right: 2px;
    height: 1px;
    border-top: none
  }
  
  .fb-page:after {
    left: 4px;
    right: 4px;
    bottom: -5px;
    box-shadow: 0 0 2px #ccc
  }
</style>

<script>
  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));
</script>

The story, How to Customize the Facebook Page Plugin for Websites, was originally published at Digital Inspiration by Amit Agarwal on 15/07/2015 under Embed, Facebook, Internet.

via Digital Inspiration Technology Blog http://ift.tt/yIyuAu

Jul 14, 2015

Bring Gmail’s Archiving Feature to Microsoft Outlook for Mac (without scripting)

The Archive feature in Gmail comes handy when you would like to preserve an email conversation forever but at the same time move it out of your main inbox. While a thread is selected in Gmail, you can press the Archive button, or hit the “e” keyboard shortcut, and the selected thread is removed from your inbox but continues to exists in the “All Mails” folder.

Microsoft has just launched a new version of Outlook with Office 2016 for Mac but there’s no built-in option to help you easily archive messages similar to what you have in Gmail. You can obviously move email messages to the Archive folder through the Message > Move > Choose Folder.. menu but that is no match to the simplistic option available in Gmail. Press ‘e’ and you’re done.

Add Gmail-like Archiving to Outlook

Here’s a step-by-step guide that will help you emulate Gmail’s archiving functionality in your Microsoft Outlook. The tutorial is for Office 2016 but it should work with previous versions of Outlook on Mac OS X as well.

Step 1: Open Microsoft Outlook, select any message in the inbox and press the keyboard shortcut Cmd+Shift+M to move the selected email message into another Outlook folder.

Step 2: A search window will pop-up. If you are using Gmail with Outlook, type All Mail in this window to select your Gmail’s archive folder (see screenshot). Or you can type the name of any other Outlook folder that you plan to use for archiving messages. Click “Move” to move the selected message.

Gmail Archive Folder

Step 3: From the Outlook menu, choose Message > Move and make an exact note of the highlighted menu item corresponding to the folder that you selected in the previous step. In this example, the menu is available as All Mail (email@domain.com).

Outlook Menu

Step 4: From the Apple menu, choose System Preferences, then click Keyboard. Click Shortcuts, select App Shortcuts, then click Add (+). Choose Microsoft Outlook from the Application dropdown, type the menu name exactly as noted in previous step and put Cmd+E as the app shortcut.

Create Outlook App Keyboard Shortcut

Click Add to create the app shortcut, switch to Microsoft Outlook, select one or more email messages and press Cmd+E. If you’ve followed the steps right, the selected email messages will instantly be moved to the Archive (All Mail) folder of Outlook, much like Gmail.


The story, Bring Gmail’s Archiving Feature to Microsoft Outlook for Mac (without scripting), was originally published at Digital Inspiration by Amit Agarwal on 14/07/2015 under Apple Mac, GMail, Microsoft Outlook, Software.

via Digital Inspiration Technology Blog http://ift.tt/1RwdnFn

How to Get the Password of WiFi Network You Are Connected To

Your computer is connected to a Wi-Fi network but you do not remember the password that you had earlier used to connect to this particular WiFi network. Maybe you forgot the password or maybe the network administrator entered it directly without revealing the actual password to you.

You would now like to connect a second device, like your mobile phone, to the same WiFi network but how do you find out the password? You can either send a password request the WiFi admin or you can open the command prompt on your computer and retrieve the saved password in one easy step. The technique works on both Mac and Windows PCs.

Get the WiFi Password on Windows

Open the command prompt in administrator mode. Type “cmd” in the Run box, right-click the command prompt icon and choose Run as Administrator (see how). Now enter the following command and hit enter to see the WiFi password.

netsh wlan show profile name=labnol key=clear

Remember to replace labnol with the name of your Wireless SSID (this is the name of the Wi-Fi network that you connect your computer to). The password will show up under the Security Setting section (see screenshot).

If you do not see the WiFi Password

If you do not see the password, probably you’ve not opened the command prompt window as administrator

Show the WiFi Password on Mac OS X

Your Mac OS X uses Keychain to store the configuration details of the WiFi network and we can use the BSD command “security” to query anything stored inside Keychain, including the Wi-Fi password. Here’s how:

Open Spotlight (Cmd+Space) and type terminal to open the Terminal window. At the command line, enter the following command (replace labnol with your WiFi name), then enter your Mac username and password to access the OS X keychain and the Wi-FI network password would be displayed on the screen in plain text.

security find-generic-password -ga labnol | grep password

WiFi Password for Mac OS X

Resources for further reading:


The story, How to Get the Password of WiFi Network You Are Connected To, was originally published at Digital Inspiration by Amit Agarwal on 14/07/2015 under Apple Mac, Networking, Password, Wi-Fi, Software.

via Digital Inspiration Technology Blog http://ift.tt/1UX1nMm

Jul 1, 2015

An Improved Gmail Clipper from Evernote

Evernote, the quintessential note-taking software, has released a new web clipper add-on for Chrome, Opera and Safari browsers. While the web clipper is primarily used for saving snapshots of web pages to Evernote, the updated version is much more efficient at archiving Gmail messages.

When you clip an email thread with the new Evernote clipper, it creates a de-cluttered view and re-formats the whole thread so it is more readable. And if you are clipping a lengthy email conversation in Gmail, you now have an option to select individual messages in the thread that should be saved into Evernote.

Save Gmail Messages without the clutter

Save Gmail Messages without the clutter

The Gmail Clipper for Evernote can also save the inline images and file attachments found in your email messages. For instance, if there’s a PDF document or an Excel sheet attached to a Gmail message, the files will be directly saved to Evernote in their native format along with the email message.

You can get the clipper at http://ift.tt/Mbon6x – you would need an Evernote account to activate the clipper in your browser.

In my testing, the clipper worked as advertised for Gmail. It could easily handle large threads with 20+ email messages, the file attachments were successfully saved and the rich-text formatting of HTML messages was well preserved in Evernote. If you are to share an email thread with someone, it may be a good idea to save it as a note in Evernote and then share the link.

Also see: The Best Evernote Tips & Tricks

One more thing. The web clipper helps you manually save your emails to Evernote. If you are looking for an automated way to archive multiple emails from Gmail into Evernote, you can use a Google Sheet.


The story, An Improved Gmail Clipper from Evernote, was originally published at Digital Inspiration by Amit Agarwal on 01/07/2015 under Evernote, GMail, Internet.

via Digital Inspiration Technology Blog http://ift.tt/1Huc2rX

Jun 30, 2015

See all your Google Contacts on a Google Map

Want to know where you friends and colleagues are? The all-new Map My Contacts app will help you quickly visualize the location of your Google contacts on a world map. It reads the postal addresses of people from your Google Contacts and puts them all in a Google Map using a simple Google script.

Google Contacts on a World Map

Create a Google Map with your Google Contacts

Publish a Map of Google Contacts

It takes one easy step to turn your address book into a Google Map. If you are Google Chrome user, you can install an add-on or you can click here to directly access the “Map My Contacts” web app in any other browser.

The app will require authorization because it needs to read the addresses of your Google Contacts and it needs access to Google Drive for saving the generated map. It is an open-source Google Script and you get find the entire source code on ctrlq.org published under the MIT License.

Once you have authorized and granted access, the app will run for a few minutes, depending on how big your address book is, and generates a Google Map embedded in an HTML file. A KML file is also created in your Google Drive with markers (or placemarks) for every contact and you can double-click to open this file inside Google Earth.

Also, if you are not using Google Contacts as your primary address book, you can still use the apps to map your contacts. Just export the contacts data from your existing address book (like Outlook or Yahoo Mail) as a CSV file, import the file into Google Contacts and run the app again.

Internally, the Google Apps Script reads the home and work postal addresses of your Google Contacts and then uses the geocoding service of Google Maps to transform these human-readable addresses into latitudes and longitude values. These points are then put in a KML file (see sample KML file) that can viewed inside Google Earth or Google Maps.

See some of our other useful Google Scripts.


The story, See all your Google Contacts on a Google Map, was originally published at Digital Inspiration by Amit Agarwal on 30/06/2015 under Google Contacts, Google Maps, Internet.

via Digital Inspiration Technology Blog http://ift.tt/OXYVqe

Jun 29, 2015

Find LinkedIn Profiles with Google Search

LinkedIn, the largest network of professionals in the world, is also the favorite hunting ground for recruiters and staffing agencies. Whether you are looking for a list of college students who are currently interning at Facebook or a head hunter building a pool of presumptive candidates, LinkedIn will not disappoint.

LinkedIn has a useful search function to help you find potential candidates but do you know that Google search can also help to find people on LinkedIn. Google indexes every public profile of LinkedIn and if you perform people search on LinkedIn via Google, you get a few additional features:

  • While LinkedIn will only show 10 results per search query in one page, Google can return up to 100 results in one search results page.
  • You can perform date-limited searches in Google and this is helpful when you are only looking for profiles that have been created or updated in a particular date range.
  • You can automatically easily save your LinkedIn search results in a spreadsheet using the Google search Scraper for further analysis.

LinkedIn Scraper

LinkedIn Scraper with Google Search

OK, let’s take a look at how we can search LinkedIn profiles with the help of Google. Say you are trying to find people for senior position who are based in New York area. Here’s how we’ll construct the Google search query.

1. Show LinkedIn profiles but exclude internal LinkedIn search pages:

site:linkedin.com/in/ OR site:linkedin.com/pub/ -intitle:profiles -inurl:"/dir"

2. Find LinkedIn profiles of people who have senior positions:

"head | vp | vice-president | senior | director" site:linkedin.com/in OR site:linkedin.com/pub -intitle:profiles -inurl:"/dir"

3. Find matching LinkedIn profiles who are based in NY (wild card search)

"Location * New York" "head | vp | senior | director" site:linkedin.com/in OR site:linkedin.com/pub -intitle:profiles -inurl:"/dir

You can further refine search results by adding the domain (like Sales & Marketing) or even the company name to limit your search to executives of a particular organization.

Find LinkedIn Profiles by Post Code

Google search supports number ranges meaning you can search pages that contain numbers within a specific range. For instance, if you say “apples 1900..2000″ on Google, it will show matching pages that contain any number before 1900 and 2000.

We can extend the same trick to perform LinkedIn people search on Google. To give you an example, the pin code of Delhi is something like 110049. So if you are looking for web developers in the Delhi area on LinkedIn, you search query would be something like:

"web developer" 110001..110099 site:linkedin.com/in

One more thing. A search query like site:linkedin.com will perform a global search. However, you can use country specific sub-domains in LinkedIn to only show candidates from a particular country. For instance, site:uk.linkedin.com/in web-developer will find LinkedIn profiles from UK while site:ca.linkedin.com/in will only look for candidates that have set thir region as Canada.

Also see: Stop broadcasting your LinkedIn profile updates


The story, Find LinkedIn Profiles with Google Search, was originally published at Digital Inspiration by Amit Agarwal on 29/06/2015 under Google, LinkedIn, Internet.

via Digital Inspiration Technology Blog http://ift.tt/1g1RrB2

How to Update Files in Google Drive without Changing the Link

John uploaded a PDF file in Google Drive and shared it with Peter. A week later, John updated the PDF file and uploaded the new version to Google Drive. Peter however still has the link to the old version and John will have to send him another email informing of the new version. Confusing, right?

You’ve probably gone through this situation where you have multiple copies of the same file residing in your Google Drive and, while you would like everyone to use the latest version, they are either not aware that the file has been updated or it takes too much work to locate it in the Drive.

When you have multiple copies of the same file in Drive, it not only creates confusion but the files also take up precious storage space in your Drive. Wouldn’t it be easier if you could simply replace an existing file in Google Drive with the new version instead of uploading it as a separate file? Well, there’s a solution:

Replace Files in Google Drive

  1. Go to your Google Drive and select any file that you would like to update. This is applicable for files that are not in that native Google Docs format like PDF, images, text files or even videos.
  2. Right-click the file, choose Manage Versions from the menu and then click the Upload new version button to upload the updated file to your Google Drive.
  3. That’s it. The file name and the file’s URL won’t change and thus all the old shared links will now automatically point to the new version of your file.

Replace Files in Google Drive

You can use the same method to replace a file in one format with another format. For instance, if you have a video file in Drive that you would like to replace with a GIF animation of smaller file size, the Manage Versions option will do the trick. And the shared link won’t change either.

Also see: Create Download Links for files in Google Drive

Things are a bit easier for Dropbox users. If you would like to update a shared file in Dropbox but without changing the link, simply upload the new version of the file in the same Dropbox folder.

When you upload a file in Dropbox and another file with a similar name already exists, Dropbox will simply replace the old file with the new one while the shared link will continue to work. In the case of Google Drive, you can can have multiple file with the same name in one folder and hence the confusion.

Also see: Add Files to Multiple Folders in Drive


The story, How to Update Files in Google Drive without Changing the Link, was originally published at Digital Inspiration by Amit Agarwal on 29/06/2015 under Dropbox, Google Drive, Internet.

via Digital Inspiration Technology Blog http://ift.tt/1RKI7gJ