[dev.igner]

November 5, 2007

Going Ultra Mobile: Unboxing the Asus EEE

Filed under: Reviews — Al @ 8:44 pm

The Asus EEE has been making an impact on it reviewers since its release in Taiwan in the middle of October. Its North American launch was on November 1th, but in fairly limited supply, especially in Canada. I was lucky enough to receive mine today in the mail (thanks to NCIX.com). Well, before the unboxing, lets go through some specs about this little notebook.

  • Processor: 900 Mhz Celeron M
  • 512 MBs of RAM
  • 4 GB SSD (Flash based) hard drive
  • 7 inch (widescreen) 800×480 LCD screen
  • 108.11b/g Wireless
  • 10/100 Ethernet
  • 3x USB 2.0
  • SDHC Card Reader
  • VGA Out
  • Built in Webcam and Microphone
  • Pre-installed Asus EEE custom Xandros Linux (with a lot a pre-installed applications!)
  • $399.99 Canadian

Lets get on with the unboxing:
Unboxing the EEE
The Box. About the size of a motherboard box.
Unboxing the EEE
Opening the lid of the box. Nice packaging, fairly well protected.
Unboxing the EEE
Left to right: Quick Start Guide, box with accessories, the notebook itself still in foam padding.
Asus EEE Comparison
The charger, the notebook (on top of including neoprene slip case) and battery, all compared to a DVD case.
Asus EEE Manuals and Recovery CD
The manuals and recovery CD.
Asus EEE Charger Comparison
The Asus EEE charger compared to a traditional notebook charger (no more brick!).
Asus EEE Charger Comparison
The Asus EEE charger compared to a cell phone charger.
Asus EEE Comparison
A side by side comparison of the 7 inch Asus EEE to 17 inch Toshiba Satellite.
Asus EEE Comparison
Another comparison the 17 inch Toshiba Satellite.
The Asus EEE
Just the Asus EEE.

My first impression of the notebook is that is smaller than expect. However small it is, it is still very much functional. However, it does have a fairly cramped keyboard so people with large fingers may have an issue with this. A more detailed review of this notebook will be in the days to come.

Links:

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • Technorati

October 23, 2007

CSS: The Ultimate Guide, Part 1

Filed under: Accessibility, Tutorial, CSS — Al @ 8:57 am

Introduction

CSS is a very important topic in web development today and even though most web developers have left the old days of table based designs and such, I am pressed to find a good solid guide to CSS as a whole to the beginning web developer. My goal of this guide is to teach CSS a whole, styling and layout design, in an understandable way. The readers of this guide should already be familiar with HTML (come on, even my Mom knows HTML). I will employ easy to understand language and lots of examples to drill home key topics. I hope that by the end of this guide that with some practice that whoever reads this will be confident and have the tools to create great CSS based web pages.

Part 1: What is CSS and Why is it Important?

Cascading Style Sheets, or CSS for short, is a format for defining the properties of HTML (Hyper Text Markup Language) elements. CSS makes it easy to make global changes to a whole range of like HTML elements at the same. For example, changing the font and color of all of the paragraph elements on the page with last little as a single line of code, rather than defining the properties on every single paragraph tag as you would with a strictly HTML based approach.

From a design and layout perspective, CSS is a more powerful tool than the HTML table based way of building layout. With a little practice, CSS will make it easier to design your pages and make them more flexible.

CSS based designs are also more Accessible than table based designs. What is Accessibility you say? Accessibility is the measure if your website is accessible to people with disabilities. This includes people who are blind (and you text to speech programs called screen readers to surf the web) or use a different kind of computer input device to because of reduced motor skills or mobility from a disability. Accessibility also takes into account if your type is readable by people with poor vision (eg. elderly people) or by people who are colour blind. So, why should you care? Those people just make up a tiny portion of the Internet right? Wrong! Senior citizens represent the fastest growing community on the Internet and they have the greatest expendable income! Another reason you should care is a little thing called the Americans with Disabilities Act (ADA). This act decrees that all public resources should be made accessible to people with disabilities. This act applies to web sites too. The case involving the National Federation of the Blind and Target.com has been settled and Target is now forced to make their web site accessible.

CSS is also a key component of the Web Standards movement. Web Standards is a movement headed by an organization call the World Wide Web Consortium (W3C for short). The W3C is a standards body that moving forward in making standards for web mark up and programming techniques. Their goals are to make a standards guideline for the web so that website’s are more accessible to everyone and to provide ground rules as the Internet is being integrated into more and more devices (phones, PDAs, fridges, yes fridges…).

