Jul 15, 2013

Install CWM via Android Terminal Emulator


Setelah memposting "Cara install CWM", sekarang saya akan memberikan tutorial bagaimana caranya install CWM memalui pihak ke-3 atau dengan aplikasi.

SIAPKAN TERMINAL EMULATOR
nah disarankan kalian sudah mempunyai terminal emulator nya, jika belum bisa install dulu melalui play store.
Contoh kasus saya memakai Samsung Galaxy Ace Plus
Jika sudah next step kita langsung saja ketik perintah seperti dibawah ini :
  •  Extract dulu CWM ~> http://goo.gl/lXhfH  (Tidak disarankan untuk memakai CWM ini karena tiap HH berbeda cwm nya)
  • Rename file ".img" menjadi "recovery.img"
  • Taruh di SDCard (jangan di dalam folder)
  • Buka Terminal
  • Masuk sebagi root dengan cara ketik su
  • Terakhir ketikkan ini "dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p13"
Done !! Mudah dan simple :)

Jun 21, 2013

Cara Install Cisco Packet Tracer di Ubuntu 64-bit

 








Siapa yang tak pernah coba cisco ? ya cisco adalah simulasi jaringan networking yang sangat digemari apalagi bagi kalian yang ikut CCNA atau yang lainnya.

Pernah kalian coba installasi cisco di ubuntu 64 bit ? pasti error kan ? saya sendiri juga belum begitu paham :D mungkin base dari sananya 32 bit..mungkin..
Tenang saja bagi kalian yang ubuntu nya base 64 bit kalian tetep bisa ko pakai cisco packet tracer ini, ya tentu saja setelah saya gugling kesana kemari akhirnya nemu juga :D
Download dulu file ini PacketTracerx64Hack
INSTALL CISCO PACKET TRACER 64 bit
Open Terminal Ctrl + Alt + T
- Install cisco seperti biasa, ingat ! jika sudah masuk dalam eula atau kesahan cisco dan sampai hit 100% jangan tekan Y dan enter, diamkan saja dulu.
- Buka tab baru di terminal dan masukan ini :

’sudo sh PacketTracerx64Hack.sh’
karena file itu berada di direktory Download kalian tahu kan harus bagaimana :)
(shell script itu akan install otomatis cisco nya)

Nah jika installer sudah beres coba kalian lihat pada tab 1 di terminal pasti masih dalam mode eula kan ? kenapa ? karena shell script pada tab ke 2 itu bertugas yaa lebih tepat nya sih meng inject cisco packet tracer itu agar bisa digunakan dalam base x64, menurut saya hahaha.. Kalian close saja tidak akan terjadi apa-apa ko :D
Enjoy it :)

Apr 21, 2013

Istilah Dalam Android


Ketika anda berada dalam forum atau sedang dalam perbincangan dengan teman anda dan membahas tentang android, banyak sekali istilah yang digunakan dan anda wajib untuk mengetahuinya. Apakah anda mengetahui istilah yang sering digunakan dalam android? Mari kita berbagi istilah yang sering digunakan dalam android..

 APK
Android Package kayak IPA di iPhone (buat pngguna iPhone), SIS dan SISx di Symbian s60 (saya kurang begitu tahu, skrg masih menggunakan extensi sis atau tidak), atau JAR di BB (buat pengguna BB) dan java based devices lainnya. Intinya,file2 dgn ekstensi .apk bisa digunakan untuk menginstall aplikasi di android device.

 Adb
command buat menjembatani perintah di android lewat pc, kalau adb shell termasuk bagiannya..extensi command adb ada banyak, seperti adb push, adb pull, adb install dll, Syarat adb bisa jalan = driver adb mesti sdh terpasang di pc, biasanya di device manager (windows) akan terlihat andoid adb composite device, driver adb biasanya dari vendor pembuat devicenya..klo nexus,htc magic, dream bisa pakai driver bawaan usb...kalo motorola milestone bisa dari cd bawaannya atau pakai motorola software update.

Adb.exe 
bisa di ambil dari sdk (dah include didlm android sdk)..ada di folder tools, untuk mengetahui fungsi command adb bisa dgn mengetik "adb help"

Adb shell logcat 
buat mengetahui proses yg terjadi diandroid, berguna banget saat experiment flashing rom.

Augmented Reality 
teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu memproyeksikan benda-benda maya tersebut dalam waktu nyata. Tidak seperti realitas maya yang sepenuhnya menggantikan kenyataan, namun Augmented Reality hanya menambahkan atau melengkapi kenyataan.

Benda-benda maya menampilkan informasi yang tidak dapat diterima oleh pengguna dengan inderanya sendiri. Hal ini membuat Augmented Reality sesuai sebagai alat untuk membantu persepsi dan interaksi penggunanya dengan dunia nyata. Informasi yang ditampilkan oleh benda maya membantu pengguna melaksanakan kegiatan-kegiatan dalam dunia nyata.

Apps2SD 
Proses memindahkan/menyimpan aplikasi ke SDcard selain ke memori internal.

AOSP 
Android Open Source Project,Ini adalah nama kode yang diberikan google untuk rilis Android yang berbeda. Keterangan dengan contoh berikut mungkin akan lebih jelas. Misal, google merilis HP Android NEXUS dan menggunakan ROM asli yang dikembangkan oleh google sendiri. Kemudian Samsung, HTC, LG menggunakan kode AOSP Android tadi dan melakukan modifikasi sesuai keperluan mereka. Modifikasi bisa dilakukan di interface dan tampilan contohnya Samsung Touchwiz, HTC Sense, Motorola motoblurr dan lain-lain. CyanogenMod adalah contoh custom ROM berdasarakan kode AOSP google.

Beta 
Sebuah versi percobaan, yang berarti INI BELUM SEMPURNA

Boot 
Proses menghidupkan handheld.

Bootloader 
gabungan SPL dan IPL yg menjadi dasar dr sebuah device.

Bootloader Mode - FASTBOOT load 
Tombol Camera + Power, pada mode boot ini, kita bisa meng-install image sebuah sistem yang ada/ditaruh di SDcard dengan menekan tombol Power lagi.

BootLoop 
device melakukan boot terus menerus (berulang-ulang) / terjebak di bootanimation, tidak dapat masuk ke OS. Akibat kesalahan flashing atau ada file milik system yang tidak berjalan dengan baik. 

Busybox 
sebuah toolbox yang popular dengan linux commands seperti contohnya: cp, mv, dan lainnya. Hanya dapat digunakan pada HH yang sudah memiliki hak akses administrator atau “rooted” Android phone. (Kayak semacam bentuk perintah)

BW 
bandwidth

BWK 
bandwidth killer (istilah ini digunakan ketika menjalankan aplikasi yang bersifat online dan menyedot pemakaian bandwidth yang sangat besar)

BRICK(ed) 
kondisi dmana device sudah tidak bisa di-recover,sehingga bisa dianggap seperti batu-bata (brick) yg dapat digunakanuntuk ngelempar anjing (kalau dbutuhkan)..

BSOD 
Blue screen of death

Cache2SD
 Proses memindahkan/menyimpan Cache dari ROM ke SDcard.

CIF 
Common Intermediate Format, adalah format standar resolusi photo/video yang menunjukan ukuran horizontal dan vertikal dalam besaran pixel.
Turunan dari CIF adalah :
SQCIF (Sub Quarter CIF) = 128 x 96
QCIF (Quarter CIF) = 176 x 144
CIF = 352 x 288
4CIF (4x CIF) = 704 x 576
16CIF (16x CIF) = 1408 x 1152
DCIF (Double CIF) = 528 x 384

Cupcake ( kue mangkok ) 
Google internal code name for the Android OS version 1.5.

CPU 
merupakan singkatan dari Central Processing Unit atau Unit Pengolah Pusat. Secara awam, kita sering menyebutnya sebagai prosesor.

CWM (Clock Work Mod) 
alat pengganti default android recovery yang digunakan untuk install costum rom, dan memiliki fitur backup, Aplikasi ini asalnya dibuat oleh Koush, untuk mengatur ROM di hp Android. Banyak kegunaan CWW ini salah satunya untuk membackup dan restore aplikasi, menghapus (wipe) data di sistem dan di cache (Dalvik). Biasanya diperlukan untuk menginstall (flashing) ROM baru, menjalankan atau mematikan Lagfix dari kernel Voodoo dsb.

