Pages

Tuesday 27 December 2011

Memahami Histogram Java (Reza Budi 58409013 4IA11)

Histogram citra adalah grafik yang menggambarkan penyebaran nilai-nilai intensitas pixel dari suatu citra atau bagian tertentu di dalam citra. Histogram juga dapat menunjukkan banyak hal tentang kecerahan (brightness) dan kontras (contrast) dari sebuah gambar. Secara grafis histogram ditampilkan dengan diagram batang



Misal citra digital memiliki L derajat keabuan. (misalnya citra dengan kuantisasi derajat keabuan 8-bit, nilai derajat keabuan dari 0 – 255) secara matematis dapat dihitung dengan rumus :

Dimana ni = jumlah pixel yang memiliki derajat keabuan I
n = jumlah seluruh pixel di dalam citra
Sebagai contoh matrik citra berukuran 8 x 8 dengan derajat keabuan dari 0 sampai 15 ( ada 16 buah derajat keabuan)




ni Hi=ni/n (n=64)
0 8 0.125
1 4 0.0625

2 5 0.078125
3 2 0.03125
4 2 0.03125
5 3 0.046875
6 1 0.015625
7 3 0.0156875
8 6 0.09375
9 3 0.046875
10 7 0.109375
11 4 0.0625
12 5 0.078125
13 3 0.046875
14 4 0.0625
15 3 0.046875

Semakin besar nilai ni maka semakin besar pula nilai hi

Dalam tugas ini saya membuatnya dengan menggunakan bahasa Java. Untuk memanggil gambar saya menggunakan jFileChooser. Lalu setelah mendapatkan gambarnya saya masukkan ke dalam Buffered image, untuk menghitung width dan height dari gambar itu. Lalu dengan pengulangan sebanyak width x height, saya hitung RGB dari gambar, sehingga dihasilkanlah sebuah histogram dari image yang saya panggil.

Untuk bisa memainkan nilai histogram saya membuat sebuah slider. Dimana rumus hitungannya adalah bila jumlah rata2 penambahan RGB < dari treshold yang dimasukkan akan mengembalikan nilai RGB, sebaliknya akan berkurang menjadi hitam. Berikut coding dari program yang saya maksud Berikut tampilan dari coding Java yang saya buat:



tampilan ketika memanggil gambar:

tampilan histogram awal gambar:




tampilan ketika slider di geser:



Untuk mendownload project:
Histogram Java



Selengkapnya...

Thursday 29 September 2011

Tanggung Jawab Sosial Perusahaan Terhadap Masyarakat dan Lingkungan

Perusahaan dalam mata rantai bisnis tentunya sangat mengutamakan aspek keuntungan sebagai upaya untuk mempertahankan kehidupan dan eksistensi perusahaan. Namun sebagai bagian dari kehidupan masyarakat, perusahaan pun seharusnya juga memberikan andil yang cukup terhadap lingkungan dan kehidupan masyarakat, terutama di lingkungan yang dekat dengan perusahaan tersebut.

Hal ini pun juga seyogyanya dipikirkan oleh perusahaan yang menggunakan sumber daya alam sebagai produk mereka, atau perusahaan yang bergerak di bidang kesehatan. Dua bidang inilah yang ingn saya angkat dalam topik artikel ini. Namun, hal ini bukanlah sebagai promosi atau sejenisnya. Namun hal ini saya lakukan agar tumbuh kesadaran dari kita semua, dalam hal ini siapapun sebagai bukti kepedulian kita terhadap lingkungan dan saudara-saudara di sekitar kita.

Salah satu bukti kepedulian itu antara lain adanya sebuah bentuk penghargaan yang dinamai Indonesia Green Awards sebagai penghargaan kepada individu ataupun perusahaan yang peduli terhadap kelestarian lingkungan dan alam. Penghargaan ini diberikan oleh La Tofi School of CSR yang saya baca di bisniskeuangan.kompas.com 28 September lalu. 


Perusahaan-perusahaan yang mendapatkan kehormatan sebagai penginspirasi bumi ini diberikan kepada Danone Aqua, PT Telekomunikasi Indonesia (Persero) Tbk, BSD Green Office Park, HSBC Indonesia, PT Antam (Persero) Tbk, PT Semen Gresik (Persero) Tbk, PT Jasa Marga (Persero) Tbk, Surabaya Plaza Hotel, PT PP (Persero) Tbk, PT BNI (Persero) Tbk, PT SMART Tbk (Kalimantan Barat), PT Riau Andalana Pulp and Paper, PT Indocement Tunggal Prakarsa Tbk, PT Astra Agro Lestari Tbk, PT Telekomunikasi Selular, PT Bukit Asam (Persero) Tbk), Sinarmas Forestry, PT Wiraswasta Gemilang Indonesia, PT Bakrieland Development Tbk, Djarum Trees for Life, PT Freeport Indonesia, dan Total EP Indonesia.
 

Menanggapi hal ini, PT Danone Aqua melalui pemimpinnya, Parmaningsih Hadinegoro menyampaikan bahwa tanggung jawab sosial perusahaan Danone Aqua telah diwujudkan dengan program Aqua Lestari. Dan program itu sudah berjalan cukup lama hingga saat ini. Program Aqua Lestari adalah sebuah program yang melibatkan masyarakat sekitar untuk program pelestarian lingkungan, pemberdayaan masyarakat, pendidikan, dan peningkatan ekonomi. Program ini pun juga bisa dikatakan sebagai bukti kesinambungan antara aspek bisnis dan tanggung jawab perusahaan terhadap lingkungan dan sosial (Corporate Social Responsibility).
 

Sebenarnya masih banyak perusahaan yang turut andil dalam kepedulian terhadap lingkungan. Misalnya saja produk pasta gigi pepsodent (tanpa ada maksud promosi sekalipun) yang mengadakan bulan kesehatan gigi dan pemeliharaan kesehatan gigi gratis, dan sejenisnya. Begitu pula terhadap pendidikan, banyak sekali perusahaan yang telah memberikan beasiswa terhadap anak-anak berprestasi yang kurang mampu secara ekonomi untuk mengenyam pendidikan. Namun, masih ada saja oknum-oknum yang merusak lingkungan, melakukan penggusuran hanya untuk sebuah mall atau apartemen, bahkan masih saja ada perusahaan yang membuang limbah mereka secara langsung ke alam. Harusnya tulisan ini menjadikan perenungan bagi kita semua, untuk lebih perduli terhadap sesama dan lingkungan sebagai wujud syukur terhadap Tuhan YME

