JP's profileJP's Memory DumpPhotosBlogListsMore Tools Help

JP's Memory Dump

Backup of some the information that I'd like to keep
July 21

RAS

he connection was prevented because of a policy configured on your RAS/VPN server. Specifically, the authentication method used by the server to verify your username and password may not match the authentication method configured in your connection profile. Please contact the Administrator of the RAS server and notify them of this error. (Error 812) For customized troubleshooting information for this connection, click Help.
July 03

Color range

for button
211 ,211,211
to
148,148,148

GroupBox
247,247,247
229,229,229
top line 242,242,242
bottom line 189,189,189
sides 218,218,218

Bib font for groupbox 41,41,41

Dark group
85.88.90
127,132,134
Font 187,187,187

ToolBar movable
Font 51,51,51

June 08

EasyBCD

Boot menu editor for Vista and Linux Nice UI for editing the Vista Boot Menu

April 28

How to read financial results

Body:

All of us have a vested interest in the company's financial results and a desire to understand them better. In this blog post I provide a very high-level overview for non-financial employees.

What do all of the figures discussed during the earnings call really mean? Let's start with the income statement. The income statement is a depiction of the company's earnings or losses for a given period, and is the basic measuring stick of profitability.

The first and often most discussed item on the income statement is revenue. In the simplest terms, revenue is the amount of sales from our products and services, whether that's Windows Server, Windows Vista, Office, Xbox, MSN, or other products. In the software world, measuring whether or not revenue is earned can be complex. If the revenue is not yet "earned" because significant value will be delivered after the sale, then it will flow through the income statement in years to come. Since the amount of unearned revenue can be an important component of future revenue and profitability, we sometimes discuss the growth in this amount during the quarter.

Another important measure is operating income which assesses whether or not the foundation of the company is profitable. Operating income is revenue minus operating expenses (cost of revenue, research and development, sales and marketing, and general and administrative expenses). A factor to consider is the rate of revenue growth versus the rate of operating income growth. We strive to have operating income growth equal or exceed the rate of revenue growth, which implies that we are increasing the operating efficiency with which we are delivering software and services to our customers – in short, we are becoming more profitable.

Finally, earnings per share (EPS) is a convenient way to compare companies and often is the bottom-line factor investors first consider. EPS represents the net income divided by the number of outstanding shares of stock. Net income is operating income plus investment income, other nonoperating income or expenses, and includes the impact of interest and taxes. EPS is also positively impacted by stock buybacks, which reduce the number of outstanding shares.

Once you understand the basics of the income statement, you can listen for the business drivers behind the results. These drivers are discussed at a detailed level for each major business group. For example, has revenue increased because we launched a new product? Did the balance of unearned revenue grow during the quarter? Have acquisitions driven our growth? How is the PC market growth driving our business results? What's the impact of any legal charges to our operating expenses? Were there special or one-time events that change our earnings during the quarter? Did foreign currency movements impact our results? How well did core products grow? Did adoption of new products meet expectations?

I encourage all employees to take the time to understand the core drivers of our business, listen in to our earnings call, and become familiar with what drives shareholder value. For a quick summary of how I saw the quarter, watch my recent comments at http://StreetTalk.

I hope you find this useful. If there are other financial terms or concepts that you'd like to hear more about, please send me your comments via http://StreetTalk or this blog. Remember as employees, our commitment and passion directly drive Microsoft's results and earnings and increase our long-term shareholder value.

February 23

Ubuntu in VirtualPC2007

Reset Audio
sudo /etc/init.d/alsa-utils reset


Audio Driver for Linux
http://manuals.opensound.com/devlists/Linux.html


List Hardware
sudo /etc/init.d/alsa-utils reset



Once you start Ubuntu you will see garbage on the screen
 
Hit Ctrl-F1
 
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

this line just to backup the config file incase of any problem, that kind of things can happen. Then I used actual command for modifying the file
sudo nano /etc/X11/xorg.conf

then by removing the line default '24' and change it to '16' hurrah here it comes Ubuntu on Virtual PC 2007.

 
 
 
  • Log in (remember the mouse isn't working yet), so press CTRL-ALT-F1 to drop into a console.
  • Let's now get the mouse working again. 
    • sudo nano /boot/grub/menu.lst
  •  Page down to the bottom of the file and find the first kernel line after the phrase " ## ## End Default Options ##".
  • Add i8042.noloop clock=pit to the kernel parameters. 
    • the clock=pit is a fix for the time drift issues (KB918461)
  • Now we want to ensure the modules are loaded for the Virtual PC soundcard and Network card
    • sudo nano /etc/modules
    • At the end of the file add the lines
      tulip
      snd-sb16

       
  • Then we want to remove the fancy Ubuntu splash screen that has some issues under Virtual PC. 

    sudo apt-get remove usplash -y

     

  • Restart by typing

    sudo reboot


     


  • December 23

    Team Foundation helper

    How to change the computer name and update the owner name for a workspace

    To update the computer name for workspace, you'll need to run the following command.

    tf workspaces /updateComputerName:OldComputerName /s:http://Tfs_server:8080

    OldComputerName should be replaced with the name your computer had previously (more precisely, it should be what the server currently has recorded).  Tfs_server should be replaced with the name of your server.

    Similarly, you'll need to run the following command if your user name changes (for example, from corpdomain\eharris to corpdomain\esmith).

    tf workspaces /updateUserName:OldUserName /s:http://Tfs_server:8080

    OldUserName should be replaced with your user name prior to changing it.

     
    Photo 1 of 10

    JP Duplessis

    Occupation
    No list items have been added yet.

    Feed

    The owner hasn't specified a feed for this module yet.