Pages

Showing posts with label teknologi. Show all posts
Showing posts with label teknologi. Show all posts

Wednesday, July 20, 2022

GNU - Sistem Pengoperasian Bebas Hakmilik

Amnya GNU merupakan pakej perisian yang diuruskan oleh Free Software Foundation (FSF) - https://www.fsf.org/. FSF merupakan sebuah yayasan yang diasaskan oleh Richard Stallman, yang mana merupakan seorang pengatur cara komputer dan aktivis. Stallman dianggap ikon dalam kalangan mereka yang memperjuangkan idealisme perisian bebas (free software) dan berasaskan kod sumber terbuka (open source). 

Nama GNU merupakan akronim kepada 'GNU's not Unix', dan disebut dengan sebutan /gnu/. Mungkin kerana persamaan sebutan, GNU mengetengahkan haiwan gnu sebagai maskot rasminya. Lukisan di bawah ini merupakan lambang maskot GNU yang dihasilkan oleh Etienne Suvasa.


Berbanding sistem pengoperasian lain, GNU dianggap unik kerana GNU bukan semata-mata sistem pengoperasian atau perisian tetapi turut dianggap projek dan manifestasi kepada idealisme 'semua perisian adalah bebas untuk semua orang'.

Pakej GNU (https://directory.fsf.org) merupakan koleksi perisian lengkap dan bebas hak milik. Asalnya koleksi ini bertujuan menyediakan sistem pengoperasian selain menawarkan pelbagai perisian utiliti dan aplikasi yang biasa ditemui dalam kebanyakan sistem (spesifiknya, yang berasaskan Unix). 

Sehingga kini, selain sistem pengoperasian, pakej GNU turut menaungi lebih dari 16,000 projek perisian merangkumi perisian sistem, utiliti dan aplikasi termasuk pemproses perkataan, penyunting grafik, pengkompil dan lain-lain. Pendek kata, dengan memilih pelbagai perisian percuma GNU dan memasangnya ke dalam sebuah komputer, komputer tersebut boleh beroperasi sepenuhnya dan memenuhi kebanyakan keperluan asas pengguna, selain perisian itu bebas untuk dikongsi dan dikemas kini.

Sesiapa saja bebas menggunakan, menyalin, mengedar dan menyunting perisian dalam pakej GNU, selagi pengguna mematuhi syarat dan terma dalam Lesen Awam Umum (General Public Licenseatau GPL, yang digelar sebagai copyleft. Syarat ini memastikan perisian GNU kekal bebas walaupun selepas disunting.

Walau bagaimanapun GNU masih dikenali sebagai pakej sistem pengoperasian. Sistem pengoperasian GNU menggunakan kernel libre Linux, dan turut dikenali sebagai GNU/Linux. Ini kerana GNU belum mempunyai kernel sendiri. Pakej ini boleh dimuat turun dari https://www.gnu.org/gnu/gnu.html. Secara keseluruhan, sistem pengoperasian GNU/Linux nampak sama saja dengan pakej Linux dan sistem berasaskan Unix.

Selain menggunakan kernel Linux, GNU ada menaungi projek pembangunan kernelnya sendiri yang dinamakan Hurd. Hurd ialah kernel yang dibangunkan menggunakan rekabentuk mikrokernel dan sistem pengoperasian Mach. Tetapi disebabkan Hurd masih dianggap dalam peringkat pembangunan, maka GNU menggunakan kernel Linux. Pada masa depan Hurd dijangka akan dapat digunakan dan menggantikan kernel Linux sebagai kernel GNU.


.



Wednesday, January 22, 2020

Eksperimen simulasi Penjadualan Proses menggunakan aplikasi ALExSIM (USAS)

Alhamdulillah, saya berjaya juga menyiapkan projek terbaru iaitu pensimulasi algoritma penjadualan proses yang dinamakan ALExSIM (USAS), atau ringkasnya USAS. 

Aplikasi ini dalam tempoh percubaan dan boleh diperolehi dari laman khas ALExSIM (USAS). Di bawah ini adalah contoh antaramuka daripada aplikasi tersebut.


Contoh antaramuka ALExSIM (USAS)

Aplikasi USAS ini sebenarnya bukanlah unik atau yang pertama seumpamanya. Terdapat beberapa aplikasi pensimulasi penjadualan proses seperti USAS yang telahpun ada. Walau bagaimanapun saya tetap bina USAS sebagai usaha menambahkan pilihan alat aplikasi sedia ada. Saya dapat motivasi membina USAS daripada aktiviti pengaturcaraan yang pernah saya bincangkan sebelum ini (berkenaan menggunakan JFreeChart dalam Java)

USAS juga dibina dengan harapan untuk memudahkan pelajar-pelajar saya dan sesiapa saja yang mempelajari kursus Sistem Pengoperasian untuk mendalami topik Penjadualan Proses (salah satu topik dalam kursus tersebut). Bahkan saya sendiri menggunakan USAS ini untuk bereksperimen dan menyediakan skema jawapan untuk soalan peperiksaan berkaitan topik ini.

Mudah-mudahan aplikasi ini ada manfaatnya.



Wednesday, November 28, 2018

Kenali gaya pembelajaran anda

Pernah tak anda terfikir, apakah gaya pembelajaran yang anda suka? 

Amnya setiap orang ada gaya pembelajaran yang tersendiri. Misalnya ada orang suka belajar dengan menghadiri kelas dan mendengar kuliah atau penyampaian dari guru, ada juga lebih suka membaca sendiri, ada yang suka belajar melalui laman web secara dalam talian, dsb. Dari segi bentuk bahan pembelajaran pula ada yang suka mendengar, ada yang suka melihat gambar (visual), dan ada pula yang lebih suka melihat perkataan. Pendek kata, gaya pembelajaran boleh jadi berbeza dan pelbagai mengikut individu. Tujuan mengenal pasti gaya pembelajaran ialah untuk membolehkan kita belajar secara efektif (lebih mudah atau cepat faham, melaksanakan sesi pembelajaran yang lebih lama tanpa bosan dsb.).

Bagaimana anda menilai gaya pembelajaran anda?

Mungkin anda ada cara yang tersendiri untuk menilai gaya pembelajaran yang disukai. Namun ada beberapa kaedah formal yang dibentuk untuk membolehkan seseorang memahami gaya pembelajarannya. Antara model yang dibentuk untuk mengenal gaya pembelajaran ini termasuklah model ILS (index of learning style) oleh Felder dan Silvermann. Secara teorinya model gaya pembelajaran ini masih boleh dipertikaikan kesahihannya, dan jangan percaya 100%. Namun sedikit-sebanyak boleh digunakan sebagai gambaran gaya pembelajaran yang kita sukai.

Model ILS Felder dan Silvermann

Model oleh Felder dan Silvermann ini mengenal pasti gaya pembelajaran berdasarkan 8 ciri yang dipadankan menjadi 4 pasangan - 
  • visual vs verbal, 
  • aktif vs reflektif, 
  • sensing vs intuitif, 
  • global vs berjujukan. 

Penerangan bagi setiap ciri boleh dirujuk dari dokumen ini. [muat turun rujukan tentang ILS. hakcipta pemunya asal]

Model ILS diaplikasi dengan mengira indeks bagi 4 pasangan ciri (1 ciri dipilih daripada setiap pasangan), dan daripada indeks ini akan menggambarkan gaya pembelajaran seseorang. Indeks ini berjulat 1-11, dan nilai indeks yang lebih dari 5 dianggap menggambarkan ciri yang sesuai untuk seseorang itu (misalnya jika indeks visual dapat 7, seseorang itu dianggap 'suka' cara visual, dan jika 11 sangat 'suka'). 

Cara indeks dikira ialah dengan menjawap 44 soalan khusus berkaitan ILS (ILS questionnaire), dan akan menghasilkan 4 nilai indeks (dan padanan ciri).

Di mana boleh dapatkan soalan ILS untuk dicuba?

Set soalan standard untuk mengenal pasti ILS ini boleh diperolehi secara dalam talian di laman web ini -> https://www.webtools.ncsu.edu/learningstyles/. (Set soalan ILS mempunyai hakcipta yang dimiliki oleh Felder dan Silvermann)

Walau bagaimanapun anda boleh muat turun aplikasi yang hampir sama yang saya bangunkan, di sini [ Muat turun aplikasi ILS Questionnaire ]. Hakcipta soalan-soalan masih hakmilik pemilik asal.

Pastikan scan dahulu fail yang dimuat turun dengan anti-virus, sebagai langkah keselamatan. Kemudian ikuti langkah-langkah berikut:
  1. Ekstrak (unzip) folder 
  2. Buka dokumen index.html menggunakan pelayar (browser) internet seperti Chrome, Mozilla Firefox dll, tanpa perlukan internet. 
Contoh pelaksanaan aplikasi ini seperti yang ditunjukkan di bawah:


Paparan aplikasi ILS questionnaire

Aplikasi ini dibina berdasarkan soalan-soalan yang sama daripada laman web asal ILS dan anda boleh gunakan secara percuma. Juga boleh dijawab dalam dwi bahasa - English atau Bahasa Melayu!

Selain untuk kegunaan sendiri, para guru dan pendidik juga boleh galakkan murid-murid dan pelajar anda menggunakan aplikasi ini (mungkin perlu dibantu). Hasilnya nanti boleh digunakan untuk memperbaiki cara penyampaian kepada mereka dalam kelas dan kuliah.

Lepas ni bolehlah kenali gaya pembelajaran anda. Selamat mencuba.

Friday, August 05, 2016

Node.js - pelayan web berasaskan bahasa Javascript




Pelayan web (web server) ialah perisian yang digunakan pada komputer pelayan web. Pelayan web amnya berperanan memberi khidmat melayani permintaan berasaskan HTTP (dokumen web, servis dan aplikasi web, dsb.). Misalnya jika kita cuba mengakses sesuatu dokumen atau aplikasi di internet menggunakan pelayar web (browser), pelayar akan mengemukakan permintaan HTTP kepada pelayan web yang berada di lokasi dalam URL (misalnya permintaan URL "http://www.google.com/page" akan ditujukan kepada pelayan web di www.google.com), dan maklumbalas daripada pelayan akan dihantar semula kepada pelayar.

Antara pelayan web yang popular ialah Apache, Tomcat dan IIS. Kini satu lagi pelayan telahpun mendapat perhatian pembangun aplikasi dan servis web iaitu Node.js (atau Node). Node merupakan pelayan web yang melaksanakan aplikasi web berasaskan Javascript. Berbanding dengan pelayan web lain, Node melaksanakan aplikasi web yang ditulis dengan menggunakan bahasa Javascript. Sebelum adanya Node, Javascript hanya digunakan untuk paparan di pelayar web dan interaksi masa-nyata menggunakan AJAX (asynchronous javascript, satu lagi teknologi web berasaskan Javascript). Berbeza dengan AJAX, Node membolehkan aplikasi web dibina sepenuhnya menggunakan Javascript dan berasaskan callback. Teknologi callback ini lebih mengurangkan beban pada pelayan web, khususnya semasa melayan permintaan web yang terlalu banyak.

Sekiranya ingin menggunakan teknologi Node, pembangun disaran menggunakan gabungan beberapa teknologi berasaskan Javascript, antaranya 'stack' MEAN - Mongodb + Express.js + Angular.js + Node.js. Mongodb atau Mongoose.js ialah enjin pengendali pangkalan data berasaskan dokumen yang mengendalikan permintaan berasaskan sintaks Javascript. Express.js pula ialah framework mudah untuk membangunkan pakej aplikasi web berasaskan Node. Manakala Angular.js pula ialah framework untuk membina antaramuka pengguna menggunakan Javascript.

Semua teknologi MEAN adalah percuma dan berasaskan kod terbuka (open source). Semua teknologi tersebut boleh dimuatturun melalui laman web masing-masing:

Mongodb : https://www.mongodb.com/


Thursday, August 04, 2016

FreeBSD - sistem pengoperasian berasaskan UNIX


Kita biasa dengar Windows dalam PC atau MacOS dalam komputer Apple. Sebenarnya ada sistem pengoperasian (OS) lain yang popular dalam kalangan peminat sistem komputer tetapi jarang didengari dalam kalangan pengguna biasa. Antaranya ialah UNIX.

UNIX diperkenalkan pada 1969 dan menjadi popular kerana 1) OS pertama dibangunkan menggunakan bahasa paras tinggi sepenuhnya (iaitu bahasa C), 2) diedarkan bersama kod sumber, 3) disasarkan kepada komputer murah (PDP-11, ketika itu PC belum wujud). Versi terawal UNIX dibangunkan oleh Ken Thomson dan Dennis Ritchie, yang juga saintis yang mencipta bahasa pengaturcaraan C.

