28 Desember 2010

Cara Menyimpan Nilai Variabel JavaScript ke Variabel PHP

Pernah dalam suatu waktu saya bingung dengan keadaan, bagaimana cara untuk menyimpan nilai dari variabel javascript yang merupakan pemrograman di tingkat client (client-side scripting) dan dimasukkan ke dalam variabel PHP (server-side scripting)? Hal ini sangat perlu jika kita mendapatkan input data yang dimasukkan ke dalam variabel javascript, kemudian inputan tersebut akan diolah, misalnya akan dimasukkan ke dalam suatu database. Maka isi variabel javascript tersebut harus dipindahkan dulu ke variabel PHP.

Ternyata ada beberapa macam cara untuk mengatasinya, ada yang menggunakan cara dengan mengirimnya sebagai method post, atau dengan memanfaatan DOM (data object model) atau juga dengan cookies, seperti yang ditunjukkan oleh Saudara Dody di halamannya ini. Cukup panjang bukan? Sebenarnya ada cara lagi, yaitu dengan menggunakan konsep AJAX. Apa itu AJAX? Silakan dicari dan dipelajari sendiri hehee, untuk saat ini saya pun masih tingkat pemula untuk urusan AJAX. Namun, terdapat cara yang sangat simpel dan sederhana untuk mengakalinya, tidak perlu mengeryitkan dahi segala, yaitu dengan menyimpannnya ke dalam sebuah form input.

03 November 2010

Streaming Televisi dan Radio Paling Lengkap di Seluruh Dunia

Mau melihat acara televisi atau radio streaming dari negara-negara di dunia secara gratis dan mudah? Anda dapat mengunjungi situs ini --> http://delicast.com

24 Oktober 2010

Menghitung Akar Kuadrat Suatu Bilangan dengan C++

Mungkin akar kuadrat merupakan perhitungan yang simpel, misalnya saja kita menggunakan alat bantu kalkulator. Namun, dalam perhitungan menggunakan rumus banyak juga yang belum mengetahuinya, walaupun rumusnya juga sangat sederhana.

Kita dapat membuat program yang berisi perintah dengan memanfaatkan iterasi.

01 September 2010

KKN-PPM UGM 2010 di Desa Wisata Ponggok

Akhir dari kuliah tahun ketiga umumnya para mahasiswa UGM akan melakukan Kuliah Kerja Nyata (KKN) yang dilakukan selama 2 bulan. Seperti halnya saya, setelah semester 6 berakhir saya mempersiapkan diri untuk mengikuti KKN. Biasanya KKN 2 bulan ini adalah KKN yang mempunyai tema khusus. KKN disini merupakan KKN-PPM (Pembelajaran Pemberdayaan Masyarakat) yang dikhususkan untuk pembelajaran pemberdayaan untuk kesejahteraan masyarakat

Setelah melakukan berbagai pertimbangan saya akhirnya KKN di desa Ponggok, kecamatan Polanharjo, kabupaten Klaten, Jawa Tengah. Memang lokasi KKN tidak jauh dari rumah saya yaitu sekitar 10 km, alasannya agar bisa sering pulang hehee. Desa Ponggok memiliki 3 dukuh yaitu Ponggok, Kiringan dan Umbulsari yang terbagi dalam 6 RW. Setiap RW masing-masing terdapat 2 RT.

Tim KKN Ponggok yang berjumlah 30 orang dengan mayoritas orang Klaten ini dibagi ke dalam 4 sub unit yang masing-masing beranggotakan 7-8 orang. Tiap sub unit mempunyai wilayah kerja untuk dukuh yang berbeda-beda. Kebetulan saya berada di sub unit 4 dan mempunyai wilayah kerja di RW 4 yaitu di dukuh Kiringan.

Desa yang dikepalai oleh Bapak Junaedhi Mulyono, SH ini memiliki beberapa objek wisata yang dapat dikunjungi, diantaranya adalah :

31 Agustus 2010

Program Rubik Cube Solver dan Generator

Bagi para penggemar rubik cube, sudah tidak menjadi masalah lagi untuk menyelesaikan rubik menjadi jadi keenam warnanya. Entah itu rubik 2x2x2, 3x3x3, 4x4x4, 5x5x5, 6x6x6 dan 7x7x7, serta rubik dengan bentuk yang bermacam-macam.

