Facebook
RSS

Visual Programming - CheckBox Selected Item



Salam ViBi…^^

Menanggapi pertanyaan dari adik kelas, kali ini saya menulis sedikit tentang salah satu fungsi checkbox yang diberikan VB.NET.

Checkbox merupakan tools dari VB.net yang useful. Checkbox memungkinkan kita untuk memilih lebih dari satu item dari semua nilai checkbox yang diberikan.

Tentu dalam benak kita terpikirkan, bahwa jika kita ingin menampilkan semua item(khususnya text) yang dipilih oleh user, kita harus mengumpulkan semua items(kumpulan) tersebut dalam suatu container atau wadah, yakni array. Array ini bisa banyak bentuknya. Akan tetapi kali ini saya berniat untuk menampungnya pada sebuah GroupBox.

Sedikit tentang GroupBox, tools ini sangat sangat efektif juga, karena dapat mengontrol lebih dari satu tools. Dengan kata lain, dalam sebuah GroupBox, kita tidak hanya dapat menampung banyak checkbox, tapi juga dapat kita tambah dengan radiobutton, macam-macam text-tools, dll… #untuk pengembangan, silakan coba-coba..^^

Untuk menampung tools pada groupbox sangat mudah. Kita tinggal memasukkan saja kumpulan tools tersebut ke dalamnya.


Berikut properti dari rancangan form di atas:
-          Chekbox1:          text-membaca
-          Chekbox2:          text-menulis
-          Chekbox1:          text-menggambar
-          Chekbox1:          text-menyanyi
-          Button1:              text-submit
-          Listview1:            view – tile
-          Groupbox1:        text-hobi saya

Berikut Kodenya:

Sub Button1Click(ByVal sender As Object, ByVal e As EventArgs)
            'Items pada listiview dibersihkan setiap kali
            'agar tidak bertumpuk
            Me.listView1.Items.Clear
           
            'setiap checkbox yang di-kontrol groupbox1,
            'jika cheked bernilai true atau terpilih,
            'item listview akan ditambahkan text dari setiap
            'checkbox tersebut.
            For Each a As CheckBox In Me.groupBox1.Controls
                  If a.Checked=True Then
                        me.listView1.Items.Add(a.Text )
                  End If
            Next
      End Sub


Setelah kita tampung, maka untuk menampilkannya kembali kita harus me-loop item-item tersebut, karena nanti yang akan ditampilkan lebih dari satu.

Default dari checkbox di sini adalah jika terpilih bernilai TRUE. Kita tentu harus melakukan penyaringan bahwa nilai yang akan ditampilkan jika checkbox tersebut dipilih, dalam hal ini text dari checkbox tersebut yang akan ditampilkan. Dan satu persatu data yang dipilih di-add pada sebuah container lain yakni listview… :-)

Tampilan setelah debug:

 

Visual Programming sangat bergantung pada kreatifitas dan kemampuan kita menganalisa kenyamanan user. Oleh karena itu latihan, rasa ingin tau, selalu ingin mencoba, dan pengalaman yang matang mutlak diperlukan…

Selamat mengarungi "Samudra VisPro" ~~~~~ ^^




[ Read More ]

Form Validation – CodeIgniter


Cuilan juga ni Sob…(^_^)
CodeIgniter menyediakan form validation yang luas dan kelas persiapan data yang membantu meminimalkan code yang kita tulis. (Form Validation merupakan suatu kelas/library)

$this->load->library('form_validation');

