Senin, 14 Februari 2011

analisa leksikal

Analisa leksikal (scanner) merupakan antarmuka kode program sumber dan analisa sintaktik(parser). Atau sebuah proses yang mendahului parsing sebuah rangkain karakter. Scanner melakukan pemeriksaan karakter pada teks masukan, memecah sumber program menjadi bagian-bagian disebut token. Proses parsing akan lebih mudah dilakukan bila inputnya sudah berupa token.
Analisa leksikal mengerjakan pengelompokkan urutan-urutan karakter ke dalam komponen pokok : identifier, delimeter, symbol-simbol operator, angka, keyword, blank, komentar, dan seterusnya menghasilkan suatu token leksikal yang akan digunakan pada analisa sintaktik. Model dasar untuk memebentuk suatu analisa leksikal adalah finite state automata.
tahap tahap pada analisa leksikal:
- Pemindaian (scanning) : sanner biasanya dibuat berdasarkan prinsip finite state machine (“mesin dengan jumlah keadaan terbatas”). Pada tahap ini, scanner akan membaca input karakter ke karakter, mengubah keadaannya sendiri berdasarkan karakter yang tengah dibaca. Setiap kondisi final (input dianggap valid) akan dicatat bersama dengan lokasi input. Pada akhirnya scanner akan menemui keadaan penolakan, yang tidak akan berubah dengan input karakter apapun. Deteksi rekursi semacam ini akan mengakhiri proses pemindaian dan memindahkan keadaan scanner ke keadaan final terakhir, dan karenanya menyimpan informasi jenis dan besar lexeme valid yang terpanjang di dalam input.
Namun lexeme tersebut belum punya nilai semantic apapun. Pemberian nilai semantic pada setiap unit leksikal adalah tugas dari evaluator yang memeriksa semua karakter setiap lexeme dan memberinya nilai tertentu. Saat sebuah lexeme telah memiliki informasi mengenai tipe dan nilainya, ia dapat secara valid disebut sebagai token.
Analisis leksikal membuat pekerjaan sebuah parser menjadi lebih mudah daripada mambangun nama setiap fungsi dan variable dari karakter-karakter yang menyusunnya, dengan analisis leksikal parser cukup hanya berurusan dengan sekumpulan token dan nilai sintaksis masing-masing. Terlepas dari efisiensi pemrograman yang dapat dicapai dari penggunaannya, proses kerja analisis leksikal yang membaca lebih dari sekali setiap karakter dari input yang diberikan menjadi penganalisa leksikal sebagai sub-sistem yang paling intensif melakukan komputasi, terutama bila digunakan dalam kompilator.
Kompilator adalah sebuah program yang membaca suatu program yang ditulis dalam suatu bahasa sumber (source language) dan menterjemah-kannya ke dalam suatu bahasa sasaran (target language).
Dalam penguraian struktur kalimat, penganalisa leksikal menganalisa setiap kata dalam kalimat, kemudian menentukan jenis kelas katanya. Hasil dari penganalisa leksikal ini digunakan oleh penganalisa sintaks yang akan memeriksa urutan simbol-simbol kelas kata tersebut dalam kalimat. Analisa kata dalam kalimat ini dilakukan oleh penganalisa leksikal berdasarkan kecocokan kata dengan aturan-aturan leksikal berupa ekspresi regular yang sudah didefinisikan. Bentuk aturan-aturan leksikal ini sudah didefinisikan oleh Iskak Hendrawan pada penelitiannya.

Dua aspek penting pembuatan Analisa Leksikal adalah :
- Menentukan token-token bahasa.
- Mengenali token-token bahasa dari program sumber.

Token-token dihasilkan dengan cara memisahkan program sumber tersebut
dilewatkan ke parser. Analisa Leksikal harus mengirim token ke parser. Untuk mengirim
token, scanner harus mengisolasi barisan karakter pada teks sumber yang merupakan
token valid. Scanner juga menyingkirkan informasi seperti komentar, blank, batas-batas
baris dan lain-lain yang tidak penting (tidak mempunyai arti) bagi parsing dan Code
Generator.

Scanner juga harus dapat mengidentifikasi token secara lengkap dan membedakan keyword dan identifier. Untuk itu scanner memerlukan tabel simbol. Scanner memasukkan identifier ke tabel simbol, memasukkan konstanta literal dan numerik ke tabel symbol sendiri setelah konversi menjadi bentuk internal.

