Tuesday, July 24, 2012

Frequency Cumulative

Sometimes we have to work in many data. So we need to group it into a pieces of class. For example from a group of students mark we want to make a graph which consist information about how many student get grade in each class. All we need is FREQUENCY formula. This formula need two arrays consist of data and class, the result will be an array consist information about frequency in each class.

So we need to divided students mark based on grade criteria. The students who get mark 80-100 will get grade A, 75-79,9 will get AB, 65-74,9 will get B, 60-64,9 will get BC, 45-59,9 will get C, 35-44,9 will get D, and the other will get E. We assume the array data is valid between 0-100. Look at the picture bellow for more detail.

freq_cal.png

 

 

 

 

 

 

 

 

 

 

 

We take a cursor in empty cell, in my example, I put it on D3, then write down the formula. When finished, press CTRL+SHIFT+ENTER. Automatically, cell D4:D10 will also fill by a number. The array result maximum will be  the number of class (7 in my example) + 1 (to anticipate for data value more than the last class). If we don’t want to every array result show in worksheet, we need to block the number array we want to show then write the formula. Just press ENTER when finished.

To create a graph by simply insert chart and change the data for x-axis as cell C3 to C9 and data for y-axis is the result frequency (D3 to D9)..

Tuesday, July 10, 2012

Graphics Processing Unit (GPU)

Perkembangan komputer yang sangat pesat ikut mempengaruhi berkembangnya era komputer grafis untuk digitalisasi suatu gambar. Komputer grafis dikaitkan setidaknya dikaitkan dengan tiga hal:

  1. representasi dan manipulasi data gambar oleh komputer,
  2. seluruh teknologi yang digunakan untuk menghasilkan dan memanipulasi gambar, dan
  3. salah satu cabang dari komputer sains yang mempelajari sintesis dan manipulasi data digital.

Dalam suatu unit komputer terdapat suatu modul khusus yang berkaitan dengan pengolahan komputer grafis. GPU adalah unit pemrosesan khusus yang dirancang untuk dapat menangani dan memanipulasi memory dengan cepat sehingga dapat menampilkan gambar dalam bentuk frame buffer sehingga dapat ditampilkan ke layar. Tidak hanya di komputer, GPU juga banyak digunakan pada sistem embedded, telepon seluler, dan game konsol. Saat ini GPU telah semakin efektif dalam memanipulasi komputer grafis dan telah dilengkapi kemampuan struktur paralel sehingga dapat lebih efektif dibandingkan dengan algoritma general purpose CPU. Pada suatu komputer biasanya GPU berada pada video card, atau ditanam pada motherboard atau

Dalam tingkat aplikasi terdapat persaingan API (Application Programming Interface) yang cukup ketat antara OpenGL dan Direct3D untuk mengoptimalisasi fungsi render dari komputer grafis yang telah tersedia pada GPU.

Berikut ini gambaran ringkas perbedaan keduanya.

 

Direct3D

OpenGL

Platform

Microsoft Windows

Cross-platform

Mobile Platforms

Direct3D Mobile

OpenGL for Embedded Systems (OpenGL ES)

License

Proprietary

Open source or trademark

Kelebihan utama dari openGL adalah pustaka yang disediakannya terbuka sehingga siapapun dapat mengembangkannya berbasis komunitas. OpenGL menjadi suatu standar spesifikasi lintas platform. Interface yang digunakan terdapat lebih dari 250 fungsi sehingga dapat digunakan untuk menggambar suatu gambar 3D yang kompleks dari instruksi sederhana. OpenGL dikembangkan oleh Silicon GraphicsInc, pada tahun 1992 dan saat ini banyak digunakan pada aplikasi CAD, virtual reality, visualisasi sains, visualisasi informasi, flight simulation, dan video games. OpenGL saat ini dikembangkan oleh konsorsium non-profit teknologi, Khronos Group.

Perkembagan komputer yang akan terus berkembang tentu akan mendorong perkembangan grafis. Tentu bidang ini memiliki prospek pengembangan yang sangat luas. Berbagai inovasi dan kreativitas masih diperlukan untuk mengembangkan kemampuan render gambar melebihi 3D. Teknologi terbuka yang dianut oleh OpenGL saat ini ikut memasyaratkan teknologi GPU di masyarakat.

