.

Pembangunan dan Latihan ICT

Sertai Latihan Professional Kami Sekarang!!!

Two Sigma Technologies

Lawati laman web kami untuk perkhidmatan dan latihan yang ditawarkan

Dapatkan ElePHPant Flush Toys Sekarang!!!

Sertai kursus yang kami anjurkan untuk mendapatkannya

Monday 7 September 2015

Pengenalan PHP 7 = Spaceship Operator (< = >)

PHP 7 akan menyusul dengan fungsi yang baru dan terkini dalam bulan Oktober atau November ini. Bagi pengguna PHP language, ia sesuatu yang mengujakan kerana terdapat sesuatu yang baru pada PHP. Salah satunya darinya ialah spaceship operator.

PHP 7 telah memperkenalkan comparison operator yang baru iaitu spaceship operator (< = >). Spaceship operator adalah sama dengan operator terdahulu iaitu <, <=, ==, >=, > tetapi spaceship operator akan memudahkan pengguna kerana dapat mengelakkan dari melakukan kesilapan. Ia juga paling berkesan digunakan untuk perbandingan contohnya seperti Usort(). Operator adalah berfungsi untuk membandingkan dua nilai yang sama atau berbeza.

Ini adalah contoh spaceship operator behavior; 
// Integers
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1

// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1

echo "a" <=> "aa"; // -1
echo "zz" <=> "aa"; // 1

// Arrays
echo [] <=> []; // 0
echo [1, 2, 3] <=> [1, 2, 3]; // 0
echo [1, 2, 3] <=> []; // 1
echo [1, 2, 3] <=> [1, 2, 1]; // 1
echo [1, 2, 3] <=> [1, 2, 4]; // -1

// Objects
$a = (object) ["a" => "b"];
$b = (object) ["a" => "b"];
echo $a <=> $b; // 0

$a = (object) ["a" => "b"];
$b = (object) ["a" => "c"];
echo $a <=> $b; // -1

$a = (object) ["a" => "c"];
$b = (object) ["a" => "b"];
echo $a <=> $b; // 1

// only values are compared
$a = (object) ["a" => "b"];
$b = (object) ["b" => "b"];
echo $a <=> $b; // 0

Contoh untuk Usort ;
if (($handle = fopen("people.csv", "r")) !== FALSE) {
    while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
         $data[] = $row;
    }
    fclose($handle);
}

// Sort by last name:
usort($data, function ($left, $right) {
     return $left[1] <=> $right[1];
});

Operator yang baru ini mengunakan fungsi seperti (expr) < = > (expr) di mana hasilnya menjadi 0 apabila kedua-dua entiti adalah sama. Ia akan menjadi 1 apabila entiti disebelah kiri adalah lebih tinggi, dan akan menjadi -1 apabila entiti disebelah kanan adalah lebih tinggi.


Pengenalan Hadoop


       
Hadoop adalah sebuah platform berasaskan Java dan sumber terbuka yang bertujuan untuk mengolah data yang besar (petabytes) dengan kaedah clustering  ke beberapa komputer. 

Framework Apache Hadoop tersusun dari 4 model berikut:

Hadoop common: Hadoop common ialah utiliti yang yang diperlukan oleh model Hadoop yang lain.

Hadoop distributed file system (HDFS): Distribusi sistem fail yang menyediakan akses kepada software.

Hadoop Yarn: Sebuah platform pengurusan sumber yang bertanggungjawab untuk mengelola
                             sumber dalam penjadualan.

Hadoop MapReduce: Sebuah model programming untuk pengelolaan data skala besar. 

Hadoop diperkenalkan oleh Doug Cutting pada tahun 2005. Terdapat banyak perusahaan besar yang menggunakan Hadoop seperti Yahoo, Facebook dan lain-lain. Pada tahun 2005, lebih 25% telah menggunakan Hadoop untuk menguruskan data mereka, dan pada tahun 2010, peratus telah meningkat sebanyak 10%. Gambar rajah di bawah ialah industri yang menggunakan Hadoop; 



Kenapa memilih Hadoop?

