Google’s iOS App Can Now Filter Search Results by Date by @MattGSouthern

Google’s latest update to its iOS app allows users to filter search results by date range.The post Google’s iOS App Can Now Filter Search Results by Date by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


What’s my purpose?

One of the most common questions I’m asked is: “How do I find my purpose?” The askers seem bored with their current jobs. They feel lost. They want to work on something that has more importance to the world.On November 18, 2007, Dennis Quaid’s infant twins were given two injections of Heparin — 1,000 times the normal dose. Heparin is a useful, but dangerous, blood thinning agent. The accident was fortunately caught in time, and an antidote was given to the twins saving their lives. But in 2008 a similar accidental use of Heparin occurred where 17 babies were given the wrong dosage. Two of them died.Medical mistakes like these are still too common. Dennis Quaid made it his mission to raise awareness of the issue. He helped produce a documentary called Chasing Zero. The short film traces the stories of people who’ve been traumatized by human medical error with hopes of inspiring more medical practitioners to work to eliminate human mistakes.Interestingly, the documentary team found the janitorial staff deeply involved in making changes at Mayo Clinic, a hospital known for going to great measures to reduce human error.Mayo Clinic had discovered that the remote controls in patients rooms had higher bacterial counts than toilet seats. So the janitorial team, without even being asked, came up with new procedures and checklists to keep rooms cleaner.When Iris Cowger, a janitor at Mayo Clinic, described her role,We’re not just cleaning rooms. We’re saving lives.She cleans walls, floors, toilets, and remote controls. But she has a radically different perspective of what she does. One that motivates her and her team to take innovative measures that further improve the lives of everyone she comes into contact with.Iris found her purpose.When we interviewed Highrise customers earlier this year about why they use Highrise, a simple CRM, we found an interesting niche of user.These were folks doing sales who didn’t consider themselves salespeople. They were writers, designers, software developers, insurance agents, cosmeticians, etc. who just so happen to have to do sales to keep their businesses alive.One customer described what he does as, “I’m salesperson in my head, but a designer at heart.” The thing that got him excited was designing the products his business sold. But he had to be out there making deals or the business would tank.All of a sudden I had a new perspective on what we do here. We aren’t just hosting software to manage contacts, emails and follow-up reminders. We’re helping people keep their businesses alive and get back to what they actually love to do.I know a lot of people are out there seeking new jobs and careers and businesses because they think they still haven’t found their purpose. So they keep looking. And looking. Sometimes making big changes to their careers and lives only to end up feeling like they still haven’t found what they’re looking for.There’s nothing wrong with career change to get closer to things you have more passion for. But I think far too many people look at what they do myopically. When they open their eyes and see the people they affect with their work, it becomes much more clear how important the thing you do already is.There are plenty of janitors at hospitals that see their jobs as simply cleaning rooms and floors. They check in. Check out. It’s a paycheck.Iris saw the higher purpose of her job. She didn’t need a career change. She just needed the right perspective. And that perspective keeps her motivated to show up at work every day and save lives.The key to finding your purpose is to be more like Iris.P.S. You should follow me on YouTube: youtube.com/nathankontny where I share more about how we run our business, do product design, market ourselves, and just get through life.And if you need a zero-learning-curve system to track leads and manage follow-ups you should try Highrise.What’s my purpose? was originally published in Signal v. Noise on Medium, where people are continuing the conversation by highlighting and responding to this story.


Source: 37signals


YouTube Changes Rules Regarding Videos With External Links by @MattGSouthern

YouTube is adding restrictions on which accounts are able to add external links at the end of their videos.The post YouTube Changes Rules Regarding Videos With External Links by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Google is the World’s 2nd Most Valuable Brand in 2017 by @MattGSouthern

Google has maintained its position ahead of competitor Microsoft, but was unable to top Apple.The post Google is the World’s 2nd Most Valuable Brand in 2017 by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Bing Ads Upgrades URL Tracking With New Parameters by @MattGSouthern

Bing Ads is introducing new URL tracking parameters, to further assist advertisers in learning about the source of ad clicks.The post Bing Ads Upgrades URL Tracking With New Parameters by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Google AdWords’ Call-Only Ads Upgraded with Ad Extensions by @MattGSouthern

