Kamis, 22 Desember 2011

PELEMBUTAN CITRA (SMOOTHING) DENGAN MATLAB

Pelembutan Citra (smoothing) mempunyai tujuan mengurangi noise pada suatu image. Noisenoise tersebut muncul sebagai akibat dari hasil pensamplingan yang tidak bagus. Pixel komponen yang mempunyai noise pada umumnya memiliki frekuensi yang tinggi. Kompoen citra yang berfrekuensi rendah akan diloloskan dan komponen yang mempunyai frekuensi tinggi akan ditahan.

Pada tugas ini saya membuat pengolahan gambar dengan dengan metode pelembutan citra. Pertama, gambar diconvert menjadi noise abu-abu agar terlihat perubahan gambarnya. Kemudian, dibuat pelembutannya sehingga gambar yang kasar menjadi lebih lembut dan terlihat lebih jelas. 
Berikut tanpilan script proses pelembutan citra(smoothing) dengan MATLAB




Berikut tampilannya akhirnya :


(1) gambar setelah di noise

 (2) gambar setelah dilakukan pelembutan citra

Selasa, 06 Desember 2011

IETF (Internet Engineering Task Force )

IETF (Internet Engineering Task Force ) merupakan sebuah organisasi yang menjaring banyak pihak (baik itu individual ataupun organisasional) yang tertarik dalam pengembangan jaringan komputer dan Internet. Organisasi ini diatur oleh IESG (Internet Engineering Steering Group), dan diberi tugas untuk mempelajari masalah-masalah teknik yang terjadi dalam jaringan komputer dan Internet, dan kemudian mengusulkan solusi dari masalah tersebut kepada IAB (Internet Architecture Board). Pekerjaan IETF dilakukan oleh banyak kelompok kerja (disebut sebagai Working Groups) yang berkonsentrasi di satu bagian topik saja, seperti halnya keamanan, routing, dan lainnya. IETF merupakan pihak yang mempublikasikan spesifikasi yang membuat standar protokol TCP atau IP.
IETF dimulai bulan Januari 1985 sebagai pertemuan setiap triwulan para peneliti yang didanai pemerintah AS. Perwakilan dari vendor non-pemerintah diundang sejak pertemuan IETF 4 oktober pada tahun itu. Pada tahun 1992, Internet Society, yang merupakan masyarakat keanggotaan yang profesional, dibentuk dan dipindahkan ke IETF sebagai badan standar internasional independen.
Misi dari IETF adalah untuk membuat kinerja Internet yang lebih baik dengan menghasilkan kualitas yang tinggi, teknis dokumen yang relevan yang mempengaruhi cara desain, penggunaan, dan mengelola Internet.
Internet dijaga oleh perjanjian bi- atau multilateral dan spesifikasi teknikal (protokol yang menerangkan tentang perpindahan data antara rangkaian). Protokol-protokol ini dibentuk berdasarkan perbincangan Internet Engineering Task Force (IETF), yang terbuka kepada umum. Badan ini mengeluarkan dokumen yang dikenali sebagai RFC (Request for Comments). Sebagian dari RFC dijadikan Standar Internet (Internet Standard), oleh Badan Arsitektur Internet (Internet Architecture Board - IAB). Protokol-protokol internet yang sering digunakan adalah seperti, IP, TCP, UDP, DNS, PPP, SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP, LDAP, dan SSL.
Beberapa layanan populer di internet yang menggunakan protokol di atas, ialah email/surat elektronik, Usenet, Newsgroup, perkongsian file (File Sharing), WWW (World Wide Web), Gopher, akses sesi (Session Access), WAIS, finger, IRC, MUD, dan MUSH. Di antara semua ini, email/surat elektronik dan World Wide Web lebih kerap digunakan, dan lebih banyak servis yang dibangun berdasarkannya, seperti milis (Mailing List) dan Weblog. Internet memungkinkan adanya servis terkini (Real-time service), seperti web radio, dan webcast, yang dapat diakses di seluruh dunia. Selain itu melalui internet dimungkinkan untuk berkomunikasi secara langsung antara dua pengguna atau lebih melalui program pengirim pesan instan seperti Camfrog, Pidgin (Gaim), Trilian, Kopete, Yahoo! Messenger, MSN Messenger dan Windows Live Messenger.


referensi :
standardisasi.wordpress.com
id.wikipedia.org
http://en.wikipedia.org/wiki/Differentiated_services








