Friday, November 28, 2008

WAMP: Freeware HTTP server for Windows

Introduction

WampServer is a Windows web development environment. It allows you to create web applications with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin and SQLiteManager to easily manage your databases. 


WampServer installs automatically (installer), and its usage is very intuitive. You will be able to tune your server without even touching the setting files.

WampServer is the only packaged solution that will allow you to reproduce your production server. Once WampServer is installed, you have the possibility to add as many Apache, MySQL and PHP releases as you want.


Installing

Double click on the downloaded file and just follow the instructions. Everything is automatic. The WampServer package is delivered whith the latest releases of Apache, MySQL and PHP. 

Once WampServer is installed, you can add other releases by downloading them on this website. They will then appear in the WampServer menu and you will be able to switch releases with a simple click. 
Each release of Apache, MySQL and PHP has its own settings and its own files (datas for MySQL). 


Functionalities

WampServer's functionalities are very complete and easy to use so we won't explain here how to use them. 

With a left click on WampServer's icon, you will be able to: 
- manage your Apache and MySQL services 
- switch online/offline (give access to everyone or only localhost) 
- install and switch Apache, MySQL and PHP releases 
- manage your servers settings 
- access your logs 
- access your settings files 
- create alias 

With a right click : 
- change WampServer's menu language 
- access this page

Source : http://www.wampserver.com

Thursday, November 27, 2008

Trend Baru: Internet dimana saja menggunakan 3.5G

Internet dimana saja

Trend baru saat ini adalah menggunakan jaringan selular untuk mengakses internet.  Akses internet ini menggunakan modem untuk kartu selular dan laptop untuk mengakses internet. Modem ini biasanya berisi kartu selular dan ditancapkan ke port USB. Didalam modem sudah terpasang program autoinstall driver modem. Sehingga sangat mudah digunakan karena tinggal tancapkan ke laptop ataupun komputer dan siap digunakan untuk mengakses internet.

Nokia N6120 Classic

Modem yang digunakan berupa modem USB dan modem HP. Untuk akses kecepatan tinggi sampai dengan 3.5Mbps harus menggunakan modem pada jaringan HSDPA. Sedangkan untuk akses kecepatan sedang sampai dengan 256 Kbps menggunakan modem pada jaringan GPRS.Biasanya jika pada suatu daerah tidak terjangkau jaringan HSDPA/3.5G misalnya diluar kota maka pengguna tersebut masih dapat menggunakan jaringan GPRS.  Sehingga asal terjangkau jaringan selular minimal GPRS maka kita dapat mengakses internet. 

Modem HSDPA Speedup SU8300

Mengapa Unlimited?

Kecenderungannya orang menggunakan internet akan lupa waktu sehingga untuk pelanggan yang menggunakan 3.5G akan lebih banyak memilih paket unlimited.  Paket internet terbagi menjadi 3 yaitu:

  1. Paket berbasis volume /volume base
    Paket ini cocok untuk pelanggan yang suka surfing saja tanpa download. Kecepatan akses bisa sampai 3.5 MBps. Paket ini biasanya pelanggan dibatasi oleh besarnya trafik download dan upload dengan kuota tertentu misalnya 500Mega byte per bulan. Jika pelanggan memakai melebihi kuota maka akan dikenakan tarif normal GPRS sebesar 2 s/d 10 kbps. Jadi untuk pengguna yang sering download jangan menggunakan paket ini. 
  2. Paket berbasis waktu / time base
    Paket ini cocok untuk pelanggan yang ingin mendownload dengan akses yang singkat. Kita dapat membeli akses untuk 1 jam, 2 jam dst.  Kecepatan akses tinggi sampai 7,5Mbps tetapi dibatasi waktu, atau kelebihan waktu akan dikenakan tarif 350 rupiah per menit.  
  3. Paket Unlimited
    Paket ini ideal untuk pengguna internet yang ingin mengakses internet tanpa batas. Akan tetapi biasanya provider membatasi dengan kuota tertentu. Contoh: Telkomflash 256kbps memberikan kuota 3 GB untuk paket unlimited, artinya jika volume pemakaian kurang dari 3 GB maka pelanggan dapat mengakses internet dengan kecepatan 256 kbps, tetapi jika volume pemakaian lebih dari 3 GB maka kecepatan aksesnya menjadi 56kbps. 