Skenario ideal bagi sebuah validasi ketika user login sbb:
1. Form muncul.
2. User memasukkan data dan mengirimnya.
3. Jika yang dikirim data tidak valis, form akan memunculkan data tadi kembali dan memberikan pesan error dan mendescribsikan error tersebut .
4. Proses ini terus berulang sampai user memasukkan data yang benar.
Sehingga, pada script harus mencakup:
1. Memeriksa data.
2. Mem-verifikasi data apakah tipe data nya sudah benar dan memberikan kriteria data yang benar. Contohnya tentang panjangnya karakter yang dimasukkan.
3. Membersihkan data dari pengamanan.
4. Mengatur format tipe data terlebih dahulu jika perlu.
5. Menyimpan data pada database.
Dalam mengimplementasikan form validation saya membutuhkan 3 hal:
1. Sebuah view yang berisi form.
2. Sebuah view yang berisi ‘pesan berhasil’ untuk ditampilkan jika user berhasil login.
3. Sebuah function pada controller untuk menerima dan memproses data yang masuk.


Contoh Project :
Buat form.php pada Controller:


<?php
class form extends CI_Controller{
   
    function  index(){
        $this->load->helper(array('form', 'url'));
       
        $this->load->library('form_validation');
       
        $this->form_validation->set_rules('username', 'name', 'callback_username_check');
        $this->form_validation->set_rules('password', 'Password', 'required');
        $this->form_validation->set_rules('passconf', 'Password Confirmation', 'required');
       $this->form_validation->set_rules('email', 'Email', 'required');
       
        if ($this->form_validation->run()==FALSE){
            $this->load->view('myform');
        }
       
        else {
            $this->load->view('formsuccess');
        }
    }
   
    public function username_check($str)
       {
              if ($str == 'test')
              {
                     $this->form_validation->set_message('username_check', 'The %s field can not be the word "test"');
                     return FALSE;
              }
              else
              {
                     return TRUE;
              }
       }
}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>


Buat Myform.php pada View

<html>
    <head>
        <title>My Form</title>
       
    </head>
   
    <body>
        <?php echo form_open('form'); ?>
       
        <? echo validation_errors();?>      
       
     
        <h5>Username</h5>
        <input type="text" name="username" value="" size="50"/>
       
        <h5>Password</h5>
        <input type="text" name="password" value="" size="50"/>
       
         <h5>Password Confirm</h5>
        <input type="text" name="passconf" value="" size="50"/>
       
         <h5>Email Address</h5>
        <input type="text" name="email" value="" size="50"/>
       
        <div><input type="submit" value="Submit"/></div>
    </body>
</html>

Dan formsuccess.php pada view

<html>
    <head>
        <title>My Form</title>
    </head>   
    <body>     
 <h3>Your form was successfully submitted!</h3>
        <p><? echo anchor('form','try it again');?></p>
    </body>
</html>

Penjelasan
Untuk lebih jelas lihat pada project:
Pada view:

<?php echo form_open('form'); ?>

Tentang Form Open dan kawan-kawannya - lihat, Secuil Form-Helper CodeIgniter

Kode pada controller/form.php

$this->load->helper(array('form', 'url'));

Black Note:
Gampangnya jika kita tak menggunakan helper ini, setelah kita klik tombol submit untuk validasi, form tidak mau load ulang (halaman baru), jadi ya yang tadi kita pakai yang terus ditampilkan…
Lagi, jangan lupa catet kode ini setiap kita akan menggunakan form helper.
Selanjutnya,
<? echo validation_errors();?>


Setting Validation Rules
CodeIgniter memungkinkan kita untuk men-set banyak validasi untuk satu field, dan diproses dalam satu waktu.
Nah, Set Validasi ini bernama, set_rules() function.
Function ini memiliki 3 variabel:
$this->form_validation->set_rules('username', 'name', 'required|min_length[5]|max_length[12]|is_unique[users.username]');
1.       Field Name : nama field yang akan diberikan pada form field.
2.       Nama yang akan ditampilkan pada error message.
3.       Validation Rules. (yang sukses maupun tidak)
Set pada Controller/form.php/
$this->form_validation->set_rules('username', 'name', 'required|min_length[5]|max_length[12]|is_unique[users.username]');
$this->form_validation->set_rules('password', 'Password', 'required');
$this->form_validation->set_rules('passconf', 'Password Confirmation', 'required');
$this->form_validation->set_rules('email', 'Email', 'required');

Tampilan:
































