Kamis, 25 April 2013

Mengenal Social Network Facebook

Kali ini saya akan membahas salah satu social network yang sudah tidak asing lagi yaitu Facebook. Silahkan dibaca ulasan nya...

  1. Sejarah Facebook
           Facebook adalah sebuah layanan jejaring sosial yang diluncurkan pada bulan Februari 2004, dimiliki dan dioperasikan oleh Facebook, Inc. Pada September 2012, Facebook memiliki lebih dari satu miliar pengguna aktif, lebih dari separuhnya menggunakan telepon genggam. Pengguna harus mendaftar terlebih dahulu untuk dapat menggunakan situs ini. Setelah itu, penggunakan dapat membuat profil facebook pribadi seperti menambahkan foto pengguna, data pengguna, menambahkan orang lain sebagai teman, mengupload foto-foto, video dan juga dapat bertukar pesan,berkirim file atau chat dengan pengguna lain. Facebook juga akan memberitahukan secara otomatis ketika mereka memperbarui profilnya. Di Facebook juga bisa membuat grup sebagai sarana sharing antar member grup tersebut. Facebook juga dapat mengelompokan teman-teman kedalam daftar seperti "Family" atau "Rekan Kerja".

           Facebook didirikan oleh Mark Zuckerberg bersama teman sekamarnya dan sesama mahasiswa Universitas HarvardEduardo SaverinAndrew McCollumDustin Moskovitz dan Chris Hughes. Keanggotaan situs web ini awalnya terbatas untuk mahasiswa Harvard saja, kemudian diperluas ke perguruan lain di Boston, Ivy League, dan Universitas Stanford. Situs ini secara perlahan membuka diri kepada mahasiswa di universitas lain sebelum dibuka untuk siswa sekolah menengah atas, dan akhirnya untuk setiap orang yang berusia minimal 13 tahun. Meski begitu, menurut survei Consumer Reports bulan Mei 2011, ada 7,5 juta anak di bawah usia 13 tahun yang memiliki akun Facebook dan 5 juta lainnya di bawah 10 tahun, sehingga melanggar persyaratan layanan situs ini.

2.  Kelebihan dan Kekurangan Facebook

           Kelebihan
  1. Tampilannya lebih sederhana dan clean, tidak banyak iklan yang dipajang disana-sini, hanya ada dua iklan saja yang otomatis berubah.
  2. Memiliki fasilitas tag foto, jadi dalam sebuah foto kita bisa memberikan keterangan pada foto tersebut, ketika kursor mouse kita arahkan tentu saja akan berisi keterangan mengenai apa yang ada dalam foto tersebut, seperti nama masing-masing orang yang ada dalam foto.
  3. Memiliki aplikasi yang jumlahnya cukup banyak.
  4. Memiliki fasilitas chat, kita bisa chat secara langsung dengan teman kita kalau sedang online.
  5. Memiliki fasilitas untuk mengiklankan produk atau usaha yang kita miliki.
  6. Proses request friend yang tidak ribet, untuk merequest cukup dengan meng-add dan memasukan kode captcha(security code) saja.
  7. Informasi yang ditampilkan di facebook umumnya adalah data personality yang dibuat dengan benar.
  8. Memiliki fasilitas Privacy Setting, kamu bisa mengeset siapa saja yang boleh mengakses informasi di profile kamu, dan siapa yang tidak diperbolehkan.
          Kekurangan :
  1. Uncustomize, artinya facebook belum mengijinkan usernya untuk memodifikasi template, warna, kursor, background dan lainnya.
  2. Banyaknya aplikasi yang di pasang di facebook terkadang membuat aksesnya menjadi lebih lambat, untuk itu mendingan kamu sesuaikan saja aplikasi sesuai dengan kebutuhan.
  3. Facebook terkadang lama untuk di akses, mungkin karena usernya sudah banyak.
  4. Fitur chat yang masih sangat sederhana.
  5. Banyak user facebook lama(old facebook) yang tidak menyukai tampilan facebook yang baru.

3. Teknologi