Telkomflash Vs Indosat 3.5G Broadband

Kira kira 5 bulan yang lalu telkom memperkenalkan telkomflash unlimited. Namun ternyata telkomsel menghentikan paket aktivasi telkomflash 3.5G unlimitednya, ternyata indosat menganggap itu sebagai peluang. Para calon pelanggan telkomflash yang ingin mendaftar aktivasi telkomflash unlimited yang kecewa akhirnya masuk jadi pelanggan indosat 3.5G. Sekedar perbandingan, anda dapat melihatnya sendiri:

Telkomflash Vs Indosat

Booming Blog di SMA N 38 Jakarta

Mulai tahun ini, setiap siswa kelas 11 di SMA Negeri 38 sudah dikenalkan tentang blog dan cara membuat blog. Masing-masing siswa harus memiliki blog di internet pada situs blogger.com.

Mengapa memilih blogger bukan facebook, multiply atau friendster?
Selama ini mereka sudah menggunakan gmail sebagai alamat email yang menyediakan fasilitas POP sehingga email bisa didownload ke komputer. Dengan menggunakan blogger.com maka untuk login cukup menggunakan account google. Lebih jauh lagi, jika siswa ingin memasukkan fasilitas adsense pada blog mereka juga dapat menggunakan account google yang sama.

Untuk apa blog?
Tujuan dari pembuatan blog ini adalah agar siswa dapat menggunakan blog untuk mengekspresikan diri mereka diinternet dengan tulisan. Terlebih lagi siswa mengembangkan pikiran mereka dengan dan memberikan ide mereka kepada orang lain.

Virus Komputer

Ketika kita mendengar kata virus komputer maka akan terbayang adalah hilangnya data data pada komputer atau komputer memiliki perilaku aneh yang merusak.

  • virus adalah sebuah program komputer yang dapat menyusup pada program /aplikasi yang diserang (misalnya aplikasi pengolah kata). Setiap kali aplikasi pengolah kata itu dijalankan maka virus akan bekerja dan virus dapat menyerang program lain.
  • virus email adalah virus yang menjalar melalui attachment file pada email atau mengirim virus dirinya sendiri kepada orang orang dimana emailnya diserang oleh virus tersebut. Virus email bahkan dapat juga menyerang komputer penerima email hanya melalui preview tampilan email tanpa diklik oleh penerima email.
  • Trojan horse adalah program komputer yang menyamar sebagai game atau tampilan folder (sebenarnya bukan folder) yang ketika program tersebut dijalankan maka komputer tersebut akan berperilaku sesuai keingingan programmer. Dalam banyak kasus dokumen asli disembunyikan kemudian sebuah file program dengan nama sesuai dengan nama dokumen tersebut ditampilkan untuk menggantikan / menipu pengguna agar membuka program tersebut.
  • Worm adalah program komputer yang dapat menggunakan jaringan komputer dan memeriksa kelemahan komputer lain untuk menyerang dan menginveksi komputer lain.

