Home about IT Motivation Course Sales Project About Me

Saturday, January 31, 2009

Wasiat Dahsyat Penolak Kefakiran


Islam itu sangat solutif, berbahagialah bila engkau seorang muslim, apalagi seorang muslim itu adalah enterpreuner (red. Pengusaha), kalaulah dia yakin akan jalannya, untuk berjihad di dunia melalui bisnis, tentulah dia memiliki dua ujung mata pedang dalam langkah perjuangannya, yaitu pertama : Ikhtiar yang sungguh sungguh dalam menjemput rezeki, dan kedua : Kekuatan amalan ibadah dan doa.

Kedua mata pedang tersebut saling menguatkan, kedua mata pedang tersebut menambah kekuatan keyakinan hamba atas kekuasaan Yang Maha Kuasa. Logika bisnis dan usaha kadang-kala menjadi terbalik, bahkan hasil yang di raih pun seringkali ilmu matematika ataupun indikator ekonomi tak mampu menjangkau.

“Apa saja yang Allah anugerahkan kepada manusia berupa rahmat, maka tidak ada seorangpun yang dapat menahannya; dan apa saja yang ditahan oleh Allah maka tidak ada seorangpun yang sanggup untuk melepaskannya sesudah itu. Dan Dialah yang Maha Perkasa lagi Maha Bijaksana.” (QS 35:2)

“Katakanlah: Sesungguhnya Tuhanku melapangkan rezeki bagi siapa yang di kehendaki Nya di antara hamba-hambaNYA dan menyempitkan bagi (siapa yang di kehendakiNya). Dan barang apa saja yang kamu nafkahkan, maka Allah akan menggantinya dan Dia lah Pemberi Rezeki yang sebaik baiknya” (QS 34:39)

Pada saat krisis tiba, niscaya mereka para pribadi muslim haruslah merasa yakin dan tetap tenang. Mereka tidak gundah atas berita yang beredar di media masa, mereka tidak turut serta menggaungkan senandung yang sama dengan kaum yang lain , mereka punya sikap yang unik dan berbeda dengan kaum yang lain, alasannya karena mereka punya keyakinan yaitu mereka memiliki ALLAH, PEMILIK SEGALA KEPUTUSAN, PEMBERI REZEKI.

Seringkali ummat islam terlupakan adanya kekuatan ujung mata pedang yang kedua ini yaitu kekuatan amalan ibadah dan doa , sebahagian ummat islam sekarang cenderung mengikuti pola manajemen barat yang serba ‘sebab akibat’ secara rasional, yang tentunya paham barat tersebut telah nyata melupakan faktor Tuhan sebagai Penentu. Walaupun sebagian mereka berhasil dalam usahanya, maka hasil kerja yang di dapat paling tidak hanya memperbanyak digit nilai materi saja, dan hampa dalam nilai keimanan serta berpeluang hilang keberkahannya, ketahuilah bila niat dan hasilnya dasarnya sudah menyimpang , hasil itu semua kelak akan nihil di hadapan Allah.

Rugi sekali bagi seorang muslim, apalagi kalangan pengusaha muslim khususnya, bila meninggalkan kekuatan yang satu ini, mereka punya Allah, mereka punya peluang doanya terkabul, mereka memiliki kesempatan yang lebih baik di banding orang kafir, kenapa kita harus tunduk kepada yang lainnya, bahkan melemahkan diri?

Banyak sekali hadist Nabi maupun kisah sahabatnya yang memberikan gambaran bagaimana seorang muslim berdoa, kesemuanya merupakan karuniaNYA agar ummat islam khususnya para pengusahanya agar memiliki pegangan dan panduan dalam melangkah di kehidupan dunia ini, menjadi pengelana yang tak akan tersesat di antara ujian kehidupan berupa kelapangan maupun kesempitan.

…………

Adalah Abdullah bin Mas’ud , salah seorang sahabat dekat Rasul SAW. Di masa Khalifah Usman bin Affan, dia menderita sakit dan terbaring di atas tempat tidurnya, Khalifah usman menjenguknya dan menyaksikan Abdullah bin Mas’ud dalam keadaan sedih.

Usman : “Apa yang membuatmu sedih?”

Abdullah : “Dosa dosaku”

Usman : “Apa yang engkau inginkan dariku, aku akan penuhi?”

Abdullah : “Saya merindukan rahmat Allah”

Usman : “Jika engkau setuju, aku akan memanggilkan tabib”

Abdullah : “Tabib hanya membuatku sakit”

Usman : “Jika engkau tak keberatan, aku akan perintahkan bendaharaku untuk memberimu harta dari baitul mal”

Abdullah : “Ketika aku amat membutuhkannya, engkau tak memberiku sesuatu, dan sekarang tatkala aku sama sekali tak membutuhkannya, engkau hendak memberikan sesuatu!”

Usman : “Pemberian itu juga hadiah untuk putri putrimu”

Abdullah : “Mereka juga tak membutuhkan sesuatu, karena aku telah berwasiat kepada mereka untuk membaca surat Al Waqi’ah setiap malam, aku mendengar Rasulullah saw bersabda, “Barangsiapa yang membaca surat Al Waqi’ah setiap malam, maka dia tidak akan tertimpa kefakiran”

