judul menu

Jumat, 25 November 2011

Especially for you


Especially for you 
I wanna let you know what I was going through 
All the time we were apart I thought of you 


You were in my heart 
My love never changed 
I still feel the same 


Especially for you 
I wanna tell you I was feeling that way too 
And if dreams were wings, you know 
I would have flown to you 
To be where you are 
No matter how far 
And now that I'm next to you 


No more dreaming about tomorrow 
Forget the loneliness and the sorrow 
I've got to say 
t's all because of you 


And now we're back together, together 
I wanna show you my heart is oh so true 
And all the love I have is +Especially for you 


Especially for you 
 wanna tell you, you mean all the world to me 
How I'm certain that our love was meant to be 
You changed my life 
You showed me the way 
And now that I'm next to you 


I've waited long enough to find you 
I wanna put all the hurt behind you Oh, 
And I wanna bring out all the love inside you, +Oh 


You were in my heart 
My love never changed 

Kamis, 24 November 2011

Cekers 7 kali tujuh


Tema Game
   Pada pratikum pengantar kecerdasan buatan ini saya akan membuat sebuah game dengan nama “Cekers 7 kali tujuh ”. Game ini akan menampilkan sebuah papan berukuran 7 X 7  dengan 7 buah Pion pada setiap daerah. Pada permainan ini kita berperan sebagai user yang menjalankan pion tersebut secara diagonal, begitupun pion lawan. Permainan ini hanya dapat dimainkan oleh satu user, sedangkan computer bertindak sebagai lawan. Permainan ini memiliki tiga buah goal, yaitu win, lose dan draw. Karena permainan ini berbasis AI (Artificial Intelliginece) atau kecerdasan buatan maka permainan ini mampu berfikir layaknya seorang manusia hingga dapat dikatakan “cerdas” sehingga dapat dianggap sebagai manusia, oleh karena itu  user menerapkan  strategi yang tepat untuk menyelesaikan permainan ini.

Initial State
    Initial State permainan Cekers 7 kali tujuh ini adalah menampilkan sebuah papan berukuran 7X7 yang terdiri dari 49 kotak kosong yang nantinya akan menjadi area permainan. Permainan ini dimainkan seorang pemain melawan AI (computer). Pada papan tersebut terdapat 14 buah pion dengan gambar bunga merah dan 4 buah pion bunga biru  . Pion-pion ini bisa berjalan secara diagonal. Permainan ini akan membuat kita melatih berfikir dalam menyusun strategi secara logika . Pemain dipaksa untuk menerapkan strategi yang tepat untuk memenangkan permainan ini. Permainan ini hanya dapat dimainkan oleh satu pemain, sedangkan Komputer bertindak sebagai lawan.

Rule
  Aturan main (Rule) yang digunakan pada permainan Cekers 7 kali tujuh adalah sebagai berikut:
1.User dapat memilih akan memulai permainannya terlebih dahulu atau komputer (lawan) yang jalan duluan dengan mengklik new game dan pilih salah satunya.
2.Pasukan pemain (bunga merah) harus memakan pasukan komputer (bunga biru) jika berhadapan langsung atau pasukan pemain (bunga merah) tidak dapat berjalan, dan sebaliknya.
3.Cara memakan pasukan lawan yaitu dengan cara melewatinya secara diagonal.
4.Pasukan yang telah sampai di area lawan akan berubah bentuk menjadi lebih kuat sehingga jalannya dapat diagonal ke atas dan ke bawah

Goal
  Goal untuk menyelesaikan permainan Cekers 7 kali tujuh adalah memakan pion lawan (bunga biru) sampai habis maka kita akan menang atau sebaliknya. Dan apabila lawan atau kita tidak ada jalan lagi maka akan keluar message kamu imbang, main lagi?. 

Konsep AI
    Permainan ini berbasis Artificial intelligience (kecerdasan buatan). Kecerdasan buatan pada permainan Cekers 7 kali tujuh ini yaitu komputer yang akan bertindak sebagai lawan. Komputer akan memainkan permainan layaknya seorang manusia. Komputer akan selalu berusaha menghalangi user untuk menjadi pemenang dengan memakan pion-pion milik user. Komputer selain menghalangi jalannya user, dan juga menyusun strategi sendiri untuk mengalahkan user dengan cara memakan habis pion milik user.
   
   Penerapan algoritma minimax dalam checkers dibuat berdasarkan prosedur Minimax untuk mendapatkan langkah terbaik dari posisi yang ada. Setiap posisi memiliki nilai yang dapat dihasilkan dari langkah terbaik, dengan berasumsi bahwa AI akan selalu mencoba memaksimalkan nilai, ketika lawan akan mencoba untuk meminimalkannya.Ketika prosedur minimax mencapai akar pada pohon pencarian (posisi saat tersebut), akan menghasilkan langkah terbaik dengan asumsi lawan akan menggunakan kriteria pengecekan yang sama.



