Friday, March 11, 2005

This month, Jason Bunting interviews INETA Speaker, Kate Gregory. Kate is a Microsoft Regional Director, co-owner of Gregory Consulting in Toronto, Ontario and well known author, conference speaker and C++ guru.

JB.
When did you first start writing code?
KG. My standard line in talks is "I've been paid to program since 1979". I guess I wrote some Fortran in 1977... yikes! coming up on 30 years! It didn't utterly thrill me at first, but I guess it surely grew on me.


JB. You are consistently rated as one of the best presenters at the conferences you speak at, to what do you attribute your high ratings?
KG. I really enjoy speaking to crowds about technology; I think having a good time is a big part of doing well. I rehearse, I run my demos over and over, and I try to know more about the topic than I would really need to. I have to know what I want people to get from coming to my talk, and then I do my best to give them that. I also listen to as many speakers as I can -- whether they're good or bad I can learn from them!

JB. What are the biggest misconceptions people have about C++, both in a general sense and as the language relates to the .NET platform? What does the future hold for C++ with regards to the .NET platform?

KG. So many people think C++ programmers should have all moved to C# and C++ applications must all be ported to C#. I'm helping a lot of clients move into using managed code without leaving behind all their tested working C++ code. And people who have put in the time to learn this complex and powerful language can do things that simply cannot be done in any other language. It's not for everyone, but what tool is?

As for the future, if you haven't seen C++/CLI yet, you really really have to. The most common response from non-C++ devs: "I can read that! It makes sense!" and from C++ devs "I am switching back from C#! That is so totally cool!". Here is a language that offers both templates and generics, so you can choose the right technique for your needs, that offers deterministic destruction for all kinds of objects, even those written in languages like C# and VB.NET that don't have destructors, and that still supports the fastest possible interop between managed and unmanaged code. The double underscores are gone, the language feels more like C++ than it ever did, and it's just plain beautiful.

JB. On your blog you have said that you have "feelings" towards C++ that you don't for have other languages/technologies, yet at the end of last year, you were writing code for a client in VB.NET; do you have any qualms about that? Negative things tend to be said about VB.NET, what positive things do you see in the language?KG. I work in VB.NET a lot; clients ask for it and it's a fully OO language that can do everything C# can. I actually prefer VB to C# because I never drift off into C++ by accident; I know at a glance what language I'm working in. It can access all the goodness of the runtime, the libraries, and so on; Visual Studio is rich in wizards for it -- what's not to like? Sure some folks write horrible code in it, but people write horrible stories in English, and I'm sticking with it anyway. I'm just not passionate about it: I use it to make software and solve my client's problems.

JB. Let's suppose you are invited to speak to a user group (as a member of the INETA Speaker's Bureau), and the user group leader asked that you speak on whatever subject you currently find interesting, what would that be and why?

KG. If the leader would indulge me, I would show them what's going on with C++/CLI. Did I mention it's beautiful? If you're not careful, I could probably do 5 or 6 hours on the topic ... but don't worry, I'll cheerfully do Smart Clients or ADO or What's New In Whidbey with all my samples in VB or C#. I would rather tell people all about a topic they want to hear about than all about a topic I want to talk about -- at least until we get to the bar afterwards!

JB. You and your husband are "geeks;" do either of your children write code? If they do, do you have all-night coding sessions together as a family? If they don't, do they think you are strange?

KG. I think kids always think their parents are a little strange. At 15 and 11, my two are both old enough to be coding, and they've done a few things, but it's not that thrilling to them. They liked HTML at first glance, but would rather use apps other people wrote at the moment. They aren't really "into computers" any more than we might have been "into phones" or "into TV" -- it's just an appliance, a way to do your homework or have fun manipulating images -- or of course stay in touch with your friends. Messenger is a huge part of their lives.

JB. I heard from a little bird that I should ask you about something called the "Brian equilibrium." What is this referring to?

KG. At Tech Ed 2004, there were as many women speakers as there were speakers named Brian -- something that was easy to notice because the speaker dropdown was alphabetical by first name and Brian comes early in the alphabet. For a while during Tech Ed and shortly after, I kept finding myself in groups where that balance was maintained -- say a dinner group with two women, two Brians, and some other people who were unfortunate enough to be neither. And at home, I'm always in balance since the aforementioned geeky husband happens to be called Brian.

Enjoy the interview,

 

Cheers,

~Danish Sami (UG Leader)

3/11/2005 2:23:23 PM UTC  #    Disclaimer  |  Comments [0]  | 

SQL Server 2005 is a candidate for Microsoft's shared-source programme, according to senior Microsoft sources within the unit responsible for the database product.

Related link:
http://uk.builder.com/architecture/db/0,39026552,39238018,00.htm


Cheers,
~Danish Sami (UG Leader)

3/11/2005 2:19:51 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Sunday, February 20, 2005

Dear all,

If you like to be part of the SQL Server 2005 testing team, participate in the beta testing program, through this you can help Microsoft to develop better software for the future.

Plus this is a wonderfull oppertunity to get your hands dirty with the application befoer its arrival publicly and be among those who willingly to test this magnificent and provide your feedback to the development team.

Related link:
http://msdn.microsoft.com/sql/bugs/default.aspx

Cheers,
~Danish Sami

2/20/2005 2:25:09 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Wednesday, February 16, 2005

Sorry, dudes. I am sharing this link as a Late Breaking News. Microsoft had celebrated 10th Anniversary of SQL Server during PASS 2004. I would like you to join me to read and go through the link and be updated and I am sure you will become excited when you will read the welcome letter from Gordon Mangione, Corporate Vice President SQL Server.

