Parasolx

Professional in Drupal web development, theme designing, consultation and training

Blog Saya

Internet Explorer 11 Semakin Matang

15 Jul 2013 - 11:03 pm

internet explorer 11

Dengan penambahbaikkan terbaru daripada pihak Microsoft iaitu Microsoft Windows 8.1 Preview yang dilancar baru-baru ini, satu perubahan besar yang paling jelas adalah kehadiran Internet Explorer 11.

Serentak dengan kehadiran IE11 juga pihak Microsoft telah mengumumkan bahawa tiada lagi validasi khas yang digunakan untuk membezakan IE dengan lain-lain perisian pelayar. Versi yang terbaru ini menggunakan enjin pemprosesan Gecko yang sama digunakan pada pelantar Chrome. Denagn pengumuman ini jelas menunjukkan bahawa IE secara rasmi mengikut standard paparan laman web yang dikeluarkan oleh W3C.

Masalah utama penggunaan IE adalah kerana ianya menggunakan enjin pemprosesan tersendiri. Mungkin ia merupakan satu strategi perniagaan yang cuba untuk diterapkan secara tidak langsung. Strategi yang memaksa pengguna untuk menetapkan satu standard berlainan yang tertumpu kepada piawai yang dikeluarkan oleh pihak Microsoft.

Tetapi hakikatnya dengan kehadiran sumber terbuka seperti Firefox menjadikan rata-rata pengguna internet di dunia mula merasa cemuh dengannya. Mana tidaknya, disudut pembangun laman web mereka terpaksa bekerja secara berganda bagi memastikan paparan laman web adalah sama untuk setiap perisian pelayar. Dan yang paling menjadi masalah adalah Internet Explorer kerana kod pemprosesannya tidak mengikut standard yang ditetapkan.

Merasakan bahawa populariti Internet Explorer semakin merundum, pengurus Microsoft telah bersetuju untuk menggantikan keseluruhan kod IE untuk mengikut standard yang ditetapkan. Selain itu, saya dapati kelajuan pemprosesan setiap halaman menggunakan IE juga dipertingkatkan sehingga hampir "sejenak" untuk pemprosesan setiap halaman.

Mungkin ini adalah satu usaha untuk mengembalikan kegemilangan IE sebagai perisian pelayar bagi 70% pengguna Windows di dunia. Kita saksikan perubahan ini adakah mampu menaikkan semula nama Microsoft atau kekal seperti sedia kala.

Antara tujuh perubahan besar yang dilakukan adalah:

  1. Live tiles for sites
  2. Permanent tabs
  3. WebGL Support
  4. Application play well in web page
  5. Infinite tabs
  6. Multi-window snap browsing
  7. Favourite center

Berbaloi atau tidak melanggan Office 365

25 Jun 2013 - 10:45 pm

Sekiranya anda seorang pengguna produk Microsoft Office dalam kebanyakan kerja seharian, sememangnya sangat berbaloi untuk melanggan Office 365. Untuk makluman, Office 365 adalah nama produk yang diberikan oleh pihak Microsoft yang menyediakan perkhidmatan Office 2013 (produk yang terbaru) secara langganan. Ini adalah satu inisiatif terbaru yang dilancarkan dan yang pertama dalam generasi Office selama ianya dikomersilkan.


Soalan #1: Office 365 adalah jenis langganan, bukankah lebih baik mendapatkan Office 2013 untuk dipasang di komputer, tiada had masa penggunaan.


Ya betul. Pembelian Office 2013 secara berlesen untuk kegunaan pada satu komputer tidak mempunyai sebarang had penggunaan berbeza dengan langganan. Langganan perlu diperbaharui secara bulanan atau tahunan. Ianya lebih mudah jika kita buat perbandingan dari segi kiraan kos yang perlu ditanggung.


Office 365 didatangkan dengan set perisian Word, Excel, PowerPoint, OneNote, Outlook, Publisher dan Access. Harga untuk set yang sama bagi kegunaan lesen pada satu komputer berharga RM1,499.00.


office 2013 lesen satu komputer


Manakala harga langganan untuk Office 365 adalah RM249.99 (~ RM250) setahun. Jadi, RM1500 / RM250 = 6 tahun. Kos yang sama membolehkan langganan Office 365 dibuat selama 6 tahun. Nanti dahulu, Office 365 membenarkan 5 pemasangan dibuat pada komputer berlainan, bermakna penjimatan yang boleh diperolehi: 6 tahun x 5 komputer = 30 tahun penggunaan/langganan.


