Senin, 17 November 2014

Review Sony Xperia Z LTE C6603

Sony Xperia Z LTE C6603 - In the tough market competition nowadays, there are many new brands and many new competitor but some old brands still stand in the market, one of them is Sony. :) With their innovation they always evolve their product day by day so their product will have newest technology and fulfil the customers need or want. Especially Xperia series is one of their featured product and one from Xperia series is  Sony Xperia Z LTE C6603 which have an incredible performance. It seems this powerfull smartphone are for a middleclass or upperclass gadget user, because of it is price.


Sony Xperia Z LTE C6603 Specification

Design and Screen
This Smartphone Sony Xperia Z LTE C6603 have a newest technology for it is design and screen. The screen from Sony Xperia Z LTE C6603 have 5.0 inches (~441 ppi pixel density) size and the newest techonoly called Multitouchup to 10 fingers Protection Shatter proof and scratch-resistant glass Sony Mobile BRAVIA Engine 2 (you can google it if you want to know further ;) , 'cause I still didn't write it yet in this blog). And next, for this gadget overall size it have 139 x 71 x 7.9mm and 149 gram for weight.

Camera and Video
For a camera features, this Sony Xperia Z LTE C6603 have main camera with good resolution, it is 13 MP (Mega Pixel) with feature like auto focus and LED Flash. So it will give a good shot and take a really really clear picture. For video recording, you can record until 1080p resolution and 30fps. And in addition, you got a front camera which can use for your selfie, LOL :D and ofcourse for video call too, this front camera have 2,2 MP resolution.

Prosesor dan RAM
Other than a sophisticated features like that, for their inner hardware, this Sony Xperia Z LTE C6603 have a chipset from Qualcomm MDM9215M. With a 1,5GHz krait Quad-core proccessor, this smartphone is claimed that will give a good performance for an application with large need of graphic like game, it will handled by GPU Adreno 320 within Sony Xperia Z LTE C6603. For storage, Sony Xperia Z LTE C6603 have a large internal storage that is 16 GB and can still enhanced with adding sd card up to 64 GB. RAM 2GB also enough to handling many program that running together as multitasking.

Battery and Connectivity
And then for the battery, Sony Xperia Z LTE C6603 using a Li-Ion 2330 mAh battery which claimed can last up to 14 hours and 550 hours when standby. For OS, Sony Xperia Z LTE C6603 using OS v4.1.2 Jelly Bean with connectivity data 2G: GSM 850 / 900 / 1800 / 1900 and 3G: HSDPA 850 / 900 / 2100, serta 4G: LTE 800 / 850 / 900 / 1800 / 2100 / 2600 it will make no worry to us because we will get a fast connectivity.

Senin, 06 Oktober 2014

IP Viking From Norse Corp, New Way To Monitoring Hacking Activity

If you don't know about IP Viking, you can go to their link and see it http://map.ipviking.com/.


What do you think? Is this some kind of games? No, as you can see there are no navigation tool to control this. Is this a hacking simulation? No, all the news says it is real, it means they are really tracking all the attack and display it as an animation like you could see in that link.

Norse corporation made this so they can monitor cyber attack and possibly combat them. This is the first cyber risk intelligence system that is able to monitor cyber attacks as they happen, in real time, anywhere on the planet so the security can possibly stop them within minutes.

How IP Viking Work?

When see that, you must be thinking, "How the heck it is possibly work? How they can manage to monitoring all that traffic all over the world?". Honestly, at first I think this IP Viking is some kind of joke about hacking. But when I try to search information about it, I start to understand what it really is. :D
The main point is they are using "Honeypots". Honeypots are basically like mouse traps for attackers. These honeypots spoof as enterprises, banks etc which are distributed worldwide. So, it is like you put some decoy and when attacker attack that decoy you can CATCH that attack and analyze who send it, what type of attack, etc. Norse use this security idea and they creates versatile honeypots which mimic as Microsoft Exchange servers, Linux systems, ATMs, etc. And they have over 5 million of it! When once IP Viking has pinpointed some “unethical traffic,” they can know it and that's why they can monitoring that attack all over the world.

Future Development

In the next generation, maybe goverment or cyber security will be more easy to detect the hacking activity. When the attacker attacking some server, Internet Service Provider (ISP) can simply disconnect them from the internet so they can't continuing their hacking activity and the attacked server will be safe.
It is possible, isn't?

But when the network defense development are grow, the network attack development are evolve too. We can't exactly predict what happen in the future, so I am really looking forward for it. :)

Rabu, 01 Oktober 2014

How To Make Android App Hello World By Java Coding

In my previous post, we talk about how to instantly make an android application even without knowing the coding. But we have to know the code or the application structure, haven't we?
So, let's move on to the next step. :)

Let's continue from the previous example.
Expand the "src" node. Expand the "com.example.helloandroid" package node. Open the "MainActivity.java", and replace it with the following codes:

 
 
package com.example.helloandroid;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
 
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView textView = new TextView(this);   // Construct a TextView UI component
        textView.setText("Hello, from my code!"); // Set the text message for TextView
        setContentView(textView);  // this Activity sets its content to the TextView
    }
}
Run the application by right-clicking the project node ⇒ "Run As" ⇒ "Android Application". You shall see the message "Hello, from my code!".

