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

Jun 27, 2015

Wikipedia Available as a Printed Book

The English edition of Wikipedia Encyclopedia contains around 5 million articles and if someone were to print the entire Wikipedia encyclopedia into a book, the size of the printed book would roughly be equivalent to 2000+ volumes of the Encyclopedia Britannica (source).

Rob Matthews, a graphics design student from UK, converted 5000 pages of Wikipedia into a printed book in 2012. He downloaded few hundred featured articles from Wikipedia and bound them together in a physical book that was almost 1’7″ thick. Rob’s website (rob-matthews.com) has been taken over by domain squatters but the pictures of the printed Wikipedia book have survived.

wikipedia book

wikipedia printed

While Rob limited his printed book to the featured articles, Michael Mandiberg’s team has a more ambitious plan. They’re working on making the entire English-language Wikipedia in print format. The work has about 7500 volumes, each made up of 700 pages, and you’ll soon be order individual volumes from Lulu.

The project launched at the Denny Gallery this month and visitors to the exhibition can see the process in real time as Wikipedia pages are converted in digital books and uploaded to Lulu. A Twitter bot, @PrintedWikipedia updates when new volumes are added to the book library.

Here are pictures of the Printed Wikipedia project courtesy Wikimedia.

wikipedia printed books

Wikipedia Book Index

print wikipedia

Print your own Wikipedia Book

Wikipedia does include a built-in book creator that would let anyone, include anonymous non-logged users, create ebooks from Wikipedia articles. You can download these ebooks as PDF files or send them to a print-on-demand service like Lulu or PediaPress and have a custom printed book made of your favorite Wikipedia pages.

See more Wikipedia tools.

The story, Wikipedia Available as a Printed Book, was originally published at Digital Inspiration by Amit Agarwal on 27/06/2015 under Wikipedia, Internet.

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

How to Schedule Gmail Messages with a Google Sheet

Have you ever wanted to write an email message in Gmail now but send it a later date and time? Maybe you are sending birthday greetings and would like the email message to be delivered on the exact day. Or you have written an email now but would like to schedule delivery in the recipient’s time zone when the message is more likely to get read.

Microsoft Outlook has a built-in scheduler to help you delay the delivery of email messages. After you are finished writing an email message and hit the Send button, the message isn’t delivered immediately – it stays in your outbox and is sent at the specified date and time automatically.

Gmail doesn’t let you schedule a later delivery of email messages but there are browser extensions – like Boomerang, Sidekick and Right Inbox – that let you specify a future send date for your outgoing email messages. These are however subscription based services that allow you to send only a limited number of scheduled email messages for free per month. The other concern is privacy – you will have to grant read and write access to your entire Gmail account to a third-party to enable scheduling inside Gmail.

Schedule & Send Gmail Messages Later

If you are reluctant to provide access to your entire Gmail account to another service, there’s a good alternative – Google Sheets.

Schedule Gmail Messages

What you can do is compose all the emails that you would like to be delivered later in Gmail, let them stay as drafts and then specify the exact delivery date and time for these messages in the Google sheet. The messages would be delivered automatically at the time chosen by you with Google Scripts.

The Gmail Scheduler is available in free and premium editions. The premium edition lets you schedule more emails, you can schedule recurring emails that are sent daily, weekly or monthly, it allows you to send mails from another alias associated with your Gmail account and you can also opt for one-on-one support.

Features Free Premium
Supports Gmail & Google Apps Yes Yes
Number of emails that you can schedule ~20 No limit
Schedule Recurring Emails No Yes
Change the sender’s email address (Gmail alias) No Yes
Logs scheduling activity for troubleshooting No Yes
Installation Manual (PDF) included No Yes
Support options None Email
Choose Edition Forever Free Premium

You can buy the Premium version using your credit card or PayPal. It is a flat one-time fee (not a subscription) and you can use the program for life. You also get free technical support over email for 6 months.

The Platinum version has all the features of premium and includes one-on-one support over phone, Skype or Google Hangouts for 12 months.

Refunds can be requested within 6 hours of purchase. Should you have any questions, or require customization, send an email at amit@labnol.org or visit our services page.


How to Setup Gmail Scheduler

Scheduling Gmail messages with Google sheets is easy. Here’s a detailed video tutorial (download) that will walk you through the steps for using Gmail scheduler.

Go to your Gmail mailbox and compose a few email messages that you would like to send later. Do not hit the Send button, just let these draft messages stay in the Drafts folder on your Gmail account.

