23 January 2014

Make Gnome Shell Usable With These 12 Extensions



gnome_extensions_intro

With the creation of Gnome Shell, the Gnome team introduced a new paradigm to the desktop that was greeted with mixed reviews. While I agree that a new idea of what a desktop should be is necessary for innovation, what Gnome accomplished isn’t quite complete. But there’s a way to fix it. Gnome 3 came with an extension framework, which allows other developers to fix little usability issues users may have. After looking through the list of available extensions for Gnome Shell, I’ve found several that have made my Gnome desktop very nice to use – so much so that...


Read the full article: Make Gnome Shell Usable With These 12 Extensions



Beats Music Reviews, DoD BlackBerry Love, Winning Windows Phone [Tech News Digest]



beats-music-devices

Today in Tech News Digest, we compile a smattering of Beats Music reviews, Yahoo Search is made secure, the Department of Defense chooses BlackBerry, the saga of Banned Bluebook is revealed, Twitter expands its targeted ads, and Windows Phone is found to be beating the iPhone… in a handful of countries. Beats Music Reviews Beats Music has launched, with the maker of the overly expensive headphones and speakers now adding a music streaming service to its repertoire. Unlike its rivals Spotify and Rdio, Beats Music doesn’t have a free, ad-supported option. So, is the new kid on the block worth...


Read the full article: Beats Music Reviews, DoD BlackBerry Love, Winning Windows Phone [Tech News Digest]



Google's Info Cards for Sites



After a few months of experiments, Google's search pages now show the name of the site next to the URL. If you click the name, you'll see a small card with information from Wikipedia, including the logo, the owner, the year when it was founded and some awards.



"You'll see this extra information when a site is widely recognized as notable online, when there is enough information to show or when the content may be handy for you. The information you'll see is based on the Knowledge Graph, Google's interconnected understanding of the things that exist in the world. As we expand the Knowledge Graph, we expect to give you more information about more websites - making it easier for you to choose the right result," informs Google.












If your site, organization or company doesn't have a Wikipedia page, no info card will be displayed.

I’m Amit Agarwal, and This Is How I Work



I’m Amit Agarwal, and This Is How I Work


Amit Agarwal


The very-popular Lifehacker website did a little Q&A with me for their How-I-Work series.




This story, I’m Amit Agarwal, and This Is How I Work, was originally published at Digital Inspiration on 23/01/2014 under Internet

How to Send Confirmation Emails with Google Forms



I maintain the India blogs directory and it accepts entries through a simple Google Form. The workflow is something like this – when someone submits the Google Form, an automatic confirmation email arrives in their inbox informing them that their details have been successfully submitted.


These are similar to canned responses in Gmail but for Google Forms. You may use the trick for sending welcome messages, acknowledge support requests, and more. Here’s a sample confirmation email generated and sent through Google Forms:


A sample auto confirmation email sent through Google Forms

A sample auto confirmation email sent through Google Forms



Send a Confirmation Email to the Form Submitter


The other day I got an email from N.Vamsi asking me how to setup these auto-responders using Google Forms?



Would you mind telling me how you have set up auto email updater for inputs taken from Google forms. I have seen your video tutorial on setting up Google forms and getting input values to an email address but auto email responder is something new! Do you have any tutorials for that as well?



This is easy and you can can add the auto-reply feature to your Google Forms in less than a minute. Here are the steps involved:



  1. Go to your Google Drive and create a new Google Form. Add any number of fields to the form but make sure you have a field called “Email Address” where the submitter will input their email address.

  2. Assuming that you are saving your Google Form responses in a separate spreadsheet, open that sheet and choose the Script Editor option under the Tools menu.

  3. Copy-paste the following script into the script editor and hit the floppy icon to save the script.

  4. Inside the Script Editor, choose Run – Initialize and authorize the script to send emails on your behalf.


That’s it. When anyone submits the form, they’ll get an automatic confirmation email in HTML. You will be included in the CC.


Google Script – Send Mail to Form Submitter



/* Send Confirmation Email with Google Forms */

function Initialize() {

var triggers = ScriptApp.getScriptTriggers();

for (var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}

ScriptApp.newTrigger("SendConfirmationMail")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();

}