Facebook menggunakan berbagai layanan, peralatan, dan bahasa pemrograman untuk membuat infrastruktur inti. Pada ujung depan, server mereka menjalankan LAMP (Linux, Apache, MySQL, dan PHP) stack dengan Memcache. Anda bukan seorang ahli ilmu komputer? Mari kita lihat apa artinya.
Linux & Apache
Bagian ini cukup jelas. Linux adalah Unix seperti kernel sistem operasi komputer. Ini open source, mudah disesuaikan, dan baik untuk keamanan. Facebook menjalankan sistem operasi Linux di Apache HTTP Server. Apache juga open source gratis dan merupakan web server yang paling populer di gunakan.
MySQL


Untuk database, Facebook menggunakan MySQL karena kecepatan dan kehandalan. MySQLdigunakan terutama sebagai penyimpan nilai kunci sebagai data secara acak didistribusikan diantara set besar kasus logis. Contoh-contoh logis tersebar di seluruh node fisik dan load balancing yang dilakukan di tingkat simpul fisik.
Sejauh kustomisasi yang bersangkutan, Facebook telah mengembangkan skema partisi kustom di mana ID global ditugaskan untuk semua data. Mereka juga memiliki skema pengarsipan kustom yang didasarkan pada bagaimana data yang sering dan aktual pada basis per-user. Data yang paling aktual didistribusikan secara acak.
VP Teknologi Facebook, Jeff Rothschild memberikan beberapa rincian pada konferensi pengguna MySQL terakhir. Rothschild mengatakan Facebook sekarang berjalan 10.000 server, termasuk 1.800 server MySQL yang diawasi oleh hanya dua database administrator.
PHP



Facebook menggunakan PHP karena itu adalah bahasa pemrograman web yang baik dengan dukungan luas dan komunitas pengembang yang aktif dan hal ini baik untuk iterasi yang cepat. PHP adalah bahasa pemrograman script yang dinamis.
Memcache



Memcache adalah sistem caching memori yang digunakan untuk mempercepat database website dinamis (seperti Facebook). Dengan caching data dan objek dalam RAM untuk mengurangi waktu membaca. Memcache adalah media cache utama Facebook membantu meringankan beban database.
Memiliki sistem caching memungkinkan Facebook untuk bisa sangat cepat memanggil data Anda. Karena tidak harus pergi ke database, memcache hanya akan mengambil data Anda dari cache berdasarkan ID pengguna Anda.
4. Keamanan
    Dari segi keamanan, saya rasa facebook sudah cukup aman dengan ada nya kode verifikasi dan sebagainya. Jadi, jika pengguna lupa dengan password nya bisa menggunakan option help yang ada pada facebook dan akan mengirimkan kata sandi atau password ke email si pengguna. Tapi, tetap ada saja tangan-tangan jahil yang menghack Facebook seseorang yang ingin dikerjai atau hanya ingin sekedar tahu. Jadi, diharapkan pihak Facebook dapat mengatasi masalah keamanan ini.
5. Pemanfaatan dan Pengembangan di Masa Depan
    Facebook dalam pemanfaatannya, kita dapat menggunakan facebook untuk kegiatan share, komunikasi, promosi, beriklan, pengembangan ilmu,serta  hiburan. Jika semua penggunaan atau pemanfaatan facebook dilakukan dengan hal-hal yang positif. Facebook juga akan bersifat edukasi, sebagai bahan pelajaran atau ilmu pengetahuan.
  Dalam perkembangan teknologi, informasi, dan komunikasi. Facebook dapat  memberikan dampak positif dalam pengembangan bidang pendidikan yang lebih baik karena menyediakan media untuk proses belajar mengajar dalam mencapai tujuan pendidikan. Facebook sebagai produk teknologi informasi dan komunikasi dapat dioptimalkan untuk mendukung proses belajar mengajar sebagai salah satu media belajar dan mengajar. Fitur dan aplikasi di Facebook dapat dioptimalkan sebagai tambahan belajar mengajar dan media untuk memberikan bahan belajar dan latihan dalam bentuk kuis, permainan, dan sinkronisasi untuk weblog. Facebook memang memiliki dampak negatif bagi para remaja dan pelajar tetapi facebook juga memiliki manfaat bagi mereka yaitu sebagai media dalam pembelajaran sehingga ketika mereka mengakses facebook bukan hanya kenikmatan semata yang mereka dapatkan tetapi juga ilmu pengetahuan.