Nah, saudara muslimku, informasi ini sudah sampai kepada anda semua, jangan di sia-siakan , mari kita lakukan amalan ini, Insha Allah, kita mampu untuk tetap tegar dalam menghadapi ujian kehidupan ini dan niscaya Insha Allah, kefakiran pun tak akan hadir di hadapan kita semua. Dan berilah wasiat yang sama kepada orang orang yang anda cintai, agar mereka bisa seberuntung seperti yang di sabdakan Rasul SAW di atas. Amin.

mmnasution@eramuslim.com

Friday, January 30, 2009

1 x 10 tidak sama dengan 10 x 1

tahukah anda bahwa 1 x 10 tidak akan sama hasilnya dengan 10 x 1. Berikut penjelasannya:
  • belajar 1 jam sehari selama 10 hari lebih baik hasilnya daripada belajar sekali selama 10 jam saja.
  • Allah menyukai amalan yang sedikit tapi terus menerus/ kontinyu dari pada sekali saja sekaligus selanjutnya tidak lagi.
  • secara matematik hasilnya adalah sama, tapi secara hasil kualitas, hasilnya akan jauh berbeda.

motivasi

mungkin pingin tahu, mengapa artikel artikel motivasi banyak masuk dalam blogku ini:

Motivasi merupakan kekuatan yang ada dalam diri tiap kita yg mampu mendorong semua daya, upaya dan pikiran yang kita punya untuk menggapai sebuah angan serta mimpi. Motivasi adalah modal yang paling murah sekaligus paling berharga yang selalu ada dalam diri.

"Nasib bukanlah perkara kemungkinan atau kesempatan. Nasib adalah soal pilihan: bukan sesuatu yang ditunggu, tapi sesuatu yang wajib diraih." William Jennings Bryan (1860-1925), orator dan politisi Demokrat Amerika SerikatÂÂ

skill, knowledge, kemauan.

RUMUS SUKSES berikut,
* Tak punya kemauan dan pendidikan yang tinggi = it’s time to die..
* Pendidikan yang tinggi tanpa kemauan = Nol Besar!!
* Kemauan tanpa pendidikan yang tinggi = Anda punya kesempatan!!
* Pendidikan tinggi disertai kemauan = SUKSES BESAR!!

mungkin yang dimaksud pendidkan bukan selamanya sekolah formal seperti SD., SMP, SMA dan perguruan tinggi. tapi lebih pada skill dan knowledge, apapun itu.

Menjadi Ayam atau Elang

http://www.jokosupriyanto.com/menjadi-ayam-atau-elang/

Seorang petani menemukan telur elang dan menempatkannya bersama telur
ayam yang sedang dierami induknya. Setelah menetas, elang itu hidup
dan berperilaku persis seperti anak ayam, karena mengira dirinya
memang anak ayam.

Pada suatu hari, ia melihat seekor elang yang dengan gagah terbang
mengarungi angkasa. “Wow, luar biasa! Siapakah itu?”, katanya penuh
kekaguman. “Itulah elang, raja segala burung!” sahut ayam di
sekitarnya. “Kalau saja kita bisa terbang ya? Luar biasa!” Para ayam
menjawab, “Ah, jangan mimpi! Dia makhluk angkasa, sedang kita hanya
makhluk bumi. Kita hanya ayam!” Demikianlah, elang itu makan, minum,
menjalani hidup dan akhirnya mati sebagai seekor ayam.

Cerita di atas saya sampaikan sebagai pembuka acara “Dialog
Menyongsong Masa Depan” yang diadakan beberapa waktu lalu di Wonosobo
Jawa Tengah. Sebagai konsultan Unicef, saya bertugas datang ke daerah-
daerah untuk berdialog dan menyadarkan masyarakat akan pentingnya
mempersiapkan masa depan. Uniknya dialog ini melibatkan seluruh
lapisan masyarakat, mulai dari yang buta huruf sampai para sarjana,
ibu-ibu, pembantu rumah tangga, pengambil keputusan, LSM, pelaku
bisnis, media massa dan sebagainya. Alasan kenapa Wonosobo yang
diambil adalah karena kabupaten ini termasuk yang terbelakang, dengan
jumlah penduduk yang berpendidikan SD ke bawah 87%. Kegiatan dialog
ini berfokus pada upaya meningkatkan kualitas pendidikan anak-anak di
Wonosobo.

Satu hal menarik yang saya amati disana adalah adanya harapan
masyarakat yang berlebihan pada kami untuk membawa perubahan. Seolah-
olah masa depan mereka ada di tangan kami. Padahal justru
kesalahpahaman itulah yang berusaha kami luruskan. Nasib Wonosobo
sebenarnya ada di tangan mereka sendiri. Sebagai konsultan saya akan
berjalan dari satu kota ke kota lainnya untuk menyadarkan dan membuka
wawasan masyarakat. Menggantungkan perubahan di pundak kami hanyalah
suatu kesia-siaan belaka.

Langkah pertama untuk memulai perubahan adalah menyadari bahwa
perubahan itu ada di tangan kita sendiri. Nasib sepenuhnya ada di
tangan kita. Dalam agama dikatakan, “Tuhan tidak akan mengubah nasib
suatu kaum kalau kaum itu tidak merubahnya sendiri.” Maka untuk bisa
berubah kita harus bergantung pada diri kita sendiri. Perubahan nasib
tidak akan datang dari pergantian pemerintahan. Mau Soeharto,
Habibie, Gus Dur atau Megawati, sama saja. Perubahan itu harus kita
lakukan sendiri.