Sumber: bisniskeuangan.kompas.com,
              mediaindonesia.com
              megapolitanpos.com
Selengkapnya...

Pola Perekrutan Karyawan Pada Beberapa Perusahaan


Salah satu elemen penting dalam perusahaan adalah faktor sumber daya manusia (SDM). SDM memiliki peranan yang sangat penting dalam menjalankan operasi yang dibutuhkan perusahaan sekaligus sebagai ujung tombak untuk mempertahankan eksistensi perusahaan. Sehingga banyak perusahaan yang berani membayar mahal karyawannya ataupun mendatangkan ekspatriat asing karena mereka memang dianggap sebagai asset perusahaan yang tidak ternilai.
Namun untuk membayar mahal seorang karyawan ataupun mendatangkan seorang ekspatriat bukanlah sebuah keputusan yang mudah bagi setiap perusahaan. Selain membutuhkan beberapa persyaratan khusus seperti tingkat loyalitas, dan capabilities dari si employee, perusahaan haruslah mempunyai dana yang cukup untuk memenuhi tanggung jawab untuk membayar si karyawan.
Akhirnya banyak dari perusahaan yang terjun langsung untuk memilih sendiri karyawannya ketimbang “membeli” karyawan yang sudah jadi. Beberapa cara yang paling umum dan yang saya ketahui a.l.:

  • Advertisement
Maksud dari point ini adalah perusahaan memasang iklan pada beberapa jenis media sehingga memudahkan para jobseeker yang sedang membutuhkan lowongan untuk memenuhi panggilannya. Cara ini adalah yang paling umum digunakan oleh hampir setiap jenis perusahaan dari berbagai tingkatan. Media yang umum digunakan a.l.:
  • Cetak (terutama koran)
  • Radio
  • TV
  • Internet, dll.
  • Jasa Pencari Karyawan/Lowongan kerja
        Terkadang perusahaan membutuhkan bantuan perusahaan lain untuk memenuhi kebutuhan mereka akan karyawan. Oleh karenanya ada jenis perusahaan yang memang mengkhusukan jasa mereka sebagai jembatan antara jobseeker dan perusahaan yang membutuhkan. Ada 2 jenis perusahaan yang umum bergerak di bidang ini, yaitu:
      • Perusahaan Outsourcing
          Jenis perusahaan ini memang mengkhususkan diri mereka dalam mencarikan karyawan pada perusahaan yang sudah menjadi client mereka. Karyawan yang nantinya bekerja di perusahaan client akan bersifat sebagai karyawan kontrak/tidak tetap. Ada beberapa keuntungan dan kekurangan bila anda mencoba mencari pekerjaan dengan menggunakan jasa Outsoursing, seperti:
        • Keuntungan:
            • Kita akan lebih mudah untuk diterima kerja karena memang perusahaan client memang khusus menyewa perusahaan outsource kita untuk mencari employee
            • Kita tahu client-client apa saja yang menggunakan jasa outsource di tempat kita melamar lalu bisa meminta untuk disalurkan pada perusahaan tersebut. Hal ini berlaku pada beberapa perusahaan outsourcing. Jadi bila mungkin ada diantara anda yang memang ingin bekerja di perusahaan tertentu anda bisa lebih mudah bekerja di perusahaan tersebut
            • Jenis pekerjaan yang ditawarkan beragam
              Ini salah satu keuntungan juga. Beragam jenis pekerjaan mulai dari low entry hingga level yang lebih tinggi ditawarkan oleh jasa outsourcing. Jadi anda dengan berbagai latarbelakang tingkat pendidikan pun bisa merasakan kesempatan yang sama untuk bekerja
        • Kekurangan:
        • Sifat kita yang kontrak, sehingga perusahaan dengan mudah melakukan pemutusan hubungan kerja, tanpa memberikan pesangon. Sehingga merugikan di sisi karyawan
        • Pembagian gaji dengan jasa outsource. Perusahaan outsource mendapatkan keuntungan dari gaji karyawannya yang diterima di perushaan client. Besarnya beraneka ragam, tapi biasanya pemagiannya lebih besar untuk perusahaan outsourcing tersebut.
        • Kurangnya perhatian perusahaan pada karyawan yang bekerja sebagai karyawan outsource. Misalnya dari sisi tunjangan, tambahan biaya, yang seharusnya dinikmati oleh karyawan tetap tidak dinikmati oleh karyawan outsource.
      • Perusahaan Jasa Pencarian Lowongan Kerja
              Jenis perusahaan ini sedikit berbeda dengan outsource. Perusahaan ini hanya mengkhususkan diri pada pemasangan iklan lowongan dari berbagai perusahaan. Tapi tidak ikut campur dalam hak dan kewajiban karyawan selama bekerja di perusahaan tersebut. Selain memasang iklan, calon karyawan juga diberikan training, dan seminar bagaimana menjadi karyawan yang baik, sambil memberikan pandangan yang positif. Beberapa contoh perusahaan ini antara lain JobStreet, JobsDB, dll.
  • Open Recruitment
        Terkadang perusahaan ingin langsung mencari sendiri karyawan yang ingin dipekerjakannya. Open recruitment biasanya dibuka langsung di kampus-kampus, sehingga calon mahasiswa yang sudah siap lulus bisa langsung ikut seleksi untuk masuk perusahaan tersebut. Kampus yang dipilih selain memiliki credibility yang dinilai cukup layak dalam menelurkan calon karyawan siap pakai, juga sudah ada relationship khusus dengan perusahaan tersebut. Misalnya saja, pemimpin atau manajer dari perusahaan tersebut merupakan alumni dari kampus A sehingga biasa membuka Open Recruitment di kampus tersebut.
  • Job Fair
    Sama halnya dengan Open Recruitment tapi biasanya perusahaan yang ikut bergabung jauh lebih banyak. Dalam job fair, biasanya langsung diadakan interview (walk in interview), bahkan ada beberapa yang langsung di terima dan keesokannya sudah bisa bekerja di perusahaan tersebut. Tips yang umum digunakan oleh para pencari kerja di Job Fair adalah menyiapkan surat lowongan yang banyak sehingga bisa langsung dimasukkan ke beberapa perusahaan sekaligus.
  • Ikatan Dinas
      Biasanya perusahaan yang membuka ikatan dinas adalah BUMN ataupun Instansi Pemerintah. Biasanya karyawan yang ditarik pun berasal dari sekolah ikatan dinas seperti STAN, STT Telkom, STIS (Ilmu Statistika), IPDN(STIP), dll. Selain instansi pemerintahan ada pula beberapa perusahaan swasta, seperti bank atau perusahaan asuransi yang juga membuka pendidikan bagi calon karyawannya lalu langsung ditarik bekerja dengan ikatan dinas. Program ini biasanya dikenal dengan istilah “Officer Development Program” ataupun “Operation Development Program” yang biasa dikenal dengan singkatan ODP. Lulusan ODP nantinya langsung akan bekerja di tingkat menengah tentunya dengan jenjang karier yang lebih menjanjikan ketimbang jalur biasa.
  • Orang Dalam
      Jangan berpikiran negatif dahulu. Hal ini tidak selamanya negatif. Maksud saya ini wajar saja. Banyak memang perusahaan yang tidak membuat iklan khusus untuk mencari karyawan. Sehingga beritanya disebarluaskan di antara karyawan saja atau dari mulut ke mulut. Sehingga yang mengetahui info ini hanyalah orang-orang tertentu saja. Tapi jangan khawatir. Ikuti saja forum atau milist di internet, Walaupun anda bukanlah peer group dari mereka anda tetap mendapatkan infonya kok. Urusan diterima atau tidak urusan nanti.
  • Siapa cepat dia dapat!!!
      Nah yang terakhir ini adalah pengalaman pribadi saya dan teman-teman yang terbukti berhasil. Anda lulusan yang sudah lama menganggur dan biasa mencari lowongan di koran atau di internet!?? Sepertinya cara ini terlalu umum di gunakan. Saya dan teman-teman adalah lulusan siap pakai dan tahan banting, apalagi sama malu, no 100 kali. Pokoknya kalau anda sudah lulus, langsung saja layangkan CV anda ke beberapa perusahaan, meskipun mereka belum menyatakan diri membuka lowongan. Karena sebenarnya banyak perusahaan yang membutuhkan karyawan tapi belum sempat pasang iklan. Sehingga, bila kita secara tidak sengaja sudah menaruh CV kita di sana, kita adalah orang pertama yang berkesempatan untuk di panggil. Pokoknya jangan menyerah saja...
      Demikian lah info yang bisa saya sampaikan mengenai bagaimana perusahaan biasanya menggaet calon-calon karyawannya. Teruslah mencoba dan jangan menyerah, Karena setiap manusia sudah memiliki rezeki masing-masing semenjak kita lahir. Semoga bermanfaat ya!!!