Dalam 6 tahun juga, sudah pasti versi terbaru Office bakal dikeluarkan. Oleh itu, langganan 365 memastikan kita akan menggunakan versi Office yang terbaru sebaik sahaja ianya dilepaskan berbanding pemasangan pada satu komputer.


Soalan #2: Office 365 memerlukan capaian internet untuk digunakan.


Capaian internet hanya diperlukan untuk pertama kali ianya dipasang. Bagi komputer yang belum pernah dipasang dengan mana-mana produk Office, kita hanya perlu memuat turun Starter Office yang bersaiz dalam 3MB sahaja. Pemasangan ini hanya memuatkan fail-fail yang penting sahaja untuk memulakan mana-mana perisian Office.


status akaun pemasangan office 365


Sebaik sahaja mana-mana aplikasi Office dilancarkan, Starter Office tadi akan mula memuat turun elemen-elemen dan perkakas yang diperlukan selanjutnya di latar belakang. Dan proses ini sangat pantas dalam sekitar 10 - 15 saat sahaja. Saya sendiri pun agak terkejut dengan kemampuan Office ini. Proses ini berterusan untuk lain-lain aplikasi. Setelah proses muat turun ini selesai, maka perisian boleh digunakan tanpa memerlukan sambungan internet (kecuali dalam kes-kes fungsi tambahan tertentu yang masih belum dimuat turun).


Soalan #3: Bila dah tamat langganan, apa yang akan terjadi dengan Office yang telah dimuat turun?


Apabila langganan tamat, mana-mana komputer yang telah dipasang dengan Office 365 akan ditukar mood pemprosesannya kepada "read-only". Bermakna aplikasi hanya menyokong untuk membuka dan mencetak fail-fail Office sahaja. Seandainya langganan disambung semula, Office 365 akan mengaktifkan semua perisian kembali berfungsi sepenuhnya.


Soalan #4: Saya masih ragu-ragu untuk mencubanya.


Untuk masa terhad (tidak pasti sampai bila) Office 365 telah dibuka untuk proses percubaan selama sebulan. Anda boleh mencubanya secara percuma. Hanya perlu layari pautan ini: http://office.microsoft.com/ms-my/buy/ dan masukkan maklumat kad kredit untuk proses diteruskan. Anda tidak perlu risau kerana tiada sebarang cas dikenakan untuk tempoh masa sebulan. Apabila langganan tamat, satu emel notifikasi akan dihantar. Jika anda berminat, langganan boleh dibuat. Jika tidak, anda boleh tamatkan di situ sahaja dan Office akan dibuang sepenuhnya.



Atau pun, langganan boleh dibuat sekadar untuk satu bulan sahaja terlebih dahulu dengan harga RM24.99 sahaja. Bagi saya harga ini sangat berbaloi dan mampu dimiliki.

The next future motion leap in space environment

16 Jun 2013 - 12:00 am

We already seen an advanced technology used by Samsung TV and motion capture product by Xbox Kinect which are already come into production line. If you still remember Minority Report where Tom Cruise and their team using a space motion environment controlling all computer command, actually that is not a funny or just an imagination.


That concept actually was already introduce in real life on 2010. Technology would able to detect and define hand gesture and motion through 3D camera place in a certain space environment. This is a leap to a better technology include with advanced user interface to be display.


If you could spend about 15 minutes, and I highly recommended you do so, this video actually was uploaded on 1 Jun 2010. As John Underkoffler expected, this techonology could be buy within 5 years later, so we will wait and see does it really happen in 2015 (2 years more). Enjoy it.



Having 7 powerful skills to become a better coder

15 Jun 2013 - 11:22 pm

These tips will likely not be used when coding paid client projects where time and budget are factors. These are tips that we can put into practice in our own personal projects or in our spare time to try to improve our coding abilities and problem-solving skills.


1. Write Your Own Framework


As mentioned, there’s almost no such thing as a from-scratch project anymore. Everything starts with some kind of code base or boilerplate. Even industry leaders with cream-of-the-crop engineers like Google have leveraged open source JavaScript frameworks such as jQuery.