Khusus untuk penggemar rubik 3x3x3 terdapat program/aplikasi yang sangat menarik dan sangat layak untuk dicoba. Program tersebut adalah Cube Explorer. Cube Explorer ini dikembangkan oleh H. Kociemba yang bersifat freeware. Untuk mendapatkannya dapat dicari lewat google atau dapat langsung didownload DISINI (Cube Explorer 4.64).

Photobucket

31 Juli 2010

Implementation And Research On EHW-Based Digital Chip Using Handel-C Language

Qian-sheng Fang, Yi Yang, Wan-li Chen dan Li-jun Wang sebagai peniliti dan aktivis di teknik elektro dan teknologi informasi Anhui Institute of Architecture and Industry, Hefei, China mempunyai gagasan mengenai implementasi dan penelitian pada Envolvable Hardware (EHW) dalam mendesain digital chip dengan menggunakan bahasa handel-C.

Pada teknologi sebelumnya, hal tersebut telah dilakukan dengan menggunakan Electronic Design Automation (EDA) untuk mendesain sebuah digital chip. Tetapi dengan memakai teknik tersebut mempunyai banyak sekali kesulitan seperti ketidaksanggupan untuk memperbaiki secara otomatis jika hardware tidak berfungsi dengan baik, kekurangan kemampuan dalam beradaptasi dan lain sebagainya. Namun dengan EHW dapat menyesuaikan diri dalam keadaan yang berbeda-beda dan mempertinggi performanya karena sanggup mengelola, beradaptasi dan memperbaiki sendiri. Dengan bahasa handel-C dapat mengeksekusi Field Programmable Gate Array (FPGA) sehingga implementasi hardware dapat diadakan dengan sempurna oleh sebuah software. Present paper memilih 6 multiplexer sebagai target circuit dan digital chip dengan fungsi yang telah dikembangkan telah berhasil diimplementasikan, sedangkan pendesainan digital chip dengan kemampuan memperbaiki secara otomatis telah dilakukan dan beberapa kunci masalah dalam implementasi masalah hardware telah dipecahkan.

EHW sendiri dapat diekspresikan EHW=EA+Hardware. EHW juga mempunyai 2 mode yaitu ekstrinsik EHW dan ekstrinsik EHW. Umumnya ektrinsik EHW menggunakan software simulasi untuk mempublikasikan dan mengevaluasi model dari objek circuit. Karena memakai software maka ekstrinsik EHW cocok untuk real-time aplikasi. Sedangkan intrinsik EHW dapat mengubah konfigurasi circuit secara online oleh chip yang telah dikembangkan dan mengevaluasi solusinya secara langsung.

15 Juni 2010

Masalah TV Tunner Gadmei 330+ & 380 di Windows 7

Bagi pengguna TV Tunner Gadmei 330+ atau pun Gadmei 380 pasti akan dipusingkan jika mengganti sistem operasi, misalnya dari Windows XP atau Windows Vista ke Windows 7. Terdapat beberapa masalah yang ada jika beralih ke Windows 7, seperti yang saya alami ketika berpindah dari Windows Vista ke Windows 7.

Jika menggunakan Linux baik Ubuntu, Kubuntu, Slackware atau pun distro Linux yang lain mungkin tidak akan mengalami kesulitan yang berarti jika menginstalnya kembali ke produk yang terbaru. Namun, untuk dapat menonton TV lewat Linux butuh perjuangan ekstra karena tidak mudah dan cenderung rumit caranya.

Seperti yang diketahui TV Tunner tersebut adalah berjenis USB (Universal Serial Bus). Untuk jenis ini, berbeda dengan TV Tunner eksternal dan internal yang langsung bisa digunakan hanya dengan menggunakan monitor, TV Tunner USB harus ada driver dan program untuk menjalankannya karena berada dibawah sistem operasi. Memang, sewaktu pembelian sudah ada CD driver dan program TV Home Media untuk menonton TV, namun di dalam windows 7 entah kenapa keduanya tidak dapat berjalan.

31 Mei 2010

1 Litre of Tears, Antara Novel, Dorama dan Film

Ketika sedang berjalan-jalan di toko buku, terlintas judul sebuah novel yang sepertinya tidak asing lagi. 1 Liter of Tears. Ya, judul tersebut sudah begitu familiar di telinga saya.

Photobucket

22 April 2010

Cara Mengatasi "BOOTMGR is missing"

Pesan error sewaktu booting :

Photobucket

Pernahkah Anda menjumpai masalah tersebut? Photobucket

