Saturday, March 31, 2007

KONSEP JAVA SCRIPT DAN JAVA

Java Script
Java Script merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape, akan lebih memudahkan Anda untuk bisa mewujudkannyaDokumen HTML yang Anda buat, sampai sejauh ini masih merupakan dokumen statis. Anda mungkin menginginkan halaman web Anda lebih interaktif. Menggunakan JavaScript yang merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape, akan lebih memudahkan Anda untuk bisa mewujudkannya. JavaScript bersifat Object Oriented, menggunakan banyak karakteristik seperti pada pemrograman C++ dan tentu saja bahasa Java itu sendiri

Java
Java yang juga berbasis Object Oriented programming, diciptakan setelah C++ dan didesain sedemikian sehingga memiliki ukuran yang kecil, sederhana dan portable. Keunggulan Java adalah tidak tergantung pada sistem operasi dan platform tertentu baik source program maupun hasil kompilasinya. Source program diterjemahkan oleh Java compiler ke dalam bytecode. Hasil kompilasinya yaitu program Java, akan dijalankan dengan bantuan Java interpreter langsung dari command prompt maupun dari program applet viewer atau web browser. Program yang dihasilkan dengan bahasa Java dapat berupa applet (aplikasi kecil yang jalan diatas web browser) maupun berupa aplikasi mandiri yang dijalankan dengan program Java Interpreter.

Perbedaan JavaScript dengan Java

JavaScript
-Diinterpretasikan oleh client
-Kodenya berintegrasi dalam dokumen HTML
-Loose typing of data type
-Dynamic binding
-Terbatas pada fungsi browser
-Bekerja sebatas pada elemen HTML
-Mampu mengakses objek dan fungsionalitas browser

Java
-Dikompilasi oleh pemrogram, dijalankan oleh client
-Hasilnya berupa Applet, dipanggil salam dokumen HTML
-Strong typing of data type
-Static binding
-Bisa sebagai aplikasi mandiri
-Lebih dari sekedar elemen dokumen HTML (misalnya multimedia)
-Tidak mampu mengakses objek dan fungsionalitas browser


Referensi :
1.    onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc
2.    http://netscape.com
3.   
http://dimensionx.com


Thursday, March 29, 2007

Konsep ASP (ACTIVE SERVER PAGE)

Pendahuluan
Active server page adalah fasilitas yang diberikan oleh Microsoft untuk memudahkan pembuatan aplikasi-aplikasi Web Server. Hal ini di mungkinkan dengan menggabungkan komponen-komponen Hyper Text Markup Language (HTML) dengan Visual Basic Script (VBScript). Sehingga di dalam sebuah halaman Web dengan Active Server Page terdapat bagian  HTML dan kode VBScript.

Kelebihan Active Server Page
Ada beberapa keuntungan yang diberikan oleh ASP yaitu :
1.    Mudah dalam mempelajarinya.
2.    Mudah dikembangkan dari sistem yang telah dimiliki
3     Tidak perlu kompilasi.
4.    Mudah menggabungkan dengan teknologi lain seperti CGI, DCOM, ActiveX dan lain-lain.
5.    Dengan ActiveX Data Object dan SQL  pembuatan Web Data Base menjadi lebih mudah.
6.   Memberikan fasilitas keamanan seperti session Object, cookie, dan fasilitas transaksi online yang aman dengan protokol SSL, semua dapat dilakukan dengan sedikit kode tambahan.
7.   Kode ASP tidak dapat di lihat pada client, hal ini di sebabkan oleh karena jika server menerima request file asp, maka file tersebut  diproses dahulu pada server dan yang di kirimkan adalah kode-kode HTML


Active Server Page


    Istilah script di maksudkan sebagai deretan perintah (command) yang akan dieksekusi oleh client ataupun server. Jika di eksekusi pada client maka di sebut client side.  Sedangkan jika pada server maka disebut server side. Dan selanjutnya fokus kita adalah Server Side Scripting.
    Script dalam sebuah halaman ASP di teruskan ke scripting engine pada server. Script engine adalah sebuah Object Component Object Model (COM) yang dipanggil untuk memproses script. Karena script engine dalam lingkungan Active Server Page adalah object COM, maka anda dapat menambahkan scripting engine tambahan untuk mendukung multiple bahasa scripting.
    Sebenarnya istilah antara scripting dan programming tidak perlu dipermasalahkan. Sebab ASP memanfaatkan kode-kode Visual Basic Script sebagai bahasa pemrogramannya.
    Script ASP dibuat sama dengan pembuatan file HTML, terdapat bagian bagian tag HTML, Head, Title, Body, bahkan dalam file ASP dapat diletakkan tag-tag HTML yang lain, kode VBSCRIPT, dan JavaScript. Selain itu script ASP dapat menggenerate kode HTML secara on the fly.
    Script Active Server Page dalam file ASP ditandai dengan awal tag <% dan di akhiri dengan tag %>, dan di antara tag tersebutlah kode VBScript diletakkan. Berikut adalah contoh untuk menampilkan tulisan 1 hingga 5 dengan ASP pada web browser.


Referensi :
1. onno.vlsm.org/v01/OnnoWPurbo/contrib/network/Aplikasi-Internet.doc


Konsep Sistem Pakar

1. Definisi sistem Pakar
Sistem pakar adalah sebuah perangkat lunak komputer yang memiliki basis pengetahuan untuk domain tertentu dan menggunakan penalaran inferensi menyerupai seorang pakar dalam memecahkan suatu masalah yang sedang di hadapi. Sistem pakar adalah sebuah teknik inovatif baru dalam menangkap dan memadukan pengetahuan. Kekuatannya terletak pada kemampuan dalam memecahkan sebuah persoalan-persoalan taktis dan praktis pada saat sang pakar berhalangan ataupun tidak bisa menemui sang pakar secara langsung. Kemampuan sistem pakar ini karena didalamnya terdapat basis pengetahuan yang berupa pengetahuan non formal yang sebagian besar berasal dari pengalaman, bukan dari “text book” yang sudah baku. Pengetahuan ini diperoleh seorang pakar yang ahli dibidangnya dari pengalamannya bekerja selama bertahun-tahun pada suatu bidang keahlian tertentu yang telah ditekuni.

2. Ciri-ciri sistem pakar
Ciri-ciri dari sistem pakar adalah sebagai berikut:
a.Terbatas pada sebuah domain keahlian tertentu saja.
b.Sistem dapat mengaktifkan kaidah secara searah yang sesuai, dituntun oleh dialog dengan user/pemakai.
c.Keluaran bersifat anjuran/saran/nasihat.
d.Berdasarkan pada kaidah/rule tertentu yang telah ditetapkan.
e.Dapat memberikan penalaran untuk data-data yang tidak pasti.
f.Dirancang untuk dapat dikembangkan secara bertahap.
g.Pengetahuan dan mekanisme inferensi jelas terpisah.
h.Dapat mengemukakan rangkaian alasan-alasan yang diberikannya dengan cara dapat dipahami.

3. Keuntungan sistem pakar
Beberapa keuntungan penerapan sistem pakar adalah sebagai berikut:
a.Waktu kerja menjadi lebih hemat.
b.Pekerjaan menjadi lebih sederhana.
c.Menjadikan seorang yang masih awam bekerja layaknya seorang pakar.
d.Asrip yang terpercaya dari sebuah keahlian tertentu, sehingga bagi pemakai sistem pakar akan seolah-olah berkonsultasi atau berkomunikasi langsung dengan sang pakar, walaupun mungkin pakar tersebut sudah meninggal.
e.Produktivitas menjadi meningkat akibat meningkatnya kualitas hasil pekerjaan/produksi, meningkatnya hal itu dikarenakan meningkatnya efisiensi kerja.
f.Memperluas jangkuan, dari keahlian seorang pakar. Dimana sebuah sistem pakar yang telah disahkan, akan sama saja artinya dengan seorang pakar yang tersedia dalam jumlah besar (dapat diperbanyak dengan kemampuan yang sama persis), dapat diperoleh dan dipakai dimana saja.
g. Dapat menggabungkan kemampuan/pengalaman seorang pakar dengan para pakar yang lain, sehingga diperoleh sebuah hasil layaknya kita berkonsultasi dengan banyak pakar.

4. Tipe sistem pakar
Berdasar struktur program, sistem pakar dibedakan sebagai berikut :
a.Program mandiri
b.Program terkait
c.Program terhubung

5.Komponen Sistem Pakar
Sebuah program sistem pakar terdiri atas komponen sebagai berikut: Basis pengetahuan (Knowledge Base), Basis Data (Data Base), Mesin Inferensi (Inference Engine), Antar Muka (User Interface).

6. Pembagian Sistem Pakar
Sistem pakar dibagi berdasarkan kegunaannya yaitu:
a.Diagnosis
b.Perencanaan
c.Prediksi
d.Pengajaran
e.Interpretasi

Referensi :
1. zulkhaery.medanlinux.com/artikelikc-source/ATT00590.doc


Konsep Sistem Komputasi (Real-Time Systems)

