Senin, 23 April 2012

Bahaya Tidur Saat TV Menyala atau Dengar Musik

Tidur merupakan kebutuhan alami manusia. Dengan tidur yang berkualitas, metabolisme tubuh ditata kembali. Kita juga memiliki kesempatan untuk melakukan regenerasi / mengganti sel-sel tubuh yang mati.

Nah tahukah Anda, bagaimana cara mendapatkan tidur yang baik dan berkualitas? Salah satu caranya adalah dengan memadamkan lampu di waktu tidur normal (9 malam hingga 8 pagi) demi mendapatkan hormon melatonin secara maksimal.


Hormon Melatonin

Adalah zat yang dihasilkan oleh kelenjar pineal didalam otak yang pembentukannya dipicu oleh gelap dan berfungsi mengatur bioritme atau irama tubuh dalam hal pengaturan tidur.

Kadarnya paling tinggi ditemukan menjelang pagi hari sekitar jam 02.00 – 04.00 dan paling rendah di sore hari. Ini juga menjawab kenapa orang semakin bertambah usia semakin sedikit tidurnya, karena secara alamiah, produksi hormon melatonin ini juga akan mengalami penurunan, sejalan dengan pertambahan usia manusia.

Penurunan yang drastis biasanya terjadi sekitar usia 40 tahun sehingga dengan menurunnya hormon ini maka kualitas tidurpun akan menurun dan sering berefek pada kesulitan tidur.

Manfaat lain melatonin adalah sebagai anti oksidan yang larut dalam lemak dan air, meningkatkan imun tubuh menimbulkan relaksasi otot dan membantu meningkatkan mood dan menghilangkan ketegangan. Jadi sebaiknya kalau tidur lampu dimatikan agar bisa memaksimalkan produksi melatonin.

Memang, ada sebagian orang yang merasa tidak nyaman, atau bahkan tidak dapat tidur pada kondisi gelap. Namun jika melihat manfaat atau dampaknya, hal ini perlu diperhatikan juga. Antara lain dengan tidak tidur di bawah pencahayaan langsung (dari lampu kamar), terutama bagi anak-anak yang masih dalam masa pertumbuhan.
Matikan Televisi dan Musik

Kebiasaan tidur sambil mendengarkan musik, atau menonton televisi sampai tertidur, atau membiarkan lampu di ruangan menyala terang, memang sulit dihilangkan dan menurut sebagian orang kondisi seperti itu membuat mereka menjadi lebih cepat tertidur.

Tetapi pada kenyataannya setelah terbangun mereka merasa lebih tegang (stress). Bahkan ada yang merasa seperti tidak tidur semalaman.


Penjelasan :

Pada saat kita tidur sebetulnya otak tidak pernah tidur. Otak selalu menjalankan aktivitasnya walaupun tidak sesibuk seperti di saat bangun, yaitu menjalankan sistem metabolisme tubuh.

Pada malam hari, seiring menurunnya aktivitas tubuh, ritme gelombang otak pun mengalami penurunan. Namun apabila kita tidur sambil mendengarkan musik, televisi dalam keadaan hidup atau lampu ruangan sedang menyala terang, maka gelombang suara atau cahaya yang dipancarkan oleh peralatan tersebut tetap diterima oleh indera pendengaran dan penglihatan kita.

Gelombang suara diterima oleh alat pendengaran di dalam telinga dan gelombang cahaya tetap dapat menembus kelopak mata dan diterima oleh retina dan lensa mata. Gelombang-gelombang tersebut akan diteruskan ke otak kita. Otak yang harusnya beristirahat akan kembali terangsang untuk bekerja dan mengolah informasi yang masuk.

Apabila hal ini berlangsung sepanjang malam, berarti kita hanya tidur menurut tubuh luar, tetapi tidak menurut otak. Otak akan terus bekerja mengolah informasi yang masuk tersebut. Jadi jangan biarkan otak Anda kelelahan karena harus tetap bekerja pada malam hari, sedangkan di siang hari otak juga akan diperas oleh kegiatan rutin kita.
sumber : beritaunik.net

Senin, 09 April 2012

Program Kruskal C++

Kruskal adalah salah satu metode untuk mencari Minimum Spanning Tree.
Dengan menggunakan bahasa pemrograman c++, kita bisa membuat program mencari MST dengan algoritma kruskal.
Ini source codenya.
Silahkan copy-paste. Kemudian kompile deh...