Beberapa Alasan Mengapa Orang membuat virus

  • Vandalisme yaitu kebiasaan untuk meninggalkan jejak dimana orang tersebut pernah singgah. Awalnya mungkin dari iseng seperti menampilkan nama atau inisial di komputer yang diserang sampai tingkat yang jahat yang merusak.
  • Kesukaan dengan ledakan. Kembang api adalah efek ledakan yang membuat orang senang seperti halnya film-film perang ataupun kecelakaan di arena balap. Anak kecil yang suka ledakan akan mencoba dengan ledakan ledakan yang lebih besar. Seorang programmer yang nakal akan mencoba untuk membuat ledakan ledakan dengan virus.
  • Adanya lubang keamanan. Seorang programmer yang melihat suatu kelemahan dari suatu sistem akan berusaha memanfaatkan kelemahan tersebut dengan membuat program untuk kepentingan dirinya sebelum orang lain berbuat hal yang sama.
  • Meniru orang lain. Ketika ada orang lain yang membuat virus maka programmer virus mendapatkan pengalaman untuk membuat virus yang sama atau bahkan yang lebih jahat.

Tips menghindari virus:

  • Jangan membuka flashdisk dengan double klik
    Ketika membuka isi flashdisk dengan double klik maka yang dijalankan pertama kali oleh komputer adalah file autorun.inf yang ada pada flashdisk jika file autorun.inf  memuat perintah untuk menjalankan file yang ada virusnya, maka sama saja telah mengaktifkan program tersebut. Sekali saja program virus dijalankan maka komputer akan terinfeksi dan selamanya akan terinfeksi. 
    Cara yang aman:
    Klik kanan pada my computer -> explore sehingga muncul dua panel explorer
    Untuk mengexplore gunakan tanda + yang ada di depan folder atau klik sekali saja pada nama folder yang akan dilihat isinya
  • Jangan membiasakan membuka autorun
    Pada saat flashdisk dimasukkan ke komputer, biasanya akan keluar autorun dan menampilkan pilihan untuk membuka atau menjalankan program. Jika saat itu yang dibuka adalah program virus dan lupa mengklik untuk menjalankan maka akan berakibat fatal.
    Cara yang aman:
    Jika muncul autorun maka klik cancel.
  • Jangan iseng untuk membuka file aneh yang tiba-tiba muncul.
    Kebiasaan buruk yang sering dilakukan adalah mencoba coba. Ketika di flashdisk terdapat file dengan nama "pesan untuk anda" atau "catatan harian saya" maka kita ingin melihat isinya.
    Cara yang aman:
    Pastikan file file yang ada di flashdisk adalah file yang aman. Jika ada file baru maka periksa dengan memilih tampilan detail (view detail), jika file tersebut adalah application maka kemungkinan berupa trojan horse.

Sunday, November 23, 2008

Computer Virus

Virus (computer), a self-duplicating computer program that spreads from computer to computer, interfering with data and software. Just as biological viruses infect people, spreading from person to person, computer viruses infect personal computers (PCs) and servers, the computers that control access to a network of computers. Some viruses are mere annoyances, but others can do serious damage. Viruses can delete or change files, steal important information, load and run unwanted applications, send documents via electronic mail (e-mail), or even cripple a machine’s operating system (OS), the basic software that runs the computer.

A virus can infect a computer in a number of ways. It can arrive on a floppy disk or inside an e-mail message. It can piggyback on files downloaded from the World Wide Web or from an Internet service used to share music and movies. Or it can exploit flaws in the way computers exchange data over a network. So-called blended-threat viruses spread via multiple methods at the same time. Some blended-threat viruses, for instance, spread via e-mail but also propagate by exploiting flaws in an operating system.

Traditionally, even if a virus found its way onto a computer, it could not actually infect the machine—or propagate to other machines—unless the user was somehow fooled into executing the virus by opening it and running it just as one would run a legitimate program. But a new breed of computer virus can infect machines and spread to others entirely on its own. Simply by connecting a computer to a network, the computer owner runs the risk of infection. Because the Internet connects computers around the world, viruses can spread from one end of the globe to the other in a matter of minutes.

There are many categories of viruses, including parasitic or file viruses, bootstrap-sector, multipartite, macro, and script viruses. Then there are so-called computer worms, which have become particularly prevalent. A computer worm is a type of virus. However, instead of infecting files or operating systems, a worm replicates from computer to computer by spreading entire copies of itself.

