Archive for the ‘Web Site News’ Category

Chrome Dev 4.0.288.1 Brings Extensions for Mac

Sunday, January 10th, 2010

This is it, the moment you’ve all been waiting for. Well, those of you who are Mac users that use Chrome anyway. Though it took longer than expected, bookmark syncing and extensions have been turned on in the latest version (4.0.288.1) that just went live today.

However, before you start commenting that you don’t see it working yet, please not that this is on the dev channel version of Chrome for Mac. That version is slightly different from the beta channel version, as it’s updated more frequently and could possibly be suseptible to more bugs. But really, if you’re using Chrome for Mac at this early point, I don’t see why you wouldn’t be using the dev channel version (which you can find here), and that’s especially true now that it has these two key features.

Last month, Google officially unveiled the beta version of Chrome for Mac and Linux. But what the Linux version was pretty much inline with the year-old Windows version of Chrome, the Mac version was far from feature complete, leaving out a number of key elements, such as extensions. And while they have been working in the Chromium builds (the open-source browser on which Chrome is based) for Mac since last month when extensions were also formally unveiled.

Source: TechCrunch

Desktop Wallpaper: January 2010

Monday, January 4th, 2010

Happy New Year!

Apologies for lack of posts, but was having a well deserved break ;-)

This post features 35 free desktop wallpapers, created by designers across the globe. Both versions with a calendar and without a calendar can be downloaded for free.

Source: SMASHING MAGAZINE

Introducing Google Public DNS

Friday, December 4th, 2009

When you type www.wikipedia.org into your browser’s address bar, you expect nothing less than to be taken to Wikipedia. Chances are you’re not giving much thought to the work being done in the background by the Domain Name System, or DNS.

Today, as part of our ongoing effort to make the web faster, we’re launching our own public DNS resolver called Google Public DNS, and we invite you to try it out.

Most of us aren’t familiar with DNS because it’s often handled automatically by our Internet Service Provider (ISP), but it provides an essential function for the web. You could think of it as the switchboard of the Internet, converting easy-to-remember domain names — e.g., www.google.com — into the unique Internet Protocol (IP) numbers — e.g., 74.125.45.100 — that computers use to communicate with one another.

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. 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. You can read about the specific technical improvements we’ve made in our product documentation and get installation instructions from our product website.

If you’re web-savvy and comfortable with changing your network settings, check out the Google Code Blog for detailed instructions and more information on how to set up Google Public DNS on your computer or router.

As people begin to use Google Public DNS, we plan to share what we learn with the broader web community and other DNS providers, to improve the browsing experience for Internet users globally. The goal of Google Public DNS is to benefit users worldwide while also helping the tens of thousands of DNS resolvers improve their services, ultimately making the web faster for everyone.

Source: Google Official Blog

Some Key CMS to consider

Wednesday, November 25th, 2009

A great article from Six Revisions, summarised below.

Content Management Systems (CMS) have evolved into more than just publishing content, but managing your workflow as well. CMS’s nowadays allow you to easily conceive, edit, index, and publish content, while giving designers and developers more flexibility in customising their look and functionality.

Below are a few of the best for you to take a look at:

ExpressionEngine

ExpressionEngine (EE) is a flexible CMS for any scope of project. Within a few minutes, you’ll understand how to easily begin creating content. EE’s templating system lets you quickly see instant changes live. EE also has a multi-layered caching system to try and minimize the database usage. In addition, EE lets you embed and run PHP directly within its templates, very similar to WordPress.

ExpressionEngine has various features such as allowing you to have multiple sites with just one installation of their software. Just as we spoke in the above section dealing with connections and load times, EE has a unique template caching, query caching and tag caching keep the site running at a pretty quick pace by storing database queries in memory to reduce database connections when generating web pages.

WordPress

WordPress is one of the most popular publishing platforms currently available in the market, and it’s known for being an excellent blogging platform. WordPress is free and open source, and it can be downloaded and installed as many times as you want.

WordPress installations are very quick and easy. It only takes a few minutes for your admin panel to be operational. If coding is not your strong suit, then no worries, WordPress offers its users a WYSIWYG editor (called Visual Editor).

Business Catalyst

