Kamis, 24 November 2016

Cloud Computing

Cloud computing adalah sebuah teknologi yang mengacu pada penggunaan media internet sebagai sumber daya komputasi. Pengertian cloud computing secara teknis adalah banyak server yang saling terhubung yang digunakan untuk menyediakan sumber daya (source) oleh setiap penggunanya bersama. Sumber daya ini dapat berupa aplikasi (software), penyimpanan (storage), data, dan lain-lain.

Jargon komputasi awan (cloud computing) ini sudah mulai hangat dibicarakan sejak akhir tahun 2007. Cloud computing digunakan untuk memindahkan setiap layanan yang digunakan sehari-hari menjadi media internet dan bukan lagi disimpan dalam penyimpanan lokal (personal computer). Sebenarnya, sebagian dari teknologi ini telah diterapkan sejak lama, seperti layanan email. hotmail, one drive, office web app, serta product cloud lainnya.

Berbagai perangkat yang terhubung ke jaringan cloud computing seperti PC, laptop, smartphone, dan sebagainya, akan memiliki semua data beserta program pada hosting dan terhubung setiap saat serta dapat digunakan dimanapin selama memiliki koneksi internet. Layaknya menginstal program sendiri di PC, program yang sama dapat di akses sebagai aplikasi layanan web yang dapat di akses melalui web browser.

Layanan teknologi cloud computing ini dapat dibeli pelanggan atau berlangganan layanan sesuai dengan pemakaian data yang dibutuhkan pada saat itu. Hal ini berarti jika suatu waktu user membutuhkan peningkatan penggunaan, paket dapat ditambahkan. Begitu juga jika kebutuhan berkurang maka paket layanannya dapat diturunkan, sehingga user dapat mengatur keuangan yang lebih hemat sesuai dengan kebutuhan.

Layanan Cloud Computing
Jenis layanan cloud computing pada dasarnya dapat dibagi dalam 3 jenis, yaitu:


Software as a Service (SaaS)

Sebuah layanan pada teknologi cloud computing mengenai pemakaian software (perangkat lunak) yang telah disediakan. Contoh: layanan email publik (Outlook mail, YahooMail, Gmail, dsb), social network (Facebook, Twitter, dsb), instant messaging (Skype, Yahoo Messenger, GTalk, dsb) dan masih banyak lagi yang lain. Perangkat lunak yang dahulu harus terinstall dalam PC, kemudian baru dapat digunakan (on-premise) mulai dapat dinikmati lewat cloud computing. Contoh:


  • Microsoft Office yang diedarkan dalam bentuk Office 365
  • Adobe Suite yang bisa digunakan lewat Adobe Creative Cloud, dan masih banyak lagi


Platform as a Service (PaaS)

Teknologi cloud computing dapat menyewakan sistem operasi, network, database engine, framework aplikasi, dll, untuk menjalankan aplikasi yang kita buat seperti tradisional hosting. Contoh penyedia layanan PaaS ini adalah:


  • Amazon Web Service
  •  Windows Azure


Infrastructure as a Service (IaaS)

Cloud computing dapat memberikan layanan infrastruktur IT (komputasi, storage, memory, network, dsb). Dapat diartikan sebagian besar unit komputasi seperti (CPU), penyimpanan data (storage), memory (RAM), bandwith dan lain-lainnya dapat disewa. Contoh penyedia layanan IaaS adalah:


  • Windows Azure
  • Amazon EC2
  • TelkomCloud
  • BizNetCloud, dan sebagainya

Masalah yang berhubungan dengan Claud Computing server.

1. Jika masalah dilihat dari segi Keamanannya.

Nah disini saya akan memberikan beberapa contoh masalah dari servereperti masalah pada security data yang mana ketika anda berhadapan dengan komputer anda yang terhubung dengan koneksi internet maka bukan tidak mungkin lagi jika anda mempunyai keinginan untuk melakukan akses terhadap server cloud tersebut, maka janganlah diremehkan lagi masalah tersebut karena sebagian besar dimungkinkan ketika anda mengakses cloud itu, program atau pengguna yang namanya cracker akan masuk kedalam server, dan pada akhirnya cracker itulah yang akan merusak seluruh data yang berada pada server Claud itu, bahkan tidak itu saja yang dapat dilakukan oleh cracker, selain merusak dia juga akan menghancurkan bahkan menghapus dan mengambil secara diam-diam tanpa seizin dan sepengetahuan dari user komputer.

