Fahrizal's Blog

Semua yang ada di blog ini adalah beberapa rangkuman materi yang saya dapat di bangku kuliah. Mudah-mudahan bisa bermanfaat untuk teman-teman!!

SMS Gratiiiis...

Pulsa kamu habis? malas beli pulsa karena jauh atau ga ada duit?
coba aja pakai layanan satu ini.
Caranya :
- Masukan nomer HP Tujuan di kolom Nomor HP.
- Masukan isi sms yang ingin kamu kirim di kolom isi SMS.
- Lalu klik tombol Kirim

Tugas Soft Skill

QUIZ PERT1

  1. Apa yg kamu ketahui tentang Komputasi Modern?
  2. Jelaskan sejarah Komputasi Modern?
Jawaban :
  1. Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Komputasi merupakan subbagian dari matematika. Selama ribuan tahun, perhitungan dan komputasi menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental dan kadang-kadang menggunakan tabel. Karena perkembangan jaman makan komputasi sekarang menggunakan komputer. Komputasi yang menggunakan komputer inilah maka disebut dengan Komputasi Modern.
  2. Pada paruh pertama abad 20, banyak kebutuhan komputasi ilmiah bertemu dengan semakin canggih komputer analog, yang menggunakan mekanis atau listrik langsung model masalah sebagai dasar perhitungan. Namun, ini tidak dapat diprogram dan umumnya tidak memiliki fleksibilitas dan keakuratan komputer digital modern.

    George stibitz secara internasional diakui sebagai ayah dari komputer digital modern.
    sementara bekerja di laboratorium bel di November 1937, stibitz menciptakan dan membangun sebuah relay berbasis kalkulator ia dijuluki sebagai "model k" (untuk "meja dapur", di mana dia telah berkumpul itu), yang adalah orang pertama yang menggunakan sirkuit biner untuk melakukan operasi aritmatika. Kemudian model menambahkan kecanggihan yang lebih besar termasuk aritmatika
    dan kemampuan pemrograman kompleks.

QUIZ PERT2

  1. Apa yg kamu ketahui tentang Komputasi?
  2. Apa yg kamu ketahui tentang Pararel Processing?
  3. Bagaimana hubungan antara komputasi dengan pararel processing?
Jawaban

  1. Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Komputasi merupakan subbagian dari matematika.
  2. 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.
  3. Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yang iperlukan 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.

QUIZ PERT3

  1. Apa yg kamu ketahui tentang Bioninformatika dan jelaskan sejarah singkatnya?
  2. Sebutkan cabang2 dari Bioinformatika dan penerapanya dalam bidang Kedokteran?
Jawaban

  1. Bioinformatika (bahasa Inggris: bioinformatics) adalah (ilmu yang mempelajari) penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya.
  2. Biophysics, Computational Biology, Medical Informatics

Kinerja Komputasi dengan Paralel Processing

Jika anda mendengar kata Paralel, biasanya anda akan terbayang dengan istilah bersama-sama, berbarengan dan lainya, sedangkan processing adalah pemrosesan. Jadi bisa disimpulkan secara singkat, bahwa Paralel Processing adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus.

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.

Komputansi parallel membutuhkan :

  • algoritma
  • bahasa pemrograman
  • compiler
Terdapat 4 arsitektur dalam komputer parallel:

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

Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanyaoverlapping 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.

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.

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

Komputer jenis ini memilikin 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.

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

Pada sistem komputer MIMD murni terdapat interaksi di antaran pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal darispace 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.

Refrensi :

http://www.scribd.com/doc/32982265/Parallel-Processing
http://www.scribd.com/doc/40938360/Makalah-Arkom-Paralel-Processing

PENGENALAN KOMPUTASI MODERN

Saat ini saya akan memperkenalkan apa itu komputasi modern. Para blogger mungkin sudah sering dengar kata komputasi dan modern. Menurut sumber yang saya baca, komputasi merupakan pekerjaan yang dilakukan menggunakan komputer. Dahulu, selama ribuan tahun, perhitungan dan komputasi menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental dan kadang-kadang menggunakan tabel. Maka dapat di simpulkan Komputasi modern adalah perhitungan yang menggunakan computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien.

Komputasi modern digunakan untuk memecahkan masalah yang ada, perhitungan komputasi modern yaitu seperti :

Akurasi (bit, floating point)
Kecepatan (dalam satuanHz)
Problem volume besar (paralel)
Modeling (NN dan GA)
Kompleksitas (menggunakan Teori Bog O)

Secara umum ilmu 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.

awal perkembangan komputasi modern digagas oleh John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann menjadi salah ilmuwan terbesar pada zaman nya. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya. Berkat teori-teori nya itulah pada saat itu computer mengalami perkembangan dan kemajuan pesat terlihat saat dia menjadi seorang konsultan pada pengembangan komputer ENIAC. karena jasa-jasa nya John von Neumann di sebut bapak komputasi modern. Dia juga dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.


Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :

Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
Berikutnya Non-programmable Atanasoff-Berry Computer yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).