Masalah tersebut sebenarnya adalah masalah sepele namun bisa membuat pusing orang. Hal tersebut dapat terjadi karena file yang digunakan untuk booting telah hilang atau tidak ditemukan.

Pernah saya mengalami hal tersebut. Ceritanya begini, ada laptop titipan teman yang terkena virus dan saya diminta untuk mempartisi hardisknya. Setelah virus-virus yang membandel tersebut saya basmi selanjutnya saya bermaksud untuk mempartisi laptop tersebut. Sebagai informasi, laptop tersebut hanya menggunakan 1 partisi saja (yang terlihat di Windows Explorer).

Karena laptop tersebut sudah diisi oleh pabrikan (baca: sistem operasi) yaitu Windows 7, saya tidak tahu kalau partisi untuk booting adalah partisi yang terpisah (bukan di partisi C). Partisi tersebut adalah partisi D dan bernama Recovery (partisi ini terlihat ketika saya membuka 'Create and format hard disk partitions' untuk men-split partisi). Photobucket

20 April 2010

Menampilkan Bilangan Prima dengan C++

Beberapa waktu yang lalu ada seorang teman yang tanya tentang bagaimana menampilkan bilangan prima pada C++, sempat kebingungan juga awalnya, ternyata logikanya sangat simple. Photobucket

Intinya adalah dengan mencari bilangan yang mempunyai sisa pembagiannya adalah NOL, dengan catatan, jumlah sisa pembagian yang berjumlah nol tersebut hanya berjumlah dua buah, yaitu, dibagi 1 dan dibagi dengan bilangan itu sendiri.

Berikut ada 2 macam kondisi, yaitu:
1. Menampilkan N bilangan prima pertama.
2. Menampilkan bilangan prima dibawah nilai N.

12 Maret 2010

Cara Menyelesaikan Rubik's Cube 4x4x4

Untuk menyelesaikan rubik 4x4x4 memang tidak semudah menyelesaikan generasi sebelumnya, yaitu rubik 3x3x3. Terdapat beberapa tambahan algoritma baru dan beberapa kondisi-kondisi tertentu yang tidak ada pada rubik 3x3x3. Rubik yang biasa disebut dengan rubik revange atau master cube ini sebenarnya dalam menyelesaikannya tetap menggunakan algoritma yang ada pada rubik 3x3x3. Photobucket

Maka dari itu, bagi yang belum bisa menyelesaikan rubik cube 3x3x3 harus dapat menguasainya terlebih dahulu karena disini hanya dijelaskan algoritma-algoritma tambahannya saja yang tidak ada pada rubik 3x3x3. Penyelesain dari rubik 3x3x3 dapat dilihat pada artikel yang juga ada di blog ini, yaitu di Cara Menyelesaikan Rubik Cube Photobucket

Mungkin, dalam tutorial-tutorial yang ada di internet terlalu berbelit-belit, maka disini saya jelaskan secara mudahnya saja.
Photobucket

rubik's 4x4x4

Pada dasarnya dalam meyelesaikan rubik 4x4x4 terdapat 4 langkah dasar, yaitu:
1. Menjadikan bagian tengah rubik
2. Membuat tepi rubik menjadi benar
3. Menjadikan rubik dengan menganggapnya sebagai rubik 3x3x3
4. Koreksi terhadap kesalahan [jika ada]

23 Februari 2010

Cara Memberi "Continue Reading" pada Blogspot [2]

Sewaktu menulis tentang artikel di blog ini tentang Cara Memberi "Continue Reading" pada Blogspot, langsung ada komentar dari temanku bahwa itu adalah info basi confused. Tapi benar juga kata temanku itu, hal itu berlaku pada pengaturan Setting --> Basic --> Select post Editor untuk yang Old Editor.

22 Februari 2010

Cara Memberi "Continue Reading" pada Blogspot

Fitur continue reading, atau juga dikenal dengan read more atau dalam bahasa Indonesia baca selengkapnya merupakan fitur yang terlihat sepele namun sangat berguna dalam blogging. Tidak mungkin kita memberi postingan tulisan secara penuh pada halaman utama, bisa-bisa halaman utamanya menjadi sangat panjang sekali.

Berbeda dengan wordpress yang sudah memberikan fitur ini pada toolbarnya, jadi hanya tinggal klik saja toolbar "more" di batas tulisan yang hanya ingin ditampilkan di halaman utama, maka otomatis sudah menjawab solusi. Namun, berbeda dengan di wordpress, pada blogspot tidak menyediakan fitur tersebut.