You’ll likely end up scrapping the whole thing and never using it on a real project. But you’ll have no choice but to learn how to do it, even if that means doing it badly.


It’s a daunting task, but something that will reap great benefits. You’ll understand the language’s syntax better, the concepts will become clearer, and your problem-solving skills will improve.


2. Avoiding or Less of Using Developer Tools


If you’re like me and you run into a scripting problem or a selector specificity issue in CSS, the first thing you might turn to is some developer-related tool like FirebugWeb Developer extension, Google Chrome’s Developer Tools and the like. For instance, Firebug provides invaluable features for tracking down and fixing almost any front-end coding issue.



Although those rudimentary development techniques might be considered "slow" by today’s standards, the developers that used such archaic debugging methods understood their craft as well as anyone.


If you can debug a CSS or JavaScript problem without using any special tools, then that shows you have a solid understanding of CSS and some of the deeper parts of JavaScript.


3. Don’t Use a Browser


Instead, try this exercise some time: Code an entire web page layout or JavaScript widget without checking it in the browser until you’ve completed the whole thing. This will cause you to stay focused the entire time, ensuring that every line is coded properly. And you’ll be forced to visualize the outcome of your code.


From my experience, being able to visualize the results of the code you write is an important part of understanding it. Ignoring, to some degree, the actual output forces you to think through your code line by line, and this will help you understand every bit of it more fully.


4. Don’t Use a Code Generator


This tip is especially important for learning the ins and outs of CSS3. There are dozens of CSS3 gradient generators, button makers, and other tools that can help you write CSS faster. Those are useful, especially when you’re facing a deadline.



But if you take the time to type every line of CSS3 manually, you’ll be forced to learn all the different parts of the various syntaxes.


Take for example the simple box-shadow property (example below):



.shadow {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .2);
}


If you’re using a code generator to spit out that code, then you’ll take much longer to get used to what each of those values represent.


On the other hand, typing it manually likely means you’ll have to check a reference or even the CSS3 W3C specification draft. All of this will lead to a better understanding of how the code works.


5. Type Book Code Examples By Hand


Pretty much every computer programming book written nowadays will include a code archive that’s available for download or on an accompanying CD. This is great. But how much can you learn from copying and pasting so much code?


You’ll be debugging code almost immediately after learning it, and I’m sure we can all agree that many of the most important coding lessons are learned when debugging. You might also find errors in the code printed in the book, so this presents further opportunities for getting a stronger understanding of the concepts involved.


6. Use a Vanilla Text Editor


What I mean by "vanilla" is a text editor that has no helpers or auto-complete functionality. Or else you could just turn off any auto-complete functionality your editor has, and pretend you’re using something like the Windows-based classic Notepad.



I used to code classic ASP-based websites in the early 2000s, and for a number of years I wrote all my code (front-end and back-end) in Windows Notepad. Although there were times when this seriously slowed me down, I learned to write a lot of it from memory, and I was able to debug pretty much anything without any special tools.


7. Re-Invent the Wheel


Whatever project you’ll be working on next will likely require something that’s been written a million times before. It could be a lightbox, a content or image slider, a photo gallery script or a tab switcher.


The concepts you’ll pick up from these activities will have tremendous long-term value.


It’s ridiculous to never re-invent the wheel. If you spend your entire developer career cutting and pasting other people’s code, then you’ll only make minimal progress at best.


Of course, if you do write your own lightbox script, it will probably be one of the worst lightbox scripts ever. But who cares? You’ll learn a ton of stuff along the way, and you could always go back to it later and see if you can’t make any improvements and optimizations that you might have picked up elsewhere.

Ghost... platform blog terbaru

28 May 2013 - 08:36 am


Ghost adalah satu platform terbaru yang bakal memberikan kuasa sebuah sistem yang betul-betul untuk berblog. Ghost mempunyai objektif yang hanya fokus kepada sistem blog sahaja walaupun kita sudah mempunyai Wordpress yang dikatakan sudah begitu matang. Namun hari ini Wordpress bukan lagi dilihat sebagai sebuah platform untuk blog tetapi mula menjerumuskan diri ke dalam bentuk CMS bagi memenuhi tuntutan dan keperluan peminatnya.


Harap-harapnya sistem ini berjaya akan dilepaskan. Hari ini adalah hari terakhir untuk cabaran Kickstarter akan berakhir.

Pages