Karnaval SCTV @ Altar Jogja

The day is so tired

@Glagah Beach (Kulon Progo)

I Like this moment

Defas Bharka

aaxxiisss...... . . .

Minggu, 31 Maret 2013

Pemahaman tentang Agama Islam


Pemahaman !!!


      Islam (Arab: al-islām, الإسلام dengarkan (bantuan·info): "berserah diri kepada Tuhan") adalah agama yang mengimani satu Tuhan, yaitu Allah. Dengan lebih dari satu seperempat miliar orang pengikut di seluruh dunia,  menjadikan Islam sebagai agama terbesar kedua di dunia setelah agama Kristen. Islam memiliki arti "penyerahan", atau penyerahan diri sepenuhnya kepada Tuhan (Arab: هلل ا, Allāh). Pengikut ajaran Islam dikenal dengan sebutan Muslim yang berarti "seorang yang tunduk kepada Tuhan, atau lebih lengkapnya adalah Muslimin bagi laki-laki dan Muslimat bagi perempuan. Islam mengajarkan bahwa Allah menurunkan firman-Nya kepada manusia melalui para nabi dan rasul utusan-Nya, dan meyakini dengan sungguh-sungguh bahwa Muhammad adalah nabi dan rasul terakhir yang diutus ke dunia oleh Allah.
                        
Rukun Islam
      Islam memberikan banyak amalan keagamaan. Para penganut umumnya digalakkan untuk memegang teguh Lima Rukun Islam, yaitu Lima Pilar yang menyatukan Muslim sebagai sebuah komunitas. Tambahan dari Lima Rukun adalah hukum Islam (syariah) telah membangun tradisi perintah yang telah menyentuh pada hampir semua aspek kehidupan dan kemasyarakatan. Tradisi ini meliputi segalanya dari hal praktikal seperti kehalalan, perbankan, jihad dan zakat.
      Isi dari kelima Rukun Islam itu adalah:
  1. Mengucapkan “DUA KALIMAH SYAHADAT” dan meyakini bahwa tidak ada yang berhak ditaati dan disembah dengan benar kecuali Allah saja dan meyakini bahwa Muhammad adalah hamba dan rasul Allah. Kalimat Syahadat dibedakan menjadi 2 macam, yaitu Syahadat Tauhid (mengakui ke-Esaan Allah SWT) dan Syahadat Rasul (mengakui ke-Rasulan nabi Muhammad SAW)
  2. “SHALAT”, mendirikan Shalat hukumnya Wajib 5x sehari.
  3. “PUASA”,  berpuasa pada bulan Ramadan hukumnya Wajib, sedangkan selain bulan Ramadhan hukumnya Sunnah..
  4. Membayar “ZAKAT”.
  5. Menunaikan ibadah “HAJI” bagi mereka yang mampu.
Rukun Iman
      Muslim juga mempercayai Rukun Iman , yang mana  Rukun Iman ini yang terdiri atas 6 perkara yaitu:
  1. Iman kepada Allah
  2. Iman kepada malaikat Allah
  3. Iman kepada Kitab Allāh (Al-Qur'an, Injil, Taurat, Zabur dan Suhuf)
  4. Iman kepada nabi dan rasul Allah
  5. Iman kepada hari kiamat
  6. Iman kepada qada dan qadar


Pengenalan Java


Sejarah Singkat JAVA

      Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.

      Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.

      Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.
     
      Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh yang sangat cerdas. Dikarenakan pasar masih belum tertarik dengan produk konsumer cerdas maka proyek Green harus menemukan pasar lain dari teknologi yang diciptakan. Pada saat yang sama, implementasi WWW dan Internet sedang mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web.


      Java telah mengakomodasi hampir seluruh fitur penting bahasa – bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia :
  1. Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan – bentukan dasar dari pemrograman berorientasi objek.
  2. Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta kemampuan untuk meniru generic list processing, meski fasilitas ini jarang yang memanfaatkannya.
  3. Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang dimilikinya.
  4. Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling
  5. Dari bahasa Ada, diambil strongly type, dan exception handling.
  6. Dari Objective C, diambil fasilitas interface.
  7. Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie, dimana objek adalah satu kesatuan hirarki pewarisan
  8. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK 1.4


Apa itu Java??

1. Java merupakan Bahasa Pemrograman
      Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman yang lain.

      Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

2. Java merupakan sebubah aplikasi
      Aplikasi dengan teknologi Java secara umum adalah aplikasi serbt a guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).

3. Java merupakan Deployment Environment
      Terdapat dua komponen utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas – kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.