/*********************
Program Kruskal Dengan C++
u : variabel untuk menampung verteks awal
v : variabel untuk menampung verteks akhir
w : variabel untuk menampung panjang edge yang menghubungi verteks awal dengan verteks akhir
*********************/

#include <cstdio>
#include <vector>
#include <algorithm>

using namespace std;

#define edge pair< int, int >
#define MAX 1000

vector< pair< int, edge > > GRAPH, MST;
int verteks, edg, parent[MAX], total ;

int findset(int , int );
void cetak();
void kruskal();
void reset();

int main()
{
    int i, u, v, w;
    printf("Masukkan jumlah verteks : ");
    scanf("%d", &verteks);
    printf("Masukkan jumlah edge : ");
    scanf("%d", &edg);
    reset();
    printf("Masukkan verteks awal, verteks akhir, dan panjang edge-nya : \n");
    for(i=0; i<edg; i++)
    {
        scanf("%d %d %d", &u, &v, &w);
        GRAPH.push_back(pair< int, edge >(w, edge(u, v)));
    }
    kruskal();
    cetak();

    return 0;
}

int findset(int x, int *parent)
{
    if(x != parent[x])
        parent[x] = findset(parent[x], parent);
    return parent[x];
}

void kruskal()
{
    int i, pu, pv;
    sort(GRAPH.begin(), GRAPH.end()); //fungsi untuk mengurutkan dari kecil ke besar.
    for(i=total=0; i<edg; i++)
    {
        pu = findset(GRAPH[i].second.first, parent);
        pv = findset(GRAPH[i].second.second, parent);
        if(pu != pv)
        {
            MST.push_back(GRAPH[i]);
            total += GRAPH[i].first;
            parent[pu] = parent[pv];
        }
    }
}

void reset()
{
    for(int i=1; i<=verteks; i++) parent[i] = i;
}

void cetak()
{
    int i, ukuran;
    ukuran = MST.size();
    for(i=0; i<ukuran; i++)
    {
        printf("( %d", MST[i].second.first);
        printf(", %d )", MST[i].second.second);
        printf(": %d\n", MST[i].first);
    }
    printf("Minimum cost: %d\n", total);
}

Kamis, 29 Maret 2012

Tips Watan - Tahap Pembuatan Blog


Blog tidak jauh berbeda dengan website, yang membedakan jika website hanyalah situs yang menyediakan informasi satu arah bagi pengunjungnya, sedangkan blog atau webblog menyediakan informasi secara dua arah, jadi para pengunjung bisa memberikan komentar tentang artikel yang disajikan oleh pengelola blog itu. Selain itu membuat dan mengelola blog juga jauh lebih mudah dari pada website. Ada  istilah lain dari blog adalah CMS, yang merupakan singkatan dari Content Management Sistem. Sedangkan orang yang mempunyai blog disebut blogger.
Ada dua layanan blog gratis yang sering digunakan oleh para bloger untuk ngeblog, yaitu blogspot (blogger.com) dan wordpress. Tapi yang akan dibahas dalam laporan ini adalah tahap pembuatan blog di blogger.com karena hasil blog yang dibuat oleh penulis adalah blog dengan domain .blogspot.com.
Tahap pembuatan blog di blogger.com adalah sebagai berikut :
·         Sebelum membuat blog, kita harus memiliki sebuah email seperti yahoo dan gmail. Alamat email ini berguna untuk login ke blog. Penulis menganjurkan untuk seorang blogger lebih baik menggunakan email gmail karena blogger sendiri adalah bagian dari google sama seperti gmail.
·         Buka situs blogger yaitu blogger.com.
·         Klik Get Started (bahasa Inggris) atau Memulai (bahasa Indonesia).
·         Sekarang silahkan isi form yang tersedia dengan lengkap.
·         Langkah selanjutnya adalah memberi Judul Blog dan Alamat Blog.
-          Silahkan masukkan judul blog sesuai dengan keinginan kita. Sebagai contoh saya membuat judul blog saya “CoretanKu”.
-          Pada kotak form selanjutnya kita tentukan url blog kita dengan domain .blogspot.com. Misalnya url blog penulis yaitu http://coretan-jonatan.blogspot.com. Jika alamat blog menggunakan dua kata atau lebih gunakan tanda ( - ) karena blogspot tidak bisa menggunakan spasi. Terkadang alamat blog yang kita tulis sudah digunakan oleh orang lain sehingga kita tidak bisa menggunakan alamat blog tersebut. Untuk mengetahui alamat blog tersebut sudah digunakan atau tidak klik saja tombol “cek ketersedian”. Jika belum digunakan maka akan muncul tulisan “Alamat blog ini tersedia” berwarna hijau.
-          Klik Lanjutkan.
·         Kemudian kita akan menentukan template blog yang akan kita gunakan. Klik salah satu template yang disediakan kemudian klik “Lanjutkan”.
·         Pada tahap ini blog sudah jadi hanya saja belum ada artikelnya. Untuk mempublikasikan artikel pertama klik tombol “Mulai Blogging”. Ada beberapa hal yang harus dikerjakan yaitu:
-          Masukkan judul artikel sesuai dengan yang kita inginkan.
-          Perhatikan menu-menu yang disediakan. Gunakan menu tersebut untuk mempercantik artikel yang akan dipublikasikan.
-          Setelah selesai mengetik berikan kategori dan kata kunci cari dari artikel pada bagian form label.
-          Setelah selesai, klik tombol “Terbitkan Entri”.
Akhirnya blog sudah selesai dibuat dengan satu artikel.  Jika suatu saat nanti kita ingin mempublikasi artikel yang baru, kita tidak perlu mendaftar. Buka situs blogger.com. Kemudian masukkan email dan password yang sebelumnya kita daftarkan. Setelah itu, klik tombol “Masuk”.