Screenshoot nya 
Tampilan awal 




















Tampilan menang




















Tampilan kalah





















Tampilan imbang



















Minggu, 20 November 2011

Menbuat program sederhana dengan open GL

Bayu Hermansyah (54409766) 
Bobby Heryanto (50409476) 
Chrisna Cahya Nugraha (53409137) 
Ikhsan Tama (54409444) 
Muhammad Fajrein Perdana (554099345)
Ricky Santosa (52409944)

Membuat program dengan open GL, untuk menghasilkan output 1.Garis 2.persegi 3.segitiga 4.polygon Pertama, download aplikasi dev ++ disini . setelah itu download package nya disini

pertama, saya akan membuat tutorial singkatnya terlebih dahulu
sesudah di downlod, maka install aplikasi dev c++ nya, setelah di install



















pilih toolbar tool > package option 



















pilih package yang ingin di install, klik install 











lalu install, tunggu saja sampai selesai 

















sesudah di install, klik new >  project




 pilih saja multimedia. lalu pilih open GL, lalu klik ok














Membuat persegi
ketik seperti dibawah ini:
          
          glClearColor (217, 16, 230, 0);
          glClear (GL_COLOR_BUFFER_BIT);

          glBegin (GL_POLYGON);
          glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.5f, -0.5f);
          glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f);
          glColor3f (0.0f, 2.0f, 0.0f); glVertex2f (0.5f, 0.5f);
          glColor3f (0.0f, 0.0f, 3.0f); glVertex2f (0.5f, -0.5f);
          glEnd ();

          SwapBuffers (hDC);

          Sleep (1); 


karena saya membuat project nya open GL,bukan empty project. maka letakkan kodingan nya di antara  statement /* OpenGL animation code goes here */
















lalu save dan compile + run (f9)  
maka hasil nya seperti dibawah ini:
 




















Membuat garis
sama seperti hal nay dengan di atas, 
yang membedakan nya adalah kodingan nya. yaitu:


glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);


glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(0.,1.,0.);//green 


glBegin(GL_LINES);
glVertex3f(0,0,-0.8);
glVertex3f(9.9,8.9,0.1);


glEnd ();
glPopMatrix ();


SwapBuffers (hDC);


Sleep (1);


 untuk merubah warna garis nya, maka ubah lah rgb nya,,



glColor3f(0.,0.,0.);//black
glColor3f(0.,0.,1.);//blue glColor3f(0.,1.,0.);//green
glColor3f(0.,1.,1.);//cyan glColor3f(1.,0.,0.);//red
glColor3f(1.,0.,1.);//magenta glColor3f(1.,1.,0.);//yellow
glColor3f(1.,1.,1.);//white

itu adalah macam macam warna simpel yang ada.





Membuat segitiga
tambahkan kodingan ini:
seperti biasa, letakkan kodingan nya di antara  statement /* OpenGL animation code goes here */


glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();

