How to create fast motion videos on your iPhone for family vacation updates

On our trips to locations around the world our family and friends want a way to get an idea for what we are up to.  Like most people, we post pictures to Facebook that try and capture the essence of our trip but video is so much better at truly capturing the 3-dimensional realities of what we experience.

Now, with tools like Hyperlapse and iMovie on iOS, you can create a video that summarize an entire site in a timely way for both the creator and viewer.

Here is an example of a video of our trip to Cappadocia I created entirely on my iPhone:

Here’s how I did it

  1. Download Hyperlapse by Instagram on your iPhone
    1. Not only does hyperlapse allow you to capture a sped up versions of your video, but it adds a layer of stabilization so to reduces camera shake.486943823_640

      hyperlapse
      Hyperlapse’s home page, recording and saving screens
  2. Use Hyperlapse to shoot some video.
    1. Even though there is built-in stabilization, it behooves you to try and keep the camera as steady as possible.
    2. I often save my video at “2x.” Half the size (in time and memory) as a regular video and, as you will see when we edit in iMovie, you get a wider range of fast-forward-play options.
    3. Once you finalize the video it is saved to your photo library for later use.
  3. Download iMovie on your iPhone

    at-the-core-imovie-hero_1
    iMovie app in edit mode
  4. Follow the instruction to start a new movie or trailer, and select “movie”
  5. Choose a theme (I usually just choose simple) and select “create”
  6. Follow the instruction to add “video, photos, or audio”
  7. Select one of your Hyperlapse videos from your library
    1. Tip: Pressing play will allow you to preview the video before adding it. The arrow pointing down will import it into your project.
  8. Drag and drop your movie clips in the order you want them to play
    1. Tip: Taping a clip once selects it for editing. If there is a yellow border on the clip, you are in edit mode. If you want to move the clip, tap outside the clip so it is no longer highlighted and then tap-and-hold the clip until it is draggable.
  9. Add transitions between the clip by tapping the small square box in between each clip.IMG_9912
    1. Tip: If a clip is too short the transition options will be grayed out. You must have at least enough time in a clip to allow a transition to complete in order to select it.
    2. Tip: Some transition have multiple modes. After choosing a transition by tapping it, tap the transition again to get the different variant. Eg, fade to black or fade to white.
    3. Tip: This is one of the places choosing a theme in the “create project” options will have an outcome. See the “theme” transition. That will change based on the theme you chose. Tap the gear icon in the bottom right of the application to change the theme after a project is created.
  10. Edit the the duration of a clip
    1. Once a clip is selected, and highlighted with the yellow border, you can drag the ends of the clip to shorten or elongate the duration of the clip.
  11. Speed up some “in between” clipsIMG_9914
    1. Some clips will still run a bit slow due to things like how long it took you to walk to the end of a block or to pan 360 degrees. You can speed up segments of these clips to move the video along.
    2. Tap the clip to go into edit mode.
    3. choose the meter icon (directly to the right of the scissor icon.) You will then see a meter labeled 1X
    4. Drag the knob on the meter to the right to speed up the clip. You can move it to a max of 2X (which is why saving the clip as 2X allows you a range of 2X to 4X which.) There are ways around it I will go into later.
    5. If you only want to speed up a segment slice the clip into more segments (explained below) and speed them up without transitions at their ends.

The functionality of iMovie is limited. Most of the effects you will create work off of the duration of each clip in your project. Therefor, you can manipulate your effects by slicing your clips to suit your needs.

How to slice a clip

IMG_9913

  1. Scrub (meaning, slide the white line A.K.A the video head) over the moment in the clip you would like to split into two.
  2. Select a clip for editing (make sure the scissor tool is highlighted.)
  3. Choose “split”

Now you have two clips for the same scene. As long as there is no transition there will be no visual result on the video due to the “split” you just made. Like I mentioned before, you are merely using the split to tell the effects we are about to add when to start and end. Eg, the titles and captions.

Adding a Caption or Title

  1. Select a clip for editing
  2. Select the large “T” (third icon to the right from the scissor.)
  3. Select a caption type
    1. In order to edit the text for a caption or title you will need to tap the video player, above the film section of the application.
    2. Tip: After choosing a theme, extra options will display above the edit tray such as “Center”, “Opening” etc. These will position some titles, as well as change the format for others. Play around with them all to get a feel for the options you have.

By now you should have a video. To get a smooth video will take practice but now you will have all the tools and tips to do so 🙂

To save the clip as a video you can post to Facebook, go to the movie listing (if you are editing a movie project now you will need to tap the back arrow at the top of the application.) There you will have options to save the film to your library.

Tip: If you want to speed things up or make more advanced transitions you can save the edited video to your library and then create a new project with that saved video. You will than be able to speed segments up by another 2X or add transition to clips that may have been too short in your original movie.

Before we go, here’s a bonus tip …

How to rotate movies

I originally stumbled onto using iMovie when I accidently recorded a video vertically and needed to rotate it. Here’s how to rotate movies:

  1. Open a movie in iMovie (if you do not know how to do so read the tutorial above.)
  2. Pinch the movie preview viewer (the area above the clips and play head line) with two fingers and rotate them (like screwing off the top of a bottle.)
    1. You will then see an circle arrow appear on the video. Once you see that remove your fingers from the screen.

IMG_9915

 

Here is a quick video of some of the features in practice, as described above.


Enjoy!

How to make free calls home from around the world

Wouldn’t it be nice to make free calls to your home country from anywhere in the world? How great would it be if friends and family at home could call you for free while you travel? Sure you can use Skype or Viber to make internet calls, but with them everyone needs to use the same service; it won’t work well when calling a business or landline. With the method below you can call any phone number directly, be it a home phone, cell phone or app. To do it all you need is a Google Account, a phone number with your local “home” area code (only initially,) and a computer with an Internet connection.

Here’s how to do it:

  1. Sign up for a Google Voice number in your home country before you leave.
  2. Google will provide you a new local number called your “Google Voice Number.”
  3. “Link” your GVoice number to an existing landline or cell number to complete the registration. Note: You can only have one GVoice number for every landline or cell phone you have.

 Your new GVoice number will charge you for “international calls” made to area codes outside your designated GVoice’s area code, BUT it will consider any call to the same GVoice area code a “free call” – no matter where in the world you call from! See screenshots and captions below. 

In addition to the free calls, you will have voicemail that includes a free automatic transcription service, allowing you to read your voicemail messages. You will also have the ability to send and receive texts. Another great option is to use the Hangouts app. Using it you can make internet based calls to other Hangout user AND direct to local phone numbers from your phone.

For travelers this feature gives you an amazing way to stay connected to family and friends at home while using a local number they can call for free as well!

Like to travel? Yup. There’s a gene for that.

14381860924_p0_v2_s260x420Every time you see a story like this you can’t help but think about Ethan Hawk in Gattaca. Our lives, actions and – self – broken down into a perfectly predictable set of genes we can architect for birth.

Elite Daily recently reported the discovery of a gene identified as DRD4-7R ,dubbed the “wanderlust gene”, that gets us yet another step closer.

You can read more about the findings of the Genetic Basis to a Globetrotting Fanatic here. It explains how the gene is carried by an approximately 20% of the human population and is linked to restlessness and curiosity.

Here’s a fun question, if we ever were able to gain complete control of our genetic make-up would you choose to have the Travel Gene?

wanderlust-large-msg-132647107444

 

Facebook JS login on Chrome iOS workaround

I was putting together a Facebook JS SDK based login on a site I’m working on – only to find that Chrome on iOS does not support the action.

What was even more surprising was the lack of documentation or support online (with Chrome or Facebook) to help work around the issue.

I saw a few suggestion that had solutions based on using Parse or where others suggested using a backend based login API. I didn’t want to install another framework just to solve this problem, and my objective for the interface was to offer a seamless login process that doesn’t interrupt the user’s current modal based workflow.

To make matters worst, and I am really disappointed in Google for this (which is rare,) popping out windows on Google Chrome iOS makes a null reference to the  “opener” in certain situations. This makes it hard to complete a seamless login between two windows once the FB auth page is verified.

Below is a solution that checks if FB is authed, if not, manually opens an FB auth window that forwards the user to an Opener Handler page. That page forces a refresh of the openers auth tokens and closes the window. Once completed the user is sent back to the original page (with no page refresh) and can now proceed with a validated FB auth.

var ABSOLUTE_URI = "http://yourpage.com/openerhandler.html";
var FB_ID = "123456778";
function openFBLoginDialogManually(){
// Open your auth window containing FB auth page
// with forward URL to your Opened Window handler page (below)
var redirect_uri = "&redirect_uri=" + ABSOLUTE_URI + "fbjscomplete";
var scope = "&scope=public_profile,email,user_friends";
var url = "https://www.facebook.com/dialog/oauth?client_id=" + FB_ID + redirect_uri + scope;
// notice the lack of other param in window.open
// for some reason the opener is set to null
// and the opened window can NOT reference it
// if params are passed. #Chrome iOS Bug
window.open(url);
}
function fbCompleteLogin(){
FB.getLoginStatus(function(response) {
// Calling this with the extra setting "true" forces
// a non-cached request and updates the FB cache.
// Since the auth login elsewhere validated the user
// this update will now asyncronously mark the user as authed
}, true);
}
function requireLogin(callback){
FB.getLoginStatus(function(response) {
if (response.status != "connected"){
showLogin();
}else{
checkAuth(response.authResponse.accessToken, response.authResponse.userID, function(success){
// Check FB tokens against your API to make sure user is valid
});
}
});
}
view raw FB JS Auth hosted with ❤ by GitHub
<html>
<head>
<script type="text/javascript">
function handleAuth(){
// once the window is open
window.opener.fbCompleteLogin();
window.close();
}
</script>
<body onload="handleAuth();">
<p>. . . </p>
</body>
</head>
</html>
view raw Opened Window hosted with ❤ by GitHub

Built-in Dictation on Yosemite

What I dictated – as is and untouched:

It’s been a while since I had tried using dictation mostly because it’s never worked before I don’t know how long maps habitation on it but I figured I’d give it a shot again this blog is written completely has dictation with no edits made to see how good it aside for my poor dictation skills hopefully the words being written are exactly as I intended blow is [the dictation ended automaically maybe becasue my pause or just to many words – starting over] A link showing you how you can set up dictation on your computer. I just noticed that all the dictation coming before this punctuation so I must have to say the punctuation out loud, which is expected.

http://support.apple.com/en-us/HT5449

What I actually said – uncorrected:

It’s been a while since I have tried using dictation. Mostly because it’s never worked well before. I don’t know how long mac has had it, but I figured I’d give it a shot again. This blog is written completely as a dictation with no edits made to see how good it is. Aside for my poor dictation skills, hopefully, the words being written are exactly as I intended. Below is […] A link showing you how you can set up dictation on your computer. I just noticed that all the dictation coming before this had no punctuation – so, I must have to say the punctuation out loud, which is expected.

http://support.apple.com/en-us/HT5449

Screen Shot 2015-02-23 at 11.28.10 PM

To set up dictation go to your preferences and choose “Dictation and speech.”

HT5449-yosemite-system_preference-dictation-001-en

 

Turn dictation on and you’re all set. Press Fn key twice to start.

Annnnnnnd end scene…

Overall it’s not too shabby of an implementation considering it used to cost hundreds of dollars to get dictation software on your computer. Also, it helps that the dictation bar has always been set fairly low. To be fair, trying to make up something while dictating is a bit unnatural – so I can see why the feature would stumble through a sentence; I sure did. A nice feature is that dictation works in any website or app on your mac – all you have to do is press the function key twice and start talking 🙂

You can also go the extra mile and set up text commands. This feature is not new, and I have never found myself able to speak my commands more quickly than I could keyboard them – so I will leave that decision up to you. You can read more about voice commands herehttp://www.macworld.com/article/2834532/ok-mac-using-automators-dictation-commands-new-in-yosemite.html

Wolfram Alpha: Product Spotlight

Wolfram-Alpha-iconWolfram Alpha calls itself a “computational knowledge engine” and was spun out of “Mathematica,” a mathematically intensive formula and graphing calculator on steroids.

Although amazingly powerful, Wolfram Alpha is not widely known, though you may already be using it. Its one of the data engines behind Siri – and one of the few Siri systems you can actually count on. It responds on Siri’s behalf for computationally based queries. For example, when you ask Siri “How many inches in 10 meters” she replies with:

IMG_7595

Notice the logo beneath the answer.

You can access Wolfram Alpha directly on the web and get some surprisingly robust answers from it. Just for kicks, while showing Wolfram Alpha to a friend (completely unrehearsed), I asked it, “How many cars are on the road?” ( Purposefully leaving it a bit vague.) Surprisingly, this is what it responded with:

Screen Shot 2015-02-22 at 10.00.18 PM

It helps that Wolfram Alpha is scoped. It focuses on statistical and computational questions. Therefore, it doesn’t search the web for trends and rankings since it’s primarily driven by data and math. So, to get the most out of it I suggest focusing your questions on ones that possess those qualities. It can be, for example, a good place to gather preliminary data for your research. Like this one, “number of families in the united states with an average income above $100,000 per year.

Screen Shot 2015-02-22 at 10.00.33 PM

To be honest, it’s been years since I last played with it; it’s kind of one of those products that its usefulness ebbs and flows. Recently, however, while researching a “social product” idea, I stumbled upon this nifty feature advertising a Facebook Report from Wolfram and decided to give it a go.

Wolfram Alphas Facebook Report

Not only was the data of the report interesting but the speed at which it gathered, computed and graphed it all was a bit stunning. It’s able to give you just about everything about you on Facebook.

Screen Shot 2015-02-22 at 9.57.21 PM

You can view charts of your post history over time, as a ratio between posting images vs. text, most active times of day by media types or a word-cloud of your most often used vocabulary. You can find out what post garnered you the most likes or comments, who’s commented on your posts the most and how often you use the FB app.

Screen Shot 2015-02-22 at 9.57.43 PM

This little graph shows me the ratio of female friends I have to male ones and what their relationships status’ are – broken down into a pie chart. You can see the average age of my friends and where in the world my friends live.

Screen Shot 2015-02-22 at 9.58.11 PM

This graph I don’t really even understand, but it looks hella informative!

Screen Shot 2015-02-22 at 9.58.37 PM

All in all Wolfram Alpha is a fun product to play with and may even help you get some of your research started and difficult questions answered quickly.

Here are some other fun questions to ask it:

Facebook V. Twitter

How far is Saturn (Remember, distances are not static)

First cousins once removed

35,000 Words in Finish

More examples

Guns Germs and Steel

81n3b6i-SVL

This book has been suggested to me numerous times by friends across many of my circles. So, I had to give it a shot.

The first few chapter were a bit slow (a lengthy,  seemingly repetitive explanation of how small islands grew and lost their kingdoms.) However, once you get past them it picks up quite a bit and you begin to realize why it is on so many people’s “top reads” list.

Guns, Germs, and Steel gives a deep cumulative explanation of how some civilization were able to rise, fall, or never to progress at all. If you’ve ever wondered why native Americans got all the European’s diseases and not the other way around or why some secluded tribes didn’t advance as quickly as the west, you should read this book. If someone you know ever made an ignorant racist comment on why their race is superior and you didn’t exactly  have the data to refute the superficial facts – you should 100% read this book. If you are a history nut, it is insane if you have yet to read this book – so give it a go. Power through the first few chapters and then let it ride 😉

http://www.amazon.com/Guns-Germs-Steel-Fates-S…/…/0393317552

You can see my running read book list on Facebook here https://www.facebook.com/sshadmand/books

Heroku now deployed through Github

heroku-logoI’m a big fan of Heroku setup for pet projects. With it I am able to quickly deploy a project without having to develop on some proprietary  framework or prep a server to host a website. I especially love how easy it is to deploy directly from my local machine through a git push to master, and my ability to run and configure the system through a dashboard or command line toolbelt.

Until now however, I needed to keep two repos to manage my source code. One in Github for sharing, viewing, and tracking; and one in Heroku for deploying. Last week Heroku released a new feature that allows you to connect your Heroku account to Github: https://blog.heroku.com/archives/2015/2/6/heroku_github_integration

You can use this new feature to select which branch Heroku should use to trigger auto-deployments, as well as run pre-checks against your C.I. system tests. In short, I likey 🙂

wanderworld_·_Github___Heroku

Zero to One


I really loved this book. Peter Theil’s blunt and sometimes abrasively honest concepts are very “Purple Cow” and right up my alley. E.g. make big claims from observations and work out why they are wrong or right. Although there are some things I didn’t agree with they are done so in a way that pushes me to reevaluate my reasoning. For the many things I did agree with, it is always nice to have someone better articulate concepts and back you up with some solid experience.  10X yo self.

You can see my running read book list on Facebook here https://www.facebook.com/sshadmand/books