RefBan

Referral Banners

Monday, August 20, 2012

Exclusive: Ryan Seacrest Productions Eyes Big Expansion With Executive Hires


© 2011 The Hollywood Reporter, All rights reserved. Terms of Use | Privacy Policy

Director John McTiernan Loses His Pellicano Appeal


© 2011 The Hollywood Reporter, All rights reserved. Terms of Use | Privacy Policy

NBC Gives Series Order to Michael J. Fox Comedy


© 2011 The Hollywood Reporter, All rights reserved. Terms of Use | Privacy Policy

Exclusive: Todd Phillips in Talks to Direct First Drama 'The Gambler'


© 2011 The Hollywood Reporter, All rights reserved. Terms of Use | Privacy Policy

Make a Smarter Notification System for Your Phone or Tablet with Pushover

August 20th, 2012Top Story

Make a Smarter Notification System for Your Phone or Tablet with Pushover

By Adam Dachis

Make a Smarter Notification System for Your Phone or Tablet with PushoverNo offense, but your phone's notification system sucks. With a clever app called Pushover, you can create your own custom notification system that's a heck of a lot smarter, so your phone only bothers you with notifications you want, when you want them.

Pushover is a service on the web and app on your phone or tablet that acts as a gateway for the notifications that matter to you. It can alert you about practically anything, including job postings, if it's about to rain, emails from important people, or even if a motion sensor is activated in your home—and it can do it all on a schedule, so you don't receive notifications at times you'd rather not receive them. Below, we'll take a look at how Pushover works, walk through setting up sample notifications, then take a quick look at how you can do even more with Pushover using custom code.

What's Wrong with Your Phone's Current Notification System

In this post, we're going to use Pushover to fix a few problems:

  • Your phone sends notifications at all hours. In the upcoming iOS 6, the Do Not Disturb feature lets you set times you'd rather not receive notifications (and Android users can do this with an app), but Pushover lets you set up as many complex periods of noise-free times as you'd like using a feature called Quiet Hours.
  • You're limited to receiving notifications based on specific apps you've installed on your phone. Sometimes you don't want to install an app just for one specific kind of notification. For example, say you want to be reminded to bring an umbrella whenever it's going to rain. There's probably an app for that, but it hardly seems necessary when all you really need is the notification.
  • Sometimes you want to be notified when something happens on your computer—or somewhere other than on your phone. Pushover can plug into desktop tools in a variety of ways, allowing you to send notifications to your phone when, for example, your computer finishes downloading that movie you've been waiting to watch.

Now that you've got a sense for what Pushover can do, let's set it up.

Step One: Install Pushover and Get Your Account Set Up

It's really easy to get started with Pushover, but you'll want to have a few things in order before you do. Here's what you'll need:

Make a Smarter Notification System for Your Phone or Tablet with Pushover

  • An Android or iOS smartphone or tablet
  • The Pushover app for Android and/or iOS ($4) and a Pushover account (Free)
  • An IFTTT account (Free)
  • OPTIONAL: Basic knowledge of a web programming language (such as PHP) if you want to really customize your notifications even further

Once you've got everything together, there's a little more setup you need to do in order to get started. Just follow these steps:

Make a Smarter Notification System for Your Phone or Tablet with Pushover Consult the image above for an example of the sections mentioned below.

  1. On your mobile device, open the Pushover app and log into your account. You'll be asked to register your device by providing a simple, short name for it. (Note: If you signed up for your Pushover account on your mobile device, you've likely completed this step already.)
  2. Visit https://pushover.net on your computer and log into your account. You should see your devices listed in a section called "Your Devices" a little ways down the page. Verify that any devices you've registered are in this list and enabled.
  3. To make sure everything is working, send a test notification. In the "Send Notification" section on the top left of the page, choose which device you want to send the message to, enter a title, a message, then click the "Send Message" button. If everything's set up correctly, a notification will appear on your phone.
  4. Make note of your user key as you'll need it later. You'll find it on the top right of the page. It is a long string of numbers and letters (e.g. hSkgVIBIUP9TjIxp9TnUQZXelf066Z).
  5. Finally, you may want to set your Quiet Hours. Quiet Hours are user-defined times when you don't want to receive notifications. By default, Quiet Hours is disabled but you can enable it easily by clicking the Edit link next to its name in the Pushover dashboard. Set your time zone and when you don't want to be bothered, save your changes, and Pushover will leave you alone during that time.

