Category Archive for: algorithms

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Building an Open Source Photo Gallery with Face and Object Recognition (Part 2)

In part one of this two-part series, I explained why my Hackathon team wanted to build an open source photo gallery in Drupal 8, and integrate it with Amazon S3, Rekognition, and Lambda for face and object recognition. In this post, I’ll detail how we built it, then how you can set it up, too! tl;dr: Check out the open source Drupal Photo Gallery project on GitHub, and read through its README for setup instructions so you can build an intelligent photo gallery powered by Drupal and AWS Rekognition. Storing images on a Amazon S3 with the S3FS module Once we had a basic Drupal 8 site running on Acquia Cloud with a ‘Gallery’ content type and an ‘Image’ Media type, we switched the Image’s Media entity image field to store images in Amazon S3 instead of Drupal’s public files directory. The S3 File System module makes this easy. We…

Read More →

Form Validation Part 2: The Constraint Validation API (JavaScript)

In my last article, I showed you how to use native browser form validation through a combination of semantic input types (for example, <input type=”email”>) and validation attributes (such as required and pattern). While incredibly easy and super lightweight, this approach does have a few shortcomings. You can style fields that have errors on them with the :invalid pseudo-selector, but you can’t style the error messages themselves. Behavior is also inconsistent across browsers. User studies from Christian Holst and Luke Wroblewski (separately) found that displaying an error when the user leaves a field, and keeping that error persistent until the issue is fixed, provided the best and fastest user experience. Unfortunately, none of the browsers natively behave this way. However, there is a way to get this behavior without depending on a large JavaScript form validation library. Article Series: Constraint Validation in HTML The Constraint Validation API in JavaScript (You…

Read More →

How Google’s Algorithms Do & Will Work Together by @beanstalkim

Understanding how Google’s algorithms work together now and in the future will help you better optimize your websites for search.The post How Google’s Algorithms Do & Will Work Together by @beanstalkim appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

10 Facebook Ad Optimization Hacks for Massive Success

Ther’s a ton of articles about Facebook ad optimization. However, most of them are full of basic advice like “Install a Facebook Pixel” or “Create a Facebook audience.” That’s not very helpful, is it? Optimization implies that your campaign outcomes will improve as a result. It is among the key things that separate the successful unicorn ad campaigns from the rest. This article is about the Facebook ad optimization hacks that really help you take your campaign to the next level. Let’s get straight to the point, in this guide you will learn how to: Increase your ads’ click-through rates Lower your ad campaign’s cost-per-click Reach even more high-ROI audiences Lower your cost-per-acquisition Increase your sales results at the same ad budget Sounds like a difficult promise to keep? That’s because it is. If you want to reach all your target audience members and outpace your competition, you’ll need to optimize…

Read More →

How to Be a Better SEO

These shaky SEO strategies are promoted as important, but are actually based on old and outdated algorithms.The post How to Be a Better SEO appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

How YouTube Advertising Works

A clever and simple way of helping folks understand how YouTube and the creators turn advertiser dollars into revenue: It’s interesting to think that all of these fancy calculations and algorithms are working in the background as I build out a new YouTube channel myself and experience the business-side of revenue (you can see my Revenue Reports). If I was a full-time YouTuber (like my brother) then I’d care much, much more about the specifics and how to optimize my own videos for the algorithms, but, I’m not so I’ll just have to casually watch things change and normalize over time. I do believe, though, that the revenue side of things is completely broken in favor of the creator. I mean, the fact that I can make anything of substance even in the first few months of doing YouTube is crazy. It shouldn’t be that way and it’s inevitable that it’ll normalize. The question is whether…

Read More →

Google to Personalize Gboard Search Results Using Cloud-Based Machine Learning by @MattGSouthern

Google is currently testing a new way to train its artificial intelligence algorithms using Android phones.The post Google to Personalize Gboard Search Results Using Cloud-Based Machine Learning by @MattGSouthern appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

Rank Tracking in a RankBrain World by @clarkboyd

Ranking positions are the lifeblood of a successful SEO campaign, but with RankBrain at the heart of Google’s algorithms, they are harder than ever to pin down. How can SEOs track the performance of a metric that is in constant flux?The post Rank Tracking in a RankBrain World by @clarkboyd appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

Weapons of Math Destruction

I think you’d do well to read Cathy O’Neils Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy. I saw her read at the Miami Book Fair several months ago, and immediately bought a copy. I even got her to sign it which is kinda cool 😉 Cathy’s big idea is that we’re absolutely surrounded by algorithms that inform big decision making. There are lots of good algorithms that help us. Sadly, there are lots of insidiously, dangerous, bad algorithms that do serious damage, and they are lurking all about disguised as good algorithms. One aspect of a good algorithm is some kind of feedback and correctional system. Early on Cathy points to some advertising algorithms as an example of a healthy algorithm. For example, if an algorithm is in place to recommend a product you should by, and it does a terrible job at that, it…

Read More →

Computer Science Distilled, Chapter 2: Complexity

This is a full chapter excerpt from Wladston Viana Ferreira Filho’s brand new book Computer Science Distilled which he has graciously allowed for us to publish here. In almost every computation, a variety of arrangements for the processes is possible. It is essential to choose that arrangement which shall tend to minimize the time necessary for the calculation. —Ada Lovelace How much time does it take to sort 26 shuffled cards? If instead, you had 52 cards, would it take twice as long? How much longer would it take for a thousand decks of cards? The answer is intrinsic to the method used to sort the cards. A method is a list of unambiguous instructions for achieving a goal. A method that always requires a finite series of operations is called an algorithm. For instance, a card-sorting algorithm is a method that will always specify some operations to sort a…

Read More →

Horses for courses

You wouldn’t use a race horse to drag a cartIt’s no more sensible to talk about a single category of programmers than it is a single category of writers. Yes, an intimacy with the language is (usually) shared amongst writers, but otherwise journalists and poets don’t have a whole lot in common as part of their daily work. Likewise, a programmer working on a new database storage engine doesn’t share that many overlapping concerns with a programmer writing a new web-based information system.Yet companies and individuals continue to lump all programmers together in the big “software engineer” basket. That means sharing everything from interview techniques (like the dreaded whiteboard algorithm hazing) to arguing about aesthetics across vastly different levels of abstraction. It’s not only silly, but harmful.It’s one of the reasons I for the longest time didn’t think I could become a Real Programmer™. I used to think that all programmers needed…

Read More →

How to Create a Facebook Like Campaign – The Complete Guide

Having many Facebook Page likes is the purest form of social proof. Having thousands of Facebook likes builds more trust and people will be more interested in your brand. More Facebook likes = More trust = More purchases But Facebook likes have to be earned – no fake Facebook Like campaign will help you. In fact, there are many reasons why buying Facebook likes sucks. The best way to increase the number of your Facebook Page likes is to grow it organically by sharing great content, and by conducting a Facebook Like campaign. Click on read more and let’s start doing things right! First of all, let’s make it super clear; You should NEVER BUY Facebook likes because: Having thousands of inactive, non-engaged users liking your Facebook Page will make you look bad to Facebook’s algorithms and your posts will reach fewer people organically. People are smart enough to notice if your page has…

Read More →

Powerful SEO Trends for 2017 To Boost Your Search Ranking

If you think fashion and technology change too frequently for people to keep up, the same is true with search engine optimization (SEO). Standards in the field of SEO get updated practically every year, and this year is no different. In this article, we will discuss SEO trends for 2017 that will set the tone for search, and bring websites and companies to a whole new SEO ballgame. Why Should You Update Your SEO Strategies Regularly? This question is really a no-brainer, but unfortunately a lot of companies fall prey to one fallacy: that their website will run along with the times even without updating it so much. This mindset couldn’t be farther from the truth! Here are some reasons why you should keep up with updates on SEO strategies: Google is a fickle-minded but extremely powerful online giant. If you haven’t recognized the power of Google, then you’re probably…

Read More →

A Respectful Mobile Experience

Finally. Although this article by Google is a few months old, I’ve finally gotten around to optimizing a few of my own personal pages (as well as my startup’s site) around mobile content and I’ve been even more aware of the issues around mobile user experience. I’m so glad that intrusive advertisements and popups are going to be a huge signal to Google’s search algorithms and that these sites will be punished for using them: Although the majority of pages now have text and content on the page that is readable without zooming, we’ve recently seen many examples where these pages show intrusive interstitials to users. While the underlying content is present on the page and available to be indexed by Google, content may be visually obscured by an interstitial. This can frustrate users because they are unable to easily access the content that they were expecting when they tapped on the…

Read More →

Copywriting Q&A: SEO Tips Every Copywriter Should Know

SEO copywriting, as I’ve said before, is a bit of a misnomer: all good copywriting should already be some degree of SEO copywriting. But, that said, there are still a few steps to take that can make your copy more likely to show up on a search engine results page. Ready to learn? Read on… Today’s question comes from Teddie Q., who asks, “I’ve been tasked with writing blog posts for a new client and he wants them to be SEO-friendly. Do you have any tips for how to do that?” It used to be that SEO copywriting meant just jamming as many keywords into an article as possible, with the end result that it usually sounded absurd. Today, SEO copywriting is almost an unnecessary term; good copywriting should automatically incorporate the kinds of words that people would naturally use (and search for) regarding a topic. However, to make your…

Read More →

Measuring Results From An Omni-channel Strategy

When an organization has invested its resources in an Omni-Channel strategy, it is only logical to pause and ask, “Is this really working?” But this simple question is not so easy to answer. While an initial assessment revealing an increase in traffic, sales, engagement, satisfaction, or other metrics may be considered a measure of success, it is not revealing how each channel may (or may not have) contributed to that outcome. In order to accurately measure the success of the Omni-Channel experience, an organization must evaluate the performance of each touchpoint in a holistic way. This means that some of the traditional key performance indicators may need to be reconsidered, given the new ways consumers interact contextually with the brand. Let’s take the retail industry as an example. Retailers, for example, may need to rethink their interpretation of in-store foot traffic and sales per square foot. Similarly, they might need…

Read More →

Measuring Results From An Omni-channel Strategy

When an organization has invested its resources in an Omni-Channel strategy, it is only logical to pause and ask, “Is this really working?” But this simple question is not so easy to answer. While an initial assessment revealing an increase in traffic, sales, engagement, satisfaction, or other metrics may be considered a measure of success, it is not revealing how each channel may (or may not have) contributed to that outcome. In order to accurately measure the success of the Omni-Channel experience, an organization must evaluate the performance of each touchpoint in a holistic way. This means that some of the traditional key performance indicators may need to be reconsidered, given the new ways consumers interact contextually with the brand. Let’s take the retail industry as an example. Retailers, for example, may need to rethink their interpretation of in-store foot traffic and sales per square foot. Similarly, they might need…

Read More →

5 Types of Google Penalties (And What You Need to Do to Recover) by @IAmAaronAgius

Google has a lot more in its arsenal than just algorithms to encourage you to follow their Webmaster Guidelines. Here’s an explanation of possible penalties, and how you can recover fast.The post 5 Types of Google Penalties (And What You Need to Do to Recover) by @IAmAaronAgius appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

22 Silly No-Brainer Reasons Why Your Facebook Ad Campaigns Fail

You feel like you’ve read hundreds of articles on Facebook Ads best practices, but none of these seem to help? Your campaigns still fail to take off after publishing and deliver the results you hoped for? You’re not alone in this. Even after months of publishing Facebook ads, marketers struggle with creating high-conversion ad campaigns. So what are we all doing wrong? This article’s not about the obvious Facebook Ads mistakes that point out the problems and leave you wondering how to fix them. Instead, we’ll point out 22 simple yet overlooked reasons why your Facebook ad campaigns fail. And to really help you fix the problem, we’ll also share tips on how to get your campaigns running full-speed. Ready to really fix your poorly performing ad campaigns? Let’s roll! 1. Slow campaign take-off Slow campaign take-off is a problem that not many marketers talk about, but all of them struggle…

Read More →

Back to Top