Minggu, 04 Desember 2011

01.29 - No comments

Kejahatan Pada Email

Macam-macam kejahatan pada E-mail:
  • E-mail spoofing, adalah istilah yang digunakan untuk menjelaskan aktivitas e-mail (biasanya penipuan) di mana alamat pengirim dan bagian-bagian lain dari e-mail header yang diubah untuk muncul seolah-olah e-mail yang berasal dari sumber yang berbeda. E-mail spoofing adalah teknik yang biasa digunakan untuk e-mail spam dan phishing untuk menyembunyikan asal usul e-mail. Dengan mengubah sifat-sifat tertentu dari e-mail, seperti Dari, Return-Path dan Balas-Untuk bidang (yang dapat ditemukan dalam header pesan), pengguna yang bermaksud buruk dapat membuat e-mail yang tampak dari orang lain dari pengirim yang sebenarnya. Hasilnya adalah bahwa, meskipun e-mail yang tampaknya berasal dari alamat yang tercantum di bidang “Dari” (ditemukan dalam e-mail), itu sebenarnya berasal dari sumber lain.
  • Sniffing, Definisi singkatnya adalah penyadapan terhadap lalu lintas data pada suatu jaringan komputer. Contohnya begini, Anda adalah pemakai komputer yang terhubung dengan suatu jaringan dikantor. Saat Anda mengirimkan email ke teman Anda yang berada diluar kota maka email tersebut akan dikirimkan dari komputer Anda trus melewati jaringan komputer kantor Anda (mungkin melewati server atau gateway internet), trus keluar dari kantor melalui jaringan internet, lalu sampe di inbox email teman Anda. Pada saat email tersebut melalui jaringan komputer kantor Anda itulah aktifitas SNIFFING bisa dilakukan. Oleh siapa ? Bisa oleh administrtor jaringan yang mengendalikan server atau oleh pemakai komputer lain yang terhubung pada jaringan komputer kantor Anda, bisa jadi teman sebelah Anda. Dengan aktifitas SNIFFING ini email Anda bisa di tangkap / dicapture sehingga isinya bisa dibaca oleh orang yang melakukan SNIFFING tadi. Sangat berbahaya bukan ?
  • SPAM, adalah sebutan untuk kiriman email yang tidak dikehendaki penerimanya. Biasanya pengirim mendapatkan alamat email penerima dengan cara yang tidak wajar. Aktifitas spamming merugikan penerima karena menyebabkan Inbox cepat penuh (over quota), sehingga email lain yang mestinya masuk tidak bisa masuk

Minggu, 27 November 2011

Peluang Bisnis Sea Games di Indonesia

       Pesta Olah Raga se-Asia Tenggara (Sea Games) 2011 yang baru ini diselenggarakan di Palembang dan di Jakarta berhasil menyedot perhatian seluruh masyarakat Indonesia ataupun masyarakat se Asia-Tenggara. dengan diadakannya sea games di Indonesia maka dengan pasti akan menimbulkan banyak peluang bisnis bagi masyarakat Indonesia umumnya dan masyarakat Jakarta ataupun Palembang khususnya. Tulisan kali ini sama seperti tulisan sebelumnya mengenai Peluang Bisnis Pasca masuknya Komodo dalam salah satu dari new7wonders, kali ini yang akan dibahas adalah peluang bisnis akan diselenggarakan Sea Games di Indonesia.
       Dengan diselenggarakan Sea Games di Indonesia ini maka akan banyak peluang bisnis yang ada seperti penawaran jasa, seni, dll. Jasa angkutan akan semakin meningkat keuntungannya dikarenakan akan banyak masyarakat atau penonton yang ingin menyaksikan langsung pesta olahraga se Asia-Tenggara tersebut. 
      Kemudian masyarakat dapat melakukan penjualan terhadap kebutuhan masyarakat dalam mendukung negaranya masing-masing. misalnya untuk sepak bola, dapat menawarkan jasa penjualan pernak-pernik pendukung seperti baju Indonesia, bendera, topi, dll.
      Yang pasti dengan diadakannya Sea games di Indonesia akan meningkatkan devisa negara kita, karena banyaknya orang yang datang ke Indonesia.

Peluang Bisnis Pasca Masuknya Komodo sebagai salah satu dari new7wonders