CM 
Cyanogen Mod, developer yang memodifikasi ROM

DalvikNama khusus di Android untuk program Java virtual Machine (VM) yang menjalankan perintah kode aplikasi android. Setiap aplikasi berjalan di Dalvik VM dan tidak berpengaruh secara langsung ke sistem operasi Android. Jika misal satu aplikasi 'rusak', maka hanya VM dimana Dalvik untuk aplikasi itu yang tidak berfungsi.

Diagnostic Mode
Tombol Capture + Power. mode boot untuk test ( pake tombol volume untuk pilih item ).

Donut ( Donat ) 
Google internal code name for the Android OS version 1.6.

Deodex 
Proses Deodexing singkatnya adalah proses pengepakan kembali APK dengan ODEX dengan cara tertentu. Proses pengepakan ini akan menjadi file dengan CLASSES.DEX. Dengan melakukan DeOdexing, semua paket dari APK yang sebelumnya terpisah di satukan kembali di satu file APK, sehingga menghilangkan kecemasan bahwa APK yang dimodifikasi akan konflik dengan beberapa file ODEX.Dengan kata laen, ROM yang telah DeODEXed, memiliki paket aplikasi yang telah di jadikan satu kembali dalam satu file APK, sehingga mengijinkan modifikasi pada file APK seperti perubahan THEMA. Karena tidak ada kode/bagian paket aplikasi yang lokasinya berbeda maka integritas paket tetap terjaga.

Download Mode 
Satu proses yang biasa dilakukan untuk flashing ROM menggunakan Odin. Tekan Volume bawah + Home + Power sampai layar 'Download Mode' (warna kuning) muncul. Konek kabel USB ke komputer dan buka Odin. Di Window Odin akan ada satu kotak yang menandakan Odin telah mengenali hanphone dan siap untuk proses flashing. Gambar bisa dilihat di bawah ini.

Eclair 
Google internal code name for the Android OS version 2.0 dan 2.1.

Ext2 / Ext3 /Ext4 
Format partisi pada linux,seperti layaknya FAT32 dan NTFS pada windows.

Froyo ( Frozen Youghurt - Youghurt beku )
 Google internal code name for the Android OS vesion 2.2.

Fastboot
 Tool yg digunakan untuk mem-flash image sistem ke handheld dr komputer.

Firmwar
software bawaan dari suatu alat digital, misal hape, psp dll

Flash 
Istilah yang hampir sama dengan Flash adalah instal tapi sebenarnya tidak sama. Proses flash akan mentransfer data ROM, Kernel, Recovery atau paket firmware ke dalam internal ROM di android.

Framework 
tampilan-tampilan dasar pada firmware, seperti battery bar, signal bar, notification bar.

Gal *** 
Singkatan dari HH Android keluaran samsung, contoh: Galmin untuk Galaxy Mini, Gal Note untuk Galaxy Note

GUI 
Graphical User Interface, interface aplikasi yang lebih bersifat graphic (gambar)

GPU 
Graphics Processing Unit , sebuah prossesor khusus untuk untuk bagian grafis 3D dari microprocessor. Alat ini digunakan di sistem benam, telepon genggam, komputer pribadis, workstation, dan konsol game. GPU Moderen sangat efisien dalam memanipulasi komputer grafis dan struktur paralel, membuatnya lebih efektif dari fungsi umum CPU yang di gunakan untuk bebagai perhitungan alogaritma. Pada komputer pribadi (PC), GPU biasanya terdapat di video card atau dimotherboard. Lebih dari komputer desktop dan notebook mempunyai GPU yang terintegrasi, yang biasanya jauh daripada yang ada di video card.

GMS 
Google Market Services, tempat download nya aplikasi2 di Android (kayak apps store di iphone, appworld di BB)

GPS ( Global Positioning System) 
sistem penentuan lokasi berdasarkan sinyal satelit yang akan menghasilkan informasi berupa koordinat, latitude dan lokasi dalam peta. Dibutuhkan 3 komponen dalam penentuan lokasi yaitu satelit, receiver GPS dan posisi yang bebas halangan.

Honeycomb 
Google internal code name for the Android OS vesion 3.0, biasa dgunakan untuk tablet

HH (HandHeld) 
Sebuah peralatan bergerak, juga dikenal sebagai peralatan telepon genggam, peralatan genggam,komputer genggam, palmtop atau hanya alat genggam — adalah sebuah peralatan komputer seukuran kantong, yang memiliki layar tampilan dengan masukan sentuhan atau papan ketik mini. Untuk personal digital assistant (PDA) masukan dan keluaran digabungkan ke dalam sebuah antarmuka layar sentuh. Telepon pintar (Smartphone) dan PDA sangat populer di antara orang-orang yang membutuhkan bantuan dan kenyamanan komputer konvensional. Enterprise digital assistant dapat memperluas fungsi yang tersedia untuk pengguna bisnis dengan menawarkan layanan pengambilan data terintegrasi seperti pembaca BarCode, RFID, dan Smart Card.

IMAP 
Internet Message Access Protocol, salah satu protocol untuk retreive email selain POP3.

ICS (Ice Cream Sandwich) 
Google internal code name for the Android OS vesion 4.0, OS yg dlengkapi dengan face lock.apk.

Install 
Memasang aplikasi tersebut pada system. 

Jit(just in time) 
dalam android jit semacam tweaking agar CPU dan I/O device dapat bekerja maksimal

Jellybean
Google internal code name for the Android OS vesion 5.0.

Kernel 
Fungsi Kernel adalah sebagai jembatan antara Operating System (OS) dan hardware. Dengan kata lain, kernel berfungsi sebagai penghubung antara sofware dengan hardware.Dalam konteks hanphone Android, kernel juga menyimpan informasi driver untuk hardware. Oleh karenanya Kernel bisa diganti dengan proses flashing untuk meningkatkan performa hardware Android, misalnya overclock, memaksimalkan kemampuan suara, grafis dan lain-lain.

Maemo 
jenis operating system N900 yang ditanamkan oleh nokia, OS nya salah satu distro nya Linux.

Miley 
julukan untuk Milestone,salah satu android rakitan nya Motorola. 

NAND 
Tipe flash memory yang digunakan di handheld, The type of flash memory that is used in the HTC Dream, istilah ini biasanya digunakan menggantikan istilah ROM,

Nandroid 
utility yg dipake buat bikin image untuk backup maupun restore.

NAND Backup 
Proses mengkopi sistem (yang di Android disebut sebagai 'Image') termasuk informasi partisi OS di Android. Proses ini TIDAK membackup Kernel dan sistem Recovery.

Normal Mode 
cara normal menghidupkan handheld.

N900
 seri nokia 900 (untuk nokia seri ini dapat diinstall android sebagai OS dari pihak ketiga)

N1/Nexus One 
Google phone pertama yang berbasis android dibuat oleh HTC

OTA (Over The Air) 
Over The Air, suatu metode pengiriminan data, Update yang resmi disediakan oleh penyedia atau pembuat handphone langsung ke pemakai. Dengan OTA ini HP kamu bisa mengetahui jika ada update terbaru seperti: Firmware, Profile, PRL (Profile Roaming List) dan Android. Proses update OTA biasanya berlaku untuk stock ROM saja. Jika HP kamu sudah DIROOT disarankan untuk JANGAN MELAKUKAN UPDATE MELAUI OTA. Sebagian besar pemakai yang sudah meroot HP melaporkan ada masalah seperti: bootloop, hang dan bahkan nge-brick. Biasanya istilah dipake pd aktifitas meng-update (istilah lainna mgkn download),

Odex 
Dalam file sisten Android, aplikasi berbentuk paket dengan extensi APK. Paket aplikasi atau APK ini mempunyai file ODEX yang fungsi sebenarnya adalah untuk menghemat ruang penyimpanan. File ODEX ini sebenernya koleksi dari bagian dari aplikasi yang di optimalkan sebelum proses boot. Dengan begitu, adanya file ODEX akan mempercepat proses BOOT karena meload bagian dari aplikasi2 yang ada. Di sisi lain, adanya ODEX mempersulit proses hacking terhadap APK, karena beberapa bagian dari APK telah di extract dan berada di lokasi yang laen sebelum di eksekusi. 
 
