RSS
 

Archive for January, 2011

10 Tips for Newly-Hired Junior/Entry Level Designers

03 Jan

As a recent hire myself, I understand the hardships of finding a job, the interview process, and working in a new environment. I’ve read plenty of articles on how to boost your resume or land a dream job, but I rarely find articles on what to do when you first start working. Here are some of the most useful tips I’ve learned so far that may be helpful for other novice designers:

10. Ask Questions

questions

It might seem intimidating to be in a new workplace. You can’t keep up with anyone’s names, let alone the occupation they hold within your company. And you don’t want to start off on the wrong foot. One issue I was a victim of was when to ask questions. You don’t want to seem stupid by asking a potentially simple question, yet you really need the help. My advice is to just go for it. Chances are, your co-workers or your boss will appreciate your desire to learn and will be glad to answer anything you have to ask, even if it might be a simple question. Most of the time they don’t even consider your questions stupid. They’re eager to take on that authority figure and lead you in the right direction. Just make sure you show that you are truly interested and listen carefully to what they have to say.

9. Take Notes

notes

As a designer, especially a junior one, you will constantly be getting feedback and tips. Maybe you’ll receive some cool pointers on shortcuts for Photoshop. Or maybe your boss will critique your design and provide information on things that would need to be changed. Making the mistake of not taking notes can affect your work efficiency. Not only does it show that you’re not really paying attention, it will come to bite you in the behind when you are left to edit your design and can’t remember all the changes that need to be made. So remember, keep a pen and notepad with you all the time. Don’t worry about not making eye contact if someone is giving you feedback. I think they can understand when you’re busy jotting notes down.

8.  Request Feedback

feedback

Showing that you’re eager to learn and eager to improve your skills is very important at a new job. Most companies who hire new graduates assume that they will have to do a lot of hand-holding and are prepared for that. Help make their lives easier by going to them and asking what you can improve on rather than sitting quietly at your desk and making them come to you when there’s an issue. It shows initiative and dedication when you seek the advice yourself instead of wait for it to fall into your lap. Doing so on a regular basis and not just once a month will also ensure that any kinks that do exist will be cleared up right away.

7. Get to know your co-workers

coworkers

Companies come in all shapes and sizes. But it’s up to you to choose whose opinions you value and who you look up to and strive to become. Just because someone is your boss doesn’t mean you can’t get to know them a little more personally. Or just because someone works in a different department than yours doesn’t mean you can’t say hi or make small talk. Designers don’t just stick to designers. What we do usually affects how the rest of the company runs too, and we are constantly working with other people to produce the best results. Make things less awkward by scheduling lunch with a co-worker, or a one-on-one session with your boss. Trust me, this will make those future meetings far easier to deal with. It’s also a time for you to talk about things you might not feel comfortable talking about in front of others. So really take advantage of these moments and schedule them consistently.

6. Be Social

social

This sounds simple enough but is overlooked more often than not. Junior or Entry Level designers are usually fresh out of college. Meaning, the youngest people in the company. Because of this, personalities and hobbies are usually different. Your boss might enjoy things such as yoga, baking, or spending time with her 2-year-old. You might enjoy things like going to bars, clubbing, and watching TV. This might make you hesitant to talk since you don’t have much in common with other people. But making the effort is what counts. Maybe show an interest in what your co-workers like to do and try one of their hobbies. Likewise, they might go to you to find the best bar to go to in town just for a night of fun. Just because personalities are different doesn’t mean it should be a social barrier. And next time there’s a company softball game or happy hour, sign up to go! It will be fun to see people outside of the work environment. And you’ll probably be surprised to learn that they really aren’t that different from yourself.

5.  Organize your files and layers

organize

As a designer, you’ll most likely be working with Photoshop and Illustrator or any other design program. The glory of these programs is that they allow you to layer your designs, making life oh-so-much easier. But organizing and renaming files can be a real pain. While it might be more comfortable for you to just work continuously without stopping to name your layers, you will need to think about other people. Sometimes you may be swamped with work and have to have someone else take over your project for you. Imagine what a hard time they’ll have when they open up the file and all they see are rows and rows of “Layer 45 copy.” Or what if your boss is looking at your design and asks for you to make a tweak on the spot? Don’t be caught in the embarrassment of digging through your layers to find the one that needs tweaking. Just be safe and name or group your layers as you create them. This makes working together on projects so much less painful.

4. Research your industry

research

Designers often make the mistake of thinking that since they specialize in design, they only stick to aesthetics and nothing else. That notion could not be more wrong. Design is usually closely related to marketing since what you create is generally seen by a large audience. You will need to think outside the box in your designs. What would you want to see if you were a customer looking at this design for the first time? What is the goal you want the customer to do? Thinking about your design from a marketing approach in addition to your creative approach is just as important. To get the best marketing knowledge, it’s also important to keep up with the fast-paced economy. Check the news every day to see if there are any changing trends within your industry. This will help keep you up to date for your designs and will allow you to keep up with everyone else. Don’t be the lone person who doesn’t know what everyone else is talking about. Be the first to know the news and bring it to everyone else’s attention.

3. Gather your assets and tools

collect_tools

Efficiency is key when it comes to working professionally. Deadlines are usually tight and timelines are short. Save time by compiling a list of resources you can refer to when you need them. Keep a list of websites to go to for swatches, or keep a folder of Photoshop brushes and patterns to use when you need them. Fonts are also a good asset to collect. Other examples are icons, vector art, gradient swatches, and shapes. If you don’t have a large library to choose from, ask your fellow design friends or co-workers. Everyone has different sites they go to and the larger the pool, the merrier. And don’t limit yourself to just tools. Gather a list of blogs or website tutorials that you enjoy and keep up with them. Tips on those sites may come in handy when you least expect it.

2. Be open to criticism and disagreements

criticism

You’ve probably heard the quote: “Everyone is a designer.” Or so they think. You will never win if you are looking for 100% happy campers. But there’s such thing as compromise. People who aren’t designers will sometimes tear your design apart because of different reasons. It doesn’t work with the marketing message, it doesn’t fit on the webpage, etc. Be prepared to change what you need and to have something you worked on and completely love be thrown out in favor of something else. Sometimes you win, sometimes you lose. But understand where they are coming from and keep the advice they give you in mind for your next design. It’s important to get everyone’s feedback, not just other designers’ feedback.

1. Don’t be afraid to voice your opinions

voice_opinions

Lastly, speak up! Yes you want to make everyone happy, especially those who control your income. But don’t be afraid to stand by your work. Sometimes people will have completely overlooked something and by speaking up, you will have brought something crucial to their attention. Or sometimes people will favor one thing over the other but hearing your opinion on why design A is better than design B will show your style and the fact that you defend what you care about. Although be sure you know your limit. There’s a line between making a point and being stubborn or opinionated. And if you ever have too much to do, or too little to do, tell someone. Don’t be scared that they’ll think that you’re lazy or that you can’t handle your workload. They’ll love the extra help, or they’ll love to help you. That’s what working at a company is. Working as a team.

I’m sure there are plenty more that can go on this list. But these are the 10 that have come most in handy thus far in my career. Feel free to share if you have any others you’ve thought of. Or maybe you have experienced some of these uncomfortable situations. Then share your experience and how you changed from it!

Sponsored by

Made By Tinder

Advertise on Fuel Brand Network.
Fuel Brand Network 2010 cc (creative commons license)



10 Tips for Newly-Hired Junior/Entry Level Designers

 
 

Man uses computers to discover four planets

03 Jan
A British utility employee who doesn't even own a telescope he is credited with discovering four previously unknown planets using his two computers.
 
 

US mass bird plummet mystery ‘is solved’

03 Jan
Scientists believe the shock caused by New Year's Eve fireworks display may have caused thousands of birds to rain from the sky over an Arkansas town.
 
 

Tumblr

03 Jan

via http://www.tumblr.com/dashboard/72/2558872046
faved by Melissa
 
 

Debtris: Playing Tetris with U.S. Expenditure Numbers

03 Jan

debtris.jpg
Information Is Beautiful has turned various astronomical numbers that relate to the U.S. debt into a set of short, animated movies that resemble a game of Tetris [informationisbeautiful.net].

Watching the movies, one can for instance contrast the cost of the Iraq war, the OPEC climate change fund, the US defense budget, all of the US overseas aid, and much more, with the total cost of the credit crisis to the world.