Ada cara lain untuk mengatasi permasalahan tersebut, yaitu dengan mengedit XMLnya. Langkah yang harus dilakukan adalah:

14 Februari 2010

Cara Menulis Huruf Jepang di Komputer

Pasti pikiran ini pernah hinggap di kepala kita, bisakah kita menulis huruf-huruf yang bukan tulisan latin di komputer? Misalnya huruf Jepang?!

Sebenarnya tidak hanya huruf Jepang saja yang bisa. Dalam pengaturan, kita dapat menginputkan/memasukkan tulisan dan huruf dari bahasa manapun, karena hal tersebut merupakan layanan yang sudah diberikan oleh sistem operasi (kali ini sistem operasi yang dipakai adalah Windows).

Misalnya saja huruf yang tidak menggunakan huruf latin, antara lain huruf Rusia, Arab, Thailand, Korea, China dan lain-lain. Namun huruf/aksara Jawa tampaknya belum bisa hehee harap maklum :D

13 Februari 2010

Bathtub Curve (Kurva Bak Mandi)

PERENCANAAN REKAYASA

ARIF FEBRIYANTO
NIM 07/256992/TK/33451

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2010

ABSTRAK

Dalam teknik reliabilitas, kurva bak mandi digunakan untuk mengetahui tingkat kegagalan dari suatu produk yang dilihat berdasarkan waktu. Kurva bak mandi mempunyai 3 periode fase, yaitu masa awal, masa berguna dan masa aus. Sehingga dengan melihat kurva bak mandi dapat diketahui nilai efektifitas dari suatu produk. Selain itu, kurva bak mandi dapat juga melihat laju kegagalan dari suatu produk untuk mengetahui banyaknya kegagalan yang terjadi selama waktu tertentu dibandingkan dengan total operasi produk tersebut.

PENDAHULUAN

Kurva bathtub atau disebut juga dengan kurva bak mandi merupakan kurva yang sering digunakan dalam teknik reliabilitas. Kurva bak mandi merupakan sebuah graf yang mempunyai bentuk seperti bak mandi, yang memetakan tingkat kegagalan dari mesin atau sesuatu terhadapa waktu. Pemetaan dilakukan dengan melihat tingkat kegagalan dari suatu produk dalam suatu waktu tertentu yang dipetakan dalam suatu grafik.

07 Februari 2010

Hasil Try Out UM UGM 2010 Balairung Klass di Klaten

Balairung Klass, perkumpulan mahasiswa UGM yang berasal dari Klaten mengadakan suatu event skala besar, yaitu Try Out UM UGM 2010 pada tanggal 7 Februari 2010 yang bertempat di GOR Gelar Sena Klaten.

Download Hasil Tryout UM UGM 2010 Balairung Klass

01 Februari 2010

Taiyou No Uta OST

Taiyou No Uta versi Dorama

Photobucket

Taiyou No Uta versi dorama yang dibintangi oleh Erika Sawajiri dan Takayuki Yamada menceritakan tentang seorang gadis yang menderita XP (xeroderma pigmentosum) yaitu penyakit yang menjadikannya tidak boleh terkena sinar ultraviolet dari matahari. Erika Sawajiri yang memerankan gadis tersebut berjuang dalam menggapai cita-citanya sebagai seorang penyanyi dengan umur yang tidak panjang lagi. Dan bagaimana kisah cinta yang menarik dengan Takayuki Yamada, patut disimak :D

Code Blue OST

CODE BLUE

Photobucket

Code Blue adalah dorama jepang yang bercerita tentang dunia medis. Dorama yang dibintangi oleh 3 bintang utama yaitu Tomohisa Yamashita, Yui Aragaki dan Erika Toda membuat dorama ini semakin gemerlap :-D Sangat recommended untuk ditonton.

Yui - Gloria [Full Album]

New Single Yui - Gloria

Photobucket

In This Album:
01. Gloria
02. Muffler
03. It's All Too Much (Acoustic Version)
04. Gloria (Instrumental Version)

Hanazakari no Kimitachi e OST

Photobucket

Hanazakari no Kimitachi e atau yang lebih dikenal HanaKimi menceritakan seorang cewek yang menyamar menjadi cowok dan bersekolah di sekolah khusus cowok karena suatu tujuan. Dorama jepang yang sangat lucu dan patut ditonton. Dibintangi oleh Maki Horikita, Shun Oguri dan Toma Ikuta.

