Friday, February 8, 2008

Windows SideShow

Did you know that, Windows Vista have the ability to communicate with more than one display screen?!

Windows SideShow is a new technology in Windows Vista that supports a secondary screen on your PC. With this additional display you can view important information whether your laptop is off or in sleep mode.

So, you can read your e-mails, access your appointments, notes, or Battery Power, Date & Time, etc, without turning ON your computer?








Not Just on a laptop

Windows SideShow can work with different devices such as: Mobile, Laptop, Picture Frame, or any compatible device.



Sample Laptop
The following video shows Ad for LG laptop R200.




Note: I have no business relationship with LG, and receive no commissions, royalties, or financial remuneration of any kind from sales of their products.


References



Sunday, November 25, 2007

Flock

On 3rd of November, I downloaded a new web browser called: Flock

Flock is heavily based upon Mozilla Firefox and other Mozilla technologies, and it is a cross-platform browser (Works on Windows, Mac, and Linux). The first things you will notice whne you install Flock are the side areas which displays different web services like: Flickr, Facebook, Twitter, and Youtube. So that is why the creators of Flock call it a "Social Browser".

In addition to the social networking features, Flock has a number of other nice touches include:
  • Custom homepage, "My World", tells you when your friends have new photos and videos and when you have new feeds. My World gives quick access to your recently visited favorite sites as well.
  • Built in uploader, to submit content to Flickr and Photobucket.
  • Technorati tagging.
  • Blogging tools.
  • Facebook side bar.
  • Bookmarks, in addition to being saved offline, can be replaced with del.icio.us. When a bookmark (known as a favorite) is added, it is added to the user's del.icio.us account.


Meanwhile, I invite you to try it out for yourself. You may not be sufficiently persuaded to switch (and I’m not going to delete IE or Firefox from my hard disk quite yet), but I guarantee you’ll enjoy the experience!

Saturday, November 24, 2007

Silverlight

Silverlight aims to compete with Adobe Flash?

Now, web designers and developers can finish their works without a need for FLASH?!

Microsoft® Silverlight™ is a cross platform, cross browser that enables designers and developers to build rich media experiences and RIAs for browsers. Currently support Firefox, Safari and IE browsers on both the Mac and Windows.

Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.

It supports playback of WMV, WMA and MP3 media content across all supported browsers without requiring Windows Media Player, Windows Media Player ActiveX control or Windows Media browser plugins.




Silverlight 1.0

It is made up of the following components:
  • Input - handling input from devices like keyboard, mouse, stylus etc.
  • UI core - managing rendering of bitmap images (including compressed raster images like JPEG), vector graphics, text and animations.
  • Media - playback of MP3, WMA Standard, WMV7, WMV8 and WMV9/VC-1 streams.
  • XAML - to allow the UI layout to be created using XAML markup language.

( Sample of Silverlight game )


Silverlight 1.1

It includes a version of the .NET Framework, with the full Common Language Runtime as .NET Framework 3.0; so it can execute any .NET language including VB.NET and C# code.


( Sample of Silverlight Application )

Top Banana

Top Banana is a new starter kit that lets developers add sophisticated and streamlined video editing to their content sites. It lets their users easily upload and edit video snippets into movies in a fun and free-form manner. Top Banana application was built with C# and runs cross platform on any system where Silverlight is installed.

For an example of Silverlight, check the next 7 minute video:





Books

There are several books were published for Silverlight; to see the list click here.


For more information about Silverlight, check the Microsoft official website.

Monday, November 19, 2007

Mashups

Today morning, I attended the Microsoft BPIO workshop (Business Productivity Infrastructure Optimization ) at Microsoft Innovation centre in KISR. This was one of the rarly professional workshops I had. During the session the Swedish instructor Ulrika Leufvén (Picture below) gave us example on collaboration product called: Popfly, which is consider as one of WEB 2.0 technology called: "Mashup Creator". So I decided to talk about Mashups.


In technology, a mashup is a web application that combines data from more than one source into a single integrated tool; an example is if we want a website displaying all crimes happened in Miami on a map?! So we can link the crimes database to Google Maps!! and we will get one map graph having red dots on it?! thereby creating a new and distinct web service that was not originally provided by either source. This called Mashups.