CallBacks!!! : Your own Validation Functions
Sistem Validasi mendukung callbacks untuk fungsi validasi ala kita-kita.. :-D Yah, jadi bisa di-custom-custom gitu lah.
Pada set_rules controller/form.php jika diubah :
 


$this->form_validation->set_rules('username', 'Username', 'callback_username_check');
Sedangkan untuk function-nya:
public function username_check($str)
       {
              if ($str == 'test')
              {
                     $this->form_validation->set_message('username_check', 'The %s field can not be the word "test"');
                     return FALSE;
              }
              else
              {
                     return TRUE;
              }
                }


Sehingga jika kita ketikkan test pada username, akan muncul message: 'The %s field can not be the word "test"'

Untuk function:

if ($this->form_validation->run()==FALSE){
            $this->load->view('myform');
        }
       
        else {
            $this->load->view('formsuccess');
        }
    }


Kita arahkan, jika validasi tadi bernilai FALSE, myform.php akan di-load kembali.
Jika TRUE diarahkan ke formsuccess.php.

Referensi:
Artikel:
[ Read More ]

Secuil "FORM HELPER" CodeIgiter



Form Helper File berisi function-function yang membantu kita dalam bekerja dengan form.

Loading this Helper

Helper ini di-load dengan kode:
$this->load->helper('form');

Fungsi-fungsi yang tersedia antara lain:

Form_Open()
Fungsi utamanya adalah fungsi ini memungkinkan website kita menjadi lebih portable pada saat setiap kali kita menjalankan event mengubah URL.

Form Input()
Memungkinkan kita untuk men-generate sebuah field input text standar. Kita dapat memberikan nilai value dan nama pula. (1=value, 2=nama).
Contoh:
Pada controller dibuat form.php, yang menampilkan input.php yang ada pada view.

<?php
class form extends CI_Controller{
   
    function __construct() {
        parent::__construct();
      
    }
   
    function index(){
        $this->load->helper('form');
        $this->load->view('input');      
    }
}

?>

Sedangkan input.php yang terdapat pada view:
<?php
echo form_input('username', 'john');
?>

Base url saya : localhost/form (C:\xampp\htdocs\form), maka jika saya debug di http://localhost/form/index.php/form , akan muncul tampilan sebuah textbox yang berisi ”john”.

Kita juga dapat memberikan data array kita sendiri:

Contoh:
Code pada Controller sama. Hanya pada input.php diubah sedikit... ;D
<?php

$data=array(
    'name'=>'username', 'size'=>'50', 'value'=>'Pramadya'
);
echo form_input($data);

?>


Wehe... menurut saya sih lebih praktis... :’)

Ini dia form helper yang penggunaannya sama dengan form_input... Tinggal cobain satu-satu kawan... :-) #cape nampilin kode banyak-banyak saya....hehehe
Form_password()
Biasalah password. Nanti tulisan yang muncul jadi dot gitu.
Form_upload()
Asik nih, langsung otomatis ada tombol browes yang menuju ke lokasi file-file kita di komputer. Emang praktis beh!
Form_textarea()
Persis seperti input namun lebih lebar.

CodeIgniter punya banyak sekali form helper. Lengkap!!!^^
Lanjut Gan belajarnya...^^
[ Read More ]

Saya Sampaikan, Berarti Saya Berpikir Kembali

 - Sejenak Bermeditasi dengan Descartes-

