Minggu, 12 Februari 2012

Anggota SHInee

  • Lee Jinki (이진기), tanggal lahir: 14 Desember 1989 (umur 22) , dikenal dengan nama panggung: Onew (온유). Ia adalah pemimpin Shinee sekaligus anggota tertua, bakatnya ditemukan dalam audisi "2006 S.M. Academy Casting". Onew bekerja sama dengan Lee Hyun Ji, mantan anggota Banana Girl untuk lagu Hyun Ji, "Vanilla Love". Selain itu ia berduet dengan Jessica Girls' Generation dalam lagu "One Year Later". 

  • Kim Jonghyun (김종현), tanggal lahir: 8 April 1990 (umur 21), umum dikenal sebagai Jonghyun adalah vokalis utama Shinee. Ia ditemukan ketika mengikuti audisi "2005 S.M. Casting System". Sebelum bergabung dengan Shinee, Jonghyun pernah berduet bersama Zhang Liyin menyanyikan lagu "Wrongly Given Love" (交错的爱) untuk album pertama Zhang Liyin, I Will.

  • Kim Kibum (김기범), tanggal lahir: 23 September 1991 (umur 20), dikenal dengan nama panggung Key (키) adalah vokalis dan salah seorang rapper Shinee. Ia adalah atlet ski air di Sekolah Menengah Dae Gu Young Shin. Bakatnya ditemukan ketika mengikuti audisi "2005 S.M. National Tour Audition Casting". Sebelum bergabung dengan Shinee, Key dimunculkan sebagai figuran dalam film Super Junior, Attack on the Pin-Up Boys. Key juga menjadi bintang tamu untuk rekan sesama perusahaan rekaman bernama Xiah untuk album solo "Xiahtic"

  • Choi Minho (최민호), tanggal lahir: 9 Desember 1991 (umur 20) atau biasa dikenal sebagai Minho, adalah seorang rapper Shinee. Ia ditemukan dalam audisi "2006 S.M. Casting System". Sebelum bergabung dengan Shinee, Minho adalah model produk busana "Seoul Collection F/W 08-09" dari Ha Sang Baek pada Maret 2008.Ia juga muncul dalam video musik Gee dari Girls' Generation.

  • Lee Taemin (이태민), tanggal lahir: 18 Juli 1993 (umur 18), umum dikenal sebagai Taemin adalah penari utama sekaligus anggota termuda Shinee. Ia juga ditemukan sewaktu mengikuti audisi "2005 S.M. Open Weekend Audition Casting ". Pernah berakting dalam komedi situasi MBC TaeHee HyeGyo JiHyun (태희혜교지현이) sebagai Junsu.

Tipe-Tipe Stream yang Umum digunakan

1. Stream Karakter dan Byte
Ada dua tipe Stream, yaitu stream karakter dan byte. Stream byte adalah abstraksi file atau alat untuk data biner sedangkan karakter adalah untuk karakter Unicode. 
Class InputStream adalah abstraksi class root untuk semua input stream byte sedangkan class OutputStream adalah class root abstraksi dari semua output stream byte. Untuk stream karakter, superclass yang sesuai dari semua class-class secara berturut-turut adalah class Reader dan the Writer. Kedua class-class ini adalah abstraksi class-class untuk membaca dan menulis stream karakter.

2. Input dan Output Stream
Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau menulis stream. Class InputStream dan class Reader adalah superclass-superclassdari semua input stream. Class OutputStream dan class Writer adalah class-class root dari semua output stream.
Input stream juga dikenal sebagai stream sumber(source stream) sejak memperoleh informasi dari stream ini. sementara output stream disebut juga stream hasil(sink stream).

3. Node dan Stream Filter
Package java.io membedakan antara node dan stream filter. Sebuah stream node adalah sebuah stream dengan fungsi dasar berupa fungsi membaca atau menulis dari sebuah lokasi khusus seperti disk atau dari jaringan. Tipe-tipe dari stream node terdiri atas file, memory dan jalur data. Stream filter, di lain pihak, diletakkan pada layer stream node diantara threads atau proses untuk menyediakan fungsi tambahan yang tidak dapat ditemukan dalam stream node oleh stream node itu sendiri. Penambahan lapisan pada sebuah stream node disebut dengan stream chaining.
Sesi ini berturut-turut mempunyai sebuah tujuan dari class-class stream yang berbeda., daftar dari class-class ini, pada dokumentasi Java's API.

 4. Class File
Walaupun class File bukan merupakan class stream, ini sesuatu yag penting bahwa kita mempelajari ini sejak class-class stream merupakan file-file yang telah dimanipulasi. Class adalah sebuah perwakilan dari abstraksi dari file-file nyata dan nama path direktori.