Kos rendah
Hadoop mempunyai kelebihan dari segi ekonomi kerana ia tidak berbayar dan mampu untuk menyimpan data yang banyak.
Fleksibiliti
Bebas untuk memproses data, memilih jenis data, dan ia juga kompleks.
Skalabiliti 
Penambahan server dan sumber yang baru tidak menganggu rangkaian kerja analisis dan aplikasi.
Fault tolerance
Ketika nod gagal untuk berfungsi, sistem akan terus dikendalikan tanpa sebarang masalah.
Computing power 
Dapat memproses data yang besar dengan lebih cepat dengan menggunakan nod komputer lebih banyak.

Ciri-ciri yang perlu diperhatikan di Android 6 atau Android M

Google akhirnya telah memperkenalkan sistem operasi yang baru iaitu Android M. Terdapat banyak khabar angin tentang Android M di mana pengguna Android ingin tahu ciri-ciri terbaru untuk Android M. Pra-pelancaran untuk Android M telah diumumkan di sidang media I/O Google pada 28 May dan pelancaran penuh akan dilancarkan pada hujung tahun ini. Android M lebih tertumpu pada dari segi penggunaan dimana Google ingin menumpukan pada kualiti dari bentuk yang baru.

Android yang baru telah memperkenalkan ciri-ciri yang mampu membuatkan pengguna  teruja dengan pelancaran Android M. Contohnya seperti Doze, Fingerprint technology, Change to Apps Permission, dan Android pay.

1) Doze 
Android M akan memperkenalkan kaedah power saving terbaru yang bernama Doze. Doze diciptakan untuk penggunaan daya bateri yang lebih berkesan. Contohnya, apabila pengguna tidak menggunakan telefon dalam beberapa saat. Maka Doze akan berfungsi secara automatik dan aktif untuk menjimatkan penggunaan bateri.
2) Change to Apps Permission
Apps Permission telah diperbaharui di dalam Android M dan Google telah membenarkan pengguna untuk membuat pilihan samada untuk menerima atau membatalkan Apps permission tersebut. Sebelum ini, pengguna perlu menerima  semua apps permission pada kali pertama dan seterusnya. Tetapi pengguna Android M akan mendapat pemberitahuan di mana Apps permission akan muncul untuk pengguna memilih untuk membatalkan atau membenarkan akses aplikasi ke atas komponen seperti GPS, kamera, WhatsApp, Microphone dan lain-lain. Gambar di bawah adalah contoh Apps permission yang baru.

3) Fingerprint support
Android M akan memperkenalkan ciri pengesan cap jari, dan ia berfungsi untuk pelbagai telefon untuk menstabilkan APIs mereka terhadap pengesan itu. Pengguna boleh mengguna cap jari mereka untuk akses Android Pay, membuka kunci telefon, dan menggunakan PlayStore.
4) Android Pay
Google juga memperkenalkan Android Pay untuk mobile payment system. Android pay menggunakan sambungan NFC untuk membenarkan pembayaran dijalankan. Google telah mengesahkan Android pay selamat untuk digunakan kerana ia menggunakan “virtual card number” dan bukan debit atau kad bank yang betul. Setakat ini, lebih 700 cawangan telah memberi kerjasama untuk Android Pay.

Aplikasi Cloneapp untuk pemindahan data

Dengan Windows 10 yang telah pun menyusul, mungkin ramai yang sedang dalam persiapan untuk membuat salinan data pendua untuk pelbagai perisian yang tersimpan pada komputer, sebelum memindahkannya ke komputer atau ke pemasangan Windows 10 yang baru. Terdapat beberapa perisian yang memudahkan proses tersebut, iaitu CloneApp. Mungkin ramai yang tidak mengetahui terdapat aplikasi yang memudahkan proses pemindahan data penyalinan data. Cloneapp dapat membantu pengguna untuk membuat pemindahan dan penyalinan data di komputer lain atau komputer yang telah di format. 