31 Mei 2012 – GPU

*lupa copas dari mana aja.

Sunday, July 8, 2012

Corat-Coret

dream_re
Dok. Pribadi UAS DK-3238-08















Sebagian mimpi kecilku untuk sepuluh tahun yang akan datang.
Mari bermimpi…
Karena mimpi itu adalah harapan…
dan harapan itu selalu ada..
…toh, semuanya dulupun hanyalah mimpi di atas kertas…

Wednesday, June 27, 2012

(lagi) Revisi

Dua hari yang lalu kami bimbingan TA (lagi) bersama pak Budi sebagai pembimbing III. Fokus utama revisi draf tugas akhir yang telah kami berikan sebelumnya.  Pekerjaan saya sendiri pada tugas akhir ini belum selesai sehingga cukup membuat nyali turun ketika menemui beliau. Kekhawatiran akan merombak total terutama dari sisi konten cukup menjadi pengganjal.

Tak disangka kami mendapat tanggapan yang sangat baik dari beliau. Beliau lebih menyoroti dari segi formatting yang memang kurang rapi. Selain itu abstrak  dalam bahasa Inggris juga diminta untuk diperbaiki—ketauan banget kalau cuma pake google translate, hehe—. Dari sisi konten beliau tak terlalu ambil pusing, memang ada sedikit bagian analisis kemaman yang beliau minta tambah, karena dirasa sangat minim. Namun, secara keseluruhan beliau menilai hasil kami cukup positif.

Beliau memberikan perumpamaan yang cukup bagus tentang proses pelaksanaan tugas akhir ini, kira-kira seperti ini.

Ibarat seseorang yang akan menuju suatu tempat dihadapannya terdapat empat jalan yang dapat digunakan. Ia lalu memilih satu jalan yang akan di tempuh sementara jalan yang lain tidak akan dipedulikan. Lalu ditengah jalan ternyata ada jurang sehingga perjalanan harus dihentikan dan perjalanan tidak dapat dilanjutkan.

Tugas akhir ini dibatasi oleh waktu. Jadi kita tidak perlu untuk mencoba seluruh kemungkinan solusi yang ada. Di tengah jalan terjadi kegagalan dan sulit untuk berbalik arah sementara waktu telah habis, maka ketika dosen pembimbing telah menyatakan selesai ya selesai. Setidaknya telah ditemukan masalahnya pada jalan tersebut sehingga dapat menjadi pijakan untuk pengembangan selanjutnya. Jika tidak tentu akan dibutuhkan waktu yang sangat banyak.

Setidaknya pernyataan tersebut cukup membuat lega. Namun, semoga pekerjaan ini benar-benar dapat  direalisasikan dan dipublikasikan di jurnal ilmiah internasional.  Amiin.

Beberapa catatan perlu menjadi perhatian untuk revisi selanjutnya.

  • Abstrak, buat lebih singkat, pas 1 halaman, buang kata2 umum yang tidak perlu karena ini bukan pendahuluan. Proses penerjemahan ke dalam bahasa Inggris perlu memperoleh perhatian lebih.
  • Penulisan daftar pustaka. Penulisan kutipan terhadap ide yang kita ambil dari orang lain lalu menuliskannya pada daftar pustaka, merupakan salah satu bentuk amanah ilmiah. Tahap selanjutnya adalah  kita perlu memperhatikan kredibiltas sumber kutipan yang kita rujuk,
  • Gunakan page break untuk bagian subjudul yang menggantung di akhir baris. Dengan kata lain tambahan jarak 1-2 spasi tidak menjadi masalah agar tulisan jadi lebih enak untuk dilihat
  • Penulisan sumber rujukan untuk sebagai sumber gambar. Penulisan perlu dibuat konsisten, apakah cukup dengan memberikan kutipan yang dirujuk di daftar pustaka, atau langsung mencantummkan sumber gambar setelah caption gambar. Penulisan dengan kutipan dapat membuat daftar gambar hasil generate menjadi kurang bagus karena akan ikut muncul di caption gambar. Cara yang lebih dianjurkan adalah dengan menyebutkan sumber gambar langsung di dalam gambar sehingga menjadi bagian dari gambar dan tidak perlu dituliskan lagi.
  • Penulisan variabel perlu dibuat sedikit berbeda misalnya dengan menggunakan format italic.
  • Penulisan pseudo code atau source code perlu dibedakan. Diantaranya dengan menggunakan jarak spasi yang lebih rapat dan font yang berbeda.