Populariti UNIX turut mendorong kemunculan versi-versi OS derivasi daripadanya. Antara OS tersebut ialah MacOS (Darwin, iaitu sistem pengoperasian dalam komputer peribadi Apple Macintosh) LINUX (OS untuk PC yang merupakan implementasi semula UNIX oleh Linus Torvald), dan BSD (Berkeley Software Distribution, versi UNIX yang dibangunkan dan diperbaiki oleh kumpulan penyelidikan sistem komputer atau CSRG di Universiti Berkeley, California).

BSD menjadi popular kerana dibangunkan secara bersama oleh komuniti (berbanding versi UNIX lain yang berasaskan perniagaan). Kini BSD disaingi oleh LINUX yang juga menggunakan konsep sumbangan komuniti dalam pembangunannya. OS ini digunakan bukan saja untuk komputer peribadi, tetapi juga komputer-komputer lain seperti pelayan, superkomputer dan untuk sistem terbenam (embedded).

BSD menerbitkan sekurang-kurangnya 3 aliran iaitu yang terawal NetBSD, kemudian FreeBSD dan OpenBSD. NetBSD ialah cabang yang muncul daripada versi 4.4BSD (juga dinamakan Networking 1 dan Networking 2). FreeBSD ialah cabang versi BSD terawal yang percuma sepenuhnya. Manakala OpenBSD ialah cabang BSD yang menumpukan kepada ciri keselamatan dalam OS.