Referensi :
http://id.wikipedia.org/wiki/Komputasi
http://plato.stanford.edu/entries/computing-history
http://www.scribd.com/doc/24593215/SEJARAH-KOMPUTASI

Cara gampang bikin coding j2me cara gue #1

Hai...
J2me sekarang tidak sebooming dulu, mungkin sekarang udah jamanya android. Tapi gak apa-apa lah kalo kita mau belajar, gak ada salahnya juga.
Curhat dikit, waktu kuliah gue disuruh bikin aplikasi mobile. Gue disuruh bikin aplikasi tanpa diajarin dulu cara bikin aplikasi mobile. Alhasil gue cari-cari di internet dan buku deh..
Ternyata, dari tugas bikin j2me itu, selain gue dapet ilmu, dapet nilai, gue juga dapet pengalaman bikin aplikasi j2me diluar kampus. Makanya kalian mesti coba.. :D

Ok, back to the topic.
untuk bikin aplikasi j2me, yang kita butuhin adalah :
- JDK yang sudah terinstall di pc anda
- Java Wireless Toolkit (disarankan memakai versi terbaru)

Kalo belum punya softwarenya, download dulu ya. gratis koq.. ^^
Instal JDK bisa dicari di google (kapan-kapan kalo ada waktu gue jelasin deh caranya), kalo install Java Wireless Toolkit sama kaya cara install program biasa, ga ribet.

Ok, udah kan installnya?
1. Buat project
File->New Project
Isi Nama Projek dan kelas yang mau kamu buat. Misalnya :
Project Name : fahrizal
MIDlet Class name : main.java

kalo udah klik tombol create project.

Kemudian ada tab API selection, ada pilihan select platform.
Saran saya, kalo kalian mau buat aplikasi tentang :
1. perhitungan rumus, pilih MSA (MSA support bilangan float dan double)
2. animasi, pilih JTWI. (support canvas, sound, animasi)

Gue sih kalo bikin aplikasi mobile seperti itu.. maklum lah masih nubie.

Sekarang tinggal buat codingnya, disini yang paling seru..hehe

tapi ntar gue jelasinya, sekarang mau tidur dulu ah..udah ngantuk banget.
pokoknya gue jelasin dengan cara mudah dan yang pasti sampe jadi aplikasinya.

Business Content Development

Jika anda sebagai orang yang mengikuti perkembangan dunia IT dan mendengar kata "Business Content Development (BCD)" mungkin anda akan terbayang sebuah pengembangan konten bisnis. Memang benar demikian, tetapi konten disini maksudnya adalah situs bisnis yang dapat menjebatani antara pembeli (user) dengan pemilik bisnis (admin) untuk dapat melakukan transaksi jual-beli dan juga tentunya untuk menarik hati konsumen agar dapat membeli produk-produk yang ditawarkan dalam web bisnis tersebut. Isi website diharuskan memiliki kalimat yang relevan dengan bisnis yang dijalankan. Tujuannya adalah agar memudahkan web bisnis tersebut dengan mudah ditemukan oleh user ketika user mengakses melalui seach engine.

Saya ambil contoh sebuah situs alibaba.com. Situs e-commerce terbesar di dunia ini menjual produk yang kecil hingga produk berat dengan ketentuan minimal order yang berbeda-beda. Sebagian pemasok di Alibaba.com adalah perusahaan usaha kecil dan menengah (UKM). Alibaba.com telah menjadi penghubung produsen di China dengan dunia.

Kembali pada permasalahan konten, pentingnya konten dalam sebuah website dapat memenuhi kebutuhan pengembangan isi (content) website bagi website Anda.
Layanan konten meliputi:

1. Penulisan Artikel atau Berita (copywriting)
Jika Anda membutuhkan artikel atau berita untuk memperkaya konten website Anda, maka Anda akan memerlukan layanan ini.
· Tata bahasa yang baik dan benar.
· Menggunakan gaya bahasa yang profesional sesuai dengan tema dari tulisan yang dibuat.
· Berasal dari sumber yang dapat dipercaya dan dapat dipertanggungjawabkan.
2. Penulisan E-zine
E-zine, atau electronic magazine, merupakan layanan yang membantu Anda untuk mempublikasikan tulisan Anda dalam bentuk digital. Sehingga membutuhkan biaya yang lebih murah dan dapat diakses oleh seluruh dunia.

3. Penulisan Newsletter
Newsletter akan mempererat hubungan Anda dengan klien atau mitra Anda. Oleh karena itu kami menyediakan layanan penulisan newsletter yang berkualitas dan informatif untuk memenuhi kebutuhan Anda.

4. Pembuatan media untuk banner iklan
Media yang dihasilkan berupa gambar statis, gambar bergerak, animasi flash dan sebagainya.

Market Analysis

Situs ini diperuntukan untuk para pemasok / perusahaan usaha kecil dan menengah (UKM) juga menghubungkan produsen di China dengan dunia.

sumber :
http://id.wikipedia.org/wiki/Bisnis
http://detiker.com/who-s-the-star/who-s-the-star/pendiri-alibaba.com.html
http://sweetachocolate-ucieblog2an.blogspot.com/