Your draft messages can have rich formatting, you can add attachments, signatures and even inline images. Make sure that you have included the recipient’s email address in the TO field of the draft emails.

  1. Click here to make a copy of the Gmail Scheduler sheet in your Google Drive.
  2. Go to File – Spreadsheet Settings and select your current timezone from the dropdown. The emails will be scheduled in this timezone.
  3. Go to the Gmail Scheduler menu, select Authorize and grant the necessary permissions.
  4. Choose the Gmail Scheduler menu again and select Fetch Messages to import all the draft messages from your Gmail account into the Google Sheet.
  5. Set the scheduled date and time for individual messages in column D of the sheet. You can double-click a cell and use the date picker or you can manually enter the date and time as mm/dd/yyyy h:mm:ss in 24 hour format.
  6. Go to Gmail Scheduler -> Schedule Messages and run the scheduler. You can close the spreadsheet and it will send messages at the specified time automatically.

Please do note that once an email message has been scheduled, you should not edit the corresponding Gmail draft message else it will be removed from the queue. If you wish to edit the draft or need to change the delivery time once the messages have been scheduled, you can fetch the drafts again and reinitialize the queue.

The free edition of Gmail scheduler lets you schedule 10-20 email messages in one go. If you wish to schedule more messages, or if you are trying the schedule recurring email with Gmail, please get the premium edition.

The story, How to Schedule Gmail Messages with a Google Sheet, was originally published at Digital Inspiration by Amit Agarwal on 25/06/2015 under GMail, Internet.

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

Jun 24, 2015

Send Tweets with Rich-Text Formatting using TallTweets

You can post messages of virutally any length to Twitter using TallTweets. The web app bypasses the 140 character limit of Twitter by either converting your tweet into a PNG image or by breaking the long snippets of text into multiple tweets and sending them all in quick succession. Amitabh Bachchan, Bollywood’s biggest star, once recommended it too.

Rich Text Tweets

Compose Tweetstorms & Tweetshots

A new release of TallTweets has just been rolled out and it includes several new features and enhancements. The interesting additions are:

  1. TallTweets now supports rich-text formatting so you can use bold text, write in italics or even mark words with the yellow highlighter. See image tweet.
  2. You can compose Tweetstorms (numbered tweets, sent sequentially) and TallTweets will offer a live preview as you type so you know exactly how the tweets will look like in your timeline. See Tweetstorm
  3. TallTweets has gone international and now supports all languages including Hindi, Arabic, Malay, Chinese and more. In fact, if you use the “tweet as image” option, you can even send tweets in languages that are not officially supported by Twitter yet.

To get started, go the Tall Tweets website and sign-in with your Twitter account. Next choose the tweet style (tweetstorm for text tweets, tweetshot for image tweets), compose the tweet and then hit the Send button.

The TallTweets website is mobile-friendly so you can should be able to send tweets from your mobile and tablets as well. On the technical side, TallTweets uses an HTML5 library to convert text into images in the client’s browser itself.

The story, Send Tweets with Rich-Text Formatting using TallTweets, was originally published at Digital Inspiration by Amit Agarwal on 24/06/2015 under Twitter, Internet.

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

Quick Meizu MX4 Ubuntu Edition Review

Meizu MX4 Ubuntu Edition

Back in September 2014, Meizu - one of the top smartphone manufacturers in China -, released the Meizu MX4 phone running Android OS. In may 2015, this high-end, premium looking phone was made available in China running Ubuntu Phone (Ubuntu Touch), and starting tomorrow (June 25th) it will go on sale in Europe as well.

Like the other Ubuntu phones (BQ Aquarius E4.5 and Aquarius E5 HD Ubuntu Edition), the Meizu MX4 targets early adopters and developers, so don’t get your hopes up about native apps like Facebook and Instagram just yet. Still, if you are an Ubuntu user and are looking for a slick device that packs plenty of processing power and a high-end camera, you will find the Meizu quite appealing.

Courtesy of Canonical, I was one of the lucky few "insiders" who received an Meizu MX4 Ubuntu Edition phone. The phone I received is not identical to the one that will go on sale in Europe and for this reason there might be some differences between the phone I’m testing and the one that will be available for purchase.

Even though the recently released Aquaris E5 HD Ubuntu Edition has pretty good specs, I think it's safe to say that the Meizu MX4 Ubuntu Edition is the first high end Ubuntu phone. The device looks top notch and feels high quality - at 144 x 75.2 x 8.9 mm, the phone is robust and the ergonomics are quite good.

Meizu MX4 Ubuntu Edition

The Meizu MX4 Ubuntu Edition features a beautiful 1080p display (5.36 inch, 1152 x 1920px resolution, 418ppi) with a capacitive circular button under it. Almost the entire front is covered with Gorilla Glass 3, with the exception of a small excision for the earpiece.