FreeBSD kini diselenggara oleh FreeBSD Foundation dan boleh dimuat turun secara percuma dari laman web FreeBSD (link).




Thursday, August 01, 2013

Pengaturcaraan C/C++ dengan IDE Eclipse (Kepler)


Secara default, Eclipse digunakan untuk bina aplikasi Java. Tapi sebenarnya IDE ni boleh digunakan untuk beberapa bahasa pengaturcaraan lain. Antaranya C/C++.

Berikut ialah panduan ringkas bagaimana nak mulakan aktiviti pengaturcaraan C++ dengan IDE Eclipse (Kepler).

Mula-mula kena muat turun IDE Eclipse dan pasang. (Untuk laksanakan aplikasi Eclipse perlu ada JRE - Java Run-time Environment. Kalau belum ada, kena muat turun dulu daripada laman web Oracle. Sekarang dah versi 7.*)

Juga pastikan ada pakej pengkompil C++ sebab Eclipse cuma sediakan persekitaran penyuntingan. (Kalau belum ada boleh muat pakej yang percuma, antaranya gcc. Untuk Windows boleh guna pakej MinGW)

Laksanakan Eclipse.

Sekarang muat turun Add-on C/C++ Development Tools SDK. Caranya,

  1. Dalam aplikasi Eclipse, cari menu Help > Install new software ... .
  2. Di ruangan Work with, pilih -All available sites-. Daripada senarai pakej yang muncul, cari Programming languages
  3. Tandakan pada checkbox C/C++ Development Tools SDK
  4. Klik butang Next.
