Saturday, 6 February 2016

Beberapa Perubahan pada PHP 7 PART 1



      1. Perubahan pada list()
Pengisian variabel pada list tidak lagi terbalik
Pengisian value ke list() sekarang menurut urutan value yang diisikan, tidak lagi terbalik seperti pada PHP 5. Umumnya, ini akan berpengaruh ketika list digunakan dengan operator array [].
<?php
list($a[], $a[], $a[]) = [123];
var_dump($a);
?>

Output dari kode diatas pada PHP 5 :
array(3) {
  [0]=>
  int(3)
  [1]=>
  int(2)
  [2]=>
  int(1)
}
Output pada PHP 7 :
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
Namun, direkomendasikan agar tidak terlalu bergantung urutan pada urutan list(), karena bisa jadi masih bisa berubah lagi kedepannya.

Pengisian list() kosong dihilangkan
Pembuatan list() tidak boleh kosong. Kode seperti dibawah ini sudah tidak diperbolehkan :
<?php
list() = $a;
list(,,) = 
$a;
list(
$x, list(), $y) = $a;
?>
list() tidak bisa memecah string
list() sekarang tidak bisa lagi memecah variabel string. Untuk memecah string dapat menggunakan str_split().
2.      Perubahan pada foreach
foreach by-value menggunakan salinan dari array
Ketika digunakan pada mode default by-value, foreach sekarang menggunakan salinan dari array yang diiterasikan. Artinya perubahan pada array sumber ketika iterasi berlangsung tidak akan mempengaruhi data yang diiterasikan.

foreach by-reference ditambahkan behaviour baru
Ketika iterasi menggunakan by-reference, foreach sekarang dapat mendeteksi perubahan pada array sumber ketika iterasi berlangsung. Contohnya, menambahkan data kesebuah array ketika iterasi berlangsung sekarang juga akan menghasilkan data yang ditambahkan ketika iterasi :
<?php
$array 
= [0];
foreach (
$array as &$val) {
    
var_dump($val);
    
$array[1] = 1;
}
?>
Output pada PHP 5 :
int(0)
Output pada PHP 7 :
int(0)
int(1)

3.      Perubahan pada integer handling
Literal bilangan oktal
Sebelumnya, literal oktal yang mengandung angka yang tidak valid akan dihilangkan. Contoh 0128, maka yang diambil 012. Sekarang literal oktal yang tidak valid akan menyebabkan error.

Perubahan pada Division By Zero
Sebelumnya, ketika 0 digunakan sebagai pembagi untuk operator pembagi (/) atau modulus (%), sebuah E_WARNING akan tampil dan akan me-return false. Sekarang, operator pembagi me-return sebuah float, antara +INF,-INF, atau NAN. Pada operator modulus E_WARNING telah dihilangkan dan akan melempar sebuah exception DevisionByZeroError.
<?php
var_dump
(3/0);
var_dump(0/0);
var_dump(0%0);
?>

Output pada PHP 5 :
Warning: Division by zero in %s on line %d
bool(false)
 
Warning: Division by zero in %s on line %d
bool(false)
 
Warning: Division by zero in %s on line %d
bool(false)
 
Output pada PHP 7 :
Warning: Division by zero in %s on line %d
float(INF)
 
Warning: Division by zero in %s on line %d
float(NAN)
 
PHP Fatal error:  Uncaught DivisionByZeroError: Modulo by zero in %s line %d
 
4.      Fungsi tidak boleh memiliki parameter ganda dengan nama yang sama
Sekarang tidak diperbolehkan lagi untuk mendefinisikan dua atau lebih fungsi dengan nama yang sama. Contoh dibawah akan men-trigger E_COMPILE_ERROR :
<?php
function foo($a$b$unused$unused) {
    
//
}
?>

5.      Swicth tidak boleh memiliki blok default ganda
Tidak dimungkinkan lagi untuk mendefinisikan dua tau lebih blok default pada sebuah statement switch. Contoh dibawah akan menghasilkan sebuah E_COMPILE_ERROR :
<?php
switch (1) {
    default:
    break;
    default:
    break;
}
?>

6.      Karakter # untuk komentar dihilangkan pada file INI
Dukungan untuk membuat komentas dengan karakter # pada file INI telah dihilangkan. Untuk itu dapat menggunakan semi-kolon (;) atau titik koma. Perubahan ini diterapkan pada php.ini.

Sunday, 17 January 2016

Tuesday, 27 January 2015

Monday, 24 November 2014

Aplikasi JAVA : Membilang Bilangan (Tipe Angka, bisa sampai 16 digit lebih)

