Tulisan ini memuat tutorial singkat bagi pemula yang ingin belajar tentang Microsoft Windows. Disertai dengan banyak gambar dan praktek langsung, sehingga memudahkan bagi pemula untuk mempelajari aplikasi Microsoft Windows.
Tulisan Microsoft Windows ini telah dipakai sebagai bahan materi untuk kegiatan kursus komputer dasar bagi para trainee Indonesia di Jepang.
FlightGear adalah sebuah game simulasi penerbangan, kira-kira serupa dengan Microsoft Flight Simulator. Namun demikian, dibandingkan dengan Flight Simulator-nya Microsoft, FlightGear adalah perangkat lunak open-source serta bersifat lintas platform dan tersedia untuk Linux, Windows, Mac, dan SGI. Paket berisi source code maupun program jadi (binary) bisa dicomot dari situs resminya: www.flightgear.org
Keluhan apa yang paling sering ditemukan dalam perkantoran yang cukup membosankan bagi para IT Technical support ? yaitu menanggapi masalah misalnya seperti ini “Komputer saya Lambat” begitulah kira kira kalimat yang sering dilontarkan para end user yang menggunakan komputernya, dan kita harus memperbaikinya, dan itu suatu hal yang sangat membosankan untuk ditanggapi saking sering nya, terkadang kita menjawab “upgrade aja”, walaupun kita tahu, bukan itu jawaban yang tepat sebenarnya. karna end user tidak mengetahui apa yang dilakukanya otomatis kita harus mencari penyebabnya, terkadang saking stressnya kita kita langsung mengambil langkah untuk menginstall ulang saja, daripada repot mencari cari permasalahanya, dan itu justru akan memakan waktu lebih banyak kan.
Mungkin memang sudah sebentar lagi era bagi Cloud Computing akan tenar di dunia IT. “Cloud Computing,yang dalam bahasa Indonesia diterjemahkan menjadi komputasi awan. Seluruh perusahaan IT besar seperti IBM, Microsoft, Google, dan Apple, saat ini sedang terlibat dalam peperangan untuk menjadi penguasa terbesar terhadap Cloud Computing ini.
Salah satu Operating System (OS) yang sudah menerapkan teknologi dari Cloud Computing ini adalah Chromium OS dari Google. Dimana kita menjalan OS ini secara online, tidak perlu lagi menginstall di lokal PC kita. Tidak membutuhkan hardisk atau media penyimpanan lagi. Semua program akan dijalankan secara online. Yang terpenting adalah koneksi internet yang cepat.
iRedAPD adalah salah satu komponen dari iRedMail yang merupakan kumpulan script dan tools untuk membuat mail server lengkap dengan cara instalasi yang mudah dan sederhana. Saya menemukan kelemahan pada iRedAPD sebelum versi 1.3.3 yang bisa dieksploit untuk mendapatkan root. Bug ini saya temukan bulan juli 2010, advisory sudah diumumkan di sini. Agar lebih jelas, di akhir tulisan saya embed juga video proof-of-concept eksploitasi bug ini.
Vulnerability
Kesalahan utama disini adalah nilai umask yang kelewat longgar sehingga menciptakan file .pyc yang world-writable. Kesalahan ini diperparah lagi dengan iredapd yang menjalankan daemon by default sebagai user root.
Menjalankan iredapd sebagai root seharusnya tidak perlu karena daemon ini tidak membutuhkan resource apapun yang membutuhkan akses root. Prinsip “use least privilege” berguna dalam situasi ini. Memang menjalankan daemon sebagai root tidak secara langsung mengakibatkan vulnerability, namun bila terjadi vulnerability pada program, maka hasilnya akan menjadi fatal.
File /opt/iredapd/src/daemon.py mendefinisikan nilai UMASK = 0 (zero). Seperti yang kita tahu nilai umask di UNIX dipakai untuk menentukan permission terhadap file yang baru dibuat. Nilai umask 0 artinya file yang baru dibuat akan memiliki permission 666 (rw-rw-rw) atau 777 (rwxrwxrwx) untuk direktori.
Berikut ini adalah snippet file daemon.py yang mengandung nilai UMASK zero.
# Default daemon parameters. # File mode creation mask of the daemon. UMASK = 0
# Default working directory for the daemon. WORKDIR = "/"
# Default maximum for the number of available file descriptors. MAXFD = 1024
Direktori /opt/iredapd/src/plugins/ mengandung file plugin yang akan diload oleh iredapd. Plugin ini akan dicompile oleh python menjadi file PYC (python compiled) ketika diload pertama kali. Dalam loading berikutnya python tidak perlu lagi membaca source .py, python akan langsung memakai file .pyc yang sudah dicompile sehingga loading berikutnya akan lebih cepat.
Lalu apa hubungannya plugin ini dengan umask? Dengan nilai umask zero, artinya ketika iredapd pertama kali meload file plugin, akan tercipta file .pyc yang memiliki permission world-writable 666 (rw-rw-rw). Dengan menimpa file .pyc dengan malicious file ditambah dengan daemon yang running as root, hacker bisa mendapatkan akses root di server tersebut.
Python Compiled
Ketika mengcompile file .py menjadi file .pyc, modification time dari file .py akan dicatat di header file .pyc dalam format EPOCH time. Ketika python akan meload suatu module, python akan melihat lagi timestamp yang ada di header file pyc. Bila modification time yang tercatat di header file .pyc tidak sama dengan modification time file .py, maka python akan mengabaikan file .pyc tersebut dan memilih memakai file .py yang belum dikompilasi.
4 byte pertama adalah magic number, dan diikuti oleh 4 byte berikutnya yang berisi modification time dari file .py. Nilai pada byte ke-4 s/d 7 adalah 0x9938484c yang dibaca sebagai 0x4c483899. Nilai tersebut adalah 1279801497 detik epoch yang berarti 22 Jul 2010 12:24:57 GMT atau 22 Juli 2010 19:24:57 dalam GMT+7. Jadi file .pyc ini adalah bentuk terkompilasi dari file .py yang dimodifikasi terakhir pada 22 juli 2010 19:24:57 GMT+7. Bila dilakukan “ls -l” terlihat bahwa file .py memang dimodifikasi terakhir pada waktu tersebut.
Bila timestamp yang tercatat di header file .pyc tidak cocok dengan modification time dari file .py, maka file .pyc tersebut akan diabaikan. Jadi kita tidak bisa begitu saja menimpa file .pyc dengan file .pyc yang kita bikin sendiri, kita harus sesuaikan dulu 4 byte timestamp agar cocok dengan modification time file .py.
Sebelum menimpa pastikan 4 byte timestamp di header malicious .pyc harus sama dengan original .pyc
Creating Malicious PYC
File plugin yang saya jadikan contoh adalah ldap_maillist_access_policy.py. Agar mudah dalam membuat file malicious pyc, hacker bisa menginstall linux dengan iredapd di vmware sebagai test lab. Dalam box tersebut hacker memodifikasi file source plugin berekstensi .py dengan memasukkan 2 baris berikut:
Setelah file .py di test lab hacker ditambahkan 2 baris untuk mengeksekusi os command dari input field “sender”, maka selanjutnya file .py ini harus dicompile menjadi .pyc. Kita bisa memakai fungsi __import__ di python untuk mengcompile file .py menjadi .pyc. Perhatikan gambar di bawah ini.
Setelah berhasil di-import, maka otomatis tercipta file ldap_maillist_access_policy.pyc yang merupakan hasil kompilasi file ldap_maillist_access_policy.py.
Dalam video yang saya buat, saya tidak memakai cara ini untuk mengcompile, saya mentrigger iredapd untuk melakukan loading plugin yang otomatis akan mengcompile file .py menjadi .pyc. Kedua cara ini hasil akhirnya sama, yaitu tercipta file .pyc yang sudah disusupi malicious code.
Manipulating PYC Header Timestamp
Setelah hacker berhasil membuat malicious PYC, selanjutnya file ini harus ditimpa ke original PYC di server korban. Tapi sebelumnya byte ke-4 hingga byte ke-7 dari malicious pyc milik hacker harus disamakan dengan file pyc original. Saya memakai xxd untuk membaca 4 byte di header file pyc yang asli.
Dalam contoh di atas, nilai timestamp pyc yang asli adalah 0x4c483899. Timestamp di header file malicious pyc harus diganti menjadi 0x4c483899 agar sama dengan original pyc. Hexeditor apa saja bisa dipakai untuk mengubah 4 byte header file PYC. Tapi di sini saya memakai vim dikombinasikan dengan xxd. Lebih jelasnya cara memakai vim sebagai hex editor anda bisa lihat di videonya.
Setelah dipastikan file malicious pyc isi headernya sama dengan original pyc, maka file malicious pyc tersebut bisa dikopi menimpa file original pyc.
Executing command as root
Setelah malicous pyc berhasil menggantikan original pyc, selanjutnya harus menunggu iredapd di-restart agar file malicious pyc diload ke memori.
Mari kita asumsikan saja iredapd sudah direstart. Maka untuk mengeksekusi command kita harus berkomunikasi dengan iredapd yang listen di port 7777. Saya memakai command “nc localhost 777″ untuk berkomunikasi ke port 7777. Request yang saya kirim adalah seperti di bawah ini.
Perhatikan bahwa field sender saya isi dengan “/bin/cp /bin/bash /tmp;chmod 4755 /tmp/bash”. Ingat bahwa malicious code yang saya sisipkan adalah os.system(smtpSessionData["sender"]), artinya isi dari field sender akan dieksekusi. Command yang saya masukkan adalah membuat file bash shell dengan permission SUID root. Artinya adalah ketika user biasa mengeksekusi “/tmp/bash -p”, maka otomatis orang tersebut menjadi root. Ini adalah teknik backdoor yang klasik hanya sekedar contoh.
Kesimpulan
Kesalahan pada program ini bukan pada kesalahan coding/programming, tapi kesalahan dalam menentukan nilai umask untuk menentukan permission file baru. Hanya karena satu baris kesalahan itu akibatnya ternyata fatal, sistem bisa dikuasai sepenuhnya oleh hacker.
Kesalahan kedua adalah pelanggaran terhadap prinsip “use least privilege”. iredapd ini dijalankan dengan user root sehingga vulnerability ini bisa berakibat didapatnya akses root oleh hacker. Seandainya iredapd ini dijalankan sebagai user biasa, maka vulnerability ini tidak bisa dieksploit sampai mendapatkan akses root, hacker tidak bisa melakukan privilege escalation dan tetap menjadi user biasa.
Dalam membuat program kita tidak hanya memperhatikan aspek secure programming saja. Kita harus memikirkan juga secure design. Pada saat desain sebelum masuk coding kita harus tentukan bagaimana konfigurasi, setting, permission, user access (perlukah dijalankan sebagai root?) yang paling secure untuk program yang kita buat.
Qmail adalah MTA (Internet Mail Transfer Agent) yang aman, handal, dan sederhana. qmail merupakan alternatif sistem Sendmail-binmail yang terdapat pada UNIX. qmail menggunakan SMTP (Simple Mail Transfer Protocol) untuk bertukar pesan dengan MTA pada sistem lain. Dengan menggunakan qmail, terdapat beberapa keuntungan, antara lain : · Keamanan : qmail dirancang dengan jaminan keamanan yang cukup tinggi dibandingkan dengan Sendmail. Hal ini merupakan kebutuhan mutlak karena mail delivery merupakan masalah yang kritis bagi user. · Kinerja : qmail seperti pengantaran surat, dapat menyampaikan lebih dari 20 antaran secara simultan (sebagai default). · Keterandalan : Pada saat qmail menerima sebuah pesan, dijamin pesan tersebut tidak akan hilang. qmail juga mendukung maildir, format mailbox baru yang bekerja dengan handal. Maildirs, tidak seperti mbox files dan mh folders, tidak akan hilang jika terjadi crashes pada sistem pada saat delivery. Selain itu, user dapat membaca suratnya pada NFS dengan aman, dan pada waktu yang sama, sejumlah klien NFS dapat mengirim surat kepada user tersebut. · Kesederhanaan : Ukuran qmail lebih kecil dibandingkan jenis-jenis Internet MTA lainnya. MTA lainnya memiliki mekanisme forwarding, aliasing, dan mailing list yang terpisah. Sedangkan qmail memiliki sebuah mekanisme forwarding yang sederhana, yang memungkinkan user menangani mailing lists mereka. qmail ditulis oleh Dan Berstein(DJB), seorang profesor matematika pada University of Illinois di Chicago. qmail pertama kali dikeluarkan dalam versi beta 0.70 pada tanggal 24 Januari 1996. Versi 1.0 dikeluarkan pada tanggal 20 Februari 1997. Versi yang terakhir adalah versi 1.03 yang dikeluarkan pada tanggal 15 Juni 1998. Rencananya, dalam waktu dekat, akan dikeluarkan versi 2.0.
Langkah-langkah Mensetup WAMP (Windows, Apache, Mysql dan PHP)
Jika Anda ingin memiliki Apache web server dan MySQL database server untuk keperluan programming berbasis PHP di dunia Windows XP, ikuti langkah-langkah berikut.
Membuat Aplikasi Touchscreen yang dinamis terkadang terasa sulit jika hanya mengandalkan aplikasi multimedia seperti Director atau Flash, namun dengan aplikasi berbasis web hal tersebut bisa menjadi mudah.
Samba (server message block) adalah protokol file sharing dan printer sharing untuk menyaingi protokol yang telah ada yakni Novell’s IPX-based. SMB ini merupakan protokol file sharing dan printer sharing pertama yang dapat berjalan pada multi protokol: TCP/IP, NetBEUI, IPX/SPX. Dengan kata lain SMB server dapat menggantikan posisi Novell server tanpa harus merubah infrastruktur dari jaringan itu sendiri.
Tulisan ini merupakan versi singkat dari buku berjudul: “Belajar Sendiri MDaemon: Panduan Praktis Konfigurasi Mail Server”, yang akan diterbitkan oleh PT. Elex Media Komputindo pada periode Juli-Agustus 2003. Bagi anda yang ingin mempelajari lebih lanjut tentang teknik, tip, dan trik pengelolaan MDaemon dan teknologi mail server dapat memperoleh informasi lebih lanjut di www.bsmdaemon.com.
WinRoute yang diproduksi oleh Kerio Technology menyediakan banyak fasilitas untuk mengelola jaringan. Internet haring merupakan fasilitas yang paling sering digunakan di WinRoute. Fasilitas lain yang disediakan oleh WinRoute adalah :
Firewall dengan metode Packet Filter
Network Address Translation (NAT)
DHCP Server
Mail Server
DNS Forwarder
Tulisan ini akan membahas teknik konfigurasi winroute untuk sharing internet. Penjelasan diberikan dengan banyak gambar untuk membuat pembaca mudah memahami isi tulisan.
Bagi anda yang ingin belajar dan tertarik tentang web programming mungkin saat ini dibingungkan dengan banyaknya web programming yang menawarkan berbagai macam feature dan kemudahan fasilitas yang ada. Cukup banyak web programming yang ada saat ini seperti ASP (Active Server Pages), PHP (Hypertext Preprocessor), Perl/CGI (Common Gateway Interface), JSP (JavaServer Pages), CFM (Coldfusion), dan lain sebagainya. Dari banyaknya web programming diatas, mungkin PHP lah yang saat ini sedang banyak digunakan.
Untuk memulai menggunakan PHP kita harus meng-install web server di komputer kita yang bisa diperoleh di http://www.apache.org , kemudian menginstall MySQL sebagai database server di komputer kita yang bisa di download di http://www.mysql.com, dan terakhir yaitu kita harus menginstall PHP di komputer kita dengan men-download terlebih dahulu di http://www.php.netLangkah-langkah diatas tentunya sangat menyusahkan bagi para pengguna PHP yang masih awam. Apalagi jika kita tidak memahami kerja web server seperti apa ? dan kerja database server itu seperti gimana ?.
Nah, untuk mengurangi kesulitan hal tersebut, saat ini banyak di-develop aplikasi bundle PHP yang sangat memudahkan user untuk menjalankan PHP di komputer kita. Aplikasi bundle tersebut yang cukup banyak dikenal saat ini adalah Foxserv.
Anda sudah bosan dengan sendmail dan ingin terlepas dari kesulitan konfigurasi sendmail yang sulit dimengerti. Tapi Anda tidak ingin mempelajari hal baru yang terlalu banyak, gunakan postfix.
Jika Anda mencari alternatif mail server selain sendmail, yang tidak terlalu sulit dikonfigurasi dan mudah diinstal. Mungkin Anda perlu mempertimbangkan postfix. Ia adalah mail server yang dirancang untuk bekerja cepat, aman, dan mudah digunakan tanpa mengabaikan kompatibilitas dengan sendmail. Karena pada kenyataannya masih banyak administrator sistem yang menggunakan sendmail. Sehingga kompatibilitas ini akan mempermudah proses migrasi dari sendmail ke postfix.
Tutorial ringan ini membahas cara memfungsikan pc yang kita pakai sehari – hari sebagai server XMPP, yang bisa kita buat untuk server ber-chatting ria dalam lingkup terbatas bareng teman – teman chatting kita.
YUK FUNGSIKAN SERVER KANTOR JADI SERVER CHATING….. ! Lho kok…?!! Apa gak salah judulnya? Kenapa server kantor? Kenapa bukan komputer sendiri kek tulisan sejenis lainnya? Wkakak…. Jangan bahas judul, Man !!! Tapi klo bisa nyisipin aplikasi – aplikasi yg kita butuhkan ini untuk running di server punyaan kantor kenapa tidak? Itu kan lebih bagus… (mangsudnya bagus di kita gak enak di dia… ) BTW, anda tentu pernah mendengar aplikasi Exodus, Pandion, Pidgin, Jabber atau Client Server XMPP lainnya? Anda punya account di Nimbuzz.com? Nah… tulisan ringan ini akan coba ngebahas caranya menjadikan PC kita (atau punyaan kantor lebih baek…) sebagai server XMPP dari aplikasi – aplikasi client tersebut menggunakan Openfire versi 3.6.4.
Langsung ke inti tulisan, sebelumnya ada beberapa tool yang perlu dipersiapkan untuk membuat project ini. Klo aku sendiri pake tool berikut : 1. MySQL ( dunlud mysql-essential-5.0.67-win32.msi di sini ) 2. MySQL Tool ( dunlud mysql-gui-tools-5.0-r13-win32.msi di sini ) 3. Openfire ( dunlud openfire_3_6_4.zip disini)
Namun perlu di inget juga, sebelumnya pada system kita aplikasi netframework n java juga kudu dah terinstal untuk dapat menjalankan program ini.
Web Service adalah sekumpulan application logic beserta object-object dan method-method yang dimilikinya yang terletak di suatu server yang terhubung ke internet sehingga dapat diakses menggunakan protocol HTTP dan SOAP ( Simple Object Access Protocol ). Dalam penggunaannya, web service dapat digunakan dari hanya untuk memeriksa data user yang login ke sebuah web site ataupun untuk digunakan pada transaksi perbankan on-line yang rumit.
Tujuan dari teknologi ini adalah untuk memudahkan beberapa aplikasi atau komponennya untuk saling berhubungan dengan aplikasi lain dalam sebuah organisasi maupun diluar organisasi menggunakan standar yang tidak terikat platform ( platform-neutral ) dan tidak terikat akan bahasa pemrograman yang digunakan ( language-neutral ).
Hal tersebut dapat terjadi karena penggunaan XML standar yang didukung oleh banyak perusahaan besar di dunia, yang digunakan untuk bertukar data. Selain daripada itu, penggunaan SOAP menjadikan method-method dari object-object yang ada dalam sebuah web service dapat di akses dari aplikasi lain seperti halnya aplikasi tersebut mengakses method lokal.
Qt adalah sebuah toolkit dari Trolltech AS (Norwegia) yang digunakan sebagai kerangka aplikasi yang menggunakan antarmuka grafis (GUI). Penggunaan Qt untuk membangun sebuah program akan banyak menolong sang programer. Selain kaya akan berbagai rutin untuk menyusun antarmuka grafis (GUI), Qt juga menyertakan beragam fungsifungsi untuk operasi file, network, struktur data, XML, basis data, dan lain sebagainya. Salah satu proyek open source yang cukup besar, yaitu KDE, juga mengandalkan Qt sebagai fondasi dasarnya. Tulisan ini mengasumsikan bahwa pembaca telah memahami konsep pemrograman aplikasi dengan Qt. Jika tidak, Anda bisa menyimak kembali InfoLINUX No. 7/2001 hingga 10/2001 yang memuat tutorial bersambung tentang dasar penggunaan Qt. Referensi dan tutorial online yang dapat dibaca di http://doc.trolltech.com juga akan sangat menolong.
Seri tulisan ini mencoba menghantarkan topik seputar pemrograman aplikasi GUI di Linux dengan menggunakan Qt. Untuk itu, diasumsikan bahwa pembaca telah memahami C++, pemrograman berorientasi objek (OOP), dan tidak asing dengan GNU C/C++ Compiler untuk pengembangan aplikasi Unix. Sebagai gambaran kasar, mula-mula akan diulas dahulu mengenai penggunaan Qt dan kelak akan perlahan-lahan menuju KDE. Sebagai pengantar juga diselipkan dalam tulisan ini tentang sejarah KDE dan beberapa tips berhubungan dengan pemrograman dengan QT.
Tulisan ini merupakan pengenalan kepada pemrograman berorientasi objek (Object-oriented Programming, selanjutnya disebut OOP) dengan menggunakan ANSI C++. Disarankan agar Anda menguasai dasar-dasar pemrograman struktural terlebih dahulu dengan menggunakan salah satu bahasa pemrograman, baik C, Pascal, Basic atau yang lainnya. Sedikit sejarah tentang C++, C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal tahun 80-an, sebagai pengembangan dari bahasa C dan Simula. Saat ini, C++ merupakan salah satu bahasa yang paling populer untuk pengembangan software berbasis OOP. Tulisan ini memperkenalkan paradigma pemrograman berorientasi objek dengan menggunakan C++.
Pemrograman C++ memerlukan pemahaman yang memadai untuk menterjemahkan desain ke dalam bentuk implementasi, terutama untuk desain yang menggunakan abstraksi class. Fokus pembahasan pada aspek pembentukan obyek (construction) sebuah class, dan proses sebaliknya pada saat obyek tersebut sudah tidak digunakan lagi (destruction).
Komputer, sebagai sebuah mesin, dirancang untuk bekerja mengolah angka. Komputer menyimpan data dan perintah di memori dalam bentuk angka. Manusia tidak menggunakan angka melainkan nama untuk membedakan suatu bentuk dengan bentuk lainnya. Manusia lebih mudah mengenali bentuk/benda melalui nama daripada angka. Sebagai contoh, dalam sebuah jaringan LAN lebih mudah mengenali server melalui nama server daripada alamat IP (sebuah angka) server tersebut. Nama juga sangat berarti bagi sebuah program, seseorang penulis program menggunakan nama untuk membedakan data (variabel), fungsi, atau entity lain yang dikenal dalam sebuah bahasa pemrograman.
Sebuah program mengenali nama obyek melalui deklarasi nama tersebut. Scope membatasi nama (identifier), artinya sebuah nama hanya dapat digunakan dalam scope nama tersebut….
Secara tradisional, matakuliah Struktur Data difokuskan pada detail implementasi dari sejumlah struktur data sederhana. Sebagai alternatif, diusulkan penggunaan Standard Template Library (STL) yang merupakan bagian dari pustaka baku C++. Dengan penggunaan STL, fokus matakuliah dapat digeser kepada pemilihan dan penggunaan struktur data sederhana secara tepat, serta perluasan ke arah struktur data yang lebih kompleks dan lebih dekat ke masalah nyata. Sebagai ilustrasi, ditunjukkan bahwa implementasi general tree, yang tingkat kesulitannya membuatnya kerap dihindari dalam pengajaran Struktur Data tradisional, dapat dengan mudah dilakukan dengan bantuan STL.
Sedikit manusia yang hidup dengan pengertian dan profesionalitas yang mendalam untuk merubah dunia ini. Jack Kilby adalah salah seorang diantaranya. Penemuannya untuk sirkuit integrasi yang monolitis atau sering juga disebut microchip sekitar 45 tahun yang lalu di Texas Instruments (TI) menjadi fondasi tehknikal dan konseptual untuk keseluruhan bidang mikro elektronik modern pada saat ini. Terobosan ini juga yang telah memacu pertumbuhan komputer dewasa ini sehingga memiliki kecepatan yang sangat tinggi dan mendukung besarnya kapasitas memori semikonduktor.
Jerry Yang adalah salah satu pendiri dan pemimpin dari Yahoo!, salah satu situs terbesar di Internet. Tidak banyak informasi yang bisa didapatkan mengenai perjalanan hidup Yang. Jerry Yang dilahirkan pada tahun 1968 di Taipei, Taiwan, dengan nama Yang Chih-Yuan. Saat usianya menginjak 10 tahun, Yang Chih-Yuan dan keluarganya pindah ke Amerika, dan Yang Chih-Yuan merubah namanya menjadi Jerry Yang. Sejak saat itu, Yang dibesarkan di San Jose, California. Saat dia pertama masuk sekolah di San Jose, dia hanya memiliki satu kosakata bahasa Inggris, shoe (sepatu). Yang berkata bahwa dia adalah murid yang malas, dengan tingkat konsentrasi yang rendah. Namun, dia dapat sukses di bidang akademisnya.
Lahir pada tahun 1943 di New Orleans, Lousiana. Selama 17 tahun, 1943 1960 hidup berpindah-pindah setiap beberapa tahun. Lulus dan gelar B.S dan M.S. pada jurusan teknik elektro dari Universitas California, Barkeley pada tahun 1965-1966. Setelah lulus bergabung dengan departemen penelitian komputer Bell Labs dan mengerjakan proyek MULTICS. MULTICS (Multiplexed Information and Computing Service) dikembangkan oleh Bell Labs bersama General Electric dan MIT, merupakan adopsi dari generasi ketiga peralatan komputer.
Integrasi Mail Server Mercury (XAMPP) dengan Squirrelmail
Pendahuluan
XAMPP sampai saat ini masih umum digunakan sebagai web server dan database server, padahal sesunggunhnya xampp memiliki empat komponen utama layanan server, selain web server dan database server, kedua server ini tidak akan dibahas karena pada umumnya yang terbiasa dengan PHP dan mysql sudah familiar dengan kedua server ini. Tips dan trik untuk kedua server ini pernah dibahas pada artikel artikel sebelumnya. Pada kesempatan ini akan dibahas Mail server, ada beberapa komentar yang masuk menanyakan bagaimana membuat mail server. Ada banyak mail server baik yang gratis maupun yang berbayar. Mercury merupakan mail server yang gratis yang dimasukan dalam paket instaler XAMPP.
Pada tulisan kali ini penulis akan sedikit berbagi ilmu mengenai Hal yang paling mendasar tentang Sistem Pakar. Sistem pakar pertama kali dikembangkan oleh komunitas AI pada pertengahan tahun 1960. Sistem pakar yang muncul pertama kali adalah General-purpose Problem Solver (GPS) yang dikembangkan oleh Newel dan Simon. GPS (dan program-program yang serupa) ini mengalami kegagalan dikarenakan cakupannya terlalu luas sehingga terkadang justru meninggalkan pengetahuan-pengetahuan penting yang seharusnya disediakan
Java Applet adalah sebuah class yang dapat diaktifkan pada Web Browser seperti pada Netscape Communicator atau Internet Explorer. Java Applet di enkapsulasi sebagai bagian dari HTML (HyperText Markup Language).
Perbedaan Java Applet dan Java Application
Application berjalan menggunakan Java Interpreter atau command line prompt. Sedang Applet berjalan pada Browser atau pada halaman WEB menggunakan HTML.
Java Applet adalah sebuah class yang dapat diaktifkan pada Web Browser seperti Netscape Communicator atau Internet explorer. Java Applet dienkapsulasi sebagai bagian dari HTML.
Java Applet mempunyai siklus hidup sedang Java Application tidak mempunyai siklus hidup.
dan adalah pasangan kunci kata untuk memulai kode HTML. dan adalah pasangan kunci kata yang digunakan untuk mengaktifkan Applet dan Parameter untuk applet tersebut. WIDTH dan HEIGHT menentukan jumlah pixel yang dibutuhkan untuk menggambar atau menampilkan applet. File html ini disimpan dengan nama file yang berekstensi .html dan kemudian dapat dipanggil melalui URL dari web browser atau menggunakan aplikasi appletviewer.
Access merupakan salah satu sistem database (sering disebut DBMS – database management system) buatan Microsoft yang dapat dimanfaatkan untuk membantu mengelola data perkantoran (office). Biasanya lisensinya dibarengkan dengan aplikasi perkantoran lain, seperti: Ms. Word, Ms. Excel, Ms. PowerPoint dan lain-lain, dalam sebuah paket perangkat lunak yang diberi nama Microsoft Office.
Access dispesifikan untuk mengelola data skala kecil, untuk data besar (skala enterprise), Microsoft telah membuat DBMS tersendiri yang diberi nama SQL Server. Sebagaimana SQL Server, Access memiliki tool visual lengkap untuk mengelola database, seperti untuk manajemen table, query, form, report, dan lain-lain.
Pada tutorial kali ini akan dibahas cara pembuatan form dan report pada Access yang dapat Anda manfaatkan untuk menunjang kerjaan sehari-hari. Tutorial ini ditujukan bagi pemula.
Fenomena perkembangan teknologi Sistem Operasi terutama versi Microsoft Windows yang syarat dengan fasilitas, seperti : manajemen proses, file & directory, keamanan, teknologi backup& restore sampai tampilan (style) yang semakin “cantik” selalu dibayang-bayangi dengan kecanggihan VIRUS (baik luar maupun lokal) dalam melakukan penyerangan.
Meskipun sampai saat ini banyak AntiVirus (baik yang komersil maupun gratisan) mampu mengatasi masalah ini (SO bebas dari infeksi Virus), tetapi kita sering direpotkan dengan dampak pasca serangan VIRUS, salah satunya adalah file dan atau folder menjadi beratribut super hidden.
Cara yang penulis tawarkan untuk UnHide folder adalah dengan membuat aplikasi sendiri menggunakan bahasa pemrograman tertentu, dalam hal ini Borland Delphi.
Dewasa ini istilah cloud computing telah menjadi tren di kalangan penggiat IT. Cloud computing menawarkan suatu konsumsi dan model deployment pada sebuah layanan Teknologi Informasi yang berbasiskan internet. Dengan model ini, suatu resource akan digunakan secara bersama-sama melalu jaringan internet sebagai suatu layanan bagi para pengguna. Tentunya dengan model ini terdapat beberapa keuntungan, terutama pada aspek penyediaan infrastruktur. Dengan model cloud computing, pembelian dan perawatan mesin server dapat dihindari karena seluruhnya menggunakan layanan yang disediakan penyedia jasa layanan.
Pada tulisan ini akan dibahas secara umum mengenai platform Cloud Computing besutan Microsoft dan dukungannya terhadap bahasa pemrograman web PHP yang banyak digandrungi developer web di seluruh dunia.
Game Tebak Kartu dengan Windows Multipoint SDK (Part II)
Microsoft ® Multipoint TM SDK merupakan sebuah framework yang menyediakan lingkungan pengembangan dimana para developer dapat mengembangkan aplikasi yang memungkinkan hingga 250 mouse secara simultan bekerja dalam satu komputer. Multipoint SDK terutama digunakan untuk membangun aplikasi edukasi untuk sekolah-sekolah yang memiliki keterbatasan dalam hal infrastruktur teknologi sehingga makin banyak siswa-siswa yang dapat bersentuhan dengan komputer. Pilot program ini sudah diujicobakan di India oleh Microsoft Research menunjukkan manfaat dari teknologi ini untuk beberapa subjek, teknologi pembelajaran kolaboratif seperti Mutlipoint meningkatkan proses pembelajaran jika dibandingkan dengan skenario satu siswa satu komputer.
Tidak perlu bingung dengan aplikasi-aplikasi dimana banyak orang dapat mengontrol banyak mouse untuk melakukan kegiatan operasional dengan komputer. Pada kasus-kasus seperti itu, sistem tidak dapat mengidentifikasi mouse mana yang menyebabkan perubahan, dan secara umum tidak terdapat kebebasan untuk mengontrol beragam alat input tersebut. Multipoint adalah teknologi yang memungkinkan developer membangun aplikasi yang memanfaatkan banyak mouse, termasuk kemampuan untuk mengetahui event dari pengguna yang berbeda secara independen dan melakukan permission yang berbeda-beda untuk setiap mouse.
Mengenal Module Joomla
Pada sebuah website, tuntutan adanya fasilitas download sebuah artikel maupun berita menjadi seolah menjadi syarat yang harus terpenuhi karena fasilitas ini dapat dimanfaatkan oleh para pengunjung untuk mendapatkan informasi yang lebih lengkap. Dengan hadirnya tuntutan fasilitas tersebut, maka dalam hal ini administrator diwajibkan mampu mengatur hak aksesnya berdasarkan pengguna (public atau registered). Dengan hal inilah yang nantinya membedakan antara pengguna umum dan pengguna khusus. Untuk sebuah fitur download manager dapat langsung dipasang (install) ke dalam sistem Joomla! dengan mudah namun memiliki fitur lengkap seperti: statistik jumlah artikel yang didownload, artikel baru yang didownload, artikel paling banyak didownload, dan statistik lainnya. Dalam hal ini penulis menggunakan sistem Joomla! versi 1.5.x. Dikenal adanya Statistic dan Document Manager yang kemudian disebut sebagai Extensions. Sedangkan pada versi sebelumnya yaitu Joomla veri 1.0.x disebut sebagai Component dan Module. Secara umum Joomla! versi 1.5.x, jumlah Extension (ekstensi) sangat banyak yang terbagi menjadi beberapa tipe yaitu: … [Ari_Fadli_Mengenal_Module_Joomla] untuk lebih jelasnya download
ClearOS, Solusi Router Praktis dan Gratis
Linux ClearOS yang difungsikan sebagai router. LinuxClearOS bersifat gratis untuk versi Enterprise Edition, stabil dan konfigurasi dapat dilakukan dengan mudah (web-based). Bagi yang sudah berpengalaman dengan Linux Command, ClearOS dapat dikonfigurasikan lewat console (text based). ClearOS tersedia juga dalam versi berbayar dengan beberapa aplikasi tambahan serta tehnical support online dari pengembang. Feature yang dapat dikonfigurasikan pada ClearOS adalah Gateway Service, DNS Service, Content Filtering, Monitoring System, Bandwith Management dan Web Server. Implementasi ClearOS sebagai router cocok diaplikasikan pada layanan koneksi internet seperti Internet Service Provider (ISP) maupun layanan nirlaba seperti institusi pendidikan tanpa perlu membayar biaya lisensi seperti yang berlaku pada sistem operasi tertentu. Penulis mencoba menuangkan sedikit pengalaman selama lebih dari 2 tahun menggunakan ClearOS yang pada awalnya dikenal dengan nama ClarkConnect
Anda sering menggunakan layanan dari raksasa IT Dunia Google? Baik untuk sekedar mencari informasi dengan menggunakan Google Search Engine yang terkenal dengan keakuratan dan triliunan datanya hingga sering saya sebut dengan perumpamaan “What do you want to know? please ask to uncle google!” atau mungkin sering berkirim surat dengan layanan Gmailnya? atau mungkin sekedar mencari hiburan video dengan layanan Youtubenya? atau yang lebih sederhana mungkin berchatting ria plus video conference dengan Gtalk? Atau malah sering menggunakan semua aplikasi itu?
Khusus untuk opsi terakhir, mungkin teknologi terbaru dari Google layak untuk anda coba. Teknologi ini diberi nama iGoogle. Apa itu iGoogle? iGoogle mengkolaborasikan aplikasi Google dengan layanan lain semisal FB atau Twitter untuk ditampilkan dalam 1 halaman utama, mirip2 seperti Dashboardnya WordPress gitu deh. Simpelnya begini, anda bisa membaca email Gmail, melihat video Youtube, membaca update berita, chatting dengan Gtalk dan menggunakan berbagai aplikasi lainnya cukup dengan membuka 1 halaman iGoogle. Mantap bukan?
Saya akan memperlihatkan sedikit reviewnya. Untuk mengakses iGoogle anda bisa langsung menuju link : http://www.google.com/ig, maka seketika anda akan bertemu dengan opsi awal iGoogle seperti ini :
Lakukan personalisasi awal seperti memilih hobi anda untuk memudahkan google memberikan informasi seputar hobi anda, tema tampilan iGoogle (sama seperti di Gmail) dan Lokasi anda untuk memudahkan Google Map untuk mengidentifikasi lokasi anda, contohnya seperti yang saya lakukan diatas. Kemudian klik See Your Page untuk melihat perubahan halaman anda. Sim Salabim, Arba Ka Arba..
Untuk penggunaannya, saya serahkan kepada anda untuk melakukan personalisasinya sesuai dengan keinginan anda. Selamat mencoba dan menikmati kemudahannya ya.
Artikel ini merupakan dokumentasi saya setelah melakukan instalasi nvdia driver pada sistem operasi ubuntu lucid saya. Instalasi driver ini perlu adanya bagi anda yang menggunakan VGA Card dengan chipset nvidia sebagai video graphic card untuk komputer anda, untuk mengaktifkan beberapa fitur nvidia graphic card anda seperti 3D Acceleration dll. Setelah driver nvidia ini terinstal, maka anda juga dapat menggunakan beberapa desktop effect yang secara otomatis aktif (beberapanya perlu di aktifkan terlebih dahulu melalui menu compizconfig setting manager).
What will you learn.
Menggunakan terminal (shell) & perintah dasarnya Stop X-Server Start X-Server Instalasi shell script instalasi compizconfig setting manager mengaktifkan beberapa fitur desktop effect ubuntu lucid 10.4 Disable nouveau driver
Untuk selengkapnya, anda bisa mendownload tutorial ini pada link berikut ini :
Disket? Ya nama benda yang satu ini adalah “disket”. Mungkin sebagian anak muda zaman sekarang tidak begitu familiar dengan benda “kecil” yang satu ini. Namun jika Anda sudah mengenal komputer pada era 80an hingga awal 2000an, maka benda ini sudah bisa dipastikan menjadi pegangan Anda sehari-hari, layaknya flash disk pada saat ini. Lalu apakah disket sama dengan flash disk? Ya tentu saja, fungsi kedua benda ini memang sama-sama sebagai media penyimpanan, namun dibedakan oleh ukuran dan kapasitasnya.
Saat ini sudah tidak begitu banyak orang yang menggunakan disket atau istilah komputernya disebut floppy disk, bahkan bisa dibilang barang langka, karena sudah tergusur dengan media penyimpanan lain seperti CD-RW, DVD-RW, Flash disk atau Zip drive. Kalau dulu sih pada saat merakit PC atau melihat paket-paket penjualan yang diberikan oleh toko. Tanpa adanya floppy disk kok sepertinya masih ada yang kurang. Tapi ya begitulah kenyataannya, lain dulu lain sekarang.
Sejarah floppy dimulai di tahun 1967, saat IBM memerintahkan divisi media penyimpanannya untuk menciptakan sebuah sistem yang sederhana dan tidak mahal untuk meloading microcode ke dalam mainframe mereka yaitu 370. Mainframe 370 adalah mesin yang pertama menggunakan memory semikonduktor, dimana pada saat daya listrik dimatikan, microcode harus di-load ulang. Normalnya, tugas itu bisa dilakukan dengan menggunakan tape drive. Tapi tape drive tersebut terlalu besar dan lambat, sedangkan IBM menginginkan sebuah alat yang lebih cepat dan kecil serta dapat di gunakan untuk transfer data antar komputer. Untuk membandingkan ukurannya dibawah ini saya tampilkan gambar komputer dan tape drivenya.
Ketika ngaskus pun bisa bikin heboh, aku mulai khawatir dengan diriku. Apa yang telah aku lakukan, kapan, dimana, bagaimana dan semalam berbuat apa? hihihi. Padahal sebenarnya sudah tahunan gitu ngaskusnya, tentu tak akan kuberitahu apa nickname or id-ku hihihi. Andai kau tahu, Romi Satria Wahono alias RSW juga manusia gitu loh gan!
Kebetulan hari ahad kemarin (7 Maret 2010) diminta mas Vavai, atas nama teman-teman komunitas blogger bekasi untuk ngisi acara Amprokan Blogger 2010. Yang pasti Amprokan Blogger 2010 ini acara seru sekali. Saya salut dengan kegigihan panitia yang berhasil meng-arrange acara, yang mensinergikan acara komunitas dengan kegiatan pemerintah pusat dan daerah. Mudah-mudahan bisa terus berlanjut ke tahun-tahun berikutnya … Amiiiin :) Saya satu sesi bareng mas Budi Putra dan mas Mabrur, meskipun akhirnya berbeda topik hihihi. Baru konfirmasi harus ngisi tentang apa dengan mas Vavai sekitar pukul 11 malam sebelumnya. Sebenarnya tema besarnya tentang Green Cyber City, hanya jujur, lagi nggak pengen ngomongin yang sulit-sulit Akhirnya saya bawakan tema diskusi masalah virus “ogah posting” yang melanda para blogger akhir-akhir ini. Virus yang menggerogoti produktifitas para blogger ini di satu sisi memang buruk, tapi di sisi lain sebenarnya ada hikmahnya, karena blogger ingin menjaga kualitas tulisannya. Tapi tentu antibiotiknya harus segera kita siapkan, khususnya bagi blogger yang sudah masuk ke fase kritis dan berslogan ”mending ga usah nulis, daripada nulis ga berkualitas”
Blog merupakan singkatan dari "web log" adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik (isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.
Selanjutnya dikembangkan pula jaringan untuk sekolah-sekolah tingkat atas dan beberapa perusahaan besar. Sejak 11 September2006, orang dengan alamat surat-e apa pun dapat mendaftar di Facebook.[2] Pengguna dapat memilih untuk bergabung dengan satu atau lebih jaringan yang tersedia, seperti berdasarkan sekolah, tempat kerja, atau wilayah geografis.
Hingga Juli2007, facebook memiliki jumlah pengguna terdaftar paling besar di antara situs-situs yang berfokus pada sekolah dengan lebih dari 34 juta anggota aktif yang dimilikinya dari seluruh dunia.[3] Dari September2006 hingga September 2007, peringkatnya naik dari posisi ke-60 ke posisi ke-7 situs paling banyak dikunjungi,[4] dan merupakan situs nomor satu untuk foto di Amerika Serikat, mengungguli situs publik lain seperti Flickr, dengan 8,5 juta foto dimuat setiap harinya.[5][6]
Fitur hiburan dalam Facebook disebut aplikasi. Contohnya antara lain permainan video, kuis, dan lain sebagainya.
Friendster, yang ide penamaannya berasal dari nama Napster, adalah sebuah situs webjejaring sosial yang memberikan fasilitas untuk membuat profil dan kemudian mengisi data dirinya untuk kemudian mendapatkan akun di Friendster. Dalam Friendster, kita juga dapat melihat teman dari teman kita dan teman dari teman dari teman kita, selain melihat teman kita sendiri.
Friendster dimulai sejak tahun 2002 oleh Jonathan Abrams dan sekarang sudah melewati masa beta test. Sejak awal 2005, Friendster juga telah memulai fitur blog.
Sejak Desember 2009 MOL Malaysia telah membeli Friendster seharga AS$ 100 juta.[1]
MySpace MySpace merupakan sebuah situsjejaring sosial. Kantor pusatnya bertempat di Beverly Hills, California, dan berada dalam satu gedung perkantoran dengan pemilik langsung perusahaan tersebut, News Digital Media, kepunyaan News Corporation. MySpace menjadi situs jaringan sosial paling populer di Amerika Serikat pada bulan Juni 2006. Berdasarkan comScore, MySpace telah disusul oleh kompetitor internasional utamanya yaitu Facebook pada bulan April 2008. MySpace mempekerjakan 1000 karyawan pada bulan Juni 2009. Perusahaan tidak mengungkapkan pendapatan atau keuntungan secara terpisah dari News Corporation. Seperti situs jejaring sosial pada umumnya, pengguna memiliki profil masing-masing dengan URL yang berbeda, dengan format standar yaitu nama domain lalu garis miring nama profil pengguna, misalnya www.myspace.com/theadamsbands milik band Indonesia bernama The Adams atau www.myspace.com/fara6054 sebagai contoh kepemilikan personal.