Bila proses pemasangan dah selesai restart Eclipse (aplikasi akan tanya).

Tengok di bahagian atas sebelah kanan. Ada ikon 'C/C++'. Klik untuk guna 'perspektif' C/C++ (default ialah Java).

Bina projek C/C++ baharu.

Apabila projek baharu dah siap, jangan Build/Run dulu sebab tak keluar dalam tetingkap konsol.

Kena pasang run-time library dulu.

  1. Klik kanan pada nama projek (dalam Project Explorer). Pilih Properties (terbawah dalam menu).
  2. Klik pada C/C++ Build > Settings.
  3. Lihat pada senarai Settings sebelah kanan. Klik pada MinGW C++ linker > Miscellaneous.
  4. Taip flag options berikut pada ruangan Linker flags:   -static-libgcc -static-libstdc++
  5. Klik OK.

Bila dah selesai, boleh cuba Build/Run program C++ yang disediakan. Tengok sama ada output daripada arahan cout muncul pada tetingkap console pada bahagian bawah IDE.

Kadang-kadang bahagian console tu paparkan maklumat Build. Klik kanan pada ikon skrin monitor, dan pilih aplikasi C++ yang dilaksanakan tadi untuk tengok paparan outputnya.

Macamana? OK?

Susah? Ini kira dah senanglah berbanding kena cari sendiri semua maklumat ni.