sumber :


Rabu, 24 April 2013

Cara Mengcompile dan Menjalankan program Java dengan CMD

Pada kesempatan kali ini, saya ingin berbagi pengetahuan tentang cara mengcompile dan menjalankan program java menggunakan CMD. Pasti ada yang pernah mengalami seperti ini kan sebelumnya :

*klik untuk memperbesar

Nah, dari situ ada kesalahan di environment variables nya. Jadi, belom ada PATH yang seperti ini:

*klik untuk memperbesar

Terlebih dahulu bagi yang belom punya Java Jdk nya bisa dowload di sini. (Pilih sesuai OS masing-masing yaa)
Bagi yang sudah punya silahkan di lihat di C:\Program Files\Java\, Jika sudah ada langsung ajah ke tahap selanjutnya.
1. Klik kanan pada my computer
2. Pilih Advanced System Settings
3. Pilih Environment Variables
4. Klik new pada User variables
Ketikkan pada kolom tersebut seperti ini :

*klik untuk memperbesar

Jika semua tahapan sudah selesei, kita coba lagi mengcompile dan menjalankan program java tersebut. Dan hasilnya adalaaaaaaaaah :

*klik untuk memperbesar

Berhasil dijalankaan :-D

Terimakasih untuk yang sudah membaca tulisan ini, semoga bermanfaat dan mudah dimengerti :)
contoh programnya download disini, disave dengan nama contohclass.java yaaaa
Lebih enak bikin nya pake notepad++ bisa juga download disini
Sekiaan ...

Rabu, 03 April 2013

Artikel Web dan Internet

   Web Science
  
      Web Science adalah sebuah ilmu yang bersumber dari desentralisasi sistem informasi. Web Science juga membutuhkan pemahaman Web dan juga pengembangan terhadap kebutuhan komunikasi dan representasi. 

  • Web adalah massive, yaitu dimana jumlah sumber data mengalami pertumbuhan yang pesat dan luar biasa dari tahun ketahun.
  • Web bersifat terdistribusi, teknologi web memberikan tingkat autonomi yang lebih tinggi sehingga ketersebarannya juga semakin besar. Jadi,  setiap pemilik web dapat memberikan data dengan vocabulary yang lengkap atau juga yang berbeda walupun yang dimaksudkan itu sama.
  • Web juga bersifat dinamis, sebuah web bisa hadir pada jaringan Internet tidak terikat, lokasi geografis ataupun nama logika dari sebuah sumber informasi dapat berubah secara mudah dan sering, perubahan isi dari web juga tidak dapat diperkirakan.
  • Web bersifat open, jadi sebuah web bisa dibuat, dibuka atau dibaca oleh siapa saja dan kapan pun oleh setiap orang secara prinsip.

      Dari perkembangan Web yang begitu pesat dan cukup signifikan. Perkembangan web dimulai dari web 1.0, web 2.0 dan web 3.0. Berikut penjelasannya:

  1. Web 1.0 yang sejak tahun 1992 mulai memperkenalkan beragam web browser, serta mendorong pertumbuhan pemanfaatan Web sebagai penyedia informasi. Pada tingkat ini web masih bersifat read only.
  2. Web 2.0 mulai menjadi trend pada tahun 1997, ini memperkaya sifat yang read only menjadi read write. Aplikasi berbasis Web semakin banyak diterapkan. Web dan sosial dimulai dengan lahirnya berbagai sarana seperti wikipedia, blog, friendster.
  3. Web 3.0 merupakan rancangan untuk memperkaya Web 2.0, dimana pada Web 2.0 baru memperhatikan pertukaran data antara manusia, pada Web 3.0 pertukaran data antar manusia-mesin, mesin-mesin dan manusia-manusia disempurnakan.

SEJARAH WEB

Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.
Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas.
Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS).