Step Two: Configure Your Custom Notifications

Make a Smarter Notification System for Your Phone or Tablet with PushoverNow that Pushover can send notifications to your phone, let's set up what those notifications will be. Of all the services capable of sending notifications through Pushover, none is more powerful than IFTTT. IFTTT stands for if this then that and is a free service that connects with tons of other services on the web to find information and react to it. Working in conjunction with Pushover, IFTTT can send notifications to your phone based on a variety of events. Just follow these steps to set it up:

  1. Log into your IFTTT account and visit the channels page.
  2. Scroll down the list until you find Pushover and click on it. The page will load with a big Pushover icon and an activate button. You probably know what to do next: click activate.
  3. Before the Pushover channel can be activated, you'll need to supply your user key. (Good thing you noted it in the last step!) Paste it into the only text box on the page and click Activate when you're done.

Set Up Pushover Notifications With IFTTT

Now that you've set up the Pushover channel on IFTTT, let's set up some recipes. A recipe on IFTTT is just a task that watches for a certain condition and then carries out an action. For our purposes in this post, the action is always going to send a notification through Pushover. All you have to decide is the first part—what information you want IFTTT to acquire. Here's how you create a new recipe. Let's practice by making a recipe that notifies you every time it's going to rain:

Make a Smarter Notification System for Your Phone or Tablet with Pushover

  1. From your IFTTT account, click the Create link at the top of the page (or just go here). You'll see large text that says "if this then that" with the word this highlighted and underlined in blue. Click on it.
  2. The page will automatically scroll down and allow you to choose one of many Trigger Channels. Because we want to be notified when it's going to rain, scroll down until you find the Weather channel and click on it.
  3. If the Weather channel has yet to be activated on your account, you'll be asked to activate it now. Do that by clicking the Activate button and entering your zip code.
  4. You'll now be presented with a grid of options. You want the one that says "Current conditions change to" because we want to know whenever those conditions change to rain. Click on it to select it.
  5. Choose Rain from the provided drop-down menu filled with weather conditions and click the Create Trigger button.
  6. You'll now find yourself back on the page with the big "if this then that" text, but now the word "this" will have been replaced by a weather icon and the word "that" will be highlighted in blue. Click on "that."
  7. Again, you'll be presented with your channel options. This time, choose Pushover.
  8. Because you've already activated the Pushover channel, you'll be take to the Actions grid. Pushover only has two options: send a notification and send a high priority notification. Choose whichever option suits you best.
  9. Now you get to customize your message. By default it will read It's currently {{Condition}} and {{TempFahrenheit}}F outside. The condition will always be rain, but you can change the temperature from Fahrenheit (the default) to Celcius if you prefer. You'll also have a forecast URL attached to each notification by default, but you can remove it if you want. When you've finished, click the Create Action button.
  10. You're almost done! You'll see the big "if this then that" text replaced with the weather and Pushover icons so you know what you've done so far. Go ahead and add a description to this recipe if you want, and then click the Create Recipe button when you're ready.

You're done! Now you'll see your new recipe appear in the My Recipes section of your IFTTT account. That recipe is pretty cool, but there are a ton more you can use. You'll want to explore your options and create notifications that work well for you, but here are a few that we like to get you started.

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Leave Yourself Voice Notes

Activate the phone channel on IFTT and you can send voice notes to yourself. Just call from your mobile number, record a message, and an MP3 of that message will be pushed to any mobile devices you want via Pushover.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Get Notified of Urgent Gmail Messages

Perhaps you don't want to get notified of every email you receive, but rather only hear about the ones you consider urgent. Create a filter in Gmail that labels messages with certain subjects or senders with "urgent" and use this recipe. IFTTT will catch all of those messages and notify you on your phone with no need to hear about the other messages you don't care about.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Get Notified of New Jobs on Craigslist