Selamat mencuba!


Tuesday, May 31, 2011

Ilham revolusi dan evolusi internet (jawi)

سايڠت (دان ستاهو) ساي اينترنيت اين دولو اسلڽ دباڠونکن سباڬي ساتو اينفراستروکتور کومونيکاسي انتارا اينستيتوت ڤڽليديقن دان ڤوست ڤڠاجيان تيڠڬي. اي دباڠونکن باڬي ممودهکن کومونيکاسي دان ڤرتوکرن معلومت برکنأن ڤڽليديقن سأينتيفيک دان کجوروترأن انتارا اورڬانيساسي٢ برکأيتن.

کمودين ڤد تاهون ١٩٩٠-ان, ريۏولوسي اينترنيت برﻻکو ملالؤي ڤڠنلن ﻻمن ويب سباڬاي ساله ساتو اڤليکاسي اينترنيت. ڤڠنلن اڤليکاسي بربنتوق ﻻمن ويب ممبولهکن ڤلباڬي بنتوق معلومت دڤاڤرکن ملالؤي اينترنيت دان ممودهکن معلومت دﻻياري (دتاتڤ) اوله ڤڠونجوڠڽ. ملالؤي ﻻمن ويب جوڬ ڤلباڬي اڤليکاسي دان تيکنولوڬي برکأيتن اينترنيت داڤت دباڠونکن, ميثلڽ جاۏا اڤليت, سکريڤ (سڤرتي جاۏا سكريڤت, سي.ايس.ايس) دان سباڬيڽ.

حاصل تيکنولوڬي ﻻمن ويب, بيلاڠن, تيکنولوڬي دان ڤرسأيڠن ڤلاير اينترنيت جوڬ سماکين برتمبه. کممڤوان ڤلاير ممڤروسيس دان مموات تورون ﻻمن ويب, کممڤوان مموات تورون دان ممأينکن اوبجيک تربنم (امبيدديد اوبجيك) دان کممڤوان مناڠني ڤلباڬي تيکنولوڬي ﻻمن ويب منجادي کايو اوکور کڤد سمبوتن ترهادڤ ڤلاير اينترنيت سڤرتي اينترنيت ايكسڤلورر, موزيللا, نيتسكڤ كومونيكاتور دان ﻻءين٢ ڤلاير.

سلاءين ايت کونسيڤ ستوران اوام اتس تاليان جوڬ توروت برکمبڠ. ملالؤي کونسيڤ اين, ڤڠڬونا اينترنيت برڤلواڠ برکوڠسي ڤلباڬي بنتوق فأيل دڠن ڤڠونجوڠ اينترنيت, خوصوصڽ فأيل ۏيديو دان موزيک. بڬيتو جوڬ دڠن ميديا٢ ﻻءين سڤرتي اڤليکاسي ڤرمأينن, دوکومن دان سباڬيڽ. دالم ڤد ايت جوڬ, کونسيڤ ستورن اوام تله ممودهکن ﻻڬي کونسيڤ ﻻمن ويب ڤرسنديريان, بربنديڠ سبلوم ايت يڠ ممرلوکن سساءورڠ مڽيوا اکاءون٢ ممبينا تاڤق (دومين) درڤد ڤڽديا ڤرخدمتن اينترنيت (اي.ايس.ڤي) اونتوق منربيتکن ﻻمن ويب. ملالؤي کونسيڤ ستوران اوام, ڤڠڬونا اينترنيت بيبس ممبوک اکاءون سچارا ڤرچوما دان ممبينا ﻻمن ويب سنديري ماهوڤون برکوڠسي ڤلباڬي جنيس ميديا داينترنيت.