function SendConfirmationMail(e) {

try {

var ss, cc, sendername, subject, headers;
var message, value, textbody, sender;

// This is your email address and you will be in the CC
cc = Session.getActiveUser().getEmail();

// This will show up as the sender's name
sendername = "Your Name Goes Here";

// Optional but change the following variable
// to have a custom subject for Google Docs emails
subject = "Google Form Successfully Submitted";

// This is the body of the auto-reply
message = "We have received your details.<br>Thanks!<br><br>";

ss = SpreadsheetApp.getActiveSheet();
headers = ss.getRange(1, 1, 1, ss.getLastColumn()).getValues()[0];

// This is the submitter's email address
sender = e.namedValues["Email Address"].toString();

for (var i in headers) {

value = e.namedValues[headers[i]].toString();

// Do not send the timestamp and blank fields
if ((i !== "0") && (value !== "")) {
message += headers[i] + ' :: ' + value + "<br>";
}
}

textbody = message.replace("<br>", "\n");

GmailApp.sendEmail(sender, subject, textbody,
{cc: cc, name: sendername, htmlBody: message});

} catch (e) {
Logger.log(e.toString());
}

}



This story, How to Send Confirmation Emails with Google Forms, was originally published at Digital Inspiration on 22/01/2014 under Google Forms, Internet

What Do You Do When The Internet Goes Down? [We Ask You]



we-ask-you-logo

The Internet is a key ingredient in the lives of many people. This series of tubes is so pervasive that the MakeUseOf readership would rather give up alcohol, caffeine, and assorted body parts before they gave up access to the Web. That’s commitment for you. The problem is, however much a person loves the Internet, a solid connection can never be guaranteed. The Internet does, on occasion, go down, at which time everyone affected by the outage screams at whoever is in earshot in frustration and longing. And then… The Internet Is Down! What Now? We want to know, What...


Read the full article: What Do You Do When The Internet Goes Down? [We Ask You]



eCampus: Easily Rent or Buy Affordable Textbooks, And Sell Them Back



ecampus

Another outrageously-priced textbook? You’ve got to be kidding! How much of this are you going to take? You know there’s a better option than getting ripped off by your university bookstore, right? There are several reputable websites for saving students money on textbooks, eCampus being one of the very best. Did you know you can rent textbooks, instead of purchasing them? Or perhaps you have a pile of textbooks you no longer need, eCampus will buy them from you. Whether you want to buy, rent or sell your textbooks, eCampus is one way to beat college on a budget. Setting...


Read the full article: eCampus: Easily Rent or Buy Affordable Textbooks, And Sell Them Back



Make Room For A Relaxed Weekend — 5 Simple Tips To Beat Deadlines



deadline

Nothing can be more stressful than the threat of a deadline looming large. But, it does not have to be so. With just a few adjustments you can get your work done ahead of time. An ever-increasing number of people have jobs related to digital media, so much so that we have seen several new job titles in that arena. Global connectivity through the Web means that many jobs don’t resemble the old 9-to-5 routines. The weekday-weekend barriers have also been blurred to such an extent that working on weekends no longer raises any eyebrows. When this is the scenario,...


Read the full article: Make Room For A Relaxed Weekend — 5 Simple Tips To Beat Deadlines



How To Stop Your Windows Computer From Randomly Waking Up



windows-sleep

Waking up in the middle of the night is annoying, and it’s a problem that doesn’t just affect humans. Computers can have restless nights, too, tossing and turning as they turn on for no apparent reason, then go back to sleep after a set period of time. Besides wasting power, this constant on-off cycle can be a real annoyance (if you sleep near the PC) and can cause problems for both hardware and software. Fortunately, conquering your computer’s sleepless nights is probably easier than you think. Finding The Problem With The Command Line Before you start changing settings, it’s a...


Read the full article: How To Stop Your Windows Computer From Randomly Waking Up



22 January 2014

5 Tools To Help You Make The Most Of Your Rewards Accounts



rewards-programs

Many companies offer rewards programs — not just airlines, but also gas stations, rental car companies, pharmacies, grocery stores, and coffee shops, just to name a few. In recent years, more and more companies have been jumping on the rewards bandwagon as a way to retain customers, generate loyalty, and gather information on your spending habits. It’s easy to sign up for all of these programs, but it can be difficult to keep track of them all. Do you know how many Delta miles you have? What about Hertz points? Are you at the Gold level at Starbucks yet? If...


Read the full article: 5 Tools To Help You Make The Most Of Your Rewards Accounts



Coursera Launches Specialized Vocational Programs For Continuing Learners



coursera

Coursera has brought out “Specializations“. Diverging from the single-course track, Specializations are more focused multi-course series built around popular topics like Data Science, Cybersecurity, Android Development, and Foundations of Teaching. These specialized programs will be acknowledged by participating institutes with a Specialization Certificate on successful completion. The Specializations will mirror real-world requirements by enforcing a unique capstone project or exam before students are awarded a Specialization Certificate. Coursera is launching ten courses in the first salvo. Mobile Cloud Computing with Android (from Vanderbilt and the University of Maryland) and Reasoning, Data Analysis and Writing (from Duke University) are the two...


Read the full article: Coursera Launches Specialized Vocational Programs For Continuing Learners