Hampir setiap waktu, pikiran saya dipenuhi dengan gagasan-gagasan. Dari indra, saya melihat, mendengar, merasa, sampai akhirnya berpikir tentangnya. Pagi, siang, dan malam tak akan lepas pikiran ini, dengan pendapat-pendapat yang penting-tidak penting, berbobot-tidak berbobot, imaginasi-kenyataan, fantasi-pengalaman, atau campuran dari semua itu. Pendeknya, gagasan tercipta dari informasi-informasi.
Ada kalanya gagasan itu begitu menarik. Tapi dalam hitungan waktu yang sedikit, semua itu musnah, tidak berbekas di ingatan. Bukan karena hilang semata-mata, tapi justru dengan kesadaran, saya sendiri lah yang telah membuangnya. Itulah gagasan tanpa validasi, yang bagi orang yang kurang bersabar, gagasan itu akan dibuang mentah-mentah tanpa pernah mencoba mengolah. Tapi ini reaksi wajar menurut saya, karena saya  juga tidak mau menumpuk sesuatu dalam pikiran, informasi yang tidak jelas kebenarannya, kecuali jika saya memang ada kepentingan tertentu untuk tetap menggunakan pendapat-pendapat itu.
Lalu Yang manakah yang benar?
Bagaimanakah aku mengetahui?
Yang manakah yang salah?
Dan bagaimanakah aku membenahi?
Yang manakah yang sampah?
Mulai dari manakah aku membuangnya?
Penalaran adalah salah satu metode yang sangat ampuh untuk masalah saya ini. Tapi pendapat lain yang aku dapat dari Rene Descartes, bahwa penting pula bagi saya  untuk mengemukakan pikiran-pikiran itu,  meskipun Descartes menyampaikan  pendapat ini pada konteks yang berbeda yaitu tentang perbedaan mesin dan manusia dalam hal penyusunan kata, saat manusia mengutarakan pendapatnya kepada orang lain.
Hubungan yang dapat saya tangkap antara pendapat ini dengan upaya saya untuk mem-validasi gagasan-gagasan saya adalah pertama, saya menyetujui bahwa ketika seseorang hendak mengemukakan pendapat, dalam hal ini adalah pendapat yang lahir dari pemikiran yang serius, seseorang tersebut pasti terlebih dahulu akan merancang sususan kata yang baik dan runtut agar pendapatnya ini dapat dimengerti oleh orang lain. Kegiatan penyusunan ini pun, bagi saya adalah suatu validasi. Sejalan dengan pendapat Descartes pula, bahwa dalam pengalaman saya selama ini, memikirkan gagasan untuk dikemukakan dengan penyusunan kata, saya lakukan lebih serius ketimbang jika saya berniat hanya ingin mempublikasikannya pada diri saya sendiri, sehingga sering sekali saya menemukan kesalahan-kesalahan dalam gagasan-gagasan itu, yang nantinya dapat menuntunku untuk memikirkan teori yang lebih sempurna.
Kedua, suatu hal yang pasti bahwa setiap orang pasti memiliki sudut pandang yang berbeda-beda dalam menilai sesuatu, termasuk saya sendiri. Pendapat-pendapat yang sudah saya pikirkan dengan rapi tersebut bisa jadi lahir dengan disertai subjectivitas terutama dari pengalaman pribadi, sehingga akan diperoleh pendapat yang kurang benar atau bahkan salah menurut penilaian orang pada umumnya. Akan tetapi bukan berarti saya sepenuhnya menghilangkan independensi, yang artinya, meskipun saya membuka pikiran untuk menerima pendapat, saran bahkan kritik dari orang lain, saya tetap akan berpihak pada gagasan itu, sejauh dapat diterima menurut aturan penalaran yang benar.
Kedua pendapat tadi tidak seperti judi bola online, yang berinti pada pentingnya mengutarakan gagasan atau pendapat kepada orang lain, setidaknya dapat lebih mempermudah diri saya sendiri untuk dapat mengendalikan dan mengatur semua gagasan yang ada di kepala saya serta mencari kebenaran dan inti dari gagasan tersebut.
[ Read More ]

Khitanan dan Ketangguhan


Liburan ini adikku khitan. Saya sangat senang dan bangga. Dia tak menangis apalagi mengerang. Memang betul kata nenek saya, kalau memang anaknya sudah siap, walaupun sakit, tetap dia akan berusaha menahan – walaupun saya tau sakitnya tak tertahankan.


