Archive for June, 2007

Microsoft - to love, or to hate?

It is probably an old news - Microsoft claims that all open source software has violated their patent in some way.

But is the big giant going to sue anyone?

Apparently MS has signed agreement with a few vendors not to sue them.  What is the point of MS creating this threat?

Yes, everybody would love freebies.  That’s why open source software was a big hit.  However, in terms of ease of use and compatibility, I am sure MS has a big fan base.

I have seen a lady with her laptop having Open Office installed.  She just has no idea what to do - just to make a powerpoint presentation.  When people get used to the MS Office, some of them would really find it hard to switch.

So Mr Microsoft / Bill Gate - I am sure you have earned enough money.  Just feed yourself and your family and not to kill the others, can you?  The market needs a fair competition, not monopoly.

Safari - Finally on Windows

Safari claims that it performs 2 times faster than internet explorer.  And 12 reasons why you would love it!

  1. Blazing Performance - the program loads faster, webpages loads faster, javascript loads faster
  2. Elegant User Interface - clean and unique
  3. Easy Bookmarks (how hard can it be anyway)
  4. Pop-up blocking
  5. Inline find - Safari shows you the found count and highlights matching terms while dimming the page below them
  6. Tabbed Browsing
  7. Snap back - instant return to search results
  8. Forms auto-fill
  9. Built-in RSS
  10. Resizable Text Fields - can I read the full content of this text box?  Yes you can now
  11. Private browsing - with this turned on, Safari won’t store your browse / download history and cookies
  12. Security - supports SSL version 2 & 3

Sounds good?  Download Safari beta 3 now

Nested Table? That’s an old tune

How many of you are still using nested table to design your website?  Anyone?

Well there is nothing wrong with this - except that it is a lot harder to manage.  Did you ever get mad over a table deformed after you have added a few text and images? 

Now with the use of CSS and defining some divs carefully, you can avoid the hassle.

I am not an expert in this field, but I can outline a few guidelines:

1. Start with a wireframe.  A wireframe is “basic visual guide used to suggest the layout and placement of fundamental design elements in the interface design. Because of this they must be completed before any artwork is developed. When completed correctly they will provide a visual reference upon which to structure each page. They also allow for the development of variations of a layout to maintain design consistency throughout your site.” (Source: Wikipedia)

2. Use grids.  Define your layout in the CSS file.

3. Fill up the defined divs with text and contents, build menus, plug in flashes

It is just as easy as 1, 2, 3.  Give it a go!

Web 2.0 - What exactly is this?

Probably not much people can answer.  Not saying that it is a hard question.  It is just because there is no standard answer.

I can’t really answer it with the exact answer neither.  But I can probably give you an idea.

Web 2.0 is not referring to any specific technology.  It is more like the behaviour of how people use the web in the current era.  According to Tim O’Reilly, “Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success on that new platform.” (Tim O’Reilly (born 1954, Cork, Ireland) is the founder of O’Reilly Media (formerly O’Reilly & Associates) and supporter of the free software and open source movements.)

Basic principles:

  • the web as a platform - everything happens around the internet
  • data as the driving force - and you control the data
  • network effects created by an architecture of participation - everybody can participate
  • innovation in assembly of systems and sites composed by pulling together features from distributed, independent developers (a kind of “open source” development) - again, everybody can participate.  Everybody can contribute
  • lightweight business models enabled by content and service syndication - do you still need a web designer?
  • the end of the software adoption cycle (”the perpetual beta”) - web based.  All web based.
  • software above the level of a single device, leveraging the power of The Long Tail. - Fitz Law.  Don’t omit the not-so-usual behaviour.  They are treasures!
  • ease of picking-up by early adopters - see how many blogs we have now?  See how easy it is to set one up?

In simpler terms, Web 2.0 involves a lot of newly arosed (but not new technologies) web applications.  Eg. Blogs, tags, wiki, p2p, cost per click, seo etc.

(source of info: Wikipedia)

Adobe AIR & Flex 3

Adobe AIR, aka Adobe Integrated Runtime, is a programming model and runtime for building rich internet applications.  It is the new apollo runtime and beta was released yesterday.

It allows developer to build both web and desktop applications with the enhance support for AJAX, HTML, Flash, JavaScript and other web language, leading to rich multimedia contents.

AIR makes it easy to grab code from an existing web application, wrap it in the runtime and build a desktop application.  It is also possible to integrate PDF into AIR applications. 

Tighter integration with Dreamweaver making DW applications having the ability to run as desktop applications.

Flex 3 includes a new tool to analysis the performance of an application for optimization.  File size of Flex 3 has been reduced so that applications built with Flex 3 would run faster than Flex 2.

Flex & AIR are designed to fill the gap between developers and designers.

SDK for AIR and Flex 3 is publically available from Adobe website.