Parasitic or file viruses infect executable files or programs in the computer. These files are often identified by the extension .exe in the name of the computer file. File viruses leave the contents of the host program unchanged but attach to the host in such a way that the virus code is run first. These viruses can be either direct-action or resident. A direct-action virus selects one or more programs to infect each time it is executed. A resident virus hides in the computer's memory and infects a particular program when that program is executed.

Bootstrap-sector viruses reside on the first portion of the hard disk or floppy disk, known as the boot sector. These viruses replace either the programs that store information about the disk's contents or the programs that start the computer. Typically, these viruses spread by means of the physical exchange of floppy disks.

Multipartite viruses combine the abilities of the parasitic and the bootstrap-sector viruses, and so are able to infect either files or boot sectors. These types of viruses can spread if a computer user boots from an infected diskette or accesses infected files.

Other viruses infect programs that contain powerful macro languages (programming languages that let the user create new features and utilities). These viruses, called macro viruses, are written in macro languages and automatically execute when the legitimate program is opened.

Script viruses are written in script programming languages, such as VBScript (Visual Basic Script) and JavaScript. These script languages can be seen as a special kind of macro language and are even more powerful because most are closely related to the operating system environment. The 'ILOVEYOU' virus, which appeared in 2000 and infected an estimated 1 in 5 personal computers, is a famous example of a script virus.

Strictly speaking, a computer virus is always a program that attaches itself to some other program. But computer virus has become a blanket term that also refers to computer worms. A worm operates entirely on its own, without ever attaching itself to another program. Typically, a worm spreads over e-mail and through other ways that computers exchange information over a network. In this way, a worm not only wreaks havoc on machines, but also clogs network connections and slows network traffic, so that it takes an excessively long time to load a Web page or send an e-mail.

Source : Microsoft ® Encarta ® 2007. © 1993-2006 Microsoft Corporation. All rights reserved.

Thursday, November 20, 2008

TCExam: Software Test Berbasis Komputer

TCEexam Test Online melalui komputer Berbasis PHP Opensource TCExam adalah software untuk test online yang memungkinkan guru untuk menyusun, melaksanakan dan membuat laporan berupa survey, quiz, test dan ujian.Sistem ini juga dikenal sebagai CBA (Computer Based Assessment), juga dikenal sebagai CBT (Computer Based Testing) or e-exam. TCExam merupakan software opensource yang bebas untuk digunakan dan telah diterjemahkan ke berbagai negara.

Proyek ini dimulai tahun 2004 dan telah diterjemahkan ke berbagai bahasa dunia termasuk Bahasa Indonesia oleh saya.Sejak tahun 2007 saya menerapkan di lab komputer SMA Negeri 38 Jakarta dengan jumlah komputer sebanyak 40 siswa dan sejauh ini tidak mengalami masalah. Sistem ini sangat membantu saya dalam melaksanakan test bagi siswa-siswi.

A. Perangkat keras di lab komputer

1. Laptop

  • Compaq Presario C301Tu  
  • Memory 1 Gb
  • Harddisk 80 Gb

Laptop terhubung ke jaringan dengan kabel UTP dengan IP local statik 192.168.1.2

2. Lab komputer

    Lab komputer terdiri dari 40 komputer siswa

  • Pentium 4
  • Memory 256 MB
  • Hardisk 80 Gb

Semua komputer terhubung ke jaringan dan internet dengan ip local dinamik 192.168.1.4 dst. Pengaturan ip dinamik ini diatur oleh DHCP server pada modem ADSL.

B. Perangkat Lunak

1. Software pada Server (Laptop)

  • Windows XP Service Pack 2
  • WAMP (Windows Apache MySQL PHP) versi 2.0
  • Browser Opera 9.60

Setelah terinstall WAMP maka laptop berfungsi sebagai HTTP server dan dapat diakses dengan mengetik alamat ip statik: 
          http://localhost/ (dari laptop)