sumber: pengalaman pribadi dan teman-teman
Selengkapnya...

Pengalaman Pertama Saya Mengembangkan Sistem


Tugas Mata Kuliah Sistem Informasi

Nama : Reza Budi Ryanzah
Kelas : 3IA09 (Transfer_Non Kelas)
NPM : 58409013

Pengalaman Pertama Saya Mengembangkan Sistem

Saya ingin berbagi sedikit pengalaman ketika akhirnya saya mendapatkan kesempatan untuk mengembangkan sebuah sistem parkir pada perusahaan swasta berkembang di daerah Petogogan. Pada awalnya saya diajak oleh teman sekelas saya untuk ikut proyek TI dari pamannya. Saya tanpa berpikir panjang, dan hanya berbekal sedikit pengetahuan dari beberapa semester di bangku kuliah langsung mengiyakan ajakan dari teman saya tersebut.
Beberapa hari setelah itu saya langsung di ajak oleh teman saya ke kantor pamannya tersebut. Di sana saya langsung di interview oleh Manager HRD yang menanyakan capabilites saya sebagai pembuat program amatir dengan keinginan user dalam hal ini company. Dari sekian banyak pertanyaan yang dilayangkan kepada saya, pertanyaan yang paling ditekankan adalah program apa saja yang anda buat, bagaimana anda mengerjakannya, apakah anda bekerja dengan team, permasalahan yang anda lalui, dan pertanyaan lain yang menjurus pada pengalaman yang pernah kita lakukan.

Untung saja ketika presentasi saya membawa laptop. Lalu saya presentasikan sedikit program apa saja yang pernah saya buat, dan seluk beluk tentang program tersebut. Meskipun saya sangat sadar bahwa program yang saya buat tersebut masihlah sederhana. Setelah interview tersebut saya di minta untuk menunggu konfirmasi apakah saya diterima bekerja atau tidak. Namun, mungkin karena permintaan dari teman saya, akhirnya saya diterima dan diminta untuk bergabung dalam team yang naninya akan bekerja sama untuk mengerjakan program sistem parkir tersebut.
Pada hari pertama saya bekerja, saya diperkenalkan dengan semua team dan staff yang bekerja pada perusahaan tersebut. Memang kantor tempat saya bekerja kemarin belumlah sebesar yang anda bayangkan. Hanya ada 3 programmer dan satu orang analis. Lalu setelah mendengarkan briefing singkat, barulah saya mengerjakan modul yang menjadi bagian kerja saya. Seluruh pengerjaan program hingga selesai menghabiskan waktu kurang dari 2 minggu. Setelah itu kita baru berangkat ke Indramayu untuk memasang program serta setting dengan beberapa hardware lainnya.
Pelajaran yang bisa saya ambil dari apa yang saya bangun bersama team adalah betapa pentingnya kita bisa menyesuaikan diri dalam kerja team. Hal ini lebih penting dari apa yang menjadi kemampuan kita. Kebanyakan programmer pemula ketika pertama kali bekerja sudah langsung grogi atau rendah diri karena belum ada pengalaman. Tapi memang sesungguhnya ketika kita terjun pertama kali bekerja itu, kita masih akan di training untuk lebih mematangkan lagi apa yang sudah kita miliki. Jadi jangan lah takut atau rendah hati terlebih dahulu.
Selain itu pengalaman lainnya yang tidak bisa saya lupakan adalah prinsip bahwa kita mendirikan sistem yang nantinya bukanlah kita yang akan mengoperasikannya. Jadi prinsip user friendly, dan reliability dari sisi user haruslah dipikirkan. Selain itu sistem yang kita bangun sebaiknya haruslah benar-benar dibutuhkan oleh user. Jadi asah manfaat dan efisien haruslah ada pada sistem yang kita bangun. Ada beberapa aspek yang ditekankan oleh analis saya yaitu, aspek ergonomi, dan psikologi user, sert tingkat pendidikan user yang nantinya sangat berpengaruh ketika user mengoperasikan sistem. Hal inilah yang selalu saya ingat ketika saya akan membuat sistem untuk kemudian hari. Karena sebelumnya saya tidak pernah memikirkan hal ini sebelumnya.
Demikianlah pengalaman saya ketika pertama kali ikut dalam team dan membangun sistem yang cukup besar. Hingga sekarang saya masih sering dipanggil untuk pengembangan sistem parkir lainnya. Karena setiap institusi yang membutuhkan lapangan parkir mempunyai karakteristik sendiri yang membedakan ketimbang client lainnya. Misalnya saja kebutuhan program parkir untuk rumah sakit berbeda dengan mall, apalagi hotel berbintang lima yang sangat mementingkan kenyamanan dan keamanan konsumen, sehingga program yang dikembangkan sangat erat kaitannya dengan pemrograman visi mesin, karena berkaitan dengan penggunaan CCTV dan sensor infrared. Semoga pengalaman ini bisa menjadi pelajaran bagi para viitor blog saya yang sengaja ataupun tidak sengaja berkunjung ke blog saya.


