web metrics
September 2007 - Posts - Technoeuphoria!

September 2007 - Posts

All up Silverlight

I know it's late but here's a link to Scott Gu's Silverlight 1.0 Announcement. The post includes some interesting information too aside for the Silverlight 1.0 and Expression Media Encoder 1.0 announcement such as Linux Support, updates on Silverlight 1.1,  and a library for VS 2008 that enables JavaScript intellisense for Silverlight 1.0. Check out Scott's blog at http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx

TechEdSEA07 DEV 222: WOW!

Wow!

I just had to dedicate one paragraph for that. The session just ended, and I am TOTALLY impressed with what these guys are doing. The session was entitled Building Data Visualization Applications with the Windows Presentation  Foundation (WPF) and I have to say that it's way beyond what I expected to see! Tim Huckaby, CEO of InterKnowlogy, delivered the presentation. Great WPF overview but what's even better were the applications that he showed that were using WPF PLUS SharePoint 2007 at the back end.

One was the Collaborative Molecular Environment which basically allowed cancer researchers to examine molecules, make annotations in the form of notes, files, videos, discussions and have all these stored in Sharepoint 2007.

DSC04150

 

Another application that he showed us was the 3D Collaborator which basically takes an AutoCAD DWF 2D and 3D drawings and renders it in WPF, complete with anti-aliasing! It also allows you to annotate these drawings and again use these annotations for collaboration through Sharepoint 2007.

DSC04159

Another one he showed was the IHC Catheter Angiography Annotation Application which allowed a doctor to annotate heart diagrams with voice, which is much better than having someone take down notes (with all the gory technical tems) and compiling them to a report afterwards.

DSC04162

These are some really great applications that leverage not only the presentation capabilities of the Windows Presentation Framework, but also the collaborative features of SharePoint 2007, in helping people become more productive in what they do.

You just HAVE to love technology!

//Windows Live Writing! If only my batteries could last me the whole day..

Technorati Tags:
Posted by jocelyn | with no comments

TechEdSEA07 DEV 221: Fire! Fire! Fire!

Just finished the first session of the day, by Peter Green. He gave a great overview of Windows Communication Foundation (WCF) giving the basics of WCF. He gave a great analogy I would say that would help understand what exactly WCF does. You know how the back side of an old laptop used to have numerous ports, lpt, ps/2, com ports etc. Today, we see less because of the introduction of USB ports. In the same manner, communication through WSE, COM+, ASMX, MSMQ, D/COM, etc are now abstracted through the Windows Communication Foundation.

He left us with a really interesting application of WCF. He built a service to fire rockets while he was away at work.

DSC04142

He basically wrote a C# library to control this rocket launcher (connected via USB) and hooked that up with a WCF Service.

Tomorrow's session is going to be interesting. He's going to show how to use the Wii remote to enhance user interfaces.

Learn more about WCF at http://www.netfx3.com

Visit Peter Green's blog at http://www.Woo-Hoo.net

More later, next session is about to start.

 

//Now this is what I call Windows LIVE writing :) I can blog even without having an Internet connection! Clear demonstration of how services are made better with software. With Windows Live Writer, I can actually set the publishing date and time to allow me to keep my post times accurate ;) I love this software! Get it now!

image

 

Technorati Tags:
Posted by jocelyn | with no comments
Filed under:

TechEd SEA Day 1

First session I attended was the session by Scott Golightly on Windows CardSpace. I've looked into CardSpace before, gone through the labs but haven't really thought about the "why it came about" side of the story. Fortunately for me, I attended this session and it did enlighten me on this subject.

As more and more people and businesses are going into the Internet space, more and more problems come about in relation to establishing identity online. Steve, in his presentation summarized the Internet Identity Crisis into the following:

1. Lack of Identity Online - this one is a given. We see it in chat rooms, blogs, and web sites. If there is one thing to bear in mind when delving into the Internet world, it's that not everyone who makes a claim about something, e.g. who they are, is telling the truth about it. It's difficult to establish identity online because the Internet abstracts the physical world into bytes or strings, without the convenience of "sensory validation", being able to see, hear, or even smell the person in real life, that we have in the physical world, taking over another's identity online is just a matter of knowing which sequence of keys he needs to punch to establish who he is.