glBegin (GL_TRIANGLES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (0.0f, 1.0f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.87f, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (-0.87f, -0.5f);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
theta += 1.0f;
sleep (1);

















Membuat Polygon

tambahkan kodingan ini:/
seperti biasa, letakkan kodingan nya di antara  statement  /* OpenGL animation code goes here */          


glClear(GL_COLOR_BUFFER_BIT);
            glColor3f(1.0, 1.0, 1.0);


            glBegin(GL_POLYGON);
            glColor3f (1.0f, 0.0f, 0.0f);glVertex3f(0.2, 0.1, 0.2);
            glColor3f (0.0f, 1.0f, 0.0f);glVertex3f(0.6, 0.1, 0.2);
            glColor3f (0.0f, 2.0f, 0.0f);glVertex3f(0.8, 0.3, 0.2);
            glColor3f (0.0f, 0.0f, 3.0f);glVertex3f(0.7, 0.6, 0.2);
            glColor3f (1.0f, 0.0f, 0.0f);glVertex3f(0.4, 0.7, 0.2);
             glColor3f (0.0f, 1.0f, 0.0f);glVertex3f(0.1, 0.6, 0.2);
          glEnd ();


          SwapBuffers (hDC);


          Sleep (1);


ini outputnya:





Sabtu, 19 November 2011

langkah" membuat bangku (googles sketchup)

pertama, kita siapkan dahulu semua nya
1.latop/pc
2.software google sketch up
3.cemilan

sudah itu saja, yang penting adalah niat nya,
ini adalah tugas ke 3 dari matakuliah Desain Pemodelan Grafik.
diman tugas nya adalah:

Dengan menggenakan perangkat lunak/software untuk pemodelan grafis buatlah suatu tulisan atau artikel tentang:

Tutorial/how to/bagainmana caranya dari fungsi fungsi atau fitur fitur yang ada dari software tersebut, misal:
-cara menambahkan texture pada objek
-cara memberi bayangan untuk objek

>Sisispkan gambar(screenshot) dari langkah langkah(Step) dari penjelasan yang dianggap penting.

langsung saja,
1.buka google sketch up nya
2.pilih start using sketchup
3.pilih gambar yang seperti kotak
4.langsung drag saja
5.saripada bingung, lihat gambar dibawah ini saja

untuk lebih jelas nya, download Tutorial nya saja
DOWNLOAD : http://www.4shared.com/file/WopI5npq/langkah_pembuatan_bangku_mengg.html





setelah itu drag, dari ujung hingga ujung seperti yang ada di bawah


lalu klik objek yang ada dengan "PUSH/PULL"


buatlah garis dari ujung atas hinnga ujung bawah

buat garis yang membentuk pola sebuah kursi

setelah jadi pola nya, maka kita menggunakan menu push/pull

ikuti langkah-langkah berikut, masih menggunakan menu push/pull



setelah selesai, maka buat garis lengkung di bagian atas jursi, agar tidak terkesan kaku


setelah selesai, maka hasil nya seperti berikut ini:

setelah selesai, buat lah sebuah teksture nya
karena teksture kursi biasa nya coklat, dan bahan nya dari kayu
maka tambahkan lah teksture yang hampir mirip dengan kayu
pilih icon cat, lalu pilih material nya, seperti gambar dibawah ini



















buatlah pencahayaan nya, agarterlihat lebih hidup
dengan klik di toolbar view, lalu centang shadows


Kamis, 10 November 2011

I CAN WAIT 4EVER - AIR SUPPLY

When you say, I miss the things you do,
I just wanna get back close again to you.
But for now, your voice is near enough,
How I miss you, when I miss you, love.
And though,
All the days that pass me by so slow
All the emptiness inside me flows, all around,
And there's no way out
I'm just thinkin' so much of you,
There was never any doubt...


CHORUS
I can wait forever, if you say you'll be there, too
I can wait forever, if you will, I know it's worth it all
To spend my life alone with you.


When it looked, as though my life was wrong,
You took my love and gave it somewhere to belong
I'll be here, when hope is out of sight,
I just wish that I was next to you tonight, and oh
I'll be reachin' for you even though,
You'll be somewhere else, my love will go
like a bird, on it's way back home
I could never let you go, and I just want you to know...


CHORUS


Where are you know?
Alone, with the thoughts we share
Keep them strong somehow,
And you know, I'll always be there...


I can wait forever, if you say you'll be there, too
I can wait, forever if you will, I know it's worth it all
To spend my life alone...
I can wait forever, if you say you'll be there, too,
I can wait, forever if you will, I can wait forever or more...
I can wait forever...

hello-hello eton john lyric

I feel I’m feeling light
And I’m up to see the sights
Ain’t life a many splendored thing?

Ducking up and down
All those crazy sights and sounds
Bounce around like puppets on a string
Never gonna find, anything to change my mind
Famous last lines of a fool

Just when you think
Your chain is just one link
Something comes to tip you off your stool

Hello hello
Hello hello
Oh my my, what have we here?
What a surprise
What a surprise!

Hello, Hello
Hello, Hello
I’m not alone it’s good to know
Someone dropped right in to say hello
Hello!

Do a dizzy dance
Twirl around and take a chance
Nothing’s easy
Nothing comes for free

Sniffing on a flower
Run through an autumn shower
I’m better off to someone else like me

Hello hello
Hello hello
Oh my my, what have we here?
What a surprise
What a surprise!

Hello, Hello
Hello, Hello
I’m not alone it’s good to know
Someone dropped right in to say hello
Hello!

######

Hello hello
Hello hello
Oh my my, what have we here?
What a surprise
What a surprise!

Hello, Hello
Hello, Hello
I’m not alone it’s good to know
Someone dropped right in to say hello
[x2]

Hello Hello
Hello Hello

Senin, 07 November 2011

Downloader di linux& optimalisasi downloader

Kalau kita biasa memakai windows, maka yang sangat suka dengan download , tidak asing dengan kata idm, atau dap, maka di linux juga banyak tersedia downloader manager nya, yaitu:

wget : sudo apt-get install wget

aria 2 : sudo apt-get install aria2

axel : sudo apt-get install axel

gwget : sudo apt-get install gwget

fatrat : sudo apt-get install fatrat

uget : sudo add-apt-repository ppa:plushuang-tw/uget-devel
sudo apt-get update
sudo apt-get install uget

prozgui : sudo add-apt-repository ppa:alza/project
sudo apt-get update
sudo apt-get install prozgui

di windows, kalau sudah install idm, maka akan terintegrasi dengan firefox atau browser lain nya
berbeda dengan di linux, kita harus menggunakan slah satu adds on dari mozilla, yaitu FlashGot
https://addons.mozilla.org/en-US/firefox/addon/220/ link download adds on nya.. setelah di donlod

cari kGet di ubuntu software center

cari menu preferance - ads on - manage ads on - flashgot - preference - download manager nya kita pilih

kalau sudah install kget, maka kita pilih kget, kalau sudah banyak di install downloader nya, maka kita bisa pilih salah satu.

Kalau pengen donlod jadi kaya gtu deh di mozilla firefox, jadi kita gak usah susah-susah copy link nya ke downloader nya,


Senin, 24 Oktober 2011

pemodelan geometris (2D/3D)

Salah satu perkembangan yang menarik dari dunia komputer adalah pada bidang grafika dan multimedia. Sedemikian rupa sehingga kemampuan dasar sebuah komputer generasi terakhir selalu dikaitkan dengan fasilitas dalam bidang grafika dan multimedia. Perkembangan tersebut tidak terlepas dari kemampuan yang semakin meningkat untuk fasilitas grafika dan multimedia baik secara perangkat keras dan perangkat lunak. Dari segi perangkat keras, semakin berkembangnya kapasitas standar memori serta graphics card adalah sebuah tuntutan yang harus dipenuhi mengingat semakin canggihnya aplikasi-aplikasi grafika dan multimedia yang sekarang ada. Pemodelan 3D, bentuk obyek yang mengarah pada photo realistic dan animasiadalah salah satu produk akhir grafika modern yang banyak digunakan dalam berbagai aplikasi kehidupan

Rekayasa terhadap obyek 2D / 3D secara komputasi langsung kadang terasa rumit karena harus melibatkan berbagai bentuk algoritma untuk modelling, proses penampilan pada layar, manipulasi warna dan cahaya. Adanya fasilitas API untuk grafika yang disediakan oleh OpenGL telah memudahkan implementasi pemrograman dalam grafika. Difihak lain, grafika komputer juga melibatkan olah indra yang mewujudkan kreasi seni. Banyak tools yang kemudian dibangun untuk semakin memudahkan user dalam menuangkan kreasi seni terhadap pemodelan objek tanpa harus terpaku pada masalah-masalah teknis grafika.


Pemodelan adalah membentuk suatu benda-benda atau obyek. Membuat dan mendesain obyek tersebut sehingga terlihat seperti hidup. Sesuai dengan obyek dan basisnya, proses ini secara keseluruhan dikerjakan di komputer. Melalui konsep dan proses desain, keseluruhan obyek bisa diperlihatkan secara 3 dimensi, sehingga banyak yang menyebut hasil ini sebagai pemodelan 3 dimensi (3D modelling) (Nalwan, 1998).

Ada beberapa aspek yang harus dipertimbangkan bila membangun model obyek, kesemuanya memberi kontribusi pada kualitas hasil akhir. Hal-hal tersebut meliputi metoda untuk mendapatkan atau membuat data yang mendeskripsikan obyek, tujuan dari model, tingkat kerumitan, perhitungan biaya, kesesuaian dan kenyamanan, serta kemudahan manipulasi model.

Ada beberapa metode yang digunakan untuk pemodelan 3D. Ada jenis metode pemodelan obyek yang disesuaikan dengan kebutuhannya seperti dengan nurbs dan polygon ataupun subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Setiap polygon menentukan sebuah bidang datar dengan meletakkan sebuah jajaran polygon sehingga kita bisa menciptakan bentuk-bentuk permukaan. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya menggunakan sedikit polygon, maka object yang didapat akan terbag sejumlah pecahan polygon. Sedangkan Modeling dengan NURBS (Non-Uniform Rational Bezier

Spline) merupakan metode paling populer untuk membangun sebuah model organik. Kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.


disini ada contoh algoritma pembentukan suatu garis

Algoritma digital differential analyzer (DDA)

Merupakan algoritma untuk menggambar garis yang sederhana. Sebuah garis dikelompokkan ke dalam 3 bentuk : mendatar, cenderung tegak dan miring 45º.

Ada 3 nilai untuk gradien (m) : m<1

m < 1







m = 1







0










Prinsip algoritma ini adalah mengambil nilai integer terdekat dengan jalur garis berdasarkan atas sebuah titik yang telah ditentukan sebelumnya (titik awal garis).
Algoritma pembentukan garis DDA:
1) Tentukan dua titik yang akan dihubungkan dalam pembentukan garis.
2) Tentukan salah satu titik sebagai awal (x0,y0) dan titik akhir (x1,y1).
3) Hitung dx=x1­x0, dan dy= y1­y0.
4) Tentukan langkah, yaitu dengan cara jarak maksimum jumlah penambahan nilai x maupun nilai y, dengan cara:
  • Bila nilai absolut dari dx lebih besar dari absolut dy, maka langkah= absolute dari dx.
  • Bila tidak maka langkah= absolutdari dy
  • 5) hitung penambahan koordinat pixel yaitu x increment =dx/langkah dan y increment=dy/langkah
  • 6) Koordinat selanjutnya (x+x increment, y+y increment)
  • 7) Posisi pixel pada layar ditentukan dengan pembulatan nilai koordinat tersebut
  • 8) Ulangi nomor 6 dan 7 untuk menentukan posisi pixel selanjutnya sampai x=x1 dan y=y1