Dengan masuknya komodo sebagai salah satu keajaiban dunia dalam New7Wonders, maka nama Pulau Komodo serta habitatnya di NTT diprediksi bakal meroket. Begitu juga dengan nama Indonesia. Dengan hal ini maka akan banyak peluang bisnis yang ada. Kali ini saya akan menjelaskan beberapa peluang bisnis yang menurut saya akan semakin meluas dengan masuknya komodo sebagai salah satu keajaiban dunia.
                Yang pertama dari segi pariwisata. Dengan masuknya  komodo sebagai salah satu keajaiban dunia maka akan sangat menguntungkan bagi Indonesia pada umumnya dan NTT pada khususnya. Menguntungkan karena dalam masuknya pulau komodo sebagai salah satu dari keajaiban dunia dapat menyedot  wisatawan dalam negeri ataupun dari luar negeri untuk datang melihat langsung pulau komodo, sehingga dengan semakin banyaknya wisatawan yang berkunjung maka akan semakin meningkat pula devisa Negara.
                Selanjutnya Komodo dipercaya sebagai salah satu binatang zaman purba yang tersisa didunia. Dengan masuknya Komodo menjadi New7Wonders, maka dunia lebih mudah mengeksplorasi informasi tentang Komodo dari berbagai media. Hal itu dapat dilakukan untuk pengembangan riset, ataupun untuk keperluan pendidikan (ekologi). Komodo juga merupakan binatang yang saat ini berjumlah sedikit. Dengan masuknya komodo sebagai salah satu keajaiban dunia maka dunia internasional akan ikut melindungi dan melestarikan hewan langka ini. Sehingga Indonesia pada khususnya tidak akan kehilangan satu-satunya hewan langka yang tersisa ini.
Selanjutnya para pengusaha pastinya akan banyak menanamkan modalnya di NTT ini untuk menjadikan NTT seperti Bali yang menjadi tujuan wisata di Indonesia. Hal ini dikarenakan para pengusaha menyadari bahwa dengan masuknya komodo sebagai salah satu kejaiban dunia maka wisatawan akan terjadi lonjakan wisatawan ke NTT ini.
Yang kedua dari segi sumber daya manusia, dengan masuknya pulau komodo sebagai salah satu keajaiban dunia maka sumber daya manusia akan meningkat, salah satunya adalah dengan bertambahnya  lapangan pekerjaan yang dapat diciptakan dari kualitas sumber daya manusia itu sendiri. Misalnya dalam bidang jasa, seni, dll. Contohnya dalam bidang jasa yaitu masyarakat dapat menjual jasa seperti menyediakan transportasi menuju pulau komodo, menyediakan jasa untuk penjualan makanan ataupun kebutuhan dari wisatawan, dan juga dalam hal seni masyarakat dapat berbagai kesenian daerah ataupun hal-hal yang berhubungan dengan komodo di lokasi wisata pulau komodo ini.

Selasa, 22 November 2011

Tugas Pengolahan Citra

Pada pembuatan project MatLab kali ini, kami membuat aplikasi pengolah citra dengan metode "Noising untuk Pelembutan Citra". Pada aplikasi ini menjelaskan bagaimana suatu objek gambar dengan warna asli tanpa ada perubahan, dengan adanya sistem penambahan Noise maka akan muncul "Skala Pengabuan" dari kombinasi gambar tersebut, dan dilanjutkan dengan sistem penghilangan Noise, yaitu sistem yang dimana semua Noise (Skala Pengabuan) yang ditambahkan dihilangkan untuk melihat objek yang kita ambil akan menjadi halus (smooth) struktur dari pewarnaan dari objek tersebut.

Lalu gambar tersebut diconvert menjadi warna abu2 dengan metode Gaussian dan parameter 0.02. Level noise menentukan kepekatan keabuan dari gambar yang akan di noise, semakin tinggi nilainya semakin pekat keabuan di gambar tersebut.. Selanjutnya, intensitas yang akan dipakai sebanyak 0.25.

Untuk informasi selanjutnya, tugas ini kami upload di link ini :


Akhir kata dari kelompok kami, bila ada kritik dan saran kami harapkan beri komentar di kolom yang telah disediakan di blog ini. Terima Kasih.
Wassalamualaikum wr.wb.



Sabtu, 12 November 2011

KONSEP PERL & CGI