Untuk meng-instantiate sebuah object File, Anda dapat menggunakan constructor berikut ini:
  • File(String pathname) : Instantiate sebuah object File dengan nama path khusus sebagai nama filenya. Nama filenya mungkin salah satu menjadi penuh( sebagai contoh, isi dengan path yang lengkap) atau mungkin terdiri atas namafile itu sendiri dan diasumsikan menjadi diisi dalam direktori tersebut.
Class File menyediakan beberapa method untuk memanipulasi file dan direktori. Berikut ini beberapa dari method-method tersebut.
  • public String getName(): Mengembalikan nilai nama file atau nama direktori dari object File ini.
  • public boolean exists(): Menguji apakah sebuah file atau sebuah direktori masih ada atau tidak
  • public long length(): Mengembalikan nilai ukuran dari file.
  • public long lastModified(): Mengembalikan nilai tanggal dalam milidetik ketika file terakhir kali dimodifikasi.
  • public boolean canRead(): Mengembalikan nilai true jika dijinkan untuk membaca dari file. Sebaliknya, nilai pengembaliannya bernilai false.
  • public boolean canWrite(): mengembalikan nilai true jika diijinkan untuk menulis ke sebuah file. Sebaliknya, nilai pengembaliannya bernilai false.
  • public boolean isFile(): Menguji apakah object ini berupa sebuah file, yaitu persepsi normal kita tentang apa itu sebuah file (bukan sebuah direktori) atau bukan.
  • public boolean isDirectory(): Menguji apakah object ini adalah sebuah direktori atau bukan.
  • public String[] list():Mengembalikan nilai daftar file dan subdirektori yang ada dalam object ini. Object ini haruslah berupa sebuah direktori.
  • public void mkdir(): Membuat sebuah direktori yang merupakan abstraksi nama path ini.
  • public void delete(): Membuang file atau direktori yang sebenarnya diwakili oleh object File tersebut.

Mari kita melihat bagaimana method ini bekerja berdasarkan contoh berikut ini :
import java.io.*;
public class FileInfoClass {
public static void main(String args[]) {
String fileName = args[0];
File fn = new File(fileName);
System.out.println("Name: " + fn.getName());
if (!fn.exists()) {
System.out.println(fileName + " does not exists."); /* membuat sebuah temporary directory . */
System.out.println("Creating temp directory...");
fileName = "temp";
fn = new File(fileName);
fn.mkdir();
System.out.println(fileName +(fn.exists()? "exists": "does not exist"));
System.out.println("Deleting temp directory...");
fn.delete();
System.out.println(fileName + (fn.exists()? "exists": "does not exist"));
return;
}
System.out.println(fileName + " is a " + (fn.isFile()? "file." :"directory."));
if (fn.isDirectory()) {
String content[] = fn.list();
System.out.println("The content of this directory:");
for (int i = 0; i < content.length; i++) {
System.out.println(content[i]);
}
}
if (!fn.canRead()) {
System.out.println(fileName + " is not readable.");
return;
}
System.out.println(fileName + " is " + fn.length() + " bytes long.");
System.out.println(fileName + " is " + fn.lastModified() + " bytes long.");
if (!fn.canWrite()) {
System.out.println(fileName + " is not writable.");
}
}
}

Jumat, 10 Februari 2012

Saengil chukae unnie Sooyoung

selamat unnie....
Nama Lengkap : Choi Soo Young
Arti Nama : Daun bunga yang kemewahan
Nama Panggilan di SNSD : Fun Loving Princess
Nama Panggilan Lain : A Person with long body, Long Legs, Model, Food God, Interuptor, Syoung
Tgl. Lahir : 10 Februari 1990
Gol. Darah : O
Tinggi Badan : 170 cm
Berat Badan : 48 kg
Posisi : Membantu Vokal
No. Favorite : 08
Hobi : Makan
Spesial : Bahasa Jepang, Dance
Durasi Latihan : 6 tahun 3 bulan
Lagu Favorite dari SNSD : Complete

Rabu, 08 Februari 2012

Membuat program sandi morse dengan javascript

Latar Belakang :
Waktu saya belajar Pramuka di MTs Al I’anah, saya suka dengan pelajaran sandi karena tidak semua orang dapat membacanya seperti konsep enkripsi. walaupun beberapa sandi sudah menjadi standar komunikasi seperti sandi morse.
Pada artikel ini saya akan membahas tentang aplikasi sandi morse yang dibuat dengan menggunakan javacsript. aplikasi sederhana ini dapat menterjemahkan dari teks menjadi sandi morse ataupun sebaliknya dari sandi morse ke teks.
Belajar Sandi Morse
Untuk memudahkan belajar dan mengkhafal sandi morse, teman-teman dapat membaca artikel cara cepat hafal sandi morse
Sandi Morse ke Teks

