Thursday, May 31, 2007

Bill Gates and Steve Jobs

Being in E.S.T is a big problem. Most of the big events take place late in P.S.T and staying up late for these events is a big problem. Yesterday was one such day with a big event. The software moghuls met yesterday at around 7:20 P.S.T and in order to have a live look(transcript) at the event, I had to hit F5 key so many times that I almost broke it. You can find the whole conference at http://d5.allthingsd.com/.

Here are the videos:

Prologue



Part 1


Part 2



Part 3



Part 4



Part 5



Part 6



Part 7



Highlight Reel

Wednesday, May 30, 2007

Steve Jobs at D5

Steve Jobs spoke about Ipod, IPhone, Itunes, DRM and bunch of the other stuff. Here is a gist of it.
Steve Jobs quote about Windows:
Many people say that Itunes is the best app on Windows. Its like giving a glass of Ice Water to somebody in HELL.
Ha..ha..ha.....It was damn funny.
Where is apple heading to ?
  • Mac
  • Music
  • Phone
  • Apple TV(Hobby)
Sales across the world
  • PC - x
  • Mac - 3x
IPhone
  • Shipping in late June
  • What are the undisclosed features ? No answer to this.....
  • Wireless Ipod or Phone with Ipod?
DRM
  • DRM free songs on Itunes.
  • But how does Apple make profit, if songs are DRM free?


    You can watch the video here....

You can also find the transcript and the video at engadget.
Iam still waiting the meeting of the MOGHULS (Steve Jobs and Bill Gates). I will post it as soon as I get it. Can't wait to see it....

Microsoft Surface

Today at the D5 conference, Microsoft announced it secret project - Microsoft Surface also know as coffee table. Thanks to Mark for passing the information along.
Its an awesome product from Microsoft and believe me, it introduces a whole new generation of ubiquitos computing.

This product is completely built using WPF and .NET Technology.

You can learn more about it at (do not forget to watch the videos):
http://www.microsoft.com/surface/

Popular Mechanics Video:




Some more pictures of Microsoft Surface are shown below. You can directly download them from Microsoft's Website:
http://download.microsoft.com/download/3/2/7/327b86b8-014e-4787-a435-dbe8aec8f9c6/SurfaceImages.zip
























Tuesday, May 29, 2007

Wallop invitations....

I have a few Wallop invitations with me. Thanks to Dennis, for giving me one.

So, What is wallop?

Wallop is a new social networking where friends can share pictures, music, notes and lot of other cool stuff. A person does not need to no any programming knowledge to do this. Wallop also offers blogging and "mods", which can be developed, sold, bought on Wallop. Mods are expressions which can be used to express your thoughts, feelings. I tried it out and you should also. Let me know, if you need an invitation.


Monday, May 28, 2007

Niagara Falls - Memorial Day - 07

For the first long weekend of this year, I went to Niagara Falls (american one). Niagara falls is beautiful, especially Maid of the Mist was awesome. Here is a picture taken on the ride:



Here is one more pic:

Thursday, May 24, 2007

Pirates of the Carribbean - At world's end ...1st day 1st show

Just watched the 3rd part of Pirates of the Carribean. It did meet my expectations by giving me complete entertainment for little less than 3 hrs. Although the movie could have been made shorter by increasing the pace in the beginning.

The movie starts of in an expected way by people setting out in search of Jack Sparrow. The crew goes to singapore to get a pirate's help and finally with the help of the map/crew/ship get hold of Sparrow. In the meantime, the admiral captures Davey Jones heart and this results in
Davey Jones and the Evil admiral getting united to end piracy. The pirates across the world get united to fight against the admiral and davey jones.

In this movie, you come to know about Davey Jones love history. William Turner has to choose between his love and father which eventually results in him becoming the captain of ...I don't want to be a spoilsport by revealing it....You should watch the movie to know more.

Keira Knightley looks beautiful as usual and Orlando bloom is okay. Johnny depp once again is the star of the movie.

Good things about the movie:
  • Special Effects....ah...this one is the killer of all....
  • Jack Sparrow
  • Jack Sparrow's humor had people in splits....
  • The battle sequences
  • Miss Swan and Mr Turner's love story ??? This is an interesting one. Does the saga end or continues for one more time ?
The other side:
  • I did not clearly understand if there was one more part coming up
  • The movie could have been trimmed in the beginning
  • Characters stepping in and stepping out rapidly
  • Strictly for people who watched the other parts of the movie, unless you want to get lost in a maze
  • Many characters end in this movie, which implies this may be the last one
Its almost midnight and I need to sleep...yawn.....

Wednesday, May 23, 2007

