Archive for February, 2010

Chile Earthquake Pictures from Flickr

Sunday, February 28th, 2010

The massive 8.8 magnitude earthquake that hit Chile Saturday morning, killing more than 300 people and causing widespread damages in many areas, has left devastating aftershocks in many areas of the country. Below are some dramatic pictures from Flickr that document this huge tragedy.

Santiago after the earthquake. Original photo here.

Santiago. Original photo here.

Temuco, Chile (Temuco is the capital of the Araucanía Region, Chile). Original photo here.

Viña del Mar, Valparaíso Province. Original photo here

Santiago. Original photo here.

Santiago. Original photo here.

Santiago. Original photo here.

Concepción. Original photo here.

Temuco, Chile (Temuco is the capital of the Araucanía Region, Chile). Original photo here.

Academia de Bellas Artes, Santiago, Chile. Original photo here.

Original photo here.

Santiago. Original photo here.

Iglesia de Nuestra Señora de la Divina Providencia.Providencia, Santiago, Chile. Original photo here.

Concepción. Original photo here.

Concepción. Original photo here.

10 Useful Google Spreadsheet Formulas You Must Know

Friday, February 19th, 2010

Google Spreadsheet is a powerful and free tool to manage complex spreadsheets. This tutorial illustrates ten useful formulas you must know to help you simplify the way you work in Google Spreadsheet.

Vertical Look Up

This formula searches for value in the left-most column of array and returns the value in the same row based on the index.

=vlookup(search_criterion, array, index, sort_order)

For example, if you want to find the population of the value contained in the cell C2, from all values contained in the range A2:B4, copy and paste the following formula into the cell D2:
=vlookup(C2;A2:B4;2;false)

Filter

This formula returns a filtered version of the given source array.

=filter(range; condition1, condition2,...)

In this example I filtered all values contained in the column A (range A2:A12) greater than 37.

Copy and paste the following formula into the cell B2:
=filter(A2:A12;A2:A12>37)

You can also use multiple conditions to filter a source array:
=filter(A2:A12;A2:A12>37; A2:A12<60)

In this case the formula returns all values contained in the range A2:A12 greater than 37 AND less than 60.

Concatenate

This function concatenates several text strings, contained in different cells, into one string.

=concatenate(text1, text2, text3,...)

If you want to concatenate all values contained in the cells A2, A3, A4 into one string, copy and paste this formula into the cell B2:
=concatenate(A2,A3,A4)

If you want to separate each single value with a space (cell B3), use this formula:
=concatenate(A2," ", A3," ", A4)

Find

This formula looks for a string of text within another string and returns an integer.

=find(find_text, text, position)

For example, if you want to find the "space" within the string contained in the cell C2 (which contains this text: Jack Bauer), copy and paste the following formula into the cell B2:
=find(" ", A2, 1)

This formula returns "5" that means the "space" is found within the source string after 4 characters.

Left and Right

Left extracts a substring from a string, starting from the left-most character.

=left(text, number)

Right extracts a substring from a string, starting from the right-most character.

=right(text, number)

If you want to extract the name "Jack" from the cell A2, copy and paste the following formula into the cell B2:
=left(A2;4)

If you want to extract the surname "Bauer" from the cell A3, copy and paste the following formula into the cell B3:
=right(A3;5)

You can also use the following formula to extract dynamically the name from an array of multiple values (Jack Bauer, Gregory House, Christian Troy, ...):
=left(A2; find(" ", A2, 1)-1)

Split

This formula splits text based on the given delimiter, putting each section into a separate column in the row.

=split(string, delimiter)

For example, if you want to split the values contained in the column A, using the delimiter " " (space), copy the following formula into the column B (the column C will be populated automatically):
=split(A2," ")

Substitute

This formula substitutes new text for old text in a string.

=substitute(text, search_text, new text, occurrence)

If you want to substitute "Jack" with "Mike" from the text contained in the cell A2, copy and paste this formula into the cell B2:
=substitute(A2, "Jack", "Mike",1)

