Jumat, 25 Maret 2016

Belajar Pemrograman Android - Part 1 Instalasi dan Dasar Pemrograman Java

Ciao a tutti, setelah sempat menghilang dari blog ini, saya kembali dengan sebuah post yang "fresh" yaitu Android Programming.

Hal pertama yang harus dipersiapkan dalam Pemrograman Android adalah "peralatan tempur" sebagai berikut:
Ketiganya dapat Anda download langsung dengan meng-klik tulisannya. Adapun tools lainnya yang akan mendukung dalam pengembangan aplikasi Android, yaitu:
  • Teks Editor, rekomendasi: Sublime atau Atom, dibandingkan Notepad++ kedua teks editor ini menyediakan fungsionalitas untuk manajemen package, jadi ya mantep aja sih wkwk.
  • IDE Java, rekomendasi: IntellJ Idea, karena tools ini adalah pembangun Android Studio, jadi ya strukturnya sama lah kira-kira.
  • Android Emulator, rekomendasi: Genymotion, sebenernya di Android Studio udah ada emulatornya sendiri sih, cuma ya kalo mau nunggu 1 tahun buat di running-nya mah sok aja atuh :(.
  • HP Android + Kabel Data, ini rekomendasi yang paling sip kalo punya HP Android, kalo punya HP-nya kenapa harus pake emulator? :D
Untuk instalasi, urutannya sih JDK & JRE dulu baru Android Studi & SDK-nya. Install-nya seperti menginstal software-software lain, tinggal disesuaikan dengan OS yang Anda gunakan.

Sebelum langsung menuju pengembangan aplikasi android, kita setidaknya harus tau konsep dasar Pemrograman Berbasis Objek dengan Java. Ada beberapa konsep dasar yang harus dipahami yaitu:
  • Inheritance
  • Overriding
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Interfaces
  • Packages
Karena jika dijelaskan disini akan terlalu panjang, maka lain waktu saya akan buat post khusus yang berisi Konsep Dasar Pemrograman Berorientasi Objek dengan Java. Namun, untuk referensi pembelajaran konsep-konsep tersebut, Anda bisa berkunjung ke halaman ini, Java OOP.

Terimakasih. Grazie mille.

Referensi:
http://www.oracle.com/technetwork/java/javase/
http://developer.android.com/sdk/index.html
http://www.tutorialspoint.com/java/

Rabu, 25 Maret 2015

China, Musuh Internet Dunia-kah? (No SARA)

Seperti dikutip dalam artikel yang ditulis Susetyo Dwi Prihadi di laman detikinet bahwa pemerintah di Negeri Tirai Bambu itu menerapkan kebijakan tangan besi untuk industri internet. Banyak perusahaan dan aplikasi (khususnya dari negara barat) yang harus terbentur dengan aturan 'Tembok Besar China'. Salah satu alasannya adalah untuk mendukung ekosistem lokal agar bisa mengontrol warganya.

Dan sejak tahun 2009, kala itu internet mulai booming di kalangan netizen di China, saat itu banyak situs-situs populer di dunia tidak dapat diakses di China. Pemerintah China takut perusahaan barat 'mengintip' aktivitas warganya.

Berikut adalah beberapa situs ternama yang diblokir aksesnya oleh 'Tembok Besar China':
  • Google
Sejak Juli 2009, beberapa produk Google seperti Google Docs, Picasa, Gmail dan Google+ diblokir dan beberapa masih hingga saat ini. Alasannya agar pemerintah bisa mengontrol warganya.
  • Facebook
Facebook adalah salah satu yang juga diblokir pada tahun 2009. Karena pemerintah juga takut, akun Facebook dari China dapat menyebarkan dengan cepat informasi dalam negeri ke luar.
  • YouTube
YouTube diblokir sejak tahun 2009. Alasannya, saat itu YouTube menampilkan video yang bersifat sensitif terkait masalah Tibet.
  • Twitter
Ditutup juga sejak 2009 dengan alasan yang nyaris serupa agar penggunanya dari China tidak bebas dan mengontrolnya.
  • Wikipedia & Blogspot
Alasan pemblokirannya sama, ikut menyuarakan kebebasan berpendapat tanpa bisa dikontrol.

Dan sebagai gantinya, China membuat sendiri situs-situs sejenis, diantaranya Weibo, Alibaba, Baidu dan Yuoku.

Menurut saya, kebijakan pemerintah China cukup masuk akal karena alasan utama mereka adalah untuk tidak adanya orang-orang luar yang 'mengintip' aktivitas dari warganya. Namun kebijakan ini pun mungkin dapat berimbas negatif terhadap warga-warganya. Ada kemungkinan ketidakpuasan warganya mengenai 'Internet Freedom' yang justru dibatasi oleh pemerintahnya sendiri.
Jika dilihat dari segi bisnis tentunya akan merugikan perusahaan-perusahaan luar yang mencoba untuk melebarkan sayap bisnisnya ke Negeri Tirai Bambu ini karena adanya ketentuan yang berlaku disana. Dan untuk China sendiri mungkin akan sedikit kesulitan ketika mencari partner kerjasamanya dalam bisnis. Namun, selama pemerintah China dapat mengatasi dan memberikan solusinya maka kebijakan untuk kebebasan ber-internet sah-sah saja dan bahkan mungkin akan mendapatkan banyak benefitnya.

Sumber :
http://inet.detik.com/read/2014/08/28/093103/2674752/398/2/kebijakan-tangan-besi-internet-china
http://www.websitepulse.com/blog/the-10-most-popular-blocked-websites-in-china


Rabu, 18 Februari 2015

Penggunaan Aplikasi di TCP dan UDP



Halo! Di post ini saya akan memaparkan sedikit mengenai apa saja aplikasi yang cocok di UDP maupun TCP. Beberapa orang mungkin sudah mengetahui arti dan perbedaan secara teknis dari UDP dan TCP. Namun, beberapa orang lainnya mungkin hanya sekilas saja mengetahuinya atau bahkan tidak mengetahui sama sekali. Gambar berikut mungkin akan sedikit memberikan perbedaan antara UDP dan TCP.
Perbedaan TCP dan UDP

Untuk contoh mana aplikasi yang lebih baik penggunaannya dari TCP dan UDP, berikut akan sedikit saya paparkan.

UDP
Bisa dikatakan apapun yang Anda tidak akan terlalu memikirkan ketika dapat dengan lancar dalam menerima data dalam komunikasi jaringan.
Contoh:
  • Tunneling / VPN

  • Media Streaming

  • Games (Update Rutin)

  • Local Broadcast Mechanisms
Aplikasi yang sama sedang berjalan di device yang berbeda dan saling terhubung.

Sinkronisasi Dropbox di PC dan Android.

TCP
Dapat dikatakan hampir apapun yang Anda butuhkan untuk mendapatkan data-data yang dikirimkan.


  • Web

  • SSH, FTP, Telnet

  • SMTP, Sending Mail
  • IMAP/POP, Receiving Mail

Dan itulah aplikasi-aplikasi yang cocok dengan menggunakan protokol UDP ataupun TCP. Dan mungkin ada masih banyak lagi contoh-contoh lainnya.
Terimakasih. Assalamualaikum. Peace to you. Ciao! :D

Rabu, 04 Februari 2015

Cara Kerja Pengiriman Email

Dalam postingan saya kali ini, saya akan memaparkan cara kerja pengiriman email yang berupa proses-proses yang dilalui saat email dikirim. Sebagian besar orang mungkin belum tahu akan bagaimana sebenarnya email dapat dikirim dan diterima dalam beberapa detik saja. Oleh karena itu, mungkin hal yang akan saya sampaikan berikut mengenai cara kerja dari email tersebut akan bermanfaat.

Sebagai contoh, Mira akan mengirim email ke rekannya yang bernama Amir. Pada gambar dibawah ini, diperlihatkan urutan proses pengiriman emailnya yaitu sebagai berikut.

  1. Mira(mira@a.id) menulis e-mail-nya di komputer menggunakan perangkat lunak untuk menulis e-mail, seperti, Thunderbird atau Evolution. Pada kolom To: di masukan alamat tujuan e-mail dalam hal ini amir@b.id. Tombol “Send” di tekan untuk mengirimkan e-mail ke mesin SMTP Server milik ISP A yang bernama smtp.a.id.
  2. Setelah mesin smtp.a.id menerima e-mail dari Mira(mira@a.id) yang ditujukan kepada Amir (amir@b.id). Server smtp.a.id men-cek alamat e-mail tujuan (dalam hal ini amir@b.id). Mesin smtp.a.id membutuhkan informasi ke server mana e-mail untuk mesin b.id harus di tujukan. Untuk memperoleh informasi tersebut mesin smtp.a.id bertanya ke Name Server (NS) ns.b.id di Internet yang membawa informasi tentang domain b.id.
  3. Mesin Name Server ns.b.id memberitahukan mesin smtp.a.id, bahwa semua e-mail yang ditujukan kepada b.id harus dikirim kepada mesin smtp.b.id.
  4. Setelah memperoleh jawaban dari ns.b.id, bahwa e-mail harus dikirim ke mesin smtp.b.id, maka mesin smtp.a.id berusaha untuk menghubungi mesin smtp.b.id. Setelah mesin smtp.b.id berhasil di hubungi, mesin smtp.a.id akan mengirimkan teks e-mail dari Mira (mira@a.id) yang ditujukan kepada Amir (amir@b.id) ke mesin smtp.b.id.
  5. Amir (amir@b.id) yang sedang menjalan perangkat lunak pembaca e-mail di komputer-nya akan mengambil e-mail dari server smtp.b.id. E-mail dari Mira (mira@a.id) akan terambil dan dapat di baca secara lokal di komputer Amir (amir@b.id).
Seluruh proses pengiriman e-mail ini akan memakan waktu beberapa detik saja, termasuk untuk mencapai tujuan di belahan dunia Amerika atau Eropa. Tentunya cara di atas bukanlah satu-satunya, cara lain yang banyak digunakan untuk mengirimkan e-mail adalah menggunakan perantara Webmail. Prinsip kerja Webmail juga sama dengan apa yang di terangkan di atas, hanya saja perangkat lunak di sisi Mira berupa Web yang di akses melalui Internet.

Itu merupakan cara kerja pengiriman email yang mungkin sebagian besar dari kita belum mengetahuinya dengan pasti bagaimana suatu email dapat sampai begitu saja di kotak masuk kita. Semoga bermanfaat :D.

Terimakasih. Assalamualaikum. Peace to you.

Sumber :
http://rmawar.blogspot.com/2010/05/mengetahui-cara-kerja-proses-pengiriman.html
http://www.adipedia.com/mengetahui-cara-kerja-proses-pengiriman-email/

Anatomi Email

Selamat Malam! Bagi sebagian orang, membuka email di Yahoo Mail mungkin sama saja seperti membuka email di situs penyedia layanan email lainnya. Namun, terdapat beberapa perbedaan dalam segi tampilan maupun fitur yang disediakan oleh Yahoo Mail. Di bawah ini, saya akan menjelaskan fitur-fitur yang disediakan oleh Yahoo Mail. Diantaranya pada halaman utama atau Homepage pada Yahoo Mail dan halaman untuk membaca email yang masuk.

1. Homepage

Yahoo Mail Homepage
  • Blok Merah
Di bagian teratas halaman, Yahoo menempatkan beberapa link menuju beberapa produk Yahoo seperti Yahoo News, Yahoo Sports, Flickr, Yahoo Answers dan beberapa link lainnya.
  • Blok Ungu
Masih di bagian atas halaman, disana terdapat kolom pencarian. Kolom pencarian ini dapat digunakan untuk pencarian di email kita dan dapat juga digunakan untuk pencarian menggunakan search engine Yahoo Search.
  • Blok Merah Muda
Di bagian ini terdapat 4 ikon yaitu, Mail, Kontak, Kalendar dan Messenger. Dan di bagian bawah ikon-ikon tersebut terdapat Tombol yang digunakan untuk membuat email baru.
  • Blok Kuning
Pada blok ini, terdapat beberapa tombol untuk melakukan operasi terhadap email-email yang masuk seperti menandai, menghapus, memindahkan, mengurutkan dan lainnya.
  • Blok Oranye
Di bagian kiri halaman terdapat beberapa pilihan mengenai email secara umum seperti email masuk, draft, email keluar dan lainnya,.
  • Blok Hijau
Di bagian ini merupakan bagian yang berisi email-email yang masuk ke akun kita.
  • Blok Biru
Di bagian pojok kanan atas terdapat 3 tombol utama yaitu, menuju ke web utama Yahoo, menuju ke akun Yahoo kita dan pengaturan umum menyangkut akun email kita.

2. Halaman Email Masuk

Tampilan Email Masuk
  • Blok 1
Ini merupakan bagian Header dari tampilan email masuk. Disini terdapat bagian Judul dari Email yang masuk dan nama pengirimnya.
  • Blok 2
Ini merupakan bagian Body dari tampilan email masuk. Pada bagian ini terdapat isi dari email yang disampaikan oleh pengirim.
  • Blok 3
Ini merupakan bagian Footer yang berisikan signature pengirim email.

  • Blok 4
Di bagian terbawah terdapat opsi balas email atupun meneruskan email tersebut. Di bagian ini pun terdapat kotak isian untuk menuliskan balasan terhadap email yang diterima.

Dan itulah hal-hal mengenai anatomi email yang dalam hal ini saya menggunakan layanan penyedia email Yahoo Mail. Semoga bermanfaat. :D
Terimakasih, Assalamualaikum. Peace to you.

Referensi :
http://luk.staff.ugm.ac.id/ak/outlook/anatomiemail.html
https://webapps.peddie.org/kb/KnowledgebaseArticle10090.aspx
https://mangoguys.wordpress.com/2013/11/05/anatomy-of-an-e-mail-message/

Kamis, 29 Januari 2015

Growth of Internet Users, Hosting and Domain

Hello, I'm back! Now, I'm gonna show you some statistics of Internet Users in the world.



Based on the chart, we can see that Asian are dominating for Internet Users in the World by 45.7% of  about 3 billions people who use the internet. Followed by European, South American, North American, Africa, Middle East and the last Oceania by 0.9%.

And here is the graph of  Internet Penetration Rates in the world.


We can see that North America is the most Internet Penetration Rates. And the "internet's continent" a.k.a Asia on bottom two with Africa in this case.

And here is the graph about Public Cloud Services Market by Segment and prediction for the next 2 years. This graph published by Gartner, one of the most famous Technology Researcher.
From that graph, we can se that Public Cloud Service Market is increasing and increasing in the last 5 years, and it still will be increasing in the next two years.

And the last but not the least is graph about Internet Domain Host that published by www.isc.org.
In this case, the increasing of Internet Domain Host are very big growth. And in te next years I think the increasing will be very very high.


And that's all. Assalamualaikum. Peace to you. :D

Rabu, 28 Januari 2015

Internet Timeline

Long time no see, guys! Finally, I'm back from my journey on reaching my dreams :D. For now, I'm gonna tell you a bit information about Internet History. You know, Internet has been one of the most important part in human's life. You can do anything with the Internet. And maybe you didn't know about Internet's history itself. And here it is, my new post about Internet History!

1969

ARPA (Advanced Research Projects Agency) goes online in December, connecting four major U.S. universities. Designed for research, education, and government organizations, it provides a communications network linking the country in the event that a military attack destroys conventional communications systems.
1972

Electronic mail is introduced by Ray Tomlinson, a Cambridge, Mass., computer scientist. He uses the @ to distinguish between the sender's name and network name in the email address.
1973

Transmission Control Protocol/Internet Protocol (TCP/IP) is designed and in 1983 it becomes the standard for communicating between computers over the Internet. One of these protocols, FTP (File Transfer Protocol), allows users to log onto a remote computer, list the files on that computer, and download files from that computer.
1976

Presidential candidate Jimmy Carter and running mate Walter Mondale use email to plan campaign events.
Queen Elizabeth sends her first email. She's the first state leader to do so.
1982
The word “Internet” is used for the first time.
1984
Domain Name System (DNS) is established, with network addresses identified by extensions such as .com, .org, and .edu.
Writer William Gibson coins the term “cyberspace.”
1985
Quantum Computer Services, which later changes its name to America Online, debuts. It offers email, electronic bulletin boards, news, and other information.
1988

A virus called the Internet Worm temporarily shuts down about 10% of the world's Internet servers.
1989
The World (world.std.com) debuts as the first provider of dial-up Internet access for consumers.
Tim Berners-Lee of CERN (European Laboratory for Particle Physics) develops a new technique for distributing information on the Internet. He calls it the World Wide Web. The Web is based on hypertext, which permits the user to connect from one document to another at different sites on the Internet via hyperlinks (specially programmed words, phrases, buttons, or graphics). Unlike other Internet protocols, such as FTP and email, the Web is accessible through a graphical user interface.
1990
The first effort to index the Internet is created by Peter Deutsch at McGill University in Montreal, who devises Archie, an archive of FTP sites.
1991
Gopher, which provides point-and-click navigation, is created at the University of Minnesota and named after the school mascot. Gopher becomes the most popular interface for several years.
Another indexing system, WAIS (Wide Area Information Server), is developed by Brewster Kahle of Thinking Machines Corp.
1993
Mosaic is developed by Marc Andreeson at the National Center for Supercomputing Applications (NCSA). It becomes the dominant navigating system for the World Wide Web, which at this time accounts for merely 1% of all Internet traffic.
1994

The White House launches its website, www.whitehouse.gov.
Initial commerce sites are established and mass marketing campaigns are launched via email, introducing the term “spamming” to the Internet vocabulary.
Marc Andreessen and Jim Clark start Netscape Communications. They introduce the Navigator browser.
1995
CompuServe, America Online, and Prodigy start providing dial-up Internet access.
Sun Microsystems releases the Internet programming language called Java.
The Vatican launches its own website, www.vatican.va.
1996
Approximately 45 million people are using the Internet, with roughly 30 million of those in North America (United States and Canada), 9 million in Europe, and 6 million in Asia/Pacific (Australia, Japan, etc.). 43.2 million (44%) U.S. households own a personal computer, and 14 million of them are online.
1997
On July 8, 1997, Internet traffic records are broken as the NASA website broadcasts images taken by Pathfinderon Mars. The broadcast generates 46 million hits in one day.
The term “weblog” is coined. It’s later shortened to “blog.”
1998
Google opens its first office, in California.
1999
College student Shawn Fanning invents Napster, a computer application that allows users to swap music over the Internet.
The number of Internet users worldwide reaches 150 million by the beginning of 1999. More than 50% are from the United States.
“E-commerce” becomes the new buzzword as Internet shopping rapidly spreads.
MySpace.com is launched.
2000
To the chagrin of the Internet population, deviant computer programmers begin designing and circulating viruses with greater frequency. “Love Bug” and “Stages” are two examples of self-replicating viruses that send themselves to people listed in a computer user's email address book. The heavy volume of email messages being sent and received forces many infected companies to temporarily shut down their clogged networks.
The Internet bubble bursts, as the fountain of investment capital dries up and the Nasdaq stock index plunges, causing the initial public offering (IPO) window to slam shut and many dotcoms to close their doors.
America Online buys Time Warner for $16 billion. It’s the biggest merger of all time.
2001
Napster is dealt a potentially fatal blow when the 9th U.S. Circuit Court of Appeals in San Francisco rules that the company is violating copyright laws and orders it to stop distributing copyrighted music. The file-swapping company says it is developing a subscription-based service.
About 9.8 billion electronic messages are sent daily.
Wikipedia is created.
2002
As of January, 58.5% of the U.S. population (164.14 million people) uses the Internet. Worldwide there are 544.2 million users.
The death knell tolls for Napster after a bankruptcy judge ruled in September that German media giant Bertelsmann cannot buy the assets of troubled Napster Inc. The ruling prompts Konrad Hilbers, Napster CEO, to resign and lay off his staff.
2003
It's estimated that Internet users illegally download about 2.6 billion music files each month.
Spam, unsolicited email, becomes a server-clogging menace. It accounts for about half of all emails. In December, President Bush signs the Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003 (CAN-SPAM Act), which is intended to help individuals and businesses control the amount of unsolicited email they receive.
Apple Computer introduces Apple iTunes Music Store, which allows people to download songs for 99 cents each.
Spam, unsolicited email, becomes a server-clogging menace. It accounts for about half of all emails.
Apple Computer introduces Apple iTunes Music Store, which allows people to download songs for 99 cents each.
2004
Internet Worm, called MyDoom or Novarg, spreads through Internet servers. About 1 in 12 email messages are infected.
Online spending reaches a record high—$117 billion in 2004, a 26% increase over 2003.
2005

YouTube.com is launched.
2006
There are more than 92 million websites online.
2007
Legal online music downloads triple to 6.7 million downloads per week.
Colorado Rockies' computer system crashes when it receives 8.5 million hits within the first 90 minutes of World Series ticket sales.
The online game, World of Warcraft, hits a milestone when it surpasses 9 million subscribers worldwide in July.
2008
In a move to challenge Google's dominance of search and advertising on the Internet, software giant Microsoft offers to buy Yahoo for $44.6 billion.
In a San Fransisco federal district court, Judge Jeffrey S. White orders the disabling of Wikileaks.org, a Web site that discloses confidential information. The case was brought by Julius Baer Bank and Trust, located in the Cayman Islands, after a disgruntled ex-employee allegedly provided Wikileaks with stolen documents that implicate the bank in asset hiding, money laundering, and tax evasion. Many web communities, who see the ruling as unconstitutional, publicized alternate addresses for the site and distributed bank documents through their own networks. In response, Judge White issues another order to stop the distribution of bank documents.
Microsoft is fined $1.3 billion by the European Commission for further abusing its dominant market position, and failing to comply to their 2004 judgment, which ordered Microsoft to give competitors information necessary to operate with Windows. Since 2004, Microsoft has been fined a total of $2.5 billion by the Commission for not adhering to their ruling.
2012

A major protest online in January shakes up Congressional support for anti-Web piracy measures. The protest, including a 24-hour shutdown of the English-language Wikipedia site, is over two bills, the Stop Online Piracy Act in the House and the Protect IP Act in the Senate. The main goal of both bills is to stop illegal downloading and streaming of TV shows and movies online. The tech industry is concerned that the bills will give media companies too much power to shut down websites.
2014
A coding error discovered in April in OpenSSL, encryption software that makes transactions between a computer and a remote secure, makes users vulnerable to having their usernames, passwords, and personal information stolen. Millions of banks, Internet commerce companies, email services, government sites, and social media sites rely on OpenSSL to conduct secure transactions. The coding error was made in 2012. Computer security experts encourage computer users to change their passwords.