File-file pendukung dari website lokal ini terletak pada C:\wamp\www Menyiapkan file installasi TCExamTerlebih dahulu download software tcexam Extrack file-file dalam sebuah folder misalnya "tcexam" Copylah folder tersebut ke c:\wamp\www

Menginstallasi TCExam

  • Bukalah browser dan akses
    http://localhost/tcexam/install/install.php
  • Lakukan installasi dengan username mysql standard (username = root dan password = kosong)
    Catatan: Untuk server online maka username dan password harus dikonfigurasi ulang dengan phpMyAdmin.
  • Setelah installasi selesai maka hapuslah folder install agar aman.

Mengkonfigurasi TCEXAM

Menonaktifkan registrasi melalui email

  • Bukalah file tce_user_registration.php di folder C:\wamp\www\TCExam\shared\config

          define ("K_USRREG_EMAIL_CONFIRM", false);  
              false = menonaktifkan konfirmasi melalui email registrasi

         define ("K_USRREG_ENABLED", true); 
              true = mengaktifkan registrasi untuk user baru

Merubah bahasa default

  • Bukalah file tce_config.php di folder C:\wamp\www\TCExam\shared\config
           define ("K_LANGUAGE", "id");  id = Bahasa Indonesia

Membuat link pada halaman website utama.

  • Hapuslah file index.php pada C:\wamp\www
  • Buatlah halaman website "index.htm" dengan membuat link ke  http://192.168.1.2/tcexam/public/code/index.php  

2. Client (PC siswa)

  • Windows Xp service pack 2
  • Browser Mozilla 3

C. Mengadministrasi Soal dan test pada server oleh guru

Untuk mengelola website soal dan test, dari laptop kita dapat mengakses 
       http://localhost/tcexam/admin/code/index.php 
       username = admin  password = 1234
Sebaiknya password diganti agar lebih aman.   

D. Mengerjakan test (siswa)

Siswa dapat mengakses halaman login ujian dengan membuka browser dan mengakses
          http://192.168.1.2/

Hasil jawaban dari siswa langsung terkirim ke server (laptop) secara otomatis.

Keuntungan:

  • Test dapat dilakukan secara online
  • Waktu pelaksanaan test efisien karena dapat menerapkan batasan waktu pelaksanaan test
  • Hasil test dapat langsung diketahui sehingga dapat digunakan pada pembelajaran.
    Contoh pada awal pembelajaran guru dapat melaksanakan test pendahuluan sehingga guru dapat memberikan pendalaman materi berdasarkan respon jawaban dari siswa.

Dapat menggunakan soal dengan tingkat kesulitan yang berbeda. Komputer dapat mengambil soal secara otomatis pada tingkat yang berbeda beda dalam satu test untuk menghasilkan penilaian yang terukur.

Kelemahan:

  • Jika soal sedikit, siswa akan cenderung untuk menghapalkan soal.
  • Hambatan dapat terjadi pada perangkat jaringan.

Tuesday, November 11, 2008

TCExam: Open source Computer based

TCExam is a Computer Based Assessment (CBA) software system (also know as CBT - Computer Based Testing or e-exam) that enables educators and trainers to author, schedule, deliver, and report on surveys, quizzes, tests and exams.TCExam is Free Open Source Software, Web-Based, Platform Independent, Language Independent (includes translations in several languages and RTL support) and conforms to W3C Accessibility and Usability guidelines to provide equal opportunity to people with disabilities, including blind users.

TCExam is Web-based and it can be installed on almost any server. For users (test-takers), all TCExam requires is a computer or PDA with a Web browser (i.e. Mozilla Firefox or Internet Explorer) and an Internet or Intranet connection to the TCExam Web server. TCExam automates all assessment phases: authoring, scheduling, delivering, and reporting. It's easy to use and do not require expensive hardware to run, nor additional commercial software.