2. Password fatigue - I'm definitely one of those people who have suffered from password fatigue. There's just too many sites and services that I need to establish a claim on my identity on, to have different passwords for each of them. So, like a lot of people if not most, I have the same password for most of the services I subscribe to online. Either that, or I keep a list of each username and password combination that I have for all my sites, which is going to be quite a tedious task since I'm definitely one of those people who will sign up for any and every service there is. And of course, having a physical copy of my credentials free for anyone to read if they get hold of it, is something I don't really want because I'm a type of person who easily looses track of her stuff :p I think as long as i don't limit my passwords to dictionary words, i'll be fine. The fact that I use a different keyboard layout helps too i guess. Sometimes when i'm "password fatigued", I switch to a normal keyboard, and type in my password as if i was still using a DVORAK keyboard, plus some punctuation marks and symbols here and there.

3. Lack of site validation - Although slowly we are resolving this problem by using what we call Extended Validation Certificates (EV-Certs) which are basically a way for sites to tell their customers that they are indeed who they claim they are. These are certificates that aren't easy to obtain. To get one, a company has to be well established for a certain period of time, visits to the company in question is actually part of the checking, and all sorts of "extended validation" activities. But because it's not so easy to obtain these sorts of certificates, some sites may not be able to implement this mechanism of validation to their customers. For some users, the URL is one thing that identifies as a legitimate one. The smarter users will know to trust http://www.paypal.com vs. http://www.geocities.com/paypal BUT, would the users with not so good eyesight learn not to trust http://www.paypa1.com or http://paypaI.com (http://WWW.PAYPAI.COM)? Some people argue that you should still be able to tell that it's a fake one from the original site based on it's look and feel. If you're talking about amateur spoofers, sure. They might be careless enough to just use notepad to code out a "Hello Paypal" site and try to fool it's users that it is indeed PayPal. But if people were really serious about spoofing a site, they could easily do so, and even if they don't get the exact same look and feel, the attacker can just put a "Check out the new site design!" and knowing that sites often change their look and feel for whatever reason, users will ignore the fact that the design has changed, as long as it looks professionally done.

4. Phishing & Phraud - growing exponentially in a matter of months, it's probably the easiest crime to commit. It's like setting up a trap in a room full of a bazillion people: someone is bound to step on it. And the reason these types of Internet crimes are up and about is the above: lack of site identity, credentials being 'typed-in' by the user, and inconsistent user experience. Even when the mechanism of logging-in changes for a web site, a user can simply dismiss it as a site upgrade.

The problem: Username and password as a security mechanism is a broken system. Hence, a new system of establishing identity is born. Implementation of a "passwordless" system of identity authentication is demonstrated with technologies such as OpenID and Windows CardSpace. Where as OpenID is more of a service that you make use of online, with Windows Cardspace, it's more of a software AND services story. CardSpace technology makes use of the software (Windows XP SP2+, Vista and Windows Server 2003 SP1) to manage your identity cards. Scott did mention the direction CardSpace was going was towards the idea of having your cards on USB keys/smart cards or basically devices that you would typically keep with you. (Status quo, you'd have to export/import cards to be able to use it across different machines)

I don't want to bore you with excessively long posts, so I think I'll take a break here. But if you want to learn more about Windows CardSpace, visit http://cardspace.netfx3.com and if you want to get a hands-on experience of how working with CardSpace would be like, visit the CardSpace sandbox at http://sandbox.netfx3.com/

 

3 more sessions to blog about for day 1. (must get some sleep first)

Technorati Tags:
Posted by jocelyn | 1 comment(s)
Filed under:

LINQ to SQL and the O/R Designer in VS 2008

I came across this good video on Channel 9 that talks about LINQ to SQL as well as the O/R Designer.

There's some really cool stuff being discussed in this video. It shows a demo how LINQ interacts with the database and does lazy loading, how Visual Studio gives you the flexibility to use LINQ with automatically generated SQL scripts as well as your own already existing stored procedures to perform inserts, edits and updates into your database. Check out the video here LINQ to SQL and the O/R Designer in VS 2008

Posted by jocelyn | with no comments
Filed under:

Windows Server 2008 Developer Training Kit (Beta 3)

For those of you who haven't seen this yet.

The Windows Server 2008 Developer Training Kit includes a set of hands-on-labs and presentations for technologies such as IIS7, Management, WCF, WF, Windows CardSpace, Windows PowerShell, Virtualization and the Transactional File System (TxF).

Download it and get started today at the Microsoft Download Center by clicking this link

Posted by jocelyn | with no comments
Filed under: