Thursday, January 10, 2013

Cara Mengatasi Modem Error 633


 

Error 633 : The modem is already in use or is not configured for dialing out.

Jika terjadi masalah seperti diatas pastikan computer atau laptop
yang digunakan untuk koneksi internet, tidak digunakan untuk aplikasi
lain untuk pengaturan port USB nya, contohnya COM1 awalnya digunakan
untuk internet dengan modem Haier c700 dan ZTE C261 lalu digunakan juga
untuk port PCsuite. Anda bisa

Cara Convert / Mengubah Video Youtube Menjadi MP3 Dengan Software dan Online



Mengubah sebuah video menjadi MP3 bukanlah sesuatu yang sulit untuk dilakukan. Dengan menggunakan perangkat lunak bebas bernama Free Music Editor, anda bisa mengubah video apapun menjadi MP3 dan dapat anda dengar dimanapun dan kapanpun.
Baiklah langsung saja ikuti panduannya dibawah ini

Pemasangan Free Music Editor

1. Sebelumnya anda download dulu programnya disini, ukurannya hanya 22 MB.

2.

Collections of Angry Birds Editions For Android Smartphone


Angry birds is quite an interesting game. The plot goes like this: In retaliation for the pigs who stole the birds 'eggs, birds use their own body as a weapon to attack as pigs' fortress. Looked at the red angry bird, they made desperate retreat to hit the green pigs' fortress,You can fell happy for this kind of scene.The game's soundtrack is full of the same feeling of joy with relaxed rhythm and cheerful style.Angry birds gets the ordinary version and special version. You may be confused what's the difference and which one is more attractive. Now let's tell the difference.

Angry birds (common edition)
The Angry Birds now is facing the survival problem. They have to give revenge on the greedy pigs who stole their eggs. With unique powers, each bird try to destroy the pigs’ defenses. This isa a challenging physics-based gameplay with hours of replay value. You have to think about how to requires logic, skill, and force to solve level by level .Anyway,be patient about this game.

Angry Birds Special Editions are as following
Angry Birds Rio
Angry Birds Rio set the plot based on the movie "Rio Adventure".The poor birds are kidnapped into a magic city. The angery birds have to escape from the hunters tracking all the way to rescue their companions Blu and Jewel. Along the way they will encounter many of the birds which were imprisoned in cages, they have to break the cage to let them flying away.In the soundtrack of the game, you can touch rich elements of Latin American music style.

Angry Birds Space
The birds encountered an alien bird and find that Alien birds rob eggs with the robot. You know they are gold meteorite eggs. Seeing alien bird standing on catapult chasing aliens, the angry birds who get rich grab eggs experience immediately go into space to get the eggs back.In the new game, these birds will be put on the new space and equipment.But the rule of the game changed, though still with a slingshot, but because the living space, gravity environment is different from Earth completely. The birds will change the past flight path and fly in a straight line in the zero gravity. Once run into the asteroid gravity circle, they will have to change orbits as for the gravitational influence. The new roles like Lazer Bird and Ice Bomb Bird will give players different taste.

Angry Birds Star Wars
This time,Angry birds cooperated with Star Wars which was settled as the background. Angry birds get different roles like Luke Skywalker,Luke Skywalker, Princess Leia, Han Solo, Chewbacca, Darth Vader etc. Of course, the bad guy is the green pig. Use the Force, wield your lightsaber, and blast away Pigtroopers on an intergalactic journey from the deserts of Tatooine to the depths of the Pig Star—where you’ll face off against the terrifying Darth Vader, Dark Lord of the Pigs! Be brave on the way, become a Jedi Master and restore freedom to the galaxy!

Angry Birds Seasons
Angry birds get different editions according to different festivals. Now there are 8 different editions from October 2010 to December 1, 2012. They are Moon Festival, Summer Pignic, Ham'o'ween, Easter Eggs, Go Green,Get Lucky, Hogs And Kisses, Season’s Greedings, Trick Or Treat. For these different editions,you can experience different fight background. Like the Valentine's Day edition, all the background get romantic, the green tree turn into pink, the place where the pigs hide become a blu heart shape, even the green pigs are wearing lovely red bow. For other editions like Angry Birds Halloween, Cherry Blossom etc, you will find a lot amazing and surprising.

Those are all the Angry Birds editions released so far. Now it seems that there is a new Angry Birds is coming. And it shows that it's the update version of Angry Birds Space which get a new world named "Pig Dippe". From the exposured images, the new thing is connected with water. Rovio doesn't give the exact information, Let's look forward to it.

This is the Official video on 《 Angry Birds Seasons Walkthrough Hogs and Kisses 》

Wednesday, January 9, 2013

पासपोर्ट आवेदन में अब आधार कार्ड मान्य |

पासपोर्ट बनवाने के लिए अब आधार कार्ड का नंबर भी फोटो पहचान और पते के प्रमाण के रूप में सुविकार किया जायेगा।




फ़िलहाल पासपोर्ट बनवाने के लिए पहचान और पते के प्रमाण के लिए 14 तरह के दस्तावेज सुविकार किये जाते हैं। इनमे मतदाता पहचान पत्र ,राशन कार्ड ,पैन कार्ड ,ड्राईविंग लाईसेंस ,जन्म प्रमाण पत्र आदि शामिल है ।आधार कार्ड में एक 12 अंको का नंबर होता है जो भारत सरकार की ओर से जरी किया जाता है और यही नम्बर पुरे भारत में फोटो पहचान और पते के लिए प्रमाण पत्र के रूप में काम करेगा ।

Toshiba Gives Out the Android Smartwatch on CES

It seems that Android is reaching everywhere. Since Android came out from 2008 to now,it takes up about 76 share in the smartphone market. We get a lot Android devices to choose from in the smartphone market. Now we are having Android smartphone, Android Tablets, Android camera. But from the 2013 CES, we are now meeting the Android electronic rice cooker, Android refrigerator in the near future. 

The first Android based watch is created by I'm Watch which is a Italy-based company. Just from the CES news, Toshiba released a smartwatch with an OLED color display and ARM processor which can run on Android. This is definitely a surprising product. This new smartwatch can help you access to your email, calls, and messages with its 1.7-inch color OLED display when matched with your Android phone. It avoid your take cellphone out frequency. It can also tracks your pulse from your wrist and keeping a fitness record. And if the smartwatch doesn’t recognize your usual pulse, it won’t unlock.




According to the display in Toshiba's booth, it gets a variety of different watch faces to choose from. And it will feature a "web shop" for purchasing additional options. and you can customize them to your liking by the related app. For the "watch time" is set by whatever your phone is set to. You don't have to adjust the display for brightness and viewing angle, the built-in sensors will do it for you.


The bad news is that we get no idea when this watch will be available to consumers or how much it'll cost, but another option in the smartwatch market can be a good choice regardless of it's easy to use or not.

Cara Install Matlab 7 Pada Windows 7


Saya sendiri belum begitu tahu manfaat dan fungsi dari Matlab itu sendiri, namun saya diminta tolong oleh salah seorang mahasiswa Teknik Informatika untuk menginstall Matlab di laptop miliknya. Meskipun saya belum pernah menginstall sebelumnya, bahkan belum pernah melihat sekalipun, saya berusaha untuk membantu menginstall Matlab di laptop mahasiswa ini.




Sebelum memulai install Matlab, saya

Verifying Back-End Calls from Android Apps

Posted by Tim Bray

Most Android apps have some sort of server-side back end, to persist and share data. Even the most basic game needs to remember its players’ high scores. When you’re building your back end, one problem you have to solve is how the back-end code knows what app it’s talking to and who the person using it is.

You probably have HTTP endpoints for communicating with your client apps, but how can the server-side code be sure who’s sending messages to it? After all, anyone can send HTTP POST requests from anywhere; could they impersonate your users if they could guess their identities?

It’s really user-unfriendly to ask people to type in usernames and passwords on mobile devices. In particular, if someone has installed your app and given it permission to use the Internet and know your identity, they shouldn’t be pestered any more.

It turns out that Google Play services, now available on every compatible device running Android release 2.2 or higher, offers a good solution to this problem, based on the use of Google Accounts.

Summary

Doing this is a multi-step process, which I’ll outline in full, but here’s the short version: You use the GoogleAuthUtil class, available through Google Play services, to retrieve a string called an “ID Token”. You send the token to your back end and your back end can use it to quickly and cheaply verify which app sent it and who was using the app.

This capability is built into Google facilities such as App Engine’s new Cloud Endpoints feature, which bakes app/back-end identity into a simple programming model.

Now let’s get to the details.

App Registration

You’re going to have to use the Google API Console quite a bit in this process. You’ll need to make a new project for this purpose; while you can give it a nice human-readable name and graphical branding, it turns out that those resources aren’t used in this particular scenario.

You can also authorize this project to access a large number of different Google APIs; but once again, you don’t need to in this scenario.

You should give serious thought to the people you authorize as members of the project, since these are important administrative roles.

Make Client IDs

You’ll need to make two different OAuth 2.0 “Client IDs” for your project. The first one is a “Client ID for Web applications”. Once again, you can ignore all the labeling and branding stuff, you’ll just need the Client-ID string, which will look something like 9414861317621.apps.googleusercontent.com.

Now you’ll need to make another Client ID for your Android app. To do this, you’ll need to provide two pieces of information: your app’s package name and cert signature. The package name is just the Java-style reverse-DNS, as given in the top-level “package” attribute in your AndroidManifest.xml, for example com.example.identity.

To get your app’s cert signature, use the following shell command:

$ keytool -exportcert -alias <your-key-name> -keystore <your-key-store-file> -v -list

Copy the octets labeled “SHA1”, paste them into the Developer Console field, and create your app’s Client ID. Once again, all you’ll really need from the readout is the Client-ID string.

In Your Android App

You’ll need to call the Google Play services GoogleAuthUtil class to get an ID token; the procedure is as described in Obtaining an Access Token. There’s one extra bit of magic: the value of the scope argument to the getToken(email, scope) method. It has to be the string audience:server:client_id:X, where X is the Client ID of for the Web app, as described above. If our Client ID were the example value given above, the value of the scope argument would be audience:server:client_id:9414861317621.apps.googleusercontent.com.

Magic Happens

Normally, when you ask for an OAuth token, the person using the device sees a challenge, asking them if it’s OK to use their identity to get at some resource or other. But in this case, the system looks at the server-side Client ID in your scope argument, notices that it’s in the same project as your Android app, and gives you the token without pestering the user; they’ve already agreed to a relationship with you, the developer who controls that project.

Send the Token

When you’re ready to start talking to your server back end, you need to send the token string to it. The best way to do this is in the body of an POST message; you could put it in a URL parameter, but they’re often logged. You absolutely must use an HTTPS connection, to keep any men-in-the-middle from peeking at your token.

There’s no particular reason for extra round-trips; if you’re sending a game high score to your back end, just stick the ID Token string in as an extra argument.

Use the Token

When your server receives the token from your Android app, it’s really important that you verify it. This requires two steps:

  1. Verify that it’s really signed by Google.

  2. Verify that it’s really meant for you.

Verify Signature

It turns out that this is signed using a Google public/private key pair, and Google publishes the public keys (which we change regularly) at www.googleapis.com/oauth2/v1/certs; go ahead and have a look.

You have to verify that the ID Token, which is actually a JSON Web Token, was signed with one of those certs. Fortunately, there are decent libraries around to do this; in this post, I’ll give pointers for Java, Ruby, and PHP.

The libraries can cache the Google certs and only refresh them when required, so the verification is (almost always) a fast static call.

Verify Token Fields

It turns out that the ID Token has a JSON payload, and most libraries that validate the signatures also give it to you as a hash or dictionary or whatever. Thus, you can retrieve named fields, such as aud and azp and email.

First, you have to look at the field named aud and verify that it’s identical to your Client ID, the string you included in the Android app’s scope argument. Seriously, do not omit this step; if you don't verify the ID Token, then any other developer can spoof requests to your service.

Optionally, you can look at the field named azp (stands for “authorized party”) and verify that it is identical to the Client ID of your Android app. By the way, you can have multiple different Android client apps, each with its own Client ID, in that top-level project.

Let’s assume you’ve done all three of these things. Then, you know that:

  1. The token was issued by Google.

  2. The token was sent to a device that was being operated by the person identified in the payload's email field.

You also have high confidence that:

  1. The token was obtained by the Android app identified by the Client ID in the payload’s azp field.

The Client ID only has “high confidence” because non-compatible or rooted Android devices may be able to tamper with that information. But they won't be able to fake the Google signature or the authentication of the device user to Google.

What’s Next?

That’s up to you. You know which person and app you’re talking to, it’s up to you what to do with that information.

Code Fragments

Here’s a Java class that implements an ID-Token checker using the Google Java libraries:

import java.io.IOException;
import java.security.GeneralSecurityException;

import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken;
import com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.gson.GsonFactory;

public class Checker {

private final List mClientIDs;
private final String mAudience;
private final GoogleIdTokenVerifier mVerifier;
private final JsonFactory mJFactory;
private String mProblem = "Verification failed. (Time-out?)";

public Checker(String[] clientIDs, String audience) {
mClientIDs = Arrays.asList(clientIDs);
mAudience = audience;
NetHttpTransport transport = new NetHttpTransport();
mJFactory = new GsonFactory();
mVerifier = new GoogleIdTokenVerifier(transport, mJFactory);
}

public GoogleIdToken.Payload check(String tokenString) {
GoogleIdToken.Payload payload = null;
try {
GoogleIdToken token = GoogleIdToken.parse(mJFactory, tokenString);
if (mVerifier.verify(token)) {
GoogleIdToken.Payload tempPayload = token.getPayload();
if (!tempPayload.getAudience().equals(mAudience))
mProblem = "Audience mismatch";
else if (!mClientIDs.contains(tempPayload.getIssuee()))
mProblem = "Client ID mismatch";
else
payload = tempPayload;
}
} catch (GeneralSecurityException e) {
mProblem = "Security issue: " + e.getLocalizedMessage();
} catch (IOException e) {
mProblem = "Network problem: " + e.getLocalizedMessage();
}
return payload;
}

public String problem() {
return mProblem;
}
}

If you wanted to do this in Ruby, you’d want to install the google-id-token Ruby gem, and do something like this:

require 'google-id-token'
validator = GoogleIDToken::Validator.new
jwt = validator.check(token, required_audience, required_client_id)
if jwt
email = jwt['email']
else
report "Cannot validate: #{validator.problem}"
end

For PHP programmers, check out the Google APIs Client Library for PHP, in particular the function verifyIdToken in apiOAuth2.php.