Suatu sistem komputasi dinamakan real-time jika sistem tersebut dapat mendukung eksekusi program / aplikasi dengan waktu yang memiliki batasan, atau dengan kata lain suatu sistem komputasi (real-time) harus memiliki :
-    Batasan waktu dan memenuhi deadline, artinya bahwa aplikasi harus menyelesaikan tugasnya  dalam waktu yang telah dibatasi atau ditentukan.
-    Dapat diprediksi, artinya bahwa sistem harus bereaksi terhadap semuakemungkinan kejadian selama kejadian tersebut dapat diprediksi.
-    Proses bersamaan, artinya jika ada beberapa proses yang terjadi bersamaan, maka semua deadline nya harus terpenuhi.
-    Dapat mengerjakan hal-hal yang penting saja, yang tidak penting tidak perlu dikerjakan.
-    Membuat processor agar bekerja lebih cepat, sehingga dapat ditingkatkan jumlah task yang diselesaikan.
-    Menemukan tingkat effisiensi waktu.
Berdasarkan response time dan dampaknya, maka komputasi (real-time) dapat dibedakan menjadi:
1.  Sistem Hard Real-Time ( HRTS )
     Sistem hard real-time dibutuhkan untuk menyelesaikan critical taskdengan jaminan waktu tertentu. Jika kebutuhan waktu tidak terpenuhi, maka aplikasi akan      gagal.
2.  Sistem Soft Real-Time ( SRTS )
     Komputasi soft real-time memiliki sedikit kelonggaran. Dalam sistem ini, proses yang kritis menerima prioritas lebih daripada yang lain.
3.  Semi Hard Real-Time System (HRTS) atau Semi Soft Real-Time ( SRTS )
    Metoda ini merupakan gabungan antara Semi Hard Real-Time System (HRTS) atau Semi Soft Real-Time ( SRTS ).
4.  Interaktif Deadline ( Waktu Deadlinenya Bisa Ditawar )
     Pada interaktif real-time, maka waktu deadlinennya bisa ditawar, artinya tidak secara mutlak pada titik tertentu, tetapi tergantung dari kesepakatan yang            ditentukan dan fleksibel.
5.  Probabilistic / Statistik
     Metode ini biasanya menggunakan teori probabilitas / teori kemungkinan dengan metoda statistik.
6.  Intelligence RTS
     Metode ini biasanya menggunakan Expert Systems / Kecerdasan buatan / Artifial Inteligence atau Kendali Cerdas.

Referensi :
1.
    C.M. Krishna, Kang G. Shin ( 1997 ), Real-time Systems, Mc Graw Hill Book Company.
2.    http://www.ncst.ernet.in/education/pgdst/coosfac/slides/rtos.pdf
3.    www.oke.or.id/tutorial/Yamta~Real%20Time%20OKE.pdf


Wednesday, March 28, 2007

Cara Mudah Belajar Installasi Java Bersama [SuSE] Linux

Langkah - langkah Installasi Java Bersama [SuSE] Linux

1. Download Java SE dari http://java.sun.com/javase/
downloads/index.jsp

Ambil untuk Linux. Tidak usah yang dibundel dengan Netbeans ataupun yang lainnya. Saat ini versi terbaru adalah 1.6.0. Untuk Linux ada 2 tipe ( Linux RPM in self-extracting file dan Linux in self-extracting file), ambil yang kedua, dengan nama jdk-6-linux-i586.bin
2. Copy ke folder /opt
3. Masuk ke Konsole / Terminal