Which Operating System Should You Choose For Your Next PC



pc-os

Buying a new PC? You have more operating system choices than ever. Windows is still popular, but Macs are now surprisingly affordable compared to higher-end Windows PCs. Google also offers Chromebooks that are simple and cheap, and Linux laptops are an option, too. You could even use an Android tablet or iPad with a keyboard as a laptop replacement. But which should you choose when it’s time to buy a new computer? We’ll give you an overview of all your choices, along with their advantages and disadvantages. Here’s a spoiler: There’s no one best option for everyone. Windows You probably...


Read the full article: Which Operating System Should You Choose For Your Next PC



Which Operating System Should You Choose For Your Next PC



pc-os

Buying a new PC? You have more operating system choices than ever. Windows is still popular, but Macs are now surprisingly affordable compared to higher-end Windows PCs. Google also offers Chromebooks that are simple and cheap, and Linux laptops are an option, too. You could even use an Android tablet or iPad with a keyboard as a laptop replacement. But which should you choose when it’s time to buy a new computer? We’ll give you an overview of all your choices, along with their advantages and disadvantages. Here’s a spoiler: There’s no one best option for everyone. Windows You probably...


Read the full article: Which Operating System Should You Choose For Your Next PC



Make Memes On The Go With Imgur’s New MemeGen App



Morguefile-Caprisco-News-1680x840

Last Summer Imgur, the most-used image hosting service on Reddit, launched a meme generator for the web, making it easy for users to create and host images in one place. Now, it is bringing that service to iOS with the launch of its dedicated MemeGen app. Users can now waste time making memes whether at home or on the go. The app is very simple, allowing users to simply choose their meme from the massive list, and add the text that overlays on top of said image. There is also a search feature that allows you to search for specific...


Read the full article: Make Memes On The Go With Imgur’s New MemeGen App



Useful Regular Expressions for your Google Forms



Your organization has a few vacant positions and you are planning to use the Google Forms service to prepare a pre-interview questionnaire for job applicants. You have created a form and it has all the standard fields where candidates can enter their name, email address, website URL, phone number, zip code and other essential details.


The form is ready for publishing online but before you make it live, how would you ensure that candidates have entered data in the correct format? And even if the format is proper, is the data itself valid? Can you add a CAPTCHA to Google forms to prevent spam bots? Can you include a profanity filter to block people from submitting entries that include obscene words?


When you are expecting dozens, or even hundreds, of responses in your Google Forms, it is always a good idea to have some rules in place and respondents data should be matched against these rules even before they submit the form. For instance, if your form is asking for a person’s year of birth, they should only be allowed to enter a number between 1900 and 2014.


Advanced data validation in Google Forms using RegEx (regular expressions)

Advanced data validation in Google Forms using RegEx (regular expressions)



Regular Expressions in Google Forms


Google Forms makes it relatively easy to add such advanced date validation rules to individual fields through Regular Expressions (or regex or regexp). Think of them as search patterns and every character entered in a form field is matched against that pattern – the form can only be submitted if the patter and the user-input matches.


Let’s understand this with a real-world example.


Say your Google form expects the user to enter their year of birth. At the time of designing the form, expand the “Data Validation” section below the form field (see screenshot above) and choose Regular Expression from the drop-down. Next select “Matches” in the other drop-down and enter ^(19\d{2}|20[0-1]\d)$ in the input field. The field will now accept input value like 1920, 2010 but would reject other values that fall outside the range.


Regular Expressions for Common Form Fields


A regular expression may appear gibberish but they aren’t so difficult to read and understand if you can know the basic rules of the language. What you see here is a compilation of some useful regular expressions that can be used to validate common form fields like URLs, phone numbers, zip codes, dates, etc.


1. Postal Address – allow only alphanumeric characters, spaces and few other characters like comma, period and hash symbol in the form input field.



[a-zA-Z\d\s\-\,\#\.\+]+

2. ZIP Code – the regex allows ZIP codes in standard formats and it matches both US and Indian pincodes.



^\d{5,6}(?:[-\s]\d{4})?$

3. Date – accept date input in the mm/dd/yyyy or mm-dd-yyyy formats.



((0[1-9])|(1[0-2]))[\/-]((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))[\/-](\d{4})

Also see: Get Google Form Data by Email


4. Email Address – the regex below should match most common email address formats, including Gmail aliases that accept the “+” sign but there’s no perfect solution.



[a-zA-Z0-9_\.\+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-\.]+

5. URL (Web domain) – this is useful for fields that require the user to enter their website address and it even matches the upcoming TLDs like .directory or .restaurant. The other regex matches YouTube URL including those using the youtu.be domains.



https?\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,}
https?\:\/\/(www\.)?youtu(\.)?be(\.com)?\/.*(\?v=|\/v\/)?[a-zA-Z0-9_\-]+