Analisa Leksikal merupakan komponen kompilasi independen yang berkomunikasi dengan parser lewat antarmuka yang terdefinisi bagus dan sederhana sehingga pemeliharaan analisa leksikal menjadi lebih mudah dimana perubahan-perubahan terhadap analisa leksikal tidak berdampak pada pengubahan kompilator secara keseluruhan. Agar dapat memperoleh fitur ini, maka antarmuka harus tidak berubah. Kebanyakan kode yang menyusun analisa leksikal adalah sama untuk seluruh kompilator, tidak peduli bahasa.

Pada analisa leksikal yang dituntun tabel (table-driven lexical analyzer), maka satu-satunya yang berubah adalah tabel itu sendiri. Kadang diperlukan interaksi analisa leksikal dan analisa sintaktik yang lebih kompleks. Sehingga analisa leksikal harus dapat menganggap string sebagai token bertipe, bukan identifier. Untuk itu perlu komunikasi tingkat lebih tinggi yang biasanya dilakukan suatu struktur data dipakai bersama seperti tabel simbol.

Analisa Sintaktik dapat memasukkan string ke tabel simbol, mengidentifikasi
sebagai Type atau typedef, sehingga analisa leksikal dapat memeriksa tabel simbol untuk menentukan apakah lexeme adalah tipe token atau identifier.


Tugas Analisa leksikal

Tugas – tugas analisa leksikal antara lain :
a. Melakukan pembacaan kode sumber dengan merunut karakter demi karakter.
b. Mengenali besaran leksik (identifier, keywords, dan konstanta).
c. Mentransformasi menjadi sebuah token dan menentukan jenis tokennya.
d. Mengirimkan token.
e. Membuang atau mengabaikan white-space dan komentar dalam program.
f. Menangani kesalahan.
g. Menangani tabel symbol

Tahap Pelaksanaan Analisa Leksikal

- Pada single one pass
Terjadi interaksi antara scanner dan parser. Scanner dipanggil saat parser memerlukan
token berikutnya. Pendekatan ini lebih baik karena bentuk internal program sumber
yang lengkap tidak perlu dibangun dan disimpan di memori sebelum parsing dimulai.
- Pada separate pass / multi pass
Scanner memproses secara terpisah, dilakukan sebelum parsing. Hasil scanner
disimpan dalam file. Dari file tersebut, parsing melakukan kegiatannya. Scanner
mengirim nilai-nilai integer yang mempresentasikan bentuk internal token, bukan nilainilai
string. Keunggulan cara ini adalah ukurannya kecil dan tetap. Parser sangat lebih efisien bekerja dengan nilai integer yang mempresentasikan simbol daripada string
nyata dengan panjang variabel.
Implementasi Analisa Leksikal

a. Pengenalan Token
- Scanner harus dapat mengenali token
- Terlebih dahulu dideskripsikan token-token yang harus dikenali

b. Pendeskripsian Token
- Menggunakan reguler grammar. Menspesifikasikan aturan-aturan pembangkit
token-token dengan kelemahan reguler grammar menspesifikasikan token berbentuk
pembangkit, sedang scanner perlu bentuk pengenalan.
- Menggunakan ekspresi grammar. Menspesifikasikan token-token dengan ekspresi
reguler.
- Model matematis yang dapat memodelkan pengenalan adalah finite-state acceptor
(FSA) atau finite automata.

c. Implementasi Analisa Leksikal sebagai Finite Automata
Pada pemodelan analisa leksikal sebagai pengenal yang menerapkan finite automata,
analisa leksikal tidak cuma hanya melakukan mengatakan YA atau TIDAK. Dengan
demikian selain pengenal, maka analisa leksikal juga melakukan aksi-aksi tambahan
yang diasosiasikan dengan string yangsedang diolah. Analisa leksikal dapat dibangun
dengan menumpangkan pada konsep pengenal yang berupa finite automata dengan
cara menspesifikasikan rutin-rutin (aksi-aksi) tertentu terhadap string yang sedang
dikenali.
d. Penanganan Kesalahan di Analisa Leksikal
Hanya sedikit kesalahan yang diidentifikasi di analisa leksikal secara mandiri karena
analisa leksikal benar-benar merupakan pandangan sangat lokal terhadap program
sumber. Bila ditemui situasi dimana analisa leksikal tidak mampu melanjutkan proses
karena tidak ada pola token yang cocok, maka terdapat beragam alternatif pemulihan,
yaitu:
- "Panic mode" dengan menghapus karakter-karakter berikutnya sampai analisa
leksikal menemukan token yang terdefinisi bagus
- Menyisipkan karakter yang hilang
- Mengganti karakter yang salah dengan karakter yang benar
- Mentransposisikan 2 karakter yang bersebelahan.
Salah satu cara untuk menemukan kesalahan-kesalahan di program adalah menghitung
jumlah transformasi kesalahan minimum yang diperlukan untuk mentransformasikan
program yang salah menjadi program yag secara sintaks benar.
Input Buffering

Perancangan analisa leksikal seharusnya dapat membuat buffering masukkan yang
membantu mempercepat proses pembacaan dari file serta mempunyai fleksibelitas yang
tinggi agar analisa leksikal tidak bergantung platform sehingga mempunyai portabilitas
yang tinggi.

Membangun Analisa Leksikal

Scanner diimplementasikan dengan Automata Hingga Deterministik (AHD). Pada
kuliah Teori Bahasa dan Automata (atau Pengantar Automata, Bahasa Formal, dan
Kompilasi) telah dipelajari siklus transformasi : GR ® ER ® AHN ® AHD ® GR.
Sumber :
http://dannaru.blogspot.com/2010/04/analisa-leksikal.html
http://arispermana.wordpress.com/2010/04/18/analisa-leksikal-scanner/

Jumat, 11 Februari 2011

jaringan komputer

Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama.
Agar jaringan dapat berfungsi, dibutuhkan layanan-layanan yang dapat mengatur pembagian sumber daya. Dibutuhkan aturan-aturan (protocols) yang mengatur komunikasi dan layanan-layanan secara umum untuk seluruh sistem jaringan.
disini akan dijelaskan mengenai jenis-jenis berdasarkan arsitekturnya saja.
1. cliet-server.
Definisi:
Server (back end) = penyedia layanan yang menyediakan akses ke sumber daya jaringan
Client (front end) = komputer yang meminta layanan dari server
Client/Server yaitu jaringan komunikasi data yang terdiri dari banyak client dan satu atau lebih server.
Keuntungan:
Penyimpanan data yang terpusat memberikan kemudahan untuk pengelolaan dan backup data
Penggunaan spesifikasi server yang optimal mempercepat proses komunikasi di jaringan
Kemudahan mengatur user dan sharing peralatan mahal
Keamanan lebih terjamin
Keuntungan:
Biaya pembelian hardware dan software server
Dibutuhkan administrator jaringan

2. peer to peer
Sebuah workgroup, dimana setiap komputer dapat berfungsi sebagai client dan server sekaligus
Keuntungan:
Tidak ada biaya tambahan untuk pembelian hardware dan software server
Tidak diperlukan administrator jaringan
Kekurangan:
Sharing sumber daya membebani proses di komputer yang bersangkutan
Keamanan tidak terjamin

3. hybrid
Menggabungkan keuntungan jaringan client/server dan peer-to-peer
User dapat mengakses sumber daya yang di-share oleh jaringan peer-to-peer, dan secara bersamaan dapat menggunakan sumber daya yang disediakan oleh server

referensi :
http://www.kuliah-it.co.cc/2009/08/jaringan-komputer.html
http://combine-arsipku.blogspot.com/2010/07/materi-jaringan-komputer.html

Minggu, 23 Januari 2011

tips tetap sehat dicuaca tak menentu

Cuaca tak menentu yang kadang panas terik atau hujan badai sering membuat sistem kekebalan tubuh seseorang menurun drastis. Hal ini membuat virus-virus penyakit menyebar dengan mudah, terlebih bila Anda tak pintar-pintar menjaga kondisi badan.
Seperti dikutip dari tulisan Dr H Ari Fahrial Syam SpPD-KGEH, MMB, FINASIM, dokter Spesialis Penyakit Dalam Konsultan Penyakit Lambung dan Pencernaan, FKUI-RSCM, berikut beberapa siasat jitu yang dapat dilakukan agar tubuh tetap sehat menghadapi perubahan cuaca:

1. Hindari kontak udara dingin
Hindari kontak langsung dengan udara dingin, jika perlu gunakan jaket saat di ruangan ber-AC atau saat merasakan udara dingin baik didalam maupun diluar ruangan. Suhu udara yang menjadi turun memungkinkan Anda tidak perlu menghidupkan AC di malam hari atau AC disetting dengan suhu 25 derajat celsius.

2. Tidur cukup
Tidur yang cukup minimal 6 jam per hari secara komulatif. Misalnya, bila Anda tidur hanya 5 jam di malam hari, cobalah mencuri-curi waktu tidur di tengah hari selama 1 jam, sehingga mencukupi waktu tidur komulatif 6 jam per hari.

3. Perbanyak makan buah dan sayur
Perbanyaklah konsumsi buah dan sayuran baik di kantor maupun di rumah. Pastikan di mobil dan kendaraan ada stok buah, seperti apel, jeruk atau pir yang disediakan setiap hari. Usahakan mengonsumsi salad atau gado-gado untuk mengganti jatah makan, baik pagi, siang atau malam.

4. Olahraga teratur
Lakukan olahraga ringan setiap hari, minimal 15 atau 30 menit setiap hari misalnya jalan kaki, jogging, bersepeda, drible bola, berenang dan olahraga ringan lainnya.

5. Hindari makanan berlemak, manis dan dingin
Kurangi makanan yang berlemak seperti coklat, keju dan daging merah. Juga makanan dan minuman yang manis dan dingin, serta gorengan yang dapat mengiritasi tenggorokan dan dapat mencetuskan radang.

6. Minum yang cukup
Cuaca yang dingin sering membuat orang tidak haus dan mengurangi minum. Sebaiknya tetap pertahankan agar tetap minum air putih sebanyak 8-10 gelas per hari.

7. Konsumsi multivitamin
Jika Anda merasa hari makanan dan minuman kurang mengandung vitamin atau antioksidan, maka Anda bisa mengambil manfaat vitamin dari suplemen multivitamin.

8. Berpikir positif untuk berbagai hal
Menanggapi pemberitaan yang ada, jika Anda tidak suka lebih baik dihindari.


sumber : http://www.kaskus.us/showthread.php?t=6766811

Sabtu, 15 Januari 2011

sebelum tidur, baca ini dulu =)

Rasulullah SAW berpesan kepada Aisyah ra:

"ya Aishah jangan engkau tidur sebelum melakukan empat perkara, yaitu:
1. Sebelum khatam Al-qur'an
2. Sebelum membuat para Nabi memberimu syafaat di hari akhir
3. sebelum para muslim meridhoi kamu
4. sebelum kau melaksanakan haji dan umroh

Bertanya Aisyah:
"Ya rasulullah.. Bagaimana aku dapat melaksanakan 4 perkara seketika?"

Rasul tersenyum dan bersabda:
1. "jika engkau tidur bacalah Al-ikhlas 3x seakan-akan kau menghatamkan Al- qur'an."
Bismillahir rohmaanir rohiim, Qulhualloohu ahad' Allahushshomad' lam yalid walam yuulad' walam yakul lahuu kufuwan ahad' (3x)

2. "membaca sholawat untuk ku dan para nabi sebelum aku, maka kami semua akan memberisyafa'at di hari kiamat". Bismillaahir rohmaanir rohiim, Allahumma shollii alaa Muhammad wa'alaa alii Muhammad (3x)"

3. "Beristighfarlah untuk para muslimin maka mereka akan meridhoi kamu." Astagfirullahalazim aladzii laa ilaaha illaa huwal hayyul qoyyum wa atuubu ilaih (3x)

4. Perbanyaklah bertasbih, bertahmid, bertahlil, bertakbir, maka seakan-akan kamu telah melaksanakan ibadah haji dan umroh". Subhanallahi Walhamdulillaahi walaailaaha illallahu allahu akbar (3x)

Rasulullah SAW bersaba ilmu yang bermanfaat ialah salah satu amal yang kekal bagi orang yang mengajarnya, meski hanya 1 ayat, dan meskipun kita sudah meninggal duni.. Mari kita Berfastabiqul khairat!!!