Perintah : ALT+F2, ketik konsole
4. Install Java SE.
Pada Konsole, ketikkan perintah berikut [tanda # jangan ikut diketik. Itu merupakan prompt user root. Kalau masuk sebagai user biasa, lambangnya adalah $. Untuk masuk ke prompt root dari user biasa, ketik su dan masukkan password root] :
# chmod +x /opt/jdk-6-linux-i586.bin
# ./jdk-6-linux-i586.bin
5. Check hasil instalasi
# ls -l /usr/bin/javalrwxrwxrwx 1 root root 22 Jan 24 09:22 /usr/bin/java -> /etc/alternatives/java
# ln -s /usr/bin/java /opt/jdk1.6.0/bin
6. Buatkan ClassPath
agar kompiler Java [javac] bisa dikenal dari berbagai folderdengan langkah sebagai berikut :
- Buat file dengan nama .bash_profile. Simpan pada home directory. Jika masuk sebagai root, simpan pada /root. Jika masuk sebagai user biasa, simpan pada /home/namauser. Pada Linux, file yang diawali dengan tanda titik berarti hidden file.
- Ketik isi file .bash_profile dengan :
JAVA_HOME=/opt/jdk1.6.0
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
- Simpan
7. Log-off dari SuSE
8. Masuk kembali
9. Test Kompiler. Buka konsole, ketik
# javac
Jika menghasilkan keluaran, berarti kompiler Java sudah siap digunakan. Jika belum, check ulang penulisan CLASSPATH dan sesuaikan dengan kondisi instalasi.

Referensi :
1.    http://www.vavai.com/index.php?/archives/27-Mudah-Belajar-Java-Bersama-SuSE-Linux-2,-Installasi-Java.html
2.    http://java.sun.com/javase/downloads/index.jsp   


Tuesday, March 27, 2007

Implementasi .NET Assembly Dalam SQL Server 2005

1 Data dan Manipulasi Data
Data dan Informasi telah menjadi bagian vital dalam pertumbuhan bisnis. Saat ini data dan informasi pada umumnya disimpan dalam satu atau lebih database. Pada skala yang luas dan historis penyimpanan data disimpan dalam sebuah gudang data atau yang lebih dikenal dengan Datawarehouse. Data dan informasi tersebut dikelola oleh sistem khusus yang dikenal dengan Database Management System (DBMS).
SQL Statement baik berupa Data Definition Language dan Data Manipulation Language adalah cara yang umum bagi aplikasi untuk memperoleh data untuk ditampilkan. Namun seiring dengan faktor keamanan dan performa terdapat alternatif SQL Statement untuk dibungkus dalam Stored Procedure. Storedprocedure menyimpan statement-statement SQL dalam sebuah berkas yang disimpan di database server, sehingga dari sisi performa eksekusi, utilitas jaringan, dan keamanan, stored procedure banyak dipakai sebagai solusi akses data.


2 SQL Server Assembly
Assembly pada SQL Server memiliki kesamaan dengan Assembly yang terdapat pada dotnet runtime. Assembly adalah unit distribusi aplikasi berbasis .NET framework yang dikembangkan dengan bahasa pemograman yang mendukung .NET framework. Hal yang menarik bahwa hasil kompilasi assembly yang dipasang pada SQL Server akan memiliki sifat dan prilaku yang sama dengan CLR pada umumnya


3 Pemograman .NET Assembly pada SQL Server Pemograman .NET Assembly di SQL Server pada umumnya dilakukan dengan beberapa alasan yakni. Meningkatkan produktifitas developer dengan membuat suatu logika bisnis di SQL Server dengan memanfaatkan berbagai macam bahasa .NET, Pustaka .NET (BCL), hingga pemanfaatan development tools Visual Studio 2005 Efisiensi komputasi di sisi klien yang dapat dipindahkan di mesin SQL Server 2005. Sebagai alternatif yang lebih baik dari Extended stored procedures, baik dari sisi keamanan, dan manajemen memori yang digunakan Sebagai sebuah cara baru bagi developer untuk memodifikasi SQL Server 2005 sesuai dengan domain informasi yang dibutuhkan. Developer dapat dengan mudah membuat user defined type, user defined aggregation, trigger, dan tentu sajastored procedure.


3.1 Membuat SQL Server Assembly
3.2 Meng-Compile SQL Server Assembly
3.3 Men-debug SQL Server Assembly

4 Deployment .NET Assembly pada SQL Server
Sebelum mendeploy .NET assembly di SQL Server dibutuhkan aktifasi konfigurasi. Hal ini dapat dilakukan dengan cara membuat script sederhana


Referensi :
-       SQL Server site http://microsoft.com/sql/2005/
-       MSDN http://msdn.microsoft.com
-       Microsoft Learning http://microsoft.com/learning/
-
    binaisv.net/files/5/download.aspx


Konsep Komputasi terdistribusi

Komputasi terdistribusi
komputasi terdistribusi mempelajari penggunaan terkoordinasi dari komputer yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan perangkat lunak yang berbeda dengan sistem terpusat.

Tujuan
Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya.
Tujuan lain yang ingin dicapai dalam komputasi terdistribusi adalah transparansi. Kenyataan bahwa sumber daya yang dipakai oleh pengguna sistem terdistribusi berada pada lokasi fisik yang terpisah, tidak perlu diketahui oleh pengguna tersebut. Transparansi ini memungkinkan pengguna sistem terdistribusi untuk melihat sumber daya yang terpisah tersebut seolah-olah sebagai satu sistem komputer tunggal, seperti yang biasa digunakannya.
Salah satu masalah yang dihadapi dalam usaha menyatukan sumber daya yang terpisah ini antara lain adalah skalabilitas, dapat atau tidaknya sistem tersebut dikembangkan lebih jauh untuk mencakup sumber daya komputasi yang lebih banyak.

Arsitektur
Banyak arsitektur perangkat lunak dan keras yang bervariasi yang digunakan untuk komputasi terdistribusi. Pada tingkat yang lebih rendah, penghubungan beberapa CPU dengan menggunakan jaringan sangat dibutuhkan. Pada tingkat yang lebih tinggi menghubungkan proses yang berjalan dalam CPU tersebut dengan sistem komunikasi juga dibutuhkan.
Arsitektur umum yang memungkinkan sistem terdistribusi antara lain:
1.  klien-server: klien menghubungi server untuk pengambilan data, kemudian server memformatnya dan menampilkannya ke pengguna.
2.  arsitektur 3-tier: Kebanyakan aplikasi web adalah 3-Tier.
3.  arsitektur N-tier: N-Tier biasanya menunjuk ke aplikasi web yang menyalurkan lagi permintaan kepada pelayanan enterprise. Aplikasi jenis ini paling berjasa bagi kesuksesan server aplikasi.
4.  Tightly coupled: biasanya menunjuk kepada satu set mesin yang sangat bersatu yang menjalankan proses yang sama secara paralel, membagi tugas dalam bagian-bagian, dan kemudian mengumpulkan kembali dan menyatukannya sebagai hasil akhir.
5.  Peer-to-peer: sebuah arsitektur di mana tidak terdapat mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya dalam jaringan. Dan semua kewajiban dibagi rata ke seluruh mesin, yang dikenal sebagai peer.
6.   Service oriented di mana sistem diatur sebagai satu set pelayanan yang dapat diberikan melalui antar-muka standar.
7.   Mobile code: berdasarkan prinsip arsitektur mendekatkan pemrosesan ke sumber data
8.  Replicated repository: Di mana repository dibuat replikanya dan disebarkan ke dalam sistem untuk membantu pemrosesan online/offline dengan syarat keterlambatan pembaharuan data dapat diterima.

Referensi :
1.    http://id.wikipedia.org/wiki/Komputasi_Terdistribusi


Konsep Pemrograman paralel

Pemrograman Paralel
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi operasi secara bersamaan (paralel), baik dalam satu (multiprosesor komputer) ataupun banyak komputer. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komputer lebih sering istilah yang digunakan adalah sistem terdistribusi (distributed computing).

Tujuan
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Analogi yang paling gampang adalah, bila anda dapat merebus air sambil memotong-motong bawang saat anda akan memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila anda mengerjakan hal tersebut secara berurutan (serial). Atau waktu yg anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan berdua.

Bahasa populer dalam Pemrograman Paralel
MPI      Message Passing Interface, bahasa pemrograman dengan basis pertukaran pesan.
PVM     Parallel Virtual machine.

Istilah-istilah dalam pemrograman paralel
-
  Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.
-  Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
    -   SISD Single Instruction Single Datapath, ini prosesor tunggal, yang bukan paralel.
    -  SIMD Single Instruction Multiple Datapath, alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak  salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
    -  MIMD Multiple Instruction Multiple Datapath, alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
    -  MISD Multiple Instruction Single Datapath, alur instruksinya banyak tapi beroperasi pada data yang sama.

Referensi :
1.    http://id.wikipedia.org/wiki/Pemrograman_paralel


Monday, March 26, 2007

Konsep Linux

Konsep Linux
Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer untuk komputer.
Istilah Linux atau GNU/Linux (GNU) juga digunakan sebagai rujukan kepada keseluruhan distro Linux (Linux distribution), yang di dalamnya disertakan program-program lain pendukung sistem operasi. Contoh program tersebut adalah server web, bahasa pemrograman, basisdata, tampilan desktop (Desktop Environment) (seperti GNOME dan KDE), dan aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, Gnumeric. Distro Linux telah mengalami pertumbuhan yang pesat dari segi popularitas, sehingga lebih populer dari versi UNIX yang menggunakan sistem lisensi dan berbayar (proprietary) maupun versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft Windows dalam beberapa sisi.
Linux mendukung banyak perangkat keras komputer, dan telah digunakan di berbagai peralatan dari komputer pribadi, superkomputer dan sistem benam (embedded system), seperti telepon seluler (Ponsel) dan perekam video pribadi.

Aplikasi Sistem Operasi Linux
Pengguna Linux, yang pada umumnya memasang dan melakukan sendiri konfigurasi terhadap sistem, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut hacker atau geek. Namun stereotip ini semakin berkurang dengan peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna distribusi. Linux telah membuat pencapaian yang cukup baik dalam pasaran komputer server dan komputer tujuan khusus, seperti mesin render gambar dan server web. Linux juga mulai populer dalam pasaran komputer desktop.
Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas di kalangan pengembang Web.
Linux juga sering digunakan sebagai sistem operasi embeded. Biaya pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan seperti simputer, yaitu komputer berbiaya rendah yang ditujukan pada penduduk berpendapatan rendah di Negara-negara berkembang.
Dengan lingkungan desktop seperti KDE dan GNOME, Linux menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows daripada antarmuka baris teks seperti Unix. Oleh karena itu, lebih banyak program grafik dapat ditemui pada Linux yang menawarkan berbagai fungsi yang ada pada utilitas komersil

Install Linux
Proses instalasi Linux yang sukar seringkali menjadi penghalang bagi pengguna baru, namun proses ini sekarang menjadi lebih mudah. Dengan penerimaan Linux oleh beberapa pabrikan komputer pribadi besar, komputer terpasang (built up) dengan distribusi Linux banyak tersedia. Selain itu, terdapat juga distribusi Linux yang dapat dijalankan (boot) secara langsung dari cakram optik (CD) tanpa perlu diinstalasi ke cakram keras (hard disk); hal ini dikenal dengan istilah Live CD. Contoh distribusi dalam bentuk Live CD adalah Knoppix/Gnoppix, Kubuntu/Ubuntu dan Gentoo. Saat ini hampir semua distribusi Linux menyediakan versi Live CD untuk produknya. ISO image untuk cakram optik untuk distribusi Linux tersebut biasanya dapat diunduh dari Internet, dibakar ke CD, dan selanjutnya dapat digunakan sebagai CD yang siap untuk proses boot.

Referensi :
1.  http://id.wikipedia.org/wiki/Linux


Konsep Windows Vista

Windows Vista
Windows Vista adalah nama dari versi terbaru Microsoft Windows, sistem operasi berbasis grafis dari Microsoft yang digunakan pada komputer pribadi (PC), baik untuk pengguna rumahan maupun bisnis, pada komputer laptop, maupun media center.
Windows Vista memiliki daftar panjang untuk ratusan fitur-fitur baru, fitur-fitur yang diubahkan, dan fitur-fitur yang ditingkatkan kemampuannya.

Teknologi Inti windows vista
Windows Vista dimaksudkan untuk diluncurkan sebagai produk berbasis-teknologi, sebagai sistem yang solid yang mencakup teknologi-teknologi baru tingkat tinggi. Banyak di antaranya merupakan teknologi yang berkaitan dengan bagaimana sistem berfungsi, yang bekerja di belakang layar dan tidak terlihat oleh pengguna akhir.
-    Pembangunan ulang seluruh arsitektur audio, print, tampilan layar (display), dan stack jaringan
-    Protokol IPv6 yang juga bekerja bersama dengan IPv4
-    Struktur keamanan baru, termasuk BitLocker Drive Encryption
-    Peningkatan kemampuan memory manager dan process scheduler
-    System services dimasukkan sebagai sesi terpisah dan terisolasi, sementara proses User sebagai sesi yang berbeda.
-    Address Space Layout Randomization (ASLR) untuk mencegah serangan Return-to-libc buffer overflow.
-  Kernel Transaction Manager yang baru memungkinkan operasi transaksi atom melintasi berbagai obyek yang berbeda, terutama sekali sistem file (Transactional NTFS) dan operasi registry.
-   Deadlock Detection Technology merupakan teknologi baru yang akan melakukan pengecekan atas kondisi-kondisi deadlock (kebuntuan sistem) untuk pelaporan error Windows.

Kebutuhan perangkat keras
Menurut Microsoft, komputer yang dapat menjalankan Windows Vista diklasifikasikan sebagai "Vista Capable" dan "Vista Premium Ready"
Komputer "Vista Capable" memerlukan minimal prosesor 800MHz, 512MB RAM, dan kartu grafis dengan kelas DirectX 9. Namun klasifikasi ini tidak akan mampu untuk mendukung grafis high-end Vista, termasuk antarmuka Aero.
Komputer "Vista Premium Ready" memerlukan setidaknya prosesor 1GHz, 512 MB RAM, dan kartu grafis yang kompatibel dengan antarmuka Aero minimal 128MB serta mendukum WDDM yang baru.

Edisi-edisi Windows Vista
-    Windows Vista Starter
-    Windows Vista Home Basic
-    Windows Vista Home Premium
-    Windows Vista Busines
-    Windows Vista Enterprise
-    Windows Vista Ultimate

Referensi
1.    http://id.wikipedia.org/wiki/Windows_Vista


Konsep Dasar Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek
    Model Data Berorientasi Objek' atau object-oriented programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
    Model Data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Konsep dasar dari Pemrograman Berorientasi Objek
-    Class    kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. .
-   Objek  membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
-   Abstraksi  Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti.
-  Enkapsulasi Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya.
-   Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.
-   Inheritas Mengatur polimorfisme dan enskapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada - objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas.)
- Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut(terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.

Referensi :
1.   http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek 


Konsep dasar PHP

Konsep dasar PHP
    PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Sejarah PHP
    PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
    Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
    Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
    Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
    Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.

Kelebihan PHP dari bahasa pemrograman lain
-    Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
-   Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
-   Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
-   Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.
-  PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta         juga dapat menjalankan perintah-perintah system.

Referensi :
1.  http://id.wikipedia.org/wiki/PHP


Sunday, March 25, 2007

Cara Menginstall dan Menjalankan GNU CLISP

1.    Pendahuluan

        Lisp adalah bahasa pemrograman yang sudah berumur lebih dari 40 tahun. Keunggulan Lisp terletak pada kemampuannya memanipulasi simbol dan hubungan antar simbol dengan mudah, sehingga bahasa ini cocok digunakan di bidang Artificial Intelligence (kecerdasan buatan) dan pengambilan keputusan. Walaupun begitu, bahasa ini juga dapat digunakan untuk memecahkan masalah-masalah lainnya.
        Selama perkembangannya, Lisp menghasilkan banyak varian dan merupakan cikal bakal berbagai bahasa lainnya (misalnya Logo dan Smalltalk). Pada 8 Desember 1994 ANSI (American National Standard Institute) berhasil menstandarisasi Lisp, yang diberi nama Common Lisp ANSI. Tutorial ini akan mengajarkan Common Lisp ANSI dengan menggunakan compiler/interpreter GNU CLISP. Untuk selanjutnya, jika tutorial ini menyebutkan "Lisp" maka yang dimaksud adalah "Common Lisp ANSI".
        Lisp menarik untuk dipelajari sebab Lisp jauh berbeda dibandingkan dengan bahasa pemrograman seperti Pascal dan C. Setelah banyak menggunakan Lisp, kita akan bisa melihat/menganalisa suatu masalah dari sudut pandang yang sebelumnya tidak pernah kita bayangkan. Paling tidak, Lisp dapat digunakan sebagai kalkulator yang handal (akan ditunjukkan pada tutorial ini).

2.    Menginstall dan Menjalankan GNU CLISP

Tutorial ini akan memandu proses instalasi GNU CLISP 2.33 untuk Windows (yang kadang-kadang akan kita singkat CLISP).

a.    Download GNU CLISP 2.33 dari http://webstudent.ugm.ac.id/~agro
r/files/clisp-2.33-win32.zip
(Hanya 3.4 MB!).
b.   Extract isinya ke folder tempat anda ingin menginstallnya. Semua isi file zip akan diextract ke sub-folder "clisp-2.33". Misalnya jika anda mengextractnya ke "C:\Program Files", semua file-filenya akan diletakkan ke "c:\Program Files\clisp-2.33".
c.    Masuk ke folder "clisp-2.32". Jalankan file "install.bat". Pilih 'Y' untuk setiap pertanyaan yang diajukan.
d.    Anda harus mengcopy file "lisp.exe" yang terletak di folder "clisp-2.33\base" ke folder "clisp-2.33".
       
      Kita akan memasuki sebuah prompt dimana kita bisa mulai menuliskan program kita. CLISP merupakan lingkungan pemrograman yang bersifat read-eval-print. Artinya, begitu kita selesai memasukkan/mengetik form dalam CLISP, maka CLISP akan segera menjalankannya dan menuliskan hasilnya (dalam pembuatan program C atau Pascal, biasanya kita menggunakan siklus write-compile-run).
Catatan: Anda bisa mendapatkan versi terbaru GNU CLISP di http://clisp.cons.org.

Referensi :
1.    http://agro.web.ugm.ac.id/lisp-tutorial.htm


Saturday, March 24, 2007

KONSEP JARINGAN KOMPUTER

Konsep Jaringan komputer
1. Pengertian

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama sama menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node.
Sebuah jaringan biasanya terdiri dari 2 atau lebih komputer yang saling berhubungan diantara satu dengan yang lain, dan saling berbagi sumber daya misalnya CDROM, Printer, pertukaran file, atau memungkinkan untuk saling berkomunikasi secara elektronik. Komputer yang terhubung tersebut, dimungkinkan berhubungan dengan media kabel, saluran telepon, gelombang radio, satelit, atau sinar infra merah.

2. Jenis-Jenis jaringan
Ada 3 macam jenis Jaringan/Network yaitu :
a. Local Area Network (LAN) /Jaringan Area Lokal.
b. Metropolitan Area Network (MAN) / Jaringan area Metropolitan
c. Wide Area Network (WAN) / Jaringan area Skala Besar

3. Protokol
Protokol adalah aturan-aturan main yang mengatur komunikasi diantara beberapa komputer di dalam sebuah jaringan, aturan itu termasuk di dalamnya petunjuk yang berlaku bagi cara-cara atau metode mengakses sebuah jaringan, topologi fisik, tipe-tipe kabel dan kecepatan transfer data.
Protokol-Protokol yang dikenal adalah sebagai berikut :
a. Ethernet
b. Local Talk
c. Token Ring
d. FDDI
e. ATM

4. Perangkat keras yang diperlukan
Perangkat keras yang dibutuhkan untuk membangun sebuah jaringan komputer yaitu : Komputer, Card Network, Hub, dan segala sesuatu yang berhubungan dengan koneksi jaringan seperti: Printer, CDROM, Scanner, Bridges, Router dan lainnya yang dibutuhkan untuk process transformasi data didalam jaringan.
a. File Servers
b. Workstations
c. Network Interface Cards
d. Concentrators/Hubs
e. Repeaters
f. Bridges
g. Routers

5. Topologi/Bentuk Jaringan
Topologi suatu jaringan didasarkan pada cara penghubung sejumlah node atau sentral dalam membentuk suatu sistem jaringan. Topologi jaringan yang umum dipakai adalah : Mess, Bintang (Star), Bus, Tree, dan Cincin (Ring).
a. Topologi Jaringan Mesh
b. Topologi Jaringan Bintang (Star)
c. Topologi Jaringan Bus
d. Topologi Jaringan Pohon (Tree)
e. Topologi Jaringan Cincin (Ring)


Referensi :
1. http://www.ai3.itb.ac.id/Tutorial/LAN.html
2. zulkhaery.medanlinux.com/artikel%20ikc-source/dian-jaringan%20komputer-EDITED.DOC
3. http://www.w3.org/TR/REC-html40

Konsep DNS dan menggunakan tutorial instalasi BIND (Berkeley Internet Name Domain)

1. Konsep DNS
DNS adalah suatu bentuk database yang terdistribusi, dimana pengelolaan secara lokal terhadap suatu data akan segera diteruskan ke seluruh jaringan (internet) dengan menggunakan skema client-server. Suatu program yang dinamakan name server, mengandung semua segmen informasi dari database dan juga merupakan resolver bagi client-client yang berhubungan ataupun menggunakannya
.
Struktur dari database DNS bisa diibaratkan dengan dengan struktur file dari sebuah sistem operasi UNIX. Seluruh database digambarkan sebagai sebuah struktur terbalik dari sebuah pohon (tree) dimana pada puncaknya disebut dengan root node. Pada setiap node dalam tree tersebut mempunyai keterangan (label) misalnya, .org, .com, .edu, .net, .id dan lain-lainnya, yang relatif rerhadap puncaknya (parent).Ini bisa diibaratkan dengan relative pathname pada sistem file UNIX,seperti direktori bin, usr, var, etc dan lain sebagainya. Pada puncak root node dalam sebuah sistem DNS dinotasikan dengan "." atau "/" pada sistem file UNIX.

2. Cara kerja DNS
Ketika anda melakukan query (bisa berupa ping, ssh, dig, host, nslookup, email, dan lain sebagainya) ke sebuah host misalnya durmagati.ee.kurowo.edu maka name server akan memeriksa terlebih dahulu apakah ada record host tersebut di cache name server lokal. Jika tidak ada, name serverlokal akan melakukan query kepada root server dan mereferensikan name server untuk TLD .edu , name server lokal kembali melakukan query kepada name server .edu dengan jenis query yang sama dan mereferensikan kurowo.edu . Name server lokal kembali melakukan query ke name server kurowo.edu dan mereferensikan query selanjutnya ke name server lokal yaitu ee.kurowo.edu . Kemudian name server lokal melakukan query kepada name server lokal yaitu ee.kurowo.edu dan akhirnya mendapatkan jawaban address yang diminta. Penamaan host durmagati.ee.kurowo.edu mungkin bisa diartikan nama sebuah komputer (durmagati) pada Electrical Engineering Department (ee) pada Universitas Kurowo (kurowo.edu) , mungkin juga salah :)