Sehingga apabila dalam melakukan pemrogaman terhadap Claud Computing server, maka pilihlah server Claud yang berkualitas dan memiliki keamanan untuk data yang berada pada server anda tersebut, sehingga ketika anda membutuhkannya sewaktu- waktu, anda cukup terhubung dengan internet dan mengambilnya sesuka hati anda.

2. Masalah Claud Computing dilihat dari privasi dan penyusupan kedalam server.

Masalah yang kedua ini menyangkut tentang Claud Computing bahwa privasi atau bisa dikatakan data rahasia yang berada pada server Claud dapat dibaca oleh orang lain, meskipun server tersebut telah menggunakan enkripsi pada data-data nya.

Penyusupan pada data kedalam server Claud merupakan masalah yang tadi sudah saya jelaskan pada penjabaran sebelumnya diatas, masalah tersebut haruslah terus diawasi oleh user agar tidak terjadi kemasukan seorang cracker, juga virus program malware, hal demikian memang perlu diperhatikan keamanannya oleh user administrator dan sellau mengecek jangan sampai server tersebut memiliki celah yang dapat dimasuki oleh program jahat.

Senin, 14 November 2016

Search Engine Optimization ( SEO )

Definisi apa itu SEO versi Wikipedia (terjemahan dari bahasa Inggris)

“Optimisasi Mesin Pencari atau Search Engine Optimization (SEO) adalah sebuah proses untuk mempengaruhi tingkat keterlihatan (visibilitas) sebuah situs web atau sebuah halaman web di hasil pencarian alami (sering disebut juga dengan pencarian tak-berbayar, pencarian non-iklan, atau pencarian organik) dari sebuah mesin pencari.”

Istilah dengan kata-kata kita sendiri, Optimisasi Mesin Pencari atau Search Engine Optimization/SEO adalah:

“melakukan proses berupa aktifitas tertentu terhadap situs web atau halaman web Anda agar ketika para pengguna internet mencari sesuatu yang berhubungan dengan isi dari situs web atau halaman web kita itu, situs web atau halaman Anda tersebut ditampilkan di halaman 1 daftar hasil pencarian alami/tak-berbayar/non-iklan/organik”.

Misalnya Anda memiliki situs web travel umroh dan tour muslim yang beralamat di www.denahajiumroh.com. Di situs tersebut ada paket-paket haji, umroh, dan tour muslim untuk tahun 2015 yang Anda pasarkan. Maka dengan melakukan SEO atau optimisasi mesin pencari yang baik dan benar, ketika ada yang mencari umroh untuk tahun 2015 atau paket tour muslim yang tersedia di tahun 2015 (dengan bantuan mesin pencari web misalnya di Google), situs web Anda akan berada di halaman pertama daftar hasil pencarian mesin pencari. Semakin baik peringkat di halaman pertama itu, semakin baik.

Sedangakan teknik-teknik dalam melakukan SEO antara lain:
1. Black Hat SEO: Teknik yang digunakan untuk melakukan SEO dengan cara yang licik yaitu dengan melakukan Link Farming, Keyword Stuffing, Cloaking Page doorway page, Invisible Text, Iteration Title.
2. White Hat SEO: Teknik yang digunakan untuk melakukan SEO dengan cara yang benar dan positif yang direkomendasikan oleh mesin pencari. Contoh : Mencari backlink dari situs atau blog sejenis, Optimasi konten, Penempatan kata kunci yang tepat, Pengoptimalan Meta Tag.
3. Gray Hat SEO: Teknik yang merupakan gabungan dari Black Hat SEO dan White Hat SEO. Contoh: Cloaking, Membeli link, Duplikat konten.

Dari definisi SEO diatas maka dapat diketahui apa fungsi dan tujuannya:

1. Menaikan page ranking sebuah website agar selalu terindek pada search engine sehingga dapat ditampilkan dihalaman utama.
2. Mendatangkan trafik / pengunjung ke website melalui search engine.
3. Membantu meningkatkan pencapain target penjualan melalui rekomendasi web.
4. Meminimalkan biaya pemasaran online.

Tujuan SEO
Berbicara tentang tujuan SEO, tentu anda sudah tahu tujuannya jika sudah membaca pengertian dari SEO itu sendiri. yaitu, bertujuan untuk membanjiri kunjungan ke blog/web karena menduduki peringkat pertama/teratas search engine. logikanya, pengguna mesin pencari akan memilih hasil pencariannya yang terdekat (halaman pertama), jarang sekali mereka melanjutkan untuk melihat hasil di halaman selanjutnya.

Manfaat SEO