Benar bahwa kita tak dapat memilih lingkungan kita, tapi kita selalu
bisa memilih respon, kita selalu mampu memilih tindakan kita. Memang
ada hal-hal di dunia ini yang berada di luar kekuasaan kita. Kita tak
bisa menentukan siapa orang tua kita, jenis kelamin kita, tempat kita
dilahirkan, cara kita dibesarkan, bakat yang kita miliki dan
sebagainya. Kebanyakan kitapun tak mempunyai kekuasaan untuk
menentukan percaturan politik di negeri ini. Tapi kita senantiasa
bisa menentukan perilaku kita, kita bisa mengontrol apa yang akan
kita lakukan!

Kita tak dapat mengontrol pencemaran udara, tapi kita bisa memulai
kebiasaan hidup sehat di lingkungan kita sendiri; kita tak dapat
mengontrol keamanan di Jakarta, tapi bisa menjaga keselamatan kita
dengan tak terlalu sering keluar malam. Kita tak bisa mengontrol para
pelaku pemerkosaan, tapi bisa mengontrol diri sendiri untuk tak
berpakaian yang merangsang. Kita tak bisa mengontrol kemacetan lalu
lintas, tapi bisa ke kantor lebih pagi untuk menghindarinya. Kita tak
dapat mengontrol krisis dan nilai dolar (bagaimana mungkin,
pemerintahpun sulit melakukannya!), tapi kita bisa mengontrol gaya
hidup kita sendiri.

Kesadaran bahwa nasib ada di tangan kita sendiri akan memberikan
dampak yang signifikan dalam hidup kita. Kita punya kemampuan
menentukan apa yang akan kita perbuat. Kita punya kemampuan penuh
untuk menentukan skenario hidup kita. Akan jadi apakah kita 10, 20,
atau 30 tahun lagi. Benar, akan ada pengaruh dari luar. Tapi Anda
hanya dipengaruhi dan bukan ditentukan!

Sikap inilah yang disebut sebagai bertanggung jawab, responsibility,
yang berasal dari kata response + ability, yaitu kemampuan untuk
melakukan respon terhadap situasi apapun. Respon adalah hasil
keputusan kita sendiri, bukan ditentukan oleh situasi yang kita
hadapi.

Kesadaran semacam itu akan membuka mata kita bahwa kita bisa menjadi
apapun yang kita mau. Gunakan daya imajinasi Anda dan bayangkan diri
Anda 10 tahun lagi. Ingin jadi apakah Anda? Dalami diri Anda dan
kenalilah bakat-bakat dan potensi Anda yang terdalam. Bakat-bakat ini
boleh jadi telah terkubur oleh situasi dan kondisi, padahal kalau
dimunculkan Anda akan mengalami perubahan hidup yang dahsyat. Di
dunia ini tak ada yang tak mungkin. Kitalah yang sering “menggembok”
diri kita dengan berbagai label yang diciptakan lingkungan maupun
diri kita sendiri.

Dengan melakukan hal tersebut Anda akan menemukan sesuatu yang
menggairahkan. Dan siapa tahu, Andapun bisa terbang setinggi elang di
angkasa!

Sumber: Menjadi Ayam atau Elang? oleh Arvan Pradiansyah, Dosen FISIP
UI & Konsultan SDM Franklin Covey Indonesia

Monday, January 26, 2009

input jadi capital semua ketika di simpan

berikut script untuk menjadikan yang diinput box menjadi huruf kapital semua (huruf besaar)ketika di save ke database: diletakkan pada bagian save data bukan pada form input.

$doc_sspcp = strtoupper($doc_sspcp);
$query="INSERT INTO `sspcp` (`id_sspcp`,`doc_sspcp`,`no1_sspcp`,`no2_sspcp`,`no3_sspcp`,`no4_sspcp`,`date_sspcp`,`b412111`,`b412112`,`b412113`,`b412119`,`b411512`,`b411519`,`b411514`,`b423146`,`b411212`,`b411222`,`b411223`,`masa_sspcp`,`thn_sspcp`,`sum_sspcp`)
VALUES (NULL,'$doc_sspcp','$no1_sspcp','$no2_sspcp','$no3_sspcp','$no4_sspcp','$date1','$b412111','$b412112','$b412113','$b412119','$b411512','$b411519','$b411514','$b423146','$b411212','$b411222', '$b411223', '$masa_sspcp','$thn_sspcp','$b412111'+'$b412112'+'$b412113'+'$b412119'+'$b411512'+'$b411519'+'$b411514'+'$b423146'+'$b411212'+'$b411222'+'$b411223')";
...dst...

counter text yang diinput

pakai ini , jadi sisa space yag bisa diinput akan terlihat.