Photobucket

1 Litre of Tears OST

1 Litre of Tears (Ichi Rittoru no Namida)

Photobucket

1 Litre of Tears merupakan dorama jepang yang bercerita tentang seorang gadis remaja yang menderita penyakit Spinocerebellar Degeneration Disease, penyakit yang menyebabkan otak kecil (eh bener gak ya? :-D ) mengecil dengan alasan yang tidak jelas sehingga menyebabkan kelumpuhan total secara perlahan-lahan dan berlanjut dengan kematian. Film yang dibintangi oleh Erika Sawajiri, Ryo Nishikido, Hiroko Yakushimaru dan Takanori Jinnai ini diambil dari kisah nyata. Very recommended to watch, asli sedihnya hahhahaa

23 Januari 2010

Memberi Password pada Grub 2 Ubuntu

Ubuntu telah membuat gebrakan terhadap keberadaan grub bootloader. Realisasi dari perubahan tersebut terlihat pada Ubuntu versi terbaru, yaitu 9.10. Versi yang disebut dengan Karmic Koala ini memliki perbedaan dengan grub versi sebelumnya. Grub versi terdahulu tersebut ada sampai dengan Ubuntu 9.04 (Jaunty Jackalope). Untuk versi selanjutnya, Ubuntu sudah menggunakan Grub2.

Sebenarnya, grub ini masih dalam tahap pengembangan. Terlihat dari versi sebenarnya saja adalah 1.97~beta4-1ubuntu4. Namun, grub2 ini sudah bisa melakukan hal-hal pada versi sebelumnya. Grub2 sepintas terlihat seperti script program, namun sebenarnya masih tidak berbeda jauh dengan sebelumnya.

Grub2 menyediakan fasilitas untuk memberikan password pada entry sistem operasi. Misalnya saja untuk memasuki suatu sistem operasi tersebut harus memasukkan password terlebih dahulu. Sistem operasi ini dapat berupa Ubuntu itu sendiri atau pun sistem operasi lain yang terinstal dalam komputer. Password bisa diberikan pada semua entry sistem operasi atau hanya sistem operasi yang diinginkan saja. Selain itu, kita juga dapat menentukan superuser atau user siapa saja yang dapat memasuki suatu sistem operasi.

22 Januari 2010

Copyright, Copyleft dan Paten

Kekayaan Intelektual (Intelektual Property) adalah pengakuan hukum yang memberikan pemegang hak atas kekayaan intelektual untuk mengatur penggunaan gagasan dan ekspresi yang diciptakannya untuk jangka waktu tertentu. Istilah 'kekayaan intelektual' mencerminkan bahwa hal tersebut merupakan hasil pikiran atau intelektualitas, dan bahwa hak kekayaan intelektual dapat dilindungi oleh hukum sebagaimana bentuk hak milik lainnya. Kekayaan intelektual misalnya mencakup tentang copyright dan patenmencakup copyright (hak cipta), paten, trademark (merek dagang), desain industri, rahasia dagang dan perlindungan varietas tanaman.

Copyright ©

Copyright (hak cipta) adalah kepemilikan atau perlindungan intelektual property atas produk yang dihasilkan dari kretivitas seseorang yang memiliki nilai jual. Biasanya perlindungan itu barupa perlindungan hukum, karena hak cipta tersebut diatur oleh undang-undang atau peraturan pemerintah.

Copyright memberikan hak eksklusif bagi pencipta dan hanya yang penerima hak eksklusif saja yang boleh melaksanakan hak cipta tersebut, sementara orang atau pihak lain dilarang melaksanakan hak cipta tersebut tanpa persetujuan pemegang hak cipta. Beberapa hak eksklusif yang umumnya diberikan kepada pemegang hak cipta adalah hak untuk:
• membuat salinan atau reproduksi ciptaan dan menjual hasil salinan tersebut
• mengimpor dan mengekspor ciptaan
• menciptakan karya turunan atau derivatif atas ciptaan (mengadaptasi ciptaan)
• menampilkan atau memamerkan ciptaan di depan umum
• menjual atau mengalihkan hak eksklusif tersebut kepada orang atau pihak lain.

Anim8or

