Me, Just Me, Blog of Chang Gee Guan
23 Aug
Bengkel 1 - Saya tidak anti VB.NET
Sejak AJK Bengkel 1 menukar penggunaan perisian untuk pembangunan program bengkel 1 kepada VB.Net, saya tidak setuju dengan pengunaan tersebut. Sehingga ada yang tanya kenapa saya anti sangat dengan VB.Net.
Sebenarnya, saya tidak pernah anti atau tidak suka VB.Net. Saya tidak setuju dengan penggunaan mana-mana perisian yang mempunyai features seperti VB.Net. Apakah ciri-ciri perisian tersebut yang saya tidak suka? Sudah tentunya features drag-drop-configure yang terdapat dalam perisian tersebut.
Pertama sekali, kita kena melihat kepada objektif Bengkel 1 itu sendiri.
Dalam bengkel ini pelajar secara perseorangan dikehendaki membangun satu perisian aplikasi, mendokumenkan dan membentangkan aplikasi yang telah dibina. Penekanan diberi kepada kemahiran pelajar dalam membina aturcara.
Sumber: FTMK
Apa yang saya lihat ialah bila menggunakan perisian seperti VB.Net, pelajar suka menggunakan komponen-komponen seperti adapter yang terdapat perisian tersebut. Dengan beberapa langkah mudah sahaja, connection kepada database selesai dengan add, edit, dan delete features. Pelajar itu sendiri tidak tahu logic bagaimana atau apa yang sebenarnya berlaku!
Jika kita teliti kembali objektif Bengkel 1, adakah kemahiran pelajar untuk membina atucara tercapai? atau boleh kita anggap objektif ini tercapai sekiranya pelajar dapat membangunkan aplikasi dengan click-drag-drop-configure? Saya masih ingat dekan kata: "we want that at the end of workshop 1, every student should be able to code."
Bagi saya, penggunaan mana-mana perisian pun tidak menjadi masalah. Ini kerana yang beza hanyalah syntax bahasa pengatucaraan tersebut. Apa yang penting ialah pengetahuan logic untuk membangunkan sesuatu aplikasi. Jika pelajar terpaksa menaip coding, maka ini sedikit sebanyak akan meningkatkan kemahiran mereka untuk memikirkan logic dan membolehkan mereka untuk membuat coding serta mahir dalam penyelesaian masalah.
untuk bengkel semester ini, AJK bengkel telah membuat peraturan baru dimana pelajar tidak dibenarkan untuk menggunakan adapter dalam perisian VB.Net. Ini bermakna kini pelajar terpaksa membuat code secara manual tanpa menggunakan adapter-adapter yang ada. Langkah AJK bengkel ini sangat tepat dan harus diteruskan pada masa-masa akan datang.
Kepada penyelia-penyelia bengkel 1, mereka seharusnya memastikan pelajar betul-betul memahami logic dan cara-cara membuat coding dengan betul. Antara caranya termasuklah apabila pelajar demo sistem mereka, penyelia meminta mereka mengubah cara penyelesaian masalah. Jika pelajar buat cara A, suruh dia tukar buat guna cara B. Ini dapat membantu pelajar tersebut untuk memahami bukan satu tapi banyak cara penyelesaian masalah. Maka problem solving skills pelajar akan meningkat.
Kenapa saya tidak suka penggunaan features click-drag-drop-configure? Bukankah ia amat memudahkan pengguna untuk membangunkan sesuatu aplikasi dengan mudah dan cepat? Bagi saya, pelajar seharusnya dilengkapi dengan kemahiran untuk menyelesaikan masalah. Pergantungan pelajar kepada features tersebut akan menjadikan mereka "application/technology oriented" dimana mereka akan bergantung 100% kepada perisian tersebut. Jika disuruh membangunkan aplikasi dengan perisian lain yang tidak mempunyai ciri-ciri tersebut, mereka akan menghadapi masalah kerana tidak mahir dengan logic untuk menyelesaian masalah.
Maka kesimpulannya, saya bukan anti perisian VB.Net tetapi saya tidak setuju pelaksanaan bengkel 1 dengan menggunakan mana-mana perisian yang sama seperti VB.Net yang mempunyai ciri-ciri drag-drop-configure. Jika ia sekadar drag-drop untuk interface dan logic perlu buat sendiri seperti arahan AJK bengkel, saya akan sokong 100% tidak kira apa perisian yang digunakan.
ini adalah pandangan peribadi saya tak tidak bermaksud untuk mempertikai mana-mana pihak. Saya memohon maaf sekiranya ada pihak yang tersinggung.
21 Aug
Just received this email. Worth Sharing...
21/08/2008 05:33 PM
Adalah dimaklumkan bahawa GCERT telah menerima makluman bahawa terdapat kelemahan pada aplikasi Joomla! versi 1.5.x yang digunakan oleh beberapa laman web agensi kerajaan yang terdedah kepada ancaman password reset bagi akaun Administrator secara jarak jauh.Kelemahan tersebut akan membolehkan kata laluan bagi 'Administrator' diubah dan seterusnya membolehkan penceroboh menukar maklumat yang terdapat pada laman web berkenaan. Penceroboh juga berupaya untuk memasukkan backdoor ke server berkenaan dan seterusnya mendapat kawalan penuh terhadap server web tersebut.
NOTA MAKLUMAN GCERT BIL. 4/2008
PADA 14 OGOS 2008
KETERANGAN ANCAMAN
Nama dan Jenis Ancaman
Joomla "token" Password Change Vulnerability
(Pencerobohan Laman Web)Tarikh Dikesan
13 Ogos 2008Bilangan Agensi Terlibat
Semua agensi yang menggunakan Joomla! CMS versi 1.5.xSistem Pengoperasian/Aplikasi Berisiko
Joomla! CMS versi 1.5.0 - 1.5.5Kaedah Serangan
Penceroboh boleh reset kata laluan bagi akaun pertama yang masih aktif (kebiasaannya adalah akaun Administrator)Kesan Serangan
Penceroboh akan login sebagai 'Administrator' dan berupaya membuat pelbagai perubahan termasuk mengubah kandungan laman web, mencipta akaun pengguna yang baru, memuat naik backdoor, memasang perisian bot, dll.Cadangan Tindakan Pengukuhan
1. Menukar (rename) akaun (login ID) 'Administrator' ke nama yang lain.
2. Menukar (rename) folder 'administrator' ke nama yang lain.
3. Menaiktaraf Joomla! CMS ke versi 1.5.6 atau audit source code bagi fail 'reset.php'Maklumat Lanjut
1. http://developer.joomla.org/security/news/241-20080801-core-password-remind-functionality.html
2. http://secunia.com/advisories/31457/
3. http://gcert.mampu.gov.my/index.php?option=com_content&task=view&id=209&Itemid=1"BERKHIDMAT UNTUK NEGARA"
Government Computer Emergency Response Team (GCERT)
Aras 3, Blok B2
Bahagian Keselamatan ICT
MAMPU, Jabatan Perdana Menteri
62502 PUTRAJAYA
No. Tel: 03-8888 2273
No. Faks: 03-8888 3201
21 Aug
Iklan Petronas yang best!
Selamat Menyambut Kemerdekaan ke-51
20 Aug
Lesson 1
A man is getting into the shower just as his wife is finishing up her shower, when the doorbell rings.
17 Aug
The seed of God is in us. Pear seeds grow into pear trees, nut seeds into nut trees, and God seeds into God.
-Meister Eckhart-
Often we may feel critical and judgmental about our maturity or personality. When we read that we have God seeds within us, we may find it difficult to believe. How can we have the God seeds within us that other people have? It may seem that everyone else has more good within them than we have.
Just as we admire certain qualities about other people, so can we admire quality about ourselves. We need to remember that a good critic looks at both the good and the bad. A good critic doesn't pass judgment, but merely assembles the facts to allow others to make judgments.
The seeds that grow pear trees don't yield perfect fruits. Some of the fruits are ripe and juicy, some are hard and dry and some never mature. Yet the pear tree will be a good tree, if it is tended with care. So it is with us. Every part of us may not be perfect, but with care we can make the best person possible from the God seed that began us.
I can be a healty, bountiful person, if I give myself plenty of care, in future, I won't give up on me!
Recent Comments