Content Marketing – Secrets From an Entrepreneur Who Has Used It to Build a Successful Business

Content Marketing – Secrets From an Entrepreneur Who Has Used It to Build a Successful BusinessI’m really excited about this episode of the ProBlogger Podcast, as today I am sharing my interview with Dan Norris: serial entrepreneur and founder of WP Curve (which gives bloggers access to WordPress developers for unlimited small jobs). Dan recently spoke at the Australian ProBlogger event as part of the Small Business Bootcamp, which we ran in partnership with Telstra Business, and his session was one of the highest-rated of the whole weekend.

In today’s episode, we talk about content marketing, how to differentiate yourself from millions of others doing the same thing as you are, and how to scale your business. Dan also gives insight into how he came to start WPCurve and what they offer to bloggers who need quick WordPress tweaks and peace of mind.

We also discuss what exactly is content marketing (and why bloggers need to care about it), examples of people doing it just right, and how you at home can do it too. We talk about what mistakes Dan sees bloggers making, how he tracks metrics, niches, storytelling, monetization, and his top tips to get eyeballs on your content.

You can find the show notes to episode 64 of the ProBlogger podcast here – we’d love to hear your feedback on our chat!

Further Reading:

  • The 6-Step Guide for Crafting an Effective Content Marketing Channel Plan
  • Content Marketing Smart – Why Your Blog Article is Just the Beginning
  • The Step-by-Step Method to Making Your Content Shareable on Social Media
  • 6 Actionable Content Promotion Strategies You Can Use Today
  • Stand out from the Crowd: Simplicity Tips from Amy Lynn Andrews

 

The post Content Marketing – Secrets From an Entrepreneur Who Has Used It to Build a Successful Business appeared first on @ProBlogger.

Content Marketing – Secrets From an Entrepreneur Who Has Used It to Build a Successful Business
http://www.problogger.net/archives/2015/11/24/content-marketing-secrets-from-an-entrepreneur-who-has-used-it-to-build-a-successful-business/
http://www.problogger.net/archives/category/blog-promotion/feed/
@ProBlogger » Blog Promotion
Blog Tips to Help You Make Money Blogging – ProBlogger
http://www.problogger.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg

Powered by WPeMatico

Transform Photos into Art with Deep Learning

Life is like a camera. If things don’t work out, you can take another shot. But if you get that perfect picture, you will want to capture the moment and, perhaps, transform it into a work of art.

Have you ever seen art so beautiful and resonating that you wish you could transform your favorite photos into that style? Or perhaps you are a frontend developer or designer seeking an easier way to turn your images into something that’s more appealing, or fits the theme for a special occasion or unique scenario? Maybe you have been tasked to come up with a fun photo booth for a birthday party that enables attendees to transform their photos into a style of art they like? Check out the before and after of the photos below as an example:

Before (left) and after (right)

Before (left) and after (right)

Existing platforms like Instagram and Prisma enable users to upload images, apply different  filters and effects, then produce an image with a very unique style and artistic look. However, you may want to build a similar application that provides more flexibility for the type of art, as well as the kinds of images users can upload.

With Cloudinary, developing a platform that enables you turn photos into art is a breeze. All you need to do is add the style_transfer effect to any delivered image while specifying the image ID of the source artwork as its overlay and activating the Neural Artworks addon.

Source artwork (left), target photo (center), and style transfer result (right)

A Closer Look at Style Transfer with Cloudinary

Cloudinary is a cloud-based image and video management service that includes server or client-side upload, on-the-fly manipulations, quick content delivery network (CDN) delivery and a variety of asset management options.

The style transfer effect applies a complex deep learning algorithm—based on the VGG 16 neural network—that extracts artistic styles from a source image and applies them to the content of a target photograph.

Cloudinary’s algorithm takes advantage of Xun Huange and Serge Belongie’s enhancement on the Gatys algorithm, which make it possible to use any image for both source and target, and still deliver a good quality style transfer in real time, using a single feed-forward neural network.

Cloudinary’s implementation is much faster than other available services, not limited to pre-learned images, and even supports high-resolution outputs that are out of scope for similar services.

How to Implement Style Transfer

To apply this effect, simply specify the public ID of the source artwork as an image overlay (l_ in URLs) and style_transfer as the overlay effect (e_style_transfer in URLs). The target photograph is the public ID of the image to deliver. For example:

http://res.cloudinary.com/demo/image/upload/w_700,h_700,c_fill/e_style_transfer,l_sailing_angel/golden_gate.jpg
http://res.cloudinary.com/demo/image/upload/e_style_transfer,l_davinci_mona_lisa/golf_sand_st.jpg

Source Artwork (left), target photo (center), and result of the style transfer effect (right)

But wait, there’s more!

You can include the Boolean preserve_color option or adjust the style_strength of the effect like so:

Artwork (left), target photo (center), default style transfer (right)

Preserve Original colors in Style transfer (left), adjust Style Strength to 60 in Style transfer (right)

Give Style Transfer a Try

Back to the task you’ve been assigned—creating a photo booth with effects for a birthday party. Here’s a cool, simple app that demonstrates how style transfer works.

See the Pen Style Transfer Demo by Cloudinary (@Cloudinary) on CodePen.

You can start making yours by signing up for a free Cloudinary account and activating the Neural Artworks add-on. There is comprehensive documentation available to show how you can take advantage of style transfer in your applications.

You no doubt have a lot of ideas about how to turn your photos into art. With Cloudinary, it’s easy to make your vision a reality.

 

[– This is a sponsored post on behalf of Cloudinary –]

LAST DAY: Zelda – A Beautiful and Classy Script Font – only $7!

Source

Why Performance Matters, Part 3: Tolerance Management


  

When technical performance optimizations reach certain limits, psychology and perception management might help us to push the limits further. Waiting can consist of active and passive phases; for the user to perceive a wait as a shorter one, we increase the active phase and reduce the passive phase of the wait. But what do we do when the event is a purely passive wait, with no active phase at all? Can we push the limits even further?

Why Performance Matters, Part 3: Tolerance Management

Waits without an active phase happen quite often in the offline world: waiting in a checkout line to the till, waiting for a bus, queuing in an amusement park, and so on. It is widely accepted that the longer the user has to wait, the more negative the reaction to the wait. User reaction to a wait online is no different from that in the offline world. Studies based on the analysis of more than a thousand cases identify 14 distinct types of waiting situations on the web. Being dependent on our users’ loyalty, we cannot leave them facing a passive wait.

The post Why Performance Matters, Part 3: Tolerance Management appeared first on Smashing Magazine.

Powered by WPeMatico

Collective #341






C341_Js13k

Js13kGames

Enter this year’s JavaScript coding competition and make something under 13kb. The competition started at 13:00 CEST, 13th August and will end at 13:00 CEST, 13th September 2017. Theme for 2017 is: lost.

Check it out






C341_Hologram

Hologram

A Mac app that lets you prototype WebVR interactively without prior coding knowledge.

Check it out




C341_phpbot

Phpbot

A PHP snippet bot that generates code examples for quick copy/pasting.

Check it out


C341_blender

Blender

A Sketch app plugin that distributes shapes evenly between multiple objects in Sketch.

Check it out



C341_Stockio

Stockio

A new site with free photos, vectors, icons, fonts and videos for personal and commercial use.

Check it out



C341_prettyalgo

Pretty algorithms

Common useful algorithms written in modern, pretty and easy-to-understand JavaScript along with real-world usage examples.

Check it out


C341_pa11y

Accessibility Testing with pa11y

In this article by Ire Aderinokun you’ll learn how to use pa11y, a set of free and open source tools that aims to make designing and developing accessibility easier.

Read it




Collective #341 was written by Pedro Botelho and published on Codrops.

Blog Promotion Strategies: How to Think Outside the Square

It’s day three of our thirty one day challenge!

How are you feeling? Pumped? Motivated? Ready to shake up your blog and your routine during these 31 days?

We’ve already covered nailing your elevator pitch and how to create a super-shareable list post, and today it’s all about getting yourself off your blog to promote it and find some readers.

Build it and they will come“, you think? That is really not the case with blogging.

You need to put your blog where people will read it. In today’s podcast we discuss doing just that – how, where, and why to promote your blog with the maximum chances of it being seen. You have to get off your blog to get your blog read!

In todays episode there are tips on where to go to share your posts, how to build reader profiles (and why you need them), and how to figure out where those ideal readers are. Then we go through what to give those readers when you finally catch their attention – are you worthy of being found? How are you being useful? What kind of content are you creating?

Where are those potential readers?

The internet is vast, and while we immediately think of social media as the first place to share content, it isn’t always the only place.

In this episode we talk about developing editorial schedules for social media, but we also go beyond that, into the realm of guest posts, forums and other forgotten places to be seen.