Occurrence (optional, in this case "1") indicates how many occurrences of the search text are to be replaced.

Unique

This formula returns only the unique values in the source array, discarding duplicates.

=unique(array)

If you want to obtain an array of unique values from the values contained in the column A, copy and paste the following formula into the cell B2:
=unique(A2;A9)

As you can see, this formula returns only unique values in the column A, discarding all duplicates.

Google Finance

This function returns market information from Google Finance related to a specific company.

=GoogleFinance(symbol, attribute)

For example, if you want to know the Google stock price, copy and paste the following formula into the cell B2: =GoogleFinance(A2,"price")

You can use the same formula for the other companies in this example (NVidia, Intel, Cisco,...). Other attributes are volume, earning per share, opening price and so on (take a look at the official documentation for a full list).

GoogleLookup

This formula attempts to find the values for straightforward facts about specific things.

=GoogleLookup(entity, attribute)

For example if you want to find the countries of cities listed in the column A, copy and paste the following formula into the column B:

=googleLookup(A2;"country")

You can access some types of entities such as countries and territories (population, largest city), rivers (origin, length), actors and musicians (date of birth, nationality), planets and so on. For a full list of popular entities, take a look at the official documentation.

5 Fresh and Extreme Useful Fonts for Logos

Sunday, February 14th, 2010

Fonts for Designers is a series of posts that proposes a selection of the best free fonts for web designers. Each new issue presents five interesting fonts you can use on your web projects. Here is a collection of five fresh and extreme useful fonts particularly adapted to design logos.

DownloadSurface

Surface

DownloadMentone

Mentone

DownloadKnema

Knema

DownloadLekton

Lekton

DownloadMilocha

Milocha

8 Visions of The Future – Videos

Friday, February 12th, 2010

What will the future be like in the next 50 years? How will technology change our lives? And in 1960, how did people imagine the world in 2000? Here is a collection of 8 interesting videos with old and new visions of the future.

Microsoft Labs: A Glimpse Ahead

This video is part of a Microsoft Labs video series that proposes the Microsoft personal vision of the future in 2019. This series also includes the future of banking, future of personal health concept, future vision on manufacturing and other related videos you can easily find here.

Future Clothes in The Year 2083 by Lacoste

This spectacular promo video, which proposes an evolution of Tennis in 2083, was created for Lacoste’s 75th anniversary. Here is the movie in HD.

2057: The World in 50 Years

A spectacular video that shows how will change the world in the next 50 years.

Intel UMPC vision video

1981 Primitive Internet Report on KRON

In 1981, long before anyone had heard of the Internet, Steve Newman reports this story: how to use home computers to read newspapers using a telephone line.

GPO (BT) Vision of the Future

How BT envisaged how we would remotely communicate in the future.

Year 1999 AD

1999 AD was a film created by Philco in 1967 to celebrate the company’s 75th anniversary. This video shows how technology was going to change our life in 1999.

Disney’s House of the Future

In 1957 this video promoted a new attraction at Disneyland, called Monsanto House of the Future, that represented a vision of a house set in the year 1986.

Is Google Wave a Flop?

Tuesday, February 9th, 2010

In may 2009, at the Google I/O Conference, Lars Rasmussen presented a new Google application called “Google Wave” that should have revolutionized the way to communicate and collaborate on-line. The new Google product immediately took many positive comments and was defined as one of the most promising tools of 2010. But the initial enthusiasm was short lived. Google Wave is an application that merges instant messaging, e-mail, document editor, wiki tool and much more, but it seems none of this.

The lack of clarity in what the application does, generates confusion so that many users report that Google Wave is nothing else then a “big” chat, too complicated, unclear and confusing.

In all honesty, I had the same sensation every time I tried to use it. Google Wave should be the killer application to manage, for example, living group projects or for brainstorming sessions but in practice its disadvantages are more than its advantages. One for all: chatting is an activity that requires a lot of time and is totally impracticable in all these situations that require complex interactions between many users.

