Tuesday, June 10, 2014

Komputasi dan Paralel Processing

menurut http://belajar-pemrograman2.blogspot.com/2013/03/komputasi-modern.html

Komputasi Modern merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan suatu masalah.  Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas.

Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2.    Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
3.  Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

Jenis-jenis komputasi modern :

1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.

Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dan dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.


Dampak adanya komputasi modern

Salah satu dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan computer. Salah satu contohnya adalah biometric. Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup.

Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh ( individu ). Nah dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya:

- Pembacaan sidik jari / telapak tangan
- Geometri tangan
- Pembacaan retina / iris
- Pengenalan suara
- Dinamika tanda tangan.

menurut http://soulofmine.wordpress.com/2011/04/01/parallel-processing/

PARALLEL PROCESSING

Pengertian

Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.

Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Komputasi paralel membutuhkan:

· algoritma

· bahasa pemrograman

· compiler

Sebagai besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software.

Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.

Contoh struktur pengiriman permintaan dan jawaban dari parallel processing

Aristektur Komputer Parallel

Taksonomi Flynn dan model pemrosesan parallel

Keempat kelompok komputer tersebut adalah :

1. Komputer SISD (Single Instruction stream-Single Data stream)

Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor). Namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional (modul memori, unit pemroses, dan lain-lain), selama seluruh unit fungsional tersebut berada dalam kendali sebuah unit pengendali. Skema arsitektur global komputer SISD dapat dilihat pada gambar .1 (a).

2. Komputer SIMD (Single Instruction stream-Multiple Data stream)

Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari aliran data yang berbeda pula. Skema arsitektur global komputer SIMD dapat dilihat pada gambar .1 (b).

3. Komputer MISD (Multiple Instruction stream-Single Data stream)

Komputer jenis ini memiliki n unit pemroses yang masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi masukan bagi pemroses berikutnya. Belum ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe untuk penelitian. Skema arsitektur global komputer MISD dapat dilihat pada gambar .1 (c).

4. Komputer MIMD (Multiple Instruction stream-Multiple Data stream)

Pada sistem komputer MIMD murni terdapat interaksi di antara n pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi antara pemroses rendah.

Paralel prosessing komputasi adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer tunggal.

Berikut ini adalah gambar perbedaan antara komputasi tunggal dengan parallel komputasi :

Komputasi Tunggal / serial
Komputasi Paralel
Message Passing Interface (MPI).

MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing – masing compute node yang kemudian masing – masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node. Untuk merancang aplikasi paralel tentu membutuhkan banyak pertimbangan – pertimbangan diantaranya adalah latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor.

MPI ini merupakan standard yang dikembangkan untuk membuat aplikasi pengirim pesan secara portable. Sebuah komputasi paralel terdiri dari sejumlah proses, dimana masing-masing bekerja pada beberapa data lokal. Setiap proses mempunyai variabel lokal, dan tidak ada mekanisme suatu proses yang bisa mengakses secara langsung memori yang lain. Pembagian data antar proses dilakukan dengan message passing, yaitu dengan mengirim dan menerima pesan antar proses.

MPI menyediakan fungsi-fungsi untuk menukarkan antar pesan. Kegunaan MPI yang lain adalah

1. menulis kode paralel secara portable,

2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan

3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.

PVM (Parallel Virtual Machine)

Adalah paket software yang mendukung pengiriman pesan untuk komputasi parallel antar komputer. PVM dapat berjalan diberbagai macam variasi UNIX atau pun windows dan telah portable untuk banyak arsitektur seperti PC, workstation, multiprocessor dan superkomputer.

Sistem PVM terbagi menjadi dua. Pertama adalah daemon, pvmd, yang berjalan pada mesin virtual masing-masing komputer. Mesin virtual akan dibuat, ketika User mengeksekusi aplikasi PVM. PVM dapat dieksekusi melalui prompt UNIX disemua host. Bagian kedua adalah library interface rutin yang mempunyai banyak fungsi untuk komunikasi antar task . Library ini berisikan rutin yang dapat dipanggil untuk pengiriman pesan, membuat proses baru, koordinasi task dan konfigurasi mesin virtual.