We’re going to encourage you today to get off your blog and put yourself out there. Take today’s challenge and choose a certain post to share. All it takes is a little of your time and some creative thinking.

ProBlogger Podcast Avatar

Click here to listen to day three of the 31 Days to Build a Better Blog series on the ProBlogger Podcast. 

Let us know how you go with today’s challenge on twitter – just tag @ProBlogger and head to todays show notes to leave a comment.

Further Reading:

Don’t forget to subscribe to our podcast on iTunes and Stitcher to get updates of new episodes.

Blog Promotion Strategies: How to Think Outside the Square
http://www.problogger.net/archives/2015/07/03/blog-promotion-strategies-how-to-think-outside-the-square/
http://www.problogger.net/archives/category/31-days-to-building-a-better-blog/feed/
@ProBlogger » 31 Days to Building a Better Blog
Blog Tips to Help You Make Money Blogging – ProBlogger
http://www.problogger.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg

How to Create Blog Posts That People Remember

Getting people to return to your blog

While traffic to a blog is usually top of mind for a blogger, the real gold is when you create recurring traffic from loyal and engaged fans. It’s all very well and good to have lots of numbers in your stats, but if nobody is interacting or sticking around, it actually doesn’t get you very far at all.

With this end goal in mind, you’ll find that it’s creating content that creates memories in your audience that’s important. And it’s important for a few reasons – your content becomes your brand, it’s what you become known for, and it’s what others tell about you when they share your content or your blog with their friends and family.

I find that when I go to conferences and blogging events, there is always someone who will come up and tell me about a piece of content I shared that resonated with them. It means that I’ve made a connection in some way, a left a lasting impression on a reader who has carried that impression with them as the kind of blog I have and the kind of content I provide.

In today’s episode of the ProBlogger podcast, I want to talk about all the ways you can make this kind of impression on the people who come to your blog. Whether they’ve searched for key terms, found you on Pinterest, were recommended your post by a friend, it doesn’t matter. What you want is for them to hang around.

The posts that people come up to me at conferences and remind me about are:
  • story posts
  • playful posts
  • emotive posts
  • inspirational posts
  • opinion pieces
  • personal posts
  • vulnerable posts

The times when I’ve opened up and shared something are usually the times when it strikes a chord in the reader and they feel as though they’re not alone.

The impact of most of these kinds of posts is that they hit the heart, not just the head. It makes the reader feel something, and you’ve succeeded in making a connection. It makes you human. It makes you relatable.

This is what people remember.

You can find today’s show notes on ProBlogger.com, and I’d love to hear – what posts do people remember on your blog? What have you written or shared that has struck a chord?

 

Further Reading:

  • Why My First Blog Failed … and What You Can Learn from My Mistakes
  • Hey Bloggers! Is it Time to Focus a little Less on Your Blog and A Little More on YOU?
  • ProBlogger Podcast 39: What is Your Why?
  • How to Write in a More Personal and Engaging Tone
  • ProBlogger Podcast: Turn Blog Surfers into Loyal Readers by Building a Sticky Blog

The post How to Create Blog Posts That People Remember appeared first on ProBlogger.

How to Create Blog Posts That People Remember
http://www.problogger.net/archives/2016/03/01/how-to-create-blog-posts-that-people-remember/
http://www.problogger.net/archives/category/blog-promotion/feed/
Blog Promotion – ProBlogger
Blog Tips to Help You Make Money Blogging – ProBlogger
http://www.problogger.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg

Powered by WPeMatico

How to Make WP_Query Arguments Filterable

The WP_Query class is very powerful. It lets you create your own custom queries to run anywhere in your WordPress site – in the main content, in the sidebar or anywhere else you like.

It’s something I use a lot, either in custom template files or in areas outside the content such as the sidebar or footer. And I’ve lost count of how many times I’ve coded a custom query using WP_Query.

But it is possible to avoid all that rework. If you make your query arguments filterable, you can write a function to amend the arguments and run a different query in different places in your site. This means you can write a plugin with some default arguments (or indeed with no arguments at all), and then write a function in your theme (or in another plugin) that amends those arguments.

This won’t change the loop that runs using your query arguments (although if you want you could also create another filter for that), but it does mean you can code your WP_Query instance once and then tweak it when you need to.

In this post, I’ll show you how to write a plugin with a filterable instance of WP_Query and then write a function in your theme’s functions file to edit the arguments.

