October 24, 2012

What Is A Good Web Hosting?

DO YOU KNOW what web hosting is? 

Well, I asked about it to Uncle Wiki, and he said that, "Web hosting is a type of internet service that allows individuals and organizations to make their website accessible via the World Wide Web. Web hosts are companies that provide space on a server owned or leased for use by clients, as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for other servers located in their data center, called colocation, also known as Housing in Latin America or France."

Web hosting is considered as a GOOD one when the criteria of web hosting categories have been completed well. What are the categories and their criteria? Check it out, guys!

1. Customer Service 
What to look for :
- Lots of support options (chat, phone, email, etc.)
- Provides online documentation
- Allow customer forums - with responses from hosting staff

2. Disk Space
What to look for :
The disk space is the amount of space that you are allocated for your website. Some hosting providers offer unlimited space, while others allocate space at a cost. Either way, you should make sure you have a plan that offers you at least 20% more space than you’re currently using or plan to use. That gives you some room for growth.

3. Bandwidth
What to look for :
Bandwidth is the amount of data that your website can pass to customers over a period of time. Some hosting providers offer unlimited bandwidth, while others charge different prices for the amount you use. Make sure that you know what will happen if your site goes over the allocated bandwidth, and that you’ve got enough to support the people viewing your site.

4. Uptime
What to look for :
Uptime is the percentage of time that the hosting server has been up. Most hosting services will announce huge percentages like 99.9% to 99.999% uptime. While you do want a server that is up and running more often than it’s not, the reality is that all hosts go down, and even 99.999% uptime is more than 8 hours in a year. (Tips : The more "nines" the host offers (99.9% versus 99.999%), the more it will cost.)

5. Programming Services
What to look for :
While you can create web pages with just HTML and CSS, most designers and developers will eventually want some type of programming and database ability. This includes languages like PHP and ASP as well as databases.

6. Price
What to look for :
While I don’t recommend using price as your only evaluation, it shouldn’t be your most important one either. In most cases, you can find a provider with all of your requirements for a price that is worthwhile.
Free web hosting may seem like the best way to go, but most free hosts pay for the services with advertising that is placed on your website. There also may be extreme rules about what can be posted on your site. Free hosting is better for testing and personal pages than for business websites.

October 15, 2012

Eight Golden Rules of Interface Design

Here we go again, me gonna writing about interface design this time. Personally, I am quite interested in things connected with design, since it is fun and needs me to dig my creativity deeper and deeper. Aesthetics has no limit!

Well, to create a design, especially an interface design, we need not only the taste of designing art, but also a guide, well what I mean with guide here is an international standard guide, which is used to design an interface of an application/a page. This guide is used to make a friendly interface & well-improved usability of an application for user so that user can use it easily. Then, we have Shneiderman's "Eight Golden Rules of Interface Design" as a guide to good interaction design. Those eight golden rules consist of these points :

1 Strive for consistency.
Consistent sequences of actions should be required in similar situations; identical terminology should be used in prompts, menus, and help screens; and consistent commands should be employed throughout.

2 Enable frequent users to use shortcuts.
As the frequency of use increases, so do the user's desires to reduce the number of interactions and to increase the pace of interaction. Abbreviations, function keys, hidden commands, and macro facilities are very helpful to an expert user.

3 Offer informative feedback.
For every operator action, there should be some system feedback. For frequent and minor actions, the response can be modest, while for infrequent and major actions, the response should be more substantial.

4 Design dialog to yield closure.
Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.

5 Offer simple error handling.
As much as possible, design the system so the user cannot make a serious error. If an error is made, the system should be able to detect the error and offer simple, comprehensible mechanisms for handling the error.

6 Permit easy reversal of actions.
This feature relieves anxiety, since the user knows that errors can be undone; it thus encourages exploration of unfamiliar options. The units of reversibility may be a single action, a data entry, or a complete group of actions.

7 Support internal locus of control.
Experienced operators strongly desire the sense that they are in charge of the system and that the system responds to their actions. Design the system to make users the initiators of actions rather than the responders.

8 Reduce short-term memory load.
The limitation of human information processing in short-term memory requires that displays be kept simple, multiple page displays be consolidated, window-motion frequency be reduced, and sufficient training time be allotted for codes, mnemonics, and sequences of actions.

Movie Review - Taken 2

"I and your mom, are going to be taken..."

Itulah sepenggal dialog yang diucapin Liam Neeson yang berperan sebagai Bryan Mills, di film Taken 2. Sekuel dari film Taken 1 ini, bercerita tentang sekelompok penculik yang mempunyai motif balas dendam kepada Bryan, atas tindakan Bryan yang telah membunuh anak dan saudara-saudara si penculik tersebut karena mereka telah menculik Kim (anak perempuan tunggal dari Bryan dan Lenore) dan berniat melakukan perdagangan wanita untuk dijadikan budak seks (diceritakan dalam film Taken 1).