The general advantages of TCExam over traditional Pen-and-Paper Testing (PPT) includes:

  • increased delivery, administration and scoring efficiency;
  • reduced costs for many elements of the testing lifecycle;
  • improved test security resulting from electronic transmission and encryption;
  • consistency and reliability;
  • faster and more controlled test revision process with shorter response time;
  • faster decision-making as the result of immediate scoring and reporting;
  • unbiased test administration and scoring;
  • fewer response entry and recognition errors; fewer comprehension errors caused by the testing process;
  • improved translation and localization with universal availability of content;
  • new advanced and flexible item types;
  • increased candidate acceptance and satisfaction;
  • evolutionary step toward future testing methodologies.

Source: www.tcexam.com

Requirement

I have use this software on my laptop with Windows XP installed on it. The software required :

  • Apache Web server
  • Mysql
  • PHP 
  • Browser

For easy of use, I using WAMP (Windows Apache Php Mysql). 

Saturday, November 1, 2008

Konfigurasi IP Addess pada jaringan ADSL Speedy

Mengakses konfigurasi pada modem ADSL Speedy

  1. Sambungkan komputer pada jaringan speedy
  2. Buka browser Internet Explorer ataupun Mozilla
  3. Pada address bar ketik
           http://192.168.1.1/       * tergantung dari setting awal oleh petugas telkom
  4. Pada username dan password berbeda beda untuk tiap tiap modem
    contoh :   username= admin , paswword= (kosong)
  5. bukalah pada bagian DHCP Server maka akan ditemukan setting dhcp server
Setting default SPEEDY

Pengaturan awal pada jaringan tcp/ip adalah automatic dari DHCP server. Biasanya router yang kita gunakan pada jaringan speedy memiliki konfigurasi sebagai berikut:

  • IP address local : 192.168.1.1
  • DHCP ip address client mulai 192.168.1.2 sampai 192.168.1.254
  • Subnet : 255.255.255.0
  • Gateway untuk client : 192.168.1.1
  • Preferred DNS Server :  202.134.0.155
  • Alternate DNS Server: 202.134.2.5
    * catatan: pada beberapa modem, dns server ada yang di set ke 192.168.0.1

Menghitung Subnet

Subnet mask adalah peta jaringan yang membedakan transmisi dari jaringan lokal dan jaringan luar. Pada konfigurasi kelas C maka subnet default adalah 255.255.255.0. Jaringan melakukan transmisi broadcast ke 254 nomor dari nomor ip 192.168.1.1 sampai 192.168.1.254. Sedangkan ip address 192.168.1.0 dan 192.168.1.255 digunakan oleh jaringan.

Contoh kasus:

Lab komputer memiliki 42 komputer. Sebagai alat bantu menggunakan calculator (start - program - accesories - calculator )  terus ubah tampilan ke kalkulator scientific (view - scientific). Angka 42 desimal jika dirubah ke binary menjadi 101010 sejumlah 6 digit, maka
subnet = 11111111.11111111.11111111.11000000.
   atau   = 255.255.255.192
Enam digit terakhir pada subnet adalah bit yang akan digunakan untuk broadcast jaringan.

Daftar subnet dan jumlah komputer

255.255.255.0  alamat ip 192.168.1.1 s/d 192.168.1.254 jumlah komputer 254
255.255.255.128  alamat ip 192.168.1.1 s/d 192.168.1.126 jumlah komputer 126
255.255.255.192  alamat ip 192.168.1.1 s/d 192.168.1.62 jumlah komputer 62
255.255.255.224  alamat ip 192.168.1.1 s/d 192.168.1.30 jumlah komputer 30
255.255.255.240  alamat ip 192.168.1.1 s/d 192.168.1.14 jumlah komputer 14

Dengan membatasi jumlah komputer maka jaringan akan melakukan broadcast pada daerah nomor ip tertentu saja.