Berikut merupakan beberapa fitur Java :

1. Java Virtual Machine (JVM)
      JVM adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.

2. Garbage Collection
      Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek – objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.

3. Code Security
      Code Security terimplementasi pada Java melalui penggunaan Java Runtime Environment (JRE). Java menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrusted Java Code. Lapisan tersebbut terdiri dari ; (Class-Loader, ByteCode Verifier, manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya)

Pengenalan Struktur Data (menggunalan Dev C++)


1. Definisi Struktur Data
      Struktur data adalah sebuah skema organisasi seperti struktur dan array yang diterapkan pada data sehingga data dapat diinterpretasikan dan sehingga operasi-operasi spesifik dapat dilaksanakan pada data tersebut.
2. Definisi Algoritma                              
      Algoritma adalah barisan langkah-langkah perhitungan dasar yang mengubah masukan (dari beberapa fungsi matematika) menjadi keluaran. 


3. Array
      Array adalah organisasi kumpulan data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari awal. Array umumnya disimpan di memori komputer secara berurutan.
Deklarasi array adalah sebagai berikut:
“  int A[5]; artinya variabel A adalah kumpulan data sebanyak lima bilangan bertipe integer.
Operasi terhadap elemen di array dilakukan dengan pengaksesan langsung. Nilai di masing-masing posisi elemen dapat diambil dan nilai dapat disimpan tanpa melewati posisi-posisi lain.

Terdapat dua tipe operasi :
  • Operasi terhadap satu elemen/posisi dari array
  • Operasi terhadap array sebagai keseluruhan

Dua operasi paling dasar terhadap satu elemen/posisi adalah :
  • Penyimpanan nilai elemen ke posisi tertentu di array
  • Pengambilan nilai elemen dari  posisi tertentu di array

Penyimpan dan pengambilan nilai pada Array
      Biasanya bahasa pemrograman menyediakan sintaks tertentu untuk penyimpanan dan pengambilan nilai elemen pada posisi tertentu di array.
Contoh :
      A[10]=75, berarti penyimpanan nilai 75 ke posisi ke-10 dari array
      C=A[10], berarti pengambilan nilai elemen posisi ke-10 dari array

Keunggulan
  • Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu secara langsung tanpa melalui elemn-elemen lain.
  • Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga, baik elemen pendahulu maupun elemen penerus.
  • Penggunaan penyimpanannya sangat efisien jika elemen-elemen array adalah nilai-nilai independen.

Kekurangan
  • Array harus bertipe homogen
  • Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya di waktu eksekusi program.
  • Bila penambahan dan pengurangan terjadi secara terus menerus  maka representasi statis tidak efisien dalam penggunaan memori, menyiakan banyak waktu komputasi.



4. Struktur
      Struktur adalah koleksi dari variabel yang dinyatakan dengan sebuah nama, dengan sifat setiap variabel dapat memiliki tipe yang belainan. Struktur biasa dipakai untuk mengelompokkan berbagai informasi yang berkaitan menjadi sebuah satu kesatuan.
Contoh: informasi data tanggal yang berisi tanggal, bulan, tahun.

Pendeklarasian struktur
Contoh 1 
Pendeklarasian tipe struktur (struktur data tanggal) ;
struct data_tanggal
{
                int tanggal;
                int bulan;
                int tahun;
};
Artinya:
Yang mendeklarasikan tipe struktur bernama data_tanggal yang terdiri dari tiga buah elemen (field) berupa tanggal, bulan dan tahun.

Contoh 2
Penfeklarasian struktur data mahasiswa;
struct data_mahasiswa
{
                char nama_mhs;
                int nim_mhs;
                char       alamat_mhs;
                int tanggal_lahir_mhs;
};
Artinya:
Ynag mendeklarasikan tipe struktur data_mahasiswa yang terdiri dari empat buah elemen (field) yaitu nama, nim, alamat dan tanggal lahir.



Sabtu, 30 Maret 2013

Pengantar Bahasa Rakitan

      Bahasa Rakitan (assembly) termasuk dalam bahasa tingkat rendah dan merupakan bahasa dasar komputer. Bahasa Rakitan berhubungan langsung dengan bahasa mesin. Bahasa mesin adalah sekumpulan kode biner yang merupakan intruksi yang bisa dijalankan oleh komputer, sedangkan bahasa rakitan menggunakan kode mnemonic untuk menggantikan kode biner agar lebih mudah untuk diingat.
      Mnemonic merupakan singkatan perintah, terdapat dua macam yaitu :
