Wednesday, November 25, 2009

Rise from the grave

Welcome back dave... huhuhuhuhu... dah lama amat gak nge-blog... jadi malas juga neh nulis... wah payah... sepanjang 3 bulan dah gak nulis... banyak yang datang dan pergi... Termasuk didalamnya berat badan yang agak bertambah... Now, sitting on my chair... listening Linkin Park Reanimation - Frgt 10... Nice rhyme dude...

Next month gw punya rencana buat holiday ke bali... x'mas and new yaer tapi gak tau neh bisa gak yah ??? solanye jadwal padat amat... gile... ampe tgl 29 juga masih ada jadwal.. tapi gak pa2 coy... seneng aja ma anak2 kerja bareng disini... pada gila semua... lulusan riau (RSJ) senior hahahahaha...

Gak tau neh mo nulis apa lagi... gak ada ide... buntu... sumpek neh otak... bawaanya pengen nonton mulu tapi gak sempat2 juga... dvd dah pada numpuk... file2 avi juga dah pada numpuk... Hahhhhhh... Be Cool...

Monday, May 11, 2009

SSO : oAuth Implementation (Planning Part I)

SSO : Single Sign On... Apaan tuh ??? "Single sign-on (SSO) is a property of access control of multiple, related, but independent software systems. With this property a user logs in once and gains access to all systems without being prompted to log in again at each of them. (Wikipedia)"...

Gw awalnya dah pake SAML (3 legs method) untuk auth-nye tapi mo diganti pake oAuth (2 Legs method)... Akan ada beberapa perubahan di sistem gw untuk mengaplikasikan metoda oAuth ini...
Berhubung kita punya sistem yang nyatu ma google... udah manfaatin aja method ini ke google apps engine-nya untuk meng-authentication web application kita... Processnya seperti ini deh...
  1. Get an instance of the OAuth store
  2. Add the server consumer_key and secret to the OAuth library
  3. Obtain an access token to the server
  4. Authorize the access token (exchanging it for a request token)
Yah gitulah kira2 auth process methodenye...

Untuk implementation testing gw dah siapain satu sub domain oAuth, sample DB, ma library scriptnya... tinggal cobain library n modifikasi librarynya... trus test implement ke salah satu web application untuk auth-nya... Ntar di laporkan lagi hehehehehehehe... (Discontinued)...

Saturday, May 9, 2009

Salah Masuk

Dimulai dengan bangun pagi (baru balik dari norwey huekekekekekek) dengan bersemangat... mandi, gosok gigi, abis mandi selimutan dolo dikit (dingin coy)... trus cabut ke ktr... pas sampe depan ktr beli bubur dolo buat sarapan... tapi urang curiga coy... pintu gerbang kok ditutup yah n sepi2 aja nih tempat... (jadi ingat dulu ada yang nungguin gw diktr pdhl ktr sepi kayak kuburan heheheheheh)... pede aja dah ke security... nanya kenapa sepi om neh ktr ??? Jawab security "Lho, ini kan tanggal merah..." Waks !!!! geus semangat teuing ehhhh jadi aja mah hilang harapan... gelo... ya udah apa boleh buat... langsung aja minta kunci LT. 03... gw mo masuk... online aja ah... mumpung gak ada sapa2 yang pake inet.... bandwidth 3MB makan sendiri ampe kenyang... mulai dari kamera kodok, ym, GT, download film 4GB, download Game Flight Simulator X 8GB, torrent, browsing gak puguh ampe bikin blog hehehehehehe... (Btw, ati2 ma aplikasi awkward contact di FB... bisa nge-fake wall)... Tapi yang pasti gw keliatan bego banget di depan security... stupid...

Btw, congrats to someone yang dah engaged... Hope the best for you... i found it on one of lot FB account dictionary... Search method on... i know you'll read...

Hmmmm... tadinya seh kalo gak libur mo nginstall ulang webserver nya widyatama.ac.id (btw, tuh web parah banget... malu gw liatnya...)...

Persiapan :
  • Kopi dan kawan-kawan
  • Ubuntu Server 8.10
  • Jaringan Inherent (lagi matek yah om shandy ??? Dah beres belum pindahin ke lintas arta koneksi nya ???)... untuk ke kambing (ngambil repository)...
  • Backup Web ma DB-nye...
  • Catet IP Lokal ma IP Publicnya...
  • Make route ke Kompi gw : route add -net 192.168.xxx.xxx netmask 255.255.255.0 gw 192.168.xxx.xxx
  • apt-get install mc apache2 php5-dev mysql-server php-sybase(for mssql.so) ftpd
  • Naikin lagi web yang dibackup huehuehuehue