Sebenarnya saya juga merasa bersalah, karena pelaksanaannya sangat-sangat mendadak, dan mengagetkan. Nenek saya berencana akan mengkhitan adik saya di Salatiga, sedangkan adik saya sedang berada di Sukoharjo. Sewaktu nenek saya menawarkan pada saya, saya langsung bilang iya. Beberapa menit kemudian, nenek melingkari angka-angka pada kalender. Beliau terlihat sangat bersemangat. Saya tidak ingat kalau hari Rabu, Om saya yang nanti akan mengkhitan, akan pindah praktek ke Ngablak. Walah, jadi harus sebelum hari itu??? Mau tak mau, adik saya Senin malam harus sampai di Salatiga. Ibu saya di Sukoharjo juga sepertinya tak masalah. Sip, Senin sore setelah SerDos, saya berangkat. 


Saya sampai di sana sudah sangat sore. Tapi kami sempat mengobrol sebentar.  Ibu saya sudah menyiapkan makan dan perlengkapan tidur. “Hem, Buk kula mboten nginep”. Ibu saya kaget, “Lha nopo?”. Saya bilang, Zaki akan disunat besok. Adik saya yang asik main game sontak berteriak, “BESOK??!!!!”. Hah.... rasanya saya sudah berbuat dholim kepadanya, padahal yang akan dikhitan adalah dia, yang akan dipotong itu adalah burung dia, tapi saya seenaknya memutuskan. ”Ngapuromu Le...”


Yah, karena memang sudah ingin tadi kawan, dia tak masalah, hanya sedikit kaget. Tapi ada lagi yang membuat saya bertambah merasa bersalah. Ternyata besok pagi ibu saya ada urusan penting, yang membuat beliau memutuskan untuk tidak ikut saja ke Salatiga. Saya paling tidak bisa memaksa ibu. Saya tanya Zaki, katanya dia juga tidak apa-apa jika ibu tak dapat mendampinginya... ”Ono Mbak Vina kok yo Le...” Saya sesak karena tak tega.


Kami sampai di Salatiga malam hari. Dan paginya kami semua bersiap. Adik saya pun dikhitan. Sebelumnya mungkin dia biasa saja, tapi setelah merasakan sakit, saya yakin Zaki juga sedih karena ibu tak di sampingnya. Ya, khitan itu momen penting sekali seumur hidup...


Itu pelajaran bagi saya. Keputusan itu saya pertimbangkan dengan tidak matang dengan banyak pihak. Buah simalakama. 


Terlepas dari rasa sesal, saya tetap merasa bersyukur dan lega, akhinya adik saya khitan. Khitan merupakan gerbang menuju kedewasaan bagi anak laki-laki. Sebentar lagi juga dia masuk SMP. Atas pengalaman ini saya tau dia adalah anak yang tabah dan....tangguh. Saya sangat bangga memiliki adik sepertinya. Selain cerdas, dia juga banyak memaklumi saya, sebagai kakak yang jauh dari sempurna. Tak pernah mengeluh pada keterbatasan. Jika mengingatnya, semangat keduniawian saya naik sampai ke ubun-ubun. Saya menaruh harapan besar padanya. Mudah-mudahan adik saya semakin dewasa dan mandiri...



__saat dia terlelap
[ Read More ]

Poster 1 - Lingkungan Hidup

Sempat kaget ketika Om saya yang tinggal di Solo mengirim pesan kepada saya dan menawari untuk ikut lomba poster.
Saya memang suka menggambar, tetapi terus terang untuk lomba poster saya belum pernah. Hehe. Tanpa piker panjang, saya langsung terima. Ocelah, selain memberikan arti dari berkarya saya juga dapat menambah kepercayaan diri.

Ini dia poster yang pertama, lingkungan hidup…

Hem, kurang bagus untuk poster memang, karena terlalu detail. Tapi ya, kalau ide ini saya tolak, saya takut nanti otak kanan jadi ngambek dan tidak mau kasih saya ide lagi (hehehe).



Sementara makna dari poster ini adalah:

Tangan dengan sampah di bawahnya yang menuju ke pohon.
Itu jelas, maknanya adalah manusia secara bertahap sama saja merusak kelangsungan hidup pohon sebagai unsure utama kelestarian alam, dengan membuang sampah anorganik. Sampah anorganik terbukti menghambat pertumbuhan sari pohon itu sendiri.

Pabrik dengan limbah yang dibuang sembarangan, yakni tanpa diolah dan  yak diatur mekanismenya. Ini juga jelas, limbah pabrik mengandung berbagai bahan kimia yang berbahaya yang dapat merusak lingkungan.

Background atas oranye kekuningan dengan berbagai objek dominant hitam. Oranye dan hitam mengesankan suasan yang gerah, tidak nyaman, dan kotor sebagai akibat dari perilaku manusia yang tidak menjaga lingkungan.

Pohon dengan daun yang bercorak seperti batik(mega mendung). Batik merupakan cerminan dari kebudayaan manusia. Perilaku tidak menghargai lingkungan, merupakan cerminan pula akan makin menipisnya kesadaran dan budaya yang luhur untuk menjaga lingkungan.

Terlihat pula daun pada pohon itu makin lama makin menipis hingga akhirnya berlubang karena kerusakan yang diakibatkan manusia sendiri. Akan tetapi, lubang tersebut dapat kita perbaiki dengan terus menumbuhkan bibit-bibit baru pohon, atau tumbuhan pengganti.

Background biru muda pada bawah pohon. Biru muda mengesankan udara dan suasana yang bersih, nyaman dan segar sebagai efek dari pohon yang mengeluarkan oksigen pada proses respirasinya.

[ Read More ]

O..O..P... PHP

Sebelum saya belajar PHP, saya belajar VB.NET dan banyak menggunakan konsep OOP di sana.
Saya jadi ingin mempelajarinya juga di PHP. Karena termasuk baru di PHP dan lama belajar VB.NET (^^), dalam belajar pikiran saya masih terbayang-bayang juga dengan VB.NET…
Tapi setelah membaca buku-buku OOP PHP (#tepatnya merenung), tentang  konsep sudah pasti sama, ternyata struktur keduanya juga hampir sama. 
Misal sederhananya seperti ini; hal yang pasti saya buat dulu*(VB.NET) ketika saya membangun kelas adalah saya mendeklarasikan variabel dan properti, yang memiliki ‘SET’(editable) atau ‘GET’. PHP pun juga sama.

Jika pada VB.NET susunannya adalah sebagai berikut:
Public Property Nama() As string
        Get
            Return _nama
        End Get
        Set(ByVal Value As string)
            _nama = Value
        End Set
    End Property

Maka pada PHP : (*property berparameter - segera akan saya isi :D)

<?php
class MyClass{
    public $Property_Nama="Saya sebuah properti dari kelas";
  
    public function Set_Nama($NamaBaru){
        $this->Property_Nama=$NamaBaru;
    }
  
    public function Get_Name(){
        return $this->Property_Nama;
    }
  
 
}

$obj=new MyClass;

$obj->Set_Nama("Ini adalah nilai baru dari properti_Nama...");
echo $obj->Get_Name();
?>


  
Hehehe..hampir sama yah.^^. *(saya langsung instansi-kan objectnya di file yang sama).

Setelah debugging lewat browser..
 








*File dan Kelas ‘MyClass.php  terletak pada xampp/htdocs/OOP/MyClass.php (http://localhost/oop/MyClass.php)



Black Note!!!




- $this->               =             me.
- $                           =             dim
- function Get    =             Get
- function Set     =             Set
[ Read More ]

Bulan Separuh


Entah sejak kapan saya menyadari keindahan langit. Mungkin sejak kecil.
Namun saya bukanlah orang yang mengenal baik benda-benda langit itu, ataupun ahli dalam menganalisa mereka. Saya hanyalah pengagum keindahan :-).
Siapakah yang dapat memungkiri keindahan langit... Tak hanya berkilau bintang-bintang  dan bulan ketika malamnya, akan tetapi pemandangan ini dinamis, selalu bergerak, dan unik.
Ya, kita diberi naungan yang sedemikian luas dan indah...Memandang mereka, membuat saya dapat mengingat dan bersyukur atas kasih sayangNya.

Mata belum juga mau menutup, padahal suasana sudah tenang dan hening.
Bulan separuh kini menyapa. Malam ini dengan efek blur yang mempesona. :-) Pelan. Saya merasa tak sendiri.
Jadi teringat kawan baru saya, Abdullah Mabruri. Dalam novel "Langit dan Bumi" yang baru dikerjakannya sekarang, diwakilkan oleh renungan anak cemerlang...( *mampir saja Sobat. Keren... :D)

