Your best source of information and news about vista, winvista and windows on the internet

November 29th, 2008

You are currently browsing the articles from MS Windows Vista Compatible Software written on November 29th, 2008.

From Microsoft patent to Windows reality: “X-ray browsing”, circa 2005; Aero Peek, circa 2008.

Well this was a long “I told you so” in the making. Reader “rm20010” recently commented on a blog post from mine from two years ago, and as curious as I was I decided to check out how in any way it could be relevant. It turns out to be quite interesting indeed.

In December 06 I had found this Microsoft patent from January 2005 by the old Longhorn/Vista designers (Don Lindsay & Hillel Cooperman). Today a variation of what that patent had described (as a way of managing windows) is what we has been realized in the “Aero Peek” feature of Windows 7.

If nothing else, this is a pretty good example of just how long it takes an idea from incubation to reach market and maybe an indication of just how many Longhorn-era innovations (and innovators) were ahead of their time.

Written by Long Zheng on November 29th, 2008 with no comments.
Read more articles on otherSoftware and blog.

Logging In to a Remote Computer in Ubuntu

The most basic type of ssh connection is a remote login. This will give you a command prompt on the remote computer, as if you had just sat down in front of it and opened GNOME Terminal. But before you can log in to any machine via ssh, you’ll need to be sure the remote computer is able to accept ssh connections. This means that it needs to be running the ssh server program (referred to as a service), and also that its firewall has an open port for incoming connections.

The two major components of OpenSSH are the client and server. Most distributions install both items and run the server component all the time. However, only the client component of SSH is installed under Ubuntu. To install the server component, and therefore access your Ubuntu system remotely, you’ll need to open Synaptic Package Manager (System -> Administration) and search for openssh-server. Click to install it. Configuration will be automatic, although if you’re using the Ubuntu firewall, you will need to configure an incoming rule to open port 22.

Initiating an ssh remote shell session with a remote machine is usually achieved by typing something similar to the following at a command prompt on the local machine:

ssh @

In other words, you specify the username you want to log in as, as well as the IP address of the machine. If there’s a fully qualified domain name (FQDN) for the system you want to access, you could specify that instead of the IP address.

You’ll be prompted for your password which, obviously, is the password for the account you’re trying to log in to on the remote computer.

After confirming that you want to make the connection, you’ll be invited to enter the password for the user account under which you initiated the ssh connection. Once this is done, you should find yourself with a shell login on the remote computer. You can run the same commands as usual and perform identical tasks.

The machine you’re logged in to will show no symptoms of being used remotely. This isn’t like the movies, where what you type on your local machine is somehow mirrored on the remote machine for all to see. However, obviously, if a user of the remote machine were to view her network connections using something similar to the netstat command, then she would see another computer attached via ssh. To end an ssh session, simply type exit. This will then return you to the command prompt on your own machine.


Managing Remote Sessions
Whenever you open any kind of shell to enter commands and run programs, you might have noticed that any commands you start running last only as long as the shell window is open. When the shell window is closed, any task running within it ends, too. This is because the shell is seen as the “owner” of the process, and when the owner dies, any processes it started also die. When using ssh to start a remote shell session, this also applies. Whenever you log out, any tasks you were running are ended. This can be annoying if, for example, you’ve started a lengthy download on the remote machine. Effectively, you must remain logged in via ssh until the download has finished. To get around this, you can use the handy screen program. This isn’t specifically designed to be an aid to remote logins, but there’s no reason why it cannot be used in such a situation. The screen program effectively starts shell sessions that stick around, even if the shell window is closed or the ssh connection is ended or lost. After logging in to the remote computer via ssh, you can start a screen session by simply typing the program name at the prompt:

screen

After pressing the spacebar as prompted to start the program, there won’t be any indication that you’re running a screen session. There’s no taskbar at the bottom of the terminal window, for example. Screen works completely in the background. Let’s consider what happens when you detach and then reattach to a screen session. To detach from the screen session, press Ctrl+A and then Ctrl+D. You’ll then be returned to the standard shell and, in fact, you could now disconnect from your ssh session as usual. However, the screen session will still be running in the background on the remote computer. To prove this, you could log back in, and then type this:

screen -r

This will resume your screen session, and you should be able to pick up quite literally where you left off; any output from previous commands will be displayed. To quit a screen session, you can either type exit from within it or press Ctrl+A, and then Ctrl+\ (backslash). The screen program is very powerful. To learn more about it, read its man page. To see a list of its keyboard commands, press Ctrl+A, and then type a question mark (?) while screen is running.

Source of Information : Beginning Ubuntu Linux - From Novice To Professional

Written by magakos on November 29th, 2008 with no comments.
Read more articles on Ubuntu Linux and otherSoftware.

Wiseval Photophant 1.0.7


Wiseval Photophant is a free software for batch resizing, converting and renaming your digital photos and images from and to JPEG, BMP, PNG, TIFF and GIF formats. The program will help you to prepare your digital photos to upload and publish them in the Internet or send via e-mail.

