Kepentingan menyatakan sumber di post anda.

Kisah Lahad Datu masih belum selesai sehinggakan tercetus laporan-laporan daripada Wartawan tidak bertauliah di Facebook dan blog yang haprak lagi gemar Ctrl + X dan Ctrl + V cerita orang. Kedapatan ramai golongan manusia yang sebegini gemar Ctrl + X dan Ctrl + V tanpa menyatakan sumbernya. Inilah masalah dunia pada hari ini, golongan yang suka akan gunting cerita orang dan menampal kembali cerita orang di blog sendiri TANPA PENYATAAN SUMBER. Ini adalah sebuah bentuk pengkhianatan kepada maklumat tersebut.

Kejadian ini menyebabkan ledakan maklumat sehingga sukar untuk mencari posting asal sebuah berita tesebut. Penyataan sumber adalah sangat penting untuk tujuan penyemakan semula sesebuah petikan atau cerita yang dilaporkan. Ini adalah untuk melihat sejauh manakah kebenaran laporan tersebut. Sahih atau tidak dan juga benar atau palsu.

Di Malaysia sahaja terdapat ratusan ribu blog2 yang kurang adjar ini. Orang lain nak ada Blog, dia pon nak ada blog. Tapi ilmu penulisan tidak ada. Sikap hormat kepada penulis asal langsung tidak ada. Baik pergi mati dari Gunting dan Tampal cerita orang di blog sendiri. Kalau tak reti nak mengarang cerita buat apa nak bikin dan empunya sebuah blog. Tak salah kalau nak gunting dan tampal tapi lakukannya secara terhormat iaitu penyataan Sumber. Tidaklah sampai perlu untuk buat citation APA atau MLA, cukuplah sekadar membuat pautan kembali kepada posting yang asal.

Apabila golongan ini gunting dan tampal cerita orang dan golongan yang lain pun buat perkara yang sama pada blog si cilaka yang gunting dan tampal cerita orang pertamanya dan begitulah yang akan berlaku seterusnya. Maka akan terjadilah satu keadaan dimana cerita tersebut seoerti terperangkap di dalam vortex dan terawang-awang tanpa penulis asalnya diketahui atau sukar dipertemukan.

Meraka ini adalah golongan yang bangsat yang tidak tahu menghormati penulisan orang dan telah melakukan khianat ke atas sesebuah cerita yang dikarang oleh orang lain. Mungkin kata2ku bunyinya kasar tapi untuk berhadapan dengan bangsat-bangsat ini kata2 yang lembut tidak jalan. Mereka mungkin juga buat tak endah akan kata2 nista ini. Dah menjadi lumrah mereka untuk buat tak tahu. Sebab itu mereka ini bangsat.

Senarai Blog2 yang menjadikan Ctrl + X dan Ctrl + V  tanpa membuat Pautan kembali (Credit)

 

Saya akan update post ini untuk menyenaraikan Blog2 Kurang Adjar ini.

Being promoted… Syukur Alhamdulillah

As of 1st July 2012, I am now serving the Digital Library of Open University Malaysia as Senior Librarian (In Government Service is equivalent to S44). Syukur Alhamdulillah. Rezki from Him for my lovely wife and kids.

Being a Librarian for nearly 8 years; working enthusiastically and actively looking for ways to improve the library services to the best of my ability. If you love your job… well you will be rewarded in time. The rezki from Him will come… surely.

The 1st task I did when starting to work at Tan Sri Dr. Abdullah Sanusi Digital Library, if I am not mistaken is redesigning the Library Catalogue. Luckily I am well versed with Virtua VTLS Library System (thanks to En Azhar Md. Noor of Perdana Leadership Foundation. Hint: Tun Dr. Mahathir). Giving new look to OUM Digital Library was a piece of cake. Almost anyone could do it. It was purely HTML and CSS. No programming involved.

After sometimes, I came to realize that there was a need for student authentication. At first it was a simple PHP login script, exploiting exposed variables (not secure and dirty, but hey. It worked Okay!)