sumber: pengalaman pribadi
Selengkapnya...

Wednesday 25 May 2011

Goal, Item, and Weapon


Goal of the Game (Pencapaian Permainan)
            Dalam game ini ada dua goal yang harus dicapai pemain:
1.      Pemain harus bisa menempuh perjuangan dalam hutan terlarang (Forbidden Forest), untuk bisa mengambil pedang Gladius.
2.      Pemain setelah memiliki pedang Gladius bisa pergi ke Kastil Ogre (Ogre’s Lair) namun sebelumnya pemain juga harus mengalahkan Death of Angel.


Item and Weapon (Barang dan Senjata)
            Dalam permainan ini ada beberapa barang yang bisa dibeli oleh pemain untuk membantu menyelesaikan permainan ini. Item tersebut antara lain:
·         Potion: Bisa mengembalikan health point
·         Magic Water: mengembalikan magic point
·         Antidote: Memulihkan dari racun
·         Stimulant: Menghindarkan pemain dari KO.

Sementara senjata yang digunakan oleh Actor dalam permainan ini:
·         Long Sword: Pedang (default) dari Salazar
·         Dagger: Dua buah pedang kecil (default) dari Zach
·         Rod: Tongkat sihir Lime
·         Gladius: Pedang mahasakti milik Salazar setelah mengalahkan musuh di Forbidden Forest.

Selengkapnya...

The Actor (Tokoh Jagoan dalam game ini)

Actor The Legend of Gladius. (Tokoh Jagoan dalam Permainan)

Salazar (Knight)
Seorang ksatria yang nekat. Merupakan sahabat dari Zach yang meninggalkan rumah dan tanah kelahirannya untuk mencari petualangan. Cita-citanya adalah bisa menjadi seorang pendekar yang sakti dan kuat. Setelah mendengar tentang Gladius, dia mengajak sahabatnya Zach untuk pergi ke pulau yang dia sendiri pun belum mengetahuinya. Padahal kekuatan dan pengalaman yang dimilikinya belum cukup mampu untuk mengalahkan monster-monster Ogre. Di awal perjalanannya, Salazar adalah tokoh yang paling lemah. Namun menjadi paling kuat setelah memiliki Ogre.

 Zach(Rogue)
Sahabat dati Salazar. Dia diajak untuk mencari Gladius bersama Salazar. Satu-satunya alas an mengapa dia di ajak, hanya karena kemampuan yang dimiliki oleh Zach sangat kuat. Dalam perjalanan awalnya Zach memiliki kemampuan yang paling kuat. Terkadang Salazar harus bergantung pada Zach untuk bisa bersama mengalahkan kekuatan monster dan mengambil Gladius.

Lime(Sorcerer)
Adalah seorang penyihir muda, murid terakhir yang tersisa dari desa Indodeso. Satu-satunya orang yang tersisa untuk melindungi desa kelahirannya. Di saat semua harapan itu sirna, dia bertemu dengan kedua orang sahabat Salazar dan Zach yang diyakininya masih memiliki keberanian dan harapan untuk bisa mengalahkan Ogre.

Selengkapnya...

The Map Of Game The Legend of Gladius 3

Selengkapnya...

The Map Of Game The Legend of Gladius 2

Selengkapnya...

The Map Of Game The Legend of Gladius 4

·         Island of Jafa: Pulau tempat pedang Gladius. Pulau ini dijaga oleh anak buah Ogre.
·         Village of Indodeso: Adalah desa yang menjadi rumah dari Lime. Di dalamnya terdapat sebuah hotel (Inn) untuk memulihkan kekuatan pemain, dan took (shop) untuk membeli beberapa item.
·         Forbidden Forest: Adalah sebuah hutan yang didalamnya terdapat Pedang Gladius yang memiliki kekuatan besar, sehingga bisa dipakai untuk mengalahkan Ogre. Dijaga oleh makhluk-makhkuk aneh dan menyeramkan, anak buat dari Ogre.
·         Place Death of Angel: Kastil tempat bernaungnya dua Death of Angel yang memiliki kekuatan besar. Penjaga utama Ogre
·         Ogre’s Lair: Reruntuhan kastil tempat bernaungnya Ogre, sang Tiran dan Setan. Dahulunya adalah kastil tempat raja bernaung. Namun kerajaan itu diruntuhkan oleh Ogre, sehingga seluruh pulau dikuasai oleh Ogre.
Selengkapnya...

The Map Of Game The Legend of Gladius

Selengkapnya...

Enemy Of The Legend of Gladius

Selengkapnya...

The Legend of Gladius


Game ini menceritakan tentang pencarian sebuah pedang legendaries yang bernama Gladius. Menceritakan tentang dua orang sahabat, Salazar (seorang Ksatria) dan Zach (seorang Rogue) yang meninggalkan rumah dan tanah kelahiran mereka untuk mencari petualangan. Keduanya kekurangan pengalaman dan uang, namun mereka memiliki keberanian dan ambisi yang kuat.