Salah aturan main yang penting dalam PVM adalah adanya mekanisme program master dan slave/worker. Programmer harus membuat Kode master yang menjadi koordinator proses dan Kode slave yang menerima, menjalankan, dan mengembalikan hasil proses ke komputer master. Kode master dieksekusi paling awal dan kemudian melahirkan proses lain dari kode master. Masing-masing program ditulis menggunakan C atau Fortran dan dikompilasi dimasing-masing komputer. Jika arsitektur komputer untuk komputasi paralel semua sama, (misalnya pentium 4 semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasi didistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.

Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses ke filesystem semua komputer. Akses kefile system dilakukan melalui protokol rsh yang berjalan di unix atau windows. Berikut adalah langkah pengaturan pada masing-masing komputer :

1. Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi parallel. Bila nama user pada semua komputer sama misalnya nama user riset pada komputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bila nama user di masing-masing komputer berbeda.

2. Daftarkan IP masing-masing komputer pada file /etc/hosts/hosts.allow dan /etc/hosts/hosts.equiv.

3. Penambahan dan penghapusan host secara dinamis dapat dilakukan melalui konsole PVM. Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.

Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dan kemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satu atau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutin awalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TID ini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yang mengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.

Secara umum, langkah implementasi komputasi parallel sebagai berikut :

1. Jalankan PVM daemon pada setiap mesin dalam cluster

2. Jalankan program master pada master daemon

3. Master daemon akan menjalankan proses slave.

Hubungan antara komputasi modern dengan paralel processing

Komputasi Paralel merupakan teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer yang independen secara bersamaan. Biasanya digunakan untuk kapasitas yang pengolahan data yang sangat besar (lingkungan industri, bioinformatika dll) atau karena tuntutan komputasi yang banyak. Pada kasus yang kedua biasanya ditemukannya kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimai komputasi) dll. Untuk melakukan berbagai jenis komputasi paralel diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang nantinya dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan suatu masalah. Untuk itu maka digunakannya perangkat lunak pendukung yang biasa disebut middleware yang berperan untuk mengatur distribusi antar titik dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Salah satu middleware yang asli dikembangkan di Indonesia adalah OpenPC yang dipelopori oleh GFTK LIPI dan diimplementasikan di LIPI Public Center.

Komputasi paralel berbeda dengan multitasking. Multitasking itu sendiri adalah komputer dengan processor tunggal yang dapat mengeksekusi beberapa tugas secara bersamaan. Sedangkan komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann. Untuk lebih memperjelas lebih dalam mengenai perbedaan komputasi tunggal (menggunakan 1 processor) dengan komputasi paralel (menggunakan beberapa processor), maka kita harus mengetahui 4 model komputasi yang digunakan, yaitu:
SIMD
SIMD
MISD
MIMD

Dalam upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih. Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer.

Kelebihan:
• waktu eksekusi lebih cepat.
• throughput jadi lebih tinggi.

Kerugian:
• perangkat keras lainnya yang dibutuhkan.
• kebutuhan daya juga lebih.
• Tidak baik untuk daya rendah dan perangkat mobile.
(parallel processing adalah salah satu teknik komputasi modern).

http://gina-itsme.blogspot.com/2013/06/parallel-processing-dan-hubungan-dengan.html
http://herman-tempatbacaansantai.blogspot.com/2013/06/hubungan-antara-komputasi-modern-dan.html

Keadilan

menurut : http://id.wikipedia.org/wiki/Keadilan

Keadilan adalah kondisi kebenaran ideal secara moral mengenai sesuatu hal, baik menyangkut benda atau orang. Menurut sebagian besar teori, keadilan memiliki tingkat kepentingan yang besar. John Rawls, filsuf Amerika Serikat yang dianggap salah satu filsuf politik terkemuka abad ke-20, menyatakan bahwa "Keadilan adalah kelebihan (virtue) pertama dari institusi sosial, sebagaimana halnya kebenaran pada sistem pemikiran". Tapi, menurut kebanyakan teori juga, keadilan belum lagi tercapai: "Kita tidak hidup di dunia yang adil". Kebanyakan orang percaya bahwa ketidakadilan harus dilawan dan dihukum, dan banyak gerakan sosial dan politis di seluruh dunia yang berjuang menegakkan keadilan. Tapi, banyaknya jumlah dan variasi teori keadilan memberikan pemikiran bahwa tidak jelas apa yang dituntut dari keadilan dan realita ketidakadilan, karena definisi apakah keadilan itu sendiri tidak jelas. keadilan intinya adalah meletakkan segala sesuatunya pada tempatnya

menurut : http://jamaluddinmahasari.wordpress.com/2012/04/22/pengertian-keadilan-diambil-dari-pendapat-para-ahli/

