Selasa Feb 01, 2011

Error Eclipse

Untitled Document Eclipse,,,
tiap hari buka eclipse,,,
nah pernahkan Anda mengalami error saat membuka Eclipse,,,
Saya pernah mengalami hal ini..
Netbook saya baru saya install ulang Ubuntu,,
dan setelah saya menginstall jdk dan juga sudah ng-PATH,,
saat saya membuka eclipse,, muncullah error seperti ini..


Nah,,
apa ada yang tau cara mengatasinya??
Mungkin saya bisa membantu,,

Pertama,,
buka file eclipse.ini yg ada pada folder Eclipse Anda.
Rubahlah isi file yang awalnya :

dirubah menjadi :


Nah,, kemudian save file eclipse.ini yg sudah kita rubah.
Lalu coba buka eclipse lagi,
insyaallah bisa.

Jumat Jan 28, 2011

Tampilan Ubuntu seperti Windows XP

Untitled Document

Ubuntu,,
hmmm,, mungkin sebagian orang masih belum begitu mengenal yang namanya Ubuntu..
Kebanyakan orang lebih suka menggunakan Windows daripada Ubuntu,,
karena mereka lebih mngenal Windows..

Saat menggunakan Ubuntu pertama kali,,
mungkin agak bingung,,
karena tampilan yang disajikan memang berbeda antara Windows dengan Ubuntu,,

Nah,, bagi yang terbiasa dengan tampilan Windows,,
ada nich theme yg mirip dgn Windows XP,,
dan installernya,,, bisa Anda download di sini.

Cara installnya juga mudah,,,
tinggal Run file "InstallXpGnome.sh".
Nah,, kalau kurang suka atau sudah bosan dengan tampilannya & ingin mengembalikan seperti semula,,
Run file "Restore_Settings.sh"

Nah,, gampang kan...

Jumat Jan 14, 2011

Background Image

Untitled Document

Memberi background pada file css..
Hal inilah salah satu hal yang pernah saya lakukan pada blog saya,,,
Walalu sekarang sudah tidak lagi.
Nah,, caranya gampang..
Contoh kode yg bisa kita sisipkan seperti berikut:

#header {background : url(url_gambar)repeat;

Nah itu saja..
Mudah 'kan,,,

Selasa Jan 04, 2011

Bikin Jurnal

Ngisi buku jurnal kegiatan prakerin?
Wah,,, temen2 kayaknya pada males tuch kalau tiap hari harus nulis,,
bener nggak sich?
pasti banyak yg jawab iya,,

Nah,,, begitupun saya,, jujur saya agak males kalau tiap hari buka buku itu & nulis,,,
Dan oleh sebab itu terpikir oleh saya untuk bikin Jurnal harian dgn Cimande,,
lagipula tiap hari 'kan buka PC :D

Memang sich fiturnya cuma itu2 saja,,
tapi, mau bgaimana lagi,,, isi buku jurnalnya kan juga cuma begitu,,,
Yach lumayan lah,,, bisa create, read, & delete.. :D

Tapi, walau ngisi Jurnal dgn Cimande,, kita juga harus ngisi Buku Jurnal yg sebenernya lho..
tapi lumayan lah,,,
kita isi yg di PC selama 1 atau 2 minggu,,, terus
stelah itu kita isi Buku Jurnal yg sebenarnya ya tiap 1 atau 2 minggu,,

Hehe... agak nakal ya??
Yach gitu dech pokoknya..

Rabu Des 22, 2010

Ditambahin az,,

Untitled Document Tugasku baru2 ini adalah ngerjain form Nota Pembayaran dari Kemenkeu.
Dan pagi hari saat tugas sy ras selesai & akan saya kumpulkan,,
baru ingat kalau ada yang kelewatan...
Nah,,, rumus penjumlahan hasil dari penjumlahan antara Hak PP ditambahkan dgn Biad PPn...

Tapi,, lumayan lah,,
cuma nambahin dikit sich,,,
g' lama koq,,
hehe..(sombRong nech)

Yg awalnya codingan SaveNota.java nya seperti ini,,,


Nah,, tinggal dtmbahin dech tuch,, jadi,,


