Archive for the ‘Software Engineering’ Category

Going to HTML5, Apa Masih Perlu Regulasi?

Ternyata main-main dengan regulasi juga dilakukan oleh masyarakat di dunia maya demi tercapaiya efisiensi. Lihat saja source code Google sudah melakukan potong sana potong sini, salah satunya menghilangkan tag </body></html> di bagian akhir halaman, karena ternyata dengan maupun tanpa tag tersebut halaman tetap dapat diakses secara sempurna oleh mayoritas browser. Hal ini menghemat sekitar 2% resource. Bagi saya mungkin kecil, namun dengan trafik masif seperti Google 2% adalah penghematan resource yang besar.

HTML5 memiliki beberapa perubahan, beberapa perbedaan dengan HTML 1.x dan XHTML adalah:

  • New parsing rules oriented towards flexible parsing and compatibility
  • New elements – section, article, footer, audio, video, progress, nav, meter, time, aside, canvas, datagrid
  • New types of form controls – dates and times, email, url, search
    New attributes – ping (on a and area), charset (on meta), async (on script)
  • Global attributes (that can be applied for every element) – id, tabindex, hidden
  • Deprecated elements dropped – center, font, strike

Google sendiri dari dulu tidak pernah menganut standarisasi secara ketat, karena scriptnya selalu error bila divalidasi. Namun tetap saja bisa diakses dengan baik.

Jadi, pilih validasi atau efisiensi?

Sumber:
http://www.sitepoint.com/blogs/2009/07/24/google-html5-and-standards/
http://www.w3.org/TR/html5/
http://en.wikipedia.org/wiki/HTML_5

Thesis about Software Metrics

Thesis PaperI wrote thesis about Software Metrics written in Indonesian language. Here is the abstract:

Software metrics is used to measure various aspects of software development process. Measure is very useful to determine, for instance, how much effort have been expended upon a development project.
This topic essentially applies metrics calculation techniques to real software development projects. Software metrics used to estimate effort spent in software development project.
The result of this research is a guidelines that can be used to estimate effort of software development project in man-hours.

Abstract in Indonesian:
Metrik perangkat lunak digunakan untuk mengukur berbagai macam aspek dari proses pengembangan perangkat lunak. Pengukuran sangat berguna untuk mengetahui, salah satunya adalah besar usaha yang diperlukan dalam suatu proyek pengembangan perangkat lunak.
Topik ini membahas penggunaan kalkulasi metrik pada pengembangan perangkat lunak nyata. Metrik perangkat lunak digunakan untuk melakukan estimasi usaha yang diperlukan dalam proyek pengembangan perangkat lunak.
Hasil dari penelitian ini adalah berupa petunjuk-petunjuk yang dapat digunakan untuk melakukan estimasi besar usaha dalam proyek pengembangan perangkat lunak yang dihitung dalam satuan orang-jam.

Download proposal, full thesis, and paper here:
http://wahyu.com/pub/2005/Proposal_Skripsi_Wahyu.pdf
http://wahyu.com/pub/2005/Skripsi_Wahyu.pdf
http://wahyu.com/pub/2005/Makalah_Skripsi_Wahyu.pdf

Internship to Create Our Own Linux Distro

InternshipI have done an internship during the period 7th April 2005 to 6th May 2005 at Yogyakarta, with Plastic Soldier Factory Pte Ltd, a company which is located in Singapore. My online supervisor in work was Benjamin. My main activity in company was to create prototype of Linux distribution, called easyPC, over the internet.

I am very grateful to Audrey Koh & Budi Wijaya, as Directors of Plastic Soldier Factory Pte Ltd, for giving me the opportunity to do internship with the company. I am also very grateful to Dr. Ir. Tumiran M.Eng, as Head of Electrical Engineering Department, for giving me permission to do internship, and also to my lecturer, Sri Suning Kusumawardani, ST, MT for assisting me during the period.

The objective of this report is to describe development process of designing an easy-to-use interface Linux distro for senior citizens who are first-time computer users, covering especially the development processes at Plastic Soldier Factory Pte. Ltd, Singapore.

Here is my full internship report:
http://wahyu.com/pub/2005/Internship_Report_Wahyu.pdf