A year later I came across Drupal. Something like Joomla but much more powerful and robust. Drupal has a high learning curve. It is built on security and usability comes later. Hmmmm! Challenge accepted. Within 3 months a new Library Portal based on Drupal was introduced, somewhere in January 2010.

By now Drupal in the Library is being used as:

  • Authentication System
  • Error Reporting
  • Enquiries System
  • Document Delivery, InterLibrary and IntraLibrary Loan Request
  • Remote Access via EZproxy
  • Library Database Management System
  • Library Catalogue Replacement

I learnt Drupal by trial and error and with help from Drupal Communities, Drupal Books and some code snippets.

Ahhhh. I could still remember the day I was trying to write my 1st custom module. Nothing worked and I almost gave up. Luckily Drupal has good API documentation and I was able to write a module to programmatically add user into the system and log them in. It was a breakthrough. Nothing is impossible if you put your heart into it.

Still learning Drupal and is aiming to become a Drupal Ninja

library.oum.edu.my kebawah (down)

Adoiyai. Tidak semena² kesan daripada power trip server library.oum.edu.my mengalami masalah tak boleh nak boot. Superblock error katanya. Tak boleh boot. Recovery pon tak jalan. Tak tahu mana silap dia. Lepas buat thorough investigation then we find out modules library hilang. Celah mana hilang tidaklah hamba dapat pastikan.

[img_assist|nid=3459|title=|desc=|link=node|align=none|width=500|height=227]

Maka bermulalah kerja membaik pulih pada hari ini. Server ini kena siap dengan kadar segera sebab pelajar² dah nak exam. Sekarang pond ah penuh inbox dengan komplen mereka.

Mood: Tension dan Berangin Satu Badan

Apa itu ISBN

Umum mengetahui bahawa ISBN itu adalah akronim untuk International Standard Book Number yang digunapakai untuk mengenal pasti setiap buku-buku di seluruh muka bumi ini. Sehingga Januari 2007, ISBN mempunyai 10 angka. Kini, ISBN mempunyai 13 angka yang unik untuk setiap tajuk buku. Di Malaysia, badan yang bertanggunggjawab menjaga dan mengeluarkan no siri ini adalah Perpustakaan Negara Malaysia.

Selalu kita lihat di Perpustakaan, Toko-toko buku atau Amazon Online mempunyai pencarian melalui ISBN. Ini adalah kerana, untuk setiap buku yang diterbitkan mempunyai no ISBN yang berbeza, melainkan ianya adalah terbitan semula – ISBN yang lama akan digunapakai. No ISBN tidak boleh digunakan semula, ianya adalah unik untuk setiap judul.

Pada setiap ISBN, sebenarnya terdapat huraian-huraian yang mungkin anda diantara kita tidak ambil peduli pun. Hatta ianya seorang pustakawan. Pada mereka ISBN hanyalah No siri untuk kawalan terbitan buku. Namun, sebagai Pustakawan, kita wajib tahu apa itu ISBN yang sebenarnya.

ISBN untuk buku berjudul “Indahnya Hidup Bersyariat, karangan Dato’ Ismail Kamus dan Mohd Azrul Azlen Abd Hamid adalah : 978-967-51023-0-1. Pernahkah anda terfikir apa yang dimaksudkan oleh nombor ini?

Mari kita huraikan Pengertian No ini.

  • 978 adalah prefix untuk semua buku. Makna kata, sekiranya kita terjumpa ISBN dengan 978 di hadapannya, tak perlu pikir-pikir… ini adalah buku
  • 967 adalah identiti untuk kod kawasan. Di Malaysia kebanyakan buku yang diterbitakan di Malaysia mempunyai 967 atau 983
  • 51023 adalah identiti penerbit
  • 0 adalah identiti judul
  • dan 1 itu adalah no semakan untuk ISBN tersebut.

No semakan ISBN?
No semakan ISBN bukan no yang diletakkan secara suka-suka sahaja. Terdapat pengiraan disebalik no tersebut. Huhu. Librarian tak perlu pikir pasal no ni. Banyak lagi kerja yang lagi penting mereka kena fikir. Namun sebagai ilmu, saya kongsi cara-cara pengiraannya di sini.