There is both a US and a UK version available, which you can watch below.

 
 

RSS Is Dying Being Ignored, and You Should Be Very Worried

03 Jan

RSS Is Dying Being Ignored, and You Should Be Very Worried

Update: More reworking of article. I stand by my convictions, but I have been wrong in my delivery.

Also, here’s a French translation of the previous version, kindly done by zar / teckee.

RSS makes it possible for me to check 100s of sites a day. I only actually implicitly go and read two, everything else goes through the RSS reader. If I didn’t have RSS then I wouldn’t bother keeping an eye on that many sites in the first place. Because me and you—dear technical readers—don’t have to suffer that routine anymore, it’s not reason that everybody else should. Bringing all the news updates straight to the user every day is a great killer feature that vendors should be waving from the fronts of their home pages! Browser vendors talk about their software helping users get the most out of the great ’Web; right next to “browsing”, RSS should be the second most important feature of browsers!

Imagine for example that on the Chrome home page, where sites you visit often appear, Chrome also was following the RSS of these sites in the background, and listing new news items for those sites on the home page, all without you having to do anything.

Google Chrome has no RSS reader. It doesn’t even try to render RSS, or even help the user with it in any way. It gives less of a crap than a French man smoking a cigarette in public.

Mozilla will deal the final blow that kills RSS off. In Firefox 4.0, there will be no RSS button on the toolbar by default (it has been moved to the bookmarks menu). Mozilla outright refuse to listen to their users on this matter.

The reason for this is that statistically, only 3%–7% of users use the RSS button on the toolbar. If not enough people use it already, then how many less people are going to use it if it’s not there by default? How many regular users customise their toolbar to add a button they barely use?

Mozilla’s mistake here is to associate low usage with user dis-interest. If people don’t use it, the feature must not be necessary…? To my mind if the feature is not being used it’s because it’s badly designed and needs a rethink. The majority of users are missing out on a wealth of information because it is currently too time consuming to be regular in their habits. If RSS were easier (or even automatic) to discover and use, it would save them hours browsing every day!

The problem is the interface, not the technology. Let’s face it, RSS sucks and browser vendors care about it almost as little as they do about CSS printing (hello 10+ year old bugs!)

RSS Icon

What does this symbol mean? How many regular users could name this symbol? None, I’d wager. If they know that this symbol means “RSS”, then what does “RSS” mean; how many users can explain that? Users are already adverse to clicking things they don’t understand so what do they think this symbol will do to their computer when it is not obvious a) what it is, and what it stands for, or b) what happens when it’s clicked? Will a dialogue box open? Will it ask questions? Will it print something? Will it ask for a name and password?

This symbol gives absolutely zero clue as to why it is present, what functionality it represents and how the user is supposed to use it.

The browser RSS button is the worst piece of UI since 2004.

This is a serious problem because a regular user understands Facebook and Twitter better than they understand RSS, and when browser vendors push RSS so far to the sidelines, companies will respond by replacing RSS with Twitter and Facebook accounts.

If RSS isn’t saved now, if browser vendors don’t realise the potential of RSS to save users a whole bunch of time and make the web better for them, then the alternative is that I will have to have a Facebook account, or a Twitter account, or some such corporate-controlled identity, where I have to “Like” or “Follow” every website’s partner account that I’m interested in, and then have to deal with the privacy violations and problems related with corporate-owned identity owning a list of every website I’m interested in (and wanting to monetise that list), and they, and every website I’m interested in, knowing every other website I’m interested in following, and then I have to log in and check this corporate owned identity every day in order to find out what’s new on other websites, whilst I’m advertised to, because they are only interested in making the biggest and the best walled garden that I can’t leave.

If RSS dies, we lose the ability to read in private

  • We lose the ability for one website we read to not know what other websites we read

  • We lose the ability for a website operator to be in control of what he advertise to his users, rather than having no control over the aggregator’s “value add”. If Facebook, Twitter and Google are the ones making the money on adverts attached to another website’s content, then where does that leave the website owner to pay for producing the content?

  • We lose the ability for websites to push updates to us on their own terms and infrastructure, rather than through closed APIs and flavour-of-the-month platforms. A website should be free to operate on the web without the requirement of additional unwanted accounts that need to be updated and managed and adhered to. If every website on the web has to have a Facebook account in order to exist in practical terms, the web is dead—competition is dead

    Every website should not look like a NASCAR advert for every sharing service in existence. One RSS button should do everything

  • We lose the ability for us to aggregate, mash-up and interpret news without having to go through a closed API that may change on a whim, or disagree with our particular usage

  • We lose a common standard by which content can be aggregated. A developer should not have to be fluent in Twitter, Facebook and a million different private APIs just to aggregate content from different websites you read

You should be writing to Mozilla, Google, Microsoft and all browser vendors to demand a first-class RSS experience baked in to your browser so well your grandmother could use it.

RSS Is the Browser’s Responsibility

More than one person has already said that I’m somehow hypocritical because my website doesn’t have RSS, it does have RSS! (here) You are probably not seeing it because of the very problem I’m talking about! Browser vendors are hiding RSS auto-discovery to the point nobody is aware it exists. I don’t have an RSS button in my HTML because it’s in the <head> and it’s up to the browser to do the best thing based on the user interface, operating system and device.

There isn’t enough screen space on mobiles for every website to use their own RSS button. Relying on the web author to present RSS is not going scale. Too many different websites, too many different designs, too many different platforms, browsers and devices. It is far better if browser vendors do what is most appropriate to the browser’s user interface, that the website itself can’t see, can’t change.

There appears to be a distinct lack of imagination going on with RSS. RSS does not have to be RSS shaped and look like RSS and do RSS things.

Why can’t, when you visit a blog article, the browser reads the comments RSS, and when you next come back to that article, it can tell you that there have been new comments since, and highlight them on the page?

Why do we go through the same daily routine of checking certain sites over and over again? Can’t our computers be more intelligent here? Isn’t the purpose of the computer / browser to save us time!? Why doesn’t the browser, when you open it, tell you how many new items there are, on what sites you commonly visit, without you having ever configured this?

You cannot do that with a web app like Google Reader. It cannot look at your whole browsing history like the browser can. It cannot tie together your bookmarks and RSS. It cannot make decisions for you based on what other sites on the web you visit often enough. Only the browser knows everything about you, and tries to prevent one website knowing what other websites you’ve been on. Only the browser is central and trust-worthy enough to be aggregating your information without fears of beaming it to advertisers. Only the browser can join the dots and empower the user, rather than entrap them.

When Mozilla release Firefox 4, then RSS auto-discovery moves out of sight from the most popular modern browsers. IE9 will add HTML5 (allowing IE users to see my site for the first time), but follow suit in removing the RSS button from view. I will be forced to add RSS hyperlinks to my HTML, which clutters up my website and links to a dumb page that doesn’t do anything helpful, or just doesn’t display at all. It confuses users, it wastes space and worse—it’s a really stupid way to be handling such incredible time-saving technology that should be part of every users’s daily interaction with their browser.

What Can Be Done

I’m open to fair representation, and actually quite honoured to have Mozilla’s Asa Dotzler defend Firefox on my forum:

How about spending the same energy you did on this rant coming up with a better design for RSS features and submitting it to the browser vendors who accept feature requests?

Asa Dotzler

This, I always knew would be the open retort, which is why I had staved off from writing this article until this point where I was finally too sick and tired to hold it back. I owe it to myself to put forward some good suggestions and will make it my aim to do so in due time.

Your post suggests over and over rss auto-discovery is being killed when it isn’t. You no more today have to add an RSS button to your page than you did a year ago. The UI for RSS has actually improved with a menu item that makes it clear what RSS is “subscribe”.

RSS never had a button in the toolbar. It had an icon in the addressbar. Now it has a full menu item in the bookmarks menu with a clear description of what it is “subscribe.” something it lacked before and which makes it far more discoverable than the little orange chicklett in the addressbar.

Your rant is misplaced. Mozilla, with the creation of live bookmarks and the first high-profile placement of the rss icon has done more to promote RSS than any other piece of desktop software. The UI, as it was — a tiny orange button in the addressbar wasn’t helping users use the feature so it was removed. Better UI, a menu item with a real description of what RSS does, “subscribe” replaced it. That’s a positive step, not a negative one. Though it may be encountered by fewer users, it will make much more sense to those who do encounter it.