sumber : http://www.kaskus.us/showthread.php?t=6308761

10 Makanan Alami Penguat Sistem Imun Tubuh

1. Teh Hijau
Teh hijau itu mengandung antioksidan EGCG, yang dapat mengurangi risiko terkena berbagai jenis kanker.
Susan Bowerman, asisten direktur di Center for Human Nutrition, University of California, Los Angeles mengungkapkan “Fitonutrien pada teh juga mendukung pertumbuhan bakteri baik di saluran pencernaan”. Menurut beliau, fitonutrien bekerja dengan cara menghambat pertumbuhan bakteri jahat di saluran cerna seperti E.coli, Clostridium, dan Salmonella, sehingga kerja bakteri baik tidak terganggu. Ini penting dilakukan karena, 70% sistem imunitas tubuh berada di saluran cerna. Cukup konsumsi 4 cangkir teh hijau sehari untuk mendapatkan manfaatnya.

2. Cabai
“Cabai merangsang metabolisme, bertindak sebagai pengencer darah alami dan membantu mengeluarkan endorphin”, ujar Gunnar Petersen, celebrity trainer bersertifikasi. Cabai juga kaya dengan beta karoten, yang mengubah vitamin A di dalam darah dan melawan infeksi. Demikian juga capsaicin yang bertugas menghambat neuropeptida (kimia yang menyebabkan peradangan). Cabai pedas bahkan memiliki kandungan antikanker. Konsumsilah satu sendok makan cabai per hari untuk membantu badan tetap bugar.

3. Jahe
Berlawanan dengan apa yang diyakini selama ini, jahe bukanlah akar, namun batang, yang berarti mengandung senyawa hidup yang dapat meningkatkan kesehatan seseorang. Senyawa yang terkenal bermanfaat adalah gingerol, senyawa yang dapat menekan kanker seperti yang ditunjukkan berbagai studi, efektif melawan kanker kolon. Gepraklah jahe segar, tambahkan ke dalam minuman atau makanan yang hendak disantap. Semakin banyak konsumsinya akan semakin baik, Bisa menghangatkan badan juga lho dikala dingin.

4. Bluberi
“Buah kecil-kecil yang sangat ampuh ini dapat membantu mencegah berbagai penyakit, mulai kanker hingga penyakit jantung”, ujar Ryan Andrews, direktur penelitian di Precision Nutrition, Toronto, Kanada. Satu piring saji atau setara dengan 3,5 ons bluberi mengandung kandungan antioksidan lebih banyak dibandingkan buah apa pun. Campurkan dengan lemon dan stroberi kemudian blender, maka akan menjadi makanan super yang ampuh memerangi berbagai penyakit.

5. Kayu Manis atau Cinnamon Sticks
Dikenal sebagai pemanis dan bumbu pelengkap untuk makanan India, kayu manis kaya antioksidan yang menghambat penggumpalan darah dan pertumbuhan bakteri (termasuk bau mulut yang bikin minder). “Berbagai studi juga menunjukkan bahwa kayu manis membantu menstabilkan gula darah, mengurangi diabetes tipe 2”, ujar pakar diet Nancy Clark, penulis buku Nancy Clark’s Sports Nutrition Guidebook (Human Kinetics, 1996). Bonusnya, kayu manis dapat mengurangi kolesterol jahat. Cobalah setengah sendok teh per hari, campurkan dalam minuman.

6. Ubi Jalar
Percaya atau tidak, ubi jalar (sweet potato) merupakan makanan paling sehat sejagad? Ubi jalar mengandung zat glutation, sebuah antioksidan yang dapat menambah metabolisme nutrient dan meningkatkan system kekebalan tubuh, juga berfungsi memerangi penyakit Alzheimer, Parkinson, penyakit hati, cystic fibrosis, HIV, kanker, serangan jantung dan stroke. Sepotong ubi jalar per hari cukup sebagai makanan pengganti nasi lengkap dengan manfaat hebatnya

7. Tomat
Suka ada yang nanya, tomat itu buah ato sayuran sih??? nih jawabannya, tomat merupakan sayuran yang ampuh melawan herpes. Kandungan likopen pada tomat juga membantu memerangi penyakit degeneratif. Tomat yang dimasak dan dibuat pasta bekerja paling baik. Konsumsilah sebutir tomat atau 12-20 ons jus tomat untuk menu harian.