Senin, 10 Oktober 2011

review windows 8 (developer review)















ini dia tampilan windows 8 developer review 32 bit yang saya sudah install
sungguh !!! saya jatuh cinta pada pandangan pertama oleh tampilan desktop win 8

ukuran file nya cukup besar, yaitu 2.9gb jika di donwnload, download nya pun gratis, dan tetntu nya kalau download menggunakan modem memakan waktu yang lama

dari segi tampilan, mirip banget dengan windows phone 7, dan yang sangat wah adalah , waktu booting nya HANYA memerlukan waktu 8 detik (di latop saya), mungkin bisa lebih cepat kalau hardware nya bagus lagi, ini snagat mengagumkan, hampir sama dengan kita menyalahkan tv di rumah, padhal latop saya masih menggunakan BIOS , buka UEFI, kalau memakai UEFI, waktu booting nya kaya apaan ya? haha

dari segi hardware, win 8 ini bisa juga mendukung chip ARM yang biasa nya dipakai untuk tablet.
akan tetapi ,,
Masih harus melalui tahap beta, release candidate, dan release to manufacturing, sebelum didistribusikan, kata Sinofsky yang sebelumnya sudah berpengalaman memimpin pengembangan Windows 7.


ini dia link download widows 8 development review : http://msdn.microsoft.com/en-us/windows/apps/br229516