Begitulah lebih kurang beberapa hal yang perlu diperhatikan dalam revisi kali ini. Selamat revisi, semoga apa yang telah kita kerjakan bermanfaat.

Sunday, June 3, 2012

Tab in Inverse Direction

Based from my senior blog, I found some interesting tips about 'tab'. It is common to use 'tab' button to jump to the next field or just add a paragraph.

I also used to make a code look tidy when make nest statement. I usually used 4 space as a tab instead of '\t' or tab character. But got a little trouble when I have to undo the 'tab', because at least I have to press backspace button 4 times.

But actually there is some way to get 'tab' run in inverse direction:
Shift + Tab
It also work when you work in field. But there are some field that capture 'tab' character so you also need to press Ctrl button. You can press:
Ctrl + Tab, or
Ctrl + Shift + Tab, for inverse direction
Hope it can help you!

I think it can also work in my Linux Workstation.
Ref: Ubuntu Forum

Friday, May 25, 2012

Repair my bicycle

I have been using my bicycle for almost three years. Yesterday, my bicycle have to visit the hospital. The main problem is the front tire that have to pump in almost everyday. So it was obviously disturb my mobility during my final project period.

So, I go to a small bicycle workshop at exact in crossing of jalan gagak - suci intersection. At first the owner just recommend me to fasten the tire valve (a.k.a pentil). But it seem doesn't work. I still have to pump my front tire just like one in three days, in opposite from my back tire that I shouldn't have to pump the air in two weeks. So, I “force” him to look into my inner tire carefully.
Yeah, some part of region in my tire grow thinner than the other side, very thin. It create just like a bubble in my inner tire. So, I decided to change the tire. It cost me about IDR 20k.
Unfortunately, when he try to open the plat of front tire cover, he found out my shaft handlebar that connect to my front tire has been broken. Woow..It was terrible. At first they try to look out is it any possible part in his workshop that suitable to my bicycle. So, I have to wait until the afternoon to be rejoined again using welding technique. I also ask him to fasten my breaking system and the shaft in my back tire that not binding wheel.

At about 5.00 pm, I go to pick up my bicycle. From my campus, I am using a pink public car that pass the workshop. I found out from him that my bicycle “kelahar”, I don’t know what is in English, it is a main rotating axis that connect my tire system to bicycle’s body part, was broken so it need to be changed. Fiuh..Okay..then he ask me to pay IDR 50k for every service to my bicycle.
Now I fell my bicycle more confortable than before. Yeah, for me, I have to use it carefully. Because I am a careless driver before, so I think that is the main reason for the broken shaft.
I hope my bicycle can accompanying me, at least, until my graduation. Even though it just standard bicycle that I bough just for IDR 150k, but it has give me help a lot specially for my last three years life in campus.

Thanks my bike!
my_bike

Friday, May 18, 2012

Recover Deleted Post via Cache

Recently, accidentally I delete a post in my blog account. Actually it was nothing really important in my post, but I curiously searching in the internet to find out if there is a way to recover my post.

After reading a couple of article and trying by myself. Finally I can recover my post. Here is a simple thing what I have done. Actually I am using cache from google.com. Google cached many things all over internet so it can find something when you type something faster. Maybe that is the reason why we keep found a link that has been expired when we search for something.


  1. You just type title or some unique keyword that represent your post that you want to recover. 
  2. When you found, you click the cache version of your post.
  3. View source code, simply by pressing 'Ctrl+u'
  4. Find your postID, just in my case I found out my postID  and blogID blogID=7640899947596666720&postID=9134581062759741970
  5. Now try to compose a new post in your blog and in address bar, just change your postID
  6. Wow.. you find your deleted post in editor mode and now you can post it back.