UNITEN – Projek Sarjana Muda (Poster Evaluation)

Alhamdulillah.
 
Tahniah buat UNITEN kerana membuka pintu untuk industri dan komuniti berkolaborasi. Setidak-tidaknya pelajar dapat belajar sedikit sebanyak dunia yang bakal mereka hadapi apabila berkerjaya kelak.
 
Hari ini juga secara tidak langsung menjadi peringatan kepada aku. Bagaimana kita sering buat produk syok sendiri. Begitu juga pelajar-pelajar ini, ada diantara mereka yang buat produk syok sendiri meskipun telah ditegur oleh penyelia masing-masing. Kesalahan paling ketara adalah kurangnya kajian kes. Ada diantara mereka melakukan kajiselidik kepada bukan golongan sasaran. Oleh kerana itu set data yang ada, tidak boleh diterima pakai untuk proses validasi nilai komersil.
 

Pelajar-pelajar ini juga mengingatkan aku tentang kekangan masa. Ada diantara mereka mempunyai tajuk projek yang agak menarik dan mempunyai nilai komersil, tetapi aku tidak merasakan ianya sempat siap dalam masa 6 bulan. Facial recognition untuk mengenalpasti identiti seseorang juga bukan mudah. Perlu ada data terlatih. Looksery (baca : sini )sebuah startup yang dibeli oleh Snapchat, menggunakan crowdsourcing power untuk melatih data mereka. Ingat macam mana kita tidak merancang dengan baik agar timeline projek kita lebih masuk akal?

Teknologi. Ya, ramai diantara pelajar ini terkejut bila aku bercerita teknologi yang mereka perlu pakai untuk menyiapkan projek akhir mereka nanti. Jangan katakan pelajar, kita sendiri kadangkala tidak melakukan kajian yang mencukupi untuk menentukan teknologi apa yang boleh diterima pakai. Ini akan menjadi masalah yang dinyatakan awal tadi, iaitu salah perancangan timeline. Selalunya pengaturcara menghadapi masalah kerana idea atau halatuju produk itu datang dari orang yang tidak mempunyai pengetahuan mengenai IT secara meluas. Kalau kamu seorang ketua yang seringkali ‘over committed‘ pada klien, atau selalu tidak menerima cadangan dari pengaturcara kamu. Ketahuilah, kamulah yang membuatkan hidup pengaturcara sengsara.

Semoga kolaborasi seperti ini, dapat dipanjangkan juga ke IPTA serta IPTS yang lain. JomWeb insyaAllah akan turun padang sekiranya mempunyai kelapangan.

Aktifkan DHCP pada pemasangan CentOS 7 (minimal)

Ambil penyapu dan penyodok sekejap. Penuh habuk dan sawang sudah blog ini.

Perkara yang aku selalu terlepas pandang adalah untuk mengaktifkan DHCP selepas proses pemasangan CentOS 7 (minimal). Terutamanya apabila proses pemasangan CentOS 7 berlaku pada VM Player. Jadi catatan kali ini, sebagai rekod untuk aku, agar beringat di lain masa.

  1. Larikan arahan dibawah pada terminal anda
    nmtui
    
  2. Paparan seperti gambar dibawah akan terpapar. Untuk mengemudi skrin ini. Gunakan anak panah pada papan kekunci. Pilih Edit a connection kemudian tekan [Enter].
    nmtui
  3. Langkah seterusnya pilih Edit dan tekan [Enter]
    Edit Connection
  4. Kemudi sehingga Automatically connect dan tekan [Spacebar], kemudian kemudi sehingga OK. Paparan akan kembali semula seperti skrin di atas, pilih Quit.
    Aktifkan
  5. Seterusnya kita perlu ‘restart’ semula ‘network’. Taip arahan dibawah kemudian tekan [Enter]
    service network restart
    

    Untuk menyemak IP kita, bolehlah larikan arahan ini

    ip a
    

Composer dengan repositori peribadi