3.2 Pengeditan Blog
3.2.1 Mengganti Template Blog
         Blog yang sebelumnya kita buat sudah memilki template default dari blogger yang kita pilih sendiri. Template yang diberikan sebenarnya masih sederhana. Oleh sebab itu terkadang blogger mengganti template tersebut dengan template yang didownloadnya dari website lain yang diberikan secara gratis.
         Cara mengganti template blog sangat mudah. Hanya perlu beberapa langkah saja yaitu :
1.      Download template dari website lain misalnya di http://btemplates.com, dan sebagainya.
2.      Login ke blogger.
3.      Kita akan masuk ke halaman dasbor. Kemudian klik Rancangan (Bahasa Indonesia).
4.      Pilih “Edit HTML”.
5.      Beri centang pada bagian “Expand Template Widget”.
6.      Setelah itu, klik tombol Browse di bagian atas. Cari dimana template tersebut kita simpan. Ambil file yang berekstensi xml. Kemudian klik “Open”.
7.      Klik Unggah.
8.      Tunggu beberapa saat. Kemungkinan ada pertanyan untuk mempertahankan widget atau tidak. Dibaca dahulu pesan tersebut dan beri respon anda.
9.      Selesai.

3.2.2 Menambah Widget/Gadget Blog
         Blog tanpa ada widget terlihat seperti rumah tanpa perabotan. Blog yang telah dibuat dapat kita tambahkan widget-widget (gadget) yang lain sehingga terlihat lebih cantik dan dinamis.
         Blogger.com sendiri sudah menyediakan banyak widget (gadget) bagi para blogger. Cara menggunakannya sangat mudah, yaitu :
1.      Login ke blogger.
2.      Klik Rancangan. Kita akan masuk ke bagian “Elemen Laman”.
3.      Klik Tambah Gadget.
4.      Pilihlah gadget yang kita inginkan. Kemudian klik Gambar “+”.
5.      Selesai.

Selasa, 27 Maret 2012

Cara Install PHP, MySQL, dan Apache2 di Windows

PHP, MySQL, dan Apache dibutuhkan oleh seorang programmer untuk membuat sebuah aplikasi web berbasis php.
PHP, MySQL, dan Apache ini sebenarnya sudah tergabung dalam sebuah aplikasi yaitu XAMPP. Tapi ada kekurangannya kalau kita install XAMPP misalnya saat kita update MySQL, maka kita harus hapus PHP dan  APACHE juga. Maka file kita juga bisa terhapus.

Oleh sebab itu, lebih baik kita menginstallnya satu demi satu.


