Selasa, 06 Desember 2011

INTERFACING SERIAL PORT (LED) Dengan Visual Basic(VB) 6.0

Konsep dasar dari pemrograman serial port menggunakan VB sebenarnya mirip dengan pemrograman pada port parallel. Tapi di serial lebih banyak memiliki register yang harus di setting. Tapi hal tersebut bukan maslah. Sebagai pemula (saya juga pemula) kita dapat menggunakan fungsi tambahan pada VB. Yakni MSCOMM yang dapat ditambahkan pada toolbox dengan cara tekan tombol Ctrl+T dan pilih microsoft comm control 6.0.Akan muncul icon seperti ini
   
Gambar.1 Icon Mscomm
    Sebelum melangkah lebih jauh ada baiknya jika kita terlebih dahulu membuat rangkaian dari led yang akan kita gunakan. Lihat gambar.2 dibawah

Gambar.2 Rangkaian LED
   
    Dari gambar tersebut kita dapat melihat pin-pin yang akan kita gunakan dan hubungkan. Dan kita juga akan menggunakan Pin DB9 yang bisa kita lihat dari Gambar.3

Gambar.3 Konfigurasi Pin

    Dan sekarang kita telah mengetahui pin yang akan kita gunakan. Selanjutnya kita akan langsung membuat program yang akan kita gunakan untuk mengakses serial port. (Disini saya telah menganggap kalian mampu untuk menggunaka Perogram Visual Basic 6.0 jadi saya tidak perlu emnjelasakan tentang VB 6.0 pada kalian.)

Langkah-langkah membuat proram:
  • Hubungkan pin-pin port serial ke pin-pin led sesuai dengan konfigurasi yang ada.
  • Buka Program VB 6.0(jika sudah terinstal,jika belum installah dulu.Oke....).
  • buat project baru. Dan Tambahkan Fungsi Mscomm.Dengan cara tekan Ctrl+T>muncul form Commponent>pilih Microsoft Comm Control 6.0
  • Dan buat tampilan form seperti ini.

Gambar.4 Tampilan Form

  • Kita lihat jika kita gunakan 4 buah Shape,2 buah Command Button tiga buah timer dan satu buah Mscomm. Setting propertisnya dapat anda lakukan sendiri sesuka anda.hanya saja untuk Mscomm1.dan timer buat seperti dibawah
Tabel.1 Properties

Note. Untuk CommPort dapat anda isikan tergantung Port Com Berapa yang anda gunakan. Disini saya gunakan Com 1.
  • Kemudian ketikan Listing Program berikut.

Private Sub Form_Load()
Shape1.FillColor = &H0
Shape2.FillColor = &H0
Shape3.FillColor = &HFF
Command2.Enabled = False
Command2.BackColor = &HC0C0FF
End Sub

Private Sub Command1_Click()
Timer1.Enabled = True
Timer2.Enabled = True
Timer3.Enabled = True
Command1.Enabled = False
Command1.BackColor = &HC0C0FF
Command2.Enabled = True
Command2.BackColor = &HFF
If Not MSComm1.PortOpen Then
    MSComm1.PortOpen = True
End If
End Sub

Private Sub Command2_Click()
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
Command1.Enabled = True
Command1.BackColor = &HFF
Command2.Enabled = False
Command2.BackColor = &HC0C0FF
Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
End Sub

Private Sub Form_Unload(Cancel As Integer)
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
Unload Me
End Sub

Private Sub Timer1_Timer()
Shape1.FillColor = vbYellow
Shape2.FillColor = &H0
Shape3.FillColor = &H0
MSComm1.DTREnable = True
MSComm1.RTSEnable = False
End Sub

Private Sub Timer2_Timer()
Shape1.FillColor = &H0
Shape2.FillColor = vbGreen
Shape3.FillColor = &H0
MSComm1.DTREnable = False
MSComm1.RTSEnable = True
End Sub

Private Sub Timer3_Timer()
Shape1.FillColor = &H0
Shape2.FillColor = &H0
Shape3.FillColor = &HFF
MSComm1.DTREnable = False
MSComm1.RTSEnable = False
End Sub

DEATH NOTE 2: THE LAST NAME



Dated Released : 3 November 2006
Quality : BluRay 720p x264-WiKi 720p
Info : imdb.com/title/tt0810827/
IMDB Rating : 7.4
Star : Tatsuya Fujiwara, Takeshi Kaga, Shidô Nakamura
Genre : Adventure | Crime | Drama
----------------------------------------



[BluRay 720p x264-WiKi 720p|900MB-mkv]|mediafire|password=icinema3satu.com
Download Files: part1 - part2 - part3 - part4 - part5 |Sub Indo 

==================================================


In the second installment of the Death Note film franchise, Light Yagami meets a second Kira and faithful follower Misa Amane and her Shinigami named Rem. Light attempts to defeat L along with Teru Mikami (a Kira follower) and Kiyomi Takada (another Kira follower) but in the end will Light win? or will a Shinigami named Ryuk make all the difference in Light's victory or his ultimate death?

DEATH NOTE 1: THE FIRST NAME



Dated Released : 17 June 2006
Quality : BluRay 720p x264-WiKi
Info : imdb.com/title/tt0758742/
IMDB Rating : 7.8
Star : Tatsuya Fujiwara, Ken'ichi Matsuyama, Asaka Seto
Genre : Adventure | Crime | Drama
----------------------------------------



[BluRay 720p x264-WiKi|800MB-mkv]|mediafire|password=icinema3satu.com
Download Files: part1 - part2 - part3 - part4 |Sub Indo 

==================================================


A battle between the world's 2 greatest minds begins when Light Yagami finds the Death Note, a notebook with the power to kill, and decides to rid the world of criminals.

Senin, 05 Desember 2011

Teknik Lompat jangkit

Lompat jangkit dibagi dalam beberapa tahap gerakan:ancan-ancang, ”jingkat”, ”langkah”, ”lompat’ dan mendarat.

1. Ancang-ancang

Tergantung dari tingkat prestasi, lari ancang-ancang bervariasi antara 10 langkah(untuk atlet pemula) dan 20 langkah(untuk atlet prifesional)

Kecepatan lari ancang-ancang semakin dipercepatsampai saat bertolak.

2. Jingkat

Kaki penolak harus mendarat dengan aktif dan siap menyerang;ayunkan paha kaki bebas keposisi horizontal.Bertolak ke depan dan ke atas.

Untuk ’JINGKAT” yang panjang & datar, tariklah kaki penolak ke depan-atas dan tarik kaki-bebas ke bawah dan ke belakang. Pertahankan tubuh tetep gerak.

3. Langkah