Tapi jgn lupa inisialisasi d entitynya serta getter setternya,,,
Dan juga nambahin di viewernya outputannya,,,
kayak yg awalnya spt ini..


Jadi seperti ini,,


Nah,,, kayak gitu dech,,,
alhamdulillah cuma beberapa menit..

Selasa Okt 19, 2010

Error Blueoxygen Matrix

Blueoxygen Matrix
adalah project yg sy dapatkan.
Setelah saya checkout melalui SVN,, lalu project tsb sya compress agar dpt sya simpan tanpa merubah isinya & dpt sy gunakan sewaktu2..
Kemudian sy buat workspace baru & import cimeng, blueoxygen matrix, serta new Server..
Setelah itu saya edit configurasi databasenya..

Setelah di run on server,,

  • Buat 2 descriptor
    Descriptor "'matrix_master" dan descriptor "matrix_value" yg mana nama itu adalah namespace pada struts-matrix.xml
  • Lalu sy buat module function "Menu" dgn Thread Master ID 'Master' sehingga menjadi menu utamanya..
    Serta "Submenu 1" dgn Thread Master ID 'Menu' & Descriptor 'matrix_master',,
    Serta "Submenu 2" dgn Thread Master ID 'Menu' & Descriptor 'matrix_value'..
  • Kemudian buat site "site_matrix"
  • Buat role "role_matrix"
  • Pilih 'role_matrix' pada Role Manager,, lalu tambahkan Site 'site_matrix'
  • Pilih 'role_matrix' pada Role Privilage,, lalu tambahkan Module Function 'Menu'
  • Kemudian pilih 'role_matrix',
    pilih 'site_matrix', tambahkan Module Function 'Menu'
  • Buat user baru..
  • Log out
  • Log in dgn user yg baru kita buat tadi..

Dan salah satu error yg terjadi pada project yg sy kerjakan ini adalah..

ErrorError

Error ini terjadi setelah saya masukkan 3 inputan berbeda pada form matrix value & sy click next..
Apa ada yg bisa bantu?

Selasa Okt 05, 2010

Kayak Jadi Guru?

Jadi Guru? Menjelaskan itu adalah hal yg agak sulit sy lakukan..
Bukan sulit sih,,
hanya saja, biasanya orang yg sy beri penjelasan agak sulit untuk menerima atau menangkap penjelasan saya..
Biasanya itu gara2 sy terlalu cepat ngomongnya atau jelasinnya,,,

Temen baru dateng,,
sy punya tanggung jawab untuk belajar (ngajarin) Rest bareng mereka yg mungkin sama sekali belum tahu Cimande seperti saya dulu..
Awalnya bingung mau jelasin dari mana dulu..
Waduh..
Kegiatan ini sempat tertunda dan tertunda karena berbagai hal..
Ya macam2 sich alasannya,,
ada yg karena agak males & ngantuk karena memang lebih enak ngerjain itu malem2..
ada yg karena batal akibat ada yg sakit,,
ada yg gak jadi gara2 kecape'an setelah makan bareng temen2 di luar,,
ada yg gara2 kecape'an mikir hal yg bikin sumpek & posenkk..
wow...

Akhirnya ada juga waktu agak luang buat sedikit memperkenalkan Rest (Cimande 2) kpd temen2 yg baru datang..
Waktu siank,,, sedikit perkenalan..
Malam,,
kita coba dech...

Pertama,, kita lihat dulu gimana jalannya contoh program dr Rest..
Kedua,, kita tunjukin apa yg harus dilakukan setelah Eclipse dibuka..
seperti Import maupun New Server..
Ketiga,, kita tunjukin class2 serta file2 lain yg perlu di-copadit (copy-paste-edit) serta fungsinya..
ya,, sedikit agak luping sich.. Hehe..
Keempat,, kita jalankan contoh programnya lagi sambil ditunjukin syntax2 yg ada hubungannya dgn program yg sedang berjalan..

Temen2 sich ada yg antusias banget,,
tapi ada juga yg sampe' ketiduran..
Ada yg tanya2 juga gitu dech,,
untung aja sy lumayan bisa jawab,, hehe..
seneng dech kalau misalkan mereka langsung bisa,,, hehe..
Tapi gak tau dech kalau besoknya mereka blank lagi..
Aq aja dulu butuh waktu yg lumayan buat ngerti Cimande..
Xixixi...

