Kamis, 18 November 2010

Pusiiiiing...

hari ini aku capeeek banget...aku dah mulai kerja di As Gross, sejak kemaren selasa itu. diterima sebagai staff IT, alhamdulilah..tapi tadi bener-bener bikin aku pengen langsung pergi dari tu tempat. gara-gara aku disuruh angkat junjung kardus,nyapu, suruh nata arsip di luar ruangan yang gak ada AC nya..aku kayak di oven..mateng...netes netes tu keringet..ya iya lah, orang atap nya aja seng..klo di dalem ruangan kan ada ac, dingin..emang benere butuhnya IT support apa OB ne??
tau gak sapa yang nyuruh..admin..admin kok nyuruh2 , mentang2 dia senior.pdhal yang senior IT aja gak kaya begitu koq..lagian dia bukan atasan ku juga.dasar..
tetep aja sih aku manut. aku kan masih menghormati dia sebagai orang tua..coba liat aja bsok.klo masih aja nyuruh2 aku buat nguli, kagak bakalan tak gubris..hahahaha
yawdah lah nikmatin aja..
toh buat pengalaman tuh jadi staff IT. dulu aku pernah jadi admin, jadi operator server, jadi programer, kuliah lagi, trus jadi IT tuh..hehehe..
Tapi ngomong-ngomong, skripsi ku gimana nasibnya ya???
sapa yang mau bikinin??padahal kemaren juga aku sanggup buat ngerjain KP visual basic orang ampe revisian nya..la ini malah tak tinggal kerja.untung tinggal revisiannya duank...terus piye ya???
garapke ndang skripsi ku???
mawut beneran ni skripsi, bubrah deh..padahal pusing lho, pemrograman midlet juga, j2me..
nah kaya gini ni klo orang sok idealis..hahahaha

Minggu, 14 November 2010

Shalawat Nariyah

cinta itu kaga buta

teba-tiba keinget tu ma dia lagi.liat lagi foto-foto fb ceweknya itu tuh, yang gendut..narsis abis...gua pikir2 bego kali ya tu cowok..buta kali ya..
secara gua lebih keren, gua lebih proposional buat jadi cewek dia.gue tinggi, semampai, cute, baik, smart,(klo gak gue yang muji diri sendiri sapa lagi??...hehehe)..tapi kenapa juga si o'on tu lebih milih tu cewek gendut, pendek, bulet macam bola basket..fuiiihhhhhhhh..........
cinta itu gak buta, tapi orangnya yang katarak..
gue duluan yang kenal ma dia. gue duluan harusnya...
kaya gini ne kali yang katanya kasih tak sampai..sakit juga liatin mereka..
kenapa ya tuhan selalu menghadirkan orang-orang yang menyinggahi hati kita untuk kemudian hanya berlalu gitu aja. padahal yang dilalui nya mendatangkan pengharapan besar..mungkin tuhan punya rencana lain.
pastinya lebih baik.

Sabtu, 13 November 2010

senandung ujung malam

Perlahan sangat pelan hingga terang kan menjalar
cahaya kota kelam mesra menyambut sang petang
disini ku berdiskusi dengan alam yg lirih
kenapa matahari terbit menghangatkan bumi
aku orang malam yang membicarakan terang
aku orang tenang yang menentang kemenangan oleh pedang
perlahan sangat pelan hingga terang kan menjalar
cahayanya lebih besar mencuat runtuhkan bayang
disini ku berdiskusi dengan alam yg lirih
kenapa indah pelangi tak berujung sampai di bumi
cahaya bulan menusukku
dengan ribuan pertanyaan
yg takkan pernah ku tahu
dimana jawaban itu

terangi dengan cinta digelapku
ketakutan melumpuhkanku
terangi dengan cinta disesatku
dimana jawaban itu

Jumat, 12 November 2010

Input data dari Java Me dengan PHP