Bertolak dangan cepat; luruskan mata kaki, sendi dan lutut dan pinggang, ayunkan paha kaki-bebas ke posisi horizontal.

Pada waktu gerak ”LANGKAH”, posisi bertolak dipertahankan; untuk mempersiapkan gerak ”LOMPAT”, luruskan kaki-bebas ke depan dan ke bawah.

4. Lompat

Bertolaklah dengan cepat; ayunkan paha kaki-bebas ke posisi horizontal.

Untuk lompat jauh, tahap melayang melibatkan teknik menggantung atau teknik melangkah.

Tarik tubuh ke depan-bawah untuk mendarat;bawa lengan ke depan.

5. Mendarat

Mendaratlah dengan kedua kaki sejajar di pasir, Biarkan tubuh mendarat di pasir di sampng kaki.

Tehnik Dasar Pencak Silat

A. KUDA - KUDA
Kuda-kuda adalah teknik yang memperlihatkan sikap dari kedua kaki dalam keadaan statis. Teknik ini digunakan untuk mendukung sikap pasang Pencak Silat. Kuda-Kuda juga dipergunakan sebagai latihan dasar Pencak Silat untuk memperkuat otot-otot kaki.

#Ditinjau Dari Bantuknya, kuda-kuda dibagi menjadi tiga yaitu :
1. kuda-kuda ringan
Yakni sikap kuda-kuda dengan salah satu badan atau kedua kaki
menopang sebagian berat badan dan cenderung bersifat aktif.

2. kuda-kuda sedang
Yakni sikap kuda-kuda dengan kedua kaki menopang sebagian berat badan, bisa
bersifat aktif maupun pasif.

3. kuda-kuda berat
Kuda-kuda berat, yakni sikap kuda-kuda yang salah satu atau kedua kaki menopang
seluruh berat badan dan cenderung bersifat pasif

#Ditinjau dari bobotnya, Kuda-kuda dibagi menjadi :
1. Kuda-kuda Depan
Yakni kuda-kuda dengan sikap salah satu kaki berada di depan sedangkan kaki
lainnya di belakang dan berat badan ditopang oleh kaki depan. Posisi kedua
telapak kaki membentuk sudut + 30 derajat.
Kuda-kuda depan dibagi menjadi dua yaitu kuda-kuda depan lurus dan kuda-kuda
depan serong

2. Kuda-kuda Belakang
Yakni kuda-kuda dengan sikap salah salah kaki berada di depan, sedangkan kaki
lainnya berada di belakang dan berat badan sepenuhnya ditopang oleh kaki
belakang. Posisi telapak kaki depan lurus dan telapak kaki belakang membentuk
sudut + 60 derajat.

3. Kuda-kuda Tengah
Yakni kuda-kuda dengan sikap kedua kaki melebar sejajar dengan bahu dan berat
badan ditopang secara merata oleh kedua kaki, dapat juga dilakukan dengan posisi
serong. Posisi kedua telapak kaki serong membentuk sudut + 30 derajat.

4. Kuda-kuda Samping
Yakni kuda-kuda dengan posisi kedua kaki melebar sejajar dengan tubuh dan berat
badan ditopang oleh salah satu kaki yang menekuk. Posisi ke dua telapak kaki
sejajar membentuk sudut + 30 derajat.

B. SIKAP PASANG
Sikap Pasang merupakan kombinasi sikap kaki dan sikap tangan dengan kuda-kuda maupun tanpa kuda-kuda yang selalu disertai dengan kesiagaan mental dan indera secara total.
Sikap pasang dibagi menjadi dua yaitu :
1. Sikap Pasang Terbuka, yakni sikap pasang dengan sikap tangan dan lengan yang
tidak melindungi tubuh.
2. Sikap Pasang Tertutup, yakni sikap pasang dengan sikap tangan dan lengan yang
melindungi tubuh.

#Berikut beberapa contoh pengembangan dari sikap pasang :
a. Sikap Pasang Satu
Yakni sikap pasang dengan kuda-kuda memakai tengah belakang. Berat badan di
tengah, posisi kaki depan dan belakang sejajar (sikap pasang tertutup). Posisi ke
dua telapak tangan terbuka.
b. Sikap Pasang Dua
Yakni sikap pasang dengan kuda-kuda tengah serong (sikap pasang tertutup), dengan
satu tangan mengepal).
c. Sikap Pasang Tiga
Yakni sikap pasang dengan kuda-kuda samping (sikap pasang tertutup), posisi
tangan kanan lurus ke belakang atas, tangan kiri bersilang di depan dada, atau
sebaliknya. Posisi kedua telapak tangan terbuka menghadap ke atas.
d. Sikap Pasang Empat
Yakni sikap pasang dengan kuda-kuda depan, posisi telapak tangan depan mengepal,
telapak tangan yang lainnya terbuka silang di dada.
e. Sikap Pasang Lima
Yakni sikap pasang dengan kuda-kuda tengah seliwa, posisi telapak tangan mengepal
menghadap ke atas dan telapak tangan yang lainnya terbuka silang di depan dada.
f. Sikap Pasang Enam
Yakni sikap pasang dengan kuda-kuda tengah disertai kedua telapak tangan terbuka
silang di depan dada.
g. Sikap Pasang tujuh
Yakni sikap pasang yang terbuka dimana salah satu kaki disilangkan di belakang
kaki lainnya dan pandangan mata searah dengan kaki yang disilang. Posisi ke dua
telapak tangan terbuka menghadap ke atas.
h. Sikap Pasang Delapan
Yakni sikap pasang yang salah satu kaki disilangkan ke depan kaki lainnya, kedua
belah tangan di depan dada dengan telapak tangan terbuka.
i. Sikap Pasang Sembilan
Yakni sikap pasang dengan kuda-kuda belakang. Posisi telapak tangan depan terbuka
dan telapak tangan belakang mengepal.
j. Sikap Pasang Sepuluh
Yakni sikap pasang berdiri satu kaki terbuka dengan sikap tangan seliwa, posisi
salah satu telapak tangannya mengepal dan telapak tangan lainnya terbuka silang
di depan dada.
k. Sikap Pasang Sebelas
Yakni sikap pasang dengan satu lutut bertumpu pada lantai dengan kaki lainnya
ditekuk tegak lurus, sedangkan posisi telapak tangannya terbuka menghadap ke
depan dan telapak tangan lainnya menghadap ke atas.
l. Sikap Pasang Dua Belas
Yakni sikap pasang dengan posisi bersila (sempok) dengan posisi kedua telapak
tangan terbuka menghadap ke atas.