Keadilan merupakan suatu hal yang abstrak, bagaimana mewujudkan suatu keadilan jika tidak mengetahui apa arti keadilan. Untuk itu perlu dirumuskan definisi yang paling tidak mendekati dan dapat memberi gambaran apa arti keadilan. Definisi mengenai keadilan sangat beragam, dapat ditunjukkan dari berbagai pendapat yang dikemukakan oleh para pakar di bidang hukum yang memberikan definisi berbeda-beda mengenai keadilan.

1. Keadilan menurut Aristoteles (filsuf yang termasyur) dalam tulisannya Retorica membedakan keadilan dalam dua macam :

Keadilan distributif atau justitia distributiva; Keadilan distributif adalah suatu keadilan yang memberikan kepada setiap orang didasarkan atas jasa-jasanya atau pembagian menurut haknya masing-masing. Keadilan distributif berperan dalam hubungan antara masyarakat dengan perorangan.
Keadilan kumulatif atau justitia cummulativa; Keadilan kumulatif adalah suatu keadilan yang diterima oleh masing-masing anggota tanpa mempedulikan jasa masing-masing. Keadilan ini didasarkan pada transaksi (sunallagamata) baik yang sukarela atau tidak. Keadilan ini terjadi pada lapangan hukum perdata, misalnya dalam perjanjian tukar-menukar.
2. Keadilan menurut Thomas Aquinas (filsuf hukum alam), membedakan keadilan dalam dua kelompok :

Keadilan umum (justitia generalis); Keadilan umum adalah keadilan menururt kehendak undang-undang, yang harus ditunaikan demi kepentingan umum.
Keadilan khusus; Keadilan khusus adalah keadilan atas dasar kesamaan atau proporsionalitas. Keadilan ini debedakan menjadi tiga kelompok yaitu :
Keadilan distributif (justitia distributiva) adalah keadilan yang secara proporsional yang diterapkan dalam lapangan hukum publik secara umum.
Keadilan komutatif (justitia cummulativa) adalah keadilan dengan mempersamakan antara prestasi dengan kontraprestasi.
Keadilan vindikativ (justitia vindicativa) adalah keadilan dalam hal menjatuhkan hukuman atau ganti kerugian dalam tindak pidana. Seseorang dianggap adil apabila ia dipidana badan atau denda sesuai dengan besarnya hukuman yang telah ditentukan atas tindak pidana yang dilakukannya.
3. Keadilan menurut Notohamidjojo (1973: 12), yaitu :

Keadilan keratif (iustitia creativa); Keadilan keratif adalah keadilan yang memberikan kepada setiap orang untuk bebas menciptakan sesuatu sesuai dengan daya kreativitasnya.
Keadilan protektif (iustitia protectiva); Keadilan protektif adalah keadilan yang memberikan pengayoman kepada setiap orang, yaitu perlindungan yang diperlukan dalam masyarakat.
4. Keadilan menurut John Raws (Priyono, 1993: 35), adalah ukuran yang harus diberikan untuk mencapai keseimbangan antara kepentingan pribadi dan kepentingan bersama. Ada tiga prinsip keadilan yaitu : (1) kebebasan yang sama yang sebesar-besarnya, (2) perbedaan, (3) persamaan yang adil atas kesempatan 8. Pada kenyataannya, ketiga prinsip itu tidak dapat diwujudkan secara bersama-sama karena dapat terjadi prinsip yang satu berbenturan dengan prinsip yang lain. John Raws memprioritaskan bahwa prinsip kebebasan yang sama yang sebesar-besarnya secara leksikal berlaku terlebih dahulu dari pada prinsip kedua dan ketiga.

5. Keadilan dari sudut pandang bangsa Indonesia disebut juga keadilan sosial, secara jelas dicantumkan dalam pancasila sila ke-2 dan ke-5 9, serta UUD 1945. Keadilan adalah penilaian dengan memberikan kepada siapapun sesuai dengan apa yang menjadi haknya, yakni dengan bertindak proposional dan tidak melanggar hukum. Keadilan berkaitan erat dengan hak, dalam konsepsi bangsa Indonesia hak tidak dapat dipisahkan dengan kewajiban. Dalam konteks pembangunan bangsa Indonesia keadilan tidak bersifat sektoral tetapi meliputi ideologi, EKPOLESOSBUDHANKAM. Untuk menciptakan masyarakat yang adil dan makmur. Adil dalam kemakmuran dan makmur dalam keadilan.

