Minggu, 29 Maret 2015

Review Jurnal : Web Usage Mining, Web Log Mining

Kedua topik diatas kurang lebih memiliki tujuan yang sama yakni mencari pola pengunjung web berdasarkan Web Server Log. Disini saya sudah menyiapkan 1 jurnal utama dan 4 jurnal pendukung  jurnal utama. Mari kita review bersama-sama.

(Klik judul untuk melihat jurnal)

JURNAL UTAMA
1) Judul : Automatic Recommendation for Online Users Using Web Usage Mining
Sumber : International journal of computer science & information Technology (IJCSIT) Vol.2, No.4, August 2010

Abstract
A real world challenging task of the web master of an organization is to match the needs of user and keep their attention in their web site. So, only option is to capture the intuition of the user and provide them with the recommendation list. Most specifically, an online navigation behavior grows with each passing day, thus extracting information intelligently from it is a difficult issue. Web master should use web usage mining method to capture intuition. A WUM is designed to operate on web server logs which contain user’s navigation. Hence, recommendation system using WUM can be used to forecast the navigation pattern of user and recommend those to user in a form of recommendation list. In this paper, we propose a two tier architecture for capturing users intuition in the form of recommendation list containing pages visited by user and pages visited by other user’s having similar usage profile. The practical implementation of proposed architecture and algorithm shows that accuracy of user intuition capturing is improved.

Keywords
Data Mining, Web Usage mining, Web Intelligence, Personalization, Clustering, Classification

Hasil Review:
Web Usage Mining (WUM) adalah proses penggalian pengetahuan dari Web akses data pengguna, dengan memanfaatkan teknologi Data Mining.

Implementation of Recommendation System:

  1. Back-end phase
    • Data Cleansing
    • User and Session Identification
    • Content Retrieval
    • Path Completion
  2. Front End Phase
    • Longest Common Subsequence Algorithm
    • Searching of Unvisited pages (as compared to others user’s pattern)
Kesimpulan :

Dalam tulisan ini, kami mengusulkan arsitektur two tier untuk menangkap intuisi pengguna dalam bentuk daftar rekomendasi yang berisi daftar halaman yang dikunjungi oleh pengguna dan juga daftar halaman yang dikunjungi oleh pengguna lain yang memiliki profil penggunaan yang sama. Implementasi praktis arsitektur yang diusulkan dan algoritma menunjukkan bahwa akurasi pengguna intuisi menangkap meningkatkan hingga 85 persen untuk dua Live Session Window (LSW) , jika jumlah tampilan halaman yang memiliki berat maksimum lebih dalam pola navigasi pengguna. Di masa depan, kami ingin secara substansial meningkatkan akurasi dan parameter cakupan dengan mencoba untuk meningkatkan Live Session Window (LSW) ukuran dan mengingat lebih banyak jumlah catatan log.

JURNAL PENDUKUNG
2) Judul : Efficient Web Log Mining Using Enhanced Apriori Algorithm with Hash Tree and Fuzzy
Sumber : International Journal of Managing Information Technology (IJMIT) Vol.2, No.3, August 2010

Abstract
Web usage mining is the type of Web mining activity that involves the automatic discovery of user access patterns from one or more Web servers. In this paper we analyze the pattern using different algorithms like Apriori, Hash tree and Fuzzy and then we used enhanced Apriori algorithm to give the solution for Crisp Boundry problem with higher optimized efficiency while comparing to other algorithms.

Keyword
Data mining, Web mining, Web log, Association rule, Apriori, Fuzzy.

3) Judul : Penggunaan Algoritma Fuzzy C-Means Untuk Analisis Web Usage Mining (Studi Kasus : Aktifitas Internet Telkom University)

Abstrak
Saat ini penggunaan internet sebagai sumber informasi sedang berkembang dengan pesat. Dengan memanfaatkan media internet ini, pengguna dapat memperoleh informasi secara cepat, di mana saja dan kapan saja tanpa terhalang oleh ruang dan waktu. Informasi-informasi tersebut disimpan dalam sebuah wadah yang biasa disebut dengan website. Agar proses pencarian informasi berjalan lebih efektif maka perlu diperhatikan performasi dan kualitas website tersebut sehingga informasi yang didapat oleh pengguna merupakan informasi yang memang diperlukan. Salah satu tolak ukur yang bisa digunakan untuk meningkatkan performasi dan kualitas dari satu website adalah dengan melihat pola kecenderungan pengguna dalam mengakses website tersebut menggunakan ilmu Web Mining. Pada penelitian ini, ilmu web mining yang dipakai adalah clustering menggunakan algoritma fuzzy c-means. Data log yang digunakan berasal dari situs baa.ittelkom.ac.id yang kemudian akan dilakukan preprocessing untuk mengambil bagian yang dibutuhkan seberti ip address, url, dan waktu akses user. selanjutnya cluster akan dibentuk dan dianalisis.