Related Link
http://www.microsoft.com/sql/evaluation/anniversary/default.asp

Cheers,
~Danish Sami

2/16/2005 2:26:23 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Tuesday, February 15, 2005

It's been a busy year for SQL Server, lets check out the features in a glance.

Related Link:

http://msdn.microsoft.com/msdnmag/issues/03/10/TalkingTo/

Cheers,

~Danish Sami

2/15/2005 2:27:29 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Sunday, February 06, 2005

2004 was a stellar year for INETA. Our growth continues at some astronomical paces as more and more member groups are added from every point in the world.

Read the struggle of the great people lets check out the INETA Newsletter. Donot wait.


Related link: http://www.ineta.org/newsletters/2005_01.htm

Cheers,
~Danish Sami

2/6/2005 2:28:39 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Saturday, February 05, 2005

Today Microsoft South Gulf had conducted a Developer Training Session on Microsoft Product free of cost. The training session was very good. It started from a excellent demonstration on Secuirty Mobilization Initiative (a little information on these topics is detailed in the end). Then there was a developer session on SQL Server 2005: CLR Integration & Business Intelligence it was really good and then in the end there was wonderfull demonstration on ASP .Net 2.0 and Visual Studio 2005 Team System. Throughout the Training we were thinking that we are Microsoft developers working for Microsoft, it was really cool, we enjoyed a lot.Thanks to Microsoft to take care of its developer community.

Cheers,
Danish Sami (UG Leader)


Security Mobilization Initiative
SMI focuses on building greater isolation and resiliency into the computing platform, providing customers with the latest and most effective advanced updating methods, enabling new business scenarios through integrated authentication, authorization and access control options, and improving quality by enabling engineering excellence.

SQL Server 2005: CLR Integration & Business Intelligence
In this session, explore how you can write stored procedures, user-defined functions and triggers using .NET languages such as VB or C#, and integrate them directly into SQL Server 2005. We'll discuss the architecture behind CLR (Common Language Runtime) hosting in SQL Server 2005 and provide guidance on how and when to use this powerful new facility. Also we will explore how Data Mining in SQL Server 2005 emerges into a key player in the Microsoft Business Intelligence family. See how you can analyze OLAP cubes in new ways through data mining dimensions. See how Reporting Services delivers the messages found through data mining.

Overview of ASP. NET 2.0
Walk through the most exciting release of ASP.NET yet - ASP.NET 2.0. Learn how the new release enables developers to dramatically reduce the number time and code required to write real-world Web applications, provides much improved administration and management support, and dramatically improved performance. This session includes discussions of: Data Controls, SQL Cache Invalidation, Master Pages, Themes/Skins, Personalization, Web Parts, Mobile Device Support, Membership/Role Management and Security Controls, Web Administration Tool, MMC Administration Tool, Site Pre-Compilation and the awesome new Visual Studio Web Tool environment.

Visual Studio 2005 Team System : Covering the Software Development Life Cycle From Beginning to End
The Visual Studio Team System is an integrated lifecycle tools suite that expands the Visual Studio product line to include new tools for operations managers, architects, testers, project managers, and, of course, developers. Come to this session to learn how Microsoft is addressing the needs of the entire IT lifecycle so that you can design, develop, and deploy Web service-based solutions. Topics covered include: Project management tools integrated with both Microsoft Office and Visual Studio Team System, advanced development tools including unit testing, code coverage, and static analysis, work item management and enterprise-class source code control, load testing, and much more.

2/5/2005 2:30:32 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Tuesday, January 11, 2005

A new virus has just been discovered that has been classified by Microsoft as the most destructive ever. This virus was discoveredyesterday afternoon by McAfee and no vaccine has yet been developed. This virus simply destroys Sector Zero from the hard disk, where vital information for its functioning are stored.

This virus acts in the following manner: It sends itself automatically to all contacts on your list with the title: "A Card for You".
As soon as the supposed virtual card is opened the computer freezes so that the user has to reboot. When the ctrl+alt+del keys or the reset button are pressed, the virus destroys Sector Zero, thus permanently destroying the hard disk. Yesterday in just a few hours this virus caused panic in New York, according to news broadcast by CNN.
This alert was received by an employee of Microsoft itself. So don't open any mails with subject: "A Virtual Card for You." Assoon as you get the mail, delete it! Even if you know the sender !!!

1/11/2005 2:31:34 PM UTC  #    Disclaimer  |  Comments [0]  | 
 Thursday, October 28, 2004

Microsoft SQL Server reporting service comes along with powerful components to publish the Reports you want to show your Manager in the form of EXCEL, PDF or HTML.Reporting ServerReport Server DatabaseReport Manager.

Once you have created a database definition by defining a connection with any open database connectivity database using Report Server Database, your Reporting Server is ready to be publish the Reports, the next step is to specify the tables from which you want to retrieve the information to be use in your Reports. With the help of Reporting Manager which gives you the power to graphically manage your Reports is the most important tool Ms provided, it can also work from within Visual Studio.Net to manage your Reports layout by specifying the layout and format.

By demanding the reports on request or by having a subcription to Reporting Server you can have your reports generated and published in the form of PDF, HTML and EXCEL.

In the end what I've seen that MS Reporting tools are the next generation reporting tools which would out perform the 3rd party reporting services.

Cheers,~Danish Sami (UG Leader)
8:48 PM 10/28/2004

10/28/2004 1:36:16 PM UTC  #    Disclaimer  |  Comments [0]  |