24 September 2019

Social radio startup Stationhead moves beyond live broadcasts


Stationhead, the mobile app that turns its users into streaming radio DJs, got a big upgrade today. Where Stationhead DJs were previously limited to broadcasting live, they can now record their shows, making them available on-demand for anyone to listen later.

The idea behind Stationhead is to democratize and recapture the personality of traditional radio broadcasts — the kind of conversation and personal connection that’s missing from a playlist.

The app includes features like the ability to call guests to join the show, and integration with Spotify and Apple Music. For Stationhead, that means it doesn’t have to make its own licensing deals with the music labels; for listeners, it means that when a DJ plays a song, you’re hearing it stream from the music service of your choice.

That integration will continue with these new on-demand broadcasts — so they don’t really exist as a single, continuous recording, but rather as DJ recordings interspersed with cued-up songs from Apple or Spotify. (That’s presumably why these broadcasts won’t be available for offline listening.)

CEO Ryan Star has said that he co-founded Stationhead as a result of his own frustrations as an independent musician, particularly the difficulty and cost of getting a single played on the radio.

More recently, he told me that Stationhead is becoming a real alternative for independent musicians trying to get attention, with more than 200,000 shows created since November of last year.

Stationhead

“Some shows are mostly talk, some shows are mostly music, but just having the ability to play the song completely changes the way it’s consumed,” said COO Levison.

The company isn’t sharing overall listener numbers, but it pointed to success stories like Burrell Kobe, who said he drove 23,000 streams on Stationhead.

And Star described the Stationhead approach as combining “creative freedom and real human connection. While the most popular Stationhead broadcasts can get more than 1,000 live listeners, he suggested that the connection can happen even when the audience is much smaller:  He recalled stumbling on a broadcast where he was literally the only person listening, but the host was “spilling her guts — this was her therapy.”

And by making these broadcasts available on-demand, he said Stationhead is “tapping into something proven to be the most intimate form of communication.”

He added, “For the first time, you’re actually able to create binge-able audio content around these streams.”


Read Full Article

What’s the right way to sponsor a YouTube influencer?


We’ve aggregated the world’s best growth marketers into one community. Twice a month, we ask them to share their most effective growth tactics, and we compile them into this Growth Report.

This is how you’re going stay up-to-date on growth marketing tactics — with advice you can’t get elsewhere.

Our community consists of 600 startup founders paired with VP’s of growth from later-stage companies. We have 300 YC founders plus senior marketers from companies including Medium, Docker, Invision, Intuit, Pinterest, Discord, Webflow, Lambda School, Perfect Keto, Typeform, Modern Fertility, Segment, Udemy, Puma, Cameo, and Ritual.

You can participate in our community by joining Demand Curve’s marketing webinars, Slack group, or marketing training program. See past growth reports here, here and here.

Without further ado, onto the advice.


How do you sponsor YouTube influencers cost-effectively?

Based on insights from Bjarke Felbo of Rune (LinkedIn). Lightly edited with permission.

  • Influencers often expect compensation proportional to subscribers, but conversions happen proportional to views. So go after the influencers with high views and low subscribers. That’s the trick.
  • We’ve had the best success with 30-60 second promo spots at the beginning of the influencer’s video.
  • We’ve seen success depend on the video it’s attached to and what time of day/week it’s posted, so we’re strict about setting rules around that. Or, we give them a bonus based on the video’s view count to incentivize them to put our spot on a high-quality video.
  • Be careful with repeat promotions with the same influencer. These haven’t yielded noteworthy returns for us — even after months. It’s likely that the audience becomes saturated.

For SEO, how much does link building really matter in 2019?

From Nat Eliason of Growth Machine. Lightly edited by Demand Curve with permission.

  • Links are still important, but their importance is decreasing steadily. Google is getting better at evaluating content quality, and it’s focusing more on that.
  • Consider this: Google doesn’t want to be gameable, and domain authority and link building are very gameable. But content quality is not. You can’t fake good content.
  • Many major blogs outside of high authority spaces have grown rapidly using less link-building. Much of their energy is instead spent on choosing the right keywords (low competition, but still acceptable volume) and writing useful content that satisfies the searcher’s intent.
  • However, link-building can still speed up the process quite a bit if you’re on a tight timeline, or if you’ve given content 3-4 months to rank and aren’t seeing the results you want.

Growth masterclasses kick off now

Today, the advanced growth masterclasses kick off. They’re all free.

These are rapid-fire, short, and advanced webinars. They’re not boring introductory lectures. This is some of the best content we produce. Don’t miss these, especially when they’re free.

Enroll here: demandcurve.com/webinars

What’s the best way to take over a Twitter account from an inactive user?

Based on insights from Andrew Ettinger of Atoms. Lightly edited with permission.

Someone has your brand name as their Twitter handle and their account is inactive. How do you get access to it?

  1. Create an ads account with an existing handle you want to swap for the one you’re trying to claim.
  2. Go to twitter.com/en/help
  3. Click on Account issues -> Claim an inactive username.
  4. Submit a case.

