Archive for technology

Earlier this week, at the Mobile World Congress in Barcelona, Microsoft unveiled “Windows Phone 7 Series“.  This new phone, which Microsoft is targeting to unleash by the 2010 holiday season, will take a stab at the iPhone and its market by providing

  • a completely new user experience (a Zune HD like experience)
  • extensive integration with social networks, such as facebook
  • video, music and photo aggregation/mashup like abilities
  • office productivity tools
  • integration with zune (videos & music) and xbox live (games)
  • GPS, maps, search
  • and many more features ……

Windows Phone 7 Series Demo

Behind the Desgin

We are only 2 months into 2010 and it seems that this year, Microsoft is going all outs in the Mobile and Gaming Markets, both of which will get hit by critical products during 2010 holiday season:

  • Mobile: Windows Phone 7 Series
  • Gaming: Project Natal
  • As a End User:  Make sure not be naughty this year. And if you are reading this blog post Santa, I promise to be a good developer (commenting my code)  and a good individual (helping others).

    As a Developer: Make sure to stay connected to the latest and try to attend MIX10 Conference where they will release further details on not only ”Windows Phone 7 Series”, but also Microsoft’s broad web platform and tools that help bring together the clients, servers and cloud services needed for creating great rich web applications.

    A very exciting year for both Users and Developers. ;-)

    2010, the year of creating exceptional user experiences across all devices.

    a child holds a globe, computer generated image, mapping image from NASA

    It is amazing how much one can learn in a month after being immersed in an environment. I’ve learned  that while our SVP of Business Development can salsa, it’s the Bhangra music and rhythms that get my new colleagues on the dance floor at a company party. I’ve learned that, true to its name, if I drink the Midnight Magic coffee after lunch I can’t fall asleep before 1:00 a.m.  I’ve learned that when you get smart people and good technology in a room together, you can play a part to help a poor island nation racked by catastrophe.

    My role here at MetroStar Systems is, ultimately, to tell our story. While there is a certain “drinking from a firehose” aspect to the transition of a new executive into a fast growing company – average of 272% in the last three years and 420% growth in the last year – in true MetroStar fashion, I’ve tried to do a lot of listening and observing since arriving earlier this month.

    So here’s what I’ve observed:
    We are Skywalker Ranch meets the United Nations. Our modern offices are situated on a beautiful pre-Civil War era campus in the heart of what is now bustling, modern, high tech Reston, Virginia. But this exquisite facility is only the shell – the real beauty lies within. At the time of this writing, we have nearly 100 employees with more than 30 different nationalities represented. Walking around the office and meeting my new colleagues has been the absolute highlight of my transition so far. The cultural diversity is a huge strength for a company immersed in using technology in new and innovative ways.  We come from different places with different backgrounds and different ideas. When a customer presents a problem, we can offer several unique perspectives and share among our team to create the ideal solution. Innovative collaboration is at the very heart of MetroStar Systems.

    We are a company that uses technology to bridge collaboration between people. Sometimes those people are Marines sharing data around the globe; other times we’re leveraging the best social media technology on a global scale in the interest of the State Department’s public diplomacy campaigns. By doing what we do, we effect change in the world.

    MetroStar Systems offers a unique ability to collaborate.  Indeed, we are true to our tagline – we “Advance Technology Daily“. But we also…

    Avance la tecnología cada día
    每天先进技术
    Zaawansowanej technologii na co dzień
    پیشرفت تکنولوژی روزانه
    передовой технологии с каждым днем
    Avançando a tecnologia diariamente
    تقدم التكنولوجيا اليومية
    अग्रिम प्रौद्योगिकी हर दिन
    Progresser les technologies de tous les jours
    предварително технология всеки ден
    Kuendeleza teknolojia ya kila siku
    הטכנולוגיה מראש כל יום
    công nghệ tiên tiến mỗi ngày
    사전 기술 매일
    teknologi maju setiap hari
    Teknoloji avanse chak jou

    Photo Credit: http://www.flickr.com/photos/noticelj/ / CC BY-NC-SA 2.0

    New year, new tools, new games, NO CONTROLLERS?

    Microsoft is really cranking on getting Project Natal this year with hopes of getting this onto the market by the end of 2010. Check out the following article, which talks about the science behind Project Natal and how other competitors are reacting:

    http://www.scientificamerican.com/article.cfm?id=microsoft-project-natal

    Will Natal have the same effect that the Wii had on us, for the past few years?�
    The Wii Remotes slipped out of people hands onto their expensive flat screen TVs before, will my hand hit the TV this time? Will I be in shape to play any of their games?

    So many questions, yet, I can’t wait to play. Which reminds me that I need to buy an Xbox 360!

    Tooltips may be implemented to greatly improve user experience in many scenarios.  This walkthrough will provide a method with which tooltip functionality may be implemented on SharePoint Data View Web Parts (DVWPs) using XSL and JavaScript.

    Preparation

    1. Open the SharePoint site in SharePoint Designer 2007
    2. Open the page on which the tooltip functionality will be implemented
    3. Enable either Split or Code view

    Create the Tooltip

    1. Locate the DVWP in which the tooltip functionality will be implemented
    2. Locate the XSL template “dvt_1.rowview” within the DVWP
      Example
      <xsl:template name=”dvt_1.rowview”>

      This XSL template specifies what is rendered for each List Item displayed in the DVWP.  A tooltip will be rendered for eash List Item and therefore should be added to this template.

    3. Locate where the tooltip should appear
      No consideration for spacing of the tooltip should be taken into account.  The tooltip will utilize the position style value “absolute” to display over other page content.
    4. Insert the blank tooltip
      Example
      <div style=”position:absolute;display:none;margin-top:14px;white-space:
      »nowrap;overflow:visible;border:silver 1px solid;background-color:
      »white” class=”ms-listdescription”>
      <xsl:attribute name=”id”>tooltip_<xsl:value-of select=”@ID”/>
      »</xsl:attribute>
      <xsl:attribute name=”onmouseenter”>javascript:this.style.display=
      »’none’;</xsl:attribute>
      </div>
      » – unintended line break

      The tooltip may be any HTML object and is not limited to the DIV object.  The tooltip HTML object must have the id attribute set as shown in the provided example.  The position and display style attributes should be set as shown in the provided example.  Setting the position style attribute to “absolute” allows the tooltip to display over other page content.  The onmouseenter attribute (as shown in the provided example) hides the tooltip if the user moves the cursor onto the tooltip.

      If multiple DVWPs on the same page will use the tooltip functionality, the id attribute of tooltips must be made distinct in each DVWP.  For example, tooltips in a DVWP on the List “Transactions” could use the id attribute convention: tooltip_transactions_[List Item ID].  Thus, tooltip id attributes that may have been “tooltip_14″ and “tooltip_14″ may now be “tooltip_transactions_14″ and “tooltip_reports_14″.

    5. Set the tooltip text
      Example
      <xsl:choose>
      <xsl:when test=”string-length(string(@Tooltip))=0″>
      <xsl:text>No tooltip.</xsl:text>
      </xsl:when>
      <xsl:otherwise>
      <xsl:value-of select=”@Tooltip” disable-output-escaping=”yes”/>
      </xsl:otherwise>
      </xsl:choose>

      If the tooltip references a List Item column that is not required (i.e. may be empty), it is suggested that empty values be handled as shown in the provided example. List columns must be referenced by their internal name. Setting the disable-output-escaping attribute to “yes” will display special (i.e. escaped) characters properly (i.e. unescaped). Please note that the provided example references a custom (i.e. non-standard) column called “Tooltip”.

    The tooltip should be located like:

    dvt_1.rowview HTML object hiearchy

    As a result of setting the position style attribute to “absolute”, the tooltip renders like:

    dvt_1.rowview HTML object rendering

    Create the Tooltip Triggers

    1. Locate the DVWP in which the tooltip has been created
    2. Locate the XSL template “dvt_1.rowview” within the DVWP
      Example
      <xsl:template name=”dvt_1.rowview”>

      This XSL template specifies what is rendered for each List Item displayed in the DVWP. Each tooltip trigger (i.e. system response to a user action) will show /hide the tooltip in the same row (i.e. TR object) as itself.  Therefore, the tooltip trigger should be located within this template.

    3. Locate the HTML object that will trigger the display of tooltips in response to a specified user action.
    4. Insert the tooltip triggers
      Example
      <td>
      <xsl:attribute name=”onmouseenter”>javascript:var tooltipObj=document.
      »getElementById(‘tooltip_<xsl:value-of select=”@ID”/>’);tooltipObj.
      »style.left=event.clientX;tooltipObj.style.top=clientY;tooltipObj.
      »style.display=”;</xsl:attribute>
      <xsl:attribute name=”onmouseleave”>javascript:document.getElementById(
      »’tooltip_<xsl:value-of select=”@ID”/>’).style.display=’none’;
      »</xsl:attribute>
      <xsl:value-of select=”@Title”/>
      </td>
      » – unintended line break

      Tooltip triggers are inline JavaScript that find and display the tooltip appropriately. The tooltip is shown by setting its display style attribute to null and hidden by setting its display style attribute to “none”. The provided example shows the tooltip when the user moves the cursor onto the Title column’s parent TD and hides the tooltip when the user moves the cursor off the title column’s parent TD. Please note that the tooltip triggers are applied to the column’s parent TD to provide an optimal user experience.  The provided example displays the tooltip at the point where the user moved the cursor onto the parent TD (rather than always below the parent TD content).

    Example

    DVWP Tooltip example

    Introduction

    This blog will show how to add the custom fields to the MetaData Properties in Central Admin as well as adding them to the Advanced Search page. It will also detail how to add the advanced search button to your site’s search box. This will allow for your customers/clients to search on the fields that they know and understand when migrating a system or creating a new system for an old issue.

    Configure Central Admin

    The below is a step by step process for adding these fields to the MetaData Properties section of search administration. You will need to be logged into the Shared Service Provider admin page inside Central Admin.

    Select Search Administration from the SSP Administration page:

    Figure 1 Search Administration

    Select MetaData Properties from the Left Navigation Area:

    Figure 2 MetaData Properties

    Read More→

    SUPERNOVA Web Traffic

    SUPERNOVA is Powered by

    Powered by Wordpress
    Powered by iThemes
    Powered by FeedBurner