Universitas Gunadarma

You Should Try It

23 Apr 2018

[Softskill] Message Passing dan Open MP

Tugas Softskill
Oleh dosen Lely Prananingrum, SKom.MMSi

Nama: Wada Ismail
Kelas: 4IA19
NPM : 5C414110

Massage Passing merupkan suatu teknik bagaimana mengatur suatu alur komunikasi messaging terhadap proses pada system. Message passing dalam ilmu komputer adalah suatu bentuk komunikasi yang digunakan dalam komputasi paralel, pemrograman-berorientasi objek, dan komunikasi interprocess. Dalam model ini, proses atau benda dapat mengirim dan menerima pesan yang terdiri dari nol atau lebih byte, struktur data yang kompleks, atau bahkan segmen kode ke proses lainnya dan dapat melakukan sinkronisasi. Paradigma Message passing yaitu :
1.Banyak contoh dari paradigma sekuensial dipertimbangkan bersama-sama.
2.Programmer membayangkan beberapa prosesor, masing-masing dengan memori, dan menulis sebuah program untuk berjalan pada setiap prosesor.
3.Proses berkomunikasi dengan mengirimkan pesan satu sama lain.




Terdapat beberapa metode dalam pengiriman pesan yaitu :
•        Synchronous Message Passing
Pengirim menunggu untuk mengirim pesan sampai penerima siap untuk menerima pesan. Oleh karena itu tidak ada buffering. Selain itu Pengirim tidak bisa mengirim pesan untuk dirinya sendiri.
•        Ansynchronous Message Passing
Pengirim akan mengirim pesan kapanpun dia mau. Pengirim tidak peduli ketika penerima belum siap untuk menerima pesan. Oleh karena itu diperlukan buffering untuk menampung pesan sementara sampai penerima siap menerima pesan. Selain itu pengirim dapat pesan untuk dirinya sendiri.

OpenMP (Open Multiprocessing)
OpenMP adalah Application Programing Interface (API) yang mendukung pemrograman multiprosesing shared memory dalam bahasa C/C++ dan fortran pada berbagai arsitektur dan sistem operasi diantaranya: Solaris, AIX, HP-UX,GNU/Linux, Mac OS X, dan Windows.



OpenMP adalah model portabel dan skalabel yang memberikan interface sederhana dan fleksibel bagi programer shared memory dalam membangun aplikasi paralel. Program multithread dapat ditulis dalam berbagai cara. Beberapa diantaranya memungkinkan untuk melakukan interaksi yang kompleks antar thread. OpenMP mencoba untuk memberikan kemudahan pemrograman serta membantu dalam menghindari kesalahan program, melalui pendekatan terstruktur. Pendekatan ini dikenal sebagai model pemrograman fork-join.
OpenMP bekerja berdasarkan model shared memory, maka secara default data dibagi diantara thread-thread dan dapat terlihat dari setiap thread. Terkadang program akan membutuhkan variabel dengan nilai thread spesifik. Jika setiap thread memiliki variabel duplikat akan sangat berpotensi memiliki nilai yang berbeda-beda pada setiap variabel duplikat tersebut.

Sinkronisasi (pengkoordinasian) aksi dari thread adalah sesuatu yang sangat penting untuk menjamin data yang harus dibagi dan untuk mencegah terjadinya data race condition. Secara default OpenMP telah menyediakan mekanisme untuk menunggu thread dalam suatu tim thread sehingga semua thread menyelesaikan tugasnya dalam region, kemudian dapat melanjutkan ke proses selanjutnya. Mekanisme ini dikenal sebagai barrier.

11 Jan 2018

CARA MEMBUAT WEB SERVER DI WINDOWS PC MENGGUNAKAN IIS

Cara membuat web server di Windows yang pertama adalah dengan memanfaatkan Microsoft IIS (Internet Information Services). IIS ini sudah ada di Windows, tetapi tidak aktif secara default. Untuk mengaktifkannya kamu tinggal ketikkan saja di search bar Turn Windows Features On or Off, lalu klik untuk membuka.


Centang Internet Information Services dan klik OK, lalu tunggu hingga proses selesai.