Definisi Web dari berbagai sumber :
Web adalah salah satu bagian dari website. Jika sebuah website ibarat buku, maka halaman web adalah halaman-halaman di dalamnya. ( JASMADI & E-MEDIA SOLUSINDO)
Web merupakan salah satu layanan internet yang paling banyak digunakan dibanding dengan layanan lain seperti ftp, gopher, news atau bahkan email. (SUWANTO RAHARJO S.Si, M.Kom)
Web adalah formulir komunikasi interaktif yang digunakan pada sutu jaringan komputer. (WAHANA KOMPUTER)
Web adalah bagian paling terlihat sebagai jaringan terbesar dunia, yakni intrenet. (A. TAUFIQ HIDAYATULLAH)
Web adalah sebuah tempat di internet yang mempunyai nama dan alamat. (HAER TALIB)
Web adalah koleksi sumber informasi kaya grafis yang saling berhubungan satu sama lain dalam internet yang lebih besar. (BOONE (THOMSON) )
Web adalah suatu program yang dapat emmuat film, gambar, suara, serta musik yang ditampilkan dalam internet. (FERI INDAYUDHA)
Web adalah suatu metode untuk menampilan informasi di internet, baik berupa teks, gambar, suara maupun video yang interaktif dan mempunyai kelebihan untuk menghubungkan (link) satu dokumen dengan dokumen lainnya (hypertext) yang dapat diakses melalui sebuah browser. (YUHEFIZAR)



ARSITEKTUR WEB DAN APLIKASINYA

Arsitektur Website adalah sebuah bentuk perancangan dan pendesainan dari arsitektur itu sendiri, dimana ia melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.
Contoh gambar :

Berikut aplikasi utamanya :

HTTP, HTML, Web Server,  dan Internet


a.         HTTP (Hypertext Transfer Protocol)

ð          Sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia.

b.         HTML (Hyper Text Markup Language)

ð             Bahasa standar untuk membuat suatu dokumen HTML (halaman web) yang terdiri dari kode-kode singkat tertentu, dimana dengan kode-kode tersebut akan memerintahkan Web Browser bagaimana untuk menampilkan halaman Web yang terdiri dari berbagai macam format file seperti teks, grafik, animasi, link maupun audio-video.

c.         Web browser

ð              Sebuah progam yang dapat menterjemahkan kode perintah dari dokumen HTML tersebut sehingga dapat kita lihat, baca dan dengar. Contoh dari Web Browser adalah Internet Explorer, Google ChromeMozilla FirefoxOperaSafari dll.
  
d.         Internet

ð             Sebuah jaringan komputer yang terdiri dari berbagai macam ukuran jaringan komputer di seluruh dunia mulai dari sebuah PC, jaringan-jaringan lokal berskala kecil, jaringan-jaringan kelas menegah, hingga jaringan-jaringan utama yang menjadi tulang punggung internet seperti NSFnetNEARnetSURAnet, dan lain-lain.

INSTITUSI PENGELOLA INTERNET ATAU WEB

Institusi pengelola internet yaitu organisasi atau pihak-pihak yang bertanggung jawab atas sejumlah organisasi atau lembaga yang memiliki pengaruh terhadap perkembangan internet serta menjadi guide atas perkembangan internet dan web. Organisai-organisai yang masih aktif hingga sekarang:

1. World Wide Web Consortium (W3C):
Awalnya dibentuk dari Laboratorium Ilmu Komputer MIT oleh Tim Berners-Lee dan Al-Vezza. W3C saat ini bertangggung jawab terhadap perkembangan dari berbagai protokol dan standar yang terkait dengan Web. Seperti misalnya standarisasi HTML, XML, XHTML dan CSS diatur oleh W3C. Saat ini W3C masih dipimpin oleh Berners-Lee.
Website W3C dapat diakses pada URL:  http://www.w3c.org
2. Internet Engineering Task Force (IETF)
Merupakan badan yang bertanggungjawab terhadap masalah teknis dari perkembangan teknologi internet. IETF bertugas mengkaji berbagai teknologi terkait untuk kemudian distandarkan menjadi sebuah request for comment (RFC). IETF fokus pada evolusi dari internet dan menjamin proses tersebut berjalan dengan smooth.
3. Internet Architecture Board (IAB):
IAB bertanggung jawab dalam  mendefiniskan backbone internet
4. Internet Society (ISOC):
Dibentuk dari berbagai organisasi, pemerintahan, non-profit, komunitas, akademisi maupun para professional. Kelompok ini bertanggungjawab dalam membuat kebijakan tentang internet, dan memantau lembaga lain seperti IETF.
5. The Internet Assigned Authority (IANA) & Internet Network Information Center (InterNIC).
Kelompok ini bertanggung jawab terhadap alokasi alamat IP  dan nama domain.