Continue reading, or jump ahead using these links:

What You’ll Need

To follow along with this post, you’ll need access to a couple of things:

  • A development or testing installation of WordPress running your own theme or a child theme
  • A code editor

You’ll also need an understanding of how to write plugins, how to edit the functions file, and how WP_Query works.

Ready? Then let’s begin!

Writing the WP_Query Plugin

Start by creating your plugin. Create a new folder for your plugin in your wp-content/plugins folder, and then create a blank file inside that. I always create a folder in case I want to add any styles, scripts or include files to my plugin at a later date.

Here’s the opening lines of my plugin:


Now let’s add the WP_Query function. I’ll start by adding the $args variable, but keep it empty:

Then we add the loop:

Here’s the full function:

We now have a fairly standard query and loop. This will run a query based on the arguments (which are currently empty), then output a heading followed by a list of the items fetched with links to them. It could be used to output a list of posts using categories, taxonomies, post types or anything else as the arguments.

Right now though, it won’t output anything, as those arguments are empty. Let’s add some arguments but wrap them in a filter.

Adding Filterable Arguments

Take the $args section of your code and edit it to add some arguments.

I’m just going to add an argument for posts_per_page, to limit the number of posts output. I won’t add any other arguments: this way the most recent five posts will be output. If you’d like, you can add some different arguments.

So far, so straightforward. Now let’s enclose those arguments in a filter. Here’s the code:

This wraps our single argument in a filter called wpmu_filterable_query, which you can then hook into from another plugin, or from your theme, to amend those arguments.

While we’re at it, let’s add a filter to that header inside the loop, as it’s a bit generic.

Edit your loop so it includes a filter:

And that’s it. Unless you decide to add some more filters to the loop, your plugin is ready.

Using the Filter in Your Theme

The next step is to write a couple of functions in your theme.

The first will call the wpmu_filterable_query action hook and output it in your page. You can call this in one of a number of ways.

The first is to attach it to an action hook in your theme, by using the add_action function. So if your theme had a hook called my_theme_sidebar_hook, you would output the query in the sidebar like this:

The second is to code it directly into a theme template file. I prefer to work with hooks where possible, as they give me more flexibility, but if your theme doesn’t have any hooks this might be the best approach. If you’re working with a third party theme, don’t edit the theme files directly – instead, create a copy of it in a child theme.

Then in your theme template file, add a call to the wpmu_filterable_query function:

This simply runs the function in the spot in your template file where you place it.

The third option is to create a new template file, such as a page template file, which will run this query instead of the default query. In this case you’d make a copy of page.php from your theme or your parent theme, and replace the standard loop with the call to the function, as above.

So that’s how you add the function to your theme. But how about filtering those arguments?

Filtering the Arguments in Your Theme

The final step is to write a function in your theme’s functions file to filter the query arguments. You can also add a second function to filter the heading, as well as any functions to make use of any other filters you might choose to add to the loop in your plugin.

Note that you could do this using a plugin if you wanted, but as you’ve already coded the function into your theme, I think it’s neater to add this code to your functions file.

Let’s imagine you’ve registered a post type called doohickey, and you want to output that instead. But instead of outputting six posts, you want to show four.

In your functions file, you’d need this code:

This replaces the contents of the original filter with the new contents in the function. Note that if you want to retain any of the arguments in the original filter, you’ll have to add them to this function, as the new code overrides the old code, and doesn’t add to it.

Next let’s add a function to edit the heading text:

That will output the content of the new function instead of <h3>Heading</h3>, which was inside the filter.

You can amend both of these functions as you see fit.

Making WP_Query Filterable Makes Your Code More Efficient and Saves Time

If you’re going to be using the WP_Query class in lots of sites and want to save yourself the bother of coding WP_Query in full every time, this can save you some work. In each site where you use WP_Query, you only need to add the call for the function, and the function to attach to the filter hook.

If you wanted to make your plugin even more flexible, you could use an include file for the loop instead of coding it directly into the plugin, and then enclose the include_once() call in a filter. This way, you could call a different include file if you wanted to, and output a different version of the loop.

The Foundational Elements of Profitable Online Courses

After ebooks, online courses are one of the most popular business models for digital entrepreneurs. The tech is easier to put together than ever. Audiences know that online courses are valuable and have shown they’re willing to pay. And courses are a natural showcase for the authority you build as you develop great content for
Read More...

The post The Foundational Elements of Profitable Online Courses appeared first on Copyblogger.