Perl
Perl merupakan singkatan dari Practical Extraction and Report Language, dibuat oleh Larry Wall. Perl adalah bahasa interpreter sekaligus kompiler, artinya Perl akan mendeteksi setiap baris untuk mencari syntax error sebelum program dijalankan. Perl juga mirip dengan bahasa C sehingga programmer C pun dapat mempelajari Perl dengan cepat dan mudah. Salah satu contoh kemiripan C dengan Perl adalah adanya tanda titik koma atau semiclon ";" pada akhir suatu perintah. Kelebihan yang lain adalah bahwa bahasa Perl dapat menangani string dan ekspresi dengan baik. Perl sendiri merupakan program yang dibuat khusus untuk UNIX. Namun demikian bagi para pengguna windows 95 dan windows NT masih dapat menggunakan Perl for win32 yang disebut sebagai activePerl (sesuai dengan nama alamat web penyedia Perl for Win32 tersebut. Active Perl dibuat setelah Perl Versi 5 for Unix diedarkan.

CGI
CGI (Common Gateway Interface) merupakan suatu bentuk hubungan interaktif di mana client (browser) dapat mengirimkan suatu masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser). Contoh sederhana adalah saat Anda menggunakan suatu search engine. Saat Anda menuliskan keyword dan menekan tombol Search maka browser akan mengirimkan keyword tersebut ke server. Keyword tersebut lalu diolah oleh server dan server mengirimkan data hasil pengolahan (yang sesuai dengan keyword yang kita masukkan) ke browser kita. Jadi yang kita lihat pada browser hanya data yang sesuai dengan keyword yang kita masukkan.
Untuk dapat menggunakan CGI syarat pertama adalah server dengan sistem operasi UNIX (beserta variantnya). Namun perlu Anda perhatikan bahwa tidak semua server UNIX (yg gratisan) mampu menangani dan melayani CGI. Server-server yang melayani penempatan web gratisan seperti Geocities dan Homepage, tidak mengijinkan penempatan script CGI dalam web kita. Untuk itu Anda bisa mencoba Virtual Avenue, Tripod, atau Hypermart (daftar lengkapnya bisa Anda lihat di sini).
Program CGI ditulis dalam bahasa yang dapat dimengerti oleh sistem misalnya C/C++, Fortran, Perl, Tcl, Visual Basic, dan lain-lain. Pemilihan bahasa yang digunakan tergantung dari sistem yang digunakan. Jika kita menggunakan bahasa pemrograman seperti C atau Fortran maka program-program yang kita buat harus dikompile terlebih dahulu sebelum dijalankan sehingga pada server akan terdapat source code dan program hasil kompilasi. Berbeda bila kita menggunakan bahasa script seperti PERL, TCL, atau Unix Shell maka hanya akan terdapat script itu sendiri (tanpa ada source code). Banyak orang yang lebih suka memilih menggunakan script CGI dibandingkan dengan bahasa pemrograman karena lebih mudah untuk di-debug dan dimodifikasi. Dalam pembahasan kali ini kita akan menggunakan Perl sebagai bahasa script-nya. 
 referensi :
Budi Setyawan, "Pengantar Common Gateway Interface (CGI) dan Perl", 2011.  http://buset.staff.gunadarma.ac.id/.../pengantar-common-gateway-interface-cgi-dan-perl.pdf
Fauzan, "Tutorial – Pengertian CGI”, 2011. http://fauzanku.awardspace.com/perl/page2.html

Sabtu, 05 November 2011

css

kebetulan kemaren praktikum css, jadi kali ini mau bahas sedikit tentang css dulu yaa ..

css (cascading style sheet) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.  

terdapat tiga cara penulisan css diantaranya yaitu eksternal style, embedded style, dan inline style. 

- eksternal style 
eksternal style pada css ini merupakan cara penulisan yang dilakukan dengan memanggil file.css dari tempat atau folder lain atau dengan kata lain file.css terpisah dengan file.html.
seperti yang ada pada gambar diatas, gambar pertama merupakan file.html dan kedua file.css. untuk memanggil fungsi yang ada pada gambar kedua digunakan tag link rel pada file.html. jadi disini terlihat jelas bahwa eksternal style pada css memanggil file css dari tempat atau folder lain.

- embedded style
Pada embedded style penulisan script css nya dituliskan pada awal file html. Penulisan script ini diawali dengan tag style dan diakhiri dengan tag /style.