Partisi 
Membagi memori external membagi bebrapa bagian.

POP3 
Post Office Protocol 3, salah satu protocol TCP/IP port 110 dalam menarik email.

Robot ijo 
julukan nya untuk android , karena logo nya android berbentuk robot dan warna nya hijau *cmiiw*

Ratjoen/racun 
godaan yang disebarkan oknum terhadap salah satu product.

Root 
super user di salah OS (dalam hal ini Android) dan nge-root = proses untuk merubah privilage dari user biasa jadi root.

Recovery Mode 
Tombol Home + Power, pada mode boot ini, kita bisa membuka shell..mem-flash image..bikin Backup maupun Restore. Teken Call + Menu + Power beberapa kali untuk keluar dr mode ini,

Resolusi 
Jumlah pixel per satuan panjang citra, biasa dng satuan dpi (dot per inch) pixel, unt konversi dcontohkan 300 dpi pixel = 1/300 inches = 1/300*2.54 cm = 0.00847 cm
 
ROM 
Read Only Memory, suatu area dari flash memory yang tidak bisa "ditulis/diisi", biasanya digunakan dalam memory komputer (tempat BIOS) yg tidak membutuhkan power untuk  menyimpen data. Dalam handphone (Android), ROM disini adalah internal memory tempat OS (Android) disimpan. Jadi ROM untuk handphone Android bisa dikatakan tempat/daya tampung OS dan kadang langsung diidentikkan dengan versi OS itu sendiri. Proses flash ROM akan mengganti total OS di Android dan kadan termasuk Kernel dan Recovery mode.
Secara resmi (Stock) ROM terdiri dari 3 komponen: OS, Kernel dan Recovery dan beberapa aplikasi yang terintegrasi untuk menjalankan Android. ROM yang dibuat bukan oleh Google biasanya dinamakan Custom ROM dan tentunya berasal dari Stock ROM yang dimodifikasi.Orang yang membuat Custom ROM bisa memasukkan Kernel (Stock atau Custom), Recovery (Stock atau Custom), aplikasi tambahan tergantung pembuatnya.

RAM 
Random access memory, adalah sebuah tipe penyimpanan komputer yang isinya dapat diakses dalam waktu yang tetap tidak memperdulikan letak data tersebut dalam memori. Ini berlawanan dengan alat memori urut, seperti tape magnetik, disk dan drum, di mana gerakan mekanikal dari media penyimpanan memaksa komputer untuk mengakses data secara berurutan.

Safe Mode 
Tombol Menu + Power, boot handheld secara normal tetapi tanpa registrasi dengan Google, makana aplikasi2 yg berhubungan denganna gk bakalan berfungsi ( Map, Gmail account, Market, dll).

SPL
 Secondary Program Loader (mirip kaya BIOS - Basic Input Output System ), bagian kedua terdiri dari bootloader.

Screen Capture/SS (Screen Shoot) 
Istilah dalam android untuk mengambil gambar/screen shot yang diinginkan biasa mengunakan aplikasi pihak ketiga atau tombol home dan power.

Swap 
mempermudah kinerja RAM (bukan menambah RAM), jd tidak akan ada peningkatan pada hasil benchmark DLL. Pada umumnya ini di gunakan pada hp dgn RAM rendah (contoh RAM 128/256) untuk supaya bisa menjalan kan lebih banyak app (multitasking) sedangkan untuk DS RAM 512 jumlah ini sudah cukup untuk menjalankan multitasking di froyo 2,2 (mungkin tidak akan cukup di honeycomp 3.0) tp kita masih dapet menggunakan swap di DS supaya kinerja RAM menjadi ringan (dgn anggapan bisa menghemat tenaga batere) kecepatan sdcard class 6 boleh di bilang sama dgn kecepatan internal memory, jd pada saat system menggunakan swap yg tersedia tidak akan ada lag.
 
Tweak 
sebuah fasilitas (utility) yang tersedia pada sistem operasi atau proses yang dapat mengoptimalisasikan kinerja sistem operasi. 
 
Wipe data/factory reset 
Sama seperti factory reset
 
Wipe cache partition 
menghapus partisi pada SDCard 

Widget 
salah satu aplikasi yang GUI nya lebih bersifat interaktif

VGA 
Video Graphics Array, adalahstandar resolusi grafik (photo/video) yang lebih baru yang diperkenalkan olehIBM. Ukuran standar VGA adalah 640 x 480 pixel.

Sekarang kalian ga gaptek atau newbie dalam istilah android dalam forum forum atau grup manapun :)

Apr 15, 2013

Cara Upgrade/Update Official Firmware Android via Kies


Setelah share bagaimana Cara Flash(Install Ulang) Firmware Android pada artikel sebelumnya , jadi ingin share lagi tentang bagaimana cara upgrade/update firmware android dengan mudah. Langsung saja kali ya ? saya kasih tutor nya biar ilmu ini bermanfaat :)

UPDATE FIRMWARE ANDROID VIA KIES
- Download Kies nya dulu disini http://www.sammobile.com/kies/
- Install Kies kalian sampai selesai
- Jika selesai kalian koneksikan android kalian dengan komputer dan biarkan kies sampai mengenali android kalian.
- Liat notifikasi pada Kies, jika Kies meminta Update/Upgrade android kalian pilih "yes".
- Tunggu sampai proses selesai

Dan akhirnya Toucdown , Android mu sudah di Update/Upgrade ke versi yang terbaru.
Selamat Mencoba :)


Cara Flash Firmware Samsung Android


Sering kita merasa sewaktu-waktu kita ingin mengembalikan(Install ulang) android kita seperti semula agar bisa di update/upgrade ke official nya langsung.
Nah disini saya akan memberikan tutor agar android kalian bisa di flash dengan cara mudah, tinggal klik klik klik saja.
Namun kalian harus Download dulu Official Firmware nya, tinggal kunjungi di sammobile.com atau samsung-updates.com dan download firmware sesuai tipe android, jenis firmware yang ingin dipakai dan sesuaikan dengan negara kalian.
*NB : jika ingin mendownload kalian harus jadi member dulu

FLASH SAMSUNG ANDROID VIA ODIN

1. Pertama-tama kalian "wipe data/factory reset" & "wipe cache partition" pada mode Recovery (CWM) dengan Tekan tombol Vol up+Home Key+Power selama 3 detik.
2. Siapkan odin agar android kalian bisa di flash.
3. Matikan android mu dan masuk ke dalam Download Mode dengan cara Vol Down + Home Key + Power (lepaskan tombol power setelah 3 detik) tekan terus sampai masuk Download Mode, lalu tekan tombol Vol Up dan colok kabel data dari PC ke android kalian. Tunggu sampai Odin mengenali android anda.
4. Pada menu odin kalian klik PDA, lalu pilih firmware yang ber-extensi md5 nya yang telah di extract, lalu open. seperti gambar dibawah ini


5. Tunggu sampai proses installasi firmware selesai. Jika pada kolom port pertama bertuliskan PASS! berarti proses selesai dan android mu akan reboot secara otomatis. Jika android mu sudah masuk ke sistem operasi nya cabut kabel.

Touchdown, android mu sekarang sudah menjadi Official Firmware yang asli :)

Tools :
Odin v3.09(update) : Download
Samsung USB Driver : Download

*Dalam kasus ini saya memakai Samsung Galaxy Ace Plus, jadi untuk masuk download mode berbeda dengan kalian, tinggal di sesuaikan aja :)

(UPDATE)

FLASH SONY ANDROID VIA EMMA

  • Download Flash tool untuk Xperia devices. (Link)
  • Unzip atau extract file download. dan jalankan Emma.exe
  • Copy Customization.ini file. pada path :
Default path pada Windows 64 bit is: “C:\Program Files (x86)\Sony Mobile\Emma\”
Default path pada Windows 32 bit is: “C:\Program Files\Sony Mobile\Emma\”
  • Klik Start > All programs > Sony Mobile > Emma untuk menjalankan flash tool.
  • Konekkan Xperia kalian pada komputer. (dalam keadaan sudah masuk Download Mode)
  • Dan jika sudah konek maka tampilan nya akan seperti ini :
  • Pilih firmware yang kalian mau pada Service list, dan Emma ini akan otomatis mencari firmware (update) untuk xperia kalian. *harus terkoneksi dengan internet
  • Cabut devices kalian jika sudah di flash dan tunggu beberapa menit saat booting.
