What exactly is a web browser?

Friday, February 5th, 2010

As web developers, we are using web browsers continually to preview and debug our web pages, dynamic web application and the website page’s we develop. However, many consumers are unsure of what a web browser actually is. Admittedly, for many, this can be very confusing as there are such a lot of Internet related terms flying around now that it can be difficult to explain exactly what a web browser is. This can be especially true where many web services, such as e-mail and search engines are so tightly integrated into the web browser and the web browsing experience.

Speaking of search engines, Google, which I’m sure you have all heard of, prepared an excellent video which demonstrates and explain the concept of a web browser and attempts to explain exactly what a web browser is, and indeed, what it is not. If you are in any way unsure, take a look at the video below.

At Rapid Web, our best work is in our websites and our dynamic web applications. If you wish, you can find out a bit more about us, our web design and some of  the work we do.

Share and Enjoy:
  • Print
  • Digg
  • Slashdot
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • email
  • Facebook
  • Reddit

jQuery 1.4 Released

Friday, January 22nd, 2010
jQuery logo

Version 1.4 is the latest inception of the highly popular lightweight cross browser JavaScript framework. The new version features many new additions and speed improvements over 1.3.

jQuery was developed in 2006 by John Resig and since launch has been adopted by many large companies such as Google, Microsoft, Mozilla, Digg and many more. The mantra behind jQuery is “write less, do more” With a wide range of easy DOM manipulation calls and user interface effects jQuery is an attractive option for developers looking to make applications more intuitive, user friendly and feature rich.

So whats new in 1.4?

Aside from all the new additions and improvements one of my favourite new functions is .delay(). Delay provides us with the functionality to delay execution of subsequent items in the queue.

For example we can fade out and fade in an element with a second delay.