Di dalam setiap ISBN 13, hanya 12 no yang pertama yang akan dikira dan angka yang ke-13 itulah no hasil daripada pengiraan ISBn check digit tersebut. Setiap nombor dari kiri hingga kanan akan didarabkan dengan 1 dan 3 secara alternate. Kemudian nombor tersebut akan dibahagi dengan 10. Hasil daripada pembahagian tersebut akan ditolak dengan 10. Huhuhu. Pening tak? Itu la pasal Librarian tak buat kerja gila neh.

Jom tengok contoh:

X = 9*1 + 7*3 + 8*1 + 9*3 + 6*1 + 7*3 + 5*1 + 1*3 + 0*1 + 2*3 + 3*1 + 0*3

X / 10 = Y

10 – Y = No last itu! huhuhuh

So… dalam perkara ini X = 109 dan 109/10 = 10 berbaki 9 dan 10 – 9 = 1.

Huhuhuh. Pining tak?

Humanising the Library Portal

Good Evening I was wondering how on earth the Library could minimise the gap between the students and the librarian. We do Facebook, we blog, we youtube and many others. I still believe that we need to bring this gap-minimising thing to the next level. Alas, I remember one little app. that permits communication between two parties (as if you can communicate alone!) – meebo me widget

In geekspeak, it’s an IM unifier. In plain English, it’s a one-stop shop for all your instant-messaging needs. Which is to say that Meebo puts all your IM clients — the individual programs that make instant-messaging services incompatible with one another — into one browser window. There’s no need to download all the different apps (MSN, AOL/ICQ, Yahoo, Jabber/Gtalk) to your computer to have any and all types of IM conversations. Available in four dozen languages. More??? –> Click Here  

In the past, perhaps due to network issues, this little app. has not been so useful. Connection Time-Out, Access Denied and so on. Well. it’s the network issue – security and bla, bla, bla. As time passes by, network admin is being lenient I think… Library has no problem accessing meebo. Maybe if… should in the future we get time-out issue again, I will need to ask our glorious network admin to allow access of this site to one single workstation – Muhamad Hafiz’s (He’s the one that will take care of any enquiries and requests). I am not into this chit-chatting thing. That’s all things of the past… (of those who remember en_mun… Selamat Maju Jaya). Here’s the setup screen… very easy no hanky panky stuff. Simple and straight forward:

Just give your widget a name and username – registration and such can come later. This one is free and is a no brainer… After that, meebo will generate your widget embedding code. Copy and paste to your web. Super Easy. Then you will have your widget like this:

Easy kan????

Citing Sources Part#2

Salam Sejahtera dan Salam Ramadan. Minggu Lepas, saya ada bercerita tentang Plagiarism. Kali ini kita bersambung lagi di dalam artikel ilmiah kita yang seterusnya. Mohon maaf kerana terpaksa menulis di dalam bahasa Inggeris. Bukan semua pelajar OUM, tahu cakap Melayu dan bukan semua adalah orang Malaysia. Untuk menfaat bersama, termasuklah mereka yang diluar sana, saya tulis dalam BI.

The Importance of Making Citation
To avoid plagiarism or being accused of plagiarising works of another people, you should always cite ALL the sources you have referred. Whenever you are copying or quoting works of another person or even restructuring another persons’ idea into your own words, you will always have to cite its source.

Generally speaking, citation is done for these 3 reasons

  1. To give credit to your sources
  2. To tell your potential readers the materials you have used
  3. And finally, to guide readers to the materials you have used so they can confirm, challenge or expand it further.

These 3 simple but great reasons are vital in every academic writings. First of all, you are doing yourself a favour by avoiding plagiarism, a serious offence in any prestigious Learning Institutions.