Belum lepas dari trauma masa lalu, Kim, Bryan, dan Lenore, sebuah keluarga yang telah berpisah karena perceraian, harus kembali mengalami teror penculikan atas dasar motif balas dendam. Film ini mengambil mayoritas set di Istanbul. Rencana liburan di Istanbul yang semula diimpikan seketika berubah menjadi aksi tegang melawan tindakan penculikan dan pertahanan diri. 




Film yang kira-kira berdurasi 1.5 jam ini berhasil ngebuat gw tegang sepanjang film dan ga bosan sama sekali. FYI, gw nonton film ini 2 kali loh, dan di kedua-duanya, gw tetap aja terpukau sama aksi Liam Neeson dan plot cerita yang seru. Cara si sutradara dan produser menceritakan film ini juga menurut gw sangat smart dan menarik. Semua adegan diceritakan dengan sistematis dan teratur. Aksi-aksi yang dilakukan sama si Bry dan anaknya, Kim juga dikemas dengan keren dan seru. Overall, gw merasa puas sama film ini. Ga cuma cara penyampaiannya yang oke, message yang mau disampaikan di film ini juga bagus. Pesan yang gw tangkep melalui cerita ini di antaranya yaitu rasa sayang dan peduli yang sangaaatt dalam pada keluarga, rasa waspada terhadap lingkungan sekitar, dan dari film ini juga (gw) diajarin untuk bersikap teliti, cerdas dan kritis dalam menghadapi suatu masalah yang datang tanpa diduga-duga sebelumnya.

For me, this is really a smart & worth-watching film, thumbs up for Taken 2! 

   

Movie Review - Ted

"When you hear the sound of thunder, don’t you get too scared.
Just grab your thunder buddy and say these magic words:
F*-k you thunder, you can suck my d*-k.
You can’t get me thunder, cause you’re just God’s farts."


Used to know that lyrics? Yes, it's the thunder song sung by Ted and his bestie, John, in the film 'Ted'. I watched this film about 3 weeks ago. This cute looking teddy bear has caught my attention since its trailer was published long before the film itself was published. So I was so excited to watch this film and had a high enough expectation on it.


In my humble opinion, film 'Ted' has a simple yet a realistic idea and story plot. It tells about John, a boy who was not so popular in his childhood and ask for a best friend on a Christmas eve. Miraculously, his wish came true, and that bestie came in the form of a teddy bear doll, which could speak, think, and act as a normal usual boy. John then named this doll as Ted.

John and Ted grew up together and supported each other through all the moments of life, until John finally has had a girlfriend, Lori. And from this situation, things changed and it came to a point where John had to choose between his bestfriend, Ted, or his love, Lori.

This film has a good message in it, which teaches us how to behave wisely in life, how to treat everybody well, to learn responsibility, to grow up and be mature, and to know how to mean a relationship & friendship as well. 

But, honestly, for me, this film is really an adult film *if you know what I mean*. There are so many vulgar scenes and dialogues, and it doesn't fit well with the image of a cute teddy bear. Yeah, I think maybe that's the way the producer wants, to give the other image of a cute-looking teddy bear, lol.

Well, that's a little review of mine about Ted. Happy watching! 

October 9, 2012

Let's JavaScripting!

J A V A S C R I P T
What is that thing about? Well, as a 7th-semester-student of a public university, majoring in Computer Science and Mathematics, I feel that I have a linkage due that topic. So, here are little things I may share in this occasion. Errr, honestly, I personally haven't been so chummy with JavaScript either, since it is just freshly taught to me beginning from this semester. So, by this post, hopefully we can share and learn each other. Happy reading, Pals! ^^

*Ok, back to our lovely mother tongue...*
Yuhuuu! Yuk mari yuk sekarang kita intip asal muasal dan peran JavaScript.




JavaScript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya JavaScript dinamai “LiveScript”. Kemudian sejalan dengan perkembangannya, Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4 desember 1995. JavaScript sendiri merupakan modifikasi dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana dari bahasa pemrograman C++.


JavaScript adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup. Hal ini membantu dalam membuat halaman lebih dinamis dan kompleks, lebih mudah dan lebih cepat. JavaScript terdiri dari dua suku kata, yaitu Java dan Script. Java adalah bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.
Beberapa hal yang harus diperhatikan dalam pengelolaan pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”,  yang artinya JavaScript membedakan huruf besar dan huruf kecil.

Salah satu keuntungan JavaScript : kode JavaScript diintegrasikan dengan kode HTML untuk menambahkan fitur pemrograman. JavaScript meningkatkan pengalaman browsing dengan menggunakan cookie dan mendeteksi browser internet pengguna, yang memungkinkan sebuah halaman khusus dioptimalkan untuk ditampilkan untuk browser tertentu.

Peran utama JavaScript adalah untuk meningkatkan halaman Web. Hal ini dapat digunakan sebagai pemicu acara, misalnya, melakukan tindakan tertentu di klik mouse, dan juga dapat memasukkan teks dinamis ke dalam halaman HTML, serta memvalidasi input data. JavaScript dapat merespon perintah user dengan cepat, dan membuat halaman web menjadi lebih responsif. JavaScript melakukan apa yang tidak bisa dilakukan oleh HTML, PHP, dan CSS : menangani hal-hal yang membutuhkan respons cepat terhadap aksi dari user.