Live bookmarks, the best RSS feature implementation I've seen to date in a web browser, is still there. Auto-discovery and a “subscribe” menu item is there. Mozilla has improved the design of RSS and you’re ranting as if they’ve killed it.

Asa Dotzler

My only response to this at this time is simply that what exists in current browsers isn’t enough. E-mail was once inaccessible to regular folks, now it’s an essential part of their day. I believe that RSS can also be every bit as important as a tool for browser intelligence to make the web easier and more user-centric.

 
 

How to (fully) integrate WordPress with Facebook

03 Jan

There are a number of Facebook tutorials, including my own offering examples of FBML to add additional functionality to a Facebook fan page.

However, on many occasions these tutorials fall short of the mark, with no server side functionality currently available via FBML, connecting to databases, or consuming information from other sources is difficult.Third party services fill the gap, but are often expensive, or cumbersome to implement.

One of the most common questions I get asked regarding FBML is how to integrate a WordPress blog, or blog posts on a Facebook fan page tab. This tutorial takes you through the steps of doing just that, with no third party application required.

For my own Facebook page, I have opted to offer exclusive content (not available on my main blog) via Facebook. In addition to that, fans and non fans see a different opening tab, giving them incentive to ‘Like’ the page.

Here’s what we are going to end up with:

1). A tease and reveal tab created via a Facebook application
2). Exclusive content which is only available to Facebook fans
3). Some added spice in the form of Facebook Javascript (FBJS) to cycle the posts elegantly.

Here’s what the final result looks like:

See the example live here. (Obviously) you’ll have to fan this page to see the posts.

Step by Step

Here’s what we need to do. Step by Step.

1). Create a new WordPress category to house the exclusive content
2)
Find the new category ID
3).
Exclude the category ID from your RSS feed and main blog
4). Obtain a Facebook application key and application secret
5). Download the latest Facebook libraries.
6). Setup a directory in the root of your WordPress install
7). Ammend and upload the required files
8). Change Facebook application settings to point to your new files.

Step 1. Create the new category

A relatively simple process, creating a new category in WordPress is as simple as going to the category section and adding the details. Further information (for those who need it) can be found on the codex.

Doesn’t really matter what you call this. The important part of the process, is working out what the unique “category ID” for the newly created category is.

Step 2. Find the new category ID

The category ID can be found simply from within the WordPress admin section. When you have created the new category simply hover over its name, and you’ll see this in the toolbar..

wpcat

Unsurprisingly, cat_ID represents the new category ID. Keep this handy, as you are going to need it to exclude the category from your main blog.

Step 3. Exclude the category

There are three places we are going to remove this category. One is the sidebar of your WordPress blog, the other is inside the main blog loop – and finally the third is your RSS feed.

1) Removing from the sidebar

See Under ‘ Hiding the category for the sidebar‘ in this post, which uses a very similar technique to create a custom newsletter using WordPress.

2 & 3) Removing from the main loop and RSS

I’ve used a custom plugin that I’ve created to handle this. You can download it here, but please remember to set the $category_id_to_remove variable at the top of the plugin prior to upload. It looks something like this for you code junkies curious.

add_filter('pre_get_posts', 'exclude_category');

function exclude_category($query) {

//HEY YOU! - REMEMBER TO SUBSTITUTE THIS VARIABLE NOTICES THE MINUS SIGN TOO.

$category_id_to_remove = '-1127'; // this should be changed to the catID

$query->set('cat', $category_id_to_remove);
return $query;
}
?>

Ammend,  upload and install in the usual way that plugins are installed. To test that you have successfully excluded the category, simply create a post and assign it to that category. It shouldn’t appear in either your RSS feed, or your main blog. Sorted.

Step 4. Facebook app keys

To obtain Facebook application keys, you’ll have to create an application first. Visit this URL to begin the setup of a fresh application.  You can call this whatever you like. Accept the terms and click next, you may be required to fill in a captcha prior to moving on. You’ll be presented with a number of options, which we will have to fill in later. Right now, the only tab you are interested in is the “Facebook integration” option. You should be able to click on that to obtain both the ‘application secret’ and ‘application key’. Save these as you’ll need them for later steps.

Step 5. Facebook API Libraries

Facebook don’t make things terribly easy for developers, as there’s a fair bit of hunting around before finding the API libraries for PHP. They do however make life much easier for getting the information out of the Graph API.

These are currently housed at Githubs, and are available via this download link.

Download and extract the class (facebook.php). (As this file may change / get updated). I have however included this at time of writing in the main demo download below.

Bear in mind that this is the new Graph API – and not the old Restful API.

Step 6. Setup a directory

You can do this locally, prior to installation. You’ll need a directory for images, and the main code files which I’ve already written for you.

Download the full zip folder here.

These connect through to WordPress etc . Should look something like this.

Facebook.php – The main API class downloaded earlier
incfunctions.php – Any additional PHP functions (I’ve used a trimming function to shorten my posts)
Index.php – The main FBML page used by Facebook
tinthumber.php – A generic image resize PHP script, makes things pretty.

Step 7. Ammend the files

The only file that you will have to deal with is “index.php” everything else should be fine as is. The following are the sections of code that may need tweaked.

Lines 7 & 8:

$appapikey = ‘YOUR API KEY HERE”;
$appsecret = ‘YOUR APP SECRET HERE’;

refer to Step 4 if you can’t remember what these are.

Line 9:

$main_app_location_http = ‘http://www.yourdomain.com/facebook/’;

Change this to whatever server domain you’ve installed on. Will be the same as the domain for your WordPress install, inside a sub directory.

Line 48:

$number_of_posts = 5;

Change this to determine the number of WordPress posts that will be shown / cycled through inside your FBML application.

Line 54: IMPORTANT

AND $wpdb->term_taxonomy.term_id IN(1127)

Change 1127 to be the same category ID that you determined in Step 2.

Line 110:

Determines what image / HTML to show to visitors who aren’t currently fans of your page..

Save the file with your settings, and upload it. At this point viewing the URL in the browser (http://www.yourdomain.com/facebook/) should show you the content shown at line 110.

Step 8. Change Facebook settings

Now that your application has been created, and uploaded, all that is left to do is to perform a few tweaks to the application page to set it all up. Log back into Facebook and follow these steps:

To set the app settings

1) Visit the following Developer Apps URL
2) Select the application name that you set in step 4 and click edit settings.
3) Click Facebook Integration
4) Set the canvas page name to anything you want
5) Set the canvas URL to the HTTP location you uploaded everything to. (Will be the same as the variable $main_app_location_http used earlier.
6) Set canvas type to FBML
7) Set tab name to ‘Extra content’
8) Set tab URL to ‘index.php’

Save changes and click ‘Back to My Apps’ at the top of the page.

To add the application to your fan page


1) Click Application Profile Page
2) Click ‘Add to my Page’ – if you an admin of several fan page, select the appropriate one.
3) Visit your fan page
4) Click the + icon beside your tabs, and select ‘Extra Content’

Voila! That should be you up and running now, having created your first Facebook FBML application. Simples!

You should be able to expand upon the code that I’ve provided, and I’ll be adding to my own offering as I now have a fair idea how things work. Next stage will be to perhaps syndicate some RSS, or integrate my Twitter account.

Articles which proved to be useful:

Facebook JS slider – I’ve used a large proportion of this code to give the sliding left and right effect.

How to detect fan of a Facebook page. – Hooray for the REQUEST object giving additional information from Facebook. var_dump to the rescue.

Some things developers need to know when developing for Facebook

JQuery isn’t supported, Facebook don’t allow you to link to external scripts when creating a canvas application. Instead a JS library called FBJS is used. That said – an open source project to mirror JQuery functionality inside Facebook looks promising.

Body tag’s are not allowed inside FBML canvas.

When creating an application for a tab, some functionality will be restricted, particularly user auth calls as tabs can’t redirect.

$is_fan = $_REQUEST['fb_sig_is_fan']; this code works out if the current user session is a fan of the page or not without needing to find the user ID. The above paragraph explains why userId can’t be fetched normally.

Facebook tab widths for designs are 520px.

Finally..

You can of course change the images which are used, and the surrounding HTML to create your own custom FBML app. Standard WordPress programming can be used because of the inclusion of the core libraries at the top of the script, so those of you familiar with writing plugins or custom code should be right at home. Let me know your thoughts in the comments.