However, I shall warn you, CSS can be a fickle beauty. There are some pitfalls about it, but there are easy methods to making sure you do not fall into them. Different web browser all tend to have their own way of rendering CSS. The main reason this happens is that they seem to vary in the way they perform calculations when it comes the CSS box model (more on the box model later in the guide). However, with FireFox as a benchmark for model CSS rendering, we have seen Internet Explorer come a long way in improving its rendering abilities with version 7. Also the Safari browser is promising better rendering with the soon to be released version 3. A year ago, developing a website that was cross browser compatible was painful, but now a days things are looking up. Also, you can avoid running into these problems by adhering to a certain programming style that will hopefully keep you in your sanity.

Don’t let my last paragraph scare you. CSS is not hard, once you clearly understand a few key concepts you will be off to the races. CSS is an important skill and beginning web developers find it to be difficult and would say it is advanced compared to HTML. The fact of the matter is that CSS, once learned, is like your bread and butter in style and positioning elements on the web. I hope this overview of the importance of CSS has not bored you too much. Please check back soon for the first real lesson, basic styling with CSS.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • Technorati

October 16, 2007

Adobe’s AIR Bus Tour 2007

Filed under: Reviews, Events — Al @ 5:14 pm

Adobe AIR LogoLast month I had a great opportunity to attend the Adobe AIR Bus Tour in Toronto, Ontario. It was a fantastic event and I would like to give my thoughts on the new Adobe AIR platform and the convention is general.

So what is AIR? AIR is the Adobe Integrated Runtime. I know, that is a mouthful. But what does it all mean? The AIR platform is combination of the open source WebKit HTML/CSS/JavaScript engine, the Adobe’s ActionScript engine and Flash all packaged together into an application platform that is free from the web browser. So long-story-short, web applications can be brought to the desktop using the same tools that web developers already know and use.

So what? Why would anyone want to use web applications outside of the browser? The web browser is a fairly rigid structure that does not support a lot of interactivity with the rest of your operating system and from an aesthetic perspective does not provide the greatest experience. AIR support features like drag and drop functionality with the rest of the operating system and the ability to customize window chrome (the art style of the window borders).

AIR also supports what is called Script Bridging. Essentially, there are two modes in which you can develop for AIR: in HTML/JavaScript mode or in Flex/Flash mode. Script Bridging allows a HTML/JavaScript developer access to the features of Flex/Flash and vice versa. What’s the point? Take this as an example, a HTML/JavaScript developer can use the Flash effects library and apply them to elements in the DOM. There have been examples of this being used in some of the AIR applications available today. A blur filter from Flash could be applied to the main application container while the login prompt is floating on top of it. These small intricacies lead to enhanced user experience and enhanced usability.

Ok, I could go on pimping AIR, but I am sure I have peaked your interest enough to go do some research yourself. So let me get on with the AIR Bus Tour Toronto event. Let me start by saying it was completely free. It was also a whole day event, that was fully catered, had free beer, Xbox 360s and Wiis for the breaks (with Halo 3 and Guitar Hero 2) and give-aways (including an iPod Touch and copies of Adobe Master Suite CS3) and a pretty sweet schwag bag. It was also hosted at the very trendy Guvernment nightclub that was just absolutely gorgeous inside. So naturally, just from this you can tell it must had been a pretty amazing day.

On top of all that, the bus crew, the hosts for the day, were an amazing bunch and they really did a great job of introducing AIR. The first half of the day was walk-throughs of programming for AIR and the second half of the day was showing off what can be achieved with AIR through the use of AJAX techniques and APIs. Frankly, I was amazed, 11/10.

So should we care about AIR? Will it actually catch on? I think so. The product has just entered Beta 2 and its potential is just incredible. Also it has the backing of Adobe. Adobe’s Flash Player is the most installed piece of software in the world, and if anyone wanted to bring a product like AIR into the mainstream, its Adobe.

So in closing, I leave you a list of links you should check out:

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • Technorati

October 15, 2007

The One When Al has a Flashback

Filed under: Uncategorized — Al @ 4:05 am

As some of my peers may know, the reason you are reading this is because I have gone from a 9 to 5 job with a startup company to back being a freelance web developer. It has been a bitter sweet experience, but in the end, I see the good in the situation (but the steady pay cheques were nice). Instead of seeing the dark side of losing the steady job, I am embracing the regain my creative control over my work life. Hence you are now reading this, a blog. But you will not be hearing about my personal life, instead you will see reviews, comments, opinions, how to’s and tutorials in the world of web development and technology in general.

Here is a little bit of back story about my life. I have been into web design for 10+ years and have been in and out of practicing it. I am now a Computer Science student and starting to move into the realm of application development. This is an exciting time for me because I can now bring to the table my design experience and make elegant and user friendly applications.

Stay tuned.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • Technorati

Powered by WordPress