Dissecting the "MainActivity.java" - Application, Activity & View
An Android application could have one or more Activity.
An Activity, which usually has a screen, is a single, focused thing that the user can interact with the application (hence called activity). The MainActivity extends the android.app.Activity class, and overrides the onCreate() method. The onCreate() is a call-back method, which is called by the Android system when the activity is launched.
A View is a UI component (or widget, or control). We construct a TextView (which is a subclass of android.view.View), and set its text message. We then set the content-view of the MainActivity screen to this TextView.
Android Application Structure
An Android project consists of these folders:
  • src: Java Source codes. The Java classes must be kept in a proper package with at least two levels of identifiers (by default, com.example.projectname for test project).
  • res: Resources, including drawable (e.g., images and icons), layout (UI components and layout), values (e.g., locale strings).
  • asset: where you store raw files (e.g., configuration, audio and image files).
  • gen: Generated Java codes.
  • bin: Compiled bytecodes (in sub-directory classes), and the ".apk" (Android Package Archive file).
  • AndroidManifest.xml: The manifest to describe this app, such as its activities and services.
  • default.properties: holds various settings for the build system, updated by the ADT.
  • Android 4.4: the build target platform, with link to Android API ("android.jar").

Android Application Descriptor File - "AndroidManifest.xml"
Each Android application has a manifest file named AndroidManifest.xml in the project's root directory. It describes the application.
For example, our "HelloAndroid" application, with an activity MainActivity, has the following manifest (generated automatically by the Eclipse ADT):

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloandroid"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.helloandroid.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
  • The <manifest> element specifies the package name, version-code and version-name. The version-code is an integer uses by the Android Market to keep track of new versions, which is usually a running number starts at 1. The version-name is a string for your own identification.
  • The <manifest> contains one <application> element.
  • The <application> element specifies the icon, label (the application's title) and theme of this application. It contains one ore more <activity> elements.
  • This application has one activity. The <activity> element declares its program name ("MainActivity" in package com.example.helloandroid); and label (the activity's screen title). It may contain <intent-filter>.
  • The <intent-filter> declares that this activity is the entry point (android.intent.action.MAIN) of the application. This activity is to be added to the application launcher (android.intent.category.LAUNCHER).
In the Android Application, we are not only having Java but we have XML too as layout manager. Interesting isn't? So we can write Hello World in XML too.
Wanna try out XML coding? ofcourse you have. Let's check for my next post about it.

Senin, 22 September 2014

Protect Session Tutorial

Got this trick from the codertips (thanks bro)..

Many webmasters doesn't put attention to session security. There are two different way to make a login, using pure session or with cookies.
We will talk about session first and it is security in this post.

Steps to session security

1- Not filtered GET, POST, REQUEST data
2- Using session_regenerate_id()
3- Acsepting http only cookies
4- Manually expiring sessions
5- Php.ini modifications

Lets Begin

To start a session we start by:
<?php
session_start(); // it starts sessions
?>
A live example is echoing "Hello World"
<?php
session_start();
// string to print
$string = "Hello World";
$_SESSION['string'] = $string;
// printing it out
echo $_SESSION['string'];
?>
It will print hello world in the monitor. :)
Try it!

Not filtered GET, POST, REQUEST data

If you are giving to a session a value from forms make sure to filter all bad charachters.

Here is a live example of a vulnerability:
<?php
session_start();
/* attacker using an evil javascript like:
<script>alert(0)</script>
which will popup a "0"
*/
$string = $_GET['string'];
$_SESSION['string'] = $string;
// printing it out
echo $_SESSION['string'];
?>

What happened here is that GET data are not filterd against Cross Site Scripting(XSS Attacks), think when the data get posted in mysql database and attacker executes sql injection scripts.
Make sure this kind of data is always filtered.


Using session_regenerate_id()

Whats all about this function ??
Well this function is very inportant!

a- When you refresh the page you get a new session id
b- When you close the browser the session gets destroyed
c- It will prevent session stealing

To implement it just simply do:
<?php
session_start();
session_regenerate_id();
?>

Acsepting http only cookies


This is an php.ini function, php.ini explains it as: Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. for more about it you can read on php.net

To implement it just simply do:
<?php
session_start();
session_regenerate_id();
// setting ini rule
ini_set('session.cookie_httponly', true);
?>

Manually expiring sessions

We can use time() to create a session when we last logged in and destroy it after X time.
<?php
session_start();
session_regenerate_id();
// setting ini rule
ini_set('session.cookie_httponly', true);
// record last login
$_SESSION['lastlogin'] = time();
?>
When we nextly access it we do a check for expiration:
<?php
session_start();
session_regenerate_id();
// setting ini rule
ini_set('session.cookie_httponly', true);
// check if session is more old than 20 seconds
if($_SESSION['lastlogin'] > time() - 20){
die("Session expired, please relogin.");
}
?>

 

 Php.ini modifications

We gonna make some modifications on php.ini file.
You can use ctrl+f to search for strings.
session.save_path = "c:/wamp/tmp" (where the sessions will be saved)
session.gc_maxlifetime = 1440 (maximum time session will be alive)
it is good to change this 2 options or more (depending on your needs)


Note :

It is not a good recomandation to save sessions on a mysql database, it will slow page speed and if data is not filtered things may go bad.

How To Make Your First Android App "Hello World"

When we entering a new programming language we always gonna make a Hello World application first. It's look like a tradition I think. Making a Hello World application will help us understand how to display a character on the monitor.
Nice first step, isn't? :)
In android we have three way to make an Hello World Application : Instant even without write a code, by Java coding and by XML. Let's try instant hello world first. 
Step 0: Read
Goto "Android Training" @ http://developer.android.com/training/index.html. Read "Get Started", "Building your first app".
You will get many reference too that will help you to understanding Android programming from this website.
Step 1: Create a New Android Project
  1. Launch Eclipse. For "ADT Bundle", run "eclipse.exe" under the "eclipse" sub-directory. Choose a NEW workspace (don't use you previous workspace).
  2. Close the "Welcome" screen, if it appears.
  3. From "File" menu ⇒ New ⇒ Project... ⇒ "Android Application Project" ⇒ Next.
  4. The "New Android Project" dialog appears:
    1. In "Application Name": Enter "Hello Android" - this is the Android application name that shows up on the real device.
    2. In "Project Name": Enter "HelloAndroid" (default) - this is the Eclipse's project name.
    3. In "Package Name": Enter "com.example.helloandroid" (default).
    4. In "Minimum Required SDK": Select "API 8: Android 2.2 (Froyo)" (default) - almost all of the Android devices meet this minimum requirement.
    5. In "Target SDK" and "Compile With": Select the latest Android version.
    6. For "Theme", use the default ⇒ Next.
  5. The "Configure Project" dialog appears ⇒ Use the defaults ⇒ Next.
  6. The "Configure Launcher Icon" dialog appears, which allows you to set the application's icon to be displayed on the devices ⇒ Use the defaults ⇒ Next.
  7. The "Create Activity" dialog appears ⇒ Check "Create Activity" Box (default) ⇒ Select "Blank Activity" (default) ⇒ Next.
  8. The "Blank Activity" dialog appears.
    1. In "Activity Name": Enter "MainActivity" (default).
    2. In "Layout Name": Enter "activity_main" (default) ⇒ Finish.
  9. By default, a hello-world app is created.
Step 2a: Setup Emulator (or Android Virtual Device (AVD))
Android Virtual Devices (AVDs) are emulators that allow you to test your application without the real device. You can create AVDs for different android platforms (from Android 1.x to Android 4.x) and configurations (e.g., phone/pad, screen size, orientation, SD card and its capacity).
  1. From Eclipse's "Window" menu ⇒ Preferences ⇒ Android ⇒ In "SDK Location", check and confirm it contains your Android's SDK installed directory.
  2. Start the AVD Manager: From Eclipse's "Window" menu ⇒ Select "AVD Manager". (You could also start the AVD manager by running "AVD Manager.exe" under the "sdk\tools\lib".)
  3. The "Android Virtual Device Manager" dialog appears ⇒ "New".
  4. The "Create New Android Virtual Device (AVD)" dialog appears.
    1. In "Name", enter "Android44_qvga".
    2. In "Device", select "2.7 QVGA" (try the smallest device first).
    3. In "Target", select "Android 4.4 - API Level 19".
    4. Set "SD Card Size" to 10 MB (do not set a huge SD Card size, which would take hours to create.) ⇒ OK.
Notes: For windows, the AVD is saved in "c:\Users\<user>\.android\avd\<avd-profile-name>.avd". The AVD location is shown in AVD manager on top of the table.
Step 2b: Launch Emulator (or AVD)
You can test your AVD created in the previous step by launching the emulator.
Start the AVD Manager: From Eclipse's "Window" menu ⇒ run "AVD Manager" ⇒ Select a AVD (e.g., "Android44_qvga") ⇒ Click the "Start" button ⇒ The "Launch Options" dialog appears ⇒ Launch.
WAIT patiently! The emulator is VERY SLOW and takes a few MINUTES to launch. Wait for the "Android" logo to appears and disappear. If a lock appears, unlock the screen by dragging the lock to the right.
You can change the orientation (between portrait and landscape) of the the emulator via "ctrl-F11".
We typically create different AVDs to emulate different real devices, e.g., Android44_xga of resolution (1024x768 XGA).
DO NOT CLOSE the emulator. Just leave it running. Trust me, it takes time to re-start the emulator!!!
Step 3: Run the Android App
Before running the Android app, turn on the "Error Log" and "Progress" views: From "Window" ⇒ "Show View" ⇒ "Error Log". Repeat for "Progress" view.
Now, run the application by right-click on the "HelloAndroid" PROJECT NODE ⇒ "Run As" ⇒ "Android Application".
Be patient! It takes a few MINUTES to fire up the emulator (if the emulator has not been started)! Watch the "Progress" (for launch progess), Android's "Console" (for messages), and "Error Log" (for error messages).
[2014-03-20 18:20:26 - HelloAndroid] ------------------------------
[2014-03-20 18:20:26 - HelloAndroid] Android Launch!
[2014-03-20 18:20:26 - HelloAndroid] adb is running normally.
[2014-03-20 18:20:26 - HelloAndroid] Performing com.example.helloandroid.MainActivity activity launch
[2014-03-20 18:20:26 - HelloAndroid] Automatic Target Mode: using existing emulator 'emulator-5554'
                                     running compatible AVD 'Android44_phone'
[2014-03-20 18:20:26 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2014-03-20 18:20:30 - HelloAndroid] Installing HelloAndroid.apk...
[2014-03-20 18:20:39 - HelloAndroid] Success!
[2014-03-20 18:20:40 - HelloAndroid] Starting activity com.example.helloandroid.MainActivity on device emulator-5554
[2014-03-20 18:20:42 - HelloAndroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN
                                     cat=[android.intent.category.LAUNCHER] cmp=com.example.helloandroid/.MainActivity }
Once the emulator started, unlock the device by holding and sweeping the "lock" to the right (or left). It shall launch your Hello-world app, and displays "hello, world" on the screen with a title "Hello Android".
If your program is not launched automatically, try launching it from the "app menu" manually, after the emulator is started. Look for the icon marked "Hello Android".



Trying launching the app from "HOME" ⇒ "..." ⇒ Look for the icon "Hello Android".
Also try "HOME" ⇒ "..." ⇒ "MENU" ⇒ "Manage Apps" ⇒ Select "HelloAndroid" ⇒ Un-install.
NOTE: DO NOT CLOSE the emulator, as it really takes a long time to start. You could always re-run or run new applications on the same emulator.
Step 5: Run the Android App on Real Devices
To run the Android app on a real device (Android Phone or Android Pad):
  1. Connect the real device to your computer. Make sure that you have the "USB Driver" for your device installed on your computer. You can find the "Google USB Driver" @ http://developer.android.com/sdk/win-usb.html, and Google's certified "OEM USB Drivers" @ http://developer.android.com/tools/extras/oem-usb.html. If you device is not certified there, good luck! It took me many hours to find a compatible driver for my cheap Android Pad.
  2. Enable "USB Debugging" mode on your real device: from "Settings" ⇒ "Applications" ⇒ "Development" ⇒ Check "USB Debugging". This allows Android SDK to transfer data between your computer and your device.
    Also enable "Unknown source" from "Applications". This allows applications from unknown sources to be installed on the device.
  3. You shall see the message "USB Debugging Connected" when you plugs the USB cable into your computer.
  4. From Eclipse, right-click on the project node ⇒ Run As ⇒ Android Application.
  5. The "Android Device Chooser" dialog appears. Select your real device (instead of the AVD emulator) ⇒ OK.
  6. Eclipse ADT installs the app on the connected device and starts it.
  7. You can unplug the device. The app has been installed. You can un-install the app via "Manage Apps".
(Advanced) Alternatively, you can also use the "adb" (Android Debug Bridge) tool (under "sdk\platform-tools") to install the ".apk" file ("HelloAndroid.apk") onto the real devices. The "sdk\platform-tools" directory must be included in the PATH.
// Change directory to <project-root>\bin, where the ".apk" is located
// -d option for real device
> adb -d install filename.apk
2402 KB/s (157468 bytes in 0.064s)
        pkg: /data/local/tmp/filename.apk
Success
  
> adb --help
This is the end of our Hello World tutorial in this post, maybe you will find it is weird because we don't type any coding in this application. That's because "Hello World" are created by default when we make an Android Application, so we don't even need to type the Hello World itself.
I will make a deepening of Hello World in next post so it will make you clear.

Jumat, 19 September 2014

How To Install Android SDK

I began to learn and practice android programming about some month ago, but just recently began serious. lol.
I think Android have a bright future so it is worth it to learn this platform and try to make software in it. You can easily sell your android software on Play Store too, don't you?. :)  

1.  Introduction

Android is an Operating System for mobile devices developed by Google, which is built upon Linux kernel. Android competes with Apple's iOS (for iPhone/iPad), RIM's Blackberry, Microsoft's Windows Phone (previously called Windows Mobile), Sambian OS, and many other proprietary mobile OSes.

Android Platform

Android is based on Linux with a set of native core C/C++ libraries. Android applications are written in Java. However, they run on Android's own Java Virtual Machine, called Dalvik Virtual Machine (DVM) (instead of JDK's JVM) which is optimized to operate on the mobile devices.
The mother site for Android is http://www.android.com. For developers, visit http://developer.android.com to download the SDK, Android Training, API Guides and API documentation.


Don't get it? don't mind, I don't really got it too. lol. People say if you always practice it and working with it then you can understand it by yourself later. As long as you are understand about basic foundation then you can proceed to the next step.

Android Platform have many version depending to their release date. They always choose cake name as their code name version, don't ask me why they are choose that.


2.  How to Install Android Software Development Kit (SDK)

Installing all the necessary software needed for Android programming takes times - from 15 minutes to 3 hours - depending on your luck!!!
Android Software Development Kit (SDK) runs on top of Eclipse with Android Development Tool (ADT) Plugin; and JDK. In other words, you need
  1. JDK,
  2. Eclipse,
  3. ADT Plugin for Eclipse, and
  4. Android SDK.
Pre-Installation Check List
  1. Before installing Android SDK, you need to install Java Development Kit (JDK). Read "How to install JDK".
  2. Read the "Android Training" @ Android Developers (http://developer.android.com). There are three main menus: "Design", "Develop", and "Distribute". Choose "Develop", you can find the Android "Training", "API Guides", "Reference" and "Tools". For beginners, browse through the "Training".
Android SDK Installation Packages
There are two options to install Android SDK:
  1. Install the "ADT Bundle", which includes everything you need to write Android apps (i.e., Eclipse + ADT Plugin for Eclipse + Android SDK). This requires a huge download of about 500MB. [However, the Bundle's SDK version is slightly behind. At the time of writing (end of March 2014), Bundle is 22.3, but SDK is 22.6.]
  2. If you have already installed Eclipse, you could install the ADT plugin for Eclipse and Android SDK on top of the existing Eclipse.

2.1  Installation Option (1): Installing ADT Bundle (Recommended)

Step 1: Download the "ADT Bundle" Zip File
Goto "Android Developer" @ http://developer.android.com/index.html and select "Get the SDK".
  • For Windows: Select "Download the SDK - ADT Bundle for Windows". Choose either "32-bit" or "64-bit" and "Download".
  • For Mac: Expand "Download for Other Platforms" ⇒ Under "ADT Bundle", Select "Mac OS X 64-bit".
Step 2: Unzip
Unzip the download file into a folder of your choice, e.g., "d:\myproject" (for Windows) or "/Applications" (for Mac). Do NOT use a directory name containing space or special characters!!!

2.2  Installation Option (2): Installing on Existing Eclipse (Skip if you choose option 1)

Step 0: Check that Eclipse has been installed
Step 1: Download the Android SDK
Goto http://developer.android.com/sdk/index.html. ⇒ Expand "Download For Other Platforms" ⇒ Under "SDK Tools Only" ⇒ Download the appropriate SDK Tools for your operating platform. Choose the ZIP version, e.g., android-sdk_r22.6-windows.zip (104 MB).
Step 2: Install Android SDK
Unzip the downloaded file into a folder of your choice. Take note of the installed directory. Hereafter, I shall denote the android installed directory as <ANDROID_SDK_HOME>.
Step 3: Install Android Platforms and Add-ons via "SDK Manager"
The Android SDK comprises 2 parts: the "tools" and the "Platforms & Add-ons". The previous step installed the basic "tools", which are executables that support app development. The "Platforms & Add-ons" consist of ALL Android platforms (from Android 1.x to 4.x) and various Google Add-ons (such as Google Map API), which could be selectively installed.
Now, we have to setup our Android "Platforms & Add-ons".
  1. Launch Android's "SDK Manager", which is responsible for managing the Android components. Launch the SDK manager by running (double-clicking) "SDK Manager.exe" under the Android installed directory.
  2. In "Add Platforms and Packages", select your target Android platforms and add-ons packages. For novices, select "Android SDK Platform-Tools", and at least one (the latest) Android platform (e.g., Android 4.4 (API 19)) ⇒ "Install".
Step 4: Install Eclipse Android Development Tool (ADT) Plugin
I suppose that you have installed Eclipse.
  1. Launch Eclipse.
  2. Install Eclipse ADT: From Eclipse's "Help" menu ⇒ "Install New Software..." ⇒ In "Work with", enter https://dl-ssl.google.com/android/eclipse/ ⇒ Check ALL boxes ⇒ Next ⇒ Finish ⇒ Restart Eclipse to use ADT plugin.
  3. Configure Eclipse ADT: From Eclipse's "Window" menu ⇒ Preferences ⇒ Android ⇒ In "SDK Location", select the Android SDK installed directory (that you have chosen in Step 2).
(Optional) Step 5: Setup PATH for utilities adb.exe and emulator.exe
To run the utilities "adb.exe" (Android Debug Brige) and "emulator.exe" from command-line, you need to include their path in the environment variable PATH. The "adb.exe" is kept in directory "<ANDROID_SDK_HOME>\platform-tools", while "emulator.exe" is kept in "<ANDROID_SDK_HOME>\tools". Add both directories to the PATH.
For Windows: Start "Control Panel" ⇒ "System" ⇒ (Vista/7) "Advanced system settings" ⇒ Switch to "Advanced" tab ⇒ "Environment variables" ⇒ Choose "System Variables" for all users (or "User Variables" for this login user only) ⇒ Select variable "PATH" ⇒ Choose "Edit" for modifying an existing variable ⇒ In variable "Value", APPEND your <ANDROID_SDK_HOME>\platform-tools directory (e.g., "d:\bin\android-sdk\tools"), followed by a semi-colon ';', IN FRONT of all the existing path entries. DO NOT remove any existing entry; otherwise, some programs may not run.
Add the "<ANDROID_SDK_HOME>\tools" directory to the PATH too.

Selasa, 12 Agustus 2014

Giethorn, A Small Venice In Netherland

 
Although I don't like travelling, still there is some place that I wanna visit. Giethorn is one of them, a peacefully village in the province of Overijssel, Netherland. With 2,500 inhabitants, a rule that car are prohibited and a canal as major transportation, this village given nickname as 'the Venice of the North' or ‘Venice of the Netherlands’.






Do you understand why I wanna go to Giethorn the most? This is because the peacefully atmosphere and the canal transportation!. There are 4 miles of canals, more than 150 bridges and farmhouses with thatched roofs dating back to the 18th century. Sound pretty exotic, isn't? You can explore this village by walking on foot, cycling or sailing.



I wonder how this village didn't have a large road and only have a river instead.  The story begun when the huge and big flood disaster destroy this town. After this flood, first inhabitants found masses of horns of wild goats, which had probably died in 1170 during the flood. They called their settlement Geytenhorn (geit = goat), ulimately becoming Giethoorn (dialect goat = geit = giet). Giethoorn's name originates from the first inhabitants' discovery of hundreds of goat horns (gietehorens) in the marshland, remnants of a 10th-century flood. Today no goat horns will be found here, but the vegetation is quite distinct still. Here you will find yourself on the edge of vast series of lakes and canals, ideal for boaties, angling and paddle-cycling.



Boating has been a popular tourist attraction here for years, with 90km of canoe trails and scores of motorboats to rent, but now, instead of conventional outboard motors, the hire shops stock so-called 'whisper boats' - dinghies driven by electric motor.

Although there are organized boat tours, it's more fun to hire a small electric boat that requires no great technical skill to operate, and seats two or three comfortably. Most of the canal-side restaurants rent them and it's a grand way to spend an afternoon, gently puttering down the narrow waterways, under gracefully arching bridges, past cosy thatched cottages. Btw, people said it is the best choice to rent boat in the morning, because the canals can get very crowded as the day progresses.

There are three canal-side museums to visit and the Schreur shipyard, where the Giethoorn punt is built. Footpaths beside the canals are ideal for walking or cycling, and there's a wide selection of cafes and restaurants.

Senin, 11 Agustus 2014

The Nine Unknown Men and The Nine Book of Forbidden Knowledge

Recently I got an interesting myth that called The Unknown Men, it's an organization that guard a forbidden knowledge.



According to occult lore, the Nine Unknown Men are a two millennia-old secret society founded by the Indian Emperor Asoka 273 BC. The legend of The Nine Unknown Men goes back to the time of the Emperor Asoka, who was the grandson of Chandragupta. Ambitious like his ancestor whose achievements he was anxious to complete, he conquered the region of Kalinga which lay between what is now Calcutta and Madras. The Kalingans resisted and lost 100,000 men in the battle. At the sight of this massacre Asoka was overcome and resolved to follow the path of non-violence.

He converted to Buddhism after the massacre, the Emperor founded the society of the Nine to preserve and develop knowledge that would be dangerous to humanity if it fell into the wrong hands. It is said that the Emperor Asoka once aware of the horrors of war, wished to forbid men ever to put their intelligence to evil uses. During his reign natural science, past and present, was vowed to secrecy. Henceforward, and for the next 2,000 years, all researches, ranging from the structure of matter to the techniques employed in collective psychology, were to be hidden behind the mystical mask of a people commonly believed to be exclusively concerned with ecstasy and supernatural phenomena. Asoka founded the most powerful secret society on earth: that of the Nine Unknown Men.

One can imagine the extraordinary importance of secret knowledge in the hands of nine men benefiting directly from experiments, studies and documents accumulated over a period of more than 2,000 years. What can have been the aim of these men? Not to allow methods of destruction to fall into the hands of unqualified persons and to pursue knowledge which would benefit mankind. Their numbers would be renewed by co-option, so as to preserve the secrecy of techniques handed down from ancient times.

The Nine Books
\
  • Propaganda and Psychological warfare is a concerted set of messages aimed at influencing the opinions or behavior of large numbers of people. Instead of impartially providing information, propaganda in its most basic sense presents information in order to influence its audience. It is the most dangerous of all sciences, as it is capable of moulding mass opinion. It would enable anyone to govern the whole world.
  • Physiology is the study of the mechanical, physical, and biochemical functions of living organisms. The book of The Nine included instructions on how to perform the "touch of death (death being caused by a reversal of the nerve-impulse)". I believe it's related with Varma Kalai in Indian martial art and then become Dian Xue Shu/Dim Mak in kungfu.
  • Microbiology, and, according to more recent speculation, Biotechnology. In some versions of the myth, the waters of the Ganges are purified with special microbes designed by the Nine and released into the river at a secret base in the Himalayas. Multitudes of pilgrims, suffering from the most appalling diseases, bathe in them without harming the healthy ones. The sacred waters purify everything. Their strange properties have been attributed to the fact that they contain bacteriophages. But why should these not be formed in the Bramaputra, the Amazon or the Seine?
  • Alchemy, including the transmutation of metals. In India, there is a persistent rumor that during times of drought or other natural disasters temples and religious organizations receive large quantities of gold from an unknown source. The mystery is further deepened with the fact that the sheer quantity of gold throughout the country in temples and with kings cannot be properly accounted for, seeing that India has few gold mines.
  • Communication, including communication with extraterrestrials.
  • Gravitation. Book 6 The Vaiminaka sastra is said to contain the instructions necessary to build a Vimana, sometimes referred to as the "ancient UFOs of India."
  • Cosmology, the capacity to travel at enormous speeds through spacetime fabric, and time-travel; including intra- and inter-universal trips. Since I have a problem with travelling thing, I reaaaaally wanna got this knowledge. Btw, I ever watch in youtube, a Chinese CCTV record an unbelievable rescue with a light speed by an unknown man. It's related with this book? Who knows.
  • Light, the capacity to increase and decrease the speed of light, to use it as a weapon by concentrating it in a certain direction etc.
  • Sociology, including rules concerning the evolution of societies and how to predict their downfall.

  • Suspected Members

    Numerous figures who straddled the line between occultism and science fiction writing, most prominently (and apparently first) Louis Jacolliot, Talbot Mundy, and later Louis Pauwels and Jacques Bergier in their Morning of the Magicians, propagated the story of the Nine claiming that the society occasionally revealed itself to wise outsiders such as Pope Sylvester II who was said to have received, among other things, training in supernatural powers and a robotic talking head from the group. In more recent times, according to this circle, the Nine assisted humanity by revealing the secret of the Cholera vaccine.

    Among conspiracy theorists the Nine Unknown is often cited as one of the oldest and most powerful secret societies in the world. Unusually for the conspiracy subculture, the image of the group is largely though not entirely benign. Theosophists also believe the Nine to be a real organization that is working for the good of the world.

    Some modern Indian scientists such as Jagdish Chandra Bose, a pioneer in Radio and Microwave Optics and Vikram Sarabhai, the man behind the Indian space and missile defense programs, were said to believe in or even to be members of the Nine although documentation on this issue is predictably scant. Believers in the Nine also point to the mysterious Delhi iron pillar, which is said to have been constructed at a time before the technology.

    Indian scientists are occasionally rumored to be members of the Nine Unknown Men, and from time to time, if a Westerner should visit India and then do something astounding, he is considered to have had their help (as was the case with Pope Sylvester II, and also Alexandre Emile John Yersin, who knew Louis Pasteur and Pierre Paul Emile Roux, who respectively created vaccines for Rabbies and Dyphtheria).




    Pope Sylvester II

    There is an extraordinary case of one of the most mysterious figures in Western history: the Pope Sylvester II, known also by the name of Gerbert d'Aurillac. Born in the Auvergne in 920 (d. 1003) Gerbert was a Benedictine monk, professor at the University of Rheims, Archbishop of Ravenna and Pope by the grace of Ortho III. He is supposed to have spent some time in Spain, after which a mysterious voyage brought him to India where he is reputed to have aquired various kinds of skills which stupified his entourage. For example, he possessed in his palace a bronze head which answered YES or NO to questions put to it on politics or the general position of Christianity. According to Sylvester II this was a perfectly simple operation corresponding to a two-figure calculation, and was performed by an automaton similar to our modern binary machines. This "magic" head was destroyed when Sylvester died, and all the information it imparted carefully concealed. No doubt an authorized research worker would come across some interesting things in the Vatican Library. In the cybernetics journal, "Computers and Automation" of October 1954, the following comment appeared: "We must suppose that he (Sylvester) was possessed of extraordinary knowledge and the most remarkable mechanical skill and inventiveness. This speaking head must have been fashioned 'under a certain conjunction of stars occring at the exact moment when all the planets were starting on their courses.' Neither the past, nor the present nor the future entered into it, since this invention apparently far exceeded in its scope its rival, the perverse "mirror on the wall" of the Queen, the precursor of our modern electronic brain. Naturally it was widely asserted that Gerbert was only able to produce such a machine head because he was in league with the Devil and had sworn eternal allegiance to him." Had other Europeans any contact with the society of the Nine Unknown Men?

    Jacolliot
    It was not until the nineteenth century that this mystery was referred to again in the works of the French writer Jacolliot. Jacolliot was French Consul at Calcutta under the Second Empire. He wrote some quite important prophetic works, comparable, if not superior to those of Jules Verne. He also left several books dealing with the great secrets of the human race. A great many occult writers, prophets and miracle-workers have borrowed from his writings which, completely neglected in France, are well known in Russia. Jacolliot states catagorically that the Soceity of Nine did actually exist. And, to make it all the more intriguing, he refers in the this connection to certain techniques, unimaginable in 1860, such as, for example, the liberation of energy, sterilization by radiation and psychological warfare.


    Yersin

    Yersin, one of Pasteur and de Roux's closest collaborators, was entrusted, it seems, with certain biological secrets when he visited Madras in 1890, and following the instructions he received was able to prepare a serum against cholera and the plague. The Nine came to the rescue of the civilization from these deadly diseases which they knew if not kiboshed would bring the human race to extinction.


    CONCLUSION


    Interesting isn't? Avoiding all forms of religious, social or political agitations, deliberately and perfectly concealed from the public eye, the Nine were the incarnation of the ideal man of science, serenely aloof, but conscious of his moral obligations. Having the power to mold the destiny of the human race, but refraining from its exercise, they even didn't tempted to use their knowledge for money or fame. This secret society is the finest tribute imaginable to freedom of the most exalted kind. Looking down from the watch-tower of their hidden glory, these Nine Unknown Men watched civilizations being born, destroyed and re-born again, tolerant rather than indifferent, and ready to come to the rescue -- but always observing that rule of silence that is the mark of human greatness. Myth or reality? A magnificent myth, in any case. Seriously, I wanna got a knowledge from them. lol

    Senin, 07 Juli 2014

    LAZY-PRENEURSHIP, LAZY BASED ENTREPRENEUR




    Maybe the term “Lazypreneur” will make you think that it is crazy, because how come a laziness will make you become an entrepreneur?

    Well, I’ll make it clear here. A Lazypreneur is a concept or mindset to get an idea, not an how to act. When you want to start to become entrepreneur or start a business you will certainly wanting an idea what kind of business and what innovation that I can do, don’t you? Then you can use a lazypreneur mindset to get it. Remember, human always have a lazy nature and you can making the best use of it.

    Do you know about Pizza Delivery? How do you think they can come up with delivery idea? It is because some customers are too lazy to go to the restaurant. Do you know why fast food are really popular? One of the reason is because it is fast, everyone know costumers are too lazy to waiting for food and always wanting a fast service. Why television have a remote control? Why Alexander Graham Bell invented telephone? Why there is so many instant food?, etc. All of that innovation are human laziness based. Human always want to make their life more easier because human have a lazy nature.

    Do you get it about Lazypreneur concept, already? :D

    Now you can make your business idea or innovation, and I think it is more easy to get the idea if you already got this concept.

    Senin, 30 Juni 2014

    Rev. From DVL, Rising Idol From Fukuoka



    I hear there is a new famous idol group from Fukuoka prefecture, Japan. So this time I will write about them.






    Rev. from DVL is a Japanese idol group formed in June 2011. It currently consists of 12 members. The idol unit is based in Fukuoka.

    Maybe you will ask, why they use name Rev. from DVL? What the meaning of it? Here it come the answer : The name comes from 2 words. “Rev” is an abbreviation for “revolution” and it means “dream” in Haitian creole. “DVL” is an acronym for “Dance Vocal Lesson”.
    But, I think that name is still not easy to pronounce of course. XD

    Rev. from DVL perform mainly in festivals and local events around Fukuoka. The members are also models.

    Despite their young age, many of the group’s members have a lot of experience performing in the entertainment industry. Nagisa Shinomiya, for example, has been in the business for about 10 years already. She joined a production company in her first year at elementary school.

    Before the girls graduated to the live-house circuit, they used to perform on the streets. One such location was at Lion Square in front of the Mitsukoshi department store, which is a popular spot to meet up with friends.

    “There was no space (on the streets) so we used to hold up black curtains for each other so we could change costumes,” says Kanna Hashimoto, who is the group’s most talked about member according to fans who fell for her “angelic” looks.

    Hashimoto adds that the members used to also drag small suitcases with them filled with souvenir goods to sell at the street performances.

    With Fukuoka’s idol scene seemingly conquered, the group’s ambition is to seek success at the national level.

    Now that their popularity is on the rise, the group is ambitious about seeking success at the national level.

    “We’d like to try out many different things as a group,” says leader Hitomi Imai. “We want to perform on music programs (on television), or even host our own program.”

    But even if Rev. from DVL moves on to the national level, the group agrees its base will remain in Fukuoka.

    Miho Akiyama, the group’s deputy leader, describes Fukuoka as a “compact and convenient city” that is both a metropolitan place and one with lots of nature.

    The group has also performed in Vietnam and Taiwan. “We can go to places like Tokyo, too, but here (in Fukuoka) we’re close to (other parts of) Asia,” Hashimoto says. “It’s a nice place to live and people are warm-hearted. I’d like to live in Fukuoka forever.”

    In July 2013, Rev. from DVL participated in Manga Festival in Vietnam.

    In November 2013, Hashimoto Kanna gained the attention and became popular on the internet due to her cuteness. As a result, various photos of her have been published on Japanese websites such as 2ch. Some idol fans believe that she will be the next superstar. The nickname “the too angelic idol (天使すぎるアイドル)” has been given to her.





    Rev. from DVL went back in Vietnam in December 2013 to hold new live performances.

    Narunaru and Kanae graduated from the idol group in February 2014.

    Their radio show Rev. from DVL no Vitamin Revolution started broadcasting in March 2014 on KBC Radio.

    Akiyama Miho and Washio Miki host a segment titled Rev. ni Ai ni Kinshai! (Rev.に逢いにきんしゃい!) on the show Girls☆Punch broadcast on RKB Radio every Friday evening. Hashimoto Kanna makes irregular appearances.

    Rev. from DVL released their major debut single Love -Arigatou- under the label Yoshimoto R and C in April 2014. This is their PV (Promotional Video) of Love -Arigatou-. :D




    This is short version PV, you can search longer version in youtube or internet. :D
    It is also the CM song for the first promotional campaign featuring Hashimoto Kanna and Rev. from DVL.

    In May 2014, Hashimoto Kanna appeared in a TV CM for the social video game Girlfriend Beta (ガールフレンド(仮)). Her own anime character is also featuring in the game.

    The idol group participated in the MTV Video Music Awards Japan 2014 (VMAJ) on MTV Asia in June 2014.

    Profile

    Rev. from DVL
    Years active : 2011 – present
    Label : -
    Agency : Active Hakata

    Members

    Hashimoto Kanna (橋本環奈) – Kanna (かんな)
    Akiyama Miho (秋山美穂) – Miporin (みぽりん)
    Shinomiya Nagisa (四宮なぎさ) – Nagichon (なぎちょん)
    Washio Miki (鷲尾美紀) – Miki (みき)
    Imai Hitomi (今井瞳) – Hitomin (ひとみん)
    Kouya Honami (神谷帆南) – Honami (ほなみ)
    Nishioka Yuna (西岡優菜) – Yuuna (ゆうな)
    Hashimoto Yukina (橋本幸奈) – Yukky (ゆっきー)
    Chikaraishi Nanami (力石 奈波) – Chikanana (ちかなな)
    Fujimoto Reina (藤本麗依菜) – Reina (れいな)
    Takahashi Nanami (高橋菜々美) – Nacchi (なっち)
    Furusawa Saki (古澤早希) – Saki (さき)

    Former Members

    Rairai (らいらい)
    Matsuda Narumi (松田成未) – Narunaru (なるなる)
    Shintani Kanae (新谷香苗) – Kanae (かなえ)

    Discography

    Singles
    Love Arigatou
    Ai ni Kinshai (逢いにきんしゃい)

    Albums

    Links

    Official Website
    Blog
    Twitter