- inline style
tipe ini merupakan tipe penulisan dengan cara menuliskan script css  pada awal tag html yang akan kita ubah tampilannya. contohnya pada digambar diatas yaitu :









hap hap

tahun ke empat idul adha sendirian :)
sedih sedih ..
mau gimana lagi tapinya hehe dinikmati aja, nnti pasti bisa bareng keluarga lagi :))


selamat hari raya idul adha semua 
mohon maaf lahir batin yaa <3





Senin, 31 Oktober 2011

Membuat Aplikasi Android

Berikut akan dijelaskan mengenai langkah – langkah yang dilakukan dalam proses pembuatan aplikasi berbasis Java Android untuk perangkat selular. 
Untuk membuat project baru yang dilakukan pilih menu file – new – project. Atau klik new pada toolbar Eclipse. Kemudian pilih Android project.


Setelah mengklik Android project maka akan muncul jendela new Android Project. Kemudian selanjutnya isi project name, pilih target android, isi application name, package name, create activity, dan min sdk version.
Project name merupakan nama direktori yang akan menyimpan file project yang akan dibuat. Application name merupakan nama aplikasi android yang akan dibuat. Package name merupakan nama paket, yang dalam penulisannya harus memiliki minimal dua nama yang dipisahkan oleh titik. Activity merupakan nama kelas yang menjalankan proses fungsi dari aplikasi yang dibuat.
Setelah project baru dibuat maka akan ditemukan empat kelas baru yang harus selalu ada. Kelas-kelas ini terdiri dari dua kelas java dan dua kelas xml. Kelas java yaitu MainActivity.java dan R.java, kelas xmlnya yaitu main.xml dan string.xml.
MainActivity.java merupakan kelas yang menjalankan proses atau fungsi dari aplikasi. R.java merupakan kelas yang berfungsi sebagai index yang menghubungkan semua resource pada aplikasi yang dibuat. Kelas R.java akan di generate secara otomatis ketika membuat aplikasi dan tidak boleh dimodifikasi.
Main.xml merupakan kelas yang mengatur GUI dari aplikasi android yang dibuat. Terakhir string.xml berfungsi untuk menyimpan string object agar nilai dari string object tersebut nantinya dapat digunakan oleh komponen-komponen pada android eclipse. 
- Penulisan Source Code 
Penulisan kode program pada pembuatan aplikasi dengan Android dapat dilakukan dengan beragam editor teks, kita bisa menggunakan notepad ataupun editor teks lainnya. Kode program yang telah dibuat disimpan dalam file dengan ekstensi dot java dan disimpan di folder src pada folder project yang telah dibuat secara otomatis ketika kita membuat sebuah project, sedangkan apabila dalam pembuatan aplikasi menggunakan file gambar, maka file gambar disimpan di dalam folder res.

Pengenalan Java

kemaren PI buat aplikasi kamus Android. yah udah pada tau kan ya kalo Android itu bahasa pemrograman nya pake Java Android. sebelum tau lebih dalem tentang Java Android, berikut ini adalah sekilas tentang pemrograman Java secara umum.

Bahasa Pemrograman Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalah pahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.
Ada beberapa alasan mengapa Java dipilih untuk aplikasi komunikasi bergerak :
  1. Java merupakan bahasa pemrograman yang aman. Hal ini disebabkan karena kode Java harus selalu dieksekusi dengan Java Virtual Machine (JVM), yang menyediakan lingkungan yang aman untuk eksekusi kode yang telah di download. Sebuah aplikasi biner dapat mengacaukan sebuah peralatan (misalnya tampilan blue screen pada handphone) namun aplikasi Java, dalam hal yang paling buruk, hanya dapat mengacaukan virtual Machine – nya saja.
  2. Bahasa pemrograman Java adalah bahasa yang kokoh. Penggunaan garbage collector akan mengurangi waktu yang diperlukan oleh programmer untuk menemukan kebocoran dalam penggunaan memori. Demikian pula penggunaan mekanisme exception pada Java mampu meningkatkan kemampuan programmer dalam membuat aplikasi yang kokoh.