Looking for a new job? Don't want to miss the chance to apply? You can get a notification every time a job in a specific category is posted to Craigslist in your area. You'll need to edit this recipe a bit to include your local Craigslist listings and the job search terms that apply to you, but that's as simple as searching Craigslist and copying the URL into IFTTT when setting up this recipe. If you're a Flash developer in Los Angeles looking for work, however, you can leave this recipe unedited.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Get Notified When a WeMo Motion Sensor Is Triggered

If you've got a Belkin WeMo Motion Sensor you can receive a notification every time it's triggered. This is useful for rolling your own silent security system in your house, or even just detecting when the dog jumps up on the kitchen counter to grab a bagel when you're not looking. The WeMo will detect the motion, tell IFTTT, IFTTT will tell Pushover, and Pushover will tell you.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Find Out When Someone Adds a File to Your Dropbox

If you have people contributing files to your Dropbox public folder now and again, you might want to know when it happens. You can set up IFTTT to use Pushover to notify you with this simple recipe.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Know When You're Tagged in a Facebook Photo

Like knowing when you get tagged in a Facebook photo, or worried about your friends tagging you in something stupid? This recipe will notify you as soon as it happens so you can check it out.

Use this IFTTT recipe

Make a Smarter Notification System for Your Phone or Tablet with Pushover

Push YouTube Videos to Your Mobile

Sometimes you're on your computer and find a YouTube video you want to watch, but you're on your way out the door and don't have time. With this recipe, just mark that video as a favorite and its URL will be pushed to your phone as a notification.

Use this IFTTT recipe

These are just a few examples of what you can do with IFTTT and Pushover. Be sure to explore IFTTT for several more possibilities.

Set Up Pushover Notifications With Third-Party Apps

Creating custom notifications with IFTT provides you with tons of options, but there's even more you can do with other third-party desktop and webapps. Pushover already works with a handful of options like Adium (OS X instant messaging client), Sick Beard (Usenet and BitTorrent download software), the FitBit (fitness/health monitor), and any email app. The setup process is a little different for each app, so we're not going to go over every single one, but let's take a look at a few to get you acquainted.

Email Gateway

Make a Smarter Notification System for Your Phone or Tablet with PushoverPushover has an email gateway that converts emails you send to your specific user key email address (that you noted in step one) to notifications for your devices. Using it is very simple. All you have to do is send an email to Your-User-Key@api.pushover.net. If you want to send to a specific device, just append that device's name to the end of your API key with the + sign (e.g. You-User-Key+DeviceName@api.pushover.net). The email gateway may seem a little limited at first glance, but there's actually a ton of things you can do with it if you're up for a little programming. We'll discuss those a little more in the next step.

Adium

Make a Smarter Notification System for Your Phone or Tablet with PushoverAdium is a popular instant messaging application for the Mac, and it can forward instant messages you receive to your mobile. You probably don't want every message sent along, but if you have an IM account that exists solely to alert you or you just want to be notified whenever someone tries to send you a file you have that option. Here's how to connect Adium to Pushover:

  1. Download and install the Adium Pushover Xtra, then restart Adium.
  2. Open up Adium's preferences (Command+,) and click on the Events tab
  3. Choose the even that you want to use to trigger a notification and click the + button at the bottom of the window.
  4. Choose "Forward to Pushover" from the list of options, enter your user key, and enter a device name (or leave it blank if you want all your devices to be notified). You can also choose to only forward messages while away or your screen is locked/the screensaver is active. When you're done, click OK.

That's it! Now Adium will work with Pushover. You can repeat these steps to setup as many types of notifications as you want.

Sick Beard

Make a Smarter Notification System for Your Phone or Tablet with PushoverSick Beard is a wonderful application that searches for and downloads media via BitTorrent and Usenet automatically. You can read more about what it does and how to set it up here, but if you're already using Sick Beard you'll be happy to know it has native Pushover support. Here's how to set it up:

  1. Log into your local installation of Sickbeard and choose Notifications from the Config menu.
  2. Scroll down the page until you find Pushover, then check the box next to Enable.
  3. Decide whether you want to be notified when an episode is snatched, when it finishes downloading, or both by checking the box next to your choices.
  4. Enter your Pushover user key in the user key text box.
  5. Click the Test Pushover button to ensure everything is working.
  6. If your test notification works, click the Save Changes button to make your settings official.