Cerita tentang kehebatan pedang Gladius ini pun sampai di telinga mereka. Akhirnya mereka pun mencari ke sebuah pulau, yang dengan tidak sengaja menghantarkan mereka ke sebuah desa yang bernama Indodeso. Di sana mereka bertemu dengan Lime, seorang penyihir muda yang mengatakan bahwa pedang Gladius tersebut berada di sebuah hutan terlarang, yang dijaga dengan makhluk-makhluk aneh dan menyeramkan. Makhluk-makhluk penjaga tersebut merupakan anak buah dari seorang Tiran dan Setan yang disebut dengan Ogre.


Ogre dan anak buahnya memang sering mengganggu dan memakan penduduk desa Indodeso. Namun desa itu bisa bertahan karena ada Lime yang selalu berusaha melindungi desa tersebut. Namun kekuatan dan pengalaman yang dimiliki oleh Lime tidak bisa mengalahkan kekuatan Ogre. Bahkan Lime sebagai satu-satunya yang bisa memasuki hutan terlarang tidak bisa mengalahkan makhluk-makhluk penjaga dan mengambil pedang Gladius. Selain itu pedang Gladius, hanya bisa ditundukkan oleh pemilik yang memang dikehendaki oleh Gladius yang memiliki kekuatan hebat.

Bila pedang Gladius tersebut dikuasai oleh orang lain, maka Ogre dan pasukannya akan murka dan menghancurkan desa Indodeso. Sehingga Lime mengajak Salazar dan Zach bukan hanya untuk mengambil Gladius namun juga untuk mengalahkan Ogre. Lime pun pada akhirnya bergabung dan membantu kedua sahabat itu dalam merebut pedang Gladius setelah kedua sahabar itu nekat masuk ke hutan terlarang.

Dalam perjalanan game ini akhirnya pedang Gladius memilih Salazar sebagai tuannya. Setelah itu, pengalaman ketiga orang tersebut akan dihadapkan dengan melawan makhluk-makhluk aneh dan menyeramkan yang harus dihadapi untuk mengalahkan Ogre. Musuh yang dihadapi semakin kuat bila semakin dekat dengan kastil Ogre (Ogre’s Lair). Mampukah ketiga pahlawan kita merebut Gladius dan mengalahkan Ogre ??



This game is trully idea from Benko from his Article Beginner's Guide To RPG Maker VX
I'm just developed and make it more complete with my own idea
Selengkapnya...

Sunday 22 May 2011

Navigasi

Menu Navigasi adalah sebuah fasilitas yang terdapat pada website untuk menunjukan halaman-halaman website itu sendiri. Untuk menarik perhatian para pengunjung supaya membuka beberapa halaman yang ada pada website, Menu Navigasi oleh banyak designer seringkali dibuat dengan elemen visual yang sangat creative dan attractive.

Menu Navigasi memang merupakan salah satu bagian yang penting dan tidak terpisahkan dari website dengan content yang banyak. Namun perlu di perhatikan juga apakah penambahan elemen animasi visual yang creative tersebut akan meningkatkan kualitas dari tujuan website atau malah menghilangkan tujuan website itu sendiri. Misalnya para pengunjung malah jadi terlalu focus dengan navigasi website dan malah tidak focus dengan content website.


Penelitian mengindikasikan alasan utama orang keluar dari situs adalah desain navigasi yang miskin. Mengapa? Karena ketika orang datang berkunjung ke web kita, mereka pastinya mencari sesuatu yang khusus, yang sebelumnya mereka search melalui search engine seperti Yahoo, Bing, ataupun Google. Seorang marketer senior multiply marketplace mengatakan, sedikit saja kita kehilangan pelanggan saat mereka sudah masuk ke web kita, maka sama artinya dengan kehilangan ribuan dollar.

Maksud dari perkataan ini adalah, sangatlah rugi bila ada seorang pengunjung yang sudah masuk ke web kita, namun dia tidak mendapatkan apa yang mereka cari. Karena, dasar dari bisnis ini adalah apa yang disebut dengan “web popular”. Semakin terkenal web kita maka semakin mudah kita dalam mempromosikan sesuatu.

Ada beberapa corak dasar navigasi. Secara umum, corak navigasi diidentifikasi oleh posisi dan orientasi pada halaman. Yaitu :
- Atas
- Sisi Kiri
- Sisi Kanan
- Bawah
- Horizontal
- Vertikal
Navigasi atas dan navigasi sisi adalah yang paling umum. Navigasi sisi kanan jarang. Karenanya diabaikan karena pengunjung tidak menggunakannya.
Navigasi bawah digunakan ketika halaman panjang. Ini mengurangi kebutuhan pengunjung men-scroll back ke atas halaman ketika mengakses link.

Seringkali link navigasi dibuat dengan menggunakan efek rollover. Link berubah bentuk atau warna ketika pointer mouse melewatinya. Tetapi karena rollover susah dilihat beberapa browser atau pengunjung, teks link diposisikan di bagian manapun, biasanya di bawah.

Pada situs yang kompleks, navigasi dibagi atas kategori utama dan kategori sekunder. Misalnya navigasi atas dijadikan navigasi utama. Navigasi ini identik untuk setiap halaman web. Navigasi sisi digunakan sebagai navigasi sekunder. Tiap grup dari subhalaman di bawah kategori navigasi utama memiliki navigasi sendiri di sisi. Jika navigasi utama berupa image mapping, navigasi sekunder terdiri dari teks link. Teks link mudah diupdate setiap saat.

Navigasi adalah jantung dari setiap desain web yang baik. Kemampuan pengunjung untuk mendapatkan keseluruhan situs secara cepat dan mudah penting. Navigasi tentu saja sangat penting karena merupakan kemudi untuk menjelajah sebuah situs. Buatlah navigasi sejelas-jelasnya dan semuda-mudahnya bagi target pengunjung website anda. Meletakkan seluruh link yang memungkinkan, utama dan sekunder, pada satu halaman menyebabkannya menjadi rumit dan tidak memungkinkan.

Dalam beberapa literature, ada beberapa pilihan navigasi yang umum digunakan:

Model Linier: Model ini biasanya digunakan untuk training online atau ebook. Dengan menggunakan model seperti ini kita sepenuhnya mengontrol langkah-langkah yang harus diambil oleh pengunjung web kita