Portabilitas Java sangat berguna dalam aplikasi wireless. Pertama, dengan menulis sebuah program saja, aplikasi tersebut dapat dijalankan di berbagai peralatan. Alasan kedua, adalah karena aplikasi tersebut dapat dikirimkan ke sebuah peralatan melalui jaringan wireless (proses ini sering dinamakan overthe- air, atau OTA) provisioning.
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
2.6.2.   Kelebihan Java
Kelebihan utama dari Java ialah Multiplatform dapat dijalankan di beberapa platform/sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library /perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
2.6.3.   Kekurangan Java
Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ danPascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
2.7 Bahasa Pemrogaman Java Android
Aplikasi Android ditulis dalam bahasa pemograman Java, yaitu kode Java yang terkompilasi bersama-sama dengan data dan file resource yang dibutukan oleh aplikasi yang digabungkan oleh aapt tools menjadi paket Android, sebuah file yang ditandai dengan suffix.apk. File inilah yang didistribusikan sebagai aplikasi dan diinstall pada perangkat mobile. File ini yang didownload oleh pengguna keperangkat mobile mereka. Semua kode dijadikan satu .apk, dan kemudian kita sebut sebagai sebuah aplikasi.
Dalam banyak cara, masing-masing aplikasi Android aktif dalam lingkungannya sendiri. Secara default,semua aplikasi berjalan sendiri dalam proses linux. Android memulai proses ketika salah satu dari kode aplikasi harus dijalankan, dan menutup proses saat tidak ada lagi diperlukan dan sumber daya sistem tersedia untuk aplikasi lain. Setiap proses memiliki virtual machine (VM) sendiri,maka kode aplikasi yang dijalankan di idolasi dari semua kode aplikasi lain. Secara default, setiap aplikasi di isolasi diberikan sebuah user ID Linux yang unik. Perizinan (permissions) diatur agar aplikasi dari file tersebut terlihat hanya untuk user yangmemiliki izin untuk aplikasi itu sendiri meskipun ada cara untuk mengekspornya ke aplikasi lain juag, dan bisa berjalan dengan baik.

pustaka :
Hariyanto, Esensi–esensi Bahasa Pemrograman Java, Andi, Yogyakarta, 2003.

Kamis, 27 Oktober 2011

browser

mikirin mau nulis apa mendadak kepikiran web browser. yuk bahas sekilas tentang web browser. hehe

Web browser adalah suatu perangkat lunak yang digunakan untuk menampilkan halaman-halaman website yang berada di internet. 

pada web browser sering muncul istilah-istilah, diantaranya adalah :
  • website yaitu halaman-halaman yang terhubung dalam suatu website 
  • homepage yaitu halaman awal ketika suatu situs dimunculkan,biasanya juga sebagai penghubung ke website yang lain. 
  • URL yaitu alamat unik pada suatu halaman web, yang digunakan web server untuk mengirimkan halaman web tersebut ke komputer yang mengaksesnya
  • www yaitu kumpulan dari dokumen-dokumen elektronik yang kemudian disebut web 
beberapa macam web browser yang biasanya kita gunakan yaitu :
1. Internet Expoler
2. Mozilla
3. Opera
4. Netscape
5. Flock browser 


referensi
http://id.wikipedia.org/wiki/Peramban_web




Rabu, 26 Oktober 2011

DISK FORENSIK - PART 2

B. Meta Data

Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Jika data tersebut dalam bentuk teks, metadatanya biasanya berupa keterangan mengenai nama ruas (field), panjang field, dan tipe fieldnya: integer, character, date, dll. Untuk jenis data gambar (image), metadata mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya, dan setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data berupa kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama pengelola (administrator) dari file-file tersebut.

Metadata memberikan fungsi yang sama seperti katalog yaitu:
membuat sumberdaya bisa ditemukan dengan menggunakan kriteria yang relevan;
mengidentifikasi sumberdaya
mengelompokkan sumberdaya yang serupa
membedakan sumberdaya yang tak miliki kesamaan
memberikan informasi lokasi

Terdapat tiga jenis utama metadata:
Metadata deskriptif menggambarkan suatu sumberdaya dalam maksud seperti penemuan dan identifikasi. Dia bisa meliputi elemen semisal judul, abstrak, pengarang, dan kata kunci.
Metadata struktural menunjukkan bagaimana kumpulan obyek disusun secara bersama-sama menjadi satu, semisal bagaimana halaman-halaman ditata untuk membentuk suatu bab.
Metadata administratif menyediakan informasi untuk membantu mengelola sumberdaya, semisal terkait kapan dan bagaimana suatu informasi diciptakan, tipe dokumen dan informasi teknis lainnya, serta siapa yang bisa mengaksesnya.

C. Disk Copy