Anim8or adalah sebuah program freeware pemodelan 3D dan animasi berbasis OpenGL yang dibuat oleh R. Steven Glanville, seorang software engineer dari Nvidia. Program ini memiliki banyak fitur dan tools. Ukuran yang kecil, kemudahan dalam penggunaan, dan tutorial yang mudah dipahami memberi kemudahan bagi para pengguna yang belum pernah menyentuh pemodelan dan animasi 3D.

Pada 20 Juli 1999, versi pertama Anim8or diperkenalkan ke publik melalui newsgroup comp.graphics.packages.3dstudio. Dalam minggu pertama, versi aslinya didownload hampir 100 kali. Versi berikutnya yaitu 0.2 yang dirilis pada 6 September 1999 memiliki beberapa bug fixes dan kemampuan untuk menyimpan file dalam bentuk JPEG.

Dalam beberapa tahun terakhir, versi-versi baru telah dirilis dan fitur-fitur seperti perintah undo dan redo, keyboard shortcuts, renderer yang lebih baik, dan morph targets telah diperkenalkan. Dengan muncul setiap versi, popularitas Anim8or semakin berkembang. Artikel-artikel mengenai Anim8or telah banyak dipublikasikan dalam berbagai majalah di seluruh dunia seperti 3D User, Freelog, c’t, dan newsletter Lockergnome.

Versi Anim8or yang paling stabil dan baru yaitu 0.95 telah dirilis pada 4 November 2006. Versi-versi beta telah dirilis sebelumnya bagi para pengguna yang ingin melakukan pengujian atau memberikan feedback. Versi 0.95 memperkenalkan fitur seperti graphical material shader, bahasa scripting ASL, dukungan plug-in, dan berbegai perbaikan bug. Versi 0.95a telah dipost pada 2 December 2006 dan memiliki perbaikan bug tambahan.

Voice User Interface

Voice User Interface (VUI) atau antar muka berbasis suara adalah antarmuka yang mulai tenar ketika perangkat mobile seperti cell phones telah menyebar luas. Berbeda dengan antarmuka GUI (Graphical User Interface), antarmuka yang sangat umum dan banyak digunakan, yang bersifat deterministik (menghasilkan perilaku yang sama untuk aksi yang sama ) maka VUI bersifat non deterministik yang memungkinkan dua kata yang sama memberikan respons yang berbeda bagi pengguna. Perkembangan teknologi VUI dapat dikatakan terus berkembang. Koreksi kesalahan representasi dari hari ke hari makin dapat dieliminasi walaupun diakui bahwa eliminasi yang dilakukan tidaklah 100%. Hal tersebut dikarenakan ambiguitas yang masih dapat terjadi dalam komunikasi suara.

PENDAHULUAN

Manusia merasakan dunia nyata menggunakan peranti yang lazim dikenal dengan panca indra. Lewat panca indra inilah kita dapat membuat model manusia sebagai pengolah informasi. Misalnya saja melalui penglihatan, pendengaran ataupun sentuhan.

Dalam komputer, interaksi manusia dengan komputer menjadi hal yang sangat penting, karena menyangkut pengoperasian dan pengoptimalan dari komputer itu sendiri untuk menyelesaikan suatu masalah. Agar pengguna dan komputer dapat saling berinteraksi sehingga pengguna merasakan adanya keramahan sistem komputer kepadanya, diperlukan suatu media yang memungkinkan interaksi tersebut berlangsung. Maka digunakanlah suatu user interface atau yang dikenal dengan sebutan antarmuka pengguna untuk menghubungkan antara pengguna dengan sistem operasi sehingga komputer bisa dijalankan.

Prinsip kerja dalam sebuah sistem komputer adalah masukan, proses, keluaran. Oleh karena itu dikembangkanlah semacam antarmuka berbasis grafis yang kemudian dikenal dengan istilah yang sangat terkenal yakni GUI (Graphic User Interface). Interaksi GUI melalui keyboard, mouse dan tampilan dialog menjadi bagian keseharian pengguna komputer. Sehingga GUI telah menjadi pilihan utama pada pengembangan aplikasi komputer pada umumnya. Hal tersebut bisa diterapkan pada aplikasi komputer dengan skala personal, tetapi bila kita menengok kembali perkembangan komputer maka GUI bukanlah satu satunya alternatif untuk antarmuka aplikasi. Antarmuka berbasis grafis di satu sisi memang sangat atraktif tetapi di sisi lain juga menjadi sangat sukar untuk diimplementasikan.