8. Kurma/korma
Kurma diperkaya dengan potasium, mangan, dan antioksidan, buah ini membantu mendukung level pH yang sesuai bagi tubuh, membuat patogen sulit masuk ke jantung pertahanan tubuh. Kandungan serat pada kurma dapat menurunkan kadar insulin dan gula darah, mengurangi risiko diabetes dan sindrom metabolik. Pilih kurma yang berkulit gelap karena mengandung lebih banyak gizi, makanlah empat kurma sehari untuk mendukung sistem kekebalan Anda.

9. Jamur (reiki, shiitake, maitake)
Jamur lezat jika ditambahkan ke nasi merah. Namun jamur tersebut juga kaya dengan antioksidan yang disebut ergothioneine, yang dapat melindungi sel-sel tumbuh dari pertumbuhan abnormal dan bereplikasi menjadi sel mutan. “Intinya, jamur dapat mengurangi risiko kanker,” ujar Susan Bowerman, yang merekomendasikan konsumsi jamur setengah cangkir untuk dua kali seminggu. Masaklah dengan anggur merah, yang mengandung antioksidan resveratrol, akan meningkatkan daya tahan tubuh.

10. Delima
Jus buah delima dapat mengurangi risiko kanker, berkat kandungan polifenol yang disebut ellagitannin yang memberi warna pada buah. Studi terbaru di UCLA menemukan bahwa jus buah delima memperlambat sel kanker prostat dengan sebuah faktor enam. Minum secangkir jus delima setiap hari.


sumber : http://www.kaskus.us/showthread.php?t=3615328

Senin, 06 Desember 2010

tips biar otak kita berkembang , try ..

1. Lakukan Apa Yang Paling Anda Takuti
hal yang akan mengubah pikiran Anda lebih cepat dari apa pun adalah dengan menghadapi ketakutan Anda sendiri. Ini tentang mengatasi rasa takut melakukan sesuatu yang wajar.

2. Pahami Diri
Banyak orang mengalami kesulitan untuk memahami dirinya sendiri. Berdayakan pikiran untuk menganalisis dan berintrospeksi tentang segala hal yang akan atau sudah Anda lakukan.

3. Berhenti Bicara
Ada kalanya kita mesti diam sejenak, tidak melulu membicarakan orang atau hal lain di luar diri. Dengan begitu pikiran akan mengarah ke dalam dan kita bisa mulai mengenal diri sendiri. Berhenti bicara juga artinya mulai mendengar dan menyimak omongan orang lain. Hal ini bila dilatih dapat mengembangkan pemahanan kita terhadap orang lain. Orang lebih membuka diri bila kita biarkan dia menjelaskan tentang dirinya secara tuntas.

4. Perkuat Kekuatan Yang Sudah Ada
Kadang-kadang kita terlalu fokus untuk berusaha menutupi kelemahan atau kesalahan kita. Padahal lebih penting untuk berkonsentrasi untuk memperkuat kelebihan yang kita punya.

5. Nonton Pameran Seni
Anda mungkin tak terlalu menghargai seni ataupun berpartisipasi di dalamnya. Tapi, sekadar menonton lukisan atau patung dapat membuat Anda lebih memahami orang lain, yang dalam hal ini menuangkan pemikirannya dalam karya seni. Meski cuma sekilas tapi kita bisa mengamati dan mengambil pelajaran dari apa yang terjadi dalam pikiran orang lain.

6. Berikan Sesuatu Tanpa Kepentingan
Menyumbang pembuat perangkat lunak gratisan di internet atau pengemis di jalan lebih besar dari biasanya. Lakukan hal itu tanpa ada kepentingan apa-apa, walau itu berharap pahala sekalipun. Anda akan mengajari pikiran supaya ikhlas, terbebas dari gagasan materialisme atau gagasan bahwa memberi itu harus berharap ada yang kembali.

7. Baca Buku Penulis Yang Dibenci
Membaca buku yang ditulis oleh penulis yang tidak disukai membuka kesempatan untuk menguji pengendalian pikiran kita sendiri. Ini memungkinkan kita melihat sisi lain, pemikiran yang mungkin kontras atau bertolak belakang dengan kita. Tiap orang semestinya punya sisi positif. Cobalah cari dari si penulis.