Google is finally upgrading call-only ads with a feature that is available with other ad types.The post Google AdWords’ Call-Only Ads Upgraded with Ad Extensions by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Turning Text into a Tweetstorm

With tongue firmly in cheek, I created this script to take a chunk of text and break it up into a tweetstorm, for "readability". Sort of like the opposite of something like Mercury Reader. If the irony is lost on you, it's a gentle ribbing of people who chose Twitter to publish long-form content, instead of, you know, readable paragraphs.

See the Pen Turning Text into a Tweetstorm by Chris Coyier (@chriscoyier) on CodePen.
It might be fun to look at how it works.
First, we need to bust up the text into an array of sentences.
We aren't going to do any fancy analysis of where the text is on the page, although is presumably some algorithmic way to do that. Let's just say we have:
<main id="text">
Many sentences in here. So many sentences. Probably dozens of them.
</main>
Let's get our hands on that text, minus any HTML, like this:
let content = document.querySelector("#text").textContent;
Now we need to break that up into sentences. That could be as simple as splitting on periods, like content.split(". "), but that doesn't use any intelligence at all. For example, a sentence like "Where are you going, Mr. Anderson?" would be broken at the end of "Mr." and not at the "?", which ain't great.
This is find something on Stack Overflow territory!
This answer is pretty good. We'll do:
let contentArray = content.replace(​/([.?!])s*(?=[A-Z])/g, "$1|").split("|");
I didn't bother to try and really dig into how it works, but at a glance, it looks like it deals with a few common sentence-ending punctuation types, and also those "Mr. Anderson" situations somehow.
We need some tweet templates.
There are two: the top one that kicks off the thread and reply tweets. We should literally make a template, because we'll need to loop over that reply tweet as many times as needed and that seems like way to go.
I reached for Handlebars, honestly because it's the first one I thought of. I probably could have gone for the ever-simpler Mustache, but whatever it's just a demo. I also couldda/shouldda gone with a template via Template Literals.
To make the template, the first thing I did was create a tweet with mock data in just HTML and CSS, like I was just devving out a component from scratch.
<div class="tweet">
<div class="user">
<img src="https://cdn.css-tricks.com/fake-user.svg" alt="" class="user-avatar">
<div class="user-fullname">Jimmy Fiddlecakes</div>
<div class="user-username">@everythingmatters</div>
</div>
<div class="tweet-text">
Blah blah blah important words. 1/80
</div>
<time class="tweet-time">
5:48 PM - 15 Sep 2017
</time>

yadda yadda yadda
I wrote my own HTML and CSS, but used DevTools to poke at the real Twitter design and stole hex codes and font sizes and stuff as much as I could so it looked real.
To make those tweet chunks of HTML into actual templates, I wrapped them up in script tags how Handlebars does it:

yadda yadda yadda

Now I can:
// Turn the template into a function I can call to compile it:
let mainTweetSource = document.querySelector("#main-tweet-template").innerText;
let mainTweetTemplate = Handlebars.compile(mainTweetSource);

// Compile it whenever:
let mainTweetHtml = mainTweetTemplate(data);
The data there is the useful bit. Kind of the whole point of templates.
What is "data" in a template like this? Here's stuff:

Which we can represent in an object, just like Handlebars wants:
let mainTweetData = {
"avatar": "200/abott@adorable.io.png",
"user-fullname": "Jimmy Fiddlecakes",
"user-username": "@everythingmatters",
"tweet-text": "", // from our array!
"tweet-time": "5:48 PM - 15 Sep 2017",
"comments": contentArray.length + 1,
"retweets": Math.floor(Math.random() * 100),
"loves": Math.floor(Math.random() * 200),
"tweet-number": 1,
"tweet-total": contentArray.length
};
Now we loop over our sentences and stitch together the templates.
// .shift() off the first sentence and compile the main tweet template first
let mainTweetHtml = mainTweetTemplate(mainTweetData);

let allSubtweetsHTML = "";