Cloneapp akan mengimbas komputer, dan kemudian ia akan memberikan pilihan kepada pengguna untuk membuat salinan pendua untuk perisian yang dikehendaki pengguna. Sebaik sahaja anda memilih apa yang ingin dibuat salinan, CloneApp akan membuat salinan untuk tetapan, data, dan juga registry key.

Seterusnya pada komputer atau pemasangan Windows yang baru, anda boleh sekali lagi menjalankan CloneApp dan memilih Restore untuk membawa tetapan berkenaan kembali.
CloneApp merupakan perisian bersaiz kecil – kurang daripada 1MB, dan boleh digunakan secara portable tanpa perlu memasangnya pada komputer anda. Ia ditawarkan untuk Windows sahaja buat masa ini.

Aplikasi Cloneapp adalah aplikasi yang portable. Anda tidak perlu untuk install di computer anda. Anda cuma perlu extract program Cloneapp di desktop dan right click untuk menggunakannya sebagai administrator. Selepas itu, semak program yang perlu membuat salinan dan tekan butang “start Cloneapp”. Ia akan membuat salinan data yang diperlukan dan pilihan pengguna di folder yang telah ditetapkan. Selepas itu anda boleh membuat salinan di komputer yang lain atau komputer yang telah di “format”. Lancarkan program Cloneapp dan tekan butang restore untuk mengembalikan dokumen dan data di tempat yang sepatutnya.

Anda boleh dapatkan aplikasi Cloneapp secara percuma di Cloneapp

Sunday 6 September 2015

Aplikasi Firechat membantu menghantar mesej tanpa internet




Terdapat pelbagai situasi yang boleh menyebabkan ketiadaan internet atau kesesakan rangkaian telekomunikasi. Perkara kesesakan rangkaian seperti ini boleh berlaku walau dimana jua. Walaupun telah lama diperkenalkan, ramai yang tidak tahu tentang fungsi Firechat. Aplikasi Firechat membolehkan pengguna menghantar mesej sama ada di ruang sembang umum atau menghantar mesej peribadi kepada pengguna lain meskipun diwaktu ketiadaan internet. Aplikasi Firechat diciptakan untuk pengguna Android dan iOS. Ia menggunakan teknologi wireless mesh networking, dimana apabila pengguna peranti menghidupkan Bluetooth atau WiFi, ia mampu berkomunikasi antara satu sama lain (peer-to-peer connection) dalam jarak sedekat 30 ke 200kaki. Bagi peranti iOS, ia menggunakan Apple Multipeer Connectivity Framework membolehkan bukan sahaja komunikasi antara iOS, malah dengan peranti lain. 
Menggunakan aplikasi ini, pengguna hanya perlu mendaftar dan memastikan pilihan Bluetooth atau WiFi aktif. Mesej yang dihantar melalui aplikasi ini akan dihantar menerusi rangkaian Wireless Mesh tanpa perlu menggunakan perkhidmatan internet dan juga rangkaian telekomunikasi. Namun salah satu kelemahan komunikasi sebegini adalah ia memerlukan ramai pengguna dalam jarak dekat menggunakannya bagi memastikan mesej sampai kepada penerima.
Seperti contoh jika berlakunya banjir, sekiranya mesej tersebut tidak berjaya disampaikan kepada mereka yang mempunyai rangkaian internet, sudah tentu mesej tersebut hanya berhenti disitu. Apapun ini hanya mungkin satu kelemahan kerana sekurang-kurangnya, mangsa banjir disekitar sesuatu kawasan masih boleh memberi pertolongan dan selagi mesej tersebut dihantar, terdapat peluang untuk mesej tersebut sampai kepada pengguna yang mempunyai internet, dan berjaya menyampaikan mesej kecemasan.
Aplikasi Firechat boleh di muat turun secara percuma di Google Playstore.
Mengenai FireChat;
Menghantar pesanan ringkas kepada orang di sekeliling. 
Boleh berfungsi walaupun tanpa internet. 
Boleh berhubung dengan individu dan berkumpulan.
Mudah digunakan tanpa facebook atau email login, dan tiada password.
Boleh digunakan di rumah atau ketika di luar kawasan.
Sangat berguna ketika bencana alam dan ketika tiada internet.