حاصل ڤرکمبڠن ڤلاير اينترنيت منجاديکن اڤليکاسي اينترنيت سماکين ڤوڤولر. مک وجود ڤوﻻ کونسيڤ اينجين چاريان سڤرتي ليكوس, ياهوو, ڬوڬل دان سباڬيڽ يڠ برتوجوان ممبري ڤرخدمتن چاريان ﻻمن ويب کڤد ڤڠڬونا ڤلاير اينترنيت. ڽات کونسيڤ دان ڤرخدمتن اينجين چاريان اين بڬيتو ڤنتيڠ. بهکن بوله دکاتکن بهاوا, تنڤا اداڽ اينجين چاريان موڠکن اينترنيت تيدق ممڤو براد دتاهڤ سکارڠ. سبب ايت دڠن مودهڽ اينجين چاريان داڤت مڠأوت کاونتوڠن حاصل ڤڠيعلانن کران همڤير سموا ڤڠڬونا اينترنيت اکن ممبوک ﻻمن ويب اينجين چاريان اڤبلا هندق ملاياري اينترنيت.

اينترنيت جوڬ توروت ممڤوڤولرکن بودايا چات. ولوڤون تله ڤوڤولر سجق کوجودن بي.بي.ايس (بولتين بورد سيستم) ڤد ايرا ٧٠-ان, اڤليکاسي چاتيڠ تيدق باڽق براوبه کچوالي سديکيت٢ ڤنمبهن سڤرت تيکس برورنا-ورني دان اموتيكونس (اموتيون ايكونس مڠڬنتيکن تيکس :-), :-( دان سباڬيڽ). متاخير اين کونسيڤ چاتيڠ تله برايۏولوسي کڤد بنتوق فوروم اتس تاليان, سرتا دڬابوڠ جالين دڠن اڤليکاسي اي-ميل سڤرتي يڠ دﻻکوکن اوليه ياهوو ميل دان ڬي-ميل. بڬيتو جوڬ اڤليکاسي ڤرسنديريان بربنتوق ستاند-الون ماسيه ﻻڬي دڬوناکن ملالؤي ڤڠڬونأن ياهوو ميسينجير, ڬوڬل ميسينجير دان ڬي.اين.يو. ميسينجير.

بلوڬ بوله دکاتکن ترحاصل درڤد ايۏولوسي ﻻمن ويب ڤرسنديريان دان چات. کونسيڤ ڤنربيتن سنديري حاصل٢ کاريا ڤنوليسن دان سباڬيڽ مروڤاکن اينتيڤاتي کڤد کونسيڤ بلوڬ. دالم ڤد ماس سام, ڤمباچ بوله ممبري مکلومبالاس دان بربوال ملالؤي کونسيڤ چات دان فوروم يڠ تله دترڤکن. اين ممبري رواڠ کڤد کونسيڤ ڤنربيتن دان ڤنريمأن ماکلومبالاس سرت-مرت ترهادڤ کاريا يڠ دتربيتکن. بهکن اد ڤنوليس بلوڬ يڠ مڠأوت کاونتوڠن منروسي خدمت ڤڠئيعلانن بلوڬ, سکاليڬوس ملواسکن ڤرانن بلوڬ سباڬي ساله ساتو اڤليکاسي اينترنيت يڠ ڤالڠ مڠونتوڠکن.

نامون تيدق داڤت دنافيکن, انتارا اڤليکاسي ڤالڠ ڤوڤولر حاصل ايۏولوسي اڤليکاسي اينترنيت اياله ڤرخدمتن رڠکاين سوسيال. هاري اين کيت داڤت ليهت جنام ’فيس بوق‘ منيتي دري بيبير کبيبير, بهکن مڠڬنتيکن ڤرانن اي-ميل يڠ ساتو ماس دولو مروڤاکن ساتو٢ڽ اڤليکاسي اونتوق مڽمڤايکن ميسيج, ماهوڤون ’فريندستر‘ يڠ ساتو ماس دهولو منراجو کونسيڤ رڠکاين سوسيال. ڤرانن دان ڤنولارن بودايا رڠکاين سوسيال سماکين برکمبڠ سابن هاري. ڤلبڬي اينفورماسي دسالور دان دکوڠسي دڠن رڠکاين 'ساهابت' دالم بنتوق ميسيج سڬرا, چاتتن, ڬمبر, بهکن ڤرمأينن اتس تاليان جوڬ توروت دڬابوڠ جالين منجادي سبواه رواڠ اڤليکاسي ڤلباڬي فوڠسي. بهکن کيني ’فيس بوق‘ توروت دکأيتکن دڠن ڤنولارن ڤڽاکيت سوسيال, ﻻتيهن ڤڠڬانس, ماهوڤون ڤرکمبڠن سينديکيت داده انتارابڠسا.