3. Instalasi BIND
Anda bisa mendapatkan software BIND yang paling baru dari website resmi ISC dengan alamat http://www.isc.org/products/BIND. Ketika tulisan ini dibuat versi calon rils (release candidate/rc) yang paling baru adalah 9.2.2rc1 (dirilis pada tanggal 14 Agustus 2002) dan versi stable 9.2.1 (dirilis pada tanggal 1 Mei 2002). Kebetulan mesin yang digunakan untuk percobaan adalah menggunakan sistem operasi Linux dengan distro Redhat 7.2 (Enigma), tentu anda bisa menggunakan distro favorit anda yang lain :). Karena pada distro Redhat pada instalasi default sudah menyertakan BIND dalam format RPM, maka langkah pertama adalah menghapus software tersebut dari sistem. Jika anda tidak menggunakan Redhat ataupun tidak ada software BIND yang telah ada, anda bisa melewati langkah berikut ini (INGAT, jika ada BIND yang telah jalan dan anda ingin melakukan upgrade, silakan kreatif dengan membuat salinan atau backup terlebih dahulu) :

Referensi :
1. http://www.tldp.org/HOWTO/DNS-HOWTO.html
2. http://www.isc.org/products/BIND.
3. http://www.isc.org/products/BIND/bind-history.html
4. www.layangan.com/asfik/writings/dns-bind.html

PENGENALAN ARCVIEW