6. Keadilan menurut  Ibnu Taymiyyah (661-728 H) adalah memberikan sesuatu kepada setiap anggota masyarakat sesuai dengan haknya yang harus diperolehnya tanpa diminta; tidak berat sebelah atau tidak memihak kepada salah satu pihak; mengetahui hak dan kewajiban, mengerti mana yang benar dan mana yang salah, bertindak jujur dan tetap menurut peraturan yang telah ditetapkan. Keadilan merupakan nilai-nilai kemanusiaan yang asasi dan menjadi pilar bagi berbagai aspek kehidupan, baik individual, keluarga, dan masyarakat. Keadilan tidak hanya menjadi idaman setiap insan bahkan kitab suci umat Islam menjadikan keadilan sebagai tujuan risalah samawi.

menurut saya : Keadilan adalah bagaimana memperlakukan setiap orang sesuai dengan sebagaimana mestinya. Karena pada hakikatnya setiap orang pun juga punya kelebihan masing- masing, punya kekurangan masing- masing, dan setiap orang itu berada pada kondisi yang berbeda. Maka adil bukanlah dilihat dari memberikan sesuatu sama rata, melainkan benar- benar sesuai dengan kondisi orang tersebut. Adil pun penerapannya bisa sangat banyak, misalkan saja seorang Ibu yang harus adil terhadap anak- anaknya, seorang pimpinan perusahaan harus adil terhadap rekan- rekan kerjanya, seorang Guru harus adil pada setiap muridnya, seorang Pemimpin Bangsa harus adil kepada rakyatnya. Penerapan adil itu tidak bisa diukur dari suatu nominal, tetapi lebih kepada pemberian sesuatu kepada seseorang yang memang harus benar- benar sesuai dengan kemampuan/ kondisi orang itu.

Wednesday, April 16, 2014

Disiplin dalam belajar

Saat ini bulan April 2014, sudah seberapa banyaknya kah ilmu yang sudah dimiliki saat ini? (tanyakan pada diri sendiri). Ilmu apa saja yang hingga kini sudah dipelajari? dikuasai? dipraktekan? lalu diniati untuk apakah suatu proses pencarian ilmu itu? dan yang paling penting Benar atau tidak-kah ilmu yang saya pelajari itu?
Mengingat kembali bahwa ada dalil 
Allah akan menaikan derajat Surga nya seorang hamba yang berilmu
Kemudian, sebenarnya ilmu apa sajakah yang Sebenarnya wajib dipalajari?
Ilmu yang wajib dipelajari itu ada tiga: Ayat-ayat Allah, Sunnah Rasul, dan Hukum pembagian waris yang adil.
Berarti adapun ilmu-ilmu yang lain itu bagaimana? Tambahan. Boleh dicari? Iya boleh.

Mengacu pada hal-hal diatas, bila kita membahas tentang disiplin dalam belajar itupun tidak kalah penting. Karena banyak yang sangat berpengaruh. Misalnya saja metode dalam proses belajar, Waktu yang tepat untuk belajar, Kesiapan bahan yang akan dipelajari, maupun Niat untuk belajar itu tidak kalah penting.
Waktu saya SMK, senior saya di Jurnalis pernah berkata "Kalau lagi nulis, nulis aja terus biarin itu tangan gerak sendiri, jangan diberhentiin karena ngga setiap waktu kita tuh lagi bisa nulis dengan lancar, mau gimanapun hasil tulisannya nggapapa" . Jadi terkadang, memang ketika akan menuliskan sesuatu itu untuk menuliskannya terkadang terasa mudah terkadang terasa sulit.
Waktu belajar biasanya itu pintar-pintarnya dia membagi waktunya itu. Dan ada hal lagi yang harus diingat dalam pemanfaatan waktu belajar ini adalah kontinyu (waktu yang terus menerus berulang terjadi secara rutin) karena sebenarnya itulah hal yang pentingnya. Melakukn sesuatu secara rutin walau sedikit itu nantinya akan membiasakan munculnya kebiasaan- kebiasaan positif. Yang nantinya itu akan menjadi keuntungan tersendiri bagi orang itu. Persiapan dalam materi yang hendak dipelajari, setidaknya memiliki materi- materi yang memang pas untuk dipelajari. Metode belajar, itu sebenarnya setiap diri berbeda. Karena ada yang sistem belajarnya itu harus beramai- ramai, ada yang hanya bisa konsentrasi bila suasana tenang. ada yang belajar hanya dengan mendengar saja cukup, ada yang dengan membaca saja cukup, bermacam- macam. Sesuaikan dengan kebiasaan diri yang sekiranya dapat memaksimalkan pikiran dan diri sendiri.