C. LANGKAH
#Ditinjau dari arahnya langkah dibagi menjadi :
1. Langkah Lurus
a. Langkah lurus depan kiri
b. Langkah lurus depan kanan
c. Langkah lurus mundur kiri
d. Langkah lurus mundur kanan
2. Langkah Samping
a. Langkah samping kiri
b. Langkah samping kanan
3. Langkah Serong
a. Langkah serong depan kiri
b. Langkah serong depan kanan
c. Langkah serong belakang kiri
d. Langkah serong belakang kanan
4. Langkah Silang
a. Langkah silang depan kiri
b. Langkah silang depan kanan
5. Langkah Pilin
a. Langkah silang belakang kiri (pilin)
b. Langkah silang belakang kanan (pilin)
6. Langkah Putar
a. Langkah berputar kanan
b. Langkah berputar kiri

#Ditinjau dari tekniknya terbagi menjadi :
1. Langkah Angkatan
Angkatan, salah satu teknik untuk mendekati atau menghindari serangan dengan cara mengangkat/ memindahkan salah satu kaki ke segala arah.

2. Langkah Geser
Geser, salah satu teknik gerak langkah untuk mendekati sasaran atau menghindari serangan dengan cara menggeserkan telapak kaki ke segala arah.

3. Langkah Seser
Seser, salah satu teknik gerakan langkah mendekati lawan dengan cara menyeret telapak kaki yang dilakukan dengan kaki kanan/kiri di depan atau bergantian.

4. Langkah Lompat
Lompat, salah satu teknik gerak langkah untuk mendekati sasaran atau menghindari serangan dengan cara melompat (kedua kaki berpindah) ke segala arah.

Fasilitas dan Perlengkapan Permainan Sepak Bola

Lapangan

Lapangan harus segi empat dan tertutup dengan rumput pendek tetapi rapat. Untuk pertandingan pertandinagn internasional, panjang lapangan tidak boleh lebih dari 110 meter dan tidak boleh kurang dari 100 meter. Sedangkan lebar lapangan tidak boleh lebih dari 75 meter dan tidak boleh kurang dari 64 meter. Sekitar lapangan, 4 meter dari garis putih tidak diperkenankan untuk penonton, sebaiknya diberi pagar kawat.

Tanda Batas

Garis-garis batas dari kapur putih harus jelas dengan lebar 12 cm. Bendera sudut dibuat dari bahan yang mudah dilihat. Tinggi tiang bendera tidak boleh kurang dari 1,5 meter. Dari bendera sudut sebagai titik pusat dibuat pada sudut lapangan sebush seperempat linkaran dengan jari-jari 1 yard yang membatasi daerah sudut. 