Ya, memang bukan sekedar keindahan Mabruri...Tapi juga hikmah yang besar...:-)
Seperti bulan. Perjalanan mencapai purnama melalui fase fase. Bagian yang masih dalam naungan bayang-bayang, lambat laun akan tersiram cahaya.


#Setiap insan diperlakukan istimewa olehNya bukan? situs poker
[ Read More ]

Kedut kedut, Awas Overdosis Kafein


Pernahkah mata kiri Sobat kedutan??
Jika pernah, itu berarti mungkin penyebabnya sama dengan saya. 

Beberapa minggu ini mata saya sering kedutan. Kadang kedip-kedip sendiri.
Bukan maksud genit, tapi hal ini tak dapat saya kendalikan.
Ada yang bilang, mata kedutan itu salah satu 'tanda' kita akan bertemu orang yang dicintai.
Itu mitos... hehehe. Tidak mungkin lah. Ya, karena orang yang saya cintai berjarak jauh, lagipula dia bukan Bang Toyib, yang tak terjadwal datangnya. #walah, menganalisa mitos. :D

Sampai pada suatu siang yang terik(analisa dalam ruangan), dalam keadaan terkantuk-kantuk saya mendapatkan artikel menarik. Semula saya mencari artikel obat kaya kafein dan pada akhirnya saya juga mendapat informasi tentang gejala-gejala overdosis kafein. Yup, Dalam artikel tertulis, Overdosis kafein dibagi menjadi 3: tingkat rendah, tingkat sedang, dan tingkat tinggi.
Siapa sangka sobat, mata kedutan termasuk dalam indikasi overdosis kafein tingkat rendah.
Weleh weleh...ternyata...
Hal ini saya benarkan. Saya memang mengkonsumsi kopi dalam jumlah banyak yang sudah terbukti tinggi kafein. Setiap hari saya dapat menghabiskan 3-4 gelas kopi hitam asli tanpa campuran buatan Mbah sendiri. (#jangan tanya rasanya Sobat. Mantapppppp.....!! :D)

Saya jadi sedikit takut, karena overdosis kafein bertingkat. Tingkat sedang sih, cuma kadang-kadang kalau di rumah sedang kehabisan kopi. Tapi hampir semua ciri-ciri yang ada pada tingkat rendah, saya alami meskipun sudah minum kopi. Jadi, apa dosisnya harus sedikit ditambah...?? :D 
Karena itulah sekarang saya berusaha mengurangi kopi dan kafein (kopi berhenti tapi minuman energi jalan terus ya sama aja Sobat ^^). Yah, meskipun sedikit-sedikit...hehehe...#kalau banyak paracetamol bertindak :D
Intinya semua jangan berlebihan, karena yang namanya ketergantungan itu cenderung naik grafiknya...
Nah, bagi Sobat yang suka kafein dan matanya sering kedutan, bisa jadi Sobat sedang overdosis kafein tingkat rendah. Jadi, yuk sama-sama bersemangat untuk mata yang lebih normal... (maksudnya tubuh yang lebih sehat^^). Kedip jangan karena overdosis dong, ngga' keren... Berikan kedipmu untuk cewe cakep...:D
(LHO???(O.O)!!!)


referensi:crashpoker
[ Read More ]