With that small configuration, you'll always know what Sickbeard is up to.

This is just a small selection of apps you can set up with Pushover. Be sure to check out the full list for more options.

Step Three (Optional): Extend Pushover Even Further With Custom Code

Make a Smarter Notification System for Your Phone or Tablet with PushoverPushover can do a lot without the need to get your hands dirty writing code, but if you want to take it further if you have a few basic coding skills (or care to acquire them). While the API is full-featured and provides you with multiple ways to create your own Pushover-enabled apps, we're going to look at a much simpler method: your user key email address.

In case you missed it in steps one and two, your user key email address is your-user-key followed by@api.pushover.net (e.g. hSkgVIBIUP9TjIxp9TnUQZXelf066Z@api.pushover.net). You can also notify a specific device by appending +DeviceName to your user key (hSkgVIBIUP9TjIxp9TnUQZXelf066Z+AwesomePad@api.pushover.net). To make good use of this email gateway that Pushover provides, you need a scripting language that can send emails. While there are plenty of options and you can choose whichever you prefer, we're going to use PHP as an example because of its simplicity.

PHP contains a very simple mail function that will send an email whenever it runs. We're going to create a simple script that sends a static notification every time the script is accessed. To get started, open up a programming text editor of your choice and follow these steps, then create a PHP document by adding the following code:

  <?php    ?>  

All the code we write is going to go in the empty middle space inside of the PHP tag we just created. In that middle space, add the following

  $to = "Your-User-Key@api.pushover.net";  $subject = "Notification Subject";  $message = "Notification Message";    mail($to, $subject, $message);  

If you don't want to type this all up yourself, you can download a template here. Once the code is done you just need to change a few things. You'll see three variables in the code called $to, $subject, and $message. Each of them are set equal to a value, and those values should look familiar. For starters, $to is set to Your-User-Key@api.pushover.net. You'll want to change that to your actual user key email address. With $subject and $message, just change their values (Notification Subject and Notification Message, respectively) to the subject and message you want pushed to your mobile device. When you're done, save the script and upload it to a web host that supports PHP (here are some options). Now whenever you visit that script on the web server by entering its URL in your web browser, you'll receive the notification you created. You can use this exact script to allow people to ping you when you're needed.

This is, of course, a pretty limited script, but it's the basis for doing a lot more with Pushover. If you explore PHP further, you can create applications that send custom messages or call a version of that mailing script under certain circumstances. There are many, many possibilities to explore, but this should be enough to get you started. When you exhaust the possibilities of your user key email address, there's plenty you can do with the Pushover API.

Enjoy your new custom notifications!

Number of comments

The Guy Who Made Planescape: Torment Tells Us What A Spiritual Successor Would Look Like

August 20th, 2012Top Story

The Guy Who Made Planescape: Torment Tells Us What A Spiritual Successor Would Look Like

By Jason Schreier

The Guy Who Made Planescape: Torment Tells Us What A Spiritual Successor Would Look Like Perhaps you remember Planescape: Torment, a wonderful role-playing game that set a new bar for video game narrative when it was released back in the late 90s. Even today, very few games weave stories as intricate and fascinating as Black Isle's masterpiece.

So when I read designer Chris Avellone say he was "very tempted" to Kickstart a spiritual successor to the revered RPG, I knew I'd have to harass him until he told us more. Turns out I didn't even have to ask twice: Avellone was kind enough to immediately sit down and write us a detailed outline of what he'd like to see in a hypothetical spiritual successor to the Nameless One's story.

Here's what a spiritual sequel to Planescape: Torment could look like:

***

Chris Avellone: [Game development studio] Obsidian has talked about Kickstarter for some time. Not to put myself or Planescape down, but the range of ideas we've had internally for a KS are, IMO, better than doing a spiritual successor to Torment, and it involves more of the powerhouses in the studio rather than turning me into the Nameless One.

