Monday, September 29, 2014

Friday, September 26, 2014

How to make app icon for Android and iOS App (very simple)

1. Go to this link App icon
2. Drag and drop photo of you icon
3. Enter your email, check your email and download the zip file with the icons.

testflight-sdk-tutorial

Work in progress......



Reference:
testflight-sdk-tutorial

How to create an Scala Play 2 project (Mac)

Open terminal and enter below commands. enjoy!
1. Install brew.
$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Install Play 2.
$brew install typesafe-activator
3. Choose a /directory to create your first play project.
a. Create new Play project $ activator new
b. Select Scala $4
c. Enter name of project
(commands shown below)

USER:temp vhome$ activator new
Fetching the latest list of templates...
Browse the list of templates: http://typesafe.com/activator/templates
Choose from these featured templates or enter a template name:
  1) minimal-java
  2) minimal-scala
  3) play-java
  4) play-scala
(hit tab to see a list of all templates)
> 4
Enter a name for your application (just press enter for 'play-scala')
> Hello-Play-app
OK, application "Hello-Play-app" is being created using the "play-scala" template.
2. Open project UI. Go to project /directory and enter command below. It will open project in browser UI.
/../Hello-Play-app/$ activator ui
Wait few seconds then you will see below:


1. To run Play App.
a. open terminal and got o the project /directory
b. Enter command:
   $activator
c. Then enter command:
  $run

If everything is working fine; you will see the below terminal output:


Now your Play app is up and running.
To see the app running go to: http://localhost:9000/


This is to get you started. Good luck :-)

References:
Play 2 Framework

How to use Play Console


Wednesday, September 24, 2014

How to install Homebrew in Mac (10.9.+)

1. Open terminal, copy and paste below commnad:
$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 Update Homebrew:
$brew update
Install application:
$brew install <application-name>
Example; Install wget using Homebrew:
  $brew install wget

  $brew install sbt

  $brew install scala

  $brew install git

(install play)
$brew install typesafe-activator

List applications installed by homebrew:
$brew list
Remove application:
$brew  remove <application-name>
Check for issues:
$brew doctor
What you can do with Homebrew:
$man brew




Reference:
http://coolestguidesontheplanet.com/setting-up-os-x-mavericks-and-homebrew/

Tuesday, September 23, 2014

Python command to format JSON data to pretty JSON

I tested this command only on Mac OSx.

1. Open terminal.
2. Choose file with messy json data. 


$cat music.json | python -mjson.tool

Monday, September 22, 2014

Getting started with Kali linux

I found this reading reddit..
http://www.reddit.com/r/HowToHack/comments/29dnej/cool_stuff_to_do_with_kali_linux/

With this tutorials you will learn how to use linux commands and more.

Wargames:
http://overthewire.org/wargames/bandit/bandit1.html

Solutions:
http://rundata.wordpress.com/2013/03/21/overthewire-bandit-wargame-solutions-1-24/


YOU NEED TO READ CAREFULLY AND FOLLOW THE INSTRUCTIONS :-)

JNI tutorial for Mac OSx 10.9.4


JNI info

1. Install Eclipse IDE
2. Create new project
3. New class Hello.java (copy and paste code below)

public class Hello {
    public native int add(int a, int b);
    private native void sayHello();
   
   
    public static void main(String [] args) 
    {
    System.out.println(new Hello().add(34,50));
   
    new Hello().sayHello();
    }
    static {
    System.loadLibrary("hello");
    }

}

4. Open terminal. Go to file /dir. Enter below commands: 
    $javac Hello.java (compiles)
    $javah -jni -classpath . Hello

The above command generates your .h headers files from the Java.

5. Now create file "hello.c" copy and paste code below:

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class Hello */

#ifndef _Included_Hello
#define _Included_Hello
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     Hello
 * Method:    add
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_Hello_add
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     Hello
 * Method:    sayHello
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_Hello_sayHello
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif

6. Now enter following commands

  $gcc -dynamiclib hello.c -I/System/Library/Frameworks/JavaVM.framework/Headers -o libhello.dylib

  $cp libhello.dylib /Library/Java//Extensions

  $java -cp . Hello

Output: 
84
Hello World!

Commands used (img):