Model Hirarki: Model ini dibuat tersusun bertingkat mulai dari halaman utama, hingga ke halaman yang menjadi subtopic. Halaman utama di pecah menjadi beberapa topic utama, lalu setiap topic mempunyai subtopiknya sendiri. Hal ini akan memudahkan pengunjung untuk mendapatkan informasi yang benar-benar mereka inginkan

Model Terpusat: Model ini menghubungkan halaman utama ke setiap topic. Untuk bisa berpindah topic pengunjung harus kembali ke halaman utama, baru ke topic yang diinginkan. Inilah yang menjadi kelemahan model ini. Namun dengan demikian, pengunjung tidak perlu melalui beberapa topi untuk pergi ke subtopic yang diinginkan.

Model Full Web Design: Merupakan gabungan dari ketiga model di atas. Dengan demikian maka diharapkan dapat meningkatkan efisiensi web kita. Setiap halaman mempunyai navigasi ke halaman lainnya yang dirasa paling perlu untuk dikoneksikan.

Selengkapnya...

Pengetahuan Dasar dalam Membuat Web

Website merupakan media promosi yang sangat menguntungkan dan mudah digunakan. Banyak sekali perusahaan kecil yang ingin berkembang menggunakan media ini untuk mempromosikan produk-produk mereka. Ada banyak alasan mengapa website menjadi salah satu ujung tombak promosi bagi perusahaan, misalnya saja:
• Pembuatannya mudah dan tidak memakan waktu yang lama,
• Biaya pembuatannya lebih murah, ketimbang media advertising lainnya seperti tv, radio, bahkan cetak.
• Daya jangkau wilayahnya sangat luas, tidak terbendung secara geografis wilayah. Hal ini dikarenakan kemampuan jaringan internet yang sudah melingkupi seluruh bagian permukaan bumi kita. Sehingga orang di luar Negara kita pun bisa melihat produk yang kita iklankan.
• Daya kreatifitas kita bisa dituangkan dalam berbagai cara, sehingga menjadi kekuatan tersendiri dalam berpromosi, dll.

Selain begitu banyak kelebihan yang membuat orang lebih tertarik menggunakan website ketimbang media lainnya, ada beberapa kekurangan yang juga terdapat dalam media sehingga ini, seperti saja misalnya:
• Begitu banyak saingan dalam industry media ini, sehingga membutuhkan kemampuan tersendiri dalam menonjolkan website kita diantara website lainnya.
• Ada beberapa penelitian yang menunjukkan bahwa betapa sulitnya membuat seorang pengunjung website bertahan lebih lama, dalam melihat katalog produk dari sebuah website yang baru saja dikunjunginya.
• Hal terpenting yang merupakan sebuah batu sandungan bagi semua orang yang baru berkecimpung dalam penggunaan media ini adalah bagaimana agar website ini cepat dikenal orang, dan disukai oleh khalayak. Pengalaman ini pastinya pernah dialami oleh hampir semua orang yang berkecimpung dalam media ini, seperti Bhinneka.com, Tokonagus.com, dll.

Namun, bagi beberapa orang tidak terlalu sulit untuk mengatasi hal ini. Maksud saya disini adalah kalangan orang yang tidak ingin terlalu disulitkan dengan pembuatan dan promosi sebuah website. Bagaimana caranya? Biasanya mereka mengambil jalan pintas dengan menjual produk mereka melalui beberapa situs jejaring social yang sekarang memang lagi trends, seperti facebook, dan multiply (terutama dengan produk barunya multiply marketplace). Sehingga produk yang mereka baru saja upload bisa langsung dilihat oleh semua orang yang masuk dalam jaringan pertemanan mereka.

Tentu saja hal itu bukanlah sebuah solusi. Karena sebuah situs jejaring sosial, terutama facebook tidak menyediakan fasilitas bertransaksi yang nyaman dan aman. Sehingga untuk mengatasinya diperlukan beberapa pengetahuan dasar untuk membuat sebuah web yang menarik, dan aman untuk digunakan dalam bertransaksi. Beberapa pengetahuan itu antara lain:

1. Perencanaan website.
Ini merupakan titik awal sebelum kita membuat sebuah website. Banyak sekali kesalahan yang dilakukan oleh pemula yang akan membuat sebuah web, yaitu dengan membuat terlebih dahulu website, baru memikirkan apa saja yang dibutuhkan. Tentunya hal ini boleh-boleh saja, namun bila kita sadari cara kerja seperti ini akan membutuhkan waktu yang lebih lama, ketimbang kita merencanakannya terlebih dahulu, baru berpindah pada proses pengerjaan.

Dalam fase ini kita membutuhkan apa saja yang akan menyusun website. Oleh karenanya kita harus mengumpulkan seluruh data dan informasi apa saja yang akan ditampilkan dalam halaman web “home” kita. Beberapa hal yang saya maksud misalnya saja:
• Apa sih yang akan menjadi isi web kita?
• Mengapa kita membuat web seperi itu?
• Siapa sih target orang yang akan menyukai web kita?
• Bagaimana profil dari target reader web kita?
• dll.

Pertanyaan-pertanyaan mendasar di atas, tentunya bisa anda pikirkan sendiri dalam merencankan bagaimana web itu nantinya. Tidak ada standar baku. Bahkan seperti yang telah saya katakana di atas, anda bisa saja membuat web anda terlebih dahulu baru memikirkan isi dan fasilitasnya.

Dari proses ini maka kita bisa menentukan bagaimana sitemap atau tata letak layout yang kita butuhkan. Misalnya kita menginginkan agar di setiap webpage kita ada header, yang berisi nama website kita, dan beberapa menu (navigasi) yang bisa mengakses keseluruhan isi web, lalu ada footer yang berisi copyright (hakcipta) dari web kita, atau mungkin link dan informasi lainnya, lalu ditengahnya kita menginginkan content yang terbagi menjadi 3, yaitu primary, secondary dan third content.

Untuk bisa membuat layout seperti ini, ada beberapa pengetahuan dan software yang bisa anda gunakan. Pengetahuan itu misalnya, pengetahuan akan bahasa HTML, CSS, Javascript, JQuery, dan sejenisnya yang memang ditujukan untuk desain layout sebuah web. Selain itu anda bisa menggunakan software seperti Dreamweaver, yang memang memudahkan dalam membuat layout web.