Untuk menggunakan repositari peribadi, berikut adalah langkah-langkah yang perlu dilakukan.

  1.  Jana ssh key
  2. Perlu membuat perubahan pada fail konfigurasi .~/ssh/config
  3. git clone mana-mana repositori (github/bitbucket) menggunakan git dengan tandatangan ssh key
  4. Kemaskini composer.json
  5. Composer update

Langkah-langkah diatas merupakan penerangan ringkas mengenai bagaimana untuk membolehkan composer klon repositori peribadi anda. Jangan risau, dibawah ini merupakan penerangan secara terperinci mengenai setiap langkah tersebut.

1. Jana ssh key
Mohon rujuk klik sini.

2. Perlu membuat perubahan pada fail konfigurasi .~/ssh/config
– Navigasi ke folder C:\User\<katanama>\.ssh\. Sekiranya tiada sebarang fail config, buka text editor anda dan masukkan konfigurasi dibawah.

– Restart Git-bash. ( Yang ini jangan tanya, aku sendiri tidak tahu, jadi aku restart pc)

Host bitbucket.org
HostName bitbucket.org
User emailAnda
IdentityFile ~/.ssh/id_rsa

3. Git clone
– Buka git bash anda dan clone mana-mana repositori. Sekiranya repositori peribadi anda berada di Bitbucket, mana klonlah mana-mana repositori di Bucket. Ini untuk memudahkan anda untuk masukkan RSA host key ke dalam “list of known host”.

4. Kemaskini composer.json
– Buka composer.json projek anda.
– Tambah ini

"require": {
"format/composerAnda": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "[email protected]:username/repoComposerAnda.git"
}

5. Larikan arahan composer update pada command prompt anda. Sepatutnya anda akan dapat melihat composer mula melakukan arahan git clone pakej anda.

Selamat mencuba!

Apache 2.4, PHP 7 dan MySQL 5.7 Windows 10

  1. Muat turun Apache versi 2.4 di Apache Lounge atau Apache Haus. Saya lebih menyukai Apache Lounge kerana dia menggunakan pengkompil VC14.
  2. Muat turun juga Visual C++ Redistributable dari sini.
  3. Sudah semesti kita perlu muat turun PHP versi 7 dari window.php.net. Dapatkan versi Threaded Safe.
  4. Yang terakhir kita juga perlukan MySQL versi 5.7. Muat turun dari laman sawang MySQL.

Unzip fail zip Apache24 dan juga php7. Untuk memudahkan hidup anda, struktur folder anda haruslah seperti ini.
C:\
—–Apache24
—–php

Kemudian buka command prompt menggunakan akses administrator dan navigasi sehingga folder C:\Apache24\bin. Taip arahan dibawah ini.

httpd.exe -k install -n "Apache 2.4"

Sekarang anda sudah berjaya menjana servis untuk Apache anda. Buka fail C:\Apache24\conf\httpd.conf menggunakan notepad. Tambah kod dibawah pada pengakhiran fail

LoadModule php7_module "C:/Dev/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/Dev/php"

Sekarang waktu untuk melakukan konfigurasi pada php pula. Masuk ke folder C:\php menggunakan File Explorer. Rename fail php.ini-development kepada php.ini. Restart Apache menggunakan Services.

Untuk MySQL, haih, kan pakai setup fail? Next-next je la. :p

Mencari Vhost

Seringkali sebagai Admin kepada pelayan (Server), ada masa-masanya kita terpaksa menguruskan pelayan yang telah dikonfigurasi oleh orang lain. Kadangkala, lokasi file konfigurasi tidak diletakkan ditempat yang menjadi kebiasaan.

Konfigurasi host maya (virtualhost), selalunya diletakkan didalam fail yang berasingan dan disimpan dilokasi ‘conf.d’. Untuk CentOS selalu berada di laluan direktori /etc/httpd/conf.d, akan tetapi konfigurasi virtualhost juga boleh dilakukan didalam ‘httpd.conf‘ (sangat tidak digalakkan).

Terdapat satu arahan yang boleh dilakukan diterminal bagi mendapatkan lokasi konfigurasi virtualhost.

1. CentOS

httpd -S

2. Ubuntu

apache2ctl -S

Selamat mencuba!