Crediting Your Sources
How would you feel if someone took your ideas and writings and published it without giving you proper credit? How would you feel if anyone took your belongings without even asking? That is a simple analogy of why you must give credit to your sources. When you are using someone else’s ideas or writings, you will need to give credit where it is due. It is a form of courtesy and responsibility and when using another person’s words and ideas, it is important that you give proper credit to acknowledge or recognise that person. Remember that it is a serious offence to plagiarise works of another person which may be lead to several consequences that you never want in the first place.

Telling Others of Your Sources
Citation will help others to locate your sources. What you have used or what you have taken from another person’s works, you will have to tell. This will enable us or any other readers to locate your materials and sources. Where did you get that information? Obviously, you are referring to someone else’s work. Positively, citing your sources will strengthen the credibility of your work. When forming your ideas and conclusion, citation will show that you have done your work thoroughly by considering ideas and opinions of other people.

Promoting Research and Conforming Your Ideas
In academic world, there are some individuals will refuse to accept your ideas or conclusions without authenticating or confirming your ideas. These doubtful readers will not accept your findings and conclusions unless you provide them with proof and supporting ideas. Your citations are the key pointers of your findings and conclusions. Citation is a form of cross-reference between your ideas and your sources. Furthermore, citation will provide your reader the opportunity to build on your work. Readers may want to follow-up on some of your source material. A good citation will enable a reader to find this material more easily.

Reference

Avoiding Plagiarism Part #1

Salam Ramadan dan Salam Sejahtera

Sudah lama saya tidak menulis di dalam Bahasa Omputeh. Bukan apa. Boring sebab tidak banyak benda yang bisa dingarutkan. Sebelum apa2, berikut adalah posting untuk Handbook Pelajar yang saya karang untuk kegunaan dan bacaan pelajar2 di OUM.

What is plagiarism?
Most dictionaries define plagiarism as an immoral act of stealing works of others and claim it as one’s own work. It is a wrongful act of copying another person’s ideas and writings without providing any references or citations as if it is one’s own work. Plagiarism is a serious offense in Learning Institution in all countries across the globe.

In the context of Learning Institutions, plagiarism is a form of cheating. On the serious side, it is a fraudulent action and is subjected to several penalties including revocation of conferred degrees or any other stern actions.

When does plagiarism occur?
Academic wise, plagiarism is all about academic integrity. In Open University Malaysia, plagiarism is committed when:

  • Publishing and claiming as the sole author of any publications which is wholly written or partly written by another person.
  • Incorporating as co-author or any publications without making any contributions (academically) to that publication.
  • Forcing any third party to include you in the list of co-researchers or co-authors without making any contribution (academically) to that publication.
  • Extracting academic data which are the results of undertaken by another person and incorporating those data in your research without dully acknowledgment.
  • Using research data obtained through collaborative work with another person, as part of another distinct publication or research without obtaining the consent of your co-researchers prior to embarking on your personal research or prior to publishing the data.
  • Transcribing the ideas or creations of another person kept in any form, whether written, printed or electronic and claiming as the creator of that idea or creation.
  • Translating the writing or creation of another person from one language to another, wholly or partly and claiming the translation as your own writing and creation.
  • Extracting ideas or writing of another person and make certain modifications without dully acknowledgement to the original source.

In summary, you are plagiarising when:

  • Copying from any source without adequate citations and references.
  • Submitting as your own someone else’s unpublished work, either with or without permission.
  • Letting someone else write a paper for you or paying someone else to write a paper for you
  • You cheat about your paper

Go to Part 2

Sejarah hari ini : 1 September

Salam Ramadan dan Sejahtera Semua

Adapun tanggal 1 September mungkin tidak membawa sebarang makna kepada orang-orang kebanyakan. Namun, pada hari ini dalam tahun 1972, Parlimen Malaysia telah meluluskan sebuah akta yang menandakan permulaan sebuah organisasi yang agak penting di Malaysia.