Business Catalyst/Goodbary (owned by Adobe) is a powerful ecommerce CMS for developers. This content publishing platform has an array of useful features such as email marketing and in-depth site analytics. Business Catalyst gives you an easy way for your business to gain an online presence in no time. GB allows you to easily keep track of a customer’s actions, build and manage a customer database of any size, and sell your products and services online. Business Catalyst integrates well with a lot of popular payment systems such as PayPal, Google Checkout and pre-integrated gateways.

Joomla!

Joomla! is an advanced CMS with excellent function and content management. The installation process is pretty quick and easy. Joomla! is a complete CMS allowing you to build simple to advanced sites. Joomla also has super support for access control protocols like LDAP and OpenID, and can interface with popular and open API’s such as Google APIs.

With Joomla!, you’ll have more then 3,500 extensions at your disposal along with the support of an entire community. With a simple extension, you can add almost any needed functionality to your site.

One downside to Joomla! is that their heavy-artillery list of extensions often require you to purchase them. Hopefully, in the future, they will make their plugins free in order to aid users on a tight budget.

Drupal

Drupal, a great open source CMS supported by a very active community, lets users publish content through any time with very little restrictions. Once the installation is finalized, you will discover features such as forums, user blogs, OpenID sign-ons, profiles and more. This CMS was written in PHP/MySQL for ease of customization and has one of the highest-regarded API’s in the open source content management system field.

CushyCMS

Cushy CMS is a hosted and free content management system that’s lightweight, though powerful enough to jumpstart your site in a jiffy. With Cushy CMS, you have to add CSS styles to the sections that you will eventually change or edit. This CMS allows you to access and store content while it uploads this same data to server.

Cushy was built for content editors and designers and so it’s very simple and easy to manage. Being a SaaS, you don’t need to install or self-maintain the CMS.

TYPOlight

TYPOlight is great for site builders that will be maintaining multiple sites and is an ideal solution for web developers. If you’re thinking about creating a simple or advanced site design with great functionality, then TYPOlight CMS can definitely get the job done for you.

Radiant

RadiantCMS is a Ruby on Rails app. Radiant has a very active community for core support and updates. If you are a RoR developer, it’s right up your alley. Radiant has concentrated on making things much more user-friendly for end users and web designers. RadiantCMS also contains an innovative custom tagging language (called Radius) that’s easy to pick up.

SilverStripe

SilverStripe is an open source application written on top of PHP and was designed with emphasis on flexibility. SilverStripe has many configurable options and is geared towards content-heavy websites.

This CMS was completely built on its own PHP framework, called Saphire. SS offers content version control and great SEO support. All users alike are welcome to customize the administration area for their clients or themselves.

The only downside with SS is that the default templates are garbage; however, that’s nothing a little elbow grease wouldn’t fix.

Textpattern

Textpattern CMS is a very popular system for many designers due to its simplicity.

Textpattern strives to provide great content management that produces quick, easy, and desirable web standards-compliant pages. There is no WYSIWYG editor because Textpattern utilizes textile markup for content generation.

The backend is very easy to use and follow. New users will learn the administration section with super speedy ease.

Alfresco

Alfresco is a JSP enterprise content management solution that’s quick and easy to install. Alfresco lets you drop files into folders and convert those files into interactive web documents. This CMS isn’t as easy to become familiar with when compared to others, however, with a little bit of time investment, you’ll definitely get the hang of it. Alfresco could be targeted more towards the intermediate developer, although its pure functionality allows it to become very usable. The administration GUI is very organized, well maintained, and easy to navigate through.

1Password touch Pro FREE!!

Wednesday, November 25th, 2009

1passwordAlmost unbelievably, 1Password touch Pro (iTunes link) is now free on the iPhone (and I assume the iPod touch), but only until 1st December 2009, so be quick ;-)

If you’re not familiar with 1Password, it’s a great password manager for the Mac.  Everytime you enter a new password for a Web Site, FTP, Database access etc, it secureyl stores it and automatically enters it the next time you require the credentials.  I’d previously depended on Firefox for this, but it’s failings were that it could only remember Web Site passwords, where 1Password can remember so much more.  Plus combining with Dropbox I’m able to sync 1Password across multiple machines.  And now that 1Password touch Pro is installed on my iPhone, the circle is complete!

Source: making things work

OS X Colour Picker & HEXColorPicker

Tuesday, November 24th, 2009

I’m a big fan of Firefox, purely down to the amount of add-ons it has to customise and help my daily job of Web Design & Development.  However, I can’t help looking across to Safari when the latest release of FF (in this case 3.5.3) makes some of my add-ons incompatiable!