kaya gitu tar gambar hasilnya..
sebenere aku lebih suka maen j2me di netbeans, tapi ni tadi pengen aja bisa gak aku bikin kayak temen-temenku yang pada pake jcreator duank..dan ngebayangin sebuah benda2 abstrak..hehehe...
tapi ternyata bisa juga..
sebelumnya bikin dulu tabelnya:
CREATE TABLE IF NOT EXISTS `mhs` (
`nim` varchar(10) NOT NULL,
`nama` varchar(30) NOT NULL,
PRIMARY KEY (`nim`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

habis itu bikin coding javaME nya..

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;

public class inputdata extends MIDlet implements CommandListener {
private Display display;
private Form main;
private Form fhasil;
private TextField tfnim;
private TextField tfnama;
private Command cmSimpan;
private Command cmdExit;
private StringItem siHasil;
private String data;

public inputdata() {
display = Display.getDisplay(this);
main = new Form("input data");
fhasil= new Form("Hasil");
cmdExit = new Command("exit", Command.EXIT, 1);

cmSimpan = new Command("Simpan", Command.SCREEN, 2);
tfnim = new TextField("nim :", "", 10, TextField.ANY);
tfnama = new TextField("nama:", "", 30, TextField.ANY);
siHasil = new StringItem("Keterangan :", "");
main.append(tfnim);
main.append(tfnama);
main.addCommand(cmSimpan);
main.addCommand(cmdExit);
main.setCommandListener(this);
fhasil.append(siHasil);


}


public void startApp() {
display.setCurrent(main);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(true);
}
else if (c == cmSimpan)
{
simpan simpan=new simpan();
simpan.start();
}

}
public String KoneksiURL(String url) throws IOException
{
HttpConnection http = null;
InputStream is = null;
StringBuffer sb = new StringBuffer();
OutputStream os = null;
try
{
http = (HttpConnection) Connector.open(url);
http.setRequestMethod(HttpConnection.POST);
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.setRequestProperty("Accept_Language","en-US");
http.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
os = http.openDataOutputStream();
os.write(data.getBytes());
if (http.getResponseCode() == 200)
{
int karakter;
is = (http.openInputStream());
while ((karakter = is.read()) != -1)
sb.append((char)karakter);
}
is.close();
String result = sb.toString();
return result;
}
catch (Exception e)
{
if (http != null)
{
http.close();
}
}
return null;
}



class simpan extends Thread
{
public void run()
{
try
{
String url = "http://localhost/coba/input.php";
data = "nim="+tfnim.getString()+"&nama="+tfnama.getString();
String data = KoneksiURL(url);
siHasil.setText("" + data);
if (siHasil.equals(""))
{
display.setCurrent(fhasil);
}
else
{
display.setCurrent(fhasil);
}
}
catch(Exception e)
{
}
}
}

}


habis itu bikin script phpnya:


$con = mysql_connect('localhost','root','');
mysql_select_db('coba', $con);

$nim = $_POST['nim'];
$nama = $_POST['nama'];
$query = "INSERT INTO mhs(nim,nama)
VALUES('$nim', '$nama')";

$result = mysql_query($query);
if(!$result)
{
echo "GAGAL. coba lagi";
}
else
{
echo "Berhasil disimpan";
}

?>

ntar klo dah pada ngetik..jalanin lewat WTK...
moga bermanfaat ya...

Kamis, 11 November 2010

Melakukan hal yang sia-sia



Dari kemaren tuh, saking penasaran ma yang namanya Pirates Facebook Hack, semalam suntuk aku gak jadi tidur.
bahkan siangnya juga...tetep aja nnyari cara buat bisa ngejalanin tuh program.
klo dipikir-pikir sih, facebook kan tiap saat update terus webnya, jadi gak sama donk cara nya buat hack facebook bulan kemaren ama yang sekarang..
itu yang bikin sia-sia nyari program yang harusnya waktu bisa digunain buat nyelesein suatu kerjaan, ngerjain skripsi,ato tidur misalnya, nyuci baju, isah-isah, ato cuma ngasi makan kucing, malah jadi terbuang percuma gitu aja.cuma gara-gara, setitik otak jahat untuk mengusili orang lain.emang klo tujuannya jahat tuh gak di ridhoi ma gusti Allah. dapetnya capek, ngantug, dimarahin ortu gara-gara tidur subuh dibangunin gak denger malah disangka mati...wakakakaka...
tapi emang kok bikin penasaran. di youtube itu ada cara-caranya buat ngehack fb orang.pake Pirates Facebook hack, facebook hack attack, semua nyari linknya susah..giliran dapet aja tu,kagak bisa digunain..error nya pada ip addrasnya. padahal dah sesuai dengan ping facebook..

klo pada bisa gunain aplikasi ini, aku diajarin aja deh ya...
aku ngantug...semalem gak tidur.

Pencarian data dengan Kxml2 di Java Me



disini kebetulan aku pake netbeans.setelah betrtanya-tanya dengan beberapa ahli di sekitar kampus, akhirnya jadi juga tu program buat nampilin hasil seleksi database di emulator hp..
pertama-tama:
bikin dulu xml yang buat hasil parsing di layar. sebenernya aku juga gak ngerti banget masalah php. cuman kaya yang ku bilang tadi, keterpaksaan adalah kekuatan. scriptnya kaya gini:
<
//koneksi database
$con = mysql_connect('localhost','root','');
mysql_select_db('pesawatdb', $con);


$bandara_asal=$_POST['bandara_asal'];
$bandara_tujuan=$_POST['bandara_tujuan'];

$query = mysql_query ("SELECT no_penerbangan, kd_pesawat, bandara_asal, bandara_tujuan, tgl_berangkat, jam_berangkat, jam_tiba, harga, sisa_quota
FROM jadwal
WHERE bandara_asal = '$bandara_asal'
AND bandara_tujuan = '$bandara_tujuan'");

$jml = mysql_num_rows($query);

if ($jml==0){
print "Data tidak ada.";
}else{

// parsing
header('Content-Type: text/xml');
echo "";
echo "";
$i=1;
while ($data = mysql_fetch_array($query)){

echo "";
echo "".$data[no_penerbangan]."" ;
echo "".$data[kd_pesawat]."" ;
echo "".$data[bandara_asal]."" ;
echo "".$data[bandara_tujuan]."" ;
echo "".$data[tgl_berangkat]."" ;
echo "".$data[jam_berangkat]."" ;
echo "".$data[jam_tiba]."" ;
echo "".$data[harga]."" ;
echo "".$data[sisa_quota]."" ;

echo "
";

$i++;
}
echo "
";
}
>



kira-kira begitu...hehehe

trus bikin juga di script java nya, berhubung pake netbeans, intinya aja kaya gini.

import dulu di atas:

import org.kxml2.io.*;
import org.xmlpull.v1.*;

bikin class threadnya:
class jadwal extends Thread{

public void run(){

int item1 = cgAsal.getSelectedIndex();
// data1=cgAsal.getString(item1);
int item2 = cgTujuan.getSelectedIndex();
// data2=cgTujuan.getString(item2);

data = "bandara_asal="+cgAsal.getString(item1)+"&bandara_tujuan="+cgTujuan.getString(item2)+"&tgl_berangkat="+tfDate.getString();


HttpConnection http = null;
DataInputStream is2= null;
StringBuffer sb = new StringBuffer();
OutputStream os = null;
try {
http = (HttpConnection) Connector.open("http://localhost/reservasi/client/jadwal.php");
http.setRequestMethod(HttpConnection.POST);
http.setRequestProperty("Content-Type", "text/xml");
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.setRequestProperty("Accept_Language","en-US");
http.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
os = http.openDataOutputStream();
os.write(data.getBytes());

if(http.getResponseCode() == 200){
is2=(http.openDataInputStream());
jadwal1(is2);
for (int i = 0; i < jml; i++) {

formHasilJadwal.append(siNoterbang[i]);
formHasilJadwal.append(siKdpesawat[i]);
formHasilJadwal.append(siBasal[i]);
formHasilJadwal.append(siBtujuan[i]);
formHasilJadwal.append(siTgl[i]);
formHasilJadwal.append(siJberangkat[i]);
formHasilJadwal.append(siJtiba[i]);
formHasilJadwal.append(siHarga[i]);
formHasilJadwal.append(siQuota[i]);


formHasilJadwal.append("-------------------------------------------------");

}
}
} catch (Exception x) {

}
}
}

public void jadwal1(InputStream isxml) {
parser = new KXmlParser();
try {
parser.setInput(new InputStreamReader(isxml));
parser.next();
parser.require(XmlPullParser.START_TAG, null, "informasi");
while (parser.nextTag() != XmlPullParser.END_TAG) {
parser.require(XmlPullParser.START_TAG, null, "jadwal");
while (parser.nextTag() != XmlPullParser.END_TAG) {
parser.require(XmlPullParser.START_TAG, null, "no_penerbangan");
siNoterbang[jml] = new StringItem("no_penerbangan : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "no_penerbangan");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "kd_pesawat");
siKdpesawat[jml] = new StringItem("kd_pesawat : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "kd_pesawat");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "bandara_asal");
siBasal[jml] = new StringItem("bandara_asal : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "bandara_asal");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "bandara_tujuan");
siBtujuan[jml] = new StringItem("bandara_tujuan : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "bandara_tujuan");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "tgl_berangkat");
siTgl[jml] = new StringItem("tgl_berangkat : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "tgl_berangkat");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "jam_berangkat");
siJberangkat[jml] = new StringItem("jam_berangkat : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "jam_berangkat");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "jam_tiba");
siJtiba[jml] = new StringItem("jam_tiba : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "jam_tiba");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "harga");
siHarga[jml] = new StringItem("harga : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "harga");

parser.nextTag();

parser.require(XmlPullParser.START_TAG, null, "sisa_quota");
siQuota[jml] = new StringItem("sisa_quota : ", parser.nextText());
parser.require(XmlPullParser.END_TAG, null, "sisa_quota");



}
parser.require(XmlPullParser.END_TAG, null, "jadwal");
jml++;
}

parser.require(XmlPullParser.END_TAG, null, "informasi");
isxml.close();
} catch (Exception e) {
e.printStackTrace();
}return ;
}




sori...gak lengkap, males soalnya mesti nyari variabel2nya klo pake netbeans.hehe...

trus menjalankan treadnya di:

public void commandAction(Command command, Displayable displayable) {
// write pre-action user code here
if (displayable == frmJadwal) {
if (command == backCommand) {
// write pre-action user code here
switchDisplayable(null, getList());
// write post-action user code here
} else if (command == okCommand1) {
// write pre-action user code here
jadwal jadwal = new jadwal();
jadwal.start();
// display.setCurrent(formHasilJadwal);



switchDisplayable(null, getFormHasilJadwal());
// write post-action user code here
}


jangan lupa libnya disertakan pada lib netbeans ato klo yang pake midlet, yaitu kxml2.jar dan xmlparsing.jar.
silahkan mencoba

Rabu, 10 November 2010

Stored Procedure pada database Oracle


dulu pas mata pelajaran basis data lanjut pernah ni bikin stord perocedure dan fungtion pada database oracle. sampe-sampe pas presentasi eyel-eyelan sama dosennya...hehehe...tak apalah, gak selamanya dosen tu bener..

nah, penjelasannya Stored Procedure adalah subprogram yang digunakan untuk melakukan proses tertentu.

kayaknya teori doank kagak ngefek deh..coba praktekin
kita punya tabel disini:
tabel part
Nama field Tipe data Length Keterangan
Kd_part Char 5 Primary key
Nama_part Varchar2 40
Harga Number 7
Stok Number 3
Stok_min Number 3

prosedure untuk penyimpanan recordnya kaya gini:
ketik di dospromp nya itu.yang layarnya item..
procedure isipart

create or replace procedure isipart(no_part char,nama_part varchar2,harga number, stok number,stok_min number)as
begin
insert into part values(no_part,nama_part,harga,stok,stok_min);
commit;
end isipart;
/

Eksekusi procedure isipart :
=> exec isipart('P0001','Oli Top One','11000',30,10);


maka bakalan nyimpen tuh pada databasenya...