1. Dengan cara optimasi seo yang baik, web/blog anda akan menduduki peringkat pertama google.
2. Jika anda seorang Internet Marketing, bisnis anda sangat berpeluang meraih kesuksesan.
3. Bila pengunjung yang datang ke sebuah web/blog sudah banyak, secara tidak langsung akan berpengaruh terhadap potensi penghasilan dari web/ blog tersebut.

Sumber 1
Sumber 2

Rabu, 20 April 2016

Analisis Game Harvest Moon

Pengenalan

Harvest moon adalah permainan yang awalnya dikeluarkan untuk Super Nintendo. Versi-versi berikutnya menyusul dalam versi Game Boy dan GBA, Nintendo 64, dan Nintendo DS. Selain itu juga tersedia versi PlayStation, PlayStation 2 dan PlayStation Portable. Game ini mengacu kepada kehidupan pedesaan dan tugas yang diberikan kepada kita untuk mengembangkan pertanian dengan menanam tanaman, mengurus hewan dan mengatur kehidupan sosial dengan warga desa. Hal yang menjadi tantangan adalah bagaimana mereka mengatur waktu. Hanya ada sedikit waktu setiap harinya, dan pemain mempunyai energi yang terbatas. Mereka harus membagi waktu mereka untuk melakukan pekerjaan di ladang dan menjalin persahabatan dengan penduduk kota.
Game ini memiliki beberapa aspek permainan yaitu :
Jalan Cerita Di awal mula permainan pemain akan ditanya mengenai nama karakter,tempat tanggal lahir, dan juga menentukan nama kebun yang akan dirawat setelah itu mulailah awal cerita pemain yang menjalani kehidupan baru di sebuah desa.kebanyakan pemain utama di game ini adalah laki-laki, ada beberapa jenis harvest moon baru yang pemain utamanya bisa perempuan. Para pemain biasanya diminta untuk melakukan hal-hal yang berhubungan dengan peternakan dan pertanian, seperti menanam tanaman, menambah persediaan makanan, merawat hewan ternak, selain itu juga bersahabat dengan penduduk lain, dan mencari pasangan.

Menanam Tanaman Ini adalah hal yang paling utama dalam permainan Harvest Moon. Para pemain harus mencari cara menanam, menyiram, dan memanen tanaman dengan optimal. Mencari tanaman yang paling menguntungkan, membuat petak agar bisa ditanami, dan memanen semua tanaman sebelum musim dingin datang, adalah kunci utama untuk mengumpulkan uang. Di setiap musim ada tanaman yang berbeda, kecuali pada musim dingin, dimana tanaman tidak dapat tumbuh dan pemain bisa mencari pendapatan dengan menambang, memancing, dan lainnya. Di beberapa versi, terdapat rumah kaca yang dapat digunakan selama musim dingin untuk menjaga tanaman, selain rumah kaca ada juga basement untuk menanam tanaman yang musimnya bergantung pada "sun stone" yang dipasang pada setiap basement (ada beberapa versi yang menyediakan lebih dari 1 basement dan ada pula yang hanya menyediakan 1 basement. Di beberapa seri harvest moon, ada tanaman yang dapat tumbuh saat winter. Lobak, kentang, tomat, jagung, wortel, stroberi, adalah contoh-contoh tanaman yang ada di Harvest Moon. Di beberapa versi yang lebih baru, para pemain dapat juga menanam pohon. Pohon berbeda dengan tanaman karena pohon tidak akan mati jika tumbuh di musim yang bukan seharusnya hanya saja pohon tersebut tidak akan menghasilkan buah sebelum tiba musimnya. Selain itu, pohon hanya memerlukan pupuk satu kali dan akan tumbuh dengan sendirinya tanpa diberi air. Pada umumnya pohon baru tumbuh menjadi besar sampai mencapai ukuran terbesarnya dan menghasilkan buah setelah 30-60 hari bergantung pada jenis pohon.

Hewan Peliharaan dan Hewan Ternak Di banyak seri Harvest Moon, pemain biasanya diberi hewan peliharaan anjing, dan kuda . Pada beberapa seri, ada yang bisa untuk memelihara kucing, babi, dan / atau burung juga bisa memelihara lebih dari itu seperti pada Harvest Moon Sunshine Island

Menikah Di banyak seri Harvest Moon, pemain biasanya dapat menikahi serong wanita (apabila karakter utama adalah pria), ini bisa dilakukan bila pemain telah merebut hati si wanita tersebut. dan biasanya untuk menikah diperlukan bulu biru sebagai tanda untuk melamar wanita yang diinginkan, kecuali pada seri game Harvest Moon yang bejudul Harvest Moon Save The Home Land, Harvest Moon GBC 1, dan Harvest Moon GBC 2,. pada seri ini pemain tidak dapat menikah. Tiap seri Harvest Moon kandidat menikah (marriage candidate) berbeda-beda.

Penggunaan Algoritma pada game Harvest moon

1. Algoritma Greedy dalam penyusunan tanaman
Menyusun tanaman adalah hal yang sangat penting dan mendasar dalam bercocok tanam pada permainan Harvest Moon: Back to Nature karena penyusunan ini akan pemain lakukan di sepanjang permainan jika pemain selalu ingin mendapatkan keuntungan yang maksimal di setiap musimnya. Setiap kantong bibit yang dibeli Junior di supermarket kota berisi 9 bibit yang tersebar berbentuk bujursangkar 3x3. Untuk lebih jelasnya bisa dilihat ilustrasi di bawah ini dengan kotak yang memiliki border adalah lahan yang sudah dicangkul dan X adalah posisi tempat Junior berdiri dan menyebar bibit. Akan tetapi masalah yang terjadi di sini yaitu pada awal permainan, Junior tidak dapat menyiram petak yang ada di tengah karena watering can yang dia miliki masih berada pada level rendah.

2. Algoritma Greedy dalam pemilihan tanaman
Selain dalam penyusunan ladang tempat tumbuhnya tanaman, algoritma greedy juga dapat diterapkan dalam pemilihan bibit tanaman yang akan ditanam nantinya. Bibit yang ditanam memiliki harga masing-masing, waktu sampai panen yang juga berbeda antara satu dengan yang lain, serta keuntungan yang didapatkan setelah semua hasil panen dari bibit tersebut terjual habis. Berdasarkan parameter-parameter ini dapat diterapkan 2 algoritma greedy yang cocok untuk persoalan memilih bibit yang akan ditanam. Pada kasus ini, diasumsikan bibit yang dibeli sesuai dengan musim yang sedang berlangsung saat itu. Algoritma greedy yang dimaksud yaitu:

  • Greedy by fastest profit gaining time

Algoritma greed by fastest profit gaining time ini seperti namanya, dapat diterapkan jika pemain butuh uang dengan cepat, misalnya pada saat pemain membutuhkan tambahan dana yang relatif sedikit namun mendesak untuk membeli peralatan baru, meng-upgrade peralatan yang sudah ada, ataupun membeli hadiah untuk penduduk sekitar. Pada algoritma ini, kantung bibit yang akan dibeli adalah kantung-kantung bibit yang tanamannya dapat berbuah dengan cepat sehingga pemain dapat menjualnya dengan cepat dan segera mendapatkan keuntungan setelah hasil panennya terjual

  • Greedy by highest profit gain at a certain time

Algoritma greedy by highest profit gain at a certain time ini dapat diterapkan jika pemain tidak sedang terlalu membutuhkan uang. Penerapan algoritma ini dapat dijuga dipandang sebagai cara yang paling optimal untuk mendapatkan uang karena dilakukan optimasi pada algoritma ini. Idenya adalah algoritma ini mencari cara sebagaimana rupa sehingga pemain dapat mendapatkan untung yang sebesar-besarnya dalam waktu yang sesingkat-singkatnya

3. Algoritma Djikstra
Algoritma Djikstra adalah algoritma pencarian lintasan terpendek yang paling terkenal. Algoritma Djikstra dinamai sesuai dengan nama penemunya, Edsger Wybe Djikstra. Dari naskah aslinya, algoritma Djikstra diterapkan untuk mencari lintasan terpendek pada graf berarah. Namun, algoritma ini juga dapat tetap diterapkan untuk graf tak berarah.
Algoritma Djikstra mencari lintasan terpendek dengan menggunakan sejumlah langkah. Pengelolaan waktu merupakan salah satu aspek terpenting dalam keberhasilan memainkan permainan Harvest Moon:Back to Nature ini. Oleh karena itu, pemain harus memiliki manajemen waktu yang baik dalam bermain permainan ini. Proses manajemen waktu dalam permainan ini dapat dilakukan dengan berbagai cara. Salah satunya adalah dengan memilih rute berjalan yang paling dekat agar waktu tidak terbuang sia-sia karena salah memilih jalan atau melewati jalan yang cukup jauh.
Persoalan ini disebut persoalan shortest path problem yang dapat diselesaikan dengan algoritma Djikstra. Untuk melakukan pemecahan masalah.

Sumber 1
Sumber 2
Sumber 3