// Loop over the rest of the sentences
contentArray.forEach(function(sentence, i) {

let subtweet_data = {
// gather up the data fresh each time, randomzing numbers and
// most importantly plopping in the new sentence:
"tweet-text": sentence,
...
};

let subTweetHtml = subTweetTemplate(subtweetData);
allSubtweetsHTML += subTweetHtml;

}

// Now dump out all this HTML somewhere onto the page:
document.querySelector("#content").innerHTML = `
<div class="all-tweets-container">
${mainTweetHtml}
${allSubtweets}
</div>
`;
That should do it!
I'm sure there are lots of ways to improve this, so feel free to fork the Pen and have at it. Ultimate points would be to make it a browser extension.

Turning Text into a Tweetstorm is a post from CSS-Tricks
Source: CssTricks


A Good Reason to Gather

Celebrating someone’s life is a great reason to gather. It’s a great reason to take the time, travel the distance, and hug someone you haven’t seen in what feels like ages.
Part of what makes grief so potent is that it’s often done alone. This doesn’t have to be the case, though.
Grieving together is always better and it can even be beautiful.
My grandmother’s passing is a reminder of how short our lives really are and yet how full they can be when lived well.
Seeing my family, my friends, and some of the folks that I love the most made me smile endlessly.
What a good reason to gather.

The post A Good Reason to Gather appeared first on John Saddington.
Source: https://john.do/


CSS Grid PlayGround

Really great work by the Mozilla gang. Curious, as they already have MDN for CSS Grid, which isn't only a straight reference, they have plenty of "guides". Not that I'm complaining, the design and learning flow of this are fantastic. And of course, I'm a fan of the "View on CodePen" links ;)
There are always lots of ways to learn something. I'm a huge fan of Rachel Andrew's totally free video series and our own guide. This also seems a bit more playground-like.
Direct Link to Article — Permalink
CSS Grid PlayGround is a post from CSS-Tricks
Source: CssTricks


iOS 11 Safari Feature Flags

I was rooting around in the settings for iOS Safari the other day and stumbled upon its "Experimental Features" which act just like feature flags in any other desktop browser. This is a new feature in iOS 11 and you can find it at:
Settings > Safari > Advanced > Experimental Features

Here's what it looks like today:

Right now you can toggle on really useful things like Link Preload, CSS Spring Animations and display: contents (which Rachel Andrew wrote about a while ago). All of which could very well come in handy if you want to test your work in iOS.

iOS 11 Safari Feature Flags is a post from CSS-Tricks
Source: CssTricks


The Top 10 Most Common AdWords Mistakes by @SusanEDub

Use this list to help avoid making the most common mistakes in your own Adwords account.The post The Top 10 Most Common AdWords Mistakes by @SusanEDub appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


How to Marry Your SEO & Content Marketing Strategies by @alextachalova

Find out how you can marry SEO and content by using the right keywords to give yourself a competitive advantage.The post How to Marry Your SEO & Content Marketing Strategies by @alextachalova appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


5 Enterprise-Level Link Building Best Practices by @_kevinrowe

Here are five best practices to know when doing enterprise-level link building campaigns.The post 5 Enterprise-Level Link Building Best Practices by @_kevinrowe appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Bing to Focus on PC Search Market After Losing Deal With Apple by @MattGSouthern

According to the Microsoft CEO, Bing is going to refocus its efforts on the PC search market.The post Bing to Focus on PC Search Market After Losing Deal With Apple by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Google to Start Competing on Equal Terms in Shopping Search by @MattGSouthern

Following a $2.7 billion fine, Google has agreed to change how it displays shopping search results in Europe.The post Google to Start Competing on Equal Terms in Shopping Search by @MattGSouthern appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Web Architect for SUSE.com position is open

Provo, UT, United States
Source: https://jobs.drupal.org/all-jobs/feed


The Unusual Branding Strategy That Made This SEO Company a Success

Clayton Johnson of The HOTH shares insights on link building, content, and how the industry has changed over the years. The post The Unusual Branding Strategy That Made This SEO Company a Success appeared first on Search Engine Journal.
Source: https://www.searchenginejournal.com/feed/


Senior DrupalCoin Blockchain Developer position is open https://twitter.com/meltmedia

tempe, AZ, United States
Source: https://jobs.drupal.org/all-jobs/feed