$(‘#myelement’).fadeOut(“slow”).delay(1000).fadeIn(“slow”);

jQuery not only allows us to delay on effects we can also apply delays to custom queues.

One of many new updates is the addition to pass event data to the function .live(). This gives developers much more flexibility to capture events. From form submission, focus changes, clicks and custom events.

The example below shows how to smooth scroll on all anchor tag elements using live to capture the click event data.

// all “#anchor” smoothscroll to those elements

$(“a[href^=#][href!=#]“).live(‘click’,function(e){

$(‘html,body’).animate({‘scrollTop’: $($(this).attr(‘href’)).offset().top+’px’});

e.preventDefault();

});

According to BuiltWith.com’s statistics jQuery is running on one in five websites on the internet. Not surprising considering the adaptability of the framework.

14 days of jQuery is still running and you can find more information via the below links.

http://jquery.com/
http://jquery14.com/

Share and Enjoy:
  • Print
  • Digg
  • Slashdot
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • email
  • Facebook
  • Reddit

Best Linux Photo Album

Monday, January 11th, 2010

Ubuntu software centre/center graphics department iconAs a user of desktop Linux distributions, both at work and at home, I’m often trying to promote the use of Linux-based systems such as Ubuntu.

Systems such as Linux to often seen to be only for the most geeky or technical minded of people, whilst Windows or Mac are heavily promoted as being used for everyday, family orientated purposes. This can be as complex as managing home finances and budgets with a spreadsheet application such as Microsoft Excel or the more simple managing of your family and friend’s photographs with some kind of photo album software.

Linux systems, such as Ubuntu, have plenty of tools available for spreadsheets and budgeting and the more complex home productivity. For budgeting, there are spreadsheet application such as Gnumeric Spreadsheet, KSpread and the more well known OpenOffice.org spreadsheet application, Calc. This is all very well and good, but what about the simpler, nicer and frankly muchc more things in life like grabbing, tweaking and showing off your friends and family photographs. Well, there are certainly quite a variety of Linux photo album applications available out there. In case you are thinking of moving to Linux, or are just curious about the available Linux based photo management applications, I have put a few details about the best of the bunch below.

F-Spot

First up is F-Spot. F-Spot is one of the top open-source Linux photo albums. It allows you to import your photos from anywhere – your camera, your phone, a CD, DVD, USB drive or even images you pull from the Internet. Take a look at the screenshot of F-Spot below.

F-Spot Linux Photo Album Screenshot

As you can see from the screenshot, this is an imported picture I took from our office window. Down the left hand side, the view is set to ‘Metadata’ showing all the details which are sneakily embedded in your image files by your camera. As you can see from this information, this photograph was taken with my fantastic Nokia N97 phone’s camera, and even gives advanced photography details such as Exposure Time and ISO Speed Ratings.

But F-Spot is not just about these details, it also lets you perform special effects on all your photos, such as cropping, red-eye reduction, desaturation, sepia toning and much more. It also stores a clever history of all changes made in F-Spot so any accidental mess ups can easily by reverted with only a click or two. Of course, F-Spot is a photo album tool, and does indeed allow to you manage entire albums of photos, give them captions, rate them, tag them as favourites, organise by name, date and much more.

Overall F-Spot is a very comprehensive tool, which is both easy to use and comes with a great set of features. It also ships with the very popular Ubuntu Linux distribution.

digiKam

Next up is digiKam, which is a professional, open-source photo album management tool. It is primarily designed for the KDE Desktop Environment, but works in essentially all Linux systems. A screenshot of digiKam running on my Ubuntu system is shown below.

digiKam Linux photo album software screenshot

digiKam is quite a clever photo album management tool, and offers the vast majority of features present in F-Spot. It also allows for filtering by ratings, file types and has a comprehensive pop-out image editor which allows for additional manipulation of photos and the applying of special effects. Renaming of your images in application, searching, adding of captions, ratings and tags and sorting by the physical location photos were taken (via a geolocation service) are also some of the many cleverly supported features.

digiKam is, in my opinion, a more professional photo management suite, but its range of features is of such magnitude that it may daunt the non-professional. However, for those wishing to make perfect albums and manage their photographs with intricate details and changes, it is a perfect choice.

Picasa

Although not open-source, Picasa is an excellent family orientated image editing tool from a big brand name who you might just have heard of – Google. It is very much aimed at being simple to use, whilst still provided a nice range of features.

Picasa 3 Linux Screenshot

Along with being user friendly, many of the features have the same aim and are targeting at having fun with your photos. For example, the above screenshot shows Google Picasa 3.0 allowing you to create a collage from an album of photos in many different styles. It is hardly limited to collages however, allowing you to create gift CDs to send to friends, ordering online prints, creating slide-showing and more more in the way of fun and funky features. Picasa is defintely the way to go if you wish be the easily creative and produce stunning creative elements with very little effort.

Although fantastic functionality and feature wise, for those who are dedicated to open-source software, Picasa is proprietary and indeed, not a native Linux application but is instead a custom build of the Windows version running under Wine (a Windows compatibility layer for Linux). Although this works very well in most cases and it very fast in terms of performance, sometimes even outstripped the Windows version of Picasa, some users do report issues running Picasa for Linux. However, these issues do seem to be few, far between and usually quite simple to resolve.

I hope this quick little guide gives you some good advice on the best of the best in Linux photo album software, regardless of whether you are switching to Linux, looking for an alternative to an application you already use or just stumbled upon this article and have had your curiosity spiked.

Share and Enjoy:
  • Print
  • Digg
  • Slashdot
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • email
  • Facebook
  • Reddit

Google: ever closer to internet domination?

Friday, December 4th, 2009

We have Google Chrome search engine Google OS on the horizon and now Google are starting to develop their own DNS solution.

DNS – the Domain Name System – converts a text URL into numeric IP addresses. This is typically handled by your ISP, but Google wants to perform this task in its own way;hot-red-google-logo

“The average Internet user ends up performing hundreds of DNS lookups each day, and some complex pages require multiple DNS lookups before they start loading,” stated Prem Ramaswami, he went on to say; “This can slow down the browsing experience. Our research has shown that speed matters to Internet users, so over the past several months our engineers have been working to make improvements to our public DNS resolver to make users’ web-surfing experiences faster, safer and more reliable.” Now I myself have just over a 10 Meg line which is more than fast enough for me but I’m just curious as to how this will filter down for the average Jo but I suppose it is still in the ‘idea’ stage.

“It’s not clear that Internet users really want Google to keep control over so much more of their Internet experience than they do already – from Chrome OS at the bottom of the stack to Google Search at the top, it is becoming an end-to-end infrastructure all run by Google, the largest advertising company in the world. I prefer a heterogeneous Internet with lots of parties collaborating to make this thing work as opposed to an Internet run by one big company.” This is a statement from OpenDNS founder David Ulevitch. Interesting internet times…

Share and Enjoy:
  • Print
  • Digg
  • Slashdot
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • email
  • Facebook
  • Reddit

What is a Smartphone? Myths and legends…

Friday, November 6th, 2009

Nokia 7110I’ve been trying to get some clarity on what defines a ‘Smartphone’ and the true answer is…nobody knows! Its just a made up phrase by someone in the industry. Some believe that a Smartphone simply allows the use of Email and Internet. Ok looking into this further I see the first phone which allowed this functionality, using WAP, was the Nokia 7110 Dual Band GSM 900/1800 which was first seen in 1999! So if you’re still the proud owner of one of these antiques then you have yourself the very first, by some definitions, Smartphone…Congratulations.

Although this still isn’t good enough for me, if I go into a mobile phone shop and ask to see a range of Smartphones what would I be shown? Well searching for ‘Smartphones’ on the net turns up some varied and interesting results. The top 3 sponsored links display the Motorola Dext, BlackBerry Smartphones and the all new Palm Pre so I think we need to look at the common factors (I’m only using these as examples as they are the first to display, personally I’m waiting for my HTC HD2 to drop through the post any day now, ye-haw).

Firstly I was hoping that all of them are touch screen, but a lot of Blackberrys are not – yet they are still referred to as Smartphones. The plot thickens. The next thing I approached is the ability to use the myriad of different social networks at the touch of a button, Facebook, Twitter, Bebo, My Space etc. Motorola listed this as one of its key features as did the Blackberry but I noticed a lot of Palm Pre users frustrated at the lack of an app for Facebook – so still pulling up short on what defines a ‘Smartphone’. It has to be unification in operating systems for phones but I know this isn’t true without even skimming the net.

Other definitions you may enjoy:

  • ‘A ‘Smartphone’ is a mobile phone offering advanced capabilities, often with PC-like functionality.’
  • ‘Electronic handheld device that integrates the functionality of a mobile phone, personal digital assistant (PDA) or other information appliance.’ – This pretty much describes a laptop using Skype.
  • ‘A generic name for voice centric mobile phones with information capability’ – this seems more realistic but we’re back to almost any mobile phone ever made!

Well I guess if ‘Smartphone’ is just made up corperate language to sell more PDA’s which you can also make phone calls on I guess I’ll go and run some ideas up a flagpole using some sky blue thinking to make sure all my ducks are in line…

Share and Enjoy:
  • Print
  • Digg
  • Slashdot
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • email
  • Facebook
  • Reddit