6. Character Limit – the default text box in a Google form allows users to input any number of characters but you can impose a limit with the help of regular expression. Here we limit the input to 140 characters much like Twitter.



[\w]{1,140}

7. Phone Numbers – these are often a series of numbers preceded by an optional “+” sign and the area code may be inside brackets.



\+?\(?\d{2,4}\)?[\d\s-]{3,}

8. Price (with decimal) – if a form field requires users to enter a price of an item in their own currency, this regex will help. Replace the $ sign with your own currency symbol.



\$?\d{1,3}(,?\d{3})*(\.\d{1,2})?

9. Complex Password – only accept a string that has 1 uppercase alphabet, 1 lowercase alphabet, 2 digits and 1 special character. Also the minimum allowed length is 8 characters.



(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9].*[0-9])(?=.*[^a-zA-Z0-9]).{8,}

10. CAPTCHA – Google forms do not offer CAPTCHAs but you can create one using regex. Here’s a simple captcha that requires users to answer a simple question – what is 2+2?



^(4|[Ff][Oo][Uu][Rr])$

Also see: Regular Expressions for Gmail Search




This story, Useful Regular Expressions for your Google Forms, was originally published at Digital Inspiration on 22/01/2014 under Google Forms, Internet

Google Glass Movies, Android Malware, LogMeIn Logs Out [Tech News Digest]



fbi-agents-mulder-scully

Today in Tech News Digest, the FBI doesn’t want you Glassing in movie theaters, Beats Music launches, Android malware is on the rise, Music Timeline reveals changing tastes, LogMeIn goes pay-only, and Spotify steals our hearts. Google Glass At The Movies This sentence horrifies me for many reasons: “The MPAA then contacted Homeland Security, which oversees movie theft.” http://t.co/9qniid3Dfa — Ali Sternburg (@alisternburg) January 21, 2014 If the experience of one man in Ohio is anything to go by, Google Glass is likely to be banned from movie theaters. The unnamed man was, according to his account on The Gadgeteer...


Read the full article: Google Glass Movies, Android Malware, LogMeIn Logs Out [Tech News Digest]



Online Reviews Are Useful, With Common Sense Applied [We Ask You Results]



we-ask-you-logo

A huge number of websites now offer reviews, written by both professionals and ordinary folk, on everything you can imagine. You yourself may even have contributed a review of something you love, hate, or are indifferent towards at some point. But what does the MakeUseOf readership think about online reviews? This was the subject of last week’s We Ask You discussion, the results of which are presented below for your reading pleasure. Opinions About Opinions We asked, Do You Value Online Reviews? We had a great response to the question, with dozens of you considering us worthy of a little...


Read the full article: Online Reviews Are Useful, With Common Sense Applied [We Ask You Results]



21 January 2014

3 Projects To Use Computer Downtime While Re-Installing Windows



installing-windows

It’s creeping up on you like the dark and suddenly you notice it has happened again: It’s time to re-install Windows! When the lack of speed becomes unbearable, you can try to speed up Windows with a RAM upgrade or by removing the malware you might have picked up. The most thorough way to bring your computer back to speed, however, is to re-install the operating system; or restore, refresh, or reset Windows 8. Or maybe it’s not a speed issue at all, but you regret upgrading to Windows 8.1 and just found out that the only way to downgrade...


Read the full article: 3 Projects To Use Computer Downtime While Re-Installing Windows



Save Money On Textbooks This Semester By Renting With BookRenter



Books HD

The spring semester is upon us, and that means it’s book renting season again. This semester, don’t get ripped off by the inflated prices at your university bookstore. Instead, try renting your books from BookRenter. There are some tried-and-true tips for saving money on textbook rentals, but renting online is one of the first things you should learn to do as a freshman. Thankfully, BookRenter‘s website is simple, easy to use, and they have a wide selection of textbooks with fast shipping. From now until February 28, get 5% off 3 or more book rentals through this promotional link. Plus,...


Read the full article: Save Money On Textbooks This Semester By Renting With BookRenter



Post-Holiday Cleanup: 5 Recycling Tips You Can Takeaway From The Web



after-christmas

We’re a few weeks past Christmas and a lot of us may still be reeling from all of the clutter that accumulated over the holidays. You might be swimming in a sea of gifts that you don’t really want or plan to keep. (First world problems!) How can you clean up the post-holiday mess without being wasteful? Start the New Year with a clean environmental conscience. Here are some easy ways to repurpose your holiday mess in ways that will benefit someone else without extra cost to you. Sort Your Possessions The first thing you want to do is go...


Read the full article: Post-Holiday Cleanup: 5 Recycling Tips You Can Takeaway From The Web