Live Examples of Mashups

  1. Chicago Crime website contains the previous example which I mentioned. You can browse crime by street for instance.
  2. Yahoo Pipes

Content used in mashups is typically sourced from a third party via a public interface or API, although some in the community believe that cases where private interfaces are used should not count as mashups. Other methods of sourcing content for mashups include Web feeds (e.g. RSS or Atom), web services and screen scraping.

Many people are experimenting with mashups using Amazon, eBay, Flickr, Google, Microsoft, and Yahoo APIs, which has led to the creation of the mashup editor.


Where Mashups Came From?
It is originally referred to the practice in pop music (notably hip-hop) of producing a new song by mixing two or more existing pieces.


For more information, watch the following clip:




Friday, November 16, 2007

Attracting Highly Skilled People to Your Team

This is an article I posted from another blog. I thought you would enjoy it too.
===========================================================


Author: Geri Schneider Winters


I was recently helping a friend staff a fairly large project with a team of very experienced, very skilled people. I mentioned that people were really excited about the opportunity. He asked me “Why are they excited? What is it about this project that makes people want to work on it?”

That led us to a discussion about teams of highly skilled people and what motivates them to want to work on a project.

I believe several factors come into account. Very skilled people like to work on projects with:



  • Other very skilled people
  • Confidence in the success of the project
  • An atmosphere of mutual respect
  • A long enough duration to build relationships

Very skilled people like to work with other very skilled people. You might think, “It must be aweful having all those big egos together.” In fact, I have found the opposite. I have found that when someone is truly very good at what they do, they are very easy to work with. It is the people who are not really all that skilled, who are afraid someone will find out they are not all that skilled, who exhibit the “ego problems” on a project.

This does not mean everyone on the team has to be very skilled, but it does mean that several people should be at the same high skill level. Very skilled people love sharing ideas with other very skilled people. They are typically patient with someone who is really trying to learn. Very skilled people have very little patience with people who claim to be experts, but who are really not that good, and who refuse to listen to anyone else.

Another thing that attracts very skilled people is confidence in the management team. Everyone likes to be on a successful project. Very skilled people are no different. If they believe that the management team has the skills to be successful, and that the project has support from upper management, then they will be very interested in the project.

Long project duration can be appealing, especially for contractors. It is very interesting to work on the whole project rather than just a few weeks at the beginning. You get to find out "how the story ends". Also, a long project gives an opportunity to build relationships, especially with the other very skilled people on the team.

An atmosphere of mutual respect is critical. When the project team all respect each other and the stakeholders, magic can happen. A cohesive team will outperform other teams every time. An atmophere of mutual respect is vital to creating a cohesive team.
Will there be disagreements? Of course! And those disagreements will sometimes be loud, simply because you have a number of people with very strong opinions. But if everyone has respect for each other, those disagreements will be worked out without animosity and to everyone’s satisfaction.

Where have I seen these kinds of teams in practice?In musical theater with actors, on software projects with developers and with business analysts, in startup companies of various kinds, and on various kinds of team projects at universities. The basic appeal is common in all these situations. Very skilled people like to work on projects with:


  • Other very skilled people
  • Confidence in the success of the project
  • An atmosphere of mutual respect
  • A long enough duration to build relationships

===============================================
Now it is your turn.
Have you worked on a team with very skilled people? Have you had to put together a team of very skilled people? What do you think motivates them to join your team?
================================================


* Article used with permission from Wyyzzk, Inc.’s Resources for Business Analysts. This website of reports and tips contains information to help you succeed as a Business Analyst in IT.

Tuesday, November 13, 2007

Death March

If you are working in IT Company and you are involving into projects, You must know about "Death March"? In the software development industries, a death march is a dysphemism for a project that is destined to fail.

Usually it is a result of unrealistic or overly optimistic expectations in scheduling, feature scope, or both, and often includes lack of appropriate documentation, or any sort of relevant training. The knowledge of the doomed nature of the project weighs heavily on the psyche of its participants, as if they are helplessly watching the team as it marches into the sea. Often, the death march will involve desperate attempts to right the course of the project by asking team members to work especially grueling hours, weekends (sometimes with a straight face), or by attempting to "throw (enough) bodies at the problem" with varying results, often causing burnout.