If I need to do a brainstorming session with the other members of the group I’m working with, I prefer to do a conference call using Skype or iChat rather then wasting time in a chat. Talking directly with your partners is without doubt a faster and more productive way to collaborate.

Another aspect to consider is that Google Wave is not strictly a product for the masses such as Facebook or Twitter but it’s more addressed to professional users and this can limit its diffusion (by the way, SAP launched 12Spints a collaborative decision-making tool to solve business problems collaboratively and in real time inspired to Wave).

What’s the future of Google Wave? Will it have the same destiny of other Google products such as Google Answers or Lively (launched in july 2008 and hastily closed six months after) or the same success of GMail? What do you think?

Anatomy of The Perfect Sidebar

Sunday, February 7th, 2010

The sidebar is an important element of every blog. In a standard two-columns layout it’s placed to the right of the main section and includes information and links related to the content of blog posts.

A well organized sidebar should include some important items, such as subscription options, advertisements, recent and popular posts, and help blog readers find contextual information related to the article they are reading or, in general, about the blog they are browsing. Many blogs also add on their sidebar optional items such as external widgets (Facebook Fan Page or Google Friend Connect) and other various elements (for example job boards or Twitter updates).
All cited items are ordered and distributed within a sidebar according to their function and importance. Here is an example of the order and balanced distribution of those items (each item take up in average a certain percentage of the sidebar):

Subscription options: this section, which in some cases also includes a short presentation of the blog, is placed on top of the sidebar and covers in average approximately 5% of the sidebar area. It should include a link to the RSS feed, subscription options via email, Twitter and Facebook profile (many blogs use small or big icons for these links).

Advertisements: the sidebar is the perfect area to place advertisements. In average this section covers in many blogs 35% – 40% of the sidebar’s area. Widespread practice suggests to use not more than two banners (favorite size 125 X 125 pixels) for single row.

Recent and popular posts: separate sections with lists of recent and popular posts are a good way to suggest to blog readers what’s new, highlight popular articles, and increase in this way global page views.

External widgets: Many blogs add external widgets on their sidebar such as Facebook Fan Page or Google Friend Connect. This kind of widgets are not strictly necessary but can be useful to allow a major interaction between readers and contents and increase blog visitors.

Other elements: in average 10% of the area of some sidebars is taken up from various optional elements such as job boards, Twitter updates, tag lists or tag cloud and so on.

A last consideration about sidebar’s width. A too big or small width is not recommended: I suggest you to set the CSS width property to 260px so that your sidebar can contain two advertisement banners for row with a gap of 10px between banners.

The Best Websites to Watch Streaming TV Shows, TV Series and Movies

Thursday, February 4th, 2010

Are you looking for a free online service that allows you to watch your best TV series, TV shows and movies? Take a look at these interesting video resources.

Launched in private beta in August 2007 with a joint venture of NBC Universal, News Corp., The Walt Disney Company and Providence Equity Partners, Hulu is one of the most popular website that offers high-quality streaming video of TV shows, TV series and movies.
You can choose from a huge archive of primetime TV hits (such as Lost, Dr. House, The Simpson), movies, documentaries and TV shows, all available for unlimited streaming, with some commercial breaks that appear during the playback.
The only limitation is Hulu video library is only available within the United States so users of other countries can’t watch videos.

TVGorge is a great alternative to Hulu (available in all countries) focused mainly on TV series such as Nip/Tuck, 24, Dr. House, Lost, Prison Break, Greys Anatomy, CSI. You can choose from over 120 popular TV series with a good quality of audio and video playback. TV Gorge it’s definitively my favorite website for watching TV on line.

Launced in January 2008, Fancast is a division of Comcast Corporation and offers an extensive library of TV series and TV shows with a IMDB style service that provides information about cast, crew and actors.

Founded in 2006, CastTV is a video aggregation service that offers a huge collection of TV series, TV shows, movies and music videos.