Tuesday, January 12, 2016

Top Influental People in Computer Science

Top inflental people in computer science? Mungkin sebagian dari kita berpikir mereka adalah Bill Gates, Larry Page, atau mungkin Mark Zuckerberg? Selain mereka, ternyata ada banyak orang-orang yang berpengaruh di dunia ilmu komputer. Dalam artikel ini, saya mencoba mengenalkan 2 dari sekian banyak orang yang sangat ‘influental’ dalam perkembangan ilmu komputer.

1.      Brendan Eich

(image source)
Brendan Eich, adalah seorang ahli teknologi asal Amerika dan pembuat Bahasa pemrograman JavaScript. Lahir di tahun 1961, ia adalah co-founder dari Mozilla Project yang membawahi Mozilla Foundation dan Mozilla Corporation. Dia juga merupakan CEO dari Brave Software.
Brendan Eich menyelesaikan studi sarjananya di bidang matematika dan ilmu komputer Santa Clara University. Dia juga menyelesaikan studi master pada 1985 di University of Illinois yang terletak di Urbana-Champaign.
Eich memulai karirnya di Silicon Graphics. Ia bekerja disana selama 8 tahun, menggeluti bidang operating system dan network code. Dia kemudian bekerja di MicroUnity Systems Engineering selama 3 tahun dalam bidang microkernel, kode DSP, dan untuk pertama kalinya menciptakan MIPS R4000.
Dia mulai bekerja di Netscape Communications Corporation pada April 1995. Disana ia juga memulai kesempatan untuk membuat Bahasa pemrograman baru yang menyerupai Java, yang saat ini kita kenal sebagai Javascript. Javascript dikembangkan sebagai interface pembantu dalam pemrograman web dan dapat bekerja di sebagian besar penjelajah web popular seperti Internet Explorer, Mozilla Firefox, Netscape, dan Opera.

2.      Donald Knuth

(image source)
Donald Ervin Knuth adalah seorang ahli matematika dan ilmu komputer berkebangsaan Amerika. Dia juga seorang professor emeritus di Stanford University.

Knuth berkontribusi dalam analisis kompleksitas komputasi algoritma dan teknik matematika formal yang sistematis. Di dalam prosesnya, ia juga mengenalkan ‘asymptotic notation’. Dia juga berkontribusi dalam beberapa cabang teori ilmu komputer. Dia juga dikenal sebagai pembuat TeX. Tak heran dia dijuluki sebagai “father of analysis of algorithms”.


Referensi: 
1. Wikipedia

Benchmark pada Komputer

Secara umum, benchmark adalah suatu teknik untuk mengukur kemampuan suatu sistem atau produk dengan tujuan meningkatkan kualitas produk yang baru. Pengujian dilakukan dengan membandingkan suatu produk dengan produk lain menggunakan percobaan dan indikator yang sama.
Benchmark pada komputer sendiri digunakan untuk mengukur kecepatan atau performa suatu komputer. Hasil dari pengukuran berupa skor nantinya dapat dibandingkan dengan skor benchmark pada komputer lainnya. Komputer dengan skor benchmark yang lebih tinggi berarti memiliki performa yang lebih baik dibandingkan komputer dengan skor benchmark yang lebih rendah. Namun jika diteliti lebih lanjut, ada juga indikator-indikator lainnya yang mempengaruhi performa suatu komputer, tidak berpatokan langsung pada skor benchmark, sebab performa sebuah komputer memiliki banyak ukuran.
Performa dari sebuah komputer memang sulit sekali untuk diukur, karena sifatnya intangible, tidak bisa dibandingkan langsung dengan mata kepala kita sendiri, kecuali memang performanya berbeda sangat jauh. Namun walaupun begitu, banyak orang-orang yang ingin bisa membandingkan performa komputer mereka antara satu dengan yang lainnya. Dan akhirnya, munculah sebuah tools untuk membantu mereka yang disebut dengan "Benchmark".
Ada banyak aplikasi yang dapat kita gunakan untuk melakukan benchmark. Pada PC, kita dapat menggunakan CPU-Z, NovaBench, SuperPI, FuteMark, SiSoft Sandra, dan Fraps. Pada smartphone yang berbasis Android, kita dapat menggunakan Boot Benchmark, Linpack, Nenamark2, Smartbench, Quadrant, dan Antutu Benchmark. Dari sekian banyak aplikasi benchmark android, saya mencoba menampilkan kinerja dari Antutu Benchmark yang saya gunakan di handphone saya, OPPO R7sf. Berikut tampilan screenshot nya.