Key Features:
• 100% Free for home use. No spyware, adware, banners etc.
• Resize, rename and convert images in batch mode
• The most fastest image resizing algorithm
• Supports JPEG, PNG, GIF, TIFF, and BMP formats
• Supports Watermarks
• Variable options and settings for advanced users
• Built-in size templates: iPod, iPhone, Facebook, DVD etc.
• Configurable compression / resolution ratio
• Load / save settings and image lists
• Clean, easy to use interface
• Small installation file ~ 2MB
• Portable version is also available
• Supports Windows 98/ME/NT/2000/XP/Vista (32 and 64 bit)

What’s new?
• Fixed the bug with renaming images.

Download: Wiseval Photophant 1.0.7 |1.5 MB (Free for home use)
Link: Product Overview

Posted in Softwares   Tagged: Batch Resizing, Converting, Digital Photos, Image Resizing, Photo Enhancements, Wiseval Photophant 1.0.7   

Written by Maaruthi on November 29th, 2008 with no comments.
Read more articles on Image Resizing and Photo Enhancements and Wiseval Photophant 1.0.7 and Digital Photos and Converting and otherSoftware and Batch Resizing and softwares.

Successful Delegation


Using the Power of Other People’s Help

Even “Super-You” needs help and support. There is no shame in asking for assistance.
Push aside the pride and show respect for the talent others can bring to the table.

And, remember that there is no such thing as a single-handed success:
When you include and acknowledge all those in your corner, you propel yourself,
your teammates and your supporters to greater heights.

- Author Unknown.

Do you feel stressed and overloaded? Or that your career seems stalled? If so, then you may need to brush up your delegation skills!

If you work on your own, there’s only a limited amount that you can do, however hard you work. You can only work so many hours in a day. There are only so many tasks you can complete in these hours. There are only so many people you can help by doing these tasks. And, because the number of people you can help is limited, your success is limited.

However, if you’re good at your job, people will want much more than this from you.

This can lead to a real sense of pressure and work overload: You can’t do everything that everyone wants, and this can leave you stressed, unhappy, and feeling that you’re letting people down.

On the positive side, however, you’re being given a tremendous opportunity if you can find a way around this limitation. If you can realize this opportunity, you can be genuinely successful!

One of the most common ways of overcoming this limitation is to learn how to delegate your work to other people. If you do this well, you can quickly build a strong and successful team of people, well able to meet the demands that others place.

This is why delegation is such an important skill, and is one that you absolutely have to learn!

Why People Don’t Delegate

To figure out how to delegate properly, it’s important to understand why people avoid it. Quite simply, people don’t delegate because it takes a lot of up-front effort.

After all, which is easier: designing and writing content for a brochure that promotes a new service you helped spearhead, or having other members of your team do it?

You know the content inside and out. You can spew benefit statements in your sleep. It would be relatively straightforward for you to sit down and write it. It would even be fun! The question is, “Would it be a good use of your time?”

While on the surface it’s easier to do it yourself than explain the strategy behind the brochure to someone else, there are two key reasons that mean that it’s probably better to delegate the task to someone else:

  • First, if you have the ability to spearhead a new campaign, the chances are that your skills are better used further developing the strategy, and perhaps coming up with other new ideas. By doing the work yourself, you’re failing to make best use of your time.
  • Second, by meaningfully involving other people in the project, you develop those people’s skills and abilities. This means that next time a similar project comes along, you can delegate the task with a high degree of confidence that it will be done well, with much less involvement from you.

Delegation allows you to make the best use of your time and skills, and it helps other people in the team grow and develop, so that they can reach their full potential in the organization.

When to Delegate

Delegation is a win-win when done appropriately, however that does not mean that you can delegate just anything. To determine when delegation is most appropriate there are five key questions you need to ask yourself:

  • Is there someone else who has (or can be given) the necessary information or expertise to complete the task? Essentially is this a task that someone else can do, or is it critical that you do it yourself?
  • Does the task provide an opportunity to grow and develop another person’s skills?
  • Is this a task that will recur, in a similar form, in the future?
  • Do you have enough time to delegate the job effectively? Time must be available for adequate training, for questions and answers, for opportunities to check progress, and for rework if that is necessary.
  • Is this a task that I should delegate? Tasks critical for long-term success (for example, recruiting the right people for your team) genuinely do need your attention.

If you can answer “yes” to at least some of the above questions, then it could well be worth delegating this job.

Other factors that contribute to the delegability of a task include:
  1. The project’s timelines/deadlines.
    • How much time is there available to do the job?
    • Is there time to redo the job if it’s not done properly the first time?
    • What are the consequences of not completing the job on time?
  2. Your expectations or goals for the project or task(s), including:
    • How important is it that the results are of the highest possible quality?
    • Is an “adequate” result good enough?
    • Would a failure be crucial?
    • How much would failure impact other things?

That being said, having all these conditions present is no guarantee that the delegated task will be completed successfully either. You also need to consider to whom you will delegate the task and how you will do it.

The Who and How of Delegating