ASPEK HUKUM DAN ETIKA DALAM BERINTERNET

Etika adalah ilmu tentang apa yang baik dan apa yang buruk dan tentang hak dan kewajiban moral (akhlaq); kumpulan asas atau nilai yang berkenaan dengan akhlaq; nilai mengenai nilai benar dan salah, yang dianut suatu golongan atau masyarakat. (Kamus Besar Bahasa Indonesia, 1989). 

Begitu juga etika didalam berinternet, jangan sampai kita melakukan hal di luar etika itu sendiri. Karena, berinternet atau main di dunia maya mempunyai etika juga. Berikut ulasan tentang pentingnya beretika ketika menggunakan internet :

1.   Bahwa pengguna internet berasal dari berbagai negara yang mungkin memiliki budaya, bahasa dan adat istiadat yang berbeda-beda.
2.   Pengguna internet merupakan orang-orang yang hidup dalam dunia anonymouse, yang tidak mengharuskan pernyataan identitas asli dalam berinteraksi.
3.   Berbagai macam fasilitas yang diberikan dalam internet memungkinkan seseorang untuk bertindak etis seperti misalnya ada juga penghuni yang suka iseng dengan melakukan hal-hal yang tidak seharusnya dilakukan.
4.   Harus diperhatikan bahwa pengguna internet akan selalu bertambah setiap saat dan memungkinkan masuknya penghuni baru didunia maya tersebut.

Jadi, beretika dalam menggunakan internet wajib untuk semua pengguna internet.

Antara lain, dibawah ini merupakan etika-etika dalam menggunakan internet:

1.   Jangan menyindir, menghina, melecehkan, atau menyerang pribadi seseorang/pihak lain.
2.   Jangan sombong, angkuh, sok tahu, sok hebat, merasa paling benar, egois, berkata kasar, kotor, dan hal-hal buruk lainnya yang tidak bisa diterima orang.
3.   Menulis sesuai dengan aturan penulisan baku. Artinya jangan menulis dengan huruf kapital semua (karena akan dianggap sebagai ekspresi marah), atau penuh dengan singkatan-singkatan tidak biasa dimana orang lain mungkin tidak mengerti maksudnya (bisa menimbulkan salah pengertian).
4.   Jangan mengekspose hal-hal yang bersifat pribadi, keluarga, dan sejenisnya yang bisa membuka peluang orang tidak bertanggung jawab memanfaatkan hal itu.
5.  Perlakukan pesan pribadi yang diterima dengan tanggapan yang bersifat pribadi juga, jangan ekspose di forum.
6.  Jangan turut menyebarkan suatu berita/informasi yang sekiranya tidak logis dan belum pasti kebenarannya, karena bisa jadi berita/informasi itu adalah berita bohong (hoax). Selain akan mempermalukan diri sendiri orang lainpun bisa tertipu dengan berita/info itu bila ternyata hanya sebuah hoax.
7.  Andai mau menyampaikan saran/kritik, lakukan dengan personal message, jangan lakukan di depan forum karena hal tersebut bisa membuat tersinggung atau rendah diri orang yang dikritik.
8.   Selalu memperhatikan Hak Atas Kekayaan Intelektual (HAKI). Artinya jangan terlibat dalam aktivitas pencurian/penyebaran data dan informasi yang memiliki hak cipta.
9.  Jika mengutip suatu tulisan, gambar, atau apapun yang bisa/diijinkan untuk dipublikasikan ulang, selalu tuliskan sumber aslinya.
10. Jangan pernah memberikan nomor telepon, alamat email, atau informasi yang bersifat pribadi lainnya milik teman kepada pihak lain tanpa persetujuan teman itu sendiri.

Sekian, semoga post dari blog ini bermanfaat bagi pembaca :D