2. Desain Halaman Web.
Beberapa orang ada yang membedakan hal ini menjadi dua yaitu desai dasar dan lanjut. Namun menurut saya tidak ada standar baku untuk hal ini. Anda bisa saja sudah mengetahui yang lanjut, namun belum menguasai yang dasar, atau sebaliknya. Hal ini dikarenakan begitu mudahnya mempelajari bagaimana mendesain apapun, termasuk web. Tentunya hal ini tak lepas dari semakin mudahnya program aplikasi yang beredar di pasaran.

Namun tidak ada salahnya bila ada beberapa hal mendasar yang perlu kita tahu sehingga membuat tampilan webkita semakin menarik, misalnya saja:
Typografi: Adalah ilmu yang terkait dengan penyusunan font yang tepat, baik itu jenis, font, warna, dan penyusunan kalimat yang menarik, sehingga bisa kita jadikan sebagai tagline
Warna: Desain tidak bisa kita lepaskan dari warna. Penggunaan warna yang banyak bisa saja membuat web kita menjadi menarik, atau mungkin saja norak, dan menjenuhkan. Gunakan warna kontras sehingga bisa memisahkan antara bakcgorund dan tulisan web.
Struktur lainnya: Misalnya saja penggunaan scroll untuk halaman yang panjang, link alamat yang efektif, penggunaan sound yang tidak mengganggu, penggunaan animasi yang efektif, dll.
3. Video, Flash, Shockwave, dan Audio.
Sebenarnya point ini masih berkaitan dengan point di atas, namun saya sengaja memisahkannya. Penggunaan element-element di atas sangat membantu kita bila kita ingin membuat sebuah web yang interaktif. Selain itu penggunaan akan semua element ini sangat bergantung pada pengetahuan dan kemampuan kita akan program aplikasi yang bisa kita gunakan dalam membuatnya. Ada beberapa orang yang menyebutkan, tidak bagus bila sebuah web tidak mengandung salah satu dari elemen di atas. Gabungan dari keempat ini dapat membuat detail web kita semain menarik, dan membuat orang yang berkunjung ke web kita semakin suka untuk berkunjung lagi.

Dalam mendesain website tidak ubahnya membuat suatu karya seni. Perpaduan antara seni kreatifitas dan kemampuan kita dalam memimplementasikan ke dalam suatu website menjadi satu kesatuan yang akan dinikmati oleh orang lain melalui media internet. Maka dari itu perlu diperhatikan hal-hal khusus yang perdiperhatikan agar didapatkan hasil yang maksimal. Berikut ini adalah tips dan trick desain suatu website :
• Pastikan website anda mempunyai sesuatu yang beda dengan yang lain,terutama isi
• Jangan membiarkan pengunjung, terganggu dengan scrolling text, gif animasi, auto load sound,dll
• Jangan menggaris bawah text jika bukan link
• Hindari membuat halaman yang terlalu lebar
• Gunakan warna yang kontras antara teks dan background,agar mudah terbaca
• Gunakan ukuran text yang cukup
• Gunakan Spasi agak lebar agar mudah tebaca
• Jelaskan mengenai link yang anda pasang
• Hilangkan link yang rusak
• Jangan mencuri konten dari website lain ( copy/paste)
• Hindari script auto popup
• Pasang kontak info untuk menghubungi
• Meminimalisir klik
• Gunakan photo atau gambar dengan ukuran sekecil mungkin
• Tambahkan deskripsi untuk gambar
• Tambahkan Tittle dan Descripsi website pada halaman web
• Hindari penggunaan frame


Selengkapnya...

Flash Komponen Web Interaktif

Komponen multimedia yang memungkinkan sajian grafik disajikan secara interaktif juga dimungkinkan bahwa kita melakukan pengembangan aplikasi dengan mengunakan komponen ini seperti halnya dengan menggunakan Java, akan tetapi Flash lebih banyak berurusan dengan masalah antarmuka yang sangat interaktif.

Flash cepat sekali popular sejak tahun 1999 setelah diakuisisi oleh MacroMedia, dimana sebelumnya bernama FutureSplash pada tahun 1996.

Grafik yang disajikan dengan menggunakan Flash disajikan dengan menggunakan format vector sehingga ukuran grafik akan lebih kecil dibandingkan dengan menggunakan raster, seperti gif, jpeg, png, bmp dan format gambar lainnya.

Browser web membutuhkan plugin untuk dapat menyajikan multimedia dengan menggunakan Flash. Dokumen HTML harus memiliki link khusus untuk dapat secara otomatis browser melakukan download plugin terlebih dahulu, jika plugin Flash belum dimiliki oleh browser.

Plugin untuk Flash diimplementasi dalam bentuk ActiveX dalam lingkungan Internet Explorer, yang didefinisikan dengan classid=”clsid:D27CDB6E-AE6D-11cf-96B8-44453540000”. Apabila plugin flash belum terpasang pada browser web yang anda pakai, maka kita dapat mendefinisikan alamat URL untuk mendownload secara otomatis langsung dari web MacroMedia dengan menggunakan codebase sebagai suatu atribut pada tag object yang memiliki nilai berupa url tempat installer dari ActiveX Flash , yaitu codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0.

Applet Flash yang kita buat atau kita punyai (bisa dari internet atau di download secara cuma-cuma ) dimasukkan ke dalam halaman web sebagai parameter dari komponen ActiveX Flash yang kita sisipkan dalam halaman web, pada tag <param name = “flash1” value=”namaflash.swf”>

Pemberian codebase ke tempat download perlu diberikan untuk secara otomatis browser web menanyakan aoakah akan mendownload atau tidak komponen ActiveX yang dibutuhkan untuk menjalankan Applet Flash yang disisipkan. Cara penulisan seperti ini membantu pengunjung situs web yang mengandung komponen(applet) Flash sehingga dapat mendownloadnya apabola pada browser belum ada plugin Flash. Alamat download diarahkan kepada URL komponen plugin Flash berada.

Flash cepat popular sebagai salah satu kompinen atau obyek dalam suatu halaman web disebabkan salah satunya adalah karena dapat di program sehingga interaktif, dengan menggunakan bahasa scripting uang dibutuhkan dengan ActionScript.