How to (fully) integrate WordPress with Facebook is a post from: Webdistortion

 
 

Why Is Facebook Worth $50 Billion? Check Out These Charts. [MediaMemo]

03 Jan

Nice timing from JP Morgan’s Imran Khan: The Internet analyst’s 2011 forecast is out this morning and leads off with the bull case for Facebook–the one Goldman just made with a $500 million bet. Here’s a condensed version, in chart form:

Facebook is really, really big. It doesn’t have quite the reach of Google and Yahoo yet. But it’s still growing–fast–getting very close:

Meanwhile Facebook has already eclipsed Yahoo in terms of total time spent on the Web:

And Facebook boasts a loyal user base. Half of them come to the site at least once a day:


And the rest of the Web is growing more dependent on Facebook.
Check out the increase in referral traffic from the social network to the New York Times, Amazon and eBay. Google’s still much more important, but again, Facebook is growing fast, and will grow faster if its outreach program to big media works:

 
 

The Enterprise Dependency

03 Jan

Like all good enterprisey development organizations, Jerod’s has an Enterprise Architecture Group that’s responsible for maintaining the Enterprise Framework. And like all good enterprise frameworks, Jerod’s is several dozen megabytes chock full of helper classes like IEnterpriseAuthenticationProviderFactoryManagementFactory.

Jerod does his best to avoid using the Enterprise Framework, but sometimes enterprise happens and he has no choice but to include it. Usually, it’s not that big of a deal, but when he was tasked with building a Windows client application that would be frequently deployed to mobile employees over a VPN over a cell-phone data connection, he needed to find a way to trim the size of the framework.

He only needed a single class – an “enterprise configuration provider” that, essentially, was a shoddy replacement for DNS – and, in theory, he’d only need a single assembly and maybe the small handful it referenced. Of course, in reality, every assembly seemed to reference every other assembly, and Jerod couldn’t figure out a way to separate them. So he turned to a dependency-mapping tool.

And after that tool crashed under the sheer weight of the Enterprise Framework, he turned to another tool. After struggling for a bit, it finally produced a dependency diagram.


(full-sized version)

Although he was never able to simplify the deployment of the framework, he did find a new desktop background.

 
 

20 Great Web Applications Alternatives to Usual Desktop Software

02 Jan

Desktop Software has been a great help in our computer work purposes. They serve as our working tool on our projects, designs, hobbies, interest etc. But web apps have set a great trend over the web. Developers of web applications created applications that are likely powerful as the desktop software but create more great output and easiness.  The best thing is that you don’t need to install any of these web apps to use. Just browse over the web and visit these great web applications.

In this article, I’ll be presenting 20 great web applications alternatives to your usual desktop software. Hope you will love it.

1. Google Docs

Google Docs serves as your online productivity tool. It will let you create your documents, spreadsheets, presentations and more online writing tool.

Web_apps_alternatives_1

Alternative for :

  • Microsoft Office
  • Open Office

2. Meebo

Meebo is a web platform for your mostly chat applications. You can login your IM accounts at the same time or individual accounts.

Web_apps_alternatives_2

Alternative for:

  • Facebook Chat
  • Yahoo Messenger
  • AIM
  • Windows Live Messenger

3. Slide Rocket

Presentations are really vital tool for business, education , projects and more. With Slide Rocket, a web presentation tool that allows you to create your own presentation. It presents some of the features in PowerPoint.

Web_apps_alternatives_3

Alternative for:

  • Microsoft PowerPoint
  • OpenOffice Impress

4. Aviary

Aviary is a powerful web creation tools for photo editing, logos, web templates, color palettes , audio editing and more.  There list includes Phoenix: Image Editor, Toucan: Color Editor, Myna: Audio Editor, Peacock: Effects Editor, Raven: Vector Editor, Falcon: Image Markup and Roc: Music Creator.

Web_apps_alternatives_4

Alternative for:

  • Adobe Photoshop
  • Adobe Illustrator
  • Soundbooth

5. Mint

Are you having a hard time to manage your money? Then Mint is all you need. It is a web tool to access to your free personal financial and online management tool.  It will help you to organize your financial accounts, set your budgets needs, and put up your savings.

Web_apps_alternatives_5

Alternative for:

  • Quicken