Selasa Sep 21, 2010

Enable & Disable TextField

Untitled Document

Minggu ini saya ngerjain CIF versi Cimande2
di situ saya membutuhkan beberapa textfield yang harus bisa enable atau disable
melalui radio button atau checkbox ataupun list/menu..
Nah disini saya menggunakan Javascript.
Berikut potongan syntax-nya :

<form name="form1" method="post"><input name="field" type="text"
disabled="disabled" id="field" /> <br />
<input name="radiobutton" type="radio" value="enable"
onClick="javascript:document.form1.field.disabled=false">
Enable textfield <br />
<input name="radiobutton" type="radio" value="disable"
onclick="javascript:document.form1.field.disabled=true" />
Disable textfield<br />
</form>

Dan tampilan dari syntax di atas adalah


Enable textfield
Disable textfield

That's all...

Selasa Sep 14, 2010

Nggak Pulkam

Untitled Document

Waduwh,,
liburan Hari Raya nggak pulkam alias pulang kampung..

Tahun ini aku nggak bisa sungkem ke ortu,,
aku nggak bisa ke Batu minggu ini...
Nggak bisa pulang ini pun ada alasan
.:Capek kalau harus bolak-balik dalam beberapa hari
.:Kasihan ortu kalau harus ngeluarin uang yang lumayan buat ketemu beberapa hari
Dan alasan2 itupun juga sudah diketahui ortu koq,,,
bahkan ortu yang menyarankan untuk leabran di Depok sini daripada kelelahan kalau pulang kampung.

Di Depok sini nggak cuma aku yang nggak pulkam..
Ditemani Anis Yulianti dan Rika Meirina,,,
serta Edy, Riza, Rifana, dan juga Meyrizky..

Awalnya lumayan bosen,,
bingung mau ngapain selain browsing2 atau searching2,,
entah itu searching teman atau searching apa..
Lama2 bosen juga,,

Tapi,, untungnya cowo'2nya pada baik,,
mereka pada ngajakin buat bikin acara
"Makan-makan"
Haha...
Hal yang sangat aku nanti.

Saat pulang dari nemenin Pak RT bayar internet,,
aku dan teman2 yang lain mampir dulu ke kaki lima yang jual buah,,
buiiihhhhh...
Jakarta memank Jakarta,,

setelah itu,,
tak lupa beli kue2 kecil yg bisa dimakan bareng2 saat lebaran.
Lumayan..

Sampe rumah kita buka puasa bareng sama sate..
Kelihatannya mantap,,
tapi setelah dimakan..
Wow! Ini sate koq banyak mericanya dech kayaknya,,
Wah, pada kapok makan sate semua..
nggak lupa buuah yang tadi kita beli juga dimakan,,
tapi nggak semua, masih disisain buat besoknya..

Nah,, besoknya saat malam takbir,,
buah sudah amblas semua habis,,
tinggal beberapa jenis kue..
Waduh,, makan2..

Waktu hari H lebaran,,
wow! nggak berasa lebaran!!
Perumahan sepi banget,,
semua pada mudik..
Ya sudahlah,, pada nyantai semua..

Besoknya,,
aku ikut beberapa temanku ke Monas & ketemu sama temen2 dr TD,,
Lumayan,,
bisa ngucap
"Minal Aidin Wal Faidzin"
"Mohon Maaf ahir & Batin"

Selasa Sep 07, 2010

Gimana ya??

Untitled Document

Hmmm,,,
minggu ini kerjaanku gimana ya??
ribet sama itu terus kayaknya,,,

"Ngeluarin isi table dari table yg beda tapi tetap terhubung"

 

Pinginnya sich kayak gini,,,
Pengennya kyak gni..

Setelah click 'Change' keluar window baru yg ada isinya..
Itu yang isinya ngambil dari satu table yang sama,,
kalau table yang beda gimana yach??

Aq coba edit2 codenya buat selesain punyaQ yg 2 table,,
hasilnya malah bgini..
Koq bgini..
Ini,, setelah dclick 'Change' memang keluar window baru,,
tapi kosongan..
Pake' combo juga g mau keluar isinya,,,