Kata Kunci: Fuzzy c-means, web usage mining, clustering, web log, transaksi, pola akses.

4) Judul : Analisis Web Server Log Dalam Pencarian Pola Pengunjung Web Dengan Teknik Association Rules
Sumber : Jurnal SAINTIKOM Vol. 13, No. 3, September 2014

Abstrak
Sebuah Web Server Log akan menyimpan seluruh aktifitas pengunjung web site dalam sebuah server. Banyaknya interaksi yang dilakukan oleh pengunjung web, akan meningkatkan ukuran rekaman data log yang tersimpan dalam sebuah web, akan meningkatkan ukuran rekaman data log yang tersimpan dalam sebuah web server, sehingga pembengkakan volume data tidak dapat dihindari. Sayangnya, kebanyakan web administrator tidak mengetahui bagaimana manfaat data log yang tersimpan tersebut agar menggali informasi yang bermanfaat untuk pengembangan sebuah situs web. Data mining merupakan suatu cara untuk menambang data sehingga informasi yang sebelumnya tidak diketahui dapat diperoleh. Informasi yang dimasukkan difokuskan pada penemuan pola kunjungan web server log dengan menggunakan teknik Association Rules dan pemanfaatan Algoritma Apriori. Analisis web server log yang dilakukan mampu memberikan informasi mengenai pola kunjungan dan menemukan beberapa aturan asosiasi yang berguna untuk peningkatan efektifitas sebuah web site dimasa yang akan datang, serta memberikan layanan informasi dan komunikasi terbaik bagi publik.

Kata Kunci: Web Server Log, Assocition Rules, Algoritma Apriori

5) Judul : Web Usage Mining, Pattern Discovery dan Log File

Abstract
Analysis of data to access the server can provide significant and useful information for performance improvement, restructuring and improving the effectiveness of a web site. Data mining is one of the most effective way to detect a series of patterns of information from large amounts of data. Application of data mining on Internet use called web mining is a set of data mining techniques are used for the web. Web mining technologies and data mining is a combination of web, which is the integration of technology resources extracted from the information world wide web as the implications of the web resources of interest to know the value of the model extraction Potential use of data mining algorithms over a variety of observational data for identify patterns of web resources. Target analysis of web mining is the data from the web, such as data visitors access, web page structure, and format web pages. Target analysis of the study is that web mining web usage mining using association rules on the website www.faperta.unja.ac.id obtained from the log file that is used to discover the navigation patterns, and discover the rules of the association between a combination of items. To determine the pattern of visits in a web, and to identify what pages are frequented by visitors of a website, which can be used to improve website design and recommend the display, as well as the links are often used by visitors, so the quality of services from website www.faperta.unja.ac.id can be provided effectively and efficiently.

Keywords : Web Mining; Web usage mining; Data mining; Log file; Website; World wide web

Rabu, 10 Desember 2014

Start your Career in Project Management

Pada hari kamis tgl 14 Desember lalu, kampus saya yaitu UPI dikunjungi oleh The Project Management Institute (PMI) of Indonesia, yaitu organisasi yang didedikasikan untuk meningkatkan, konsolidasi dan menyalurkan pengetahuan dan keahlian manajemen proyek Indonesia untuk kepentingan seluruh pemangku kepentingan. Mereka berkunjung dalam rangka Project Management Institute Goes to Campus dengan tema "Keprofesian Project Management untuk Lulusan Ilmu Komputer UPI di dalam Kompetitif Dunia Kerja". Dan inilah ilmu-ilmu yang saya dapat dari workshop tersebut.



Keahlian dasar yang perlu dimiliki dalam Manajemen Proyek yaitu:
  1. Komunikasi
  2. Kerja sama tim
  3. Mengelola pekerjaan
  4. Menyelesaikan masalah
  5. Kepemimpinan




Keahlian berharga untuk masuk ke lingkungan Manajemen Proyek:
  1. Ketajaman bisnis
  2. Dasar manajemen proyek
  3. Kecerdasan emosional
  4. Ketegasan



Project Management Institute menjaring kandidat dengan resume yang berisi:
  • Posisi keemimpinan
  • Penghargaan public speaking
  • Pelayanan masyarakat
  • Partisipasi dalam olahraga beregu
  • Pengalaman sales dan/atau management