You’ll then want your Twitter ads account manager to escalate your case (give them the case #).

This is not guaranteed. Your best chance of claiming that handle will be to have an existing Twitter employee escalate your case.

Demand Curve’s Asher King Abramson will lead a growth marketing session where he’ll tear down your landing pages and Facebook/Instagram ads in front of a live audience. He’ll deconstruct how effective they are at (1) conveying what you do (2) and doing so enticingly — so that people click.

If you’re attending Disrupt and want to participate, you can submit your assets to ec_editors@techcrunch.com for him to consider.


What’s the right way to sponsor a YouTube influencer?


We’ve aggregated the world’s best growth marketers into one community. Twice a month, we ask them to share their most effective growth tactics, and we compile them into this Growth Report.

This is how you’re going stay up-to-date on growth marketing tactics — with advice you can’t get elsewhere.

Our community consists of 600 startup founders paired with VP’s of growth from later-stage companies. We have 300 YC founders plus senior marketers from companies including Medium, Docker, Invision, Intuit, Pinterest, Discord, Webflow, Lambda School, Perfect Keto, Typeform, Modern Fertility, Segment, Udemy, Puma, Cameo, and Ritual.

You can participate in our community by joining Demand Curve’s marketing webinars, Slack group, or marketing training program. See past growth reports here, here and here.

Without further ado, onto the advice.


How do you sponsor YouTube influencers cost-effectively?

Based on insights from Bjarke Felbo of Rune (LinkedIn). Lightly edited with permission.

  • Influencers often expect compensation proportional to subscribers, but conversions happen proportional to views. So go after the influencers with high views and low subscribers. That’s the trick.
  • We’ve had the best success with 30-60 second promo spots at the beginning of the influencer’s video.
  • We’ve seen success depend on the video it’s attached to and what time of day/week it’s posted, so we’re strict about setting rules around that. Or, we give them a bonus based on the video’s view count to incentivize them to put our spot on a high-quality video.
  • Be careful with repeat promotions with the same influencer. These haven’t yielded noteworthy returns for us — even after months. It’s likely that the audience becomes saturated.

For SEO, how much does link building really matter in 2019?

From Nat Eliason of Growth Machine. Lightly edited by Demand Curve with permission.

  • Links are still important, but their importance is decreasing steadily. Google is getting better at evaluating content quality, and it’s focusing more on that.
  • Consider this: Google doesn’t want to be gameable, and domain authority and link building are very gameable. But content quality is not. You can’t fake good content.
  • Many major blogs outside of high authority spaces have grown rapidly using less link-building. Much of their energy is instead spent on choosing the right keywords (low competition, but still acceptable volume) and writing useful content that satisfies the searcher’s intent.
  • However, link-building can still speed up the process quite a bit if you’re on a tight timeline, or if you’ve given content 3-4 months to rank and aren’t seeing the results you want.

Growth masterclasses kick off now

Today, the advanced growth masterclasses kick off. They’re all free.

These are rapid-fire, short, and advanced webinars. They’re not boring introductory lectures. This is some of the best content we produce. Don’t miss these, especially when they’re free.

Enroll here: demandcurve.com/webinars

What’s the best way to take over a Twitter account from an inactive user?

Based on insights from Andrew Ettinger of Atoms. Lightly edited with permission.

Someone has your brand name as their Twitter handle and their account is inactive. How do you get access to it?

  1. Create an ads account with an existing handle you want to swap for the one you’re trying to claim.
  2. Go to twitter.com/en/help
  3. Click on Account issues -> Claim an inactive username.
  4. Submit a case.

You’ll then want your Twitter ads account manager to escalate your case (give them the case #).

This is not guaranteed. Your best chance of claiming that handle will be to have an existing Twitter employee escalate your case.

Demand Curve’s Asher King Abramson will lead a growth marketing session where he’ll tear down your landing pages and Facebook/Instagram ads in front of a live audience. He’ll deconstruct how effective they are at (1) conveying what you do (2) and doing so enticingly — so that people click.

If you’re attending Disrupt and want to participate, you can submit your assets to ec_editors@techcrunch.com for him to consider.


Amazon might reveal fitness-tracking Alexa wireless earbuds, Echo with better sound this week


Amazon is building wireless earbuds that offer Alexa voice assistant access, and fitness tracking for use during activities, according to a new report from CNBC. These earbuds, combined with a new, larger Echo designed to provide more premium sound, could feature into Amazon’s hardware event taking place this Wednesday in Seattle, though the outlet is unclear on the release timeline for this gear based on its source.

These earbuds would be a major new product for Amazon, and would be the company’s first foray into personal health and fitness devices. While Amazon has either built or bought products in a wide range of connected gadget categories, including smart home and smart speakers in particular, so far it hasn’t seemed all that aggressive in personal health, even as Apple, Samsung and others have invested heavily in these areas.

CNBC’s report says that these new Alexa buds will have an accelerometer on board for measuring motion, and will be able to also provide distance tracking, calories burned and pace – in other words, all the things that you’d expect to track with a fitness wearable like the Apple Watch or a Fitbit.

Leaving aside their fitness features, earbuds would provide Amazon a way to deliver a more portable Alexa for people to take with them outside of the house. The company has partnered with other headphone makers on similar third-party Alexa integrations, and they’ve also experimented with bringing Alexa to the car, for instance, but it’s largely still a home-based assistant, successful as its been.

Helping the appeal of these reported new products, the buds are said to be retailing for under $100, which will put them at a big price advantage when compared to similar offerings from either dedicated audio companies and headphone makes, and to potential rivals like Apple’s AirPods. Though the report indicates that they’ll still rely on being connected to an iPhone or Android device for connectivity, as they won’t have their own data connection.

Amazon is also readying a bigger echo that has a built-in woofer and overall better sound than its existing lineup, according to CNBC. That mirrors a report from July from Bloomberg that also said Amazon was readying a high-end echo, with a planned launch for next year.

Some or all of these new hardware devices could make their debut at Wednesday’s event, but it seems likely a lot of what we’ll see will be a surprise.


Read Full Article

Can seaweed help curb global warming? | Tim Flannery

Can seaweed help curb global warming? | Tim Flannery

It's time for planetary-scale interventions to combat climate change -- and environmentalist Tim Flannery thinks seaweed can help. In a bold talk, he shares the epic carbon-capturing potential of seaweed, explaining how oceangoing seaweed farms created on a massive scale could trap all the carbon we emit into the atmosphere. Learn more about this potentially planet-saving solution -- and the work that's still needed to get there.

Click the above link to download the TED talk.

Mavis Beacon


Mavis Beacon

Twitter details new policies designed to crack down on financial scams


Twitter today says it’s expanding its policies to prohibit financial scams on its platform — something you’d think would have already been banned, but apparently was never directly addressed through Twitter’s policy documentation. Instead, financial scams until now have been handled through Twitter’s spam reporting tool which was expanded last year to specifically identify what exact type of spam a tweet contained.

Among the choices were options to indicate if the tweet contained malicious links, was from a fake account, or was using hashtags or the reply function to post spam, among other things. It didn’t address the numerous sorts of financial spams that appear on Twitter, however.

The new policy better spells out what Twitter considers a financial scam.

Specifically, it says that using scam tactics to obtain money or private financial information is prohibited under the new policy, and users may not create accounts, tweets or send Direct Messages for this purpose.

It also details what kind of scams it’s on the lookout for, including relationship/trust-building scams, money-flipping schemes, fraudulent discounts, and phishing scams. These are detailed in its help documentation here.

The new policy arrives at a time when Twitter has been criticized for allowing crypto scams to proliferate on its service. Many of these involve impersonation, using the reply function to spam, and general promises to make victims lots of money. Twitter also this year allowed an obvious PayPal phishing attempt to run as a promoted tweet, which spoke to the need for stronger oversight in this area.

With regard to the new policy, users are still instructed to report the tweet, as before. That means clicking the “report tweet” option from the menu, then selecting “It’s suspicious or spam,” followed by the option that best explains how the tweet is suspicious.

Twitter also clarified that it doesn’t intervene in other financial disputes that fall outside this policy, like claims related to the sale of goods on Twitter, disputed refunds, or complaints about poor quality goods.

As with other scams, financial scammers will risk permanent suspension if they continue to post scams, phishing, and fraud, Twitter says.


Read Full Article

23 September 2019

The 7 Best Bubble Shooter Games on the Web


So, you have a few minutes to kill. You don’t want to run down the battery on your phone, and you don’t want to install anything on your computer. You need one of these bubble shooter games.

The web is full of free time wasters from clickers to puzzle games. And if you’re looking for a puzzle game that isn’t yet another spin on Tetris, a bubble shooter might be the perfect solution.

What Are Bubble Shooter Games?

Bubble shooters are a subgenre of the match three game. The premise is simple: shoot bubbles from the bottom of the screen to line up with matching bubbles at the top. The twist comes in the Breakout-influenced way you can deflect bubbles off of the side of the screen.

The original bubble shooter game was Puzzle Bobble, an arcade game released in 1994. Puzzle Bobble took its look and characters from an older game, the 1986 classic Bubble Bobble. If you remember Bubble Bobble you may have spent too long playing arcade games in the 80s.

1. Bubble Shooter

Bubble Shooter is one of the more basic takes on the format

While it’s not as old as the game that started it all, Bubble Shooter has been around for a long time. This is one of the simplest takes you’ll find on the genre, which makes it a great place to start. Just start aiming and clicking to make your matches.

The game uses HTML5, so it should work in any browser. You don’t need to worry about Flash or any other plugins. You can play this anywhere, but considering the way the play field is laid out, it’s a better fit for the desktop than it is for your phone.

2. Smarty Bubbles

Smarty Bubbles is simple, but still addictive

Smarty Bubbles doesn’t offer much in the way of building on top of the bubble shooter formula. That said, it looks nicer than Bubble Shooter, and it uses a narrower play field. That makes this game much better suited to mobile devices such as smartphones and tablets.

When you shoot the bubbles, they shift slightly. It’s no complex physics simulation, but it does give a better visual indication of where your shot is landing.

3. Candy Bubble

Candy Bubble might be the best-looking bubble shooter

Candy Bubble offers a combination of straightforward bubble shooter gameplay with candy-coated graphics that bring Candy Crush to mind. It’s also a great introduction to the genre. Instead of starting out with a massive group of semi-randomized bubbles, you’ll start with simpler groupings.

Candy Bubble also uses the three-star system made popular by games like Angry Birds. This adds a nice layer of replayability on top of the basic mechanics. The game also includes other quality-of-life features, like a visual indicator that shows how shots will bounce off walls, helping you get the hang of deflected shots.

4. Kitty Bubbles

Kitty Bubble fills the cat meme slot on this list

We’re talking about games you play online here, so of course there is a version with cats. Hey, it is the internet.

In Kitty Bubbles, balls of yarn replace the usual bubbles. A cat sits at the bottom of the screen in place of the usual launcher, swatting your ball of yarn up to join the others.

This game is also mobile friendly, to the point that it’s pillar-boxed if you play it in a browser on your computer. Kitty Bubbles doesn’t shake up the genre, but it’s a solid bubble shooter.

5. Bubbles Shooter

Bubbles Shooter has an unremarkable name but plays great

No, that’s not a typo in the name. This is a different game than Bubble Shooter, and it’s not just because of the extra letter in the title. To start, it has music and sound effects, which may or may not matter to you, but it’s nice to see them included.

Bubbles Shooter also allows you to store and swap a single bubble. This is handy when you’re one shot away from a game-saving combo and don’t get the right color. It doesn’t break the game, but it will help prevent a game over in certain situations.

6. Soccer Bubble

Soccer Bubble doesn't add much to the formula, but it's an interesting take

Like Kitty Bubbles, Soccer Bubble is more of a visual overhaul of the bubble shooter genre than an actual different take. Here the bubbles are replaced by—yep, you guessed it—soccer balls, while the launcher at the bottom is a human.

Other than the visual changes, this is a basic bubble shooter. That said, the changes to the graphical elements might just make it your favorite of the more basic bubble shooters on the web.

7. Bubble Dragons

Bubbles Shooter has an unremarkable name but plays great

Bubble Dragons takes the general idea of a bubble shooter and runs with it. This could just be a graphical overhaul, but instead it reaches much further. The goal here is to not just match three bubbles of the same color, but to match them near dragon eggs.

If you successfully match three near one of these eggs, it explodes. This explosion has a radius, and if another egg is within that radius, it will explode as well. This lets you set up massive combos in a way that we don’t often see in basic bubble shooters.

This is also one of the few bubble shooter games that is friendly to color blind players, with icons showing each bubble type so that you don’t have to rely solely on color.

Bubble Dragons also has the swap-out mechanic found in Bubbles Shooter, plus music and sound effects. Like Candy Bubble, there is a nice visual ricochet indicator to help you bank shots more easily. There are also more mechanics we could mention, but you’ll have more fun discovering them on your own.

More Puzzle Games to Play in Your Browser

While bubble shooter games can and do have varying mechanics and twists, they’re all based on the same formula.

Fortunately, bubble shooters aren’t the only type of game you can play for free on the web. You’ll also find tower defense and clicker games, plus lots of puzzle games.

We’ve previously gathered together a list of the best puzzle games to play in your web browser. Which includes other games in the match three genre, as well as some unique puzzle games.

Read the full article: The 7 Best Bubble Shooter Games on the Web


Read Full Article

The 7 Best Freelance Jobs and Which Websites to Search for Them


freelance-jobs

Get to the office, punch in, count down the hours, punch out? I don’t do any of that, and neither do 18 percent of all workers around the globe. We choose to work from home instead of pursuing traditional careers thanks to the best freelance jobs available.

There’s no reason why you can’t work this way too. It’s not easy, of course. Tax complications and running a solo business can hobble you. But it has its perks! You are your own boss, you work your own hours, and you live every day doing what you love.

Here are the top freelance jobs out there right now, plus relevant search tools and sites to help you find those jobs. Good luck!

1. Web or Mobile Developer

Web development and mobile development are two of the highest-in-demand programming jobs right now. Java, Swift, Python, Ruby, JavaScript—whatever language you’re fluent in, there’s likely someone out there looking to hire you.

But as lucrative as programming can be, keep one thing in mind: working with non-programmers on programming-centric projects (like web and mobile apps) is often frustrating. Be ready to pull out your hair as you bounce from one unreasonable client to the next.

Where to find freelance web or mobile developer jobs:

Want to work for a startup? Then Product Hunt and AngelList have the two best job boards to check out. White Truffle is an option if you want to get anonymously matched with best-fit tech companies. WordPress Jobs is good for WordPress developer positions. Otherwise, you can’t go wrong with general programmer-centric job boards like GitHub Jobs and StackOverflow Jobs.

2. Transcriptionist

Transcription is easy to do but hard to do well. You’ll go crazy if you don’t use a transcription pedal and dedicated transcription software. But with such equipment, and with fast typing skills, it’s one of the best freelance computer jobs.

A pedal allows you to control audio playback—play, pause, rewind, fast forward—using your foot so your hands can stay on the keyboard. The best value option for new transcriptionists is the Infinity USB Foot Pedal. For software, we recommend the industry-leading Express Scribe Pro.

General transcription can earn a modest rate, but medical and legal transcription can demand much more. If you have any background in the medical or legal fields, you may want to focus there and leverage your experience for better rates.

Where to find freelance transcriptionist jobs:

TranscribeMe requires that you pass a test, then sends you work as it becomes available, starting at $20 per audio hour. Quicktate and iDictate are sister sites that both offer freelance transcription jobs that are paid by the word. You can also check out transcription postings on FlexJobs.

3. Photographer

These days, freelance photography is the most effective way to make money from photography. Most lucrative photography businesses can be run solo or with a partner, including wedding, product, and real estate photography.

But professional photography is hard. Really hard. Particularly because you’ll likely run into unforeseen legal issues for photographers. Then again, if you’re skilled at snapping shots and marketing yourself, you can earn a six-figure income working part-time hours.

Where to find freelance photographer jobs:

For photojournalism, check out Journalism Jobs. Otherwise, you should visit The Creative Loft for the best freelancer jobs in photography. You could also visit local restaurants and real estate agencies and ask if they’re interested in improving their businesses with better photos.

Another option is to sell your own stock photos online.

4. Writer or Editor

Writing has long been one of the best self-employment opportunities. All you need is a computer and a working internet connection to get started. Beyond that, developing your expertise comes through practice and feedback.

Anyone can become a freelance writer/editor. However, you may need to slog through many unsavory gigs at the beginning while you hone your skills, build your portfolio, establish new contacts, and prove yourself a strong writer/editor.

Where to find freelance writer and editor jobs:

Freelance Writing Jobs is the first place you should look because it has all kinds of writing positions: reporting, copywriting, blogging, ghostwriting, technical writing, etc. BloggingPro and FlexJobs are both solid for finding freelance jobs online, and if you’re good at networking, you could find success using LinkedIn Jobs.

5. Web or Graphic Designer

Logo, website themes, infographics, posters, brochures, pamphlets, email newsletters, PowerPoint presentations, UX design… the possibilities are endless if you want to be a freelance graphic designer.

But freelance design can be stressful because you’re always churning through clients, more quickly than in other kinds of freelance work. However, if you really impress your clients, they may be open to keeping you on retainer for all their design work!

Where to find freelance web and graphic designer jobs:

Behance Jobs can be a good starting point for graphic design, illustration, web design, and UX design. Other starting points include Fiverr and 99designs, but you’ll need to put in effort to find the jobs worth doing. If you aren’t careful, you could find yourself severely underpaid for your work.

6. Virtual Assistant

A virtual assistant is more than just a remote secretary—the scope of your tasks will depend on the needs of the client. And if you get a good client, this can be one of the best freelance jobs from home.

Basic administrative tasks could include taking phone calls and maintaining schedules. More advanced tasks may involve managing a website, coordinating in-depth research, creating PDFs from source material, etc.

The details of a particular virtual assistant gig will be (or at least should be) mentioned in each job posting.

Where to find virtual assistant jobs:

FancyHands is a virtual assistant service where you get paid per task you complete. You can define your own hours, and there’s a career advancement path for those who want to do more than just per-task jobs. ZipRecruiter and FlexJobs can provide good leads for virtual assistant positions as well.

7. Voice Actor

The voice acting industry is competitive: it’s hard to stand out and you need both skills and equipment to produce the quality of work that clients will love. Unless you’ve been blessed with a magical voice, you’ll probably need voice coaching as well.

But if you think you can cut it, and if you’re serious about becoming a top talent, you can make a comfortable living as a freelance voice actor. Types of voice acting include commercials, audiobook narration, public announcements, training videos, promotional materials, and even entertainment media like animation and video games.

Where to find freelance voice actor jobs:

There are three reputable sites for serious voice actors: Voices, Voice123, and VoiceBunny. They’re all free to use, but Voices and Voice123 provide even better results if you sign up for their premium account plans.

Other Freelance Jobs and Career Options

You could look into easy ways to earn money online for pocket money rather than full-blown job positions.

Otherwise, consider looking into tech jobs that require zero coding skills and entry-level technical support jobs.

Read the full article: The 7 Best Freelance Jobs and Which Websites to Search for Them


Read Full Article

Integrate Weather Data on Your Homepage With Weatherstack API


inegrate-weather-data

Want to share the latest weather details with your website visitors? Widgets and other code that display location-based weather forecasts are increasingly popular, particularly on news and sports-based sites. Such details also appear on mobile apps and even home screens.

This is thanks to APIs (application programming interfaces), which are essentially software that you use for building other software. Here’s how weatherstack API lets you add weather data to your website.

Why Does Your Site or App Need a Weather API?

How Weatherstack API might look on your site

Unless you’re prepared to maintain your own database of current weather around the world, your websites need a weather API. It’s either this, or checking the weather manually for every single visitor or app user. Obviously, doing so is out of the question.

Weather APIs provide access to collated data from weather stations. This allows for the provision of live weather information to end users via websites, apps, or even desktop widgets.

All you need to do is access an API endpoint and format the data to provide information to your users.

What You Can Do With Weatherstack API

The weatherstack API features a collection of tools for a variety of programming languages, backed up by location-based weather data. Six endpoints are available:

  • Current Weather: Delivers current weather data.
  • Historical Weather: View historical weather data.
  • Historical Time-Series: Returns historical time-series weather data.
  • Weather Forecast: Get weather forecasts for up to 14 days.
  • Location Lookup: Check weather at one or multiple locations.

Meanwhile, weatherstack API also promises hour-by-hour weather data for millions of locations worldwide. The data is delivered in milliseconds from a server with almost 100 percent uptime.

Interested in creating a weather app with the weatherstack API? Try it out with the free signup. This is perfect for development and offers a great entry point to commercial use of the service. In short, you could publish an app or service using the weatherstack API and potentially earn money from it.

Weatherstack API Pricing Guide

The free weatherstack API package gives you 1,000 API calls per month. A “call” is a single instance use of the API data, and at this level is ideal for development.

Weatherstack pricing options

Once you’ve got your app up and running, you have several project levels to step up to:

  • Standard: $9.99 per month ($7.99 if billed yearly). It includes 50,000 API calls a month, unlimited support, real-time weather, location lookup, HTTPS encryption, astronomy data, hour-by-hour data, and full historical data.
  • Professional: $49.99 per month ($39.99 with yearly billing). This allows for 300,000 calls and all the above features, plus 7-day forecasts, support for 40 languages, and bulk queries.
  • Business: $99.99 per month ($79.99 if billed yearly). This option gives you 1,000,000 calls, premium support, and 14-day forecast data.

There is also an Enterprise package offering additional features, dedicated support, custom solutions, and more. If your project runs at this scale, weatherstack API will negotiate a price with you. Among weatherstack API’s satisfied customers are Deloitte, Microsoft, Warner Bros., and Schneider Electric.

Get Started With Weatherstack API

Anyone can get started by accessing the weatherstack API at no charge. Head to the weatherstack API signup page to create a free account. You don’t need to provide any payment details at this stage.

After account setup, you’ll get access to an API key. This personal key authenticates you with the API; if necessary you can reset it in the account dashboard screen. (It is also here that you’ll find details of your current weatherstack API plan.)

You can play around with the API initially in your browser window. Returned data is displayed in your browser window in JSON format. You can improve how this looks by installing a browser extension such as JSON Viewer.

Weatherstack API JSON output

Going forward with development, however, you’ll need a suitable integrated development environment (IDE).

Using the Weatherstack API Output

The basic API output from weatherstack lets you pull the current weather for a specific location.

Current Weather

http://api.weatherstack.com/current

? access_key = YOUR_ACCESS_KEY

& query = New York

You can also include additional optional parameters:

// optional parameters:

& units = m

& language = en

& callback = MY_CALLBACK

The same pattern repeats throughout the various API calls. The core command is required text, while you can choose to set optional parameters if you wish.

Historical Endpoint

Here’s a secondary example, using the Historical Weather API Endpoint. This time, you can specify a date for weather data.

// Historical Weather API Endpoint

http://api.weatherstack.com/historical

? access_key = YOUR_ACCESS_KEY

& query = New York

& historical_date = 2015-21-01

// optional parameters:

& hourly = 1

& interval = 3

& units = m

& language = en

& callback = MY_CALLBACK

Again, the basic output from the API will display in your browser window. Note that free accounts can only use the Current Weather API.

Using the JSON Data From Weatherstack API

You can take advantage of the JSON output from weatherstack API in several ways. If you’re familiar with PHP, Python, Node, jQuery, and Ruby, for example, you can use the data in an app or display it on a web page.

For web pages, you’ll need the code file to grab the JSON data, the HTML file, and a CSS. In most cases, you’ll also need some style elements to make it slightly more readable!

Put Global Weather Data on Your Website or App

Clearly, the weatherstack API is a great solution for anyone who needs an affordable and straightforward weather API for their site. You can find out more about the API’s details and documentation at weatherstack.com.

As it’s compatible with PHP, Python, Node, jQuery, and Ruby, weatherstack API could revolutionize weather updates on your website. The historical aspects of the API are particularly useful too.

With a free signup for development use and affordable price plans going forward, weatherstack API is certainly a look.

Looking for other APIs? We’ve also reviewed the IP Geolocation API, which provides an easy way to get started with geolocation data.

Read the full article: Integrate Weather Data on Your Homepage With Weatherstack API


Read Full Article

6 Ways to Identify the Tune Stuck in Your Head

How to Create Your Own Private Self-Hosted Read-It-Later App


create-readlater-apps

The internet is a vast treasure trove of knowledge. But it is fleeting and there are no guarantees that the content you like will be there in the future. If you can’t afford to lose that content, you can use a web archiving tool to store a copy of the web page.

Many people use read-later services for saving web articles. These apps work best with text-based content and do not handle complicated webpage designs or media properly. Want some more control?

Let’s see how you can create a clone of Instapaper or Pocket in your computer without losing any web page asset.

Introducing ArchiveBox

ArchiveBox is an Open Source solution that can help you host your own alternative to an archiving service like the Wayback Machine. You don’t give up your privacy or stay locked in a service you cannot control.

It takes the list of URLs you want to archive and creates a local, browsable HTML clone of the content in multiple formats. It includes local copies in HTML, a screenshot of the page, a PDF file, and WARC (Web ARChive).

These copies stay with you even if the original webpage disappears in the future.

ArchiveBox is written in Python 3. It also uses dependencies like Wget, Headless Chrome, Youtube-dl, and other Unix tools to save the webpage. You don’t need a constantly running backend server. Just run it each time you want to import new links and update the static output.

Once the archiving completes, you can open the generated output/index.html in your browser to view the archive.

ArchiveBox

Advantages of ArchiveBox

  • It archives the links in several file formats that work as backups.
  • It tries to retain the original webpage using sophisticated capturing methods.
  • Has the ability to automatically extract the content and save them to a single folder.
  • It also provides a simple, command-line interface to deal with multiple links, feeds, and bookmarks. You have to set it once and run it on a schedule to archive newer links.

Disadvantages of ArchiveBox

  • ArchiveBox extracts all the assets from the webpage. It consumes significant disk space and is CPU intensive.
  • The app requires three or more dependencies beyond Python 3.5. It takes trial-and-error to make these components work together.
  • The app does not completely support Windows OS. You have to install Docker or enable Windows Subsystem for Linux (WSL). Even then some features may or may not work.

Supported Operating Systems

ArchiveBox officially supports the following operating systems:

  • macOS: 10.12 Sierra with Homebrew.
  • Linux: Ubuntu, Debian (with APT). The app may (or may not) work in distros like Fedora, CentOS, SUSE, Arch, and more.
  • BSD: FreeBSD, OpenBSD, NetBSD (with pkg).

Dependencies

ArchiveBox is a flexible web archiving tool. You must install the following dependencies and meet the minimum requirements.

  • Python 3. Don’t use the default Python 2.0 that comes with macOS.
  • Wget 1.16
  • Chromium 59. If you already use Google Chrome, don’t install Chromium.
  • Youtube-dl (Optional): Media resources need a lot of storage space. Give it a detailed thought before archiving your bookmarks.

Set Up ArchiveBox

There are two ways of setting up ArchiveBox—Automatic and Manual.

In the automatic method, a helper script will install the app and their dependencies. But you won’t be able to troubleshoot the problem if any error arises. It’s better to install the app manually.

For the purpose of demonstration, we’ll use macOS 10.14.6.

Installing the Dependencies

The best way to install dependencies is through a package manager called Homebrew. To understand its basics, check out this article on how to install Mac apps with Homebrew.

Open Terminal and type in

brew install python3 git wget curl youtube-dl
brew cask install chromium 

(Skip this if you already have Google Chrome/Chromium installed in Applications)

Check the Version Number of All Dependencies

To check the version number of all dependencies, type in

dependency app --version

(Replace the dependency app with python3, wget, youtube-dl, and more)

check the version of all dependencies

Download Your Bookmarks Export File

All the read-later services and browsers can export your bookmarks as an HTML file. Follow the instructions in this article on how to export bookmarks from your browser. You can also save a single link or the list of URLs in a text file.

Install ArchiveBox

Clone the repo from the GitHub. Open Terminal, and type in

git clone https://github.com/pirate/ArchiveBox

Then,

cd ArchiveBox/

When you clone this repo, the installer will create an ArchiveBox folder in your Home directory. This folder contains all the main application and configuration files.

install ArchiveBox

Add Your URL to the Archive

If you want to archive a single link, then type in

echo 'https://example.com'| ./archive

archiving a single link

Navigate to your ArchiveBox folder to see the newly created output folder. In here, you’ll see an index.html file.

ArchiveBox output folder

Adding Multiple Links to the Archive

When you want to save multiple links (dozens or more), it’s better to add your links to a text file. The app will parse the URLs inside the file and archive them. Open Terminal and type in

./archive [Path to Your File.txt]

If your file is located in the Downloads folder, your path will look like

./archive /Users/(Home directory name)/Downloads/links.txt

Wait for a few minutes/hours to complete the process. To access your archive, open the output/index.html in your browser. You can sort by column, search title using the box in upper-right section, and see the total number of links at the bottom.

archived links through ArchiveBox

Click the favicon under the Files column to visit the details page. You’ll find links to individual file format as seen in the screenshot. The same link also gets uploaded to archive.org.

detail page of each archived link

In the same way, export your Instapaper or Pocket links as an HTML file. Then, type in

./archive ~/Downloads/instapaper-export.html

You can also import a list of links from the feed URL. But remember you might encounter too many failures or session timeouts. If there are thousands of URLs, it’s better to break them into smaller files to increase the success rate.

Configure ArchiveBox

The default settings work in most cases, but there are certain important parameters you can tweak to get more features. The configuration file lives in

~/ArchiveBox/etc/ArchiveBox.conf.default

Note: Do not modify this file, because they’ll get erased whenever you update the app. To create a persistent config file, type in

cp ~/ArchiveBox/etc/ArchiveBox.conf.default ~/.ArchiveBox.conf

The cp command will create a duplicate copy of the configuration file in your home directory. By default, the file is not visible in your directory. To unhide press Cmd + Shift + Period. Open the config file in TextEdit.

copy of the ArchiveBox config file

Parameters

ArchiveBox offers you many options. Here are some important ones;

  • ONLY_NEW: Set this to True to download the archive for newly added links. Comes useful if you regularly bookmark links.
  • TIMEOUT: Possible values are 60 or 120 seconds. If you see frequent timeout errors increase it to 120 seconds.
  • URL_BLACKLIST: You can use regex expression to exclude certain domains, extensions, or URL patterns from the archive.
  • FETCH_MEDIA: Fetch all audio and video files using youtube-dl. Set this to True only when you have enough storage.
  • WGET_USER_AGENT: Use it to change the user agent during archiving. If you’re getting blocked by certain servers, this option comes useful.

To know more about the configuration details, visit the ArchiveBox Configuration for more information.

Publishing Your Archive

The archive produced by ArchiveBox is compatible with any provider that can host static HTML. For example, GitHub pages.

You can also serve it from a home server or VPS by directly uploading the output folder to your web directory.

Make sure you’re not running any content as CGI or PHP, you want to host only static HTML files.

Hosting your archive has both pros and cons. When you download links from random sites, you must understand the dangers of hosting malicious CSS and JS files in your shared domain. You may also want to blacklist your archives in robots.txt file to remain private.

Download Entire Websites Offline

Web archiving has attracted attention over the past few years. They record the entire contents of a web page, including source HTML, embedded images, stylesheets, and JavaScript code. ArchiveBox fits right into the broad category of web archiving tools and services.

If you’re frustrated with Instapaper or Pocket, then ArchiveBox is an excellent alternative. Apart from web articles, you might want to archive entire websites to access them offline or to preserve their knowledge. If this interests you, read this piece on how to download any website for offline reading.

Read the full article: How to Create Your Own Private Self-Hosted Read-It-Later App


Read Full Article

How to Create an Amazing Chart in Google Slides


create-chart-google-slides

Google Slides is an amazing presentation tool with the ability to create complex slideshows. Its easy-to-use interface and online sharing capabilities give it a leg up over other programs, and one of the many things you can create with Google Slides is a graph or chart.

To keep this simple, here’s how to create a chart in Google Slides, along with some basic graphic design tips to make sure you’re building the best data visualizations possible.

How to Create a Google Slides Chart

The first thing you’ll need to do is set up your slideshow, either by creating a brand new file or by opening a document that’s already in progress.

If you have already created a graph or chart outside of Google Slides, the process of including one is extremely simple. Just go Insert > Image, then place your image file in the presentation.

If you want to create a chart in Google Slides directly, there are a few more steps involved.

To create a graph or chart in Google Slides, click Insert > Chart, then choose the style of chart that you want to include. For this tutorial, we’re going to go with a very simple bar graph.

Insert a Chart Into Google Slides

Once you choose a chart style, Google Slides will populate a pre-made chart into your slideshow.

To tailor this Google Slides chart, click on the dropdown arrow in the top right-hand corner of this pre-made chart. Choose Open source. This will allow you to begin editing.

A Simple Bar Graph in Google Slides

Note: In this tutorial, we are not going to talk about collecting data, only how you can design a chart for Google Slides.

If you’re looking for ways to collect data for a chart, here’s the best guide to Google Forms you’ll need.

Step 1: Learn About Your Chart Editor

Once you click Open source, Google Slides will take you to a pre-made Google spreadsheet.

In this spreadsheet, you will see columns listing the data points in your chart, along with the number values attached to them. You’ll also see a miniature version of your chart just beneath that.

Add Data to a Chart in Google Slides

Double-click on this chart to open your Chart editor.

Open up Your Chart Editor in Google Slides

Your Chart editor will open on the far side of your spreadsheet, seen here in red. In it, you will find the two sections where you can customize a chart in Google Slides: Setup and Customize.

Setup allows you to control top-level design and data options for your chart, from Chart type, to Stacking, and Data range.

Customize is full of different dropdown menus where you can adjust Chart style, Chart & axis titles, Series, Legend, Horizontal axis, Vertical axis, and Gridlines.

Customize Your Google Slides Chart With the Chart Editor

Under Chart style specifically, you can adjust:

  • The Background color of your chart.
  • The Chart border color.
  • The default Font for this chart.

Under Chart & axis titles, you can adjust what your chart title says. You can also change the Title font, size, format, and color. It’s simple stuff, but always handy to know.

Chart and Axis Titles in Google Slides

After you finish with Chart & axis titles, you’ll find the dropdown menu Series. This is where you can format individual data points, which can come in handy when you want to have different colors on your chart to illustrate a point. We’ll get to that shortly.

Series Dropdown Menu in Google Slides

Next is Legend. This is where you can adjust the “explanation” of your data points and how to display them, including their position on the page.

Google Slides Chart Legend

Lastly, you’ll come to three sections:

Horizontal axis controls the way horizontal data points are displayed on your chart.

Google Slides Horizontal Axis

Vertical axis controls the way your vertical labels are displayed.

Gridlines control the way the lines in your chart are displayed.

Step 2: Delete a Column in a Google Slides Chart

Once you’re familiar with your Chart editor, you’ll need to know a few tips for customizing this chart.

We chose a default bar graph for our Google slideshow, but you might have noticed that each data point (i.e. Team 1) has two separate bars. What if you only need one bar per point?

To delete a bar, go to the data points in your Google spreadsheet above your chart. Right-click on the top of the column where it says “C,” to highlight the whole section that contains the data that you want to delete.

Click Delete column. This will automatically delete the entire column from your spreadsheet and update your previewed chart.

Delete a Column in a Google Slides Chart

Step 3: Update a Linked Chart in Google Slides

As we’ve worked on this chart in a linked Google spreadsheet, it’s important to note that your Google Slides presentation is still open in another browser window.

If you go back to that window and you want to see what this updated chart will look like, go to the top right-hand corner of your chart and click Update. Google will read the new changes on the spreadsheet and update your chart accordingly.

Update a Linked Chart in Google Slides

Go back to your Google spreadsheet to continue working.

Step 4: Change Data Point Names and Values

Another step that is useful is knowing how to change the names and values of the data points in your chart.

To change the names, go to the table in your Google spreadsheet above your chart. Double-click on the individual cells and start typing. Press Enter/Return once you’re done inputting.

Change Name of Data Points in Google Slides Chart

Step 5: Change the Color of Your Data Points

This simple bar graph has come a long way, but it’s still boring. One of the quickest and easiest ways that you can spruce it up is through color.

For this tutorial, we’ve decided to chart favorite colors based upon an individual number of responses, divided by categories. What if we changed each line on the bar graph to show the color itself?

You can switch this by going to Chart editor > Customize > Series, then clicking Add next to Format data point.

Format a Data Point in Your Google Slides Chart

When you click on Add, a window will pop up that says Select data point. Use the dropdown menu to pick an individual data point to format, then click OK.

For this tutorial, we’ve chosen “Red” as our data point to update. Once you select your data point, go back to the Series dropdown menu and choose a new color from the color palette.

Change Color of Data Points in Google Slides Chart

If you don’t like your data points having individual colors, just Delete each individual data point in the Series section. When you do, they will revert to their uniform color.

If you want to add more colors, just click Add again. Repeat the same process with another data point.

Step 6: Move Your Chart Legend

The last crucial step you’ll need to know is how to move your legend.

Regardless of how simple or complex your data is, you’ll want to make sure the data you’re presenting is clearly labeled and easy to understand. In this bar graph, for example, having our legend all the way off to the right doesn’t make much sense, especially with each bar a different color. It doesn’t tell us anything.

To move the legend around your graph, go to Chart editor > Customize > Legend.

Under the dropdown menu Position, choose where you want to place the legend on the page. Our own legend works best under the graph, so that’s where we’re putting it.

Move Your Legend in Your Google Slides Chart

After you’re done with your chart customization, go back to your Google slideshow and update the view.

Design Tips for Creating an Amazing Chart or Graph

Finished Chart for Google Slides

Now that you know how to create a chart in Google Sides—using Google Sheets as an additional tool—here are some tips to keep in mind when displaying your data. These tips can be applied to all the charts you create in Google Slides.

1. Make Sure You’re Using the Right Type of Chart

The type of data you’re displaying will affect the type of chart you use, as different charts serve different purposes:

  • Bar charts are good for data that is sorted by groups.
  • Line charts are good for data showing a trend over time.
  • Pie charts are discouraged by statisticians. They’re hard to read and often distort data. If you do need to use one, keep in mind that they’re used to display parts of a singular data point.

2. Remember Your Audience

Are you designing a chart for the general public who may have a hard time deciphering complex data? Best to keep your chart simple and cut back on complicated visualizations so they make the connections quicker.

3. Make Things Easy to See

Design your data in a way that is intuitive and easy to grasp. Don’t put too much information on your chart so it becomes difficult to read, and cut out unnecessary visual elements like extraneous border decorations to make your data cleaner.

4. The Importance of Color

Use strong colors between your different data points so they stand out. Don’t use too many colors either, or it can become confusing. Avoid red and green color combinations, as they are not accessible to readers with color blindness.

5. Be Wary of Flashy Effects

Avoid 3D graphs or flashy effects. They’re usually difficult to read because the 3D shape can often distort the data you’re presenting.

Make Your Google Slides Chart Stand Out

Now that you know how to create a chart or graph in Google Slides—and have some tips on how to design one—you can now buckle down and create something great.

Looking for other useful things you can do with Google Slides? Here are some key Google Slides tips and tricks.

Read the full article: How to Create an Amazing Chart in Google Slides


Read Full Article