Selamat mencoba :)

Cara Install CWM dan Rooting Android


Pertama-tama download dulu peralatan dibawah ini :
1. Odin ~> Download Here
2. CWM ~> Download Here
3. Root ~> Download Here

Kalau sudah semua, silahken ikuti tutor dibawah ini :

Install CWM via Odin
  • Buka Odin yang tadi telah di download
  • Pastikan usb debugging udah dicentang pada HH anda ( Setting -> Applications -> Development -> Usb debugging )
  • Matikan HH anda lalu masuk ke download mode Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Down + Home Key sampai masuk Download Mode, lalu tekan tombol Vol Up dan colok kabel data dari PC ke HH agan. Tunggu sampai Odin mengenali HH anda.
  • Pada Pilihan Odin, Klik PDA dan pilih CWM yang tadi kita download, lalu pilih start. Tunggu sampai proses selasai dan HH anda reboot otomatis. *jika beres kalian bisa cabut kabel USB kalian*
  • Jika mau masuk ke CWM tinggal restart(reboot) HH kalian lalu tekan tombol Vol Up & Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Up & Vol Down + Home Key sampai masuk CWM menu. 
Install Root via CWM
  • Restart(reboot) HH kalian lalu tekan tombol Vol Up & Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Up & Vol Down + Home Key sampai masuk Recovery Mode.
  • Terus pilih choose zip from sd card
  • Pilih rooting_SGAP.zip trus pencet yes.. wait wait wait until complite.
  • Jika selesai pilih rebot system now
  • Cara cek jika HH kalian sudah di root, di menu kalian akan menemukan aplikasi SuperUser
*NB : jenis shortcut untuk menu download atau recovery android berbeda-beda, untuk kasus ini saya memakai SamGal Ace Plus

Mar 15, 2013

Cara Reset Printer Epson L100 dan Mengatasi Masalah Tintanya

Epson L100 ini memang di design untuk memenuhi kebutuhan konsumen yang membutuhkan jumlah hasil cetakan yang banyak namun juga hemat biaya, dalam hal ini Epson L100 telah menambahkan tangki tinta tambahan dengan box disamping printer yang memudahkan kita agar nyaman saat penggunaannya dan meningkatkan produktifitas serta penghematan biaya.
Namun jika sudah terlalu lama dipakai maka akan terjadi "Blinking" atau error pada printer apabila sudah penuh atau "Full Ink Counter" nya.
Disini saya akan share bagaimana cara mengatasi hal tersebut.

(1) Download dulu software untuk me-reset Printer Epson L100, DOWNLOAD HERE
(2) Extract .rar nya lalu jalankan "AdjProg" nya.
(3) Klik accept
(4) Pilih "Particular adjusment mode"
(5) Ada pilihan pada menu "Maintenance", double click "Waste ink pad counter"
(6) Centang ketiga pilihan yang ada berupa, "Main Pad Counter","FL Box Counter" dan "Ink tube counter"
(7) Klik "Initialization" kemudian tunggu sampai beres
(8) Matikan printer anda dan hidupkan kembali
(9) Touchdown!!! SELESAI

Jika kalian printer kalian masih error atau tinta nya tidak mau keluar, coba cek :
(1) Tintanya masih ada atau sudah habis
(2) Lihat Lock nya, jika iya lock nya masih terkunci coba Unlock terus lakukan "Cleaning Head" berulang-ulang agar tinta masuk ke headnya, dan lakukan "Check Nozzle Printing", jika masih sama lakukan berulang-ulang cara tadi karena memang memerlukan waktu.

Semoga artikel ini bermanfaat, terima kasih :)

Mar 6, 2013

Cara Backup Data Android


Suatu hari anda membeli SD card baru, mungkin kapasitas dan performanya jauh lebih tinggi daripada yang saat ini terpasang di gadget Android Anda.
Lalu Anda pasang - dan..... kok gadget Android Anda jadi kacau ??
Ternyata, untuk mengganti SD card di gadget Android, perlu dilakukan backup dengan benar, dan kemudian di restore kembali dengan benar. Tidak bisa hanya dengan proses copy biasa dari SDcard lama ke SDcard baru begitu saja. Apalagi jika Anda menggunakan software-software / ROM yang spesial, seperti a2sd Darktremor atau lainnya.
Cara termudah untuk melakukan ini adalah sebagai berikut : 

( 1 ) Backup setting gadget Anda ke Google Pilih Settings - Privacy, dan lalu pastikan bahwa setting "Backup my data" dan "Automatic restore" sudah di enable.
Lalu jalankan Sync, yaitu klik Settings - Accounts and Sync, dan pilih semua account yang ada agar jadi dimulai proses Sync nya. 

( 2 ) Backup SMS sambil menunggu proses sync di poin 1 diatas selesai, kita backup dulu SMS kita. Caranya mudah, yaitu :
  1. Pasang app "SMS Backup+"
  2. Jalankan, dan lalu klik di "Connect"
  3. Maka Anda akan diminta untuk mengizinkan SMS Backup+ melakukan backup SMS di Android Anda ke account Gmail.
  4. Setelah Anda approve, kemudian tekan tombol Backup.
Maka SMS yang ada akan mulai di backup ke account Gmail Anda, dengan label "SMS". 

( 3 ) Pasang ClockWorkMod Setelah proses 1 & 2 selesai, pasang ROM CLockWorkMod di gadget Anda. Caranya berbeda-beda, tergantung dari gadget Android Anda. Silakan bisa di Googling. 

( 4 ) Backup data pakai ClockWorkMod dengan memanfaatkan CWM ini, kita jadi bisa melakukan backup data gadget Android kita dengan lengkap. 
Cukup booting ke Recovery Mode dari CWM (biasanya dengan Poweroff, dan lalu hidupkan kembali sambil tekan tombol Home+Power). Dan lalu pilih menu "backup and restore", dan lalu pilih "Backup".
Maka CWM kemudian akan melakukan backup sistem Android dengan lengkap, dan menyimpannya di folder "clockworkmod" di SD card Anda. 

( 5 ) Copy isi SD card lama ke SD card yang baru dan pastikan bahwa folder clockworkmod sudah turut ter copy semua isinya. 

( 6 ) Restore data pakai ClockWorkMod pasang SD card baru, dan lalu boot gadget Android Anda ke Recovery Mode. 
Setelah muncul menu utama CWM, kemudian kembali pilih menu "backup and restore", dan setelah itu pilih menu Restore
Tunggu sampai selesai, dan lalu tekan tombol back, dan pilih menu "reboot system now

( 7 ) Restore SMS caranya mudah, pasang app "SMS Backup+" seperti di poin 2 - namun kini klik tombol Restore Lalu tunggu sampai seluruh SMS selesai di restore kembali.

Touchdown gadget Android Anda akan kembali seperti sediakala dengan SD card yang baru telah terpasang. :)

SpeedyWiki

Mar 5, 2013

Apa Itu Android Terminal Emulator

Pasti kalian sudah tidak asing dengan kata ini, ya Android Terminal Emulator. Aplikasi ini menggunakan Android shell script, seperti command prompt di windows dan terminal di linux tapi terminal emulator ini lebih cocok kalau mirip dengan terminal di linux karena hampir sama dalam command nya. DOWNLOAD HERE.
Berikut ini adalah perintah-perintah dalam terminal emulator yang ada di android :
> su - buat menggunakan hak2 superuser kita
> ls - buat menampilkan file2 yang ada di directory, sama kaya command "dir" kalau di windows
> cd - buat pindah directory
> cp - buat copy file atau folder 
> mv - buat move/rename file atau folder
> rm - untuk delete
> mkdir  - untuk buat folder baru
> chmod - untuk mengubah permission
> pm - ngakses package manager
> ps - lihat running process
> df -h - buat liat disk usage

Dan perintah lain yang mungkin belum anda ketahui, tetapi anda harus menginstall BusyBox dulu DISINI :