Halo sobat, kali ini saya akan membagikan aplikasi sederhana untuk membilang bilangan, atau mengkonversi angka menjadi kata atau kalimat. Untuk algoritmanya silahkan dipahami sendiri, saya sedang males jelasin, hehehe :-)
Bila ada yang ditanyakan silahkan komentar.

Ini screenshootnya :



Donwload pada link dibawah :
Download

Friday, 8 August 2014

Download Modul Lengkap Jurusan Rekayasa Perangkat Lunak (RPL)



Silahkan download modul lengkap untuk jurusan Rekayasa Perangkat Lunak (RPL). Modul ini berisi tentang materi perangkat lunak. Silahkan download di link dibawah ini

Download

Mirror

Download

Saturday, 26 July 2014

Fakta Unik Tentang Otak



Otak manusia memang menyiman banyak kejutan. Organ yang memiliki fungsi penting ini berada di dalam tengkorak yang berfungsi melindunginya dari segala kerusakan yang berasal dari luar. Bila otak tak berfungsi, manusia tidak akan dapat berinteraksi. Simak 10 fakta unik tentang otak berikut ini:
1.      Tidak memiliki saraf rasa sakit Tidak ada saraf rasa sakit di otak jadi jangan heran bila dokter mampu mengoperasi pasien saat mereka masih sadar. Hal ini dapat membantu mereka untuk tidak merusak kemampuan bicara, melihat, bergerak dan lain sebagainya saat sedang mengoperasi karena mereka bisa langsung berkomunikasi dengan pasien.
2.      Otak memiliki pembuluh darah sepanjang 100.000 mil Otak terdiri dari 100 miliar neuron yang saling berhubungan. Otak menghasilkan daya sebesar 10-23 watt saat terjaga yang mampu menyalakan sebuah bohlam. Otak mampu menampung informasi hingga 1000 terabytes. Di dalam organ ini terdapat pembuluh darah yang bila digabungkan panjangnya mencapai 100 ribu mil.
3.      Otak Albert Einstein masih disimpan Saat ilmuwan jenius ini meninggal pada 1955,para dokter menyimpan otaknya. Dr Thomas Harvey adalah dokter yang mengeluarkan otak Einstein 7,5 jam setelah kematiannya. Otak ini disimpan untuk tujuan riset. Otak ini dipotong-potong menjadi 240 bagian dan disimpan dalam sebuah toples yang diisi cairan formaldehyde.
4.      Otak kanan dan otak kiri berbeda Otak kiri berfungsi untuk memproses berbagai macam informasi rasional seperti matematika, logika, dan lain sebagainya. Sedangkan otak kanan sebaliknya, memproses kreatifitas, seni dan perasaan.
5.      Otak pria lebih besar dari otak wanita Ukuran otak pria lebih besar dari wanita sekitar 10 persen. Hal ini tidak membuktikan bahwa pria lebih pintar daripada wanita. Otak wanita memiliki lebih banyak saraf dan konektor. Otak wanita lebih efisien daripada laki-laki namun wanita lebih banyak memproses informasi di bagian emosi sedangkan laki-laki di bagian logika.
6.      Otak lebih aktif saat tidur Otak manusia ternyata menjadi lebih aktif saat sedang tidur. Malam hari menjadi waktu bagi otak untuk memproses aktivitas yang dilakukan pada siang hari. Beberapa orang percaya bahwa ini adalah cara untuk memproses emosi dan interaksi kehidupan yang kompleks. Tidur siang bisa membuat seseorang menjadi lebih fokus saat bekerja.
7.      Inception itu nyata Seseorang bisa mengontrol mimpi ternyata memang benar. Mengontrol hasil mimpi pada saat tidur ini berakar pada agama Buddha Tibet kuno dimana calon akan berlatih “Yoga Mimpi”. Lucid dream bisa membantu mengontrol mimpi buruk.
8.      Tidak ada yang tahu alasan tertawa Tertawa bisa membuat awet muda bahkan ada juga yang mengikuti terapi tertawa. Bayi mulai tertawa saat berusia 4 bulan. Walaupun tertawa sepertinya hal yang alami, sampai sekarang tidak ada yang tahu alasan orang tertawa.
9.      Ukuran kepala besar atau kecil Banyak penelitian yang mencampuradukkan antara kepala besar atau ukuran otak dengan kecerdasan padahal otak Albert Einstein hanya 1230 gram sedangkan berat rata-rata otak orang dewasa adalah 1400 gram. Orang berkepala besar disebut-sebut lebih cerdas daripada orang yang berkepal kecil lancip ke atas.
10.  IQ tertinggi adalah 210 Ung Young lahir pada 8 Maret 1972. Ia sudah memahami Aljabar saat masih berusia 8 bulan. Saat berusia 2 tahun ia lancar berbicara 4 bahasa asing. Ia mulai masuk universitas saat berusia 4 tahun dan lulus di usianya yang ke 15. Sekarang ia tinggal di Korea Selatan. Itulah 10 fakta unik yang perlu kamu tahu mengenai keajaiban otak. Otak ternyata memang menyimpan banyak kejutan.