Tampilan Awal

Tampilan Menu

Proses Pengukuran

Hasil (skor) Performa Komputer

Detail Hasil Pengukuran (1)

Detail Hasil Pengukuran (2)

Perbandingan Skor dengan Komputer Lain

Peringkat 15. Aku rapopo :")

Naah begitulah kira-kira gambaran sederhana dari benchmark komputer. Tertarik? Kepo? Penasaran dengan perbandingan performa komputer Anda dengan komputer lain? Silahkan mencoba! :)

Monday, January 11, 2016

MANFAAT MEDIA SOSIAL DAN WEBSITE DALAM BERBISNIS (Penjelasan Infographic)


Ada beberapa poin penting yang tergambar dalam infographic tersebut terkait manfaat penggunaan media sosial dan website dalam dunia bisnis. Untuk penjelasan lengkapnya, check this out!

MANFAAT MEDIA SOSIAL DALAM DUNIA BISNIS
1.      Memahami dengan baik pandangan konsumen terhadap produk kita.
2.      Meningkatkan kewaspadaan terhadap organisasi atau perusahaan yang kita miliki.
3.      Meningkatkan traffic website dari organisasi atau perusahaan kita.
4.      Mempersepsikan keuntungan yang lebih besar.
5.      Dapat digunakan untuk mengamati percakapan tentang organisasi.
6.      Dapat digunakan untuk mengembangkan aktivitas pemasaran yang telah ditargetkan.

FAKTA-FAKTA YANG MENDUKUNG DIPEROLEHNYA MANFAAT BERBISNIS MENGGUNAKAN MEDIA SOSIAL
1.      80% orang lebih memilih menggunakan media sosial untuk mendapat kupon, promo, dan diskon dari suatu produk.
2.      85% dari pengguna internet adalah pengguna Facebook.
3.      43% dari konsumen online adalah penggemar atau pengikut media sosial.
4.      20% dari pengguna Facebook telah membeli barang karena melihat iklan atau komentar yang mereka lihat di Facebook.
5.      49% dari pengguna internet memiliki akun Twitter.
6.   42% orang pernah melakukan mention terhadap suatu merek dalam status yang diunggah melalui Facebook.
7.      67% dari pengguna Twitter cenderung untuk membeli produk dari brand yang mereka ikuti.

MANFAAT WEBSITES DALAM DUNIA BISNIS
1.   Efektif dalam hal biaya. Website membutuhkan biaya periklanan yang lebih murah dibandingkan dengan periklanan tradisional.
2.      Umpan balik konsumen. Website memperkenankan konsumen untuk berinteraksi dengan perusahaan dan memberikan umpan balik dari pengalaman mereka.
3.  Analisis kebiasaan konsumen. Analisis internet memungkinkan perusahaan untuk mencatat dan melacak siapa saja yang mengunjungi websites mereka.
4.      Round-the-clock availability. Mengoperasikan website memungkinkan sebuah bisnis dalam melayani konsumen selama 24 jam.

ALASAN MENGAPA TIDAK MEMILIKI WEBSITE DALAM BERBISNIS
1.      41% dari mereka merasa sedang tidak membutuhkannya.
2.      19% dari mereka mempertimbangkan masalah biaya.
3.      16% dari mereka merasa kekurangan waktu.
4.      10% dari mereka memiliki alasan lain.
5.      9% dari mereka menilai website terlalu rumit.
6.      4% dari mereka merasa tidak akan membutuhkannya.
7.      1% dari mereka merasa tidak yakin.


Sunday, January 10, 2016

Sebangsa, Media Sosial Produk Anak Negeri