Menghitung Aplikasi yang ter-install:

    #!/system/bin/sh
    TOTAL=` pm list packages | busybox wc -l `
    DOWNLOADED=` pm list packages -f | busybox grep -v /system/ | busybox wc -l `
    SYSTEM=$(($TOTAL - $DOWNLOADED))
    echo "Total Aplikasi yang ter-install: ${TOTAL}"
    echo "System Apps: ${SYSTEM}"
    echo "Downloaded Apps: ${DOWNLOADED}"

Mengecek /sdcard:

    #!/system/bin/sh
    if busybox [ -z "$( busybox mount | busybox grep /sdcard )" ]; then echo "sdcard sedang dipakai  oleh PC." else echo "sdcard tersedia" fi

Menonaktifkan Boot-Animation:

    #!/system/bin/sh
    if busybox [ -e /system/customize/resource/bootanimation.zip ]; then
    BOOT_ANI=/system/customize/resource/bootanimation.zip
    elif busybox [ -e /system/customize/resource/bootanimation.zip ]; then
    BOOT_ANI=/system/customize/resource/VZW_bootanimation.zip
    elif busybox [ -e /data/local/bootanimation.zip ]; then
    BOOT_ANI=/data/local/bootanimation.zip
    else
    echo "Gagal untuk menemukan bootanimation.zip"
    exit 1
    fi
    NEW_LOCATION=${BOOT_ANI%.*}.bak
    busybox mount -o remount,rw /system
    busybox mv -f $BOOT_ANI $NEW_LOCATION
    busybox mount -o remount,ro /system
    echo "Boot-Animation telah dimatikan"

Mengaktifkan Boot-Animation:

    #!/system/bin/sh
    if busybox [ -e /system/customize/resource/bootanimation.bak ]; then
    BOOT_ANI=/system/customize/resource/bootanimation.bak
    elif busybox [ -e /system/customize/resource/bootanimation.bak ]; then
    BOOT_ANI=/system/customize/resource/VZW_bootanimation.bak
    elif busybox [ -e /data/local/bootanimation.bak ]; then
    BOOT_ANI=/data/local/bootanimation.bak
    else
    echo "Gagal untuk menemukan bootanimation.zip"
    exit 1
    fi
    NEW_LOCATION=${BOOT_ANI%.*}.zip
    busybox mount -o remount,rw /system
    busybox mv -f $BOOT_ANI $NEW_LOCATION
    busybox mount -o remount,ro /system
    echo "Boot-Animation telah diaktifkan"

Menonaktifkan suara kamera:

    #!/system/bin/sh
    CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg
    VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg
    busybox mount -o remount,rw /system
    busybox find $CAMERA_CLICK $VIDEO_RECORD -exec busybox mv -f {} {}.bak ';'
    echo "Disabled camera sounds"
    busybox mount -o remount,ro /system

Mengaktifkan kembali suara kamera:

    #!/system/bin/sh
    CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg.bak
    VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg.bak
    if busybox [ -e $CAMERA_CLICK ]; then
    busybox mv $CAMERA_CLICK ${CAMERA_CLICK%.*}
    fi
    if busybox [ -e $VIDEO_RECORD ]; then
    busybox mv $VIDEO_RECORD ${VIDEO_RECORD%.*}
    fi
    echo "Suara kamera telah diaktifkan kembali"

Mematikan Compcache:

    #!/system/bin/sh
    DEV=/dev/block/ramzswap0
    MODULE=/system/lib/modules/ramzswap.ko
    if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
    echo "Your system does not support compcache."
    exit
    fi
    busybox swapoff $DEV >/dev/null 2>&1
    busybox rmmod ramzswap.ko >/dev/null 2>&1
    echo "Compressed cache talah dimatikan"

Mengaktifkan Compcache:

    #!/system/bin/sh
    DEV=/dev/block/ramzswap0
    MODULE=/system/lib/modules/ramzswap.ko
    if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
    echo "Your system does not support compcache."
    exit
    fi
    busybox echo 3 > /proc/sys/vm/drop_caches
    busybox insmod $MODULES_DIR/$MODULE
    rzscontrol $DEV --init
    busybox swapon $DEV
    echo "Compressed cache telah diaktifkan"

Mempercepat file system:

    #!/system/bin/sh
    busybox mount -o remount,noatime,barrier=0,nobh /system
    busybox mount -o remount,noatime,barrier=0,nobh /data
    busybox mount -o remount,noatime,barrier=0,nobh /cache

Fix Permission:

    #!/system/bin/sh
    START=` busybox date +%s `
    PKGLINES=`LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/system/lib pm list packages -f | busybox cut -d ':' -f2 `
    TOTAL=` echo $PKGLINES | busybox wc -w `
    CURRENT=0
    echo
    echo "Fixing permissions..."
    echo
    busybox mount -o remount,rw /system
    for pkgline in ${PKGLINES}; do
    PKGNAME=` echo $pkgline | busybox cut -d '=' -f2 `
    CODEPATH=` echo $pkgline | busybox cut -d '=' -f1 `
    DATAPATH=/data/data/$PKGNAME
    PKGUID=` busybox grep $CODEPATH /data/system/packages.xml |
    busybox sed 's%.*serId="\(.*\)".*%\1%' |
    busybox cut -d '"' -f1 `
    CURRENT=$(($CURRENT+1))
    echo "(${CURRENT} of ${TOTAL}) ${PKGNAME}..."
    if busybox [ -e $CODEPATH ]; then
    APPDIR=` busybox dirname $CODEPATH `
    if busybox [ $APPDIR = /system/app ]; then
    busybox chown 0 $CODEPATH
    busybox chown :0 $CODEPATH
    busybox chmod 644 $CODEPATH
    elif busybox [ $APPDIR = /data/app ]; then
    busybox chown 1000 $CODEPATH
    busybox chown :1000 $CODEPATH
    busybox chmod 644 $CODEPATH
    elif busybox [ $APPDIR = /data/app-private ]; then
    busybox chown 1000 $CODEPATH
    busybox chown :$PKGUID $CODEPATH
    busybox chmod 640 $CODEPATH
    fi
    if busybox [ -d $DATAPATH ]; then
    busybox chmod 755 $DATAPATH
    busybox chown $PKGUID $DATAPATH
    busybox chown :$PKGUID $DATAPATH
    DIRS=` busybox find $DATAPATH -mindepth 1 -type d `
    for file in $DIRS; do
    PERM=755
    NEWUID=$PKGUID
    NEWGID=$PKGUID
    FNAME=` busybox basename $file `
    case $FNAME in
    lib)
    busybox chmod 755 $file
    NEWUID=1000
    NEWGID=1000
    PERM=755
    ;;
    shared_prefs)
    busybox chmod 771 $file
    PERM=660 ;;
    databases)
    busybox chmod 771 $file
    PERM=660
    ;;
    cache)
    busybox chmod 771 $file
    PERM=600
    ;;
    *)
    busybox chmod 771 $file
    PERM=771
    ;;
    esac
    busybox chown $NEWUID $file
    busybox chown :$NEWGID $file
    busybox find $file -type f -maxdepth 1 ! -perm $PERM -exec busybox chmod $PERM {} ';'
    busybox find $file -type f -maxdepth 1 ! -user $NEWUID -exec busybox chown $NEWUID {} ';'
    busybox find $file -type f -maxdepth 1 ! -group $NEWGID -exec busybox chown :$NEWGID {} ';'
    done
    fi
    fi
    done
    busybox mount -o remount,ro /system
    sync
    STOP=` busybox date +%s `
    RUNTIME=` busybox expr $STOP - $START`
    HOURS=` busybox expr $RUNTIME / 3600`
    REMAINDER=` busybox expr $RUNTIME % 3600`
    MINS=` busybox expr $REMAINDER / 60`
    SECS=` busybox expr $REMAINDER % 60`
    RUNTIME=`busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS"`
    echo
    echo
    echo "Fix permissions complete! Runtime: ${RUNTIME}"
    echo