Implementasi terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX. (Asynchronous JavaScript and XMLHTTP ). Teknik ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain.

Beberapa keunggulan JavaScript dalam mengolah dan mengkondisikan sebuah web antara lain, karena ukuran filenya kecil maka ketika seorang merequest sebuah web dari web server dimana di dalam web tersebut memuat script JavaScript, maka aplikasi dari JavaScript tersebut akan cepat tampil di browser tanpa harus diolah terlebih dahulu di server. Hal ini disebabkan karena JavaScript
memiliki sifat client side yaitu script yang ketika dipanggil oleh browser akan langsung tampil tanpa harus dioleh di server disertai script aslinya sehingga user dapat melihat sourcenya dengan mudah tanpa terenkripsi oleh server.

October 4, 2012

HTML5 vs HTML. Hmmm...



Hey, me is here! :D

Artikel kali ini bakal ngebahas sedikit tentang HTML 5 dan HTML. Happy reading, Guys!

Yuk, kenalan sama HTML 5..

HTML 5 dikembangkan sebagai revisi besar berikutnya dari HTML (HyperText Markup Language), inti dari World Wide Web. HTML 5 merupakan hasil proyek dari W3C (World Wide Web Consortium) dan WHATWG (Web Hypertext Application Technology Working Group). 

WHATWG bekerja dalam bentuk web dan aplikasi, sedangkan W3C merupakan pengembang dari XHTML 2.0 pada tahun 2006. Kedua badan ini lalu memutuskan untuk bekerja sama dan membentuk versi baru dari HTML.

Pengembangan HTML ini bertujuan untuk mengurangi kebutuhan dalam kepemilikan teknologi plug-in-based rich internet application (RIA) seperti Adobe Flash dan Microsoft Silverlight. Ian Hickson dari Google, Inc adalah sang editor dari HTML 5.


HTML 5 VS HTML
Di beberapa forum online disebutkan bahwa karakteristik utama HTML 5 adalah konsisten dan penanganan error didefinisikan. Beberapa keunggulan HTML 5 yaitu memiliki tag khusus untuk file audio dan video. Sehingga dengan mudah menyisipkan kedua file multimedia tersebut ke dalam web yaitu dengan tersedianya attribute control untuk pengaturan video, seperti play, pause dan volume. Inilah hal yang paling membedakan versi terbaru ini dengan versi sebelumnya.


Oleh karena itu, dirilis oleh sebuah situs, bahwa Adobe memutuskan untuk tidak lagi mengembangkan Flash di perangkat mobile. Melalui blog resminya, Adobe mengumumkan bahwa pengembangan masa depan akan difokuskan pada HTML 5. Selama ini, Flash untuk mobile banyak digunakan pada handset berbasis Android. Namun semua gadget Apple, iPhone hingga iPad, tidak mendukung Flash dan lebih memilih HTML 5. Menurut Danny Winokur, General Manager Interactive Development di Adoba, HTML 5 didukung oleh semua perangkat mobile utama. "Ini menjadikannya solusi terbaik untuk membuat dan menghadirkan konten di browser pada semua platform mobile," tulisnya. 


Selain itu, HTML 5 menawarkan 2 objek baru untuk menyimpan data di sisi client, yaitu localStorage untuk menyimpan data dalam waktu terbatas dan sessionStorage untuk menyimpan data hanya pada 1 session saja. Pada versi HTML sebelumnya, tugas ini dilakukan oleh cookies. Masalahnya cookies tidak cocok digunakan untuk menyimpan data dalam jumlah yang sangat besar karena selalu diakses tiap kali client melakukan request ke server, jaringan maenjadi terasa lambat dan tidak efektif.


Juga, terdapat elemen canvas yang digunakan untuk menggambar grafis di dalam halaman web menggunakan Java Script. Konsepnya, sebuah canvas berbentuk area persegi panjang dan pengguna mengontrol semua piksel yang ada di dalamnya. Canvas sendiri memiliki beberapa metode untuk menggambar path, persegi, lingkaran karakter dan menambahkan gambar. Hal ini menunjukan bahwa versi HTML 5 memberikan kemudahan pada programmer dan membuat era Flash akan benar-benar berakhir.

Selain beberapa poin yang telah disebutkan di atas, HTML 5 juga mempunyai beberapa fitur baru lain, antara lain elemen konten yang lebih spesifik (seperti artikel, footer, header, nav, section) dan bentuk kontrol berupa form (seperti kalender, tanggal, waktu, email, url, search).

Beberapa browser yang sudah mendukung HTML 5, di antaranya : Safari, Chrome, Firefox, dan Opera.


Semoga bermanfaat. 
Have a fantastic day, Amazing People! :D