Setelah itu ketikkan IIS di kolom pencarian, dan buka Internet Information Services Manager




Klik dropdown di panel Connections di sebelah kiri > Sites, nah disana kamu bakal mendapati daftar website yang ada di Windows kamu. Jika kamu baru saja mengaktifkan, maka seharusnya hanya ada Default Web Site saja disana. Kamu bisa menambahkan website baru dengan klik Add Website dari panel di sebelah kanan.




Setelah itu masukkan saja detail website yang kamu inginkan pada bagian Site name.
Pada bagian Physical path, kamu bisa browse dan membuat folder root tempat dimana berbagai file website kamu disimpan. Defaultnya, kamu bisa simpan dengan membuat sub folder website kamu di C:\inetpub\wwwroot




Sebenarnya jika kamu punya static IP untuk website tersebut, kamu bisa isikan IP di kolom yang disediakan. Tetapi karena disini kita akan membuat local web server, maka kamu tidak perlu melakukannya. Biarkan saja isi kolom IP nya tetap default.
Di bagian Hostname, isikan hostname website yang ingin kamu buat, misalkan saja www.websitekamu.com atau cukup websitekamu.com.







Kini kamu tinggal buka saja browser dan akses localhost/namafolderwebsite , dan website kamu bakal bisa diakses di local web server Windows.


16 Dec 2017

Flowers.

Indah ya, begitu indah disaat kita memulainya, setiap hari selalu ada candaan disetiap percakapan kita, setiap hari kita saling menyentuh, walaupun bukan raga, tapi kita saling menyentuh hati. Aku percayakan hati yang sudah lama kosong ini kepada orang yang belum pernah aku kenal sebelumnya, hey kamu, senyum kamu selalu membuat aku kembali ke pelukan kamu, walaupun saat ini begitu banyak masalah dihubungan kita tapi hati ini selalu kamu.
Bahkan ketika suatu hari kamu berbuat kesalahan yang sangat membuat aku sakit hati, aku gak bisa pergi dari kamu, rasanya pergi dari kamu lebih sakit dari yang aku rasakan waktu itu. Ya orang itu, masalalu kamu, orang yang selalu berusaha masuk ke hati kamu lagi, berulang kali dia merayu, membujukmu, bahkan berulang kali aku sakit hati karenanya. Aku berjuang, aku berusaha membentengimu, walaupun nyatanya sulit, kamu selalu kembali sama dia, walaupun bukan untuk berhubungan, tapi nyatanya melihat kamu saling mengirim pesan dengannya adalah sebuah kesakitan buatku.
Tapi entah kenapa aku selalu memaafkan kamu, walaupun berulang kali aku disakiti, tapi hati aku selalu kembali kepadamu.
Dan sekarang, adalah hari dimana sangat memalukan didepan kamu, aku mengecewakan kamu, aku bikij kamu nangis, aku bikin kau benci, aku bikin kamu kembali lagi sama orang jahat itu, aku bohing sama kamu, aku rendah, aku hina.
Tapi aku bisa jamin kalo apa yang aku lakuin sekarang adalah sebuah ketakutan, adalah sebuah trauma, adalah kesalahan yang tidak bisa dimaafkan, ya, aku tidak bisa memaksamu memaafkan walaupun pada kenyataannya yang sebelumnya kamu lakuin ke aku lebih menyakitkan dari ini, tapi aku gak bisa memaksa kamu menjadi seperti aku, aku gak bisa maksa kamu kembali sama aku.
Tapi aku berani jamin, kalau hati aku seutuhnya buat kamu, tidak ada niatan dihati aku buat kembali dengannya, ini murni ketakutan aku atas apa yang aku rasakan selama ini.
Aku sayang sama kamu, hanya kamu orang yang bisa membuatku berulang kali kembali bahkan setelah kamu sakitin berkali-kali.

Kamu akan selalu menjadi bunga dihati aku. 

10 Oct 2017

Definisi & Pengertian SEO

Optimisasi SEO on page, yaitu sebuah optimisasi yang berhubugan langsung dengan mesin pencari dan dilakukan pada website itu sendiri. Fungsinya adalah membuat website lebih ringan pada saat loading, mengoptimalkan link rusak dan web crawl sebuah website.