Disk Copy merupakan utilitas default untuk menangani gambar disk dalam Sistem Windows 7 sampai Mac OS X 10.2 (Digunakan di Perangkat Lunak Sistem 6 juga). Dalam versi terbaru dari Mac OS X telah digantikan oleh DiskImageMounter untuk memasang foto dan Disk Utility untuk menciptakannya.

Meskipun rilis resmi publik terakhir Disk Copy untuk Mac OS 9 adalah versi 6.3.3, pada ada versi 6.5 yang mendukung format gambar baru diperkenalkan DMG dengan Mac OS X. Tapi karena Apple telah menghentikan dukungan untuk OS 9 sudah, dukungan untuk OS tua itu akhirnya dihapus mendukung OS X. dengan demikian versi 9 OS 6,5 hanya pernah dibuat untuk beta 13 sebelum pembangunan di atasnya berhenti. Ada juga versi pengembang bahwa 6,5 6,4 didasarkan pada dan memiliki sebagian besar fungsi yang sama, tetapi sebagai versi pengembang itu tidak pernah dirilis. Meskipun versi 6.4 dan 6.5 akan membaca gambar DMG ketika sistem di-boot ke OS 9, mereka hanya dapat melakukannya jika gambar tidak terkompresi.

Disk Copy juga merupakan nama sebuah utilitas Apple didistribusikan dengan beberapa versi awal Mac OS. Dalam rangka untuk menyalin floppy disk 400K sebagai swap disk yang menggunakan sesedikit mungkin pada mesin dengan hanya 128K RAM, Copy Disk asli digunakan buffer layar untuk menyimpan data biner dari disk disalin, sebagai akibatnya, layar (selain area kecil di bagian bawah menampilkan GUI) penuh dengan kebisingan saat menyalin sedang berlangsung.

D. File Carving

File carving adalah proses menyusun kembali file-file komputer dari fragmen dalam ketiadaan metadata filesystem. Proses ukiran ini memanfaatkan pengetahuan tentang struktur file yang umum, informasi yang terkandung dalam file, dan heuristik tentang bagaimana data filesystem fragmen. Untuk menggabungkan ketiga sumber informasi, file carving menyimpulkan sistem yang fragmen agar bersama.

File carving memiliki tugas yang sangat kompleks, dengan sejumlah permutasi berpotensi besar untuk mencoba. Untuk membuat tugas ini berurutan, perangkat lunak carving biasanya membuat ekstensif menggunakan model dan heuristik. Hal ini diperlukan tidak hanya dari sudut pandang waktu eksekusi, tetapi juga untuk keakuratan hasil. Keadaan algoritma file carving yang menggunakan teknik statistik seperti pengujian hipotesis sekuensial untuk menentukan titik fragmentasi.

Garfinkel melaporkan statistik fragmentasi dikumpulkan dari lebih 350 disk yang mengandung FAT, NTFS dan sistem file UFS. Dia menunjukkan bahwa sementara fragmentasi dalam disk khas adalah rendah, tingkat fragmentasi file forensik penting seperti email, JPEG dan MS-​Word relatif tinggi. Tingkat fragmentasi file JPEG ditemukan 16%, MS-Word dokumen telah fragmentasi 17%, AVI (format film) memiliki tingkat fragmentasi 22% dan PST file (MS-Outlook) memiliki tingkat fragmentasi 58%. Pal, Shanmugasundaram, dan Memon disajikan algoritma yang efisien didasarkan pada heuristik serakah dan pemangkasan alpha-beta untuk pemasangan kembali gambar terfragmentasi. Pal, Sencar, dan Memon diperkenalkan pengujian hipotesis sekuensial sebagai mekanisme yang efektif untuk mendeteksi titik fragmentasi. Richard dan Roussev  menyajikan pisau bedah (Scalpel), open-source file alat bantu carving.
referensi :
http://dytoshareforum.forumotion.net/t2470-winhex-159-sr-7-program-hex-editor
http://www.forensicswiki.org/wiki/File_Format_Identification
http://en.wikipedia.org/wiki/File_carving
http://en.wikipedia.org/wiki/Disk_Copy
http://id.wikipedia.org/wiki/Metadata
http://id.shvoong.com/internet-and-technologies/1679555-file/#ixzz1b6bAuIqd
http://asyafaat.files.wordpress.com/2009/01/forensik_0-_-90_1s.pdf