Sumber :
http://www.ciricara.com


Ternyata Mimpi Bisa Dikendalikan


Seseorang bisa mengendalikan mimpi yang dialaminya asalkan ia pada kondisi lucid dream. Apa itu Lucid Dream? Lucid Dream adalah kondisi saat seseorang sadar bahwa dia sedang bermimpi.
Dengan lucid dream, kita bisa menjadi kreator dan pemeran utama dari sebuah mimpi yang bersifat infinity. Tidak perlu ilmu khusus atau kekuatan supranatural untuk melakukannya, karena semua ini murni science dan logis.

Lucid Dream sendiri dibagi menjadi beberapa level lucidity, dimana semakin tinggi tingkat lucidity-nya semakin bebas dan leluasa anda dapat melakukan proyeksi untuk pemunculan objek dan sejenisnya.
Dengan kata lain, ketika kita mencapai tingkat lucidity paling tinggi kita menjalani kehidupan di mimpi mungkin hampir 80% persis dengan di kehidupan nyata, entah itu dari saraf-saraf yang terasa aktif bekerja, visual yang baik, indra perasa, pendengar, atau peraba yang mungkin sama seperti keadaan normal ketika kita hidup di 'dunia nyata'. Sudah barang tentu jika hal ini terus dikembangkan akan menjadi prospek yang baik untuk kepentingan masyarakat kelak, entah itu sebagai terapi, meditasi, atau yang jenis jasa lainnya.
Sejak Berabad-abad
Fenomena lucid dream ini sebenarnya telah banyak disebutkan di masa masa lampau, hanya saja baru beberapa dekade ke belakang ini, komunitas sains mulai mengakui keberadaan fenomena satu ini.
Suku indian, terutama para dukun (shaman) menerapkan suatu bentuk meditasi yang mampu untuk mempertahankan kesadaran meskipun tubuh sudah beristirahat. Kemudian abad ke 5, sebuah surat dari St. Augustine menyebutkan bahwa dia sadar dalam mimpinya. Di abad ke 8 lucid dream kembali terekam oleh para biksu tibet, pada buku berjudul "Tibetan Book of the Dead", para biksu tibet menerapkan suatu bentuk meditasi yoga yang mampu mengajarkan untuk menjaga kesadaran dalam mimpi.
Awal abad 19 seorang ilmuwan bernama Marquis d'Hervey de Saint-Denys menerbitkan sebuah buku berjudul 'Dreams and How to Guide Them'. Buku tersebut berisi mengenai dokumentasi dari kegiatannya meneliti mimpi selama 20 tahun, dan dibuku ini dijelaskan selangkah demi selangkah perkembangan kemampuannya dalam mengontrol mimpi, termasuk juga dream recall - kondisi mengingat jelas pengalaman saat bermimpi.

Psikolog dan ilmuwan mimpi dari Belanda, Frederick Van Eeden, menjadi orang pertama yang menggunakan istilah 'Lucid Dream'.  Pada tahun 1913 dia menerbitkan jurnal pada komunitas ilmuwan psikolog mengenai lucid dream.
Istilah  Lucid berasal dari bahasa Latin “Lux”, artinya “cahaya” dan “dream” artinya mimpi. Dalam bahasa Indonesia Lucid Dream bisa diartikan sebagai “mimpi yang jelas” atau “mimpi cerah”, atau “mimpi terang”.
Dalam jurnal tersebut dia merekam 352 lucid dream yang dialaminya dari tahun 1898 dan 1912. judul jurnalnya adalah "A Study of Dreams".  Di abad 20 dan 21, nama Dr.Stepehen laberge, seorang dosen di Stanford University yang dikenal mendalami penelitian soal lucid dream. berkat hasil penelitiannya dengan dr. Lynn Nagel, komunitas ilmuwan mulai mengakui lucid dream secara sains.

Untuk memahami apa itu Lucid Dream, nggak usah jauh-jauh. Yang paling mudah, tontonlah "Inception". Dalam film besutan Christoper Nolan itu, tokoh utamanya adalah Leonardo Di Caprio. Ia dan kelompoknya mampu mengendalikan mimpi. Melalui mimpi yang terhubungkan satu sama lain, mereka mampu mengorek informasi penting dari lawan mereka atau mempengaruhi orang untuk mengambil keputusan penting. Mimpi mereka pun berlapis-lapis. Artinya ada tingkatan kedalaman mimpi atau tingkat keterlelapan - lucidity.