Mengenal Komputasi Modern

Tugas di bulan ke-3 ini yang pertama adalah membahas tentang komputasi modern. Bila dilihat, komputasi itu adalah pemecahan atau solusi dari permasalahan, sedangkan modern menjelaskan tentang keadaan perkembangan teknologi yang sangat pesat yang terjadi saat ini. Jadi dapat disimpulkan, Komputasi Modern itu adalah suatu pemecahan atau solusi algoritma dengan menggunakan komputerisasi secara efektif dan efisien.

Selain itu, komputasi modern mempunyai banyak fungsi guna memecahkan berbagai masalah seperti untuk menghitung:
  • Akurasi (bit, floating point)
  • Kecepatan (dalam satuanHz)
  • Problem volume besar (paralel)
  • Modeling (NN dan GA)
  • Kompleksitas (menggunakan Teori Bog O)
Komputansi modern mempunyai karakteristik yang terdiri atas 3 macam, yaitu :
  • Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
  • Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  • Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

Berbicara tentang Sejarah Komputasi Modern tokoh yang paling berpengaruh terhadap perkembangan ilmu komputer dan komputasi modern adalah John Von Neumann. John Von Neumann adalah salah satu ahli matematika terbesar abad ini. Beliaulah yang pertama kali menggagas konsep sebuah sistem yang menerima instruksi-instruksi dan menyimpannya dalam sebuah memori. Konsep inilah yang menjadi dasar arsitektur komputer hingga saat ini. Beliau juga salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kepiawaian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. 

Von Neumann dilahirkan di Budapest, ibu kota Hungaria, pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann dan Margaret Kann. Max Neumann memperoleh gelar dan namanya berubah menjadi Von Neumann. Max Neumann adalah seorang Yahudi Hungaria yang bergelar doktor dalam ilmu hukum. Dia juga seorang pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi. Sebagai anak yang terlahir genius, Von Neumann memiliki minat yang besar di berbagai bidang terutama matematika. Dia selalu menjadi yang terbaik pada semua bidang tersebut di sekolahnya. Dia tidak hanya tertarik pada matematika dan logika, namun juga pada sejarah. Pada umur delapan tahun dia sudah mambaca 40 volume sejarah dunia dari buku-buku di perpustakaan keluarganya. Bisa dikatakan, pada umur yang masih belia, Von Neumann mampu menyeimbangkan kemampuan logika analitisnya dengan kemampuan sosial. Pada usia 17 tahun, Von Neumann sudah mempublikasikan papernya sendiri untuk Journal of the German Mathematical Society, pada tahun 1922. Pada tahun 1921, Von Neumann disekolahkan ayahnya ke Universitas Berlin untuk menjadi insinyur teknik kimia. Berselang dua tahun kemudian ia melanjutkan pendidikan ke Zurich. Sebenarnya Von Neumann kurang tertarik dengan bidang kimia atau bidang engineering, namun ayahnya mendorong dia untuk mempelajari kimia. Pada waktu itu teknik kimia sedang populer dan menjanjikan karier yang cerah bagi para insinyurnya. Oleh karena itu, ayahnya mengharuskan Von Neumann mengikuti pendidikan kimia tanpa gelar selama dua tahun di Berlin, lalu melanjutkan di Eidgennossische Technische Hochschule (ETH) Zurich pada bidang yang sama. 

Ujian masuk ETH terkenal sulit, bahkan Albert Einstein pernah gagal dalam ujian masuk di tahun 1895 dan berhasil lulus pada ujian tahun berikutnya. Keinginan Von Neumann untuk mempelajari matematika dilakukannya pada musim panas setelah studinya di Berlin dan sebelum masuk ETH Zurich. Dia menjadi mahasiswa program doktor pada Universitas Budapest. Tesis doktornya bertemakan aksiomasisai teori himpunan (set theory) yang dikembangkan George Cantor. Pada masa itu, set theory merupakan salah satu topik 'menantang' di dunia matematika. Akhirnya pada tahun 1926, dia lulus dengan dua gelar yaitu gelar S1 pada bidang teknik kimia dari ETH dan gelar doktor (Ph.D) pada bidang matematika dari Universitas Budapest. Semua itu diraihnya pada usia 22 tahun!

Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel.

Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Macam-Macam Komputasi Modern, yaitu:

1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.

2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah : 
  • Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
  • Sistem menggunakan standard dan protocol yang terbuka.
  • Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Adapun perbedaannya antara komputasi mobile, komputasi grid dan komputasi cloud,yakni : Komputasi mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer. Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud. Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.

Saya jadi teringat tentang seorang Dosen saya di semester-semester awal pernah menerangkan bahwa dengan adanya kemajuan yang ada saat ini itu sangat menguntungkan. Menguntungkan banyak bidang, karena segala sesuatunya sudah lebih bisa digitalisasikan semaksimal mungkin, sehingga dapat mengurangi presentase kesalahan akibat entah itu mungkin dari Human Error, ataupun dari Alat nya itu. Yang jelas semakin dimaksimalkannya teknologi yang ada saat ini sangat membantu, mempermudah seluruh aktifitas yang dikerjakan.Namun memang, masih ada lah sekian persen masyarakat (khususnya dari negara berkembang) yang memang untuk pemanfaatan teknologi seperti ini dikalangan masyarakat ataupun pelayanan masyarakat (dan yang lain) itu belum optimal, belum sepenuhnya ikut terlibat, belum sepenuhnya dapat merasakan manfaatnya.

terima kasih kepada :
[URL] http://rachmandeap.blogspot.com/2013/04/apa-itu-komputasi-modern.html
[URL] http://riifkihanny.blogspot.com/2013/05/sejarah-komputasi-modern.html
[URL] http://inspirasilina.blogspot.com/2013/04/macam-macam-komputasi-modern.html

Thursday, March 27, 2014

Tulisan Promosi Diri

Tim HRD Lembaga Penerbangan dan Antarisa Nasional yang saya hormati, saya Nia Amalia. Dengan ini bertujuan untuk melamar bekerja di LAPAN (Lembaga Penerbangan dan Antariksa Nasional). Latar belakang pendidikan saya adalah Teknik Informatika dan Multimedia. Kurang lebih 5 tahun yang lalu saya pernah menjadi siswa magang di LAPAN bagian Penanganan Laporan Geografis per-wilayah dan per-Petaan Indonesia. Untuk itu saya berniat kembali untuk melamar pekerjaan di LAPAN. Saya memiliki keahlian desain grafis multimedia dan Java Programming. Beberapa project yang pernah saya buat adalah Simple Website, Website Dinamis, Edukasi Flash Navigasi, E-Learning menggunakan Flash, Desain Bangunan menggunkan 3DMax, dan E-Learning yang berbasiskan Android. Sedianya saya diperkenankan untuk menambah pengalaman dan penerapan keahlian saya kembali di LAPAN. Terima kasih, mohon dipertimbangkan.

Review Website Komputasi Modern

Tugas
Review Website yang terdapat Komputasi Modern. Diambil dari website http://lapan.go.id/



Website Lembaga Penerbangan Dan Antariksa Nasional ini termasuk dalam kategori Grid Computing, karena website ini adalah salah satu website nasional yang bergerak dalam bidang informasi penerbangan dan (lebih khususnya) keantariksaan. Website ini dapat menjadi perantara antara masyarakat ataupun lembaga-lembaga lain yang memerlukan informasi, baik yang berupa perundang-undangan, informasi terbaru maupun berita sains lainnya untuk wilayah di Negara Indonesia. Jadi tidak peduli lokasi yang jauh sekalipun, informasi-informasi tersebut dapat diakses.

Kelebihan-kelebihan yang terdapat pada website LAPAN tersebut yakni informasi yang disampaikan cukup banyak dan cukup dapat dipercaya/ dipertanggung jawabkan (karena termasuk salah satu lembaga nasional). Terdapat menu-menu yang cukup beragam, yakni terdapat profil LAPAN itu sendiri, Informasi/ berita yang terkait, dan banyak publikasi tentang fasilitas-fasilitas nasional yang berhubungan dengan keantariksaan.


Dilihat dari segi kekurangannya, menurut saya mungkin banyak masyarakat yang belum begitu mengetahui keberadaan website LAPAN, mungkin hal ini dikarenakan kurangnya pemberitaan tentang LAPAN atau mungkin kurangnya publikasi ke masyarakat.