Minggu, 02 Oktober 2011

tema keren di ubuntu

Masa sih punya os linux ubuntu, gak di modif
ni ada banyak tema-tema keren yang bisa mempercantik tampilan desktop kita
langsung aja dah













r





1.pertama" buka terminal
2.add repository
3.ketk di terminal > sudo add-apt-repository ppa:bisigi/ppa && sudo apt-get update


ini ada daftar tema" yang ada di situs ini, di ketik aja di terminal

AquaDreams: sudo apt-get install aquadreams-theme
Ubuntu Sunrise: sudo apt-get install ubuntu-sunrise-theme
Bamboo-Zen: sudo apt-get install bamboo-zen-theme
Step into Freedom: sudo apt-get install step-into-freedom-themeTropical: sudo apt-get install tropical-theme
Exotic: sudo apt-get install exotic-theme
Balanzan: sudo apt-get install balanzan-theme
Wild Shine: sudo apt-get install wild-shine-theme
Infinity: sudo apt-get install infinity-theme
Showtime: sudo apt-get install showtime-theme
Orange: sudo apt-get install orange-theme

Ellanna: sudo apt-get install ellanna-theme

AirLines: sudo apt-get install airlines-theme

Eco: sudo apt-get install eco-theme
Split: sudo apt-get install split-theme