Death march projects are becoming increasingly common in the software industry. The symptoms are obvious: The project schedule, budget, and staff are about half of what is necessary for completion. The planned feature set is unrealistic. People are working 14 hours a day, six or seven days a week, and stress is taking its toll. The project has a high risk of failure, yet management is either blind to the situation or has no alternative. Why do these irrational projects happen, and what, other than pure idiocy, leads people to get involved in them?

If you want to avoid a death march, you should prepare a study to cover the entire project lifecycle, systematically addressing every key issue participants face: politics, people, process, project management, and tools. No matter what your role--developer, project leader, line-of-business manager, or CxO--you'll find realistic, usable solutions. This edition's new and updated coverage includes:

  • Creating Mission Impossible projects out of DM projects
  • Negotiating your project's conditions: making the best of a bad situation
  • XP, agile methods, and death march projects
  • Time management for teams: eliminating distractions that can derail your project
  • "Critical chain scheduling": identifying and eliminating organizational dysfunction
  • Predicting the "straw that breaks the camel's back": lessons from system dynamics
  • Choosing tools and methodologies most likely to work in your environment
  • Project "flight simulators": war gaming your next project
  • Applying triage to deliver the features that matter most
  • When it's time to walk away

For more information about death march, and you want a practical advice to help you survive, everything from negotiating with upper management to breathing life into faltering projects and need help to determine if you should look for another job, I strongly advice you to read this book for author Ed Yourdon. To see the Table Of Contents clich here.

Monday, November 12, 2007

Self Motivation

Few days ago, Kuwait received 2 awards in technology field. The cermony was part of the World Summit Award (WSA) held in Venice (Italy) as part of the World Summit on the Information Society (WSIS), a global UN backed initiative to promote e-Content.

The 2 awards has gived to:
  • Ibsar Software by Sakhr - a unique program offering the blind and visually impaired an effective tool for interaction with modern computer technologies

  • Arabic Video Phonetics Application by KISR - helps patients to learn the pronunciation of proper Arabic pronunciation with the help of video sequences



WSA chooses the Kuwaiti Eng. Manar Al-Hashash to be one of the boarding directors for World Summit Award, to be the only Arabic member in the community.







After l checked the boarding director list, I found all of them are IT professionals (Directors, Senior Consultant, and Profs) from different countries.

Now the question is, why these two applications nominated in summit and others failed? Why WSA selected Eng. Manar as one of the boarding directors?! Is it because of her angel face?! I don't think so! If you looked to Manar's resume, you will know these facts:

  • Computer Engineering graduate, Kuwait University.

  • She got her MBA.

  • Founder and the General Manager for DotDesign, a software development company

  • Owner and Chief of editors for IT magazine "DOT"

  • Writer a weekly IT column for Al-Watan newspaper

  • She was awarded an IEEE for her outstanding Internet and e-Commerce projects in 2000

  • Presents weekly LIVE IT programme called: "Compunet World" on the Kuwait Satellite Channel in Arabic language and another programme on KTV2 called "Zero Ones" in English language.

  • Represent Kuwait in the international IT conferences


Manar is truly an amazing personality, and a perfect example of a young and successful female entrepreneur in the Middle East and she belongs to one of the most well-known persons in her region concerning technology, new media and e-Content; personaly I wish a continous success.

On the other hand, most of us wants to be active member in his/her company, create victories, or to be promoted!! But of these things won't happened by magic?!! So let's ask our selves, what did we achieved for the last 2 years?! what is the benefits we offered to the society? In my opinion most of us are waiting for someone else to make everything ready for us without doing the effort! Others are searching for Aladdin's lamb to create the success?!

People, and especially youth should learn to have a long-term plan to assure good and prosperous future. I think there is such a tremendous potential is available and let us try to provide a good example to be active and creative.

Success is not an easy path, and it required a lot of work and study, and the one who will get it need to be a hard worker and a self motivated.