1) mnemonic yang digunakan untuk mengendalikan prosesor, contoh instruksi : ADD, MOV.
2) mnemonic yang dipakai untuk mengatur kerja bahasa rakitan, contoh instruksi : ORG, EQU.

      Operan adalah bagian yang letaknya di belakang bagian mnemonic, merupakan pelengkap bagian mnemonic. Contoh instruksi : MOV  AH, 02h

OpCode mnemonic


      Kelebihan Menggunakan Bahasa Rakitan :
  • Dengan bahasa rakitan, dapat digunakan membuat program yang diletakan dalam suatu sistem perangkat keras, baik program untuk mengontrol, menjalankan, ataupun program mematikan sistem perangkat tadi. Perangkat tersebut misalnya AC.
  • Bahasa rakitan banyak digunakan dalam game programming (buat game) karena dalam game programming banyak sekali batasan-batasan yang harus di penuhi supaya game dapat berjalan mulus, seperti batasan memory, kecepatan, pengaturan grafis dan sebagainya karena kode bahasa assembly berkaitan langsung dengan perangkat keras yang digunakan (seperti RAM, VGA dsb).
  • Bahasa rakitan dapat digunakan untuk memahami interaksi antara perangkat keras komputer (hardware), sistem operasi (operating sistem) dan program aplikasi (application programs).
  • Bahasa rakitan dapat membantu bahasa tingkat tinggi yang mengalami keterbatasan fungsi, misalnya Microsoft Visual Basic yang tidak dapat menangani pemrosesan karakter secara effisien. Untuk mengatasi masalah tersebut, MS-VB harus menggunakan DLL (dynamic link libraries) yang di tulis dalam bahasa rakitan.


Pengantar Konsep Digital

Berikut merupakan Sistem Digital
Sistem Digital ada 2 macam, yaitu :
1. Analog
    Sinyal analog adalah sinyal data dalam bentuk gelombang yang kontinyu, yang membawa informasi dengan mengubah karakteristik gelombangnya. Sinyal analog bekerja dengan mentransmisikan suara dan gambar dalam bentuk gelombang kontinu (continous varying). Dua parameter/karakteristik terpenting yang dimiliki oleh isyarat analog adalah amplitude dan frekuensi. Isyarat analog biasanya dinyatakan dengan gelombang sinus, mengingat gelombang sinus merupakan dasar untuk semua bentuk isyarat analog. Hal ini didasarkan kenyataan bahwa berdasarkan analisis fourier, suatu sinyal analog dapat diperoleh dari perpaduan sejumlah gelombang sinus. Dengan menggunakan sinyal analog, maka jangkauan transmisi data dapat mencapai jarak yang jauh, tetapi sinyal ini mudah terpengaruh oleh noise.
    Gelombang pada sinyal analog yang umumnya berbentuk gelombang sinus memiliki tiga variable dasar, yaitu amplitudo, frekuensi dan phase.
  • Amplitudo merupakan ukuran tinggi rendahnya tegangan dari sinyal analog.
  • Frekuensi adalah jumlah gelombang sinyal analog dalam satuan detik.
  • Phase adalah besar sudut dari sinyal analog pada saat tertentu.
Signal Analog

2. Digital
    Sinyal digital merupakan hasil teknologi yang dapat mengubah signal menjadi kombinasi urutan bilangan 0 dan 1 (juga dengan biner), sehingga tidak mudah terpengaruh oleh derau, proses informasinya pun mudah, cepat dan akurat, tetapi transmisi dengan sinyal digital hanya mencapai jarak jangkau pengiriman data yang relatif dekat. Biasanya sinyal ini juga dikenal dengan sinyal diskret. Sinyal yang mempunyai dua keadaan ini biasa disebut dengan bit. Bit merupakan istilah khas pada sinyal digital. Sebuah bit dapat berupa nol (0) atau satu (1). Kemungkinan nilai untuk sebuah bit adalah 2 buah (2^1). Kemungkinan nilai untuk 2 bit adalah sebanyak 4 (2^2), berupa 00, 01, 10, dan 11. Secara umum, jumlah kemungkinan nilai yang terbentuk oleh kombinasi n bit adalah sebesar 2^n buah.
    System digital merupakan bentuk sampling dari sytem analog. digital pada dasarnya di code-kan dalam bentuk biner (atau Hexa). besarnya nilai suatu system digital dibatasi oleh lebarnya / jumlah bit (bandwidth). jumlah bit juga sangat mempengaruhi nilai akurasi system digital.
    Kelebihan signal digital :

  • Untuk menyimpan hasil pengolahan, signal digital lebih mudah dibandingka signal analog
  • Lebih kebal terhadap noise karena bekerja pada level '0' dan '1'
  • Lebih kebal terhadap perubahan temperatur
  • Lebih mudah pemrosesannya