<html>
<head>
<title</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<script>
function CountMax()
{
var wert,max;
max = 100
wert = max-(document.form1.question.value.length);
if (wert < 0) {
alert("Maaf, batas maksimum pengisian adalah " + max + " karakter!");
document.form1.question.value = document.form1.question.value.substring(0,max);
wert = max-(document.form1.question.value.length);
document.form1.rv_counter.value = wert;
} else {
document.form1.rv_counter.value = max-(document.form1.question.value.length);
}
}
</script>
</head>
<body >
<form name="form1" method="post" action="">
<textarea name="question" cols="60" rows="3" id="question" OnFocus="CountMax();"
OnClick="CountMax();" ONCHANGE="CountMax();" onKeydown="CountMax();"
onKeyup="CountMax();" wrap="virtual"></textarea>
<font face="Arial, Helvetica, sans-serif, Bookman Old Style, Comic Sans MS" size="2">sisa
<input name="rv_counter" type="TEXT" size="3" maxlength="3" value="100readonly></form>
</body>
</html>

membatasi jumlah charakter pada input box

pakai ini untuk membatasi input numerik saja, tapi hanya jalan di IE saja. untuk pembatasan jumlah angka dan huruf bisa diinput: IE atau Firefox jalan semua.


<input type="text" name="no1_sspcp" size="6" maxlength="6" onKeypress="if
(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;">

create calendar javascript for input date at php

please download javascript calender and supporting files at the link:



on the form input please write as below:
<div align="center">
<b><font face="Tahoma" size="2" color="#000000">Surat Setoran Pabean, Cukai, dan Pajak Dalam Rangka Impor</font></b>
<table border="0" cellspacing="1" width="647" id="table1" style="color: #000000; font-family: Tahoma; font-size: 10pt">
<form method="POST" action="send_sspcp.php">
<SCRIPT LANGUAGE="JavaScript" SRC="/sspcp/CalendarPopup.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
var cal = new CalendarPopup();
</SCRIPT>
<br>
<br>

<tr>
<td align="center" bgcolor="#B2B2B2" colspan="2"><b>
<font face="Tahoma" size="2" color="#000080">Form Input Data</font></b></td>
</tr>

and below for input box :

<tr>
<td bgcolor="#B2B2B2" width="100">Tanggal</td>
<td bgcolor="#F2F2F2">
<SCRIPT LANGUAGE="JavaScript" ID="js1">
var cal1 = new CalendarPopup();
</SCRIPT>
<!-- The next line prints out the source in this example page. It should not be included when you actually use the calendar popup code -->
<SCRIPT LANGUAGE="JavaScript">writeSource("js1");</SCRIPT>
<INPUT TYPE="text" NAME="date1" VALUE="" SIZE=15>
<A HREF="#" onClick="cal1.select(document.forms[0].date1,'anchor1','yyyy-MM-dd'); return false;" TITLE="cal1.select(document.forms[0].date1,'anchor1','MM/dd/yyyy'); return false;" NAME="anchor1" ID="anchor1">select</A>
format: yyyy-mm-dd</td>
</tr>

konversi angka ke bahasa di php

berikut script untuk membuat angka ke dalam bahasa:

ini yang di pdfnya

$input = trim($data1['sum_sspcp']);
$hasil = terbilang($input,$style=4,$strcomma=",");
$pdf->SetleftMargin(50);
$pdf->SetXY(50,200);
$pdf->write(4,$hasil);
$pdf->write(4,' rupiah.');


ini yang di class nya:
<?php
// by irfani.firdausy.com
function ctword($x) {
$x = abs($x);
$number = array("", "satu", "dua", "tiga", "empat", "lima","enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
$temp = "";

if ($x <12) {
$temp = " ". $number[$x];
} else if ($x <20) {
$temp = ctword($x - 10). " belas";
} else if ($x <100) {
$temp = ctword($x/10)." puluh". ctword($x % 10);
} else if ($x <200) {
$temp = " seratus" . ctword($x - 100);
} else if ($x <1000) {
$temp = ctword($x/100) . " ratus" . ctword($x % 100);
} else if ($x <2000) {
$temp = " seribu" . ctword($x - 1000);
} else if ($x <1000000) {
$temp = ctword($x/1000) . " ribu" . ctword($x % 1000);
} else if ($x <1000000000) {
$temp = ctword($x/1000000) . " juta" . ctword($x % 1000000);
} else if ($x <1000000000000) {
$temp = ctword($x/1000000000) . " milyar" . ctword(fmod($x,1000000000));
} else if ($x <1000000000000000) {
$temp = ctword($x/1000000000000) . " trilyun" . ctword(fmod($x,1000000000000));
}
return $temp;
}
function terbilang($x,$style=4,$strcomma=",") {
if($x<0) {
$result = "minus ". trim(ctword($x));
} else {
$arrnum=explode("$strcomma",$x);
$arrcount=count($arrnum);
if ($arrcount==1){
$result = trim(ctword($x));
}else if ($arrcount>1){
$result = trim(ctword($arrnum[0])) . " koma " . trim(ctword($arrnum[1]));
}
}
switch ($style) {
case 1: //1=uppercase dan
$result = strtoupper($result);
break;
case 2: //2= lowercase
$result = strtolower($result);
break;
case 3: //3= uppercase on first letter for each word
$result = ucwords($result);
break;
default: //4= uppercase on first letter
$result = ucfirst($result);
break;
}
return $result;
}
?>

membuat row kosong (bukan nol) di fpdf/tcpdf

berikut contoh untuk membuat row kosong (bukan nol) yang isinya adalah angka untuk dijumlahkan. Dan juga contoh pemakaian tanda: ".-" untuk rupiah
ini scriptnya: di PHP - FPDF

if($data1['b412111']=="0")
{$pdf->Cell(180, 4, "",0,0,'R');}
else {
$pdf->Cell(180, 4, number_format($data1['b412111'],0,"",".").",-", 0, 0, 'R');}
//$pdf->Text(189, 83, ",-");
$pdf->Ln(4);
...dst

cara download file music di youtube

mudah saja, tambahkan kata kiss didepan url di youtube yang dimaksud dan download dah.
Tapi sebelumnya di PC kita sudah terinstall:
- Java updated untuk mendowload file youtube tersebut
- flv player, karena format file yang terdownload adalah flv.

tcpdf: Cell stretching

below for stretching text in to cell

// test Cell stretching
$pdf->Cell(0, 10, "TEST CELL STRETCH: no stretch", 1, 1, 'C', 0, '', 0);
$pdf->Cell(0, 10, "TEST CELL STRETCH: scaling", 1, 1, 'C', 0, '', 1);
$pdf->Cell(0, 10, "TEST CELL STRETCH: force scaling", 1, 1, 'C', 0, '', 2);
$pdf->Cell(0, 10, "TEST CELL STRETCH: spacing", 1, 1, 'C', 0, '', 3);
$pdf->Cell(0, 10, "TEST CELL STRETCH: force spacing", 1, 1, 'C', 0, '', 4);

and the detail format:
method Cell [line 3093]
void Cell( float $w, [float $h = 0], [string $txt = ''], [mixed $border = 0], [int $ln = 0], [string $align = ''], [int $fill = 0], [mixed $link = ''], [int $stretch = 0])

Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting.



Tags:
see: TCPDF::SetFont(), TCPDF::SetDrawColor(), TCPDF::SetFillColor(), TCPDF::SetTextColor(), TCPDF::SetLineWidth(), TCPDF::AddLink(), TCPDF::Ln(), TCPDF::MultiCell(), TCPDF::Write(), TCPDF::SetAutoPageBreak()
since: 1.0
access: public


Parameters:
float $w Cell width. If 0, the cell extends up to the right margin.
float $h Cell height. Default value: 0.
string $txt String to print. Default value: empty string.
mixed $border Indicates if borders must be drawn around the cell. The value can be either a number:

* 0: no border (default)
* 1: frame

or a string containing some or all of the following characters (in any order):

* L: left
* T: top
* R: right
* B: bottom

int $ln Indicates where the current position should go after the call. Possible values are:

* 0: to the right (or left for RTL languages)
* 1: to the beginning of the next line
* 2: below

string $align Allows to center or align the text. Possible values are:

* L or empty string: left align (default value)
* C: center
* R: right align
* J: justify

int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0.
mixed $link URL or identifier returned by AddLink().
int $stretch stretch carachter mode:

* 0 = disabled
* 1 = horizontal scaling only if necessary
* 2 = forced horizontal scaling
* 3 = character spacing only if necessary
* 4 = forced character spacing

TCPDF: convert format date

for library tcpdf: below example to changes format date yyyy-mm-dd to dd-mm-yyyy:

example_014.php:
//Date of the day (determined and formatted by JS)
$pdf->Write(5, 'Date: ');
$pdf->TextField('date', 30, 5);
$pdf->IncludeJS("getField('date').value=util.printd('dd/mm/yyyy',new Date());\n");
$pdf->Ln();
$pdf->Write(5, 'Signature:');
$pdf->Ln(3);


example date from database:
$time =explode("-","$data1[date_sspcp]");
krsort($time);
$ts = implode("-",$time);
//$pdf->Text(10, 10, $ts);
$pdf->Cell(320, 117, $ts, 0, 1, 'C', 0, '', 0);

Fatal error: Allowed memory size of 8388608 bytes exhausted

showing error message when use FPDF library to create report php-pdf: "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6291456 bytes) in C:\AppServ\www\tcpdf13\unicode_data.php on line 16486"

here's the solution: search php.ini file then changes memory_limit = 8M to be 12M. stop the Apache services then start again.

Thursday, January 22, 2009

Business Intelligence Conference 2009

akhirnya bisa juga join ke Business Intelligence Conference 2009 -nya Microsoft Indonesia di hotel sangri la. meski pake ambil cuti 1 hari di kantor. Paling tidak nambah wawasan, biar kaga' katak dalam tempurung. Masak IT kok kerjanya angkat - pasang projector dan screen-nya. Apa kata dunia ? sedih deh kalo ayah-bunda tahu pekerjaan harianku. office boy gitu loh.

mengapa BI ?

Now more than ever before, you need to get the right information to the right people faster. Microsoft Business Intelligence (BI) solutions can help everyone in your organization quickly access the timely, relevant, and accurate information that drives better decision making and impacts your bottom line.


Why Microsoft BI?

menurut mereka: Because Microsoft business intelligence solutions are delivered in environments that you already work in today—Microsoft Office Excel, Office Outlook, and Office SharePoint Server 2007—there’s no need for week-long training courses or complicated books and manuals. And the products are integrated and interoperable from top to bottom, so you don’t need to get used to different user interfaces for all the different product versions in production. You’ll require less support time from IT and less training time for everyone to get started using the tools.

Microsoft Business Intelligence (BI) solutions can help you improve business performance by driving better decision making. Powered by Microsoft SQL Server and delivered through the familiar Microsoft 2007 Office system front-end, Microsoft business intelligence solutions work together to provide value to users of all types across your organization.

Basically solusi BI M$ bisa dibagi jadi 3 bagian:
1. Analytic
2. Monitoring
3. Planning & Budgeting

1. Analytic
Dalam solusi BI Analytic data dikonsolidasikan dari OLTP ke data warehouse dengan menggunakan ETL tool (SSIS kalo di SQL Server). Kemudian data yang ada di data warehouse diubah menjadi struktur yang memungkinkan user untuk melakukan analisa dengan mudah, struktur ini disebut OLAP cube (tool SSAS kalo di SQL Server).
Setelah data di-proses di OLAP data bisa disajikan ke user menggunakan beberapa BI front end tools (kalo di M$ PerformancePoint Server, Excel, dan SSRS). Dengan menggunakan user tools tersebut, user bisa melakukan analisa multi dimensi dan menghasilkan informasi dan trend dari data yang ada di OLAP cube.

2. Monitoring
Proses awal kira2 sama dengan Analytic, tapi fungsi utamanya lebih untuk kebutuhan monitoring of para bos2 di perusahaan. Pada saat monitoring informasi yang ditampilkan sedikit berbeda dengan Analytic. Kalo di Monitoring lebih banyak menampilkan KPI (Key Performance Indicator), dan biasanya dikaitkan dengan Strategic Map perusahaan tersebut. Jika pada saat monitoring terdapat anomali atau masalah, analisa dilakukan menggunana BI Analytic. Seringkali implementasi BI monitoring ditampilkan di MOSS.


3. Planning & Budgeting.
Setelah proses monitoring & analytic berjalan dengan baik, sesuai dengan cycle business yang ada selanjutnya akan diteruskan ke proses Planning & Budgeting. Dengan adanya tools untuk monitoring & analytic, para bos bisa mengubah plan mereka jika terjadi permasalahan. Since plan bisa dibuat di cabang juga, biasanya perusahaan plan ini juga harus di konsolidasikan ke HQ. Proses konsolidasi ini yang biasanya suffer.






Senin, 18 Agustus 2008 17:41 Jajang Adi Dharma

Duaberita - Saat ini trend dari suatu enterprise yang sering kita dengar adalah Datawarehouse dan Business Intelligent (BI). Telah banyak artikel - artikel yang beredar mengenai Datawarehouse maupun BI (Business Intelligent). Untuk itu dalam tulisan ini saya akan coba memaparkan sedikit mengenai apa itu Datawarehouse dalam kaitannya dengan BI.

Dalam setiap pengembangan suatu sistem/software aplikasi pastilah tidak lepas dari suatu database. Umumnya suatu data-data dari aplikasi tersebut disimpan dalam database tersebut bersifat transaksional atau yang kita kenal dengan istilah OLTP (online transactional procesing). Seiring dengan berjalan nya waktu, database tersebut akan terus bertambah, bertambah, bertambah, dan terus bertambah, sehinnga kinerja dari database OLTP tersebut tidak bisa optimal lagi. Di lain pihak dari sisi top management memerlukan data - data yang sudah menumpuk tersebut untuk kebutuhan analisa yang pada akhirnya akan di buat suatu keptusan strategis.

Untuk itu diperlukan suatu tempat atau database yang lain dengan tujuan analisa, yang dalam hal ini sifatnya adalah OLAP (online analytical procesing). Hal tersebutlah yang di sebut Datawarehouse . Jadi secara sederhana datawarehouse merupakan proses perpindahan database dari yang sifatnya OLTP menjadi OLAP.

Nah proses perpidahan dari OLTP menjadi OLAP ini adalah apa yang di sebut dengan proses ETL (extracting, trnsforming, dan loading). Salah satu contoh tools dari ETL ini adalah OWB (oracle warehouse builder). Setelah semua proses ETL telah selesai dan data t elah matang dan siap, maka diperluakan suatu report yang akan digunakan oleh end user untuk digunakan sebagai analisa. Inilah yang disebut dengen BI . Salah satu tools dari BI tersebut yang merupakan product oracle adalah BIEE (Business Intelligent Enterprise Edition).

http://www.duaberita.com/main/artikel-dua/dua-technology/32-sekelumit-datawarehouse-dan-business-intelligent-bi.html

Sunday, January 18, 2009

Windows XP SP3 does not recognize USB Mass Storage

only detect Kingstones 128mb flash USB can be detected, other USB undetected. already install all usb driver and chipset driver also. Previously the PC set prohibited use USB flash disk and alredy formated the windows from win2K to windows XP, but the problem still happen. As my friend advise, please follow below steps: http://forums.windrivers.com/showthread.php?t=62208&page=7.

1. Delete following file: windows\inf\infcache.1

2. Go to windows\inf folder and see if you have read/write permissions for following files: usbstor.inf, usbstor.pnf. If not, open security settings for above files and add your username for read/write access.

3. Open registry editor and:
Delete following keys: HKLM\System\CurrentControlSet\Enum\USB\

Add following key: HKLM\Local_Machine\CurrentControlSet\Services\Usb
Add a new DWoRD Value and name it "DisableSelectiveSuspend". Give it value 1

4. Make sure you have USBSTOR.SYS file in your windows\system32\drivers folder (It wasn't there in my case). Just Google using Usbstor.sys and you will find the file to download. Save it at above location.

After doing above steps, restart your PC. Now Windows should recognize your mass storage and should do an autoplay.

5. Some posts also mention that turning off the system and pulling out mains power supply and batteries for 30 mins is also helpful to resolve above problem.

PC cannot browse to LAN, but ping to network is ok

if your PC cannot browse to LAN and access to other PC or cannot accessed from other PC but ping to other is reply. Please check LAN connection properties: make sure that "client for Microsoft Networks" show and checked.

Ms. Outlook: showing error message ".....Symantec 'vpmsece3.dll' add-in causing outlook 2007 error message when mail opened

please go to current profile then search file: extend.dat. usually on the C:\Documents and Settings\your profile\Local Settings\Application Data\Microsoft\Outlook. Delete that file and restart the PC.

http://www.experts-exchange.com/Virus_and_Spyware/Anti-Virus/Desktop_Anti-Virus/Q_22720070.html

Sunday, January 11, 2009

Sistem Transaksi Barang Sederhana

disarikan dari : http://chandrajatnika.com/2008/07/sistem-transaksi-barang-sederhana/#more-27, dengan sedikit perubahan, karena script aslinya muncul error jika dijalanin.
berikut untuk script buat tabel barang.
CREATE TABLE `barang` (
`id_barang` CHAR(5) NOT NULL,
`nama_barang` VARCHAR(40) NOT NULL,
`jumlah` INT(5) NOT NULL,
PRIMARY KEY (`id_barang`)
);

berikut kelas barangnya dan beri nama barang.class.php

<?
class Barang{

var $table = 'barang';

function Barang(){
mysql_connect('localhost','root','');
mysql_select_db('test');
}

function insert($data){
$fields = array();
$values = array();

foreach($data as $key=>$value){
$fields[] = $key;
$values[] = "'".$value."'";
}

$sql = "INSERT INTO ".$this->table."(".implode(',',$fields).") VALUES(".implode(',',$values).")";
$result = mysql_query($sql) or die(mysql_error());
return $result;
}

function get(){
$sql = mysql_query('SELECT * FROM '.$this->table) or die(mysql_error());
$data = array();
if(!$sql || @mysql_num_rows($sql) == 0){
return NULL;
}else{
while($row = mysql_fetch_object($sql)){
$data[] = $row;
}
return $data;
}
}
}
?>


berikut sessionnya dan beri nama session.class.php


<?
@session_start(); // klo session mesti diawali dengan fungsi di ini

class StoreSession{
var $name = 'barang';
var $error = '';

function StoreSession(){
if(!isset($_SESSION[$this->name])){
$_SESSION[$this->name] = array();
}
}

function add($id,$nama,$jumlah){
if(!array_key_exists($id,$_SESSION[$this->name])){
$_SESSION[$this->name][$id] = array('nama'=>$nama,'jumlah'=>$jumlah);
}else $_SESSION[$this->name][$id]['jumlah'] += $jumlah;
}

function get(){
return $_SESSION[$this->name];
}

function delete($id=false){
if($id) unset($_SESSION[$this->name][$id]);
else unset($_SESSION[$this->name]);
}

function isNull(){
if(!isset($_SESSION[$this->name])) return true;
else return empty($_SESSION[$this->name]);
}
}
?>

berikut beri nama index.php

<?
require('session.class.php');

$sess = new StoreSession();

if(isset($_GET['delete'])){
$sess->delete($_GET['delete']);
header('Location: ./');
}

if(isset($_GET['save'])){
require('barang.class.php');
$barang = new Barang();
$barang->truncate();
foreach($sess->get() as $key=>$value){
$post = array(
'id_barang' => $key,
'nama_barang' => $value['nama'],
'jumlah' => $value['jumlah']
);
$barang->insert($post);
}
header('Location: result.php');
}


if(isset($_POST['submit'])){
$sess->add($_POST['id_barang'],$_POST['nama_barang'],$_POST['jumlah']);
}
?>
<html>
<head>
<title>Data Transaction</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
Kode Barang :
<input name="id_barang" type="text" id="id_barang" size="5" maxlength="5" />
<br />
Nama Barang :
<input name="nama_barang" type="text" id="nama_barang" size="30" />
<br />
Jumlah :
<input name="jumlah" type="text" id="jumlah" size="4" maxlength="5" />
<br />
<input name="submit" type="submit" id="submit" value="Submit" />
<input type="reset" name="Submit2" value="Reset" />
</form>

<br />
<table border="1" cellspacing="0" cellpadding="0" width="83%">
<tr>
<th width="13%" scope="col">ID Barang </th>
<th width="54%" scope="col">Nama Barang </th>
<th width="12%" scope="col">Jumlah</th>
<th width="21%" scope="col">Hapus</th>
</tr>
<? foreach($sess->get() as $key=>$value): ?>
<tr>
<td align="center"><?=$key?></td>
<td><?=$value['nama']?></td>
<td align="center"><?=$value['jumlah']?></td>
<td align="center"><a href="?delete=<?=$key?>">Hapus</a></td>
</tr>
<? endforeach; ?>
</table>
<? if(!$sess->isNull()): ?>
<center><input type="button" value="Save" onClick="document.location='?save=1'" /></center>
<? endif; ?>
</body>
</html>

dan berinama berikut result.php

<html>
<head>
<title>Data Result</title>
</head>
<body>
<?
require('barang.class.php');
$barang = new Barang();
?>
<table border="1" cellspacing="0" cellpadding="0" width="83%">
<tr>
<th width="18%" scope="col">ID Barang </th>
<th width="63%" scope="col">Nama Barang </th>
<th width="19%" scope="col">Jumlah</th>
</tr>
<? foreach($barang->get() as $row): ?>
<tr>
<td align="center"><?=$row->id_barang?></td>
<td><?=$row->nama_barang?></td>
<td align="center"><?=$row->jumlah?></td>
</tr>
<? endforeach; ?>
</table>
</body>
</html>

Saturday, January 03, 2009

bikin slide show pake flicker

pertama register dulu di flicker (http://www.flickr.com/) jika belom punya account. Lalu perhatikan rss nya, contoh : http://www.flickr.com/photos/11364950@N05/ . Nah code 11364950@N05 adalah usernya.
Selanjutnya login ke blogspot lalu pilih layout lalu add gadget dan pilih slideshow dan pilih flicker dan select user then input accout dari flicker tadi (11364950@N05) lalu tunggu sampai tampil gambarnya.

tapi sepertinya hanya tampil halaman 1 saja, halaman 2 tidak tampil. Ada solusi ?

Friday, January 02, 2009

bikin input barcode 128

ada 2 file php yang diperlukan:
(1) copy script berikut dan beri nama index.php:

<?
if($_GET['bar']){
include 'bar128.php';
echo bar128(stripslashes($_GET['bar']));
//fungsi stripslashes buat menghilankan tanda \
}
?>
<title>Percobaan Barcode128</title>
<body>
<form name='form' action='<?=$_SERVER['PHP_SELF']?>'>
Bar Code : <input type='text' name='bar' value='<?=$_GET['bar']?>'>&nbsp;
<input type='submit' value='Buat Kode'>
</form>
</body>

(2) Copy dan paste scrip berikut dan beri nama bar128.php

<? /* version 1.1
Code By Andrew Jackson
Adapted From Dan Billeci
dabilleci@hotmail.com

USAGE:
echo bar128( "MyBarCode123" [,Height In Pixels] ); /// PRINTS HTML IMG TABLE OF THE CODE
Info From: http://www.barcode-1.net/pub/russadam/128code.html

*///Define Constants: height is a constant in div.b128 as height of bars
?>
<style>
div.b128{
border-left: 1px black solid;
height: 60px;
}
</style>

<?
global $char128asc,$char128charWidth;
$char128asc=' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~';
$char128wid = array(
'212222','222122','222221','121223','121322','131222','122213','122312','132212','221213', // 0-9
'221312','231212','112232','122132','122231','113222','123122','123221','223211','221132', // 10-19
'221231','213212','223112','312131','311222','321122','321221','312212','322112','322211', // 20-29
'212123','212321','232121','111323','131123','131321','112313','132113','132311','211313', // 30-39
'231113','231311','112133','112331','132131','113123','113321','133121','313121','211331', // 40-49
'231131','213113','213311','213131','311123','311321','331121','312113','312311','332111', // 50-59
'314111','221411','431111','111224','111422','121124','121421','141122','141221','112214', // 60-69
'112412','122114','122411','142112','142211','241211','221114','413111','241112','134111', // 70-79
'111242','121142','121241','114212','124112','124211','411212','421112','421211','212141', // 80-89
'214121','412121','111143','111341','131141','114113','114311','411113','411311','113141', // 90-99
'114131','311141','411131','211412','211214','211232','23311120' ); // 100-106

////Define Function
function bar128($text) { // Part 1, make list of widths
global $char128asc,$char128wid;
$w = $char128wid[$sum = 104]; // START symbol
$onChar=1;
for($x=0;$x<strlen($text);$x++) // GO THRU TEXT GET LETTERS
if (!( ($pos = strpos($char128asc,$text[$x])) === false )){ // SKIP NOT FOUND CHARS
$w.= $char128wid[$pos];
$sum += $onChar++ * $pos;
}
$w.= $char128wid[ $sum % 103 ].$char128wid[106]; //Check Code, then END
//Part 2, Write rows
$html="<table cellpadding=0 cellspacing=0><tr>";
for($x=0;$x<strlen($w);$x+=2) // code 128 widths: black border, then white space
$html .= "<td><div class=\"b128\" style=\"border-left-width:{$w[$x]};width:{$w[$x+1]}\"></div>";
return "$html<tr><td colspan=".strlen($w)." align=center><font family=arial size=2><b>$text</table>";
}

Thursday, January 01, 2009

bikin: I 'm online di blog

berikut untuk scriptnya, untuk bikin online di blog kita. Nilai dari t bisa diganti ganti sehingga tampilan iconnya juga berbeda

<a href="ymsgr:sendim?y4y4ne"><div align="center"><img border="0" src="http://opi.yahoo.com/online?u=y4y4ne&m=g&t=2" align="center"/></div></a>