A.     Kemampuan ArcView
        ArcView merupakan salah satu perangkat lunak (software) desktop Sistem Informasi Geografis (SIG) dan pemetaan yang dikembangkan oleh ESRI. ArcView memiliki kemampuan-kemampuan untuk melakukan visualisasi, meng-explore, menjawab query (baik basisdata spasial maupun non-spasial), menganalisis data secara geografis, dan sebagainya. Secara umum kemampuan ArcView dapat dilihat melalui uraian berikut :

- Pertukaran data, membaca dan menuliskan data dari dan ke dalam format perangkat lunak SIG lainnya.
- Melalukan analisis statistik dan operasi-operasi matematis.
- Menampilkan informasi (basisdata) spasial maupun atribut.
- Menghubungkan informasi spasial dengan atribut-atributnya yang terdapat (disimpan) dalam basisdata atribut.
- Melakukan fungsi-fungsi dasar SIG seperti analisis sederhana spasial.
- Membuat peta tematik.
- Meng-customize aplikasi dengan menggunakan bahasa skrip atau bahasa pemrograman sederhana.
- Melakukan fungsi-fungsi SIG khusus lainnya (dengan menggunakan extension yang ditujukan untuk mendukung penggunaan perangkat lunak SIG ArcView).


B.     Spesifikasi Perangkat Keras (Hardware)
        Perangkat keras yang mendukung untuk analisis geografi dan pemetaan sebenarnya tidak jauh berbeda dengan perangkat keras lainnya yang digunakan untuk mendukung aplikasi-aplikasi bisnis dan sains. Perbedaannya, jika ada, terletak pada kecenderungannya yang memerlukan perangkat (tambahan) yang dapat mendukung presentasi grafik dengan resolusi dan kecepatan yang tinggi, dan mendukung operasi-operasi basisdata yang cepat dengan volume data yang besar


C.     Stuktur Tampilan ArcView
        ArcView mengorganisasikan project beserta tools yang tersedia kedalam bentuk sistem windows, menu, button, dan icon. Setiap tipe dokumen (view, table, chart, layout, dan script) ArcView memiliki tampilan yang berbeda. Struktur tampilan pada ArcView terdiri dari :


1. Tampilan pada Project.
2. Tampilan pada View
3. Tampilan pada Table
4. Tampilan pada Chart
5. Tampilan pada Layout

Referensi
1.  http://www.geocities.com/yaslinus/pengenalan.html


ArcView Geografis Information Sistem (GIS)

ArcView memberikan anda kemampuan untuk menggambarkan, menyelidiki, menanyakan, dan analisa data geografi. Dengan tidak ada waktu untuk bekerja dengan cara lain untuk melengkapi data anda, melihat pola sebelumnya, untuk mengertikan hubungan geografi yang sebelumnya hilang, memperoleh wawasan, pemecahan masalah, dan mencapai keberhasilan baru untuk anda sendiri dan perusahaan anda.

Dalam bab ini anda akan mendapatkan:

- Apa yang anda dapatkan dengan ArcView
- Tip untuk belajar ArcView
Apa yang dapat anda kerjakan dengan ArcView

    Manusia menggunakan peta untuk seribu tahun lalu sampai sekarang dan menganalisa informasi geografi. ArcView melestarikan tradisi kuno ini. ArcView datang dengan banyak manfaat dari data siap pakai anda dapat menggunakan segera untuk membuat seratus peta yang berbeda. Tambahan data yang tersedia dari ESRI, dari perusahaan yang berbeda, dan dari internet. Anda dapat menggunakan ArcView untuk mengambil data dan menyimpannya dalam format file shape anda sendiri, format ARC/INFO, dan banyak lagi format yang lain. Anda dapat juga menggunakan ArcView untuk membuat data geografi anda sendiri.
    Segera anda membuat peta yang diinginkan, sangat mudah menambahkan data tabel, seperti file dBASE dan data dari database server, kedalam peta anda sehingga dapat ditampilkan, dipilah, disederhanakan, dan diatur secara geografi. Secara nyata, sekali waktu ArcView membuat peta besar untuk tidak memperlihatkan data anda, anda akan mendapatkan perangkat lunak yang sangat berguna dan bagaimana mudahnya untuk memecahkan persoalan dengan membuka dan menganalisa kecenderungan dan pola


Referensi :


1. http://www.geocities.com/yaslinus/ARC1_1.html


KONSEP DASAR SISTEM INFORMASI GEOGRAFI (SIG)

Sistem Informasi
        Menurut Lucas dalam PHPA dan WWF (1997), sebuah sistem adalah suatu himpunan atau variable yang terorganisasi, saling berinteraksi, saling bergantung satu sama lain dan terpadu serta mempunyai tujuan dan sasaran. Sedangkan American National Standard Institute Inc menyebutkan bahwa sistem adalah serangkaian metode, prosedur, atau teknik yang disatukan oleh interaksi yang teratur sehingga membentuk suatu kesatuan yang terpadu. Selanjutnya Lucas, menyebutkan informasi sebagai sesuatu yang nyata atau setengah nyata yang dapat mengurangi derajad kepastian tentang suatu keadaan atau kejadian dan sistem informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.


Geografi
        Geografi berasal dari gabungan kata geo dan graphy. Geo berarti bumi, sedangkan graphy berarti proses penulisan, sehingga geografi berarti penulisan tentang bumi. Secara ringkas pengertian geografi mencakup hubungan manusia dengan tempat mereka berpijak dan mnguasai sumberdaya untuk memenuhi kebutuhan hidupnya. Salah satu alat dalam melukiskan keruangan adalah dalam bentuk informasi hubungan spasial yang dikenal sebagai peta. Peta merupakan cara komunikasi grafis dari pembuat peta mengenai aspek spasial permukaan bumi, baik ukuran kecil ataupun seluruh permukaan bumi.


S I G
Cukup sulit untuk memberi batasan Sistem Informasi Geografis (selanjutnya disebut SIG atau GIS : Geographic Information System) karena banyaknya cara untuk mendefinisikan dan mengklasifikasikannya. Penekanan-penekanan dalam SIG juga beraneka ragam. Beberapa berpendapat bahwa perangkat lunak dan keras adalah fokus utama, sedangkan yang lain berpendapat bahwa intinya adalah proses informasi/aplikasi.