Btw, gi mikirin juga neh buat perbaikan e-campus yang bakal gw jadikan portal untuk dosen,staff,mahasiswa ma ortu... maunya seh pake PHP + adobe flex + adobe air atau PHP + adobe air + ajax... cuman kalo flex lumayan berat euy loadingnye... yang pertama dipikirin tuh konsep SSO (single Sign On)-nye... Gw seh dulunya mo pake CAS tapi ganti ah ada yang lebih oke n gak usah hos SSO server lagi di ktr... pake oAuth-nye google... secara sistem kita nyatu juga ma google... konsep SSO harus dipikirin, design SSO, kemudian include modul buat tiap web application... trus desain webnya (nah ini nih yang paling lama bikin BT...)... Kemudian belum lagi migrasi besar2an beberapa DB yang masih di MySql mo di inject ke MsSQL... Nah nih semua web bakal gw taruh di satu server pake virtual machine (VMWare)... trus taruh satu lagi di satu server lain buat backup... jadi kalo satu mati bisa langsung idup lagi... hehehehehe... Yahhh... baru itu aja seh yang dipikirin... liat ntar aja deh...gimana ntar maksudnya.... :)

Waks... hujan dah berhenti... mo kerumah bonar dolo... mo ngambil IM2 Broom Extra Unlimited... lumayan buat Putty ke server...

Btw, i miss someone... n intinya gw salah masuk hari ini... Busyet dah....

Tuesday, May 5, 2009

Apa seh yang bisa bener ???

Dah lama gak curhat2an neh... lama banget ampe bulukan... selalu aja hal negatif yang kebanyakan gw post disini... lieur edan... masalah kontrak gak beres2... apa seh yang bener n cepat di kantor gw ??? Gila... bayaran gak penuh... katanya rapel... ditunggu2 selalu diundur2 gak puguh... rese banget... selalu aja kita yang minta / ingatin... kayak pengemis aja... itu kan hak kita... belum lagi masalah kontrak baru yag dijanjikan... katanya tunggu 2-3 hari... btw, ini dah hari kelima... dan gw belum liat tuh kertas kontrak di depan gw... kerja disuruh bener ini itu... beban tinggi... tapi penghargaan dalam hal ini hampir gak ada... Kao gw gak ngehormatin yang namanya bos besar di yayasan gw dah cabut dari kemaren2... Maunya apa seh ??? diurusin gak sih tuh ??? gw harap diurusin karena kesannya sekali lagi kesannya gak diurusin... apa seh susahnya bikin kontrak tinggal copy paste aja n ganti nama... valuenya kan dah ada dan dah di approve... tinggal masukin aja... apa susahnya seh ??? sekarang gw gak punya kepeng... buat apa gw kerja kalo gak ada kepeng ??? bayar tagihan, makan, dll... waks... padahal dah dialokasikan dari sisa pembayaran yang gak tau kapan keluarnya... Hei, hak seseorang diutamakanlah... jangan kayak gini... sorry kalo ada yang kesinggung baca ini... ini hanya bentuk kekesalan aja...huh...

Wednesday, March 4, 2009

Parah Banget...

Gi enak-enak menikmati video konsernya Ayumi Hamasaki, tiba2 Google Talk gw menjerit pertanda ada yang PM... eh om rusdan dari bagian maintenance ngirim file yang emang bisa menjadi sejarah dunia per inet-an dunia huehuehuehue... bisa masuk Guinnes Book of Record huehuehuehue... Saking parahnya speed inet di kantor terjadilah hal demikian... silahkan diintip, dirasakan dan dinikmati sajian speed inet berikut :

Coba perhatikan bytes/sec-nye... Minus coy !!!... Mampus dah tuh downloadan... beresnya ntar tahun 1945... Gak tahu tuh napa inet di ktr akhir2 ini tambah parah... tanya kenapa ??? i don't know... tanya sapa ??? Ma Network Administrator-nye Dunk !!!.... Sampai2 si om rusdan bilang (di GTalk):
  1. perasaan aku ga punya utang... (Ngakak gw bacanya...)
  2. seumur-umur baru kali ini kecepatan internet ampe minus (Ini tambah bikin gw ngakak kayak kambing...)
Satu-satunya sisi positifnya adalah : Masuk dalam sejarah dunia per-inet-an...

Yang sabar ye om rusdan... banyak doa...

Apakah Perdjoangan Ini Dihargai ???