Optimisasi SEO off page, yaitu sebuah optimisasi mesin pencari yang dilakukan di luar website. Dalam penerapannya, bisa menggunakan backlink dan anchor text yang berkaitan dengan isi website.

Menjadikan website mendapat ranking yang bagus di Google yaitu dengan cara mengoptimisasikan keduanya. Adapun langkah yang bisa ditempuh yaitu dengan mencari keyword yang benar-benar hangat diberitakan. Dan mencari informasi yang sering dituliskan orang di kolom pencarian Google. Dalam mengoptimisasikan kedua jenis definisi SEO tersebut tidak boleh dipisahkan.
Untuk menetukan keyword yang akan digunakan harus benar-benar relevan. Karena persaingan pada search engine Google sangat ketat. Bukan sekedar membuat sembarang keyword asal jadi saja.
Keyword akan menjadi tolak ukur dalam website kita. Bisa dijadikan sebagai sebuah alat menarik banyak pengunjung untuk singgah di website kita. Dengan demikian, mengoptimisasikan SEO dan keyword yang baik sangat dibutuhkan dalam mengelola sebuah laman web.


Apa itu E-Commerce dan E-Business ?

Internet telah membuat interaksi bisnis menjadi multi-aspek. Sekarang orang bisa melakukan bisnis, seperti membeli sesuatu, bertransaksi, dan menjalankan fungsi-fungsi bisnis melalui internet. Konsumen dan pemilik/pengelola bisnis dapat mendapatkan dan melakukan apa yang mereka inginkan tanpa harus meninggalkan beranjak dari tempat duduk, selama terhubung dengan internet.



Istilah e-business dan e-commerce seringkali terlihat dan digunakan untuk proses yang sama. Namun demikian, meskipun berhubungan, keduanya memiliki arti yang berbeda. Awalan “e” berarti “elektronik”, yang berarti kegiatan atau transaksi yang digunakan tanpa pertukaran atau kontak fisik. Transaksi diadakan secara elektronik atau digital, sesuatu dibuat menjadi mungkin dengan pesatnya perkembangan komunikasi digital.
E-commerce berarti transaksi bisnis melalui internet di mana pihak-pihak yang terlibat melakukan penjualan atau pembelian. Transaksi yang dilakukan dalam e-commerce pada dasarnya melibatkan pengalihan (transfer) atau penyerahterimaan (handing over) kepemilikan dan hak atas produk atau jasa.
Secara teknis, e-commerce hanya merupakan bagian dari e-business karena, menurut definisi, e-business adalah semua transaksi bisnis online, termasuk penjualan secara langsung kepada konsumen (e-commerce), transaksi dengan produsen dan pemasok, dan interaksi dengan mitra bisnis. Pertukaran informasi via database terpusat juga dilakukan dalam e-commerce. Fungsi-fungsi bisnis hanya terbatas pada sumber daya teknologi.
E-commerce pada prinsipnya melibatkan pertukaran uang dalam transaksi. E-business, karena lebih luas, tidak terbatas pada transaksi yang bersifat keuangan (monetary). Semua aspek dalam bisnis, seperti pemasaran, perancangan produk, manajemen pemasokan, dsb., tercakup
E-business lebih mengenai pembuatan produk besar, ide kreatif dan pemberian layanan yang bermutu, perencanaan pemasaran produk dan pelaksanaannya. Jadi, tentu saja, e-commerce merupakan bagian takterpisahkan dari proses e-business, namun dalam kerangka terbatas, e-commerce merupakan kegiatan menjual dan membeli.
Ringkasan:
1. E-business lebih luas dalam lingkup dan e-commerce hanya merupakan satu aspek atau satu bagian dari e-business.
2. E-commerce hanya mencakup transaksi bisnis seperti membeli dan menjual barang dan jasa melalui internet.
3. E-commerce pada prinsipnya melibatkan perdagangan uang sedangkan dalam e-business, transaksi uang tidak diperlukan.

4. E-business melibatkan pemasaran, perancangan produk, evaluasi layanan konsumen, dll.