Rabu, 30 Oktober 2013
Minggu, 13 Oktober 2013
Fitur pada HTML5
Sejak kemunculannya pertama kali HTML sudah mulai banyak diminati para web design. Pengembangannya dan versinya pun sudah banyak sekali. Hingga saat ini yang terkenal adalah versi HTML. Apa itu HTML5? dan Apa bedanya dengan HTML? sudah dibahas sebelumnya oleh teman saya. Silakan baca disini.
Kali ini saya akan membahas beberapa fitur-fitur yang ada di HTML5. Fitur-fitur tersebut adalah :
Canvas
Seperti pada lukisan, canvas pada HTML5 juga digunakan sebagai media gambar pada halaman web. Sebelumnya untuk mendesign sebuah web yang menarik kita perlu menambahkan plugin tersendiri, atau menggunakan flash atau juga aplet java. Dengan menambahkan canvas kita dapat langsung berimajinasi tentang gambaran web yang akan kita bangun.
Video dan Audio
Versi sebelumnya, untuk memutar audio atau video diharuskan menyisipkan flash. Pada HTML5 dengan menggunaka tag <audio> atau <video> kita dapat dengan mudah menambahkan file mulimedia pada halaman web kita. Format video akan bervariasi pada tiap browser yang digunakan.
Local Storage
Local storage memungkinkan untuk menyimpan data cache lebih besar dari pada browser biasanya sehingga memungkinkan juga dapat meningkatkan performa aplikasi.
Semantics
Pada HTML5 semantic menjadi sebuah fitur unggulan. Dimana elemen seperti div, nav dll sudah tidak digunakan lagi. Dengan menggunakan fitur ini web yang akan kita bangun akan lebih menarik serta dinamis. Akan ada beberapa tag khusus untuk navigasi, section, footer dan lainnya.
untuk melihat penjelan tentang HTML5 yang lain silakan kunjungi blog berikut :
Sejarah HTML5
Pengenalan HTML5
Elemen pada HTML5
Kekurangan dan Kelebihan HTML5
untuk melihat penjelan tentang HTML5 yang lain silakan kunjungi blog berikut :
Sejarah HTML5
Pengenalan HTML5
Elemen pada HTML5
Kekurangan dan Kelebihan HTML5
Referensi:
Selasa, 08 Oktober 2013
Microsoft Corporation
Siapa yang tidak mengenal Microsoft, sebuah perusahaan besar multinasional Amerika Serikat. Microsoft bergerak di bidang produk dan jasa, membuat, mengembangkan, memberi lisensi dan mendukung berbagai macam produk dan jasa yang berhubungan dengan komputer. Sudah banyak sekali produk dan jasa keluaran Microsoft yang beredar dan terkenal di seluruh dunia. Salah satunya yang mendunia adalah Windows.
Perkembangan bisnis Microsoft yang melaju pesat mengakibatkan perusahan ini menghadapi tuduhan menjalani praktik bisnis monopolistik dan strategi anti-persaingan. Departemen Kehakiman AS dan Komisi Eropa menyatakan bahwa Microsoft Corporatian telah melanggar hukum antitrust. Microsoft telah mengurangi pengaruh dari keputusan ini pada pengoperasian perusahaan dan status keungannya.
Saat ini Microsost telah mendominasi pasar sistem operasi PC dan peragkat lunak perakantoran. Microsoft sendiri telah menjual berbagai macam produk perangkat lunak yang mana dari produk tersebut dibeli dari pihak lain dan dimerek ulang untuk didistribusikan kembali dibawah naungan Microsoft. Salah satu contohnya adalah Microsoft Project, sebuah program manajemen projek yang dibeli oleh Connectix. Pembelian Skype Technologies sebesar $85 miliar menjadikan akuisisi termhal sepanjang sejarah Microsoft. Selain mmeproduksi perngkat lunak untuk desktop dan server, perusahaan ini juga aktif di bidang seperti pencarian Internet (Bing), industri permainan video (konsol Xbox dan Xbox 360), pasar layanan digital (MSN), bahkan telepon genggam (Sistem Operasi Windows Phone) dan pasar vendor PC melalui peluncuran komputer tablet Microsoft Surface.
Perusahaan ini dijalankan oleh dewan direktur yang terdiri dari orang-orang luar perusahaan, sebagaimana perusahaan-perusahaan yang diperdagangkan publik. Anggota dewan direktur Microsoft pada bulan Juni 2010 adalah: Steve Ballmer, Dina Dublon, Bill Gates (chairman), Raymond Gilmartin, Reed Hastings, Maria Klawe, David Marquardt, Charles Noski, dan Helmut Panke. Anggota dewan dipilih setiap tahun dalam rapat umum pemegang saham tahunan dengan sistem suara mayoritas. Ada lima komite di dalam dewan yang bertanggung jawab atas urusan-urusan yang lebih spesifik. Komite-komite tersebut adalah Audit Committee, yang mengurus akuntansi, termasuk audit dan pelaporan; Compensation Committee, yang menyetujui kompensasi untuk CEO dan karyawan perusahaan lainnya; Finance Committee, yang menangani urusan keuangan seperti mengusulkan merger dan akuisisi; Governance and Nominating Committee, yang menangani berbagai urusan perusahaan, termasuk pencalonan anggota dewan; dan Antitrust Compliance Committee, yang berupaya mencegah perusahaan melanggar hukum antitrust.
Ketika Microsoft membuka diri ke publik dan melakukan penawaran umum perdana pada tahun 1986, harga saham pembukanya adalah $21; setelah hari perdagangan, harga ditutup pada level $27,75. Pada bulan Juli 2010, dengan sembilan pembagian saham perusahaan, saham IPO apapun akan dikali 288; jika seseorang membeli IPO hari ini setelah dibagi dan faktor lainnya, harganya menjadi 9 sen. Harga saham Microsoft mencapai puncaknya pada tahun 1999 di level $119 ($60,928 jika disesuaikan dengan pembagian). Perusahaan ini mulai menawarkan dividen pada 16 Januari 2003, dimulai dari 8 sen per lembar untuk tahun fiskal, diikuti dengan dividen 16 sen per lembar pada tahun selanjutnya, berubah dari dividen per tahun ke per kuartal pada tahun 2005 dengan 8 sen per lembar per kuartal dan pembayaran sekali khusus sebesar 3 dolar per lembar untuk kuartal kedua tahun fiskal. Meski perusahaan ini mengalami peningkatan pembayaran dividen, harga saham Microsoft tetap stabil selama bertahun-tahun.
Salah satu taktik bisnis Microsoft, yaitu "ikuti, perluas, dan hentikan," awalnya mengikuti standar atau produk yang bersaing, kemudian memperluasnya menjadi versi sendiri yang kemudian tidak kompatibel dengan standar yang ada, yang pada akhirnya menghentikan persaingan yang tidak sejalan dengan versi baru Microsoft. Berbagai perusahaan dan pemerintahan menuntut Microsoft atas taktik ini, sehingga memunculkan tuntutan hukum senilai miliaran dolar terhadap perusahaan ini. Microsoft mengklaim strategi awalnya tidak anti-persaingan, namun hanya berupa penerapan kebijakan mereka untuk mengimplementasikan fitur-fitur yang diyakini diinginkan pengguna.
Pada tahun 2004, Microsoft mempekerjakan beberapa firma riset untuk melakukan studi independen yang membandingkan biaya kepemilikan total (TCO) Windows Server 2003 dengan Linux firma-firma tersebut menyimpulkan bahwa banyak perusahaan menganggap Windows lebih mudah digunakan ketimbang Linux, sehingga mereka yang memakai Windows dapat bekerja lebih cepat dan berujung pada pengeluaran perusahaan yang lebih rendah.Hal ini memunculkan banyak penelitian terkait; sebuah penelitian oleh Yankee Group menyimpulkan bahwa memperbarui versi Windows Server ke versi lainnya membutuhkan biaya lebih sedikit daripada biaya pengalihan dari Windows Server ke Linux, meski perusahaan-perusahaan yang disurvei mencatat peningkatan keamanan dan keandalan server Linux dan masalah tentang dipaksa memakai produk-produk Microsoft. Studi lain yang dirilis oleh Open Source Development Labs mengklaim bahwa studi Microsoft "kedaluwarsa dan berpihak" dan survei mereka menyimpulkan bahwa TCO Linux lebih rendah karena pengguna Linux mengurus lebih banyak server daripada pengguna Windows dan faktor lainnya.
Sebagai bagian dari kampanye "Get the Facts", Microsoft menekankan platform perdagangan .NET yang telah mereka kembangkan bekerja sama dengan [{Accenture]] untuk London Stock Exchange, dengan mengklaim bahwa Microsoft memiliki keandalan "five nines". Setelah mengalami pemadaman server dan dianggap tidak bisa diandalkan. LSE mengumumkan pada tahun 2009 bahwa mereka berencana berhenti memakai produk Microsoft dan pindah ke Linux pada tahun 2010.
Perusahaan ini dijalankan oleh dewan direktur yang terdiri dari orang-orang luar perusahaan, sebagaimana perusahaan-perusahaan yang diperdagangkan publik. Anggota dewan direktur Microsoft pada bulan Juni 2010 adalah: Steve Ballmer, Dina Dublon, Bill Gates (chairman), Raymond Gilmartin, Reed Hastings, Maria Klawe, David Marquardt, Charles Noski, dan Helmut Panke. Anggota dewan dipilih setiap tahun dalam rapat umum pemegang saham tahunan dengan sistem suara mayoritas. Ada lima komite di dalam dewan yang bertanggung jawab atas urusan-urusan yang lebih spesifik. Komite-komite tersebut adalah Audit Committee, yang mengurus akuntansi, termasuk audit dan pelaporan; Compensation Committee, yang menyetujui kompensasi untuk CEO dan karyawan perusahaan lainnya; Finance Committee, yang menangani urusan keuangan seperti mengusulkan merger dan akuisisi; Governance and Nominating Committee, yang menangani berbagai urusan perusahaan, termasuk pencalonan anggota dewan; dan Antitrust Compliance Committee, yang berupaya mencegah perusahaan melanggar hukum antitrust.
Ketika Microsoft membuka diri ke publik dan melakukan penawaran umum perdana pada tahun 1986, harga saham pembukanya adalah $21; setelah hari perdagangan, harga ditutup pada level $27,75. Pada bulan Juli 2010, dengan sembilan pembagian saham perusahaan, saham IPO apapun akan dikali 288; jika seseorang membeli IPO hari ini setelah dibagi dan faktor lainnya, harganya menjadi 9 sen. Harga saham Microsoft mencapai puncaknya pada tahun 1999 di level $119 ($60,928 jika disesuaikan dengan pembagian). Perusahaan ini mulai menawarkan dividen pada 16 Januari 2003, dimulai dari 8 sen per lembar untuk tahun fiskal, diikuti dengan dividen 16 sen per lembar pada tahun selanjutnya, berubah dari dividen per tahun ke per kuartal pada tahun 2005 dengan 8 sen per lembar per kuartal dan pembayaran sekali khusus sebesar 3 dolar per lembar untuk kuartal kedua tahun fiskal. Meski perusahaan ini mengalami peningkatan pembayaran dividen, harga saham Microsoft tetap stabil selama bertahun-tahun.
Salah satu taktik bisnis Microsoft, yaitu "ikuti, perluas, dan hentikan," awalnya mengikuti standar atau produk yang bersaing, kemudian memperluasnya menjadi versi sendiri yang kemudian tidak kompatibel dengan standar yang ada, yang pada akhirnya menghentikan persaingan yang tidak sejalan dengan versi baru Microsoft. Berbagai perusahaan dan pemerintahan menuntut Microsoft atas taktik ini, sehingga memunculkan tuntutan hukum senilai miliaran dolar terhadap perusahaan ini. Microsoft mengklaim strategi awalnya tidak anti-persaingan, namun hanya berupa penerapan kebijakan mereka untuk mengimplementasikan fitur-fitur yang diyakini diinginkan pengguna.
Pada tahun 2004, Microsoft mempekerjakan beberapa firma riset untuk melakukan studi independen yang membandingkan biaya kepemilikan total (TCO) Windows Server 2003 dengan Linux firma-firma tersebut menyimpulkan bahwa banyak perusahaan menganggap Windows lebih mudah digunakan ketimbang Linux, sehingga mereka yang memakai Windows dapat bekerja lebih cepat dan berujung pada pengeluaran perusahaan yang lebih rendah.Hal ini memunculkan banyak penelitian terkait; sebuah penelitian oleh Yankee Group menyimpulkan bahwa memperbarui versi Windows Server ke versi lainnya membutuhkan biaya lebih sedikit daripada biaya pengalihan dari Windows Server ke Linux, meski perusahaan-perusahaan yang disurvei mencatat peningkatan keamanan dan keandalan server Linux dan masalah tentang dipaksa memakai produk-produk Microsoft. Studi lain yang dirilis oleh Open Source Development Labs mengklaim bahwa studi Microsoft "kedaluwarsa dan berpihak" dan survei mereka menyimpulkan bahwa TCO Linux lebih rendah karena pengguna Linux mengurus lebih banyak server daripada pengguna Windows dan faktor lainnya.
Sebagai bagian dari kampanye "Get the Facts", Microsoft menekankan platform perdagangan .NET yang telah mereka kembangkan bekerja sama dengan [{Accenture]] untuk London Stock Exchange, dengan mengklaim bahwa Microsoft memiliki keandalan "five nines". Setelah mengalami pemadaman server dan dianggap tidak bisa diandalkan. LSE mengumumkan pada tahun 2009 bahwa mereka berencana berhenti memakai produk Microsoft dan pindah ke Linux pada tahun 2010.
Logo Microsoft diatas melambangkan "Dunia gerakan digital dan keragaman portofolio produk Microsoft". Saat ini Microsoft dijalankan oleh Steve Ballmer. Seiring perkembangan bisnis pendapatan yang diperoleh perusahaan ini mencapai US$ 73,72 miliar dengan jumlah ekuitas US$ 66,36 miliar. Microsoft berpusat di Microsoft Redmond Campus, Redmond, Washington, Amerika Serika. Memiliki beberapa anak perusahan dan daerah di seluruh dunia, sehingga jumlah karyawan yang dimilikinya mencapai 94.000 karyawan diseluruh penjuru dunia. Tidak heran Microsoft Corporation menjadi salah satu perusahan terbesar di dunia.
Referensi :
http://id.wikipedia.org/wiki/Microsoft
http://id.wikipedia.org/wiki/Berkas:Microsoft_logo_and_wordmark.svg
http://comhf.blogspot.com/2012/02/sejarah-dan-pendiri-perusahaan-micrsoft.html
http://www.microsoft.com/id-id/default.aspx
Sabtu, 08 Juni 2013
MATCHBERRY
INITIAL STATES
Matchesberry
merupakan pengembangan dari permainan Matches yang ada pada Strawbery Prolog
yang berkonsep AI (Artificial Intelligence). Pada awalnya, permainan ini
menggunkan korek api yang terdiri dari 15 batang korek api. Namun pada
Matchesberry , korek api digantikan dengan buah strawberry. Itu sebabnya game
ini diberi nama Matchesberry.
Matchesberry
dimainkan oleh 2 pemain dalam hal ini user dan computer (AI). Initial state
yang terlebih dahulu dibuat adalah pembuatan background. Background yang
digunakan dalam Matchesberry adalah adalah gambar kartun dengan format bitmap. Matchesberry
terdiri dari 31 buah strawberry yang disusun berurutan sebanyak 7,5,3,1,3,5,7.
menu awal
menu new game
menu option
menu help
menu about me
Permainan ini memiliki
fungsi waktu, dimana waktu tersebut nantinya akan menjadi score akhir bagi pemain yang kalah. Pada saat pemain
telah menyelesaikan permainan akan di tentukan pemain menjadi pemenang atau
yang kalah. Apabila pemain menang maka akan muncul pesan Kamu Menang. Apabila pemain
kalah maka akan muncul pesan coba lagi
ya
dan akan muncul score dimana score tersebut merupakan waktu berhenti permainan.
RULES
Aturan main yang digunakan pada game Matchesberry ini adalah sebagai berikut:
1. Matchesberry
dimainkan secara bergantian, user dapat memilih
memulai permainan terlebih dahulu atau computer yang terlebih dahulu dengan
bantuan menu Option.
2.Tekan gambar strawberry yang
diinginkan, boleh mengambil sebanyak yang kita mau tapi hanya yang berada dalam satu column saja.
3.Computer diberi pembelajaran untuk menghalangi jalan user (mengambil item) untuk mencapai Goal.
4. Untuk memenangkan game ini dari computer, user tidak boleh
mengambil strawberry yang terakhir, karena yang mengambil
strawberry terakhir pasti akan kalah.
GOALS
Goal (tujuan) untuk menyelesaikan permainan Matchesberry adalah dengan menyisakan satu strawberry terakhir untuk lawan yaitu (AI computer). Jika user mendapat
giliran terakhir mengambil strawberry maka user akan kalah, begitu juga
sebaliknya jika computer(AI) mendapat giliran terakhir mengambil strawberry
maka computer yang akan kalah.
KONSEP AI
AI (Artificial Intelligence) merupakan salah satu bagian
ilmu komputer yang menjadikan mesin/komputer dapat melakukan pekerjaan seperti yang dilakukan oleh manusia. Permainan ini
berbasis kecerdasan buatan. Pada permainan ini yang menjadi lawan user adalah
computer sebagai AI atau kecerdasan buatan.
Algoritma yang digunakan adalah
algoritma greedy dan brute force. Algoritma greedy merupakan salah satu dari
sekian banyak algoritma yang sering dipakai dalam implementasi sebuah sistem
atau program yang menyangkut pencarian optimasi. Didalam mencari sebuah solusi (optimasi) algoritma ini hanya
memakai 2 buah macam persoalan optimasi, yaitu :
1. Maksimasi
(maxizimation)
2. Minimasi
(minimization)
Algoritma brute force adalah sebuah
pendekatan yang (straightforward) memecahkan suatu masalah, biasanya didasarkan
pada pernyataan masalah (problem statement) dan definisi konsep yang
dilibatkan. Algortima brute force memecahkan masalah dengan sangat sederhana,
langsung dan dengan cara yang jelas (obvious way). Algoritma brute force disini
adalah saat user mengambil pertama kali lalu dilanjutkan oleh computer, disitu
user harus melakukan pendekatan dengan langkah si computer sehingga user bisa
membuat suatu strategi atau langkah yang akan dilakukan setelah computer
mengambil.
KESIMPULAN
Permainan Matchesberry ini berbasis AI
(Artificial Intelligence) atau kecerdasan buatan. Permainan ini dimainankan
oleh user dan computer(AI) secara bergantian. Inti dari permainan ini adalah
memenangkan permainan dengan tidak mengambil strawberry yang paling akhir. Jika
user mengambil strawberry terakhir maka user akan klah, jika computer yang
mengambil strawberry terakhir maka computer yang kalah. Dalam permainan
Matchesberry ini tidak ada kondis seri atau seimbang, hanya ada menang atau
kalah.
DAFTAR PUSTAKA
Minggu, 28 April 2013
GAME ENGINE
Masih membahas tentang Game, pada postingan sebelumnya sudah dibahas apa itu game, komponen-komponen pada game dan jenis-jenis game itu sendiri. Kali ini yang akan dibahas adalah software pembuat game atau Game Engine.
Apa itu Game Engine??
Game Engine merupakan sebuah sistem perangkat lunak yang digunakan untuk
menciptakan dan mengembangan video game. Proses pengembangan game sering
dihemat oleh sebagian besar menggunakan game engine yang
sama untuk menciptakan permainan yang berbeda. Ada banyak game engine
yang dirancang untuk bekerja pada game konsol dan sistem
operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. Fungsionalitas inti biasanya disediakan oleh game engine mencakup
mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau
tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan
buatan, jaringan, streaming, manajemen memori, threading, dukungan
lokalisasi, dan adegan grafik.
Beberapa elemen yang ada di dalam game engine adalah :
- Tools/Data
Untuk mengembangkan sebuah game, paling tidak dibutuhkan beberapa tools
seperti 3d model editor, level editor dan graphics programs. Bahkan
jika diperlukan, seringkali kita mengembangkan game engine tersebut
dengan menambahkan beberapa code dan fitur yang diperlukan.
- System
Sistem berfungsi untuk melakukan
komunikasi dengan hardware yang berada di dalam mesin dan bertanggung jawab untuk melakukan
inisialisasi, update dan mematikan sub system yang terdapat di dalamnya. Jika game engine
sudah dibuat dengan baik maka system ini adalah satu-satunya bagian
yang membutuhkan perubahan yang cukup banyak apabila dilakukan
implementasi pada platform yang berbeda. Di dalam system sendiri
terdapat beberapa sub system yaitu graphics, input, sound, timer,
configuration.
- Console
Console dibutuhkan untuk dapat merubah setting game dan setting game
engine di dalam game tanpa perlu melakukan restart pada game tersebut.
Console sendiri lebih sering digunakan dalam proses debugging. Apabila
game engine tersebut mengalami error kita tinggal mengoutputkan error
message tersebut ke dalam console tanpa harus melakukan restart.
Console sendiri dapat dihidupkan dan dimatikan sesuai keinginan.
- Support
Merupakan dasar
dari game engine dan hampir digunakan semua projek game engine. Support
adalah bagian yang paling sering digunakan oleh sistem di dalam game
engine. Support sendiri berisi rumus-rumus matematika yang biasa
digunakan, vector, matrix, memory manager, file loader.
- Renderer/Engine Core
Pada
game engine, engine core / renderer terdiri dari beberapa sub yaitu
visibility, Collision Detection dan Response, Camera, Static Geometry,
Dynamic Geometry, Particle Systems, Billboarding, Meshes, Skybox,
Lighting, Fogging, Vertex Shading, dan Output.
- Game Interface
Game
interface sendiri merupakan layer diantara game engine dan game itu
sendiri. Berfungsi sebagai control yang bertujuan untuk memberikan
interface apabila di dalam game engine tersebut terdapat fungsi fungsi
yang bersifat dinamis sehingga memudahkan untuk mengembangkan game
tersebut.
- The Game
Merupakan inti dari penggunaan game engine sendiri, sehingga terserah kita bagaimana mengembangkan game tersebut.
Contoh game engine yang saya gunakan adalah Strawberry Prolog. Strawberry
Prolog adalah dialek dari bahasa pemrograman Prolog. Sintaksnya sangat
dekat dengan ISO-Prolog tetapi memiliki banyak ekstensi yang bukan
bagian dari standar. Gagasan utama dari Strawberry Prolog sangat mudah
digunakan dan oleh karena itu beberapa universitas menggunakan prolog
untuk kursus .
Nama Prolog diambil dari bahasa Perancis programmation en logique (pemrograman
logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert
Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa
pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian
perintah untuk dijalankan komputer.
Prolog adalah bahasa pemrograman logika atau disebut juga bahasa non prosedural. Prolog disebut
sebagai object oriented language atau declarative language. Dalam prolog tidak
terdapat prosedur, tetapi hanya tampilan data-data object (fakta) yang akan
diolah dengan relasi antar object yang membentuk suatu aturan. Aturan-aturan
ini disebut heuristik dan diperlukan
dalam mencari suatu jawaban, dengan kata lain, prolog dalam prolog adalah
database.
MATCHESBERRY
Matchesberry
merupakan pengembangan dari permainan Matches yang ada pada Strawbery Prolog
yang berkonsep AI (Artificial Intelligence). Pada awalnya, permainan ini
menggunkan korek api yang terdiri dari 15 batang korek api. Namun pada
Matchesberry , korek api digantikan dengan buah strawberry. Itu sebabnya game
ini diberi nama Matchesberry.
Permainan Matchesberry terdiri dari lima buah menu dengan
satu menu check box pada option. Menu New Game adalah menu untuk
perintah memulai permainan baru. Menu Option berisi menu Check Box yang terdiri
dari Computer Is The First dan Take The Last. Menu Help berisi bantuan cara
bermain. Menu About Me keterangan identitas pengembang game. Terakhir adalah Menu
Exit digunakan untuk keluar dari permainan.
Referensi :
http://en.wikipedia.org/wiki/Game_engine
http://cyndicyco.blogspot.com/2011/10/contoh-strawberry-prolog.html
http://cyndicyco.blogspot.com/2011/10/contoh-strawberry-prolog.html
Langganan:
Postingan (Atom)