Mount /system:

    #!/system/bin/sh
    WHAT_MOUNT=` mount | busybox grep system | busybox awk '{print $4}' | busybox cut -d ',' -f1     if busybox [ "${WHAT_MOUNT}" = "rw" ]; then
    echo "System is mounted read/write"
    elif busybox [ "${WHAT_MOUNT}" = "ro" ]; then
    echo "System is mounted read-only"
    else
    echo "Error getting info"
    fi

Hot Reboot:

    #!/system/bin/sh
    busybox killall system_server 

Melihat Informasi CPU:

    cat /proc/cpuinfo

Wipe Battery Stats:

    #!/system/bin/sh
    busybox rm /data/system/batterystats.bin
    echo "Battery Stats dibersihkan"
Menghapus Data Cache:

    #!/system/bin/sh
    busybox find /data/data -type d -iname "*cache*" -exec busybox rm -f {}/* ';' -exec echo "Cleared {}" ';'

Zipalign Apks:

    #!/system/bin/sh
    if busybox [ -z "$( busybox which zipalign )" ]; then
    echo "Error: zipalign binary tidak ditemukan"
    exit 1
    fi
    START=` busybox date +%s `
    CODEPATHS=` pm list packages -f | busybox cut -d ':' -f2 | busybox cut -d '=' -f1 `
    TOTAL=` echo $CODEPATHS | busybox wc -w `
    CURRENT=0
    echo
    echo "Zipaligning..."
    echo
    busybox mount -o remount,rw /system
    for codepath in ${CODEPATHS}; do
    CURRENT=$(($CURRENT+1))
    echo -n "(${CURRENT} of ${TOTAL}) "
    if busybox [ -e $codepath ]; then
    zipalign -c 4 $codepath
    ZIP_CHECK=$?
    case $ZIP_CHECK in
    1)
    if zipalign -f 4 $codepath /data/local/pkg.apk; then
    busybox cp -f /data/local/pkg.apk $codepath
    busybox rm -f /data/local/pkg.apk
    echo "[!] zipaligned ${codepath}"
    fi
    ;;
    *)
    echo "[X] $codepath sudah zipaligned"
    ;;
    esac
    fi
    done
    busybox mount -o remount,ro /system
    sync
    STOP=` busybox date +%s `
    RUNTIME=` busybox expr $STOP - $START`
    HOURS=` busybox expr $RUNTIME / 3600`
    REMAINDER=` busybox expr $RUNTIME % 3600`
    MINS=` busybox expr $REMAINDER / 60`
    SECS=` busybox expr $REMAINDER % 60`
    RUNTIME=` busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS" `
    echo
    echo "Zipalign selesai! Runtime: ${RUNTIME}"
    echo

Dec 24, 2012

Cara Membuat Ramalan Zodiak Sendiri Menggunakan PASCAL


tool : pascal for win

program tanggal ;
uses wincrt;
var
nama,tgllhr : string;
jkl : char;
bintang, karir, asmara, keuangan, luckyday : string ;
j : char;