Daerah Gawang
    Dua garis masing-masing ditarik tegak lurus dari garis gawang antara tiang gawang dan sudut lapangan pada jarak 5,5 meter dari tiang gawang. Garis itu masing-masing penjang 5.5 meter. Ujung kedua garis itu dihubungkan oleh suatu garis lurus sejajar dengan garis gawang. Empat persegi panjang yang terbentuk oleh garis-garis itu dengan garis gawang disebut daerah gawang. 

    Daerah Tendangan Hukuman.
      Dua garis masing-masing ditarik tegak lurus dari garis gawang antara tiang gawang dan sudut lapangan pada jarak 16,5 meter dari tiang gawang. Garis itu masing-masing penjang 16.5 meter. Ujung kedua garis itu dihubungkan oleh suatu garis lurus sejajar dengan garis gawang. Empat persegi panjang yang terbentuk oleh garis-garis itu dengan garis gawang disebut daerah tendangan hukuman.
      Titik tendangan hukuman diukur dari tengah garis gawang tegak lurus dengan garis gawang sengan jarak 11 meter. Dengan titik tendangan hukuman sebagai pusat dan dengan jari-jari 9,15 meter, ditarik suatu busur diluar masing-masing daerah tendangan hukuman. Hanya didalam daerah tendangan hukuman, penjaga gawang boleh memainkan bola dengan tangan. 

      Gawang

      Tinggi gawang 2,44 meter diukur dari tanah sampai sisi bawah palang gawang. Lebar gawang 7,32 meter diukur dari sisi dalam kedua tiang gawang. Tiang gawang dibuat dari kayu atau logam dengan tebal 12 cm dan dicat putih.
      Tiang dan palang gawang dapat berbentuk bulat, empat persegi atau setengah bulat. Di belakang gawang dipasang jari-jari pada tiang dan palang gawang dan tanah di belakang gawang tidak mengganggu penjaga gawang bergerak. 

      Bola
        Bola terbuat dari kulit atau bahan yang sejenis dan berbentuk bulat dengan ukuran lingkaran bola tidak lebih dari 71 cm dan tidak boleh kurang dari 68 cm, berat tidak boleh lebih dari 453 gram dan tidak boleh kurang dari 396 gram. 

        Perlengkapan Pribadi
            1. Sepatu dan kaos kaki
            2. Baju/kaos tim sepak bola (untuk penjaga gawang berbeda)
            3. Pelindung tulang kering
            4. Kaos tangan (khususnya untuk penjaga gawang)

          Selasa, 15 Maret 2011

          Ingin Membuat Aplikasi Web Desktop dengan Extjs & PHP dengan cepat?


          Apa itu Ext-PHP?

          Ext-PHP adalah framework yang diperuntukkan untuk membangun sebuah aplikasi web-desktop dengan sangat mudah memanfaatkan library Extjs sebagai User-interfacenya dan PHP sebagai back end server programmingnya.Ext-php mengadaptasi konsep MVC (model view controller) dalam core aplikasinya. jadi anda diharapkan memahami konsep tersebut, tetapi jangan kuatir akan ada tutorial untuk pembuatan modul-modulnya di website ini

          Apakah Ext-PHP cocok untuk proyek yang akan saya buat?

          Jika anda ingin membangun sebuah aplikasi web yang mempunyai UI dan kemampuan layaknya aplikasi dekstop yang bisa berinteraksi secara maksimal dengan user jawabannya adalah ya.Misalkan anda membuat Perpustakaan Online, Sistem Akademik Online Ext-PHP sangat cocok untuk proyek yang akan anda buat

          Apa saja fitur-fitur yang sudah dimasukkan dalam Ext-PHP?

          Dukungan terhadap banyak database karena menggunakan ADODB-PHP
          Layout Aplikasi yang sudah jadi hanya tinggal membuat menu dan modul-modul yang anda butuhkan
          Multi User Login
          User Manager untuk mengatur Group dan User dengan tingkat akses berbeda-beda atas menu
          Menu Manager untuk mengatur menu dan modul-modul anda
          Modul report dalam bentuk pdf dan Excel yang dapat diatur dimenu manager
          dan masih banyak lagi


          Apakah Ext-PHP gratis?
          Ext-PHP adalah seratus persen gratis. karena saya yang membuatnya sendiri mulai dari awal. tapi anda harus ingat bahwa lisensi library Extjs adalah GPLv3 for open source projects. silahkan anda berkunjung ke website http://www.sencha.com untuk lebih lanjut tentang penjelasan dari lisensi tersebut .

          Paging Grid Extjs

          Ini adalah snapshot dari paging extjs yang aq buat:






          Berikut langkah-langkah untuk membuat tampilan seperti diatas:
          1. Buat database terlebih dahulu, setelah itu buat table, dan fieldnya... nich caranya:


          CREATE TABLE `grid` (
          `id` int(10) NOT NULL auto_increment,
          `nama` varchar(100) NOT NULL,
          `alamat` varchar(100) NOT NULL,
          `tgl_Laporan` varchar(50) NOT NULL,
          PRIMARY KEY (`id`)
          ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;


          INSERT INTO `grid` (`id`, `nama`, `alamat`, `tgl_Laporan`) VALUES
          (1, 'faisal', 'gebang wetan', '01/03/1986'),
          (2, 'kahayan', 'ponggok blitar', '01/19/1991'),
          (3, 'ica', 'ponggok', '01/02/2004'),
          (4, 'sanah', 'seduur', '03/04/2005'),
          (5, 'kandar', 'ponggok', '03/04/1979'),
          (6, 'sirat', 'pakong', '03/05/1976');


          2. Kemudian Buatlah file php untuk koneksi ke database.

          <?php
          $nameSer = "localhost";
          $username ="root";
          $pass = "";
          $dbname = "blog";
          $koneksi = mysql_connect($names,$username,$pass)or die('error'.mysql_errno());
          $selecdb = mysql_select_db($dbname);
          ?>
          3. Buat file javascriptnya untuk tampilan formnya.
          var NiagaDataStore;
          var NiagaColumnModel;
          var NiagaListingEditorGrid;

          Ext.onReady(function(){
          Ext.QuickTips.init();
          NiagaDataStore = new Ext.data.Store({
          proxy: new Ext.data.HttpProxy({
          url: 'grid.php', //manggil file grid.php
          method: 'POST'
          }),
          reader: new Ext.data.JsonReader({
          root: 'results',
          totalProperty: 'total'
          },
          [
          {name: 'id', type: 'int'},//sesuai nama field yang di database
          {name: 'nama', type: 'string'},//sesuai nama field yang di database
          {name: 'alamat', type: 'string'},//sesuai nama field yang di database
          {name: 'tgl_Laporan', type: 'string'}//sesuai nama field yang di database

          ]),
          sortInfo:{field: 'id', direction: "ASC"}//urut berdasarkan id
          });

          NiagaDataStore.load({params:{start:0,limit:5}}); //menampilkan data sebayak 5 record

          //tampilan awal
          NiagaColumnModel = new Ext.grid.ColumnModel( // Tampilan form paging Grid
          [{
          header: 'Id',
          readOnly: true,
          dataIndex: 'id',
          width: 40,
          hidden: false

          },{
          header: 'Nama',
          dataIndex: 'nama',
          width: 130,
          editor: new Ext.form.TextField({
          allowBlank: false,
          maxLength: 20,
          maskRe: /([a-zA-Z0-9\s]+)$/
          })
          },{
          header: 'Alamat',
          dataIndex: 'alamat',
          width: 160,
          editor: new Ext.form.TextField({
          allowBlank: false,
          maxLength: 20,
          maskRe: /([a-zA-Z0-9\s]+)$/
          })
          },{
          header: 'Tanggal Laporan',
          dataIndex: 'tgl_Laporan',
          width: 120,
          renderer: Ext.util.Format.dateRenderer('m/d/Y'),
          editor: new Ext.form.DateField({
          format: 'm/d/Y'
          }),
          hidden: false
          }]
          );
          NiagaColumnModel.defaultSortable= true;

          //tampilan luar
          NiagaListingEditorGrid = new Ext.grid.GridPanel({
          title: 'Form Paging Grid',
          store: NiagaDataStore,
          cm: NiagaColumnModel, //manggil NiagaColumnModel
          width:455,
          height:210,


          bbar: new Ext.PagingToolbar({ //buat paging
          pageSize: 5, batas nya 5
          store: NiagaDataStore,
          displayInfo: true,
          displayMsg: 'Displaying data {0} - {1} of {2}',
          emptyMsg: "No data to display"
          })

          });

          NiagaListingEditorGrid.render('form');

          });
          4. buat file php untuk request data dari database

          <?php
          include "koneksi.php";//manggil file koneksi.phpinclude "JSON.php";//manggil file JSON.php
          $query = "SELECT * FROM grid"; $result = mysql_query($query); $nbrows = mysql_num_rows($result); $start = (integer) (isset($_POST['start']) ? $_POST['start'] : $_GET['start']); $end = (integer) (isset($_POST['limit']) ? $_POST['limit'] : $_GET['limit']); $limit = $query." limit ".$start.",".$end; //echo $limit; $result = mysql_query($limit); if($nbrows>0) { while($rec = mysql_fetch_array($result)) { $rec['tgl_Laporan']=codeDate($rec['tgl_Laporan']); $arr[] = $rec; } $jsonresult = JEncode($arr); echo '({"total":"'.$nbrows.'","results":'.$jsonresult.'})'; } else { echo '({"total":"0", "results":""})'; }

          // Encodes a SQL array into a JSON formated stringfunction JEncode($arr){ if (version_compare(PHP_VERSION,"5.2","<")) { require_once("JSON.php"); //if php<5.2 need JSON class $json = new Services_JSON();//instantiate new json object $data=$json->encode($arr); //encode the data in json format } else { $data = json_encode($arr); //encode the data in json format } return $data;}
          // Encodes a YYYY-MM-DD into a MM-DD-YYYY stringfunction codeDate ($date) { $tab = explode ("-", $date); $r = $tab[1]."/".$tab[2]."/".$tab[0]; return $r;}
          // Encodes a MM-DD-YYYY into a YYYY-MM-DD stringfunction decodeDate ($date) { $tab = explode ("/", $date); $n = count($tab); if($n==3) { $r = $tab[2]."-".$tab[0]."-".$tab[1]; } else { $r = ""; } return $r;}?>

          5. Dan yang terpenting dari tutorial ini yaitu jangan lupa untuk menyertakan file JSON.php file ini digunakan ketika kita mau request data dari database,, disini kalian g usah pusing-pusing mikirin isi dari file JSON.php ini, karena file ini tinggal qt pakek (di panggil atau di includekan di file php.) file ini bisa di download di sini

          Mungkin cukup sekian tutorialnya jika ada pertanyaan silahkan tinggalkan comment.

          kamu bisa medownload
          source code lengkapnya disini

          Expanded Row, Collapse, dan Icon Grid


          This tutorial is a continuation from the first tutorial, so before you read this tutorial I suggest you read the previous tutorial section of the grid: grid extjs tutorial form: paging grid, because the data I use here is the data from the previous grid tutorials

          Tutorial ini akan membahas tentang bagaimana caranya membuat Expanded Row, Collapse, dan menambahkannya icon pada Grid. Berikut snaphsot dari tutorial ini:




          What is the use Expanded Row? I think it can be used to place additional information, and can also be used to save space page, collapse itself can be used for animation slider.



          Here are some of the files needed in this tutorial

          1. file index.php
          <html>
          <head>
          <title>Grid</title>
          <link rel="stylesheet" type="text/css" href="ext-2.2/resources/css/ext-all.css" />
          <script type="text/javascript" src="http:ext-2.2/adapter/ext/ext-base.js"></script>
          <script type="text/javascript" src="http:ext-2.2/ext-all.js"></script>
          <script type="text/javascript" src="RowExpander.js"></script>
          <script type="text/javascript" src="g_jadi.js"></script>
          <style type="text/css">
          .icon-grid {
          background-image:url(./grid.png) !important;
          }
          </style>
          </head>
          <body bgcolor="#FFFFFF">
          <div style="height:180px"></div>
          <table align="center">
          <tr>
          <td>
          <div id="form"></div>
          </td>
          </tr>
          </table>
          </body>
          </html>

          source code that color is red is an additional source code in this tutorial.

          2. g_jadi.js
          var NiagaDataStore;
          var NiagaColumnModel;
          var NiagaListingEditorGrid;

          Ext.onReady(function(){
          Ext.QuickTips.init();

          var expander = new Ext.grid.RowExpander({ //compenen dari expander row
          tpl : new Ext.Template(
          //dibawah ini adalah field yang ingin diexpand
          ' '<p><b>Nama:</b> {nama}</p><br>',
          '<p><b>Alamt:</b> {alamat}</p><br>',
          '<p><b>Tanngal Laporan:</b> {tgl_Laporan}</p><br>'
          )
          });

          NiagaDataStore = new Ext.data.Store({
          proxy: new Ext.data.HttpProxy({
          url: 'grid.php',
          method: 'POST'
          }),
          reader: new Ext.data.JsonReader({
          root: 'results',
          totalProperty: 'total'

          },

          [
          {name: 'id', type: 'int'},
          {name: 'nama', type: 'string'},
          {name: 'alamat', type: 'string'},
          {name: 'tgl_Laporan', type: 'string'}

          ]),
          sortInfo:{field: 'id', direction: "ASC"}
          });

          NiagaDataStore.load({params:{start:0,limit:5}});

          //tampilan awal
          NiagaColumnModel = new Ext.grid.ColumnModel(
          [
          expander, //memanggil componen expander
          {
          header: 'Id',
          readOnly: true,
          dataIndex: 'id',
          width: 40,
          hidden: false

          },{
          header: 'Nama',
          dataIndex: 'nama',
          width: 130,
          editor: new Ext.form.TextField({
          allowBlank: false,
          maxLength: 20,
          maskRe: /([a-zA-Z0-9\s]+)$/
          })
          },{
          header: 'Alamat',
          dataIndex: 'alamat',
          width: 160,
          editor: new Ext.form.TextField({
          allowBlank: false,
          maxLength: 20,
          maskRe: /([a-zA-Z0-9\s]+)$/
          })
          },{
          header: 'Tanggal Laporan',
          dataIndex: 'tgl_Laporan',
          width: 120,
          renderer: Ext.util.Format.dateRenderer('m/d/Y'),
          editor: new Ext.form.DateField({
          format: 'm/d/Y'
          }),
          hidden: false
          }]
          );
          NiagaColumnModel.defaultSortable= true;

          //tampilan luar
          NiagaListingEditorGrid = new Ext.grid.GridPanel({
          title: 'Grid Expand',
          store: NiagaDataStore,
          cm: NiagaColumnModel,
          viewConfig: {
          forceFit:true
          },
          plugins: expander,
          collapsible: true,//manggil fungsi collaps
          animCollapse: true,//memberikan animasi pada collaps
          iconCls: 'icon-grid',//menambahkan icon pada grid
          width:455,
          height:210,

          bbar: new Ext.PagingToolbar({
          pageSize: 5,
          store: NiagaDataStore,
          displayInfo: true,
          displayMsg: 'Displaying data {0} - {1} of {2}',
          emptyMsg: "No data to display"
          })

          });

          NiagaListingEditorGrid.render('form');

          });
          source code that color is is the core of this tutorial.


          kamu bisa mendownload source code lengkapnya disini

          Grouping Extjs

          this time I will explain about how to create a grouping or a grouping using extjs. Grouping or clustering is very useful or useful when we want to classify some data or files into the type of data or files or the same kind.

          For example grouping students based on class. What goal? it'll be easier in search of data, and can find out the amount of data or files easy. Below is an example screen shot of grouping based on the force I created using extjs.

          From the snapshot we can see the amount of each generation.

          How do I create a display like the above? If you've never learned before extjs, then I suggest to read my previous posts :Tutorial Form Grid Extjs : Expanded Row, Collapse, dan Icon Grid, because all the data I use refers to the previous tutorial.
          Here is the source code is the core of this tutorial:

          .............
          GrupStore = new Ext.data.GroupingStore({
          proxy: new Ext.data.HttpProxy({
          url: 'group.php',
          method: 'POST'
          }),
          reader: new Ext.data.JsonReader({
          root: 'results',
          totalProperty: 'total',
          id: 'id',
          fields: [ //nama field atau kolom dari database
          'id','nama','alamat','angkatan'
          ]

          }),
          sortInfo:{field: 'angkatan', direction: "ASC"},//diurutkan berdasarkan urutan angkatan secara ascending
          groupField:'angkatan' //dikelompokkan berdasarkan angkatan

          });

          ..........
          GrupListingEditorGrid = new Ext.grid.GridPanel({
          title: 'Grid Grouping',
          store: GrupStore,
          cm: GrupColumnModel,
          view: new Ext.grid.GroupingView({
          forceFit:true,
          groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
          }),

          frame:true,
          collapsible: true,//manggil fungsi collaps
          animCollapse: true,//memberikan animasi pada collaps
          iconCls: 'icon-grid',//menambahkan icon pada grid
          width:430,
          height:280,

          ...........
          source code that color is red is the core of this tutorial.

          kamu bisa mendownload Source code lengkapnya disni.

          Jumat, 11 Maret 2011

          7 Distro Linux Terbaik Untuk Anda

          Hmm...Anda pengguna komputer yang aktif? baik dalam bekerja ataupun cuma sekedar hobby / hiburan saja. Dan sekarang anda sudah bosan dengan sistem operasi yang anda gunakan atau anda sedang ingin mencoba sesuatu dari dunia open source? Nah.. di artikel ini saya akan mencoba memberikan referensi bagi anda yang ingin mencoba linux.

          Disini saya tidak akan menjelaskan lagi apa itu Linux, saya anggap anda semua sudah tau. Linux apa ya yang paling bagus? saya yakin banyak dari anda akan menjawab pertanyaan itu dengan jawaban yang berbeda. masalahnya tidak akan pernah ada satu distro linux terbaik untuk semua orang, karena kebutuhan setiap orang cenderung unik.

          Untuk membantu menemukan distro linux terbaik untuk anda, maka saya akan membaginya menjadi 7 kategori, yaitu:

          • Distro desktop terbaik
          • Distro laptop terbaik
          • Desktop Enterprise terbaik
          • Server Enterprise terbaik
          • Live CD terbaik
          • Distro Security Enhanced terbaik
          • Distro Multimedia terbaik

          Distro Linux Desktop Terbaik

          Ada banyak distro Linux yang fokus utamanya adalah untuk menjadi desktop terbaik selanjutnya sebagai pengganti untuk Windows atau OS X. Dari semua kategori di daftar ini, ini adalah yang paling dicari dan menjadi perdebatan dari banyak pengembang distro.

          Meskipun akan sangat ideal untuk memasukkan banyak distro di daftar ini, tapi kenyataannya adalah kita hanya perlu satu yang "terbaik". Untuk awal 2010, distro itu adalah Canonical Ubuntu


          Ubuntu mengungguli pesaing terdekat nya,
          Fedora dan openSUSE. karena tim pengembangnya terus-menerus fokus pada pengalaman pengguna akhir / end-user experience. Canonical dan komunitas Ubuntu telah menghabiskan banyak waktu dan sumber daya untuk memberikan kemudahan dari tools yang digunakan untuk distro ini, khususnya di bidang instalasi Ubuntu dan menginstal aplikasi didalam Ubuntu. Pada tahun 2010 ini pengembang ubuntu juga akan merilis versi terbaru yang selengkapnya dapat di baca di blog tetangga disini.

          Distro Linux Laptop terbaik

          Distro Laptop hampir jatuh ke pilihan yang sama dengan desktop, tetapi ada beberapa kriteria penting yang membuat perbedaan untuk mengevaluasi distro laptop terbaik. Power management, docking tools, dan kemudahan penggunaan WiFi sangat penting untuk dapat digunakan di mana saja. dan openSUSE adalah distro yang memenuhi semua kebutuhan tersebut.

          Pada laptop, openSUSE unggul dengan tools konektivitas yang mudah digunakan yang tidak hanya menangani konektivitas WiFi, tetapi juga CDMA / koneksi modem selular.
          openSUSE juga memiliki docking aplikasi untuk laptop yang sangat baik, termasuk manajemen dual-monitor dengan cepat. Power manajemen sangat handal untuk merinci baterai laptop Anda.

          Desktop Linux Enterprise terbaik

          Kategori ini penuh dengan pesaing besar juga, dan sulit untuk memilih hanya satu. Namun SUSE Linux Enterprise Desktop (SLED) menunjukkan kualitas berbeda dari kandidat lainnya.


          Alasannya sederhana:
          SLED memiliki keungulan dari openSUSE Build Service, dan membuka layanan gratis yang memungkinkan aplikasi dibangun dan dikirimkan ke SUSE Linux dan openSUSE produk (serta Red Hat dan CentOS ). Ini adalah perbedaan yang sangat penting dalam pengembangan desktop, Itu berarti bahwa SLED saat ini memiliki keunggulan membangun aplikasi dan penyebaran dalam arena enterprise.

          Linux Enterprise Server terbaik

          Di kategori ini terdapat dua pesaing utama yaitu Red Hat Enterprise Linux (RHEL) dan SUSE Linux Enterprise Server (SLES). Mengingat dikategori enterprise desktop ada SLES, maka dikategori Enterprise Server posisi RHEL tidak goyah, walaupun SLES juga adalah kandidat kuat disini.


          Karena RHEL merupakan distro yang sangat matang, dan struktur dukungan Red Hat tidak ada duanya di jalur perusahaan.

          Linux LiveCD Terbaik

          Di kategori ini KNOPPIX adalah pilihan utama, walaupun banyak Distro LIVE CD yang lain namun KNOPPIX memiliki keunggulan tersendiri.
          KNOPPIX adalah distro yang paling lengkap dan berguna. Dapat dipasang pada CD atau perangkat penyimpanan USB, KNOPPIX dapat memulihkan sistem Linux / Windows Anda dari crash / kerusakan.

          Distro Linux Security Enhanced terbaik

          Keamanan adalah yang paling utama, Linux secara inheren sangat aman dibandingkan dengan sistem operasi lain. Namun tidak semua Linux dapat dengan mudah Anda konfigurasi agar aman. Di kategori ini pemenangnya adalah BackTrack Linux.


          Kenapa? karena diBackTrack Linux terdapat banyak tools yang dapat digunakan untuk memeriksa keamanan, menutup celah, dan mengunci sistem Anda.

          Distro Linux Multimedia terbaik

          Bagi Anda yang gemar dengan multimedia, ada distro Linux yang berisi tools yang tangguh untuk mengedit audio dan video. Saat ini yang terbaik adalah Ubuntu Studio.


          Tools-set
          yang sangat lengkap untuk audio, video dan produksi grafis, serta format dan dukungan codec untuk sebagian besar format multimedia.

          Jadi.. dari sekian kategori di atas semoga dapat menjadi panduan Anda dalam memilih linux. Terima Kasih telah menyempatkan waktunya membaca artikel ini.. Semoga bermanfaat.

          10 Distro Linux Terbaik Untuk Berbagai Keperluan & Tipe User

          Apa sih ukuran sebuah distro dianggap terbaik? Sebenarnya sih sulit bila tidak ada batasan dalam penilaian. Yang jelas kompatibilitas perangkat keras, kemudahan penggunaan, dan ukuran repository perangkat lunak adalah tiga hal yang bisa jadi unik buat masing-masing distro Linux. Namun, tiap distro bisa mengimplementasikan ide-ide terbaik dari distro lain yang mereka inginkan.

          Inilah yang yang unik dari dunia linux, di mana ide-ide bagus cepat menyebar, sedangkan yang buruk langsung ditinggal. Hasilnya, ada puluhan update dari berbagai distro tiap bulan, yang masing-masing distro berlompa untuk menduduki puncak tangga DistroWatch.com.

          Karena itu, jawaban atas pertanyaan soal mana yang terbaik mungkin bakal selalu mengalami pasang surut. Berikut ini sebenarnya rekomendasi distro yang dianggap terbaik menurut berbagai tipe penggunaannya.

          1. Untuk Pemula: Ubuntu 10.04


















          Anda termasuk awam dalam dunia linux? Tidak masalah. Ubuntu sangat cocok buat pemula. Anda tidak perlu khawatir soal kompatibilitas perangkat keras, instalasi, dan konfigurasi. Anda tinggal menalankan proses instalasi standar, menjawab beberapa pertanyaan mudah, dan tiba-tiba Anda sudah memasuki dunia ajaib versi 10.04 bernama Lucid Lynx.

          Alternatif lain: Mandriva 2010.1

          2. Untuk Ahli: Fedora 13

















          Install codec MP3, Adobe Flash, dan driver nVidia tidak mudah di sini. Tapi distro satu ini memang buat para ahli, terutama para programer.

          Alternatif: Slackware

          3. Untuk Migrasi dari Windows: PCLinuxOS


















          Ini distro yang memakai KDE desktop environment secara default. Meski Anda bisa memilih yang lain, KDE sangat disarankan sebab mirip tampilan Windows.

          Alternatif: Mepis 8.5

          4. Untuk Hardware Lama: Puppy Linux 5.1


















          Salah satu kekuatan terbesar Linux adalah fleksibilitas. Dia bisa dipakai di segala platform mulai dari ponsel sampai pesawat luar angkasa. Jadi, komputer lawas pun mestinya juga bisa.

          Alternatif: Slitaz

          5. Untuk Tampilan Desktop: Linux Mint 10

















          Tampilannya indah dan sangat cocok buat penggunaan desktop sehari-hari. Mungkin pengembangannya terispirasi Ubuntu. Versi default Gnome adalah contohnya. Top-bar hilang, menyisakan status window sebagai ornamen. Menu launch juga sama, menggantikan trio menu 'Applications', 'Places', dan 'Administration' dengan menu tunggal ala Mint.

          Alternatif: Crunchbang

          6. Untuk Netbook: Ubuntu UNR 10.04














          Untuk kompatibilitas hardware, GUI yang halus, serta menu bantuan untuk launch membuat UNR sebagai pilihan utama bagi pengguna netbook.

          Alternatif: MeeGo 1.0

          7. Untuk Admin: Debian 5.0

















          Debian terbilang leluhur dari Linux generasi baru. Ubuntu awalnya berbasis Debian dan karenanya mewarisi sejumlah keunggulan termasuk konfigurasi file dan lokasinya. Server situs internet banyak yang menggunakan Debian karena terkenal stabil dan bisa diandalkan.

          Alternatif: Arch Linux 

          8. Untuk Office: OpenSUSE 11.3


















          Distro ini juga menggunakan KDE secara default. Selain PCLinuxOS, migrasi dari Windows juga terasa mudah menggunakan distro ini, terutama soal aplikasi kantoran. PCLinuxOS adalah proyek kecil-kecilan, tapi OpenSuse didukung Novell, mantan jawara OS jaringan. Dengan demikian, dukungan tak hanya untuk aplikasi desktop, tetapi juga untuk komputasi perusahaan, di mana Novell bersaing dengan Red Hat.

          Alternatif: gOS

          9. Untuk Server: CentOS 5.5


















          Red Hat Enterprise Linux (RHEL) tetap merajai tersentuh di pasar server bisnis. Cuma masalahnya itu mahal. Semua kebutuhan memang tersedia, tapi Anda harus bayar untuk dukungan, layanan, dan upgrade. Di sinilah perlunya ada CentOS.

          10. Untuk Multimedia: Ubuntu Studio

          Selasa, 08 Maret 2011

          Anda Orang Sukses, Jangan Tutup Keran Potensi Anda!

          Saat George Bush masih presiden AS, Anna Perez (38) adalah sekretaris pers bagi Ibu Negara Barbara Bush. Sudah tentu jabatan tersebut membawa berbagai hak dan kesempatan istimewa. Namun segala privelese itu tidak datang dengan sendirinya. Bahkan setelah lewat 24 tahun, Anna Perez masih dengan gamblang mengingat pengalamannya di kelas tujuh (setara SMP kelas 1). Suatu hari saat berjalan kaki pulang dari sekolah bersama temannya, Anna meliha mebel keluargannya cerai-berai di atas trotoar. Serentak ia menyadari bahwa keluarganya sudah diusir dari rumah itu karena tak sanggup melunasi biaya kontrak rumah.

          "Air mata mulai bergulir di pipi saya," kenangnya. Saya benar-benar sedih. Serta-merta saya mengajak teman saya menjauh. Kemudian saya mengeram diri di perpustakaan sampai bejam-jam."

          Jangan Memadamkan Semangat.
          Bila dibandingkan, kehidupan Anna Perez dulu dengan kini benar-benar seperti bumi dengan langit. Ia telah "melompat" dari kompleks rumah kumuh ke Gedung Putih. Dari kemelaratan ke kekuasaaan. Bagaimana dia bisa melakukannya? Mengapa tampaknya ada orang yang bisa melakukan lebih banyak, mengatasi rintangan lebih besar, dan bangkit dari kejatuhan lebih cepat?

          Orang-orang sukses tampaknya secara intuitif memiliki kemampuan yang luar biasa dalam membuka sumbat kekuatan tersembunyi yang mereka miliki.

          Namun, sebenarnya orang biasa-biasa pun bisa meraih sukses, jika mereka tahu bagaimana cara membuka dan mengalirkan energi tersembunyi yang mereka miliki. Energi tersembunyi yang sebenarnya ada di dalam semua orang. Ilustrasi berikut ini barangkali memberikan gambaran lebih jelas bagi Anda.

          Selama enam tahun Susan bekerja keras untuk menguasai bidang yang jadi tanggung-jawabnya sebagai asisten manager di bank. Selama masa itu setiap kali merasa cukup mampu, ia melamar untuk menduduki posisi yang lebih senior dengan tanggung jawab lebih besar. Sayang, setiap kali pula sang ibu memadamkan semangat putrinya dengan mengatakan, "Jangan terlalu berharap, nak. Orang-orang lain mengirim lamaran juga. Mungkin saja kau kalah bersaing."

          Ini sebuah contoh respon yang sangat buruk. Tanpa disadari, ibu Susan mematok ambisi putrinya cuma pada tingkat "cukup" atau malah kurang, sambil sekaligus mengerosi rasa harga diri Susan. Padahal cara untuk melatih bakat alam adalah justru dengan menerapkan sasaran dan memiliki angan-angan yang tinggi.

          Terima diri apa adanya.
          Meskipun W. Clement Stone dan Norman VIncent Peale telah mempromosikan cara berpikir yang positif selama bertahun-tahun, baru akhir-akhir ini ada penelitian serius yang memperkuat bahwa rasa optimistis memberikan sumbangan yang berarti terhadap kesehatan, umur panjang, kreativitas, dan kesuksesan dalam karier. Memang, sikap optimistis atau pesimistis sangat mempengaruhi hasil kerja.

          Hal ini ditunjang oleh hasil penelitian psikolog Martin Seligman dari Universitas Pennsylvania, AS, terhadap tenaga sales dari suatu perusahaan asuransi jiwa. Ternyata hasil penjualan mereka yang optimistis 37% lebih banyak dibandingkan dengan mereka yang pesimistis.

          Jadi bagaimana kiat menumbuhkan rasa optimistis itu? "Terimalah diri sendiri tanpa syarat seperti Anda menerima orang lain," kata Prof. David Burns dari Presbyterian University di Pennsylvania Medical Center. Artinya, hilangkan standar ganda. Jangan kita bersikap lunak terhadap kelemahan orang, tetapi bersikap keras terhadap kekurangan diri sendiri. Bila hal ini dilakukan, rasa percaya diri akan tumbuh dengan cukup kuat, sehingga kita akan tahan banting terhadap kekecewaan.

          Selanjutnya, halnya dengan rasa cinta dan penerimaan diri, energi, mental dan spiritual yang tersembunyi di dalam diri kita bisa "lepas". Shakti Gawain, pengarang Creative Vizualization, menganjurkan agar setiap hari kita menulis atau mengucapkan semacam "mantera" (walaupun ini bukan mantra) seperti berikut ini untuk membentuk pandangan yang positif terhadap hidup dan menumbuhkan kreativitas:

          - Saya menerima diri sepenuhnya, saat ini juga.
          - Saya mencintai diri secara utuh, apa adanya.
          - Saya akan selalu memperbaiki diri.
          - Semua perasaan saya adalah bagian dari diri saya.
          - Saya pribadi yang cukup baik dan pantas dicintai, bagaimanapun perasaan saya.
          - Saya bahagia telah dilahirkan dan bersyukur bisa hidup.


          Bagaimana pandangan positif dapat menjadi kekuatan kreatif yang dahsyat dapat dilihat dari pengalaman seorang ibu, sebut saja Betty. Langsung menikah saat lulus dari sekolah menengah atas, hidup Betty selanjutnya selama 30 tahun diabdikan sebagai ibu rumah tangga penuh. Sebuah pekerjaan mulia yang sudah jarang dilakukan banyak perempuan masa kini. Ketika suaminya meninggal, mendadak ia dihadapkan pada situasi berbeda. Kalau kenyakan orang seusianya sudah mempertimbangkan untuk segera pensiun, Betty malahan memutuskan untuk merealisasi impiannya sejak dulu, yaitu kuliah dan menjadi sarjana.

          Sebenarnya pikira Betty sempat mendua. Di satu pihak mendukung, sementara di pihak lain menyudutkan. "Mana mungkin kuliah. Kau sudah terlalu tua untuk belajar serius. Kawan-kawan akan menertawakanmu jika mereka tahu."

          Namun Betty berhasil membuang pikiran negatifnya itu dengan berpikir bahwa di seluruh dunia banyak Universitas dan College yang semakin membuka kesempatan bagi orang-orang "tua" dari segala macam bidang profesi. Karena itu apalah ruginya bila ia mencoba mengirimkan beberapa lamaran? Ia pun melamar ke Universitas Singapura. Ternyata ia diterima. Dalam empat tahun ia lulus dengan pujian!

          Di abad lalu, seorang pujangga Denmark Soren Kierkegaard, pernah tak bosan-bosannya menantang orang untuk melakukan "lompatan penuh keyakinan". Kierkegaard juga yakin semua orang memiliki kesempatan untuk mengubah impiah menjadi kenyataan. Tapi kalau orang itu tak juga berani "melompat" dan bertindak, sampai kapan pun impian itu bakal tetap tinggal imipian!

          Ubah Kemarahan Jadi Kekuatan
          Debbie Fields, pendiri pabrik kue Mrs. Fields (di Jakarta kue ini bisa diperoleh di berbagai plaza atau mal) yang sudah cukup mendunia itu mengingatkan bahwa sudah sejak berusia 20 tahun ia bermimpi ingin menjual kuenya. Tapi semua orang pemasaran yang dikenalnya tidak mendukung. Bahkan kawan-kawannya sendiri sudah menvonis Debbie akan gagal.

          Kata Debbie Fields, "Saya benar-benar ngeri. Tetapi kemudian saya berkata kepada diri saya sendiri, jika gagal juga tidak apa-apa". Debbie Fields sukses karena ia memilih untuk mengambil resiko dan melakukan "lompatan". Ia mengubah impian menjadi tindakan.

          Kemarahan jelas tidak mendukung. Setiap orang bisa marah. Kemarahan yang ditekan bukan saja tidak sehat secara emosional, tetapi juga menghanyutkan kreativitas. Yang harus dikerjakan adalah mengubah kemarahan itu menjadi kekuatan yang positif.

          Karena di dalam hidup kita pasti menghadapi perubahan-perubahan yang tidak diharapkan, ada saatnya keputus-asaan muncul dengan akibat kekuatan kreatif terhambat. Namun mengacu kembali pada prestasi di masa lalu akan melancarkan kembali proses kreatif dan membangkitkan harapan.

          Diplomat Prancis Marcel Carton yang pernah disandera selama tiga tahun oleh teroris sejak 22 Maret 1985 pernah ditanya apa yang membuat semangatnya tetap hidup, tak lama setelah dibebaskan. Jawabannya, ia beruntung karena sebelumnya pernah dipenjarakan selama dua tahun dalam sebuah kamp di Jerman pada masa PD II. "Saya terus katakan kepada diri sendiri bahwa kalau dulu saya bisa melalui cobaan itu, sekarang pun mestinya bisa," katanya.