Meizu MX4 Ubuntu Edition

Besides the earpiece, above the display there's also a 2 MP front camera which is not exactly impressive. However, it can record 1080p@30fps videos so it should be good enough.

A small note about the circular capacitive button I mentioned earlier: after I got the phone, it was updated to version "1" and back then, this button could be used to bring up the Today (home) scope for the Ubuntu edition, but this no longer works after a recent update ("2") and right now, this button does nothing.

From what I've read, this button allows unlocking the device (as an alternative to the power button) on the Android version but, like I said, that's not the case with the Meizu MX4 Ubuntu Edition.

Meizu MX4 Ubuntu Edition

Meizu MX4 Ubuntu Edition

At a first look, both the phone frame and the matte back cover (which is removable, despite the battery being non-removable, so the only time you'll have to remove it is when you insert the microSIM card) seem to be made from metal, but in fact only the frame is, while the back is plastic. Even so, the phone doesn't just look but feels premium altogether.

Meizu MX4 Ubuntu Edition

The back features an impressive 20.7 MP camera with dual-LED (dual tone) flash, which uses a Sony premium IMX220 Exmor RS sensor that supports 4x digital zoom and is capable of 4k video - well, at least in theory because Ubuntu Phone allows 1080px at most right now, but hopefully the OS will get 4K recording support soon.

The camera takes great pictures in the sunlight and with a flash however, low light pictures are pretty grainy and unclear - you can see a few pictures I took today using Meizu MX4 Ubuntu Edition below:

The photos above are not in full size. If you want to take a look at the original photos, you can find them HERE.

Meizu MX4 Ubuntu Edition
Meizu MX4 Ubuntu Edition (left) and BQ Aquaris E4.5 Ubuntu Edition (right)

As far as calls are concerned, the phone works great - the sound is crystal clear and thanks to the extra microphone for noise cancellation, the person you're talking to should hear you loud and clear as well. Also, I didn't experience any signal issues.

The phone's MediaTek MT6595 chipset with eight cores (A17 2.2GHz x 4 and A7 1.7GHz x 4), quad core PowerVR G6200 MP4 GPU and 2GB of RAM make sure that the phone doesn't lag and it's as snappy as Ubuntu Phone allows it to be. I'm saying that because it is a bit annoying that each time you open an app (that wasn't already running) you have to wait about 2 seconds for it to load, but that's OS and not hardware related and it will hopefully improve.

Regarding the Internet connectivity, Meizu MX4 Ubuntu Edition has everything you'd expect in a high-end phone: dual band 2.4 GHz and 5 GHz Wifi as well as 3G and 4G (it supports TD-LTE and FDD-LTE 4G networks, which can reach a download speed of 150 Mbps). 

Here, I should mention that initially, my Meizu MX4 Ubuntu Edition didn't connect to 3g/4g and I had to enable "Data roaming" to get it to work but after a couple of restarts, that wasn't required any more (now 3g/4g work with data roaming disabled) - I'm not sure why this occurred.

I ran some Internet speed tests (using speedof.me and not the popular speedtest.net because the phone doesn't support Flash) and the results are pretty much the same as on my HTC One M8. Although not of very much use, since it depends on the carrier, signal and so on, here's a 4G speed test taken on Meizu MX4 Ubuntu Edition:

Meizu MX4 Ubuntu Edition

Regarding the battery, I can't post my conclusions just yet, because I've been using the phone either heavily or not at all - after a few days of regular phone usage, I'll update this article with information about this.

According the the phone OS Build Details, the device I've received is currently running Ubuntu 15.04 (20150611 build). I didn't review the OS because there are basically no visual changes since my previous Ubuntu Phone review (of the BQ Aquaris E4.5). Check out  THIS article for information on the OS.

Meizu MX4 Ubuntu Edition specs:
  • Screen: 5.36" 1152 x 1920px IPS LCD display (418 ppi) with Corning Gorilla Glass 3 protection
  • Dimensions: 144 x 75.2 x 8.9 mm (5.67 x 2.96 x 0.35 in) / weight: 147 g (5.19 oz)
  • CPU: Quad-core 2.2 GHz Cortex-A17 & quad-core 1.7 GHz Cortex-A7 (MediaTek 6595, Meizu customized version)
  • GPU: PowerVR G6200 MP4
  • Camera: 20.7 megapixels, dual tone LED flash, 4K video recording at 30fps rear camera and 2.0 megapixels, 1080p video recording at 30fps front camera
  • Internal storage: only the 16 GB will be available in Europe
  • RAM: 2 GB
  • Battery: Non-removable 3100 mAh
  • Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct
  • Bluetooth v4.0, A2DP
  • GPS with with A-GPS, GLONASS, Beidou, QZSS
  • MicroSIM
  • Colors:  silver and gold

Getting Meizu MX4 Ubuntu Edition

Meizu MX4 Ubuntu Edition (16GB internal memory variant only) will be available for purchase in Europe on 25th of June and is priced at 299 Euros. According the the official announcement, the "phone will be available through an invitation only system in the form of an interactive origami wall on Meizu's website".

More information will be available HERE (the link should go live tomorrow).

The phone is already available in China since May 17th.

via Web Upd8 - Ubuntu / Linux blog http://ift.tt/1Csrwaq

Jun 23, 2015

Can I Upgrade my Computer to Windows 10 for Free?

Windows 10, the latest version of Windows, will be released on 29th July. The new Windows OS has received rave reviews from people who are currently testing it as part of the Windows Insider program but there has been some confusion around the upgrade path. Will you be eligible to download a free upgrade of Windows 10 or will you have to pay for the license?

Free Windows 10

Who Can Download Windows 10 for Free?

This quick flowchart breaks it down in simple English.

If you have a computer that is running a genuine copy of Windows 7 or Windows 8.1, you will get a free upgrade license of Windows 10. If you are running a pirated copy of Windows, or if you have Windows Vista or XP installed on the machine, you’ll buy a new license for Windows 10 and perform a clean install.

The Windows 10 Home license will be $119.99 while the Windows 10 Pro version would cost $199.99.

If you would like to try Windows 10 but without affecting your existing Windows installation, you can join the Windows Insider program, download the Windows 10 ISO and install it as a Virtual Machine using VirtualBox. These preview builds will however expire after some time and the fresh builds are automatically installed as and when they become available.

You can follow the official Windows blog to learn more about the upcoming Windows 10 release or join the Windows Insider program to download and use the Windows 10 beta before it is generally available.

The story, Can I Upgrade my Computer to Windows 10 for Free?, was originally published at Digital Inspiration by Amit Agarwal on 23/06/2015 under Windows 10, Software.

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

How to Transcribe Video Files to Text with YouTube

A college professor is looking to transcribe some audio files as text and publish them online. He wrote – “We have some old lectures recorded on reel-to-reel tapes. We have digitized the audio lectures using Audacity and would now like to transcribe the audio and publish the lectures as text. What is the best way to proceed?”

A quick Google search will return a list of paid transcription services where you can hire people who will accurately transcribe and convert the audio content of your digital files into text. However, if you are looking for an inexpensive and automated option, YouTube can help.

When you upload a video file to YouTube, it will automatically generate subtitles or closed captions for that video. Google uses speech recognition to transform the speech portion of your video into closed captions that are displayed in the video player when the viewer hits the CC button (see screenshot).

If a YouTube video has the "CC" button, you can download the transcription as text.

If a YouTube video has the “CC” button, you can download the transcription as text.

If your video has decent audio quality and there not too many people speaking in the video at the same time, YouTube will automatically make a text transcript that may not be as accurate as human transcription but would do the job. The transcript is hidden inside obfuscated JavaScript but there’s a way to download it as plain text file.

Download Audio Transcriptions from YouTube

Here’s a quick guide on how to transcribe audio or video files to text with the help of YouTube.

  1. Go to youtube.com/upload and upload your video file. If you have an MP3 audio file, you may use a tool like Windows Movie Maker, iMovie on Mac or FFMpeg to convert the audio into a video file before uploading to YouTube.
  2. Wait for YouTube to completely process the video. The machine transcriptions may not immediately become available after uploading the video.
  3. Open the YouTube video page in Chrome and look for the CC button in the player. If it exists, the transcribed audio can be downloaded as text.
  4. Press F12 on Windows, or Option+Cmd+J on Mac, to open the JavaScript console inside Chrome Developer tools and paste this code:
if(yt.config_.TTS_URL.length) window.location.href=yt.config_.TTS_URL+"&kind=asr&fmt=srv1&lang=en"

It will open the transcribed text of the uploaded video in the current browser tab as shown in this short video. Save the file with a .html extension and double-click to view the transcription in plain text.

The same trick can help you download the closed captions of any video on YouTube even if you are not the uploader. And you can replace “en” in the URL with “fr” or “es” to download the transcriptions in another language.

Download the generated audio-transcription from YouTube as text

Download the audio transcription from YouTube as text

The story, How to Transcribe Video Files to Text with YouTube, was originally published at Digital Inspiration by Amit Agarwal on 23/06/2015 under YouTube, Internet.

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