Dalam wawancara, Project Management Institute mungkin akan meminta Anda untuk:
  • Menggambarkan situasi yang nyata
  • Tugas yang akan Anda lakukan
  • Tindakan yang harus dilakukan untuk mencapainya
  • Hasil yang didapatkan



Kamis, 04 Desember 2014

Konfigurasi Access Point dengan TP-LINK

Guys kalian tau apa itu acces point? Access point yaitu sebuah perangkat yang digunakan untuk membuat koneksi wireless (contohnya Wi-Fi) dalam sebuah jaringan. Access point yang saya gunakan yaitu TP-LINK, cara konfigurasinya yaitu sebagai berikut.
1. Supaya teman-teman bisa mencoba dirumah, klik link berikut untuk mencoba TP-LINK Simulator
2. Maka akan muncul tampilan seperti di bawah ini.


3. Kita akan konfigurasi acces point dengan cara Quick Setup. Pilih Quick Setup pada menu disamping. Lalu klik Next.


4. Pilih AP, lalu klik next.


5. Pilih PPPoE untuk mengganti username dan password.


6. Ubah username dan password TP-LINK.


7. Ubah nama SSID sesuai dengan keinginan, bahasa, dan pilih channelnya, bebas tapi tidak boleh sama dengan access point lain yang jaraknya berdekatan.


 8. Konfiguasi selesai, klik Finish untuk mengakhiri.


Mudah bukan? Konfigurasi di TP-LINK asli tidak jauh berbeda dengan simulatornya, perbedaannya jika di TP-LINK asli, setelah mengganti nama SSID, kalian harus me Reboot, dan connect kembali ke Access Point TP-LINK.







Rabu, 12 November 2014

Perintah-perintah Proses di Linux

Manajemen Proses


$ ps -> Instruksi ps(process status)
Untuk melihat kondisi proses yang ada.
Keterangan
PID : nomor identitas proses
TTY : nama terminal dimana proses tersebut aktif
STAT : berisi S(Sleeping) dan R(Running)
COMMAND : instruksi yang digunakan

$ ps u -> u(user)
Untuk melihat faktor/elemen lainnya.
Keterangan
%CPU : presentasi CPU time yang digunakan oleh proses tersebut
%MEM : presentasi system memoriyang digunakan proses
 SIZE : jumlah memori yang digunakan
RSS (Real SystemStorage) : jumlah memori yang digunakan
START : kapan proses tersebut diaktifkan

$ ps -u <user>
Mencari proses yang spesifik untuk pemakai.

Mencari proses lainnya gunakan opsi a, au dan aux.
$ ps -a
$ ps au
$ ps aux

$ top
Melihat proses yang sedang berjalan.

$ ps -eH 
Menampilkan hubungan proses parent dan child.

$ ps -eF
Menampilkan hubungan proses parent dan child serta letak prosesnya.

$ pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child.

$ kill <PID>
Menghentikan suatu proses/job dengan nomor PID. Contoh : kill 3086
Ket : 3086 adalah PID Libre Office

$ pkill <nama proses>
Menghentikan suatu proses/job dengan nama prosesnya. Contoh : pkill soffice.bin.
Ket : soffice.bin adalah nama dari Libre Office.

$ pkillall <nama proses> 
Menghentikan seluruh proses/job dengan nama prosesnya. Misalnya user sedang membuka 3 file Libre Office, user dapat menghentikan semua proses Libre Office dengan perintah :
$ pkillall soffice.bin



Linux Shell


Karakter Spesial

>>
Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang
sudah ada
Contoh: echo “data SO” >> file.txt

[]
Dapat digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll
Contoh: file[1-3] mewakili nama file1,
file2, dan file3

*
Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua
file dalam direktori
Contoh: fil* mewakili file1, file2, file3

?
Mewakili karakter tunggal dalam nama file
Contoh: file?.txt dapat mewakili file1, file2, file3 file 4 file.txt, tapi bukan file??


Mengeksekusi perintah
Command Syntax

$ ls
Menampilkan daftar file di current directory.

$ ls -l 
Menampilkan daftar file dengan “long” format.

$ cat filename
Menampilkan konten dari file.





Selasa, 28 Oktober 2014

Cheat Sheet Perintah Terminal di Linux Ubuntu


Hai, pada kesempatan kali ini saya akan mengenalkan beberapa perintah-perintah dasar di Linux khususnya Ubuntu. Untuk para pemula pasti merasa kebingungan dan kesulitan dengan perintah-perintah di Linux yang sedikit asing dibanding dengan command promt. Berikut adalah "cheat sheet" perintah dasar di Linux, dan jangan lupa buka terminalnya dulu ya :D