Windows Server 2008 naming video

By Bill Gates:


Video: WinHEC 2007 - Windows Server 2008 Announcement


check the cute naming video for Longhorn server :




Here is a direct link:
http://www.microsoft.com/winme/0705/30054/Windows_Server_Naming_HD_MBR.asx

Internet Support

Just found this video on YouTube. I literally fell out of my chair after seeing this one...

Monday, May 21, 2007

InfoPath 2007 RichTextBox Control

Problem:
We are using InfoPath Form services in MOSS 2007. We tried to use the Multiline text box control but it doesn't work properly in IE6(it works fine in IE7) .Upon googling, we found out that replacing the multiline textbox with RichTextBox would solve the problem.
But now the rich text editor doesn't show up upon clicking in the RichTextBox control. Instead, a javascript error is thrown(error related to Core.js, object required).
As a work around, we used a single line textbox instead of multiline.This works fine on the dev box and production during testing, but randomly fails to an outside user. So, how do we fix the problem ??? We are not able to reproduce the error either using IE6 or IE7 but for sure it fails for someone outside the network. The only option is contacting microsoft. But would I ? naahhhh.....not again...
Solution:
We called microsoft last week and were given a 48hr window :( , but upon not hearing from them I called back again today to be in the queue for 5.5 hrs. Looks like this problem is here to stay for sometime......will post soon once I find the solution.

May 2007 Content for MOSS 2007 and WSS 3.0

From Randall's blog

Technical Articles
Screencasts

Friday, May 18, 2007

MOSS Training

ELearning Training

Monday, May 7, 2007

MOSS Sites

Lot of sites have been moved to MOSS. Here are a some of them:

Lot of sites have been moved into MOSS. MOSS is definitely the most happening tech.
With a bunch of new technologies coming out this year, its been a hard time to keep a track of them. With the advent of SilverLight, Orcas, WPF, WCF, WWF, Expression, blend and lot of other technolgies, how can we a developer keep himself uptodate with these new ones ?
I have not even used Visual Studio 2005 completely and we Orcas now. .NET 3.0 has been shipped even before completely exploiting .NET 2.0.
The presentation about Silverlight at MIX have mind blowing. You can watch some of the videos here:
http://visitmix.com/
Also you can find more videos on Microsoft's website and also on Channel 9.
Update 1:
One more Moss site: http://www.westrac.com by Vivid Group

Friday, May 4, 2007

Tuesday, May 1, 2007

Event Handling example

I was trying to learn about the event handling mechanism in .net and stumbled across lot of good examples. Here is a version, I wrote using those examples (Credit goes to the original author who wrote this one). Apologize for the poor indentation :(

SourceURL: http://www.codeguru.com/csharp/csharp/cs_delegates/eventhandling/article.php/c4769/

namespace TestConsole
{
//Declare a delegate for EventHandlers
public delegate void MyEventHanlder(object sender, MyEventArgs e);

//Declare custom EventArgs to pass the event data
public class MyEventArgs : EventArgs
{
//field to capture the event data
public string MyEventArgumentData;
}

//class responsible for raising the event
class Publisher
{
//Declare the Event whose type is of delegate type
public event MyEventHanlder MyEvent;

//Function that raises the event
public void OnMyEvent(MyEventArgs e)
{
//Check for any subscribers
if (MyEvent != null)
{
//Sending a notification to all the subscribers of the event
MyEvent(this, e);
}
}
}


//class reponsible for handling the event
class Subscriber1
{
//Implement the EventHandler
public void OnMyEventHandler1(object sender, MyEventArgs e)
{
Console.WriteLine("In the subscriber 1 event handler and the EventArgs is {0}", e.MyEventArgumentData);
}

//Subscribe to the Event

public Subscriber1(Publisher p)
{
p.MyEvent += new MyEventHanlder(OnMyEventHandler1);
}
}

//class responsible for handling the event
class Subscriber2
{
//Implement the EventHandler
public void OnMyEventHandler2(object sender, MyEventArgs e)
{
Console.WriteLine("In the subscriber 2 event handler and the EventArgs is {0}", e.MyEventArgumentData);
}

//Subscribe to the Event
public Subscriber2(Publisher p)
{
p.MyEvent += new MyEventHanlder(OnMyEventHandler2);
}
}
}

Invoking Class:

class Program
{
static void Main(string[] args)
{
Publisher p = new Publisher();
Subscriber1 s1 = new Subscriber1(p);
Subscriber2 s2 = new Subscriber2(p);
MyEventArgs e1 = new MyEventArgs();
e1.MyEventArgumentData = "Event 1";
p.OnMyEvent(e1);
}
}