Question: Now I want to try this program (link: <http://www.cogno-sys.com/azure-cloud-management/azure-cloud-director-single-click-azure-deployment/> ) because I have some problem to deploy my app to Azure.
So I downloaded it and it requires first to add a subscription ID. But after I fill all field I click the button OK but nothing happening...(I added the certification path and password, too) No error message, nothing else. This pop-up window is on the screen still
(the problem is the same when I ad the Certhumprint and then clikc to Check, but nothing again. If I click the OK button now the error messages show to click to check button first)

Are you using this? Do you have the same problem with it?

Answer: 
`:whatever` is a symbol, you've got that part right.

When you're using a hash, this was how you used to define it in 1.8x ruby:

```
{:key => value, :another_key => another_value}

```

This is known as the hashrocket syntax. In ruby 1.9x, this changed to:

```
{key: value, another_key: another_value}

```

There is backward compatibility that will still load the hashrocket syntax... But, in 1.9, 'key:' is a symbol
the `{:key => value}` is the old hash syntax in ruby, now we have a new hash syntax that is more like json so 

```
{:key => value}

```

is the same as

```
{key: value}

```

The old one, we’re all familiar with is:

```
old_hash = {:simon => "Talek", :lorem => "Ipsum"}

```

This is all nice and dandy, but it could be simpler and cleaner. Check out the Ruby 1.9 style, it sort of resembles JSON:

```
new_hash = {simon: "Talek", lorem: "Ipsum"}

```

But now you look closer and ask, “But previously the key was a symbol explicitly, what’s with this now?”.

Well you’re right, the new notation is sort of a syntactic sugar for the most common style of hashes out there, the so called symbol to object hash. If you do this in the irb, you’ll see ruby returning the old school hash, with the symbols used as keys:

```
> new_hash = {simon: "Talek", lorem: "Ipsum"}
=> {:simon=>"Talek", :lorem=>"Ipsum"} 

```

If you need to have arbitrary objects as your hash keys, you’ll still have to do it old school.

ref:<http://breakthebit.org/post/8453341914/ruby-1-9-and-the-new-hash-syntax>