Apache dan MySQL versi installer (exe).
PHP dan phpmyadmin versi zip.
Adapun tahap penginstallannya adalah :
  • Pertama-tama install apache dan mysql-nya. Ikuti saja petunjuk penginstallannya. Jika tidak mengerti ikuti setting default saja. Tapi jika ingin dibuat berbeda maka tinggal disesuaikan saja.
  • Ekstrak php di tempat yang diinginkan. Kemudian rename file php.ini-recommended menjadi php.ini. Kemudian edit pada bagian berikut.
    doc_root = “path folder htdocs di folder apache”
    extension_dir = “path folder ext di folder php”

    hilangkan tanda titik koma pada baris berikut
    extension=php_mysql.dll
    extension=php_mysqli.dll
    Berikut konfigurasi di komputerku
    doc_root = “C:\Apache2.2\htdocs”
    extension_dir = “C:\Php5\ext”
  • Kemudian edit file httpd.conf pada folder apache/conf sebagai berikut.
    ScriptAlias /php/ “path ke folder php”
    AddType application/x-httpd-php .php
    Action application/x-httpd-php “path ke folder php/php-cgi.exe”
    LoadModule php5_module “path ke folder php/php5apache2_2.dll”
    PHPIniDir “path ke folder php”
    Berikut konfigurasi di komputerku
    ScriptAlias /php/ “C:/php5″
    AddType application/x-httpd-php .php
    Action application/x-httpd-php “C:/php5/php-cgi.exe”
    LoadModule php5_module “C:/Php5/php5apache2_2.dll”
    PHPIniDir “C:/php5″
  • Kemudian ekstrak phpmyadmin di dalam folder htdocs, kemudian rename file config.sample.inc.php menjadi config.inc.php. Kemudian edit file tersebut, kemudian edit pada baris berikut.
    $cfg['blowfish_secret'] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    Isi bagian antara tanda petik dengan kata sembarang, contoh sebagai berikut.
    $cfg['blowfish_secret'] = ‘asdasd’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Tahap berikutnya adalah pengetesan.
  • Restart apache setelah melakukan konfigurasi.
  • Buat file test.php di folder htdocs, kemudian isi dengan script berikut.
    <?php
    phpinfo();
    ?>
  • Kemudian buka di browser dengan cara mengetik localhost/test.php address bar. Jika sudah keluar info tentang php, apache, dan mysql, maka php dan apache sudah terinstall secara sempurna.
  • Kemudian buat file testkoneksi.php dengan script sebagai berikut.
    <?php
    $koneksi=mysql_connect(“localhost”,”user”,”pass”);
    if($koneksi){
    echo “koneksi berhasil”;
    }else{
    echo “koneksi gagal”;
    }
    ?>
  • Jika tulisan yang keluar koneksi berhasil, maka koneksi antara php dan mysql berhasil. Jika sebaliknya maka koneksi gagal.
  • Buka phpmyadmin melalui browser dengan mengetikkan alamat berikut di address bar, localhost/phpmyadmin atau sesuai dengan folder phpmyadmin di htdocs. Jika muncul halaman login, maka gunakan username dan password mysql yang sudah dibuat. Jika berhasil maka semua proses sudah berhasil.
·         Yap, itu tadi step by step penginstallan apache, php, mysql dan phpmyadmin di windows. Selamat mencoba…

Senin, 26 Maret 2012

Membuat Trapesium Dengan OpenGL

Baru selesai belajar praktikum nih, akhirnya gua posting tentang bagaimana membuat trapesium dengan opengl with devcpp.
Ya... biar gampang langsung aja ya..
1. Create dulu projectnya. Pilih Console Application.
2. Tekan Ctrl + N (buat file baru).
3. Copy source code berikut.
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <GL/glut.h>
using namespace std;
void tampil()
{
    glClear(GL_COLOR_BUFFER_BIT); //menghapus layar
    glBegin(GL_POLYGON);
    glVertex2f(-0.6, -0.6);
    glVertex2f(0.6, -0.6);
    glVertex2f(0.4, 0.3);
    glVertex2f(-0.4, 0.3);
    glEnd();
    glFlush();   
}

int main(int argc, char *argv[])
{
    printf("Contoh Gambar Trapesium");
    glutCreateWindow("Gambar Trapesium I ");
    glutDisplayFunc(tampil);   
    glutMainLoop();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
4. Klik menu project. Pilih project options.
5. Pilih tab parameter. Klik Add library.
6. Pilih libglu32, libglut32.a, dan libopengl32.a
7. Save file. Beri namanya.
8. Tekan F9.
9. Program pasti jalan seperti dibawah ini.


Kalau gak jalan silahkan komentar.