In this example is the advanced colour picker called ColorZilla, from iosart.com.  It’s a very clever.
ColorPicker that sits in the bottom left of the browser, ready to pick any colour on the web page and immediately converts it to RGB or HEX.  Very very useful!!

However, it seems to be incompatiable with the latest release of FF.  So, what to do…

Here’s one solution.  Use the built Mac (look away now PC users) Colour Picker.  It’s in many applications and it is very precise and user freindly.  Here’s how to launch it, without having the application open, and save it in your applications folder!

Colors

1) If you use Spotlight, or Google Quick Search Box, simply type in “AppleScript Editor”, or navigate to your Applications folder and find ‘AppleScript Editor’.

2) Once AppleScript Editor is open, type in “choose color” and Save As > Application, and save it in your Applications folder.  I simply decided on ‘Choose Color’.

3) That’s it, you’re done.  Laucnhing your new application launches the Mac’s Colour Picker.

4) You can extend this application further by adding HEX capability by installing HexColorPicker.

5) Me being me, changed the default icon to this one

First Glimpse Of Chrome OS

Wednesday, October 14th, 2009

GoogleChromeLogoFollowing TechCrunch’s, it looks like those wily folks at Google have removed the “chromeos” folder from the Chromium build folder. Too bad. But luckily, before they did, TechCrunch reader and Linux user, Jonathan Frederickson, was able to grab the code and managed to install it. He has posted some results in our comments section and even more on his blog.

It would seem that the result is the browser aspect of Chrome OS running inside of Linux. As you can see in the screenshots below, it looks very similar to Chrome, the browser, on Windows (still the only officially released version of Chrome), but there are some key differences.

First of all, it looks like there is a new logo of some kind. If you look in the upper left hand corner, you’ll see a a colorful circle with a white center. This is obviously different from the Chrome browser logo, which looks like the children’s game, Simon.

According to Frederickson, clicking on this logo opens a Google Short Links window. Unfortunately, you need a Google.com domain (which he obviously didn’t have) to go any further. It seems reasonable to assume that this page houses a simple link page to all the major Google Apps. But what’s odd is the wording that reads, “Google is not affiliated with the contents of Google Short Links or its owners.” No clue what that means, but maybe that’s just placeholder text.

Meanwhile, on the opposite side of the window, the far right side, you’ll notice a clock, a network status indicator (the “X”), and a battery level indicator. Of these, only the clock appears to be working at the moment. But all of those things are in line with what has been found in the code for Chrome OS so far.

There is also a drop down menu button. Here, you’ll find the options that will be familiar to users of the browser version of Chrome. But you’ll also notice the new “Chrome OS” tab. Here, you’ll find Network options, as well as Touchpad settings. Okay, this is the point where I’ll admit it was silly to think the “touchpad” may have been some sort of device, rather than simply a notebook trackpad. I noted that was probably the case yesterday, but I also let my imagination get a little carried away.

Source: TechCrunch

JavaScript: Object Literals to Pass Optional Arguments

Saturday, October 10th, 2009

Here is a handy coding tip to keep in mind when dealing with functions that can accept a large number of optional arguments. Instead of passing the large number of arguments in the conventional fashion, which could unnecessarily complicate the function, you can pass just one argument which ends up being a collection of arguments declared in an object literal.

Let’s look, first of all, at how we might do this in the typical manner, so we can see the contrast:

function showStatistics(name, team, position, average, homeruns, rbi) {
 document.write("<p><strong>Name:</strong> " + arguments[0] + "<br />");
 document.write("<strong>Team:</strong> " + arguments[1] + "<br />");
 if (typeof arguments[2] === "string") {
 document.write("<strong>Position:</strong> " + position + "<br />");
 }
 if (typeof arguments[3] === "number") {
 document.write("<strong>Batting Average:</strong> " + average + "<br />");
 }
 if (typeof arguments[4] === "number") {
 document.write("<strong>Home Runs:</strong> " + homeruns + "<br />");
 }
 if (typeof arguments[5] === "number") {
 document.write("<strong>Runs Batted In:</strong> " + rbi + "</p>");
 }
}
showStatistics("Mark Teixeira");
showStatistics("Mark Teixeira", "New York Yankees");
showStatistics("Mark Teixeira", "New York Yankees", "1st Base", .284, 32, 101);