Tapi walau begitu,,
otak-atik code akan terus berlanjut...

Sampe'2 dapat error spt ini:
Error
Ya,, jadi delete n new-server lagi dech,,,

Senin Agu 30, 2010

ID Number

ID Number

Salah satu tugas yang baru saja saya kerjakan beberapa hari lalu adalah mencari rumus untuk menentukan nomor CIF seorang calon nasabah sebuah bank.
Rumus & code-code tersebut akan saya tunjukkan memalui pembahasan berikut,,

Namun pada pembahasan ini kita akan menentukan ID Number bukan nomor CIF...

Berikut adalah jalannya program tersebut:
Saat project di-run,,,
maka muncul tampilan seperti berikut:
Awal

Kemudian user memasukkan nama depan, nama belakang, jenis kelamin, serta nomor HPnya..
Setelah diisi dan click submit,,,
maka akan muncul seperti berikut:
after_input

Data yang muncul pada text area adalah data yang dimasukkan,,
serta no ID..
Format dari nomor ID itu adalah:
1. huruf pertama nama depan
2. angka pertama dari nomor hp yg dimasukkan
3. jenis kelamin yang mana 'l' untuk laki-laki dan 'p' untuk perempuan serta 'o' jika jenis kelamin tidak dipilih
4. huruf terakhir dari nama depan
5. angka di tengah2 no HP
6. huruf depan dari nama belakang
7. angka terakhir dari no HP
8. huruf belakang dari nama belakang.

Jika user tidak memasukkan data dengan lengkap atau tidak tepat,,
maka akan muncul MessageDialog "Invalid Data!"
invalid_data
Gambar di atas terjadi karena user belum memasukkan data tetapi sudah meng-click Submit.

Berikut adalah source code program tsb
layer1
layer2
layer3
layer4
layer5

Dari source code di atas,,
dapat dilihat bahwa pemrograman ini lebih detekankan pada penggunaan method String, seperti:
.charAt();
.length(); dan
.toLowerCase();

 

Senin Agu 23, 2010

Kelas Action dlm Cimande2

Berikut adalah source code dari kelas action yg digunakan pd Cimande2..
Kelas ini harus diberi nama dgn nma yg d akhiri dgn kata "Controller"..

Untitled Document

package org.blueoxygen.rest.geneology.action;

import java.util.ArrayList;
import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.rest.HttpHeaders;
import org.blueoxygen.cimande.CimandeAction;
import org.blueoxygen.rest.geneology.Item;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import com.opensymphony.xwork2.ModelDriven;

@Action(value = "item", results = { @Result(name = CimandeAction.SUCCESS, type = "redirect", location = "/item";) })
public class ItemController extends CimandeAction implements
ModelDriven<Object> {

protected Item item = new Item();
protected List<Item> items = new ArrayList<Item>();

public HttpHeaders index() {
Criteria crit = session.createCriteria(Item.class);
String skey = request.getParameter("skey";);
crit.add(Restrictions.like("code", "%" + (skey == null ? "" : skey)
+ "%";));
items = crit.list();

return headers.renderResult("item/item-result";).disableCaching();
}

public String editNew() {
item = new Item();

return "item/item-add";
}

public String delete() {
item = (Item) session.get(Item.class, id);

session.beginTransaction();
session.delete(item);
session.getTransaction().commit();

return SUCCESS;
}

public String edit() {
item = (Item) session.get(Item.class, id);

return "item/item-edit";
}

public String show() {
System.out.println(item.getId());
item = (Item) session.get(Item.class, id);

Item p = (Item) session.get(Item.class, id);
String hql = "FROM " + Item.class.getName() + "";

return "item/item-detail";
}

public String create() {
save(true);

return SUCCESS;
}

public String update() {
save(false);

return SUCCESS;
}

private void save(boolean create) {
Item temp = new Item();
if (create) {
temp = item;
temp.setId(null);
} else {

temp = (Item) session.get(Item.class, id);
temp.setCode(item.getCode());
temp.setName(item.getName());
temp.setDescription(item.getDescription());
temp.setPrice(item.getPrice());

}

session.beginTransaction();
session.save(temp);
session.getTransaction().commit();
}

public Object getModel() {
return items.size() > 0 ? items : item;
}

}