Signal Digital


Sistem Analog - Digital


Senin, 18 Maret 2013

Samsung Galaxy S4 Resmi Diperkenalkan, dengan Layar 4.99 Inci Full HD dan OS Android Jelly Bean 4.2.2

      Akhirnya, setelah banyak ditunggu, Samsung merilis produk handphone terbarunya, yakni Galaxy S IV. Kemunculan handphone ini di depan publik pun telah mengkonfirmasi beberapa bocoran yang sebelumnya telah beredar.


      Samsung pun menyebut handphone ini sebagai handphone yang lebih kaya, lebih simple dan lebih kaya akan kehidupan. Pertama, handphone ini hadir dengan layar berukuran 4.99 inci yang mempunyai resolusi 1920 x 1080 piksel. Untuk sistem operasinya, Samsung menggunakan OS Android Jelly Bean 4.2.2.
      Untuk bagian prosesor, Samsung menyediakan dua versi. Versi pertama memakai prosesor Octa Core Exynos 5, di mana di dalamnya terdapat empat core prosesor Cortex-A15 1.6GHz dan empat core Cortex-A7 1.2GHz. Sebagai tambahan, chip prosesor ini dilengkapi dengan PowerVR SGX 544MP3. Versi kedua adalah handphone Galaxy S IV yang menggunakan prosesor Snapdragon 600. Spesifikasi lainnya, terdapat konektivitas LTE dan RAM sebesar 2GB.
      Selebihnya, handphone ini dilengkapi dengan kamera 13MP di bagian belakang dan kamera 2MP di bagian depan. Handphone ini pun memiliki ukuran yang cukup tipis, dengan ketebalan 7.9 milimeter. Meskipun tipis, handphone ini pun mempunyai baterai yang berkapasitas cukup besar, 2600 mAh.
      Pihak Samsung akan menyediakan tiga opsi memori internal, yakni 16GB, 32GB dan 64GB. Handphone ini juga dilengkapi dengan slot microSD untuk tambahan kapasitas penyimpanan. Terdapat dua posi warna yang disediakan, yakni White Frost dan Black Mist. Menurut rencana, handphone ini akan mulai di pasarkan pada April mendatang dengan harga yang belum dipublikasikan.
(Via GSM Arena)

Minggu, 17 Maret 2013

XSOL ECO1800SJ, Generator Listrik Portable Bertenaga Surya Terbaru Untuk Menunjang Segala Kegiatan Outdoor


      Setelah diperkenalkan pertama kali pada ajang Smart Grid Expo (Smart Energy Week 2013) di Tokyo beberapa minggu yang lalu, kehadiran perangkat generator listrik portabel bertenaga surya bermerek XSOL ECO1800SJ ini setidaknya menjadi salah satu solusi jitu bagi kebutuhan energi listrik darurat alternatif.





      XSOL ECO1800SJ ini terbilang sederhana dalam konsep namun benar-benar berguna untuk situasi yang tepat. Terlebih lagi dengan keberadaan panel surya beroda yang terhubung ke generator, yang membuat perangkat ini bersifat portabel karena dapat dibawa ke mana saja sebagai penyuplai energi listrik alternatif yang sangat bermanfaat.

      Selain itu, generator listrik portable bertenaga surya ini memiliki total 6 output AC/DC yang sanggup memberikan energi listrik untuk berbagai kebutuhan yang dapat menunjang kegiatan outdoor seperti untuk menyalakan lampu dan menghidupkan berbagai perangkat pendukung lainnya termasuk juga untuk mencas baterei perangkat mobile yang digunakan seperti ponsel, tablet, laptop dan masih banyak lagi. Sedangkan agar bisa tetap berfungsi sebagaimana mestinya, XSOL ECO1800SJ ini harus diisi dengan asupan energi surya yang berasal dari sinar matahari yang cukup dan memakan waktu selama 12-18 jam.

Berikut adalah spesifikasi XSOL ECO1800SJ :
1. Modul panel surya:
- Output: 90W
- Dimensi: 1086 x 622.3mm
- Berat: 15kg
2. Generator:
- Maksimum output: 1800W
- Rated output: 1440W
- Dimensi: 489 x 210 x 286mm
- Berat: 27.2kg
- AC outlet: AC100V – 5 outlet
- DC outlet: DC12V – 1 outlet