ESRI (1989) mendefiniskkan SIG sebagai : An organized collection of computer hardware, software, geographic data and personnal designed to efficiently capture, store, update, manipulate, analyze, and display all forms of geographicaly referenced information (kumpulan yang terorganisir dari perangkat keras komputer, perangkat lunak, data geografi dan personil yang didisain untuk memperoleh, menyimpan, memperbaiki, memanipulasi, menganalisis dan menampilkan semua bentuk informasi yang bereferensi geografi. Pada bagian lain ESRI meringkasnya, SIG sebagai A computer system capable of holding and using data describeing places on the earth's surface (sistem komputer yang mampu menangani dan menggunakan data yang menjelaskan tempat pada permukaan bumi).


Dapat disimpulkan bahwa SIG merupakan suatu alat, metode, dan prosedur yang mempermudah dan mempercepat usaha untuk menemukan dan memahami persamaan-persamaan dan perbedaan-perbedaan yang ada dalam ruang muka bumi. Keywords yang menjadi titik tolak perhatian SIG adalah lokasi geografis dan analisis spasial yang secara bersama-sama merupakan dasar penting dalam suatu sistem informasi keruangan


Referensi :
1.  http://www.geocities.com/yaslinus/dasar_sig.html


TRANSFORMASI SISTEM INFORMASI DAN TRADISIONAL KE BASIS KOMPUTER

Komputerisasi berarti bahwa kegiatan pengelolaan data yang dilakukan, sebagian besar prosesnya menggunakan komputer sebagai alat bantu.
Proses ini melibatkan :
•  komputer sebagai perangkat utama sarana pemrosesan
• “manusia” sebagai pengatur, pengoperasi serta pengendali perangkat tersebut.

Titik Fokus dalam Komputerisasi Sistem Informasi
1. Fokus Awal pada Data
2. Fokus pada Informasi
3. Fokus pada Komunikasi
4. Fokus pada Konsultasi
5. Fokus Pendukung Keputusan

MEMAHAMI TIPE PERUBAHAN
Untuk lebih mengenal model transformasi yang akan dilakukan, perlu dikenali tipe-tipe perubahan.
1. Perubahan Korektif
2. Perubahan Adaptif.
3. Perubahan Perfektif.

TAHAPAN PROSES TRANSFORMASI
Untuk lebih mengenal model transformasi yang akan dilakukan, perlu dikenali tipe-tipe perubahan.

1. Tahap Investigasi Sistem dan Definisi Masalah.
2. Tahap Studi Kelayakan.
3. Tahap Desain Sistem.
4. Tahap Implementasi
5. Tahap Instalasi
6. Tahap Konversi Data
7. Tahap Pengujian
8. Tahap Runing Sistem
9. Tahap Evaluasi


Referensi :


1. www.dosenti.or.id/TGW/makalah/SlideSIBab4.doc - Supplemental Result


Sunday, March 18, 2007

Tips dan Trik Dalam Membuat dan Mendesain Web

Sering kita temui website yang tipikal: "Welcome to my homepage," animasi e-mail, background dengan tulisan miring (diagonal), animasi garis pembatas, tabel dengan border tiga-dimesi dan lain-lain. Hal ini terjadi akibat dari fasilitas Template yang disediakan oleh software pembuat web seperti: FrontpageT, Corel WebDesignerT, dan sebagainya yang ditujukan untuk mempermudah penggunanya dalam membangun website.

1. Unik : Dalam membuat karya apapun seorang designer mempunyai kesadaran untuk tidak meniru atau menggunakan karya orang lain. Begitu pula seorang Web Designer harus mempunyai budaya malu untuk menggunakan icon, animasi, button, dll, yang telah digunakan atau dibuat oleh orang lain.
2. Komposisi : Seorang Web Designer selalu memperhatikan komposisi warna yang akan digunakan dalam website yang dibuatnya. Pergunakan selalu Palette 216 WebColor, yang dapat diperoleh dari Adobe.com, hal ini untuk mencegah terjadinya dither pada image yang berformat GIF. Dalam membangun website suatu perusahaan, Web Designer selalu menyesuaikan warna yang digunakan dengan Corporate Color perusahaan tersebut. Sebagai contoh: Telkom Corporate Color-nya adalah biru, Coca-Cola : merah dan putih, Standard-Chartered : hijau dan biru, dsb. Untuk kemudian warna-warna tadi digunakan sebagai warna dominan atau sebagai elemen pendukung (garis, background, button, dsb).
3. Simple : Web Designer banyak yang menggunakan prinsip "Keep it Simple", hal ini ditujukan agar tampilan website tersebut terlihat rapi, bersih dan juga informatif.
4. Semiotik : Semiotika adalah ilmu yang mempelajari tentang tanda-tanda. Dalam hal ini diharapkan dengan melihat tanda atau gambar, user/ audience dapat dengan mudah dan cepat mengerti. Sebagai contoh: Jangan membuat gambar/image yang berkesan tombol, padahal itu bukan tombol/ link.
5. Ergonomis : Web Designer selalu memperhatikan aspek ergonomi. Ergonomi disini adalah dalam hal kenyamanan user dalam membaca dan kecepatan user dalam menelusuri website tersebut. Web Designer memilih ukuran Fonts yang tepat sehingga mudah dibaca, Web Designer menempatkan link sedemikian rupa sehingga mudah dan cepat untuk di akses dan lebih penting lagi adalah Informatif.
6. Fokus : Tentukan hirarki prioritas dari pesan yang akan disampaikan, misalnya: Judul harus besar, tetapi jangan sampai akhirnya akan konflik dengan subjudul yang berukuran hampir sama. Hal ini akan membingungkan user/audience untuk menentukan pesan mana yang harus lebih dahulu dibaca/ dilihat.
7. Konsisten : Tentukan font apa yang akan digunakan sebagai Body-text, Judul, Sub Judul dan sebagainya, sehingga website tersebut akan terlihat disiplin dan rapi. Sesuaikan jenis huruf yang digunakan dengan misi dan visi website tersebut, misalnya: hindari menggunakan font Comic dalam membangun website suatu perusahaan resmi.
Demikian beberapa aspek dan prinsip yang digunakan Web Designer dalam membuat website, selebihnya merupakan ekspresi dari pembuat website itu sendiri yang terwujud dalam penggayaan penyusunan website.
Software-software pembuat suatu website

Desain : Untuk membuat desain suatu homepage biasanya para web designer dimulai dengan software ini sebagai tampilan sementara atau dalam membuat layout homepage.
1. Adobe Photoshop : Desain berbasis titik ( bitmap )
2. Adobe Image Ready : Memotong gambar-gambar ke dalam format html
3. Adobe Illustrator : Desain berbasis vector
4. CorelDraw : Desain berbasis vector
5. Macromedia Freehand : Desain berbasis vector

Efek Desain : Hal ini dilakukan untuk menghidupkan desain yang telah kita rancang. Seperti menambah efek cahaya, textur dan manipulasi teks.
1. Macromedia Firework : Efek teks
2. Painter : Memberikan efek lukisan
3. Ulead Photo Impact : Efek frame dan merancangan icon yang cantik.
4. Plugins Photoshop : Seperti Andromeda, Alien Skin, Eye Candy, Kai's Power Tool dan Xenofex juga sangat mendukung untuk memberi efek desain sewaktu anda mendesain layout homepage di Photoshop.

Animasi : Penambahan animasi perlu untuk membuat homepage agar kelihatan menarik dan hidup.
1. 3D Studio Max : Untuk membuat objek dan animasi 3D.
2. Gif Construction Set : Membuat animasi file gif
3. Macromedia Flash : Menampilkan animasi berbasis vector yang berukuran kecil.
4. Microsoft Gif Animator : Membuat animasi file gif
5. Swift 3D : Merancang animasi 3D dengan format file FLASH.
6. Swish : Membuat berbagai macam efek text dengan format file FLASH.
7. Ulead Cool 3D : Membuat animasi efek text 3D.

Web Editor : Menyatukan keseluruhan gambar dan tata letak desain, animasi, mengisi halaman web dengan teks dan sedikit bahasa script.
1. Alaire Homesite
2. Cold Fusion
3. Microsoft Frontpage
4. Macromedia Dreamweaver
5. Net Object Fusion

Programming : Hal ini dilakukan setelah sebagian besar desain homepage telah rampung. Programming bertugas sebagai akses database, form isian dan membuat web lebih interaktif. Contoh : Membuat guestbook, Form isian, Forum, Chatting, Portal, Lelang dan Iklanbaris.
1. ASP ( Active Server Page )
2. Borland Delphy
3. CGI ( Common Gateway Interface )
4. PHP
5. Perl

Upload : File html kita perlu di letakkan ( upload ) di suatu tempat ( hosting ) agar orang di seluruh dunia dapat melihat homepage kita.
1. Bullet FTP
2. Cute FTP
3. WS-FTP
4. Macromedia Dreamweaver : dengan fasilitas Site FTP
5. Microsoft Frontpage : dengan fasilitas Publish

Sound Editor : Homepage kita belum hidup tanpa musik. Untuk mengedit file midi atau wav, perlu alat khusus untuk itu.
1. Sound Forge : Mengedit dan menambah efek file yang berformat mp3 dan wav.
2. Cakewalk : Mengedit dan menambah efek untuk file yang berformat midi

Banyak sekali memang software untuk membuat suatu homepage dan kita tidak perlu mempelajari semua software tersebut di atas. Tapi untuk mempermudah, bagi pemula lebih baik dimulai terlebih dulu dengan mempelajari software Microsoft Frontpage atau Macromedia Dreamweaver agar lebih mengenal aturan-aturan membuat homepage dan mengenal bahasa html. Setelah itu baru Adobe Photoshop yang dipakai kebanyakan para desainer.

Langkah-langkah Membuat Homepage
Bermacam-macam langkah yang digunakan profesi web kita untuk membuat suatu homepage. Berikut ini adalah proses secara umum yang dilakukan kebanyakan profesi web di Indonesia untuk membuat web.

1. Membuat Sketsa Desain : Desainer bisa saja menuangkan ide dalam membuat interface suatu homepage dalam bentuk sketsa di kertas dahulu. Untuk kebanyakan orang, biasanya langkah ini dilewatkan dan langsung pada langkah membuat layout desain dengan menggunakan software.
2. Membuat Layout Desain : Setelah sketsa sudah jadi, kita menggunakan software seperti Adobe Photoshop, Adobe Illustrator, Macromedia Fireworks dan Macromedia Freehand untuk memperhalus sketsa desain.
3. Membagi gambar menjadi potongan kecil-kecil : Setelah layout desain homepage sudah jadi. File gambarb tersebut dipecah menjadi potongan kecil-kecil untuk mengoptimize waktu download. Untuk melakukan hal tersebut dapat menggunakan software Adobe Image Ready. Software ini dapat langsung memotong gambar yang besar tadi dan otomatis juga menjadikannya ke dalam format html. Langkah ini bisa saja dilewatkan bila ukuran gambar kita tidak terlalu besar.
4. Membuat Animasi : Animasi diperlukan untuk menghidupkan homepage kita agar menarik pengunjung. Macromedia Flash dan Gif Construction Set dapat dipakai untuk melakukan hal tersebut.
5. Membuat HTML : Setelah itu kita merapikan layout desain kita seperti menempatkan beberapa tombol dan gambar, menambah text, mengedit script HTML, membuat layout form ke dalam format HTML. Untuk itu kita perlu software HTML Editor seperti Macromedia Dreamweaver, Microsoft Frontpage dan Allaire Homesite.
6. Programming dan Script : Untuk website e-commerce, iklan baris, lelang, database, membuat guestbook, counter dan forum diskusi. File HTML kita perlu programming untuk melakukan aktivitas semacam itu. Programming dan script ini bisa dibuat dengan menggunakan ASP, Borland Delphy, CGI, PHP, Visual Basic. Dan perlu diperhatikan bahwa programming dan script ini biasanya dilakukan setelah desain homepage kita telah jadi.
7. Upload HTML : Setelah file kita telah menjadi html beserta gambar dan scriptnya. Kita perlu meng-upload file kita ke suatu tempat ( hosting ), agar semua orang di dunia dapat mengakses halaman html kita. Biasanya Macromedia Dreamweaver dengan fasilitas site FTP dan Microsoft Frontpage dengan Publishnya telah menyediakan fasilitas upload ini. Atau dapat menggunakan software seperti WS-FTP, Cute FTP, Bullet FTP.
8. Homepage Pribadi : Untuk homepage pribadi atau yang sekedar ingin coba-coba biasanya setelah file html sudah jadi dapat hosting di tempat-tempat gratis, memakai guestbook dan counter gratis dan menambah macam-macam accesories dalam mempercantik homepage pribadi tersebut.

Referensi :
1. http://www.e-samarinda.com/forum/index.php?showtopic=1435



Saturday, March 10, 2007

Mengotak-Atik Gambar Dengan Adobe Photoshop CS2 Versi CS.8.0

Kemudahan dalam penggunaan Adobe Photoshop CS2 sangat membantu terutama yang bergelut dengan Desain Grafis. Walaupun saya bukan ahlinya namun terus terang saya menyukainya, ya masih utak atik. Mungkin bagi pengguna atau yang gemar dengan otak-atik computer sudah tidak asing lagi dengan Software Gratis yang ada diinternet.

Saya manfaatkan sehingga saya suka membuat photo dengan Photohop yang kelebihannya bisa utak-atik bentuk wajah dan menyambungkannya, namun tentunya bukan pada orang lain, khususnya saya sendiri lho bukan untuk orang lain, sebab merubah bentuk untuk diri sendiri lebih puas dan tidak ada masalah yang ditimbulkan. Kelebihan lagi dari software dari adobe disamping memanipulasi gambar juga untuk desain yang lain atau fotografi bagus, proses instalasi bagus, keandalan juga bisa diandalkan.

Dari susunan fitur tambahan ok juga, selain itu dari kemudahan dalam mempelajari baik dari computer langsung atau kita bisa dapatkan lewat buku-buku yang tersedia ti toko-toko buku juga ada, namun menurut saya lebih baik belajar langsung dengan computer agar tau letak dan maksud yang akan kita buat. Photoshop yang versi CS (ke 8.0), ini memiliki fitur yang lebih bagus, sebab dalam menipu dalam gambar lebih bagus/memfilter gallery gambarnya lebih ok.

Dalam penggunaan ini tidak begitu sering dalam pemakaiannya, namun perlu juga kehadirannya, sehingga sewaktu-waktu ada peluang kerjaan tidak ada saya selangkan dengan utak-atik photo saya atau keluarga saya, sehingga dipikin lebih bagus dech. Namun kehadiran Adobe Photoshop CS2 ini bagi orang yang ahli mungkin bisa menghasilkan duit lho, nga percaya tanya dech pada orang yang ahlinya sebab maaf saya bukan ahli.

Referensi :
1. http://www.pintunet.com/lihat_opini.php?pg=2007/01/03012007/50309
2. http://www.pintunet.com/produk.php?vproduk_id=softgraf_ag17&vpid=5502020101

Membuat Animasi Image Ready

Langkah-langkah yang dibutuhkan dalam mendapatkan animasi image ready bagi menjadi 4 bagian sbb:
• Persiapkan dalam Photoshop
• Buka image ready
• Membuat animasi
• Tween

Referensi :
1. http://i17.photobucket.com/albums/b61/ndableg/cameron-diaz.gif.
2. http://ario.sah-r.nl/Imageready_tutorial.pdf

Thursday, March 8, 2007

Cara Instalasi MySQL pada server Linux

MySQL adalah perangkat lunak database gratis yang cocok untuk sistem operasi unix seperti Linux dan FreeBSD. Untuk file distribusi yang cocok dengan Linux bisa diambil dari http://www.mysql.com/(atau dari salah satu situs mirornya di http://www.mysql.com/ downloads/mirrors.html). Download-lah versi stabilnya (ditandai dengan kata "recommended" pada halaman download). Anda bisa mengambil versi "tarball source download", dengan nama file mysql-version.tar.gz.

Selama download, anda perlu memastikan apakah anda login pada root server anda atau hanya ke direktori home anda, agar anda tidak salah memilih direktori untuk instalasi MySQL didalam serve anda. Kecuali anda hanya ingin menginstalasi MySQL dalam direktori home anda sendiri.

Referensi :
1. http://www.mysql.com
2. www.ai3.itb.ac.id/Tutorial/mysql-linux-0504.htm

Mengediting Video dengan Pinnacle

Mengedit video tentunya memerlukan kemampuan menguasai software yang dibutuhkan. Salah satu yang banyak dipakai adalah Pinnacle Studio. Berikut salah satu buku yang menyajikan tutorialnya.

Secara garis besar, buku ini berisi tuntunan bagi pembaca untuk mengeksplorasi kemampuan program Pinnacle Studio Plus versi 9.3. Nantinya, pembaca diharapkan mampu membuat video dengan cara dan teknik yang tepat.

Software Pinnacle banyak dipakai untuk keperluan video editing karena kelengkapan fasilitasnya, variasi dan efek khusus yang lengkap dan kemudahan pemakaiannya. Pinnacle Studio Plus versi 9.3 merupakan pengembangan dari versi standarnya.

Sejumlah vitur disertakan dalam versi 9.3 antara lain Multi-track editing dan overlay, Picture-in-picture effects, Chroma key efects, Fast/Slow Motion effects.

Buku ini dirancang sebagai tutorial bagi pemula dan profesional yang ingin memakai program Pinnacle Studio Plus. Dalam buku ini dibahas fasilitas dan kecanggihan Pinnacle Studio Plus, ditambah dengan teknik penyusunan dan pengeditannya.

Ada juga tips bagi pemula dalam teknik pengambilan gambar (shooting), sehingga didapatkan rekaman video yang baik sebagai bahan baku editing.

Referensi :
1. http://www.detikinet.com/index.php/detik.read/tahun/2006/bulan/01/tgl/18/time/112020/idnews/521140/idkanal/407

Buku Tentang Photoshop CS2

Adobe Photoshop adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan. Pada versi kedelapan disebut dengan nama Photoshop CS, versi sembilan disebut Photoshop CS2 dan demikian seterusnya. Sistem yang diperlukan untuk menjalankan program ini adalah Windows 2000-Windows XP - baik SP1, SP2, ataupun tanpa keduanya - dan Macintosh OS X.


Referensi :
1. http://novian.web.ugm.ac.id/adobe.php
2. www.adobe.com/products/photoshop



Wednesday, March 7, 2007

CARA MEMBUAT CLASS DALAM PHP

Artikel ini membahas bagaimana membuat class dalam PHP. Dijelaskan sedikit mengenai objek atau kelas. Kemudian diberikan contoh dalam pemakaian sehari-hari. Penerapan sederhana bagaimana mendeklarasikan kelas dan memakainya diulas sedikit. Contoh yang lebih serius untuk aplikasi konektivitas ke database juga diberikan disini.

1. Pengantar

Class adalah sekumpulan variabel/property dan fungsi/method yang mengolah variabel-variabel ini. Class sering disebut juga sebagai objek. Dengan menggunakan objek proses pembuatan program menjadi lebih cepat, karena objek-objek yang sudah ada dapat dipakai untuk membuat objek yang lain.

2. Cara membuat objek

Objek dapat didefinisikan dengan sintaksis berikut,
class namaobjek {
var $property;
function method($arg) {
//definisi method;
}
}
sintaksis di atas mendefinisikan sebuah objek yang bernama namaobjek dengan satu property $property dan satu method yaitu method().

Referensi :
1. http://mojora.wordpress.com/2006/08/03/membuat-class-dalam-php/

BAGAIMANA CARA MEMBUAT APLIKASI MENGGUNAKAN JSF MYFACES

Instalasi:

1) install tomcat, pastikan running (yang ini udah pasti bisa berhasil kan??)