Having decided to delegate a task there are some other factors to consider as well. As you think these through, you can use our free Delegation Worksheet to keep record of the tasks you choose to delegate and who you want to delegate them to.

To Whom Should You Delegate?

The factors to consider here include:

  1. The experience, knowledge and skills of the individual as they apply to the delegated task.
    • What knowledge, skills and attitude does the person already have?
    • Do you have time and resources to provide any training needed?
  2. The individual’s preferred work style.
    • How independent is the person?
    • What does he or she want from his or her job?
    • What are his or her long-term goals and interest, and how do these align with the work proposed?
  3. The current workload of this person.
    • Does the person have time to take on more work?
    • Will you delegating this task require reshuffling of other responsibilities and workloads?
When you first start to delegate to someone, you may notice that he or she takes longer than you do to complete tasks. This is because you are an expert in the field and the person you have delegated to is still learning. Be patient: if you have chosen the right person to delegate to, and you are delegating correctly, you will find that he or she quickly becomes competent and reliable.

How Should You Delegate?

Use the following principles to delegate successfully:

  1. Clearly articulate the desired outcome. Begin with the end in mind and specify the desired results.
  2. Clearly identify constraints and boundaries. Where are the lines of authority, responsibility and accountability? Should the person:
    • Wait to be told what to do?
    • Ask what to do?
    • Recommend what should be done, and then act?
    • Act, and then report results immediately?
    • Initiate action, and then report periodically?
  3. Where possible, include people in the delegation process. Empower them to decide what tasks are to be delegated to them and when.
  4. Match the amount of responsibility with the amount of authority. Understand that you can delegate some responsibility, however you can’t delegate away ultimate accountability. The buck stops with you!
  5. Delegate to the lowest possible organizational level. The people who are closest to the work are best suited for the task, because they have the most intimate knowledge of the detail of everyday work. This also increases workplace efficiency, and helps to develop people.
  6. Provide adequate support, and be available to answer questions. Ensure the project’s success through ongoing communication and monitoring as well as provision of resources and credit.
  7. Focus on results. Concern yourself with what is accomplished, rather than detailing how the work should be done: Your way is not necessarily the only or even the best way! Allow the person to control his or her own methods and processes. This facilitates success and trust.
  8. Avoid “upward delegation”. If there is a problem, don’t allow the person to shift responsibility for the task back to you: ask for recommended solutions; and don’t simply provide an answer.
  9. Build motivation and commitment. Discuss how success will impact financial rewards, future opportunities, informal recognition, and other desirable consequences. Provide recognition where deserved.
  10. Establish and maintain control.
    • Discuss timelines and deadlines.
    • Agree on a schedule of checkpoints at which you’ll review project progress.
    • Make adjustments as necessary.
    • Take time to review all submitted work.

In thoroughly considering these key points prior to and during the delegation process you will find that you delegate more successfully.

Keeping Control

Once you have worked through the above steps, make sure you brief your team member appropriately. Take time to explain why they were chosen for the job, what’s expected from them during the project, the goals you have for the project, all timelines and deadlines and the resources on which they can draw. And agree a schedule for checking-in with progress updates.

Lastly, make sure that the team member knows that you want to know if any problems occur, and that you are available for any questions or guidance needed as the work progresses.

We all know that as managers, we shouldn’t micro-manage. However, this doesn’t mean we must abdicate control altogether: In delegating effectively, we have to find the sometimes-difficult balance between giving enough space for people to use their abilities to best effect, while still monitoring and supporting closely enough to ensure that the job is done correctly and effectively.

The Importance of Full Acceptance

When delegated work is delivered back to you, set aside enough time to review it thoroughly. If possible, only accept good quality, fully-complete work. If you accept work you are not satisfied with, your team member does not learn to do the job properly.

Worse than this, you accept a whole new tranche of work that you will probably need to complete yourself. Not only does this overload you, it means that you don’t have the time to do your own job properly.

Of course, when good work is returned to you, make sure to both recognize and reward the effort. As a leader, you should get in the practice of complimenting members of your team every time you are impressed by what they have done. This effort on your part will go a long way toward building team member’s self-confidence and efficiency, both of which will be improved on the next delegated task; hence, you both win.

Key Points:

At first sight, delegation can feel like more hassle than it’s worth, however by delegating effectively, you can hugely expand the amount of work that you can deliver.

When you arrange the workload so that you are working on the tasks that have the highest priority for you, and other people are working on meaningful and challenging assignments, you have a recipe for success.

To delegate effectively, choose the right tasks to delegate, identify the right people to delegate to, and delegate in the right way. There’s a lot to this, but you’ll achieve so much more once you’re delegating effectively!

Posted in Personality Development   Tagged: Delegation, Job, Overload Work, Personality, Personality Development, Stressed, Successful Delegation, Work   

Written by Maaruthi on November 29th, 2008 with no comments.
Read more articles on Stressed and Successful Delegation and Work and Personality and Overload Work and Personality Development and Delegation and Job and otherSoftware.