Akta tersebut adalah, Akta Perpustakaan Negara, 1972. Dengan kelulusan akta ini, sebuah organisasi Perpustakaan telah dibentuk secara rasmi. Ketika itu, Perpustakaan Negara masih lagi bernaung dibawah Jabatan Arkib Negara. Dan sekitar tahun 1977, Perpustakaan Negara secara rasmi menjadi sebuah badan kerajaan secara mutlak, iaitu tidak lagi bernaung dibawah mana-mana Jabatan. Secara amnya, Perpustakaan Negara mempunyai Jabatan sendiri, Ketua Pengarah sendiri dan carta organisasi sediri.

Selepas pada tarikh 1 September 1972 inilah, banyak program-program yang melibatkan kakitangan kerajaan yang dikenali sebagai Pustakawan di peringkat kebangsaan. Sebagai contoh, dilantik sebagai penjaga nombor siri buku, ISBN peringkat kebangsaan.

Oleh itu wahai sahabatku warga Perpustakaan yang lain, janganlah anda semua memandang enteng akan tarikh 1 September ini. Janganlah anda semua buat-buat tak tahu tentang 1 September kerana, sekiranya anda tidak tahu sejarah, janganlah berangan tentang masa hadapan.

Update: Klik sini untuk melihat Akta Perpustakaan Negara 1972

Drupal 6.XX Single Sign On

Salam Sejahtera

Setelah berhari-hari membaca dan memahami Documentation API untuk Drupal. Akhirnya, pening kepala saya itu memberikan hasil yang bagus. Dokumentasi itu amatlah penting, Tanpanya penulis skrip akan tersesat jauh kerana tidak faham akan process yang ada di Drupal. Bila dah paham barulah kita boleh menulis skrip mengikut suka kita.

Senario saya adalah seperti berikut, setiap pelajar perlu mempunyai akaun perpustakaannya yang tersendiri. Namun, tidak ada sebarang integrasi diantara Sistem Pelajar dengan Sistem Perpustakaan. Mungkin atas sebab keselamatan, atau isu kompatibiliti, Data Sharing antara database tidak boleh dilakukan.

Keduanya, oleh kerana tidak ada integrasi antara Sistem, pelajar menggunakan sebuah akaun Generic untuk semua aktiviti Perpustakaan (Online Database sahaja). Makna kata Pelajar A, Pelajar B, Staff A dan B menggunakan Akaun yang sama untuk akses ke Online Database. Sebenarnya lebih mudah begini, tetapi di penghujung cerita, kami tidak boleh membuat database tracking kepada pengguna. Kita tidak dapat membezakan Pengguna A dengan Pelajar B dan sebagainya.

Oleh itu, timbullah idea ini untuk mendaftarkan mereka secara automatik dikala mereka membuka portal perpustakaan. Macam2 functions yang saya guna antaranya ialah

  1. hook_form_alter
  2. user external login register
  3. dan macam2 lagi.

Namun, kesemua ini adalah komplikated dan panjang ceritanya. Akhirnya, terdapat satu function yang paling mudah dan murah. Cukup senang dan kecil. Iaitu user_save & user_authenticate. Simple sungguh penulisan skripnya.

Sebelum itu, kita kaji dahulu workflownya

  1. Login ke iPortal
  2. Kemudian Drupal akan check data pelajar samada wujud atau tidak
  3. Jika Wujud, Drupal akan Load datanya
  4. Jika tidak Drupal akan Create data Pelajar dan Load
  5. Login ke Sistem secara halus (Pengguna tidak perlu tahu akan hal ini)

Snippet nya adalah seperti berikut (Nanti saya install Code Filter)

<?php

$iportal_userdata = array (
'name' => "$name",
'pass' => "$password",
'mail' => "$email",
'status' => 1,
'init' => 'External Authentication'
);

if (!db_result(db_query("SELECT COUNT(*) FROM {users} WHERE name = '%s';", $name))) {
// Kalau Data Pelajar itu Tidak Wujud. Kita bikin baru untuk dia.
user_save (NULL, $iportal_userdata);
// Kemudian kita Load Data
user_authenticate ($iportal_userdata);
}

else {
// Kalau data Pelajar Wujud, Kita Load datanya
user_authenticate ($iportal_userdata);
}

?>