Aplikasi yang dihasilkan dengan menggunakan Flash mirip seperti menggunakan Java. Bahkan Flash lebih mudah dikembangkan karena mwnggunakan konsep pemrograman sederhana tidak seperti Java yang menerapkan pemrograman dengan konsep object oriented.
\
Animasi dengan menggunakan Flash yang dapat diperoleh dengan cuma-Cuma dapat kamu unduh dari situs:
http://flashkit.com/movies/index.html
http://www.scriptsearch.com
Sementara situs yang dapat anda gunakan untuk mempelajari ActionScript srcara online di Internet dapat anda lakukan dengan mengunjungi :
http://www.actionscript.org/tutorial.html
http://www.actionscript.org
Selengkapnya...

Monday 25 April 2011

Cascading Style Sheet (CSS)

Cascading Style Sheet merupakan sebuah bahasa script yang kegunaannya adalah untuk mengatur tampilan dokumen html, contohnya seperti pengaturan jarak antara baris, teks, warna, dan format border bahkan penampilan file gambar.

CSS dikembangkan oleh W3C, organisasi yang mengembangkan teknologi internet. Tujuannya tak lain untuk mempermudah proses penataan halaman web. Perlu diingat CSS hanyalah berupa kumpulan script yang tujuannya bukan untuk menggantikan HTML, melainkan pelengkap agar dokumen HTML bisa tampil lebih cantik dan dinamis.

Sejak awal ditemukannya CSS pada awal decade 90an, CSS terus dikembangkan dan diserap oleh web developer. Merupakan features baru dari HTML 4.0. Hal ini diperlukan setelah melihat perkembangan HTML menjadi kurang praktis karena web pages terlali banyak dibebani hal-hal ang berkaitan dengan faktor tampilan seperti font dll..

Untuk itu jika kumpulan style dikelola secara terpisah maka manajemen pages menjasi lebih mudah dan efisien. Pada prakteknya penggunaan CS ini didukung oleh hampir semua browser yang terpopuler saat ini seperti Mozila, Safari, Chrome, IE, dll.

Aturan Penggunaan CSS
Secara umum disusun oleh tiga bagian yaitu selector (elemen yang akan di definisikan), property(atribut yang akan dirubah), dan nilai perubahannya sebagaimana berikut:
Selector{property:value}
Antara property dan nilai disahkan dengan titik dua (colon) seperti contoh di bawah ini
body{color:black}
Ada beberapa cara penulisan kode CSS, cara tersebut a.l:

Style Sheet Eksternal
Dalam beberapa tutorial sering pula disebut dengan Linked CSS. Ini adalah salah satu teknik menggunakan CSS, yaitu dengan memisahkan script CSS dari dokumen HTML. Ada beberapa keuntungan yang bisa kita dapat dari teknik ini:
• Kita tidak perlu membuka dokumen HTML untuk mengedit CSS (karena telah berupa file yang terpisah)
• File CSS yang sama dapat kita gunakan untuk beberapa dokumen yang berbeda, menghemat waktu dalam proses desain web.
Sintaks kode yang digunakan tetap sama, akan tetapi dibuat pada file yang berbeda dengan HTML. Ekstensi yang digunakan harus disimpan dalam format “.css”

Style Sheet Internal
Dalam beberapa buku dan tutorial ada pula yang menyebutnya Header Style. Maksudnya berarti menuliskan script CSS pada header dokumen HTML, didalama bagian head. Definisi style dengan cara ini lebih dianjurkan karena selain lebih rapi, pendefinisian tag cukup dilakukan sekali.
Selain itu teknik ini juga digunakan bila suatu web page tertentu bersifat sangat unikm sehingga membutuhkan definisi terpisah dibandingkan dengan web page lainnya.

Style Sheet Inline
Cara penulisan CSS yang satu ini bisa digunakan pada lokasi yang sangat spesifik. Sebenarnya penggunaan CSS dengan cara ini walaupun bisa dilakukan tetaoi tidak dianjurkan. Namun bilapun perlu, anda tetap bisa menggunakan cara ini bila dokumen web page yang ingin ditampilkan unik dan berbeda dari defaultnya. Mengapa cara ini tidak dianjurkan? Karena menyebabkan file dokumen menjadi lebih besar ukurannya. Ini disebabkan karena style didefinisikan satu persatu.
Selengkapnya...

jQuery (JavaScript Library)

Semenjak dirilis pertama kali pada tahun 2006 oleh John Resig, jQuery telah mencuri perhatian para developer web. Buktinya, pada tahun-tahun berikutnya jQuery telah banyak digunakan oleh website-website terkemuka di dunia seperti Google, Microsoft, dll.. Dan sampai saat ini sudah tercatat jutaan website telah menggunakan jQuery. Terus makhluk apaan sih jQuery itu? Karena sama-sama masih newbie, yuk baca artikel ini…

jQuery adalah JavaScript Library  kumpulan kode/fungsi JavaScript siap pakai. Sehingga bisa mempermudah dan membantu kita mempercepat pembuatan kode JavaScript. Secara standar, apabila kita membuat kode JavaScript maka diperlukan kode yang cukup panjang, bahkan terkadang sangat sulit dipahami.

Nah disinilah peran jQuery sebagai JavaScript Library, dimana kita bisa langsung memanggil fungsi yang terdapat dalam library tersebut. Jadi bisa disimpulkan jQuery menyederhanakan kode JavaScript. Hal ini sesusai dengan slogannya, “Write Less Do More”, cukup tulis sedikit tapi bisa melakukan banyak hal.





Mengapa kita lebih memilih jQuery ketimbang JavaScript Library pendahulunya seperti Prototype, Mototools, dan Dojo? Berikut beberapa alas an yang membutikan jQuery sangat powerful, antara lain:

• jQuery telah banyak digunakan oleh website-website terkemuka di dunia
• Kompatibel/cocok dengan semua browser yang popular
• Kompatibel dengan semua versi CSS
• Dokumentasi tutorial dan contoh-contohnya sangatlah lengkap
• Didukung oleh komunitas yang besar dan aktif
• Ketersediaan plugin yang sangat banyak jumlahnya
• Filenya berukuran kecil
• Open source dan free

Apa kemampuan yang dimiliki jQuery?
• Mempermudah akses dan manipulasi elemen tertentu pada dokumen
• Mempermudah modifikasi tampilan halaman web
• Mempersingkat Ajax (Asynchronous JavaScript dan XML)
• Memiliki API (Application Programming Interface)
• Meresponse interaksi dengan user
• Menyediakan fasilitas untuk membuat animasi sekelas flash dengan mudah

Selengkapnya...