function caritgl(a:string):string;
var
tg, bl, th : string; begin
tg:=copy(a,1,2);
bl:=copy(a,4,2);
th:=copy(a,7,4);
if bl='01' then bl :='januari' else
if bl='02' then bl :='februari' else
if bl='03' then bl :='maret' else
if bl='04' then bl :='april' else
if bl='05' then bl :='mei' else
if bl='06' then bl :='juni' else
if bl='07' then bl :='juli' else
if bl='08' then bl :='agustus' else
if bl='09' then bl :='september' else
if bl='10' then bl :='oktober' else
if bl='11' then bl :='nopember' else bl :='desember';
caritgl := tg + ' - ' + bl + ' - ' + th;
end;
procedure ramalan (nm : string; jk:char; tglh:string; var btg, krr,cnt,keu,lck : (string);
var
tg, bl, i : integer;
tgl, bln : string;
begin
tgl := copy(tglh,1,2);
bln := copy(tglh,4,2);
val(tgl,tg,i);
val(bln,bl,i);
if( (tg<21 and="and" bl="1))" or="or" tg="tg">=21) and ( bl=12))then
begin
btg := 'capricorn';
if jk = 'l' then
begin
karir:='mau ada promosi tuch....';
cnt :='putusin aja, nyari lagi';
keu :='terancam bokek';
lck :='kamis,sabtu';
end else
begin
karir:='agak mandek....';
cnt :='jual mahal dikit lah';
keu :='cape deeeeeeeech:)';
lck :='malam jumat kliwon';
end;
end else
if( (tg<21 and="and" bl="2))" or="or" tg="tg">=21) and ( bl=1))then
begin
btg := 'sagitarius';
if jk = 'l' then
begin
karir:='mau ada promosi tuch....';
cnt :='anda disarankan selingkuh';
keu :='terancam bokek';
lck :='malam selasa pahing';
end else
begin
karir:='agak mandek....';
cnt :='putusin aja kalo bikin rese';
keu :='lumayan,banyak pemasukan... ';
lck :='senin,selasa';
end;
end else
begin
end;
end;
begin
repeat
clrscr;
write ('nama anda : ');readln(nama);
write ('jenis kelamin(l/p) : ');readln(jkl);
write ('tanggal (dd/mm/yyyy) : ');readln(tgllhr);
writeln;writeln;
ramalan (nama,jkl,tgllhr,bintang,karir,asmara,keuangan,luckyday);
writeln('lahir pada tanggal :',caritgl (tgllhr));
writeln('bintang anda :',bintang);
writeln('karir/kesempatan :',karir);
writeln('asmara :',asmara);
writeln('keuangan :',keuangan);
writeln('haribaik :',luckyday);
write ('coba lagi (y/t)?');readln(j);
until upcase(j)<>'y';
end.


nah outputnya adalah berupa layer yang meminta user mengisi data yang dibutuhkan, program ini belum tuntas artinya hanya sampai zodiak tertentu saja, jenis kelamin laki saja, jadi silahkan kembangkan saja disesuaikan dengan kepentingannya.
(sumber : denbayan)

Mengenal IP Address


IP Adress digunakan untuk mengidentifikasi interface jaringan pada host dari suatu mesin. IP Adress adalah sekelompok bilangan biner 32 bit yang di bagi menjadi 4 bagian yang masing–masing bagian itu terdiri dari 8 bit (sering disebut IPV4). Untuk memudahkan kita dalam membaca dan mengingat suatu alamat IP, maka umumnya penaman yang digunakan adalah berdasarkan bilangan desimal.
Misalkan:
11000000.10101000.00001010.00000001
192 . 168 . 10 . 1
Sebelum menggunakan alamat IP, pertama-tama yang perlu kita ketahui adalah cara mengubah angka biner ke desimal dan sebaliknya.Cara yang termudah adalah dengan memperhatikan langkah-langkah di bawah ini.
Setiap angka biner 1 bergantung pada posisinya didalam kelempok binernya ,memiliki nilai desimal tertentu seperti pada rangkaian di bawah ini.
Biner 1 1 1 1 1 1 1 1
Desimal 128 64 32 16 8 4 2 1
Angka biner 0 tentu memiliki nilai desimal 0 juga. Dengan menjumlahkan nilai-nilai desimal yang berkaitan maka kita dapat menghitung angka desimal dari satu kelompok angka biner. Contoh:
Angka biner:11001011

1 1 0 0 1 0 1 1 Desimal
128 64 0 0 8 0 2 1 203
128+64+0+0+8+0+2+1=203
Cara menghitung nilai biner dari angka desimal yang diketahui adalah dengan metode membagi angka desimal dengan angka 2,sambil memperhatikan hasil sisa pembagian.contoh :
Desimal = 203
203 : 2 = 101 sisa 1
101 : 2 = 50 sisa 1
50 : 2 = 25 sisa 0
20 : 2 = 12 sisa 1
12 : 2 = 6 sisa 0
6 : 2 = 3 sisa 0
3 : 2 = 1 sisa 1
1 diketahui di posisi akhir 1

Dari pembagian diatas, angka biner adalah angka sisa yang dibaca dari bawah keatas yaitu 11001011.
Seperti telah dijelaskan sebelumnya,Alamat IP terdiri dari atas 32 bit angka biner,yang ditulis dalam 4 kelompok,terdiri atas 8 bit (oktet) dengan di pisah oleh tanda titik.
Contohnya seperti dibawah ini :

11000000.00010000.00001010.0000001

Atau dapat juga ditulis dalam bentuk 4 kelompok angka desimal (0-255) seperti contoh berikut :

192.16.10.1

Yang secara simbolik dapat dituliskan sebagai 4 kelompok angka sebagai berikut :

w.x.y.z

Alamat IP terdiri atas dua bagian yaitu Network ID dan Host ID, dimana Network ID alamat dari jaringan, sedangkan Host ID menentukan alamat dari peralatan jaringan.
Dalam contoh dibawah ini , alamat jaringan ( Network ID ) yang sering juga disebut juga Network address adalah 192.16.10.0 , sedangkan alamat IP dari masing-masing server dan workstation adalah 192.16.10.1 , 192.16.10.2, 192.16.10.3 dan 192.16.10.4.
Beberapa jumlah kelompok angka yang termasuk Network ID dan berapa termasuk host ID , tergantung pada kelas dari alamat IP yang dipakai . kelas IP dibagi menjadi tiga kelas seperti dalam tabel berikut ini:
Kelas Network ID Host ID Defaut subnet mask :
  • w. x.y.z 255.0.0.0
  • w.x y.z 255.255.0.0
  • w.x.y Z 255.255.255.0
Untuk dapat menandai kelas satu dengan kelas lain, maka dibuat beberapa peraturan sebagai berikut :
  1. Oktet pertama dari kelas A harus dimulai dengan angka biner 0.
  2. Oktet pertama dari kelas B harus dimulai dengan angka biner 10
  3. Oktet pertama dari kelas C harus dimulai dengan angka biner 110
Oleh sebab itu, alamat IP dari masing-masing kelas harus dimulai dengan angka desimal tertentu pada oktet pertama.
Kelas Range Jumlah Network Maksimum Jumlah host maksimum :
  • 1-126 127 16777214
  • 128-191 16384 65534
  • 92-223 2097152 254
Disamping itu ada pula beberapa aturan tambahan yang perlu anda ketahui , yaitu:
  1. Angka 127 di oktet pertama digunakan untuk loopback
  2. Network ID tidak boleh semuanya terdiri atas angka 0 atau 1
  3. Host ID tidak boleh semuanya terdiri atas angka 0 atau 1
Jika kita tarik kesimpulan dari penjelasan diatas maka dapat kita kelompokan IP secara detail dari mulai Network ID dengan Host ID nya menjadi seperti berikut :
Kelas Mulai Sampai Subnet mask
  • 1.0.0.1 126.255.255.255 255.0.0.0
  • 128.1.1.0 191.255.255.255 255.255.0.0
  • 192.0.0.1 223.255.255.255 255.255.255.0
Selain kelas A,B dan C yang seringkali dipakai, sebenarnya masih ada lagi kelas D dan E yang jarang dipakai. Kelas D digunakan untuk alamat multicast, dimana oktet pertama dimulai dengan biner 1110. Sedangkan kelas E dipersiapkan untuk secara ekseperimentasi, dimana oktet pertama dimulai dengan biner 1111.
2.4. Alamat IP Privete
IANA (Internet Assigned Number Authority ) telah menentukan tiga blok alamat IP privete, yang dapat kita lihat pada tabel berikut :
Kelas Mulai Sampai Subnet mask
  • 1.0.0.0 126.255.255.255 10/8 Prefix
  • 172.16.0.0 172.31.255.255 172.16/12 Prefix
  • 192.168.0.0 192.168.255.255 192.168/16 Prefix
Penggunaan IP private ini hanya digunakan dilingkungan secara unik dalam sebuah LAN atau beberapa jaringan yang sepakat menggunakanya sehingga dapat berkomunikasi satu dengan yang lain didalam jaringan intranetnya sendiri.
Untuk menggunakan alamat IP private ini kita tidak perlu berkoordinasi dengan IANA atau dengan sebuah internet registry. Sumber 2.5. Broadcasting
Seperti telah dijelaskan sebelumnya, bit-bit dari Network ID dan Host ID tidak boleh semuanya berupa angka biner 0 dan 1. Apabila semua Network ID dan Host ID semuanya berupa angka biner 1, yang dapat ditulis sebagai 255.255.255.255, maka alamat ini disebut dengan flooded broadcast.
Jika host ID berupa angka biner 0, alamat IP ini menyatakan alamat Network dari jaringan yang bersangkutan, jika host ID semuanya berupa angka biner 1, maka alamat IP ini ditujukan bagi semua host didalam jaringan yang bersangkutan yang di pergunakan untuk mengirim pesan (broadcast) kepada semua host yang berada di dalam jaringan local contoh :
Alamat IP : 192.168.0.1
Subnetmask : 255.255.255.0
Dapat ditulis : 192.168.0/24
2.6. Subnetting
Subnetting adalah pembagian suatu kelompok alamat IP menjadi bagian-bagian yang lebih kecil lagi.tujuan dalam melakukan Subnetting ini adalah :

1. Membagi suatu kelas jaringan menjadi bagian-bagian yang lebih kecil.
2. Menempatkan suatu host, apakah berada dalam suatu jariangan atau tidak.
3. Keteraturan
3.1.Kelas A subnet :
11111111.00000000.00000000.00000000 (255.0.0.0)
3.2.Kelas B subnet :
11111111.11111111.00000000.00000000 (255.255.0.0)
3.3.Kelas C subnet :
11111111.11111111.11111111.00000000 (255.255.255.0)

Misal suatu jaringan dengan IP jaringan 192.168.10.0 ingin membagi menjadi 5 jaringan kecil (masing-masing 48 host) yang artinya harus dilakukan proses subnetting dalam jaringan tersebut langkah pertama yang harus kita lakukan adalah membagi IP jaringan tersebut (192.168.10.0 <- 255="255" 48="48" :=":" adalah="adalah" bahwa="bahwa" berikut="berikut" blok-blok="blok-blok" blok="blok" br="br" c="c" dari="dari" host.="host." ip="ip" kelas="kelas" ketahui="ketahui" kita="kita" maka="maka" masing-masing="masing-masing" mempunyai="mempunyai" menjadi="menjadi" minimal="minimal" perhitungannya="perhitungannya" sebagi="sebagi" seperti="seperti" telah="telah" terdiri="terdiri" tiap-tiap="tiap-tiap" yang="yang"> 255/5 = 51
masing-masing subnet mempunyai 49 alamat IP (masing-masing diambil 2 untuk IP broadcast dan IP network).
Berikut adalah pengelompokan dari jaringan-jaringan tersebut :
  • 192.168.10.0 – 192.168.10.50 digunakan oleh jaringan 1
  • 192.168.10.51 – 192.168.10.101 digunakan oleh jaringan 2
  • 192.168.10.102 – 192.168.10.152 digunakan oleh jaringan 3
  • 192.168.10.153 – 192.168.10.203 digunakan oleh jaringan 4
  • 192.168.10.204 – 192.168.10.224 digunakan oleh jaringan 5
Subnetting diperlukan agar host pada satu jaringan tidak dapat mengakses host pada jaringan lain secara langsung.
Untuk pembagian 51 host :
51 = 00110011 (biner). Nilai 8 bit tertinggi dari subnetting kelas C adalah : 255 = 11111111 00110011
------------(negasi)
11001100 (8 bit terakhir dari subnet kelas C) = 204
maka IP subnetmask nya : 255.225.255.204

(Sumber : Denbayan)

Dec 23, 2012

Cara Membuat Wireless Sharing Windows 8


Membuat Wireless Ad Hoc dengan Netsh Utilitas
Netsh Utilitas pertama kali diaplikasikan pada Windows Vista lalu kemudian dipakai juga pada Windows Server 2008, Windows 7 dan Windows 8. Dengan Netsh Utilitas ini memungkinkan kita untuk mengkonfigurasi WLAN. Langsung saja ke langkah-langkah pembuatan Wireless Ad Hoc menggunakan Netsh Utilitas.

Buka Command Prompt (CMD)
Masuk ke Start Menu pada windows 8 dan ketikan cmd kemudian klik kanan dan pilih Run as administrator. atau lebih gampangnya klik icon Windows + X, lalu klik A


Cek Fitur Driver Wireless
Untuk membuat wireless ad hoc pertama-tama driver wireless anda harus support Fitur Hosted Network. Cara mengeceknya cukup ketikan perintah netsh wlan show drivers di layar cmd tadi.
Jika hasilnya No anda mencoba untuk update driver wireless anda, namun dalam beberapa kasus NIC ada yang tidak mendukung fitur ini, untuk memastikannya anda perlu mengecek fitur NIC anda.


Konfigurasi Koneksi Wireless Ad Hoc
Selanjutnya anda ketikkan netsh wlan set hostednetwork mode=allow ssid= key=. ssid ini akan tampil ketika anda melakukan scaning jaringan wireless di perangkat lain, dan key untuk security-nya, disesuaikan dengan kebutuhan anda.



Aktifkan Fitur Hosted Network
Langkah selanjutnya anda hanya tinggal mengaktifkannya. Ketikkan netsh wlan start hostednetwork pada jendela cmd anda. Pastikan network connections wireless anda telah aktif.


Sampai langkah ini pembuatan Wireless Ad Hoc sudah selesai dan sudah bisa di pindai di perangkat lain, namun untuk sharing koneksi internetnya anda perlu melakukan beberapa langkah lainnya.

Setting Internet Connection Sharing (ICS) Windows 8

Aktifkan Fitur ICS (Internet Connection Sharing)
Buka Start Menu kemudian ketikkan ncpa.cpl, akan nampak Network Wireless Adapter anda dan Hosted Network Virtual Adapter yang telah anda buat pada langkah sebelumnya. Klik kanan pada Network Wireless Adapter pilih Properties kemudian pilih tab Sharing, centang menu Allow other network users to connect through this computer's. Pada bebepa kasus ada yang memerlukan setting Home networking connection, jika ada menu ini pilih Hosted Network Virtual yang telah anda buat (dalam kasus saya Local Area Connection* 11) . Klik Ok untuk menyimpan konfigurasi.


Sharing koneksi internet melalui wireless ad hoc telah berhasil anda buat, selanjutnya pada perangkat berbeda anda tinggal koneksikan dengan wireless ad hoc yang tertera sesuai dengan nama ssid yang telah anda buat tadi. Setting IP Address perangkat anda secara dynamic (DHCP) dalam artian dikosongkan.

Jika pada mode DHCP tidak berjalan coba anda cek settingan IP Address Hosted Network Virtualnya dengan cara klik kanan pada Hosted Network Virtual Adapter pilih properties kemudian pilih TCP/IPv4 dan klik propertis. Lihat IP Address yang tertera, kemudian jadikan IP tersebut sebagai gateway di perangkat lain.



Sebagai contoh setting IP Address untuk perangkat yang terhubung ke Wireless Ad Hoc:
IP Adress: 192.168.137.2 (boleh berbeda)
Subnet mask: 255.255.255.0
Default gateway: 192.168.137.1 (disesuaikan dengan IP Hosted Network Virtual anda tadi)
DNS: 8.8.8.8

Perangkat yang terhubung ke jaringan wireless ad hoc anda pun kini sudah bisa menikmati jaringan internet yang anda sharing, mudah-mudahan artikel tentang cara membuat wireless ad hoc untuk sharing koneksi internet di windows 8 ini bisa bermanfaat bagi anda.

*(sumber :  lintastasik)

Jul 12, 2010

Materi Pemrograman Berorientasi Objek (Java)

KONSEP PEMROGRAMAN BERORIENTASI OBJEK

Untuk dapat menguasai pemrograman Java, harus mengerti dengan baik konsep pemrograman berorientasi objek, karena Java merupakan bahasa pemrograman berorientasi objek. Pada bagian ini akan dibahas konsep-konsep penting dalam pemrograman berorientasi objek, sehingga diharapkan kita akan lebih mudah dalam mempelajari bahasa Java.

Objek

Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek , yaitu :
~Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state.
~Setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behaviour.
Contoh sederhananya adalah : objek sepeda
~Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
~Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik, kecepatannya menurun, dan perpindahan gigi sepeda.

Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.

Class

Class berbeda dengan objek. Class merupakan prototipe yang mendefinisikan variabel-variabel dan method-method secara umum. Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas.

Latihan 10. Class.java

class Buku {
String pengarang;String judul;
void Isi(String isi1,String isi2) {
judul = isi1;
pengarang = isi2;
}
void CetakKeLayar() {
if(judul==null && pengarang==null) return;
System.out.println("Judul : " + judul +
", pengarang : " + pengarang);
}
}
class Karangan {
public static void main(String[] args) {Buku a,b,c,d;
a = b = c = d = new Buku();
a.Isi("Pemrograman Java","Asep Herman Suyanto");
a.CetakKeLayar();
b.Isi(null,null);
b.CetakKeLayar();
c.Isi(null,"Johan Prasetyo Hendriyanto");c.CetakKeLayar();
d.Isi("Pemrograman Web",null);
d.CetakKeLayar();
}
}


Enkapsulasi

Dalam sebuah objek yang mengandung variabel-variabel dan methodmethod, dapat ditentukan hak akses pada sebuah variabel atau method dari objek. Pembungkusan variabel dan method dalam sebuah objek dalam bagian yang terlindungi inilah yang disebut dengan enkapsulasi. Jadi, enkapsulasi dapat diartikan sebagai bungkusan (wrapper) pelindung program dan data yang sedang diolah. Pembungkus ini mendefinisikan perilaku dan melindungi program dan data yang sedang diolah agar tidak diakses sembarangan oleh program lain.

Manfaat dari proses enkapsulasi adalah :

~Modularitas

Kode sumber dari sebuah objek dapat dikelola secara independen dari kode sumber objek yang lain.

~Information Hiding

Karena kita dapat menentukan hak akses sebuah variabel/method dari objek, dengan demikian kita bisa menyembunyikan informasi yang tidak perlu diketahui objek lain.

~Inheritance

Class dapat didefinisikan dengan referensi pada class yang lain yang telah terdefinisi. Inheritance merupakan pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefinisi tersebut. Setiap subclass akan mewarisi state (variabel-variabel) dan behaviour (methodmethod) dari superclass-nya. Subclass kemudian dapat menambahkan state dan behaviour baru yang spesifik dan dapat pula memodifikasi (override) state dan behaviour yang diturunkan oleh superclass-nya.

Keuntungan dari inheritance adalah :
~Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada. 
~Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.

Istilah dalam inheritance yang perlu diperhatikan :

~Extends

Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.

~Superclass

Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.

~Subclass

Subclass adalah class anak atau turunan secara hirarki dari superclass.

~Super

Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass.

~Methode Overriding

Pendefinisian ulang method yang sama pada subclass. Dalam inheritance, method overriding berbeda dengan method overloading. Kalau method overriding adalah mendefinisikan kembali method yang sama, baik nama method maupun signature atau parameter yang diperlukan dalam subclass, kalau method overloading adalah mendefinisikan method yang memiliki nama yang sama, tetapi dengan signature yang berbeda dalam definisi class yang sama.

Latihan 11. Inheritance.java

class A {
int x;
int y;
void TampilkanNilaixy() {
System.out.println("Nilai x : " + x + ", y : " + y);
}
}
class B extends A {
int z;
void TampilkanJumlah() {//subclass dapat mengakses member dari superclass
System.out.println("Jumlah : " + (x+y+z));
}
}
class Inheritance {
public static void main(String[] args) {
A VarsuperOb = new A();
B VarsubOb = new B();System.out.println("SuperClass");
VarsuperOb.x = 10;
VarsuperOb.y = 20;
VarsuperOb.TampilkanNilaixy();
System.out.println("SubClass");//member superclass dapat diakses dari subclass nya
VarsubOb.x = 5;
VarsubOb.y = 4;
VarsubOb.TampilkanNilaixy();
System.out.println("SubClass Jumlah");
//member tambahan yang hanya ada dalam subclass
VarsubOb.z = 30;
VarsubOb.TampilkanJumlah();System.out.println("SubClass");
VarsubOb.x = 15;
VarsubOb.y = 14;
VarsubOb.TampilkanNilaixy();
System.out.println("SuperClass");
VarsuperOb.x = 10;
VarsuperOb.y = 20;//super.x = 100; error
//super.y = 200; error
VarsuperOb.TampilkanNilaixy();
System.out.println("SubClass Jumlah");
VarsubOb.z = 60;
VarsubOb.TampilkanJumlah();
}}


Sebelum ditutup, terima kasih untuk STMIK STIKOM BALI atas informasinya.