function code2Text()
{
var ced3 = “.- +”, i, d, ced5, ced9=”";
var ced4 = window.document.morse.input;
var ced1 = window.document.morse.output;
var ced2 = ced4.value.length;
for(ced5=0; ced5<ced2; ced5++)
{
switch (ced4.value.charAt(ced5))
{
case ‘.’:{ced9 += “.”; break;}
case ‘-’:{ced9 += “-”; break;}
case ‘+’:{ced1.value += ” “; break;};
case ‘ ‘:
{switch(ced9)
{
case ‘.-’:{ced1.value +=”a”; ced9=”"; break;}
case ‘-…’:{ced1.value +=”b”; ced9=”"; break;}
case ‘-.-.’:{ced1.value +=”c”; ced9=”"; break;}
case ‘-..’:{ced1.value +=”d”; ced9=”"; break;}
case ‘.’:{ced1.value +=”e”; ced9=”"; break;}
case ‘..-.’:{ced1.value +=”f”; ced9=”"; break;}
case ‘–.’:{ced1.value +=”g”; ced9=”"; break;}
case ‘….’:{ced1.value +=”h”; ced9=”"; break;}
case ‘..’:{ced1.value +=”i”; ced9=”"; break;}
case ‘.—’:{ced1.value +=”j”; ced9=”"; break;}
case ‘-.-’:{ced1.value +=”k”; ced9=”"; break;}
case ‘–…’:{ced1.value +=”7″; ced9=”"; break;}
case ‘—..’:{ced1.value +=”8″; ced9=”"; break;}
case ‘—-.’:{ced1.value +=”9″; ced9=”"; break;}
}break;
}
}
}
}
Teks ke Sandi Morse
function text2Code()
{
var ced3 = “abcdefghijklmnopqrstuvwxyz. “, i, d, f;
var ced4 = window.document.morse.input.value.toLowerCase();
var ced1 = window.document.morse.output;
var ced2 = ced4.length;
for(i=0; i<ced2; i++)
{
i = ced4.charAt(i);
if(ced3.indexOf (i) ==-1)
{
alert(“Please use only letters.”);
break;
}
else
{
for(f=0; f<ced2; f++)
{
switch (ced4.charAt(f))
{
case ‘a’:{ced1.value += ” .- “; break;}
case ‘b’:{ced1.value += ” -… “; break;}
case ‘c’:{ced1.value += ” -.-. “; break;}
case ‘d’:{ced1.value += ” -.. “; break;}
case ‘e’:{ced1.value += ” . “; break;}
case ‘f’:{ced1.value += ” ..-. “; break;}
case ’2′:{ced1.value += ” ..— “; break;}
case ’3′:{ced1.value += ” …– “; break;}
case ’4′:{ced1.value += ” ….- “; break;}
case ’5′:{ced1.value += ” ….. “; break;}
case ’6′:{ced1.value += ” -…. “; break;}
case ’7′:{ced1.value += ” –… “; break;}
case ’8′:{ced1.value += ” —.. “; break;}
case ’9′:{ced1.value += ” —-. “; break;}
}
}
}
}
}
Demo & Download Aplikasi

Nasehat Seorang Kakak


“Dik, kalo kamu pacaran, terus dipegang-pegang tangan, wajah sampai hatimu, terus kamu putus, terus pacaran dan putus lagi, begitu sampai masa nikah, kamu gak boleh tersinggung loh kalo ditanya ” Sayang, kamu masih suci apa gak? Dari suci tangannya, wajahnya sampai hatinya dari sisa-sisa cinta kemarin” atau ditanya “Aku cinta mu yang ke berapa?”
Kalo dijawab yang kesekian biasa aja kali ya??! (malah mungkin sedih)
kalo dijawab, ” kamu lah yang pertama, pertama yang aku bolehin pegang tangan, wajah serta hatiku.”
Subhanallah, indahnya pelangi pun gak ada indah lagi… : )
Karena manusia tidak sempurna Dik, ^^ setiap manusia butuh yang spesial, bukan bekas pakai walaupun cuma dicolek-colek.
Kamu pilih-pilih laptop di toko elektronik terbagus, terkeren dan paling mentereng (yg cuma orang kaya bisa masuk) saja kamu pasti gak mau bawa pulang laptop yang udah kebanyakan dicoba dan dicolek pengunjung. Apalagi pasangan!
*Hidup itu pilihan-pilihan jalan, gerbang akhirnya sama ==> yaitu kematian, yang dibalik gerbang ada syurga dan neraka yang sudah dijelaskan dalam Al-Qur’an. Maka PILIHLAH YANG BAIK-BAIK!
SEMANGAT ya ^^, uhibbukum fillah
Dari catatan seorang sahabat.