8. Ada Harapan dan Tujuan
Jika orang bekerja untuk mencapai tujuan tapi tanpa harapan, dia tak akan peduli dengan hasil pekerjaannya. Bila orang sudah tak peduli dengan hasil, maka dia tak bisa diharapkan.

9. Bersyukur
Tak semua hal dari apa yang kita cintai dan miliki adalah lantaran hasil pengharapan atau upaya sendiri. Bahkan, mungkin sebagian datang begitu saja. Maka, luangkan waktu setiap hari untuk bersyukur atas hal-hal baik yang kita punya dalam hidup.

10. Lakukan Hal Yang Baik Diam-diam
Manusia cenderung ingin dipuji dan karenanya kita biasanya memberitahu orang lain tentang perbuatan baik kita, tapi menyembunyikan yang tidak terlalu baik. Cobalah sesekali berbuat atas dasar kepedulian saja, tidak lebih, dan jangan beritahu teman, pacar, maupun keluarga.

11. Berbagi Keterampilan
Kadang orang yang paling terampil atau ahli dalam suatu bidang adalah yang paling pelit berbagi. Padahal, ketika berbagi pengetahuan atau ketrampilan, Anda tak hanya menjadi punya kekuatan untuk membantu orang lain, tapi juga otomatis meningkatkan keterampilan sendiri. Sebab, dari berbagi itu biasanya timbul pertanyan dan mengarah pada munculnya pemahaman yang mungkin belum kita punya sebelumnya.

12. Memaafkan
Kadang perilaku kita tak mencerminkan pemikiran atau bahkan karakter kita sendiri. Istilahnya khilaf atau sedang stres. Cobalah terus mengingatkan diri sendiri bahwa ketika orang lain bertingkah menyebalkan, mungkin dia juga sedang stres. Tapi kalau terus-terusan mungkin orang itu butuh bantuan psikolog atau psikiater.

sumber : http://www.kaskus.us/showthread.php?t=6067335

40 amalan mudah yang insya allah membuka pintu surga =)

1. Bersedekah Susu (amalan "ringan" yang tertinggi,coz satu2 nya minuman yg bisa menggantikan fungsi makanan)
2. Menyingkirkan Gangguan dari Jalan
3. Memberi Minum Binatang
4. Menjenguk Orang sakit
5. Mengunjungi Saudara sesama muslim yang sakit
6. Santunan Kecil kepada orang lain
7. Memerintahkan kebaikan dan mencegah Kemungkaran(kejahatan)
8. Berbuat baik kepada orang yang lemah akal
9. Menolong orang yang terzalimi
10. Menahan diri dari menyakiti orang lain
11. Mengatakan kebaikan
12. Bersikap mudah dalam membayar dan menagih utang
13. Memberikan kemudahan dalam berjual beli
14. Memberi tangguh (tolerir) kepada orang lain
15. Membebaskan sisa pembayaran
16. Menutup aib seorang mukmin (dengan tindakan pasif aja gan)
17. Bertakziyah kepada sesama Muslim
18. Mengajarkan beberapa kata (yang berguna) kepada orang lain
19. Menyingkirkan kotoran dan gangguan dari masjid
20. Memasukkan kegembiraan dalam hati seorang mukmin
21. Memulai ucapan salam
22. Menjawab salam (wajib kifayah gan)
23. Berjabat tangan
24. Mencurahkan nasihat
25. Berterima kasih kepada orang lain
26. Memberikan maaf kepada yang bersalah
27. Mendoakan saudara sesama muslim
28. Mendamaikan dua pihak yang berseteru
29. Mengiringi Jenazah
30. Menghadiri undangan
31. Mendoakan orang yang bersin
32. Senyum di depan seorang muslim
33. Menunjukkan arah kepada orang yang tersesat di jalan
34. membantu seorang tuna netra dan yang buruk penglihatan
35. Bersedekah dengan seember air
36. Bersedekah dengan seutas tali
37. Bersedekah dengan tali sandal
38. Menghibur orang yang kesepian dan terasing
39. Memberikan tumpangan kepada yang membutuhkannya
40. Menjadi juru bicara bagi yang tidak mampu berbicara

sumber : http://www.kaskus.us/showthread.php?t=3328810