2) download myfaces examples full, ekstrak examples ke webapps

3) jalankan jsf-blank-myfaces dari http://localhost:8080/jsf-blank-myfaces/

Membuat aplikasi web standar

1) pakai jsf-blank sebagai template

2) Menciptakan sebuah bean untuk merepresentasikan form data

3) Gunakan f:view dan h:form untuk menciptakan sebuah input form

4) Tentukan action controller dengan action of h:commandButton

5) Buat sebuah action controller

6) Gunakan myfaces-config.xml untuk deklarasi form bean and navigation rules

7) Buat JSP pages untuk masing-masing return condition

Referensi :
1. www.jug.or.id/jugwiki/attach/JaMU18/stepbystep.doc

Monday, March 5, 2007

CARA MEMBANGUN SISTEM KOMPUTASI TERDISTRIBUSI DENGAN PEMROGRAMAN C++

Pemrograman C++ untuk membangun aplikasi client server tunggal salah satunya bisa dikembangkan dengan memanfaatkan aplikasi socket. Tetapi lain halnya untuk membangun aplikasi komputasi terdistribusi yang memiliki server aplikasi yang terpisah/terdistribusi secara fisik maupun secara logik. Lebih berdaya lagi jika C++ bisa dimanfaatkan untuk aplikasi terdistribusi ini. Pada tulisan ini akan coba dirancang dan dikembangkan pemrograman C++ untuk sistem terdistribusi yang lebih kompleks. Agar C++ bisa diberdayakan untuk membangun aplikasi terdistribusi maka terlebih dahulu harus memilih sebuah framework yang mendukung sistem terdistribusi. Diantara beberapa framework yang bisa digunakan adalah diantaranya framework terdistribusi berbasis CORBA (Common Object Request Broker Architectur). Dalam Arsitektur CORBA, ada bahasa-bahasa pemrograman yang bisa digunakan untuk mengembang-kan aplikasi terdistribusi adalah diantaranya: Java, C++, Delphi, dan Phyton. Untuk bahasa C++ programmer bisa memanfaatkan compiler yang memiliki dukungan untuk CORBA. Compiler yang akan digunakan adalah MICO-C++ dari Mico.org. Compiler ini free dan akan dicoba untuk dimanfaatkan untuk memberdayakan C++ untuk aplikasi terdistribusi.