باڽق ﻻڬي اڤليکاسي دان تيکنولوڬي يڠ ترحاصل درڤد ريۏولوسي دان ايۏولوسي اينترنيت يڠ تيدق دجلسکن دسيني, ميثلڽ کونسيڤ ويکيڤيديا (اينسيکلوڤيديا اوام), ڤمباڠونن ڤريسيان اوام (ڤوبليق سوفت-وير ديۏيلوڤمينت) دان سباڬيڽ. بهکن ببراڤ کونسيڤ تربارو تله دڤرکنلکن ببراڤ تاهون کبلاکڠن اين, تروتاماڽ اوله ڬوڬل. انتاراڽ لايۏلي (ايکسڤيريمن رواڠ سوسيال ٣دي) دان ويب-ڬي.ئيل. (تيکنولوڬي عالم ماي اونتوق كروم).

نامون ڤرسؤالن يڠ ڤنتيڠ دسيني اياله, اڤکه تيکنولوڬي دان کونسيڤ اينترنيت يڠ باکل مونچول ١٠-٢٠ تاهون اکن داتڠ؟ اداکه اڤليکاسي دان تيکنولوڬي يڠ اد سکارڠ اکن تروس برتاهن اتاو هيلڠ دتلن زمان دان دڬنتي دڠن کونسيڤ دان تيکنولوڬي يڠ ﻻءين ڤولا؟ دان جک اد يڠ بهارو, باڬيمانکه بنتوقڽ؟ اداکه کيت سوده برسديا ممبنتوق کونسيڤ بهارو اينترنيت دان اڤليکاسيڽ؟ اتاو اڤکه کيت ممڤو منڠڬڤ لبه دهولو ڤلواڠ٢ مڠأوت کاونتوڠن دري اينترنيت (سڤرتيمان ڤڠيعلانن اينترنيت, اعلن بلوڬ ,اي-كوميرس, دان لاين٢)؟


("...اکن داتڠ - "تيکنولوڬي دان کونسيڤ اينترنيت يڠ واجر دباڠونکن, دان کناڤ)

Wednesday, May 25, 2011

Ilham revolusi dan evolusi internet

Seingat (dan setahu) saya internet ini dulu asalnya dibangunkan sebagai satu infrastruktur komunikasi antara institut penyelidikan dan pusat pengajian tinggi. Ia dibangunkan bagi memudahkan komunikasi dan pertukaran maklumat berkenaan penyelidikan saintifik dan kejuruteraan antara organisasi-organisasi berkaitan.

Kemudian pada tahun 1990-an, revolusi internet berlaku melalui pengenalan laman web sebagai salah satu aplikasi internet. Pengenalan aplikasi berbentuk laman web membolehkan pelbagai bentuk maklumat dipaparkan melalui internet dan memudahkan maklumat dilayari (ditatap) oleh pengunjungnya. Melalui laman web juga pelbagai aplikasi dan teknologi berkaitan internet dapat dibangunkan, misalnya Java applet, skrip (seperti Javascript, CSS) dan sebagainya.

Hasil teknologi laman web, bilangan, teknologi dan persaingan pelayar internet juga semakin bertambah. Kemampuan pelayar memproses dan memuat turun laman web, kemampuan memuat turun dan memainkan objek terbenam (
embedded objects) dan kemampuan menangani pelbagai teknologi laman web menjadi kayu ukur kepada sambutan terhadap pelayar internet seperti Internet Explorer, Mozilla, Netscape Communicator dan lain-lain pelayar.

Selain itu konsep storan awam atas talian juga turut berkembang. Melalui konsep ini, pengguna internet berpeluang berkongsi pelbagai bentuk fail dengan pengunjung internet, khususnya fail video dan muzik. Begitu juga dengan media-media lain seperti aplikasi permainan, dokumen dan sebagainya. Dalam pada itu juga, konsep storan awam telah memudahkan lagi konsep laman web persendirian, berbanding sebelum itu yang memerlukan seseorang menyewa akaun-akaun membina tapak (
domain) daripada penyedia perkhidmatan internet (ISP) untuk menerbitkan laman web. Melalui konsep storan awam, pengguna internet bebas membuka akaun secara percuma dan membina laman web sendiri mahupun berkongsi pelbagai jenis media di internet.
Hasil perkembangan pelayar internet menjadikan aplikasi internet semakin popular. Maka wujud pula konsep enjin carian seperti Lycos, Yahoo, Google dan sebagainya yang bertujuan memberi perkhidmatan carian laman web kepada pengguna pelayar internet. Nyata konsep dan perkhidmatan enjin carian ini begitu penting. Bahkan boleh dikatakan bahawa, tanpa adanya enjin carian mungkin internet tidak mampu berada di tahap sekarang. Sebab itu dengan mudahnya enjin carian dapat mengaut keuntungan hasil pengiklanan kerana hampir semua pengguna internet akan membuka laman web enjin carian apabila hendak melayari internet.