File dan Folder
1
$ pwd
Melihat alamat folder aktif
2
$ cd
Pindah ke folder home user
3
$ cd foldertujuan
Pindah folder
4
$ cd ..
Pindah ke folder induk
5
$ ls
Melihat isi folder
6
$ ls-a
Tampilan juga disembunyikan file dan direktori tersembunyi
7
$ ls-l
Untuk menampilkan list isi direktori
8
$ mkdir namafolder
Membuat folder
9
$ nano namafile.txt atau $ vi namafile.txt
Membuat/mengedit file menggunakan text editor
10
$ cat namafile.txt atau $ more namafile.txt
Melihat isi file text
11
$ cp sumberfile foldertujuan
Mengcopy file/folder
12
$ mv namafileasli namafilebaru
Merubah nama file/folder
13
$ mv sumber tujuan
Memindahkan file/folder
14
$ rm namafile
Hapus file
15
$ rm -rf folder
Hapus folder
16
$ locate yang-dicari
Mencari file/folder
17
$ find  yang-dicari
Mencari berkas – berkas tertentu pada suatu direktori
18
$ more  nama_folder
Menampilkan nama file di halaman.Gunakan spacebar untuk melihat halaman berikutnya
19
$ head filename
Tampilkan 10 baris pertama file
20
$ head -15 filename
Tampilkan 15 baris pertama file
21
$ tail filename
Tampilkan 10 baris terakhir file
22
$ tail -15 filename
Tampilkan 15 baris terakhir file
23
$ ps
Menampilkan proses – proses yang sedang berjalan
24
$ clear
Membersihkan layar
25
$ exit
Keluar dari terminal
Root
26
$ sudo namaperintah
Menjalankan perintah sebagai root
27
$ sudo su
Beralih ke mode root
28
Restart
$ sudo reboot
29
Shutdown
$ sudo poweroff
Repostiroy dan Paket
30
$ sudo apt-get update
Update repository
31
$ sudo apt-get upgrade
Upgrade paket
32
$ sudo apt-get install nama-paket
Install paket
33
$ sudo apt-get remove nama-paket
Uninstall paket
34
$ sudo dpkg -i file-paket.deb
Install paket dari file .deb
Kompresi File
35
$ zip output.zip sumber-file
Membuat file zip dari file
36
$ zip -r output.zip sumber-direktori
Membuat file zip dari direktori
37
$ unzip namafile.zip -d folder-tujuan
Mengekstrak file zip
38
$ tar -cvzf output.tar.gz sumber-direktori
Membuat file tar.gz
39
$ tar xzvf file.tar.gz
Mengkstrak file tar.gz
40
$ tar xzvf file.tar.gz -C /folder/tujuan/harus/ada
Mengekstrak file tar.gz dengan folder tujuan
rpm file
41
$ rpm –hiv package.rpm
Install rpm disebut package.rpm
42
$ rpm –hiv –force package.rpm
Install rpm package.rpm disebut dalam cara memaksa
43
$ rpm –hUf package.rpm
Upgrade rpm disebut package.rpm
44
$ rpm –e package.rpm
Hapus rpm disebut package.rpm
45
$ rpm –qpil package
Daftar file dalam belum diinstall rpm disebut package.rpm
46
$ rpm –ql package.rpm
Daftar file dalam diinstal rpm disebut package.rpm
47
$ rpm –q str
Daftar rpms diinstal containg string str
48
$ rpm –qf /path/application_name
Menampilkan rpm yang berisi aplikasi application_name
Sistem Informasi
49
$ uname -a
Umum sistem informasi
50
$ fdisk -l fdisk-l
Daftar tabel partisi
51
$ cp filename /path/dir_name cp
Menyalin nama file ke dalam direktori / path / dir_name
52
$ df -T -h
Daftar filesystem penggunaan ruang disk
53
$ lspci
Daftar perangkat PCI
54
$ lsusb
Daftar perangkat USB
55
$ free -m
Tampilan RAM + Pindah penggunaan
Jaringan dan Internet
56
$ traceroute
Cari path ke jaringan IP / hostname
57
$ ping nomer_ip
Cek koneksi jaringan
58
$ ifconfig
Info settingan interface jaringan
59
$ wget http://website.com/file.zip
Download

Perintah-perintah diatas merupakan sebagian kecil dari keseluruhan perintah yang ada di Linux Ubuntu. Silahkan eksplor lebih jauh lagi, jika anda benar-benar tertarik dengan Linux :). Selamat mencoba.