So even though this wouldn't be an Obsidian Kickstarter, here are my thoughts on a Torment spiritual successor:

  • It'd be best not to use [the Dungeons & Dragons] mechanics or the Planescape license. One reason is doing so would undermine some of the joys of the Kickstarter (not having to answer to anyone but the players – if we take a license, we have to answer to the franchise holder), I'm not sure Wizards/Hasbro/whoever knows where to take the license, and looking back on Planescape: Torment, it's been clear to me that we had to bend a lot of rules to get some of the mechanics and narrative feel we wanted. Could we have done that easier outside of a Planescape universe? Sure.
  • Utilize similar writing style elements (slang, dialogue screen format similar to Planescape), depth (lots of choices per node, lots of reactivity), presentation (action descriptions interwoven in the text) and density (the Wasteland 2 backers have repeatedly asked for more text in Wasteland rather than spending resources on something else like [voiceovers], thankfully enough).
  • Similar narrative mechanics. As a classic example, there's some form of morality/personality bar that's affected by your actions, although I'd want to research some other mechanic tied to the narrative.
  • Similar, but not exact, campaign mechanics in the following respects:

    1) A plane-jumping universe with diversity in environments, cultures, religions, and people.
    2) Tactical combat – it doesn't need to be turn-based, but pausing and choosing your actions is important.
    3) A diversity of creatures, perhaps not to the same extent as in the Planescape original title (would depend on budget, but just like the main cast, I'd prefer to have fewer, higher-quality creatures that allow for a spectrum of behaviors rather than a grab-bag of a thousand random monsters).
    4) A small group of extremely detailed companions.
    5) A mechanic similar to "remembrance" in the original game – this metaphysical interpretation of your immortality and amnesia is something that can be explored in a number of ways depending on the game premise.
  • At first glance, the painterly world and the HUD would be as distinctive as something you'd see in Planescape: Torment. We'd need to nail down a new art style, but there's elements related to Planescape that transcend that universe (dimension-bending landscapes, Escher-layouts, etc.). We wouldn't do anything approaching traditional fantasy in the look/layout of the world. Why? Because I'm exhausted with that. And if that's not compelling for people, then they won't back it on Kickstarter, my question of how appealing that is would be laid to rest, and I'll never have to wonder about it again.
  • A camera and click-movement presentation similar to the Infinity engine isometric games. Even if the mechanics are different, at first glance, the game should share the view that Planescape did.
  • Having a character basis and an advancement scheme with spells, traits, and abilities that are suited to the campaign setting and the system and narrative mechanics. As an example, Dak'kon's Unbroken Circle of Zerthimon and the spells he gained from that had a strong narrative bent, and I enjoy balancing out skill and spell trees that reinforce the philosophy of the world.
  • Items with stories. One of my favorite parts of Torment and the Icewind Dale series was giving them names and writing short stories for each inventory item... and sometimes very long stories (The Fanged Mirror of Yehcir-Eya). The best moment I had for Icewind Dale 2 was creating an inventory item name that used the token in the title and having a developer come into the room and accuse me of ripping off his character for the sake of a magic item. When he was done ranting, I explained to him that it was actually a scripted reference that was personal to each character playing the game. At least that's the story I stuck to.
  • You would play a single character and gather a handful of companions over the course of the game. I'd rather have a smaller cast of more reactive companions (and enemies) than a ton of shallow ones.
  • Lastly, this is also something that set Torment apart – we had a good chunk of the story, dialogues and the flow of the narrative laid out before production began. This was key. If I had the power and funding to sit down for a year and script a spiritual successor out, then we built from there, I would do that, but that process is something no publisher would agree to – you're constantly under the gun, either as an internal or external developer (Josh Sawyer had to write the Icewind Dale 2 storyline over the course of a weekend, for example – he did a great job, but that's not an ideal way to write a story). Generally, you have 2-4 weeks.
  • I also think a lot of the strength of Van Buren (Interplay's Fallout 3) was the same process we had with Torment – I was able to sit down for 3 years and plot out the flow and locations of the game before production began, and even playtest it in pen-and-paper roleplaying games with the future developers on the title.

So maybe I should do 2 Kickstarters – one that does the worldbook and characters for the game, and the second one would be for the production of the title itself if enough people like the idea? Hmmmm.

Anyway, that's just a few thoughts. It's not all of them, but I wanted to share my mental process on this.


(Art found via RPGFan)
Number of comments