Tak kalah dengan bangsa lain, anak Indonesia pun juga menghasilkan produk media sosial yang sangat menarik, diantaranya ada Fupei, Koprol, Indoface, Kombes, Kwikku, Mindtalk, dan Sebangsa. Di artikel kali ini, saya mencoba mengulas satu media sosial yang sangat terasa nuansa Indonesia-nya. Yap, Sebangsa namanya!


Sebangsa adalah salah satu media sosial karya anak bangsa yang terbilang cukup baru, dibuat pertama kali pada tahun 2014. Sebangsa memunculkan keunggulan yang dimiliki media sosial lainnya seperti Facebook, Twitter, dan Path, kemudian mengolahnya menjadi satu media sosial yang sangat menarik. Tampilan linimasa (timeline) pada Sebangsa mirip dengan tampilan pada Path dan Twitter, juga pilihan ‘Like’ seperti di Facebook. Fitur dasar lainnya seperti posting teks, foto, audio, check-in lokasi, profil pengguna, jaringan komunitas, dan grup, semuanya ditampilkan pada Launcher di halaman utama sehingga memudahkan penggunanya saat hendak masuk ke masing-masing fungsi tersebut.


Fitur lainnya yang dihadirkan Sebangsa adalah fitur Sebangsa 911 yang menjadi alternatif pertolongan pertama di saat keadaan genting atau darurat. Fitur ini memberikan fasilitas untuk memberikan laporan darurat ke berbagai pihak yang berkepentingan, seperti pihak kepolisian, rumah sakit, dan sebagainya.


Selain Sebangsa 911, Sebangsa juga menghadirkan fitur Sebangsa 1800. Fitur ini merupakan wadah pengaduan keluhan bagi pengguna maupun konsumen suatu produk. Konsumen tak hanya dapat melakukan pengaduan, tapi juga mampu menyampaikan saran, pertanyaan, atau diberi kesempatan mengulas sebuah produk atau layanan.


Bagaimana? Keren bukan? Maka dari itu tak ada salahnya kita menggunakan media sosial buatan anak negeri sebagai upaya mengapresiasi produk lokal. Bangsa kita adalah bangsa yang besar, dengan menggunakan produk asli buatan bangsa sendiri, secara tak langsung kita mendukung potensi SDM bangsa kita dan turut mempromosikan dan meyakinkan dunia internasional bahwa bangsa kita adalah bangsa yang kreatif, inovatif, dan selalu memperbaharui diri dengan perkembangan teknologi. So, yuk lah kita cintai produk lokal, salah satunya dengan mencoba memanfaatkan media sosial buatan anak negeri!



Apa itu Media Sosial?