Referensi :

1. www.elektro.undip.ac.id/transmisi/jun05/mmsomantrijun05.PDF

Sunday, March 4, 2007

Dengan Data Mining Menggali Informasi yang Terpendam

Data Mining memang salah satu cabang ilmu komputer yang relatif baru. Dan sampai sekarang orang masih memperdebatkan untuk menempatkan data mining di bidang ilmu mana, karena data mining menyangkut database, kecerdasan buatan (artificial intelligence), statistik, dsb. Ada pihak yang berpendapat bahwa data mining tidak lebih dari machine learning atau analisa statistik yang berjalan di atas database. Namun pihak lain berpendapat bahwa database berperanan penting di data mining karena data mining mengakses data yang ukurannya besar (bisa sampai terabyte) dan disini terlihat peran penting database terutama dalam optimisasi query-nya.

Lalu apakah data mining itu? Apakah memang berhubungan erat dengan dunia pertambangan…. tambang emas, tambang timah, dsb. Definisi sederhana dari data mining adalah ekstraksi informasi atau pola yang penting atau menarik dari data yang ada di database yang besar. Dalam jurnal ilmiah, data mining juga dikenal dengan nama Knowledge Discovery in Databases (KDD).

Kehadiran data mining dilatar belakangi dengan problema data explosion yang dialami akhir-akhir ini dimana banyak organisasi telah mengumpulkan data sekian tahun lamanya (data pembelian, data penjualan, data nasabah, data transaksi dsb.). Hampir semua data tersebut dimasukkan dengan menggunakan aplikasi komputer yang digunakan untuk menangani transaksi sehari-hari yang kebanyakan adalah OLTP (On Line Transaction Processing). Bayangkan berapa transaksi yang dimasukkan oleh hypermarket semacam Carrefour atau transaksi kartu kredit dari sebuah bank dalam seharinya dan bayangkan betapa besarnya ukuran data mereka jika nanti telah berjalan beberapa tahun. Pertanyaannya sekarang, apakah data tersebut akan dibiarkan menggunung, tidak berguna lalu dibuang, ataukah kita dapat me-‘nambang’-nya untuk mencari ‘emas’, ‘berlian’ yaitu informasi yang berguna untuk organisasi kita. Banyak diantara kita yang kebanjiran data tapi miskin informasi.

referensi
1. http://www.computing.edu.au/~sucahyoy/article/Data%20Mining.doc

Text Mining dan Knowledge Discovery

Pesatnya pengunaan dan adopsi Internet telah memacu pertumbuhan dan pertukaran informasi yang sangat pesat dibandingkan era sebelumnya. Sebagai akibatnya, jumlah informasi terus meningkat secara exponensial. Walau perkembangan ini memungkinan informasi untuk di akses penguna dengan mudah, jumlah yang terkendalikan ini telah menimbulkan isu and tantangan yang besar. Tidak hanya di Internet, jumlah informasi, terutama dalam bentuk dokumen atau text, juga di hasilkan, di koleksi, dan di konsumsi dalam jumlah yang tidak kalah besar di berbagai institusi dan perusahaan. Akses dan pengunaan akan informasi text yang tidak lagi di dominasi oleh ahli riset, spesialis analisa dan informasi, dan librarian seperti di era sebelumnya telah membuat tantangan menjadi lebih komplex.

Untuk e-Kolokium text mining ini, saya akan memberikan gambaran secara garis besar terhadap bidang text mining yang sedang berkembang. Didalamnya, saya akan diskusikan issue dan tantangan yang dihadapi di bidang text mining. Untuk setiap tantangan, saya akan presentasikan solusi-solusi yang telah dihasilkan oleh ahli-ahli riset di dunia dan kekurangannya. Pada akhir makalah, saya akan ulas issue dan tantangan text mining yang saya hadapi sekarang, khususnya di bidang “knowledge discovery”.

Referensi :
1 http://soft-computing.org/tm.pdf

Pengantar Kecerdasan Buatan (AI)

Pengertian AI :

1. Suatu cara yang sederhana untuk membuat komputer dapat “berpikir” secara inteligent

2. Bagian dari ilmu komputer yang mempelajari perancangan sistem komputer yang inteligent, yaitu suatu sistem yang meperlihatkan karakteristik yang ada pada tingkah laku manusia, seperti mengerti suatu bahasa, mempelajari,mempertimbangkan dan memecahkan suatu masalah.

3. Suatu studi bagaimana membuat komputer dapat mengerjakan sesuatu, yang pada saat ini, orang dapat mengerjakan lebih baik

4. Bidang ilmu komputer yang memungkinkannya untuk memahami, bernalar dan bertindak.

Tujuan AI:

1. Untuk mengembangkan metode dan sistem untuk menyelesaikan masalah,masalah yang biasa diselesaikan melalui aktifivitas intelektual manusia, misalnya pengolahan citra,perencanaan, peramalan dan lain-lain, meningkatkan kinerja sistem informasi yang berbasis komputer.

2. Untuk meningkatkan pengertian/pemahaman kita pada bagaimana otak manusia bekerja

Referensi :

1.http://library.gunadarma.ac.id/files/disk1/9/jbptgunadarma-gdl-course-2005-timpengaja-416-penganta-a.doc

Menjadi Webmaster melalui Manajemen Web PHP

Menjadi Webmaster melalui Manajemen Web PHP

Solusi Menjadi Webmaster melalui Manajemen Web dengan PHPBuku ini didisain untuk memberikan gambaran nyata mengenai manajemen web dan kegunaannya. Pembahasan yang dijelaskan dimulai dari menajemen paling dasar sampai implementasi lanjutan seperti mem-backup database, pengolahan statistik data dan grafik, paging, analisis lalu-lintas web, dan masih banyak lagi. Termasuk beberapa topik seputar PHP 5 seperti API MySQL dan aplikasi web berbasis
objek.

Referensi :
1. http://gudanglinux.net/gmc/index2.php?option=com_content&do_pdf=1&id=235

Tip Membuat Website

MENDAFTARKAN DOMAIN KITA PADA RESELLER DAN MENYEDIAKAN SPACE UNTUK WEBSITE KITA.


Kita membutuhkan sebuah Alamat Website (domain/URL) yang mudah diingat, agar pengguna Internet dapat dengan mudah menemukan Website kita. Domain adalah nama dari website, misalnya yahoo.com, google.com, namaanda.com dan sebagainya.Sedangkan Hosting adalah tempat untuk menyimpan file di internet. Jika diibaratkan rumah, maka alamat rumah adalah domain, dan rumah tempat tinggal adalah hosting. Kita daftarkan pertama kali domain yang kita inginkan, misalnya namaanda.com. Kita membutuhkan Web Hosting setelah kita memiliki sebuah domain.


MENYIAPKAN ISI/CONTENT WEBSITE

Selanjutnya kita mempersiapkan design yang hendak kita gunakan untuk membangun website kita. Adapun design yang kita buat dapat menggunakan software tertentu bisa menggunakan macromedia dreamweaver atau fireworks tergantung kehendak kita. Kita juga dapat mengumpulkan bahan-bahan yang akan anda muat di Internet berupa text, gambar/foto atau suara.File text & gambar tersebutlah akan diakses oleh pengguna

Internet.


MEMPROMOSIKAN WEBSITE KITA

Setelah website jadi, kita tidak bisa membiarkannya begitu saja website kita tanpa kita memanajenya. Adapun salah satu caranya adalah dengan mempromosikannya website kita di dunia internet itu sendiri. Salah satu cara yang paling penting dan terbukti efektif adalah dengan pertukaran banner dan mendaftarkannya pada search engine di internet (seperti Alta Vista, Google, Fast Search, HotBot, Lycos, Excite, NetCrawler, dll) Website yang telah kita buat, jangan dibiarkan saja tanpa kita kontrol dan kita awasi.

Referensi :
1. http://www.teknisoft.net/download/artikel/webdesign/tip-membuat-website.dpr

STRATEGI PEMBELAJARAN ERA DIGITAL

Tiga pilar utama konsep kampus digital adalah komputer, internet dan content. Dua yang pertama merupakan infrastruktur yang tergantung dari luar, yaitu vendor penyedia teknologi , yang awalnya dapat dipilih tetapi selanjutnya harus mengikuti sistem tersebut. Pilar ke-tiga yaitu content, materinya sangat bervariasi tetapi tentunya harus sesuai dengan pemakai. Dalam kampus digital yang dimaksud dengan pemakai adalah mahasiswa - dosen - staf administrasi, oleh karena itu suatu content yang baik jika mencakup ketiganya. Untuk mendapatkan kesuksesan penerapan kampus digital dari sisi pembelajaran (mahasiswa-dosen) maka content yang dihasilkan dosen mempunyai peran yang cukup besar kalau tidak mau dikatakan yang utama. Tulisan ini mencoba menelaah lebih jauh bagaimana strategi mengisi content pembelajaran digital dari sisi dosen . Suatu usulan skenario dalam menyambut era pembelajaran digital di kampus UPH.

Referensi
1. http://www.depdiknas.go.id/Jurnal/56/strategi.htm
2.
http://www.wired.com/ wired/archive/11.09/ mit.html
3. http://www.aneka-infokom.co.id/news/?id=81