6. JayCut

JayCut is a web video editing software. With a user-friendly environment, it will let you create your videos, add and edit clips, transitions, effects, audio, download, export in Youtube and more.

Web_apps_alternatives_6

Alternative for:

  • Windows Movie Maker
  • Ulead
  • Other Video Editing Software

7. WobZip

Wobzip is an online tool that makes you uncompressed your files on the fly. It supports different compression format such as ZIP, RAR, and more zip formats. It has also an active scanner that scan your compressed files before unzipping it.

Web_apps_alternatives_7

Alternative for:

  • Unzipping Softwares

8. Zamzar

Zamzar is a powerful online file conversion tool. It converts various formats for documents, image, music, video, e-book, compressed files, cad formats. Just follow 4 easy steps to convert your files instantly.

Web_apps_alternatives_8

Alternative for:

  • File Conversion Software

9. Hulu

Hulu is a video/TV streaming website that lets you watch your favorite tv shows right at your computer. If you missed some of your favorites episode you can just tune in here and enjoy watching.  Hulu is a US exclusive website, but if you are outside the US and trying to access it, you can try this link.

Web_apps_alternatives_9

Alternative for:

  • TV Tuner Software

10. TokBox

If you love to video chat, TokBox is a great online video chatting applications. For free users, you can chat up to 20 people. Just simply sign up,invite your friends and start video chatting.

Web_apps_alternatives_10

Alternative for:

  • Video Chat

11. Moof

Moof is an online web streaming music online for your favorite music. It is like bringing your all favorite music rolled into one place. One of the great feature is you can export your iTunes library and put it into web so you will never missed out your favorite tune.

Web_apps_alternatives_11

Alternative for:

  • iTunes
  • Music Streaming Software

12. ESET Online Virus Scanner

Everyone wants to be secure in terms of viruses and malware. ESET Online Virus Scanner deep scan your PC using your web browser.  The good thing is that you don’t need to install the software and it is always up to date.

Web_apps_alternatives_12

Alternative for:

  • Anti Virus Software

13. Bitlet

Bitlet is a web application that lets you download your torrents. Just upload .torrent file on your computer or direct Bitlet to torrent and Bitlet will do it for you.

Web_apps_alternatives_13

Alternative for:

  • BitTorrent Client

14. icloud

icloud is a web operating system over the web. It is like bringing your own desktop and files running in your web browser that includes an office suite, media player, chat client, games, productivity tool, utility applications and more. Now you won’t worry that you are working in a different PC.

Web_apps_alternatives_14

Alternative for:

  • Operating System

15. Splashup

Splashup is a powerful editing tool and photo manager.  It will let you manage your images and save it in different format. Various features that are likely with Photoshop.

Web_apps_alternatives_15

Alternative for:

  • Image Editing Tool

16. Wufoo

Wufoo is a great building tool for your forms, invitations and survey applications. It makes your collecting of data much easier and in customize way.

Web_apps_alternatives_16

Alternative for:

  • Survey Creating Tool

17. Google Voice

Google Voice makes a huge deal in international calling communication. It delivers various features such as voicemail transcription, one number calling, sms to email, block callers, screen callers, conference call and more. Bringing your all phone into your gmail account given that you are in US and Canada.

Web_apps_alternatives_17

Alternative for:

  • Skype

18. movavi

movavi is an online video files converter. It supports multiple formats that you need for your videos. In just 3 simple step, you will get your converted video file and watch.

Web_apps_alternatives_18

Alternative for:

  • Videora
  • Xilisoft Video Converter
  • Other Video Converter Tool

19. HootSuite

HootSuite is a web apps for your social  networking experience. Updating and monitoring your social activities such as Twitter, Facebook, LinkedIn, WordPress and Ping.fm will be easy.It is also good for businesses that tracks statistics of their business over the web.

Web_apps_alternatives_19

Alternative for:

  • Social Network Tool
  • Statistics Tracking Tool

20. Balsamiq

Balsamiq is a web wireframing tool that is great for web designer and developers. It will make your drawing more in detailed and rearrange it easily.  It is a great tool to collaborate your team work.

Web_apps_alternatives_20

Hope you will enjoy this great web applications. If there are more great web apps that we missed, please tell us so and we will love to update it.