Mendengar kata “media sosial” apa yang terlintas di benak Anda? Sebagian kalangan mungkin berpikir media sosial adalah Facebook, Twitter, Instagram, dan lain sebagainya. Tidak ada yang salah dengan itu, toh ketiganya merupakan 3 dari sekian tools media sosial yang kita temui di era internet masa kini. Nah, sebelum melangkah lebih jauh, ada baiknya kita pahami dulu apa pengertian media sosial. Check this out!
Menurut Wikipedia, media sosial adalah sebuah media online, dimana para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi (content) meliputi blog, jejaring sosial, wiki, forum dan dunia virtual. Blog, jejaring sosial dan wiki merupakan bentuk media sosial yang paling umum digunakan oleh masyarakat di seluruh dunia.
Andreas Kaplan dan Michael Haenlein mendefinisikan media sosial sebagai "sebuah kelompok aplikasi berbasis internet yang membangun di atas dasar ideologi dan teknologi Web 2.0 , dan yang memungkinkan penciptaan dan pertukaran user-generated content". (Kaplan, Andreas M.; Michael Haenlein [2010] "Users of the world, unite! The challenges and opportunities of Social Media". Business Horizons 53(1): 59–68).
Ciri-ciri yang dimiliki media sosial, seperti yang saya kutip dari Wikipedia (menurut Gamble, Teri, dan Michael dalam buku Communication Works” edisi ketujuh) adalah sebagai berikut:
a.      Pesan yang di sampaikan tidak hanya untuk satu orang saja namun bisa keberbagai banyak orang contohnya pesan melalui SMS ataupun internet
b.      Pesan yang di sampaikan bebas, tanpa harus melalui suatu Gatekeeper
c.       Pesan yang di sampaikan cenderung lebih cepat di banding media lainnya
d.      Penerima pesan yang menentukan waktu interaksi
Zaman sekarang, ada begitu banyak jenis media sosial yang muncul di tengah-tengah masyarakat, menyesuaikan kebutuhan para penggunanya. Pengelompokan jenis media sosial dapat dilihat melalui gambar ini (sumber: https://isudio.files.wordpress.com/2012/01/classification-of-social-web2.jpg )



Saturday, January 9, 2016

Beberapa Istilah dalam Internet

Sebagai pengguna internet masa kini, tak jarang kita mendengar beberapa istilah dalam internet. Tapi tahukah Anda apa arti dan maksud dari istilah tersebut? Dikutip dari http://yoyogie.blogspot.co.id/2011/10/pengertian-ip-addres-domain-name-server.html , pengertian beberapa istilah dalam penggunaan internet adalah sebagai berikut. Check this out!
1.      IP ADDRESS
Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.
Sistem pengalamatan IP ini terbagi menjadi dua, yakni:
• IP versi 4 (IPv4)
• IP versi 6 (IPv6)

a.      Alamat IP versi 4 (IPv4)
IPv4 adalah sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 4. Panjang totalnya adalah 32-bit, dan secara teoritis dapat mengalamati hingga 4 miliar host komputer atau lebih tepatnya 4.294.967.296 host di seluruh dunia, jumlah host tersebut didapatkan dari 256 (didapatkan dari 8 bit) dipangkat 4(karena terdapat 4 oktet) sehingga nilai maksimal dari alamt IP versi 4 tersebut adalah 255.255.255.255 dimana nilai dihitung dari nol sehingga nilai nilai host yang dapat ditampung adalah 256x256x256x256=4.294.967.296 host. sehingga bila host yang ada diseluruh dunia melebihi kuota tersebut maka dibuatlah IP versi 6 atau IPv6. Contoh alamat IP versi 4 adalah 192.168.0.3.

b.      Alamat IP versi 6
Alamat IP versi 6 (sering disebut sebagai alamat IPv6) adalah sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 6. Panjang totalnya adalah 128-bit, dan secara teoritis dapat mengalamati hingga 2128=3,4 x 1038 host komputer di seluruh dunia. Contoh alamat IP versi 6 adalah 21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A.
Sama seperti halnya IPv4, IPv6 juga mengizinkan adanya DHCP Server sebagai pengatur alamat otomatis. Jika dalam IPv4 terdapat dynamic address dan static address, maka dalam IPv6, konfigurasi alamat dengan menggunakan DHCP Server dinamakan dengan stateful address configuration, sementara jika konfigurasi alamat IPv6 tanpa DHCP Server dinamakan dengan stateless address configuration.
Seperti halnya IPv4 yang menggunakan bit-bit pada tingkat tinggi (high-order bit) sebagai alamat jaringan sementara bit-bit pada tingkat rendah (low-order bit) sebagai alamat host, dalam IPv6 juga terjadi hal serupa. Dalam IPv6, bit-bit pada tingkat tinggi akan digunakan sebagai tanda pengenal jenis alamat IPv6, yang disebut dengan Format Prefix (FP). Dalam IPv6, tidak ada subnet mask, yang ada hanyalah Format Prefix.

2.      DOMAIN NAME
Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:
1.      Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
2.      Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
3.      Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

Struktur DNS
Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:
1.      Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki atau disebut dengan level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (“.”).
2.      Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains:
a.      .com Organisasi Komersial
b.      .edu Institusi pendidikan atau universitas
c.       .org Organisasi non-profit
d.      .net Networks (backbone Internet)
e.      .gov Organisasi pemerintah non militer
f.        .mil Organisasi pemerintah militer
g.      .num No telpon
h.      .arpa Reverse DNS
i.        .xx dua-huruf untuk kode Negara (id:indonesia.my:malaysia,au:australia)
Top-level domains dapat berisi second-level domains dan hosts.
3.      Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang disebut dengan subdomain. Untuk contoh: Domain Bujangan, bujangan.com terdapat komputer (host) seperti server1.bujangan.com dan subdomain training.bujangan.com. Subdomain training.bujangan.com juga terdapat komputer (host) seperti client1.training.bujangan.com.
4.      Host Names
Domain name yang digunakan dengan host name akan menciptakan fully qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah domain name.

Bagaimana DNS Bekerja?
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address.
a.      Resolvers mengirimkan queries ke name server
b.      Name server mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message
c.       Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server.



Perbedaan Internet, Intranet, dan Ekstranet


Pengertian Internet
Interconnected Network atau yang biasa disebut dengan internet adalah jaringan komunikasi yang menghubungkan seluruh komputer di seluruh dunia, yang dihubungkan menggunakan teknologi system TCP/IP (Transmission Control Protokol/Internet Protokol). Agar jaringan internet ini bisa saling terhubung satu sama lain maka diharuskan terhubung dengan jaringan menggunakan Internet Service Provider. Itulah sebabnya semua orang dapat berkomunikasi dan berbagi dokumen berupa teks, gambar, video, maupun yang lainnya dengan cepat tanpa harus berjalan langsung menuju tempat lokasi.

Pengertian Intranet
Internal Network atau yang biasa disebut dengan intranet pengertianya juga sama dengan internet, yaitu sebuah jaringan komunikasi yang bisa menghubungkan beberepa komputer. Perbedaanya adalah pada jangkauan yang bisa dijangkau oleh jaringan intranet. Jangkauan dari intranet ini lebih sempit bila dibandingkan dengan internet. Misalnya, jaringan pada suatu perusahaan yang hanya dikhususkan untuk perusahaan itu saja tanpa bisa diketahui oleh orang lain. Dan bila perusahaan ini menginginkan orang lain bisa melihatnya, maka jaringan ini akan disebut dengan ekstranet.

Pengertian Ekstranet
Extranet atau Ekstranet adalah jaringan pribadi yang menggunakan protokol internet dan sistem telekomunikasi publik untuk membagi sebagian informasi bisnis atau operasi secara aman kepada penyalur (supplier), penjual (vendor), mitra (partner), pelanggan dan lain-lain. Extranet dapat juga diartikan sebagai intranet sebuah perusahaan yang dilebarkan bagi pengguna di luar perusahaan. Perusahaan yang membangun extranet dapat bertukar data bervolume besar dengan EDI (Electronic Data Interchange), berkolaborasi dengan perusahaan lain dalam suatu jaringan kerjasama dan lain-lain. Contoh aplikasi yang dapat digunakan untuk extranet adalah Lotus Notes.

Perbedaan antara Internet dan Intranet
Internal Network atau yang biasa disebut dengan intranet pengertianya juga sama dengan internet, yaitu sebuah jaringan komunikasi yang bisa menghubungkan beberepa komputer. Perbedaanya adalah pada jangkauan yang bisa dijangkau oleh jaringan intranet.
Jangkauan dari intranet ini lebih sempit bila dibandingkan dengan internet. Misalnya, jaringan pada suatu perusahaan yang hanya dikhususkan untuk perusahaan itu saja tanpa bisa diketahui oleh orang lain. Dan bila perusahaan ini menginginkan orang lain bisa melihatnya, maka jaringan ini akan disebut dengan ekstranet.
Jaringan ekstranet adalah jaringan pada suatu perusahaan yang mempublikasikanya kepada khalayak umum, tapi data-data yang ada didalam perusahaan tersebut tidak dapat dirubah-rubah oleh khalayak umum. Sedangkan perusahaan tersebut masih bisa leluasa merubah isi data-data dari perusahaan.
Pada dasarnya perbedaan antara internet, intranet, dan ekstranet terletak pada titik jangkauan yang bisa dijangkau oleh masing-masing jaringan.