The function above can take up to 6 arguments. The first two arguments are mandatory, so inside the function, we don’t check for their existence. The last 4 arguments are not mandatory, so we only display their values if they exist.

We call the function 3 different times (last 3 lines), with different numbers of arguments each time. You can see that if the number of passed arguments was in the dozens, or more, the code could look a little messy, and would be harder to maintain, or read.

Now let’s look at the same code using object literals to pass the arguments:

function showStatistics(args) {
 document.write("<p><strong>Name:</strong> " + args.name + "<br />");
 document.write("<strong>Team:</strong> " + args.team + "<br />");
 if (typeof args.position === "string") {
 document.write("<strong>Position:</strong> " + args.position + "<br />");
 }
 if (typeof args.average === "number") {
 document.write("<strong>Average:</strong> " + args.average + "<br />");
 }
 if (typeof args.homeruns === "number") {
 document.write("<strong>Home Runs:</strong> " + args.homeruns + "<br />");
 }
 if (typeof args.rbi === "number") {
 document.write("<strong>Runs Batted In:</strong> " + args.rbi + "</p>");
 }
}
showStatistics({
 name: "Mark Teixeira"
});
showStatistics({
 name: "Mark Teixeira",
 team: "New York Yankees"
});
showStatistics({
 name: "Mark Teixeira",
 team: "New York Yankees",
 position: "1st Base",
 average: .284,
 homeruns: 32,
 rbi: 101
});

Technically, this second method of passing the arguments might require a little bit more code, but with a large collection of arguments, there are a few advantages.

First, the function itself is simplified because it accepts only one argument (args), which is a collection of all the values passed from the object literal (name, team, position, etc). Plus, the actual argument values are easy to read, and can easily be understood, updated, or modified, since the correlation between the values and the argument references are more direct.

If the function required only a small number of arguments, then this method would not be necessary, and might actually have the opposite effect. So, use this technique sparingly, and only in situations where you foresee the collection of arguments being hard to maintain over time.

Source: Six Revisions

Google Sidewiki

Thursday, September 24th, 2009

As you browse the web, it’s easy to forget how many people visit the same pages and look for the same information. Whether you’re researching advice on heart disease prevention or looking for museums to visit in New York City, many others have done the same and could have added their knowledge along the way.

What if everyone, from a local expert to a renowned doctor, had an easy way of sharing their insights with you about any page on the web? What if you could add your own insights for others who are passing through?

Now you can. Today, we’re launching Google Sidewiki, which allows you to contribute helpful information next to any webpage. Google Sidewiki appears as a browser sidebar, where you can read and write entries along the side of the page.

In developing Sidewiki, we wanted to make sure that you’ll see the most relevant entries first. We worked hard from the beginning to figure out which ones should appear on top and how to best order them. So instead of displaying the most recent entries first, we rank Sidewiki entries using an algorithm that promotes the most useful, high-quality entries. It takes into account feedback from you and other users, previous entries made by the same author and many other signals we developed. If you’re curious, you can read more on our Google Research Blog about the infrastructure we use for ranking all entries in real-time.

Under the hood, we have even more technology that will take your entry about the current page and show it next to webpages that contain the same snippet of text. For example, an entry on a speech by President Obama will appear on all webpages that include the same quote. We also bring in relevant posts from blogs and other sources that talk about the current page so that you can discover their insights more easily, right next to the page they refer to.

We’re releasing Google Sidewiki as a feature of Google Toolbar (for Firefox and Internet Explorer) and we’re working on making it available in Google Chrome and elsewhere too. We also have the first version of our API available today to let anyone work freely with the content that’s created in Sidewiki.

We’ve been testing Sidewiki with several experts and news organizations for a while and are happy to hear their positive responses. We hope you’ll try it for yourself, follow our Twitter feed, and let us know what you think!

If you’re ready to start exploring the web with Google Sidewiki, visit google.com/sidewiki to download Google Toolbar with Sidewiki and contribute your own entries alongside pages on the web.

Source: Official Google Blog

Does Google use the meta keywords tag?

Wednesday, September 23rd, 2009

GoogleIn a single, and clear word, no!

This may come as a surprise to some people, but Google completely disregards the meta tag for keywords.  Then why populate it?  Hard to believe, but Google isn’t the only search engine out there, and other search engines do use the keywords tag.

Google officially confirmed this on their Central Blog, and have a short YouTube video explaining this.  Definitely worth and read/watch…