Internet juga turut mempopularkan budaya chat. Walaupun telah popular sejak kewujudan BBS (Bulletin Board System) pada era 70-an, aplikasi chatting tidak banyak berubah kecuali sedikit-sedikit penambahan seperti teks berwarna-warni dan emoticons (emotion icons menggantikan teks :-), :-( dsb). Mutakhir ini konsep chatting telah berevolusi kepada bentuk forum atas talian, serta digabung jalin dengan aplikasi email seperti yang dilakukan oleh Yahoo Mail dan Gmail. Begitu juga aplikasi persendirian berbentuk standalone masih lagi digunakan melalui penggunaan Yahoo Messenger, Google Messenger dan GNU Messenger.

Blog boleh dikatakan terhasil daripada evolusi laman web persendirian dan chat. Konsep penerbitan sendiri hasil-hasil karya penulisan dan sebagainya merupakan intipati kepada konsep blog. Dalam pada masa sama, pembaca boleh memberi maklumbalas dan berbual melalui konsep chat dan forum yang telah diterapkan. Ini memberi ruang kepada konsep penerbitan dan penerimaan maklumbalas serta-merta terhadap karya yang diterbitkan. Bahkan ada penulis blog yang mengaut keuntungan menerusi khidmat pengiklanan blog, sekaligus meluaskan peranan blog sebagai salah satu aplikasi internet yang paling menguntungkan.

Namun tidak dapat dinafikan, antara aplikasi paling popular hasil evolusi aplikasi internet ialah perkhidmatan rangkaian sosial. Hari ini kita dapat lihat jenama Facebook meniti dari bibir ke bibir, bahkan menggantikan peranan email yang satu masa dulu merupakan satu-satunya aplikasi untuk menyampaikan mesej, mahupun Friendster yang satu masa dahulu meneraju konsep rangkaian sosial. Peranan dan penularan budaya rangkaian sosial semakin berkembang saban hari. Pelbagai informasi disalur dan dikongsi dengan rangkaian 'sahabat' dalam bentuk mesej segera, catatan, gambar, bahkan permainan atas talian juga turut digabung jalin menjadi sebuah ruang aplikasi pelbagai fungsi. Bahkan kini Facebook turut dikaitkan dengan penularan penyakit sosial, latihan pengganas, mahupun perkembangan sindiket dadah antarabangsa.

Banyak lagi aplikasi dan teknologi yang terhasil daripada revolusi dan evolusi internet yang tidak dijelaskan di sini, misalnya konsep wikipedia (ensiklopedia awam), pembangunan perisian awam (public software development) dan sebagainya. Bahkan beberapa konsep terbaru telah diperkenalkan beberapa tahun kebelakangan ini, terutamanya oleh Google. Antaranya Lively (eksperimen ruang sosial 3D) dan WebGL (teknologi alam maya untuk Chrome).

Namun persoalan yang penting di sini ialah, apakah teknologi dan konsep internet yang bakal muncul 10-20 tahun akan datang? Adakah aplikasi dan teknologi yang ada sekarang akan terus bertahan atau hilang ditelan zaman dan diganti dengan konsep dan teknologi yang lain pula? Dan jika ada yang baharu, bagaimanakah bentuknya? Adakah kita sudah bersedia membentuk konsep baharu internet dan aplikasinya? Atau apakah kita mampu menanggap lebih dahulu peluang-peluang mengaut keuntungan dari internet (sepertimana pengiklanan internet, iklan blog, e-commerce, dll)?

(akan datang - "Teknologi dan konsep internet yang wajar dibangunkan, dan kenapa ...")