Semalam ditemenin om moel, ma shandy gw naikin data peserta ujian saringan masuk yang dah lulus biar bisa diakses dari web n berjalan dengan lancar tanpa hambatan huehuehuehue... giliran software registrasi ulangnya di jalanin beuuuhhhh, data pembayaran gak keluar cing... waduh berabe neh... berhubung neh program bukan gw yang buat akhirnya tracing dehhhh (seperti biasa)... sampai jam 11 malam tuh program blm jalan2 juga ampe om moel dah gak tenang n berniat membuat software yang baru (susah coy, beberapa jam lagi tuh software kudu dipake hehehehehehe)... akhirnya setelah tracing sana sini kayak ngejar maling ketahuan dah troublenya di mana n tinggal bikin script troubleshooting, jalan deh... Om moel bisa tenang skrg n bisa bobo dgn nyenyak hehehehehe... Berikut script yang menyelamatkan muka, kinerja dan integritas kantor gw... Smoga bisa dilihat dan dihargai perdjoangan kita-kita di IT. (minus si "itu").. Soalnya dengan apa yang kita dapat selalu berbanding terbalik dengan apa yang kita berikan hehehehehehe... ini hanya salah satunya... Finish jam 00.00... dengan menghabiskan bergelas-gelas kopi dan kawan-kawan... hehehehehehe...

Berikut script penyelamat tersebut :

//SQL lulus
$sqllulus = "select * from ****** where tahun='2009' and gelombang='1'";
$hasillulus = mysql_query($sqllulus,$mysql);
while($datalulus = mysql_fetch_array($hasillulus)){

// Get data from master
$sqlpmb = "select *,year(tgl) as tahun, day(tgl_lahir) as tgllahir, month(tgl_lahir) as bulanlahir, year(tgl_lahir) as tahunlahir from ****** where year(tgl) = '2009' and no_usm = '$datalulus[no_usm]'";
$hasilpmb = mysql_query($sqlpmb,$mysql);
$datapmb = mysql_fetch_array($hasilpmb);

//insert into ******
$sqlins01 = "insert into ******(thn,no_usm,nm_mahasiswa,kd_agama,tpt_lahir,tgl_lahir,kd_jenis_kelamin,warga_negara,gol_darah,status_diterima,prodi_diterima) values ('$datapmb[tahun]','$datapmb[no_usm]','$datapmb[nama]','$datapmb[agama]','$datapmb[tmp_lahir]','$datapmb[tgl_lahir]','$datapmb[kelamin]','','$datapmb[gol_darah]','1','$datalulus[kd_jurusan]')";
$hasilins01 = mssql_query($sqlins01,$mssql);

//insert into ******_alamat
$sqlins02 = "insert into ******_alamat (thn,no_usm,alamat_asal,kota_asal,prop_asal,kdpos_asal,tlp_asal,fax_asal) values ('$datapmb[tahun]','$datapmb[no_usm]','$datapmb[alamat]','$datapmb[kota]','$datapmb[propinsi]','$datapmb[kodepos]','$datapmb[telepon]','')";
$hasilins02 = mssql_query($sqlins02,$mssql);

//insert into ******_asal_sekolah
$sqlins03 = "insert into ******_asal_sekolah (thn,no_usm,thn_lulus,asal_sekolah,jurusan_sekolah,alamat_sekolah,kota_sekolah,prop_sekolah,kdpos_sekolah,tlp_sekolah,fax_sekolah,no_sttb,nilai_sttb,nilai_nem,asal_npm,asal_pti,asal_jenjang,asal_prodi,sks_diakui) values ('$datapmb[tahun]','$datapmb[no_usm]','$datapmb[aka_lulus]','$datapmb[sekolah_asal]','$datapmb[sekolah_jurusan]','$datapmb[sekolah_alamat]','$datapmb[sekolah_kota]','$datapmb[sekolah_propinsi]','$datapmb[sekolah_kodepos]','','','$datapmb[aka_sttb]','$datapmb[aka_jml_sttb]','','','','','','')";
$hasilins03 = mssql_query($sqlins03,$mssql);

//insert into ******_formulir
$sqlbeli = "select tgl from pmb_pembelian where no_usm = '$datapmb[no_usm]'";
$hasilbeli = mysql_query($sqlbeli,$mysql);
$databeli = mysql_fetch_array($hasilbeli);
$sqlins04 = "insert into ******_formulir (thn,no_usm,gelombang,nm_pembeli,tlp_pembeli,tgl_terjual,tgl_kembali) values ('$datapmb[tahun]','$datapmb[no_usm]','$datapmb[gelombang]','$datapmb[nama]','$datapembeli[telepon]','$databeli[tgl]','$datapmb[tgl]')";
$hasilins04 = mssql_query($sqlins04,$mssql);

//insert into ******_orang_tua
$sqlref = "select referensi from pmb_pembelian where no_usm = '$datapmb[no_usm]'";
$hasilref = mysql_query($sqlref,$mysql);
$dataref = mysql_fetch_array($hasilref);

$sqlins05 = "insert into ******_orang_tua (thn,no_usm,nm_orang_tua,alamat_orang_tua,kota_orang_tua,prop_orang_tua,kdpos_orang_tua,tlp_orang_tua,ibu_kandung,nm_referensi,alamat_referensi,no_referensi,tlp_referensi,hub_referensi) values ('$datapmb[tahun]','$datapmb[no_usm]','$datapmb[ortu_nama]','$datapmb[ortu_alamat]','$datapmb[kota]','$datapmb[propinsi]','$datapmb[kodepos]','$datapmb[telepon]','$datapmb[ibu_kandung]','$dataref[referensi]','','','','')";
$hasilins05 = mssql_query($sqlins05,$mssql);

//insert into ******_pilihan
for($i=1;$i<=3;$i++){ $pilihan = $datapmb['pilihan'.$i]; $sumbangan = $datapmb['sumbangan'.$i]; $sqlins06 = "insert into ******_pilihan (thn,no_usm,pilihan,kd_prodi,sumbangan) values ('$datapmb[tahun]','$datapmb[no_usm]','$i','$pilihan','$sumbangan')"; $hasilins06 = mssql_query($sqlins06,$mssql); } //insert into ******.tt_mhsbayarwajib $sqlrinci = "select PRinciID,tgljtempo from ******.dbo.tm_pasalrincian where kd_prodi = '$datalulus[kd_jurusan]' and angkatan = '$datalulus[tahun]' and gelombang = '$datapmb[gelombang]'"; $hasilrinci = mssql_query($sqlrinci,$mssql); $datarinci = mssql_fetch_array($hasilrinci); $sqlttlwajib = "select sum(valpasal) as ttlwajib from ******.dbo.tm_pasalrinciandet where princiid = '$datarinci[0]'"; $hasilttlwajib = mssql_query($sqlttlwajib,$mssql); $datattlwajib = mssql_fetch_array($hasilttlwajib); $sqlsukarela = "select sumbangan from ******_pilihan where no_usm = '$datalulus[no_usm]' and kd_prodi = '$datalulus[kd_jurusan]'"; $hasilsukarela = mssql_query($sqlsukarela,$mssql); $datasukarela = mssql_fetch_array($hasilsukarela); $sqlmhswajib = "insert into ******.dbo.tt_mhsbayarwajib (npm,usm,smtr,thn,princiid,tgljtempo,ttlwajib,ttlbayar,sisa,gelombang,usukarela) values ('0','$datalulus[no_usm]','1','$datalulus[tahun]','$datarinci[0]','$datarinci[1]','$datattlwajib[0]','0','0','$datalulus[gelombang]','$datasukarela[0]')"; $hasilmhswajib = mssql_query($sqlmhswajib,$mssql); //insert into ******.tt_mhsbayar //insert into ******_pilihan_awal //$sqlins07 = "insert into ******_pilihan_awal (thn,no_usm,) values ('$datapmb[tahun]','$datapmb[no_usm]')"; //$hasilins07 = mssql_query($sqlins07,$mssql); } echo "Transfer Successfull...";

Demikian script ini dibuat agar dapat digunakan dengan bebas... Semoga bisa dihargai perdjoangan om shandy, om moel n om david... Minimal naik gaji ah...

Saturday, February 28, 2009

280209

Nyampe ktr langsung bikin fire in the hole (rencananya)... tapi ternyata dah ada cewe yang nungguin diruangan minta di benerin koneksi login dari lab TI ke server mereka di IT... wew... masalahnya tuh server bukan punya IT n mo benerinnya juga kudu permisi lah... akhirnya telp ke 131 mo minta ijin... ternyata setelah konfirmasi mereka punya maintenance buat ngurusin server mereka... tanya orangnya sapa ternyata si Boerz huahuahuahuahua... gw telp aja orangnya masih di bawah sadar gitu masih pagi brur... suruh buru2 ke IT... hehehehehehe... gak tahu tuh brapa lama beresnya... dah gitu dateng tamu buat nginstall aplikasi armes (accounting n hrd) gitu... dateng gw dipanggil ke ruang Kepala IT buat discuss... ternyata dia butuh server buat aplikasinya dia... satu untuk DB, satu untuk Web Application Server n satu buat HTTP server-nye.... gw bilang aja itu semua bisa dibantu tapi coy, berhubung alokasi servernya gak ada (minim server neh...) gw bilang ntar di confirm aja lagi kalo servernya dah ready... pengen pake ESX euy biar irit server hehehehehe... masalahnya gak ada yang bisa set server ke ESX hehehehehehe... sekalian gw bilang ntar pindahin source data loginnya ke active directory kita... biar efisien...

Btw, banyak banget neh kerjaan yang belum kelar... besok ada ujian saringan masuk n gw belum bikin sistem penilaiannya... busyet dah.... jam 4 ntar jemput bini di tempat gawean n minta dianterin beli cireng kedaton di vertex... ehhhhh dah gitu dapet telp dari orang rumah suruh pul cepat buat ngangkutin lemari soalnye gi beres2 rumah....

Tapi gak usah pusing brur... maintain aja kegiatannya satu2... pasti beres huehuehueheuheu... kangen gw kumpul2 ma laskar IT....