Welcome to MSDN Blogs Sign in | Join | Help

This blog moved

Trying to let everyone know again. I've shut down this blog, and it's only here on my complaint. Please see my new home if you're at all interested.
Posted by ksharkey | 1 Comments

Part 2 of the test

I've now posted the API by API changes documents for ASP.NET 2.0 as a download. (Note this is a bunch of Excel files)

NOTE If you're reading this hear, you shouldn't -- I haven't updated this blog for at least 5 months, and am only posting this hear to get your attention. My blog has moved to here. Please update  yourself.

Moving this blog -- need opinions

To move the comments, or not to move the comments?
Whether tis nobler to leave every URL intact
or by moving them break them?

I'm pretty certain I can move all the posts without egregious problems, but the comments may be another matter. Would anyone care if they stayed here? Would anyone care and/or notice if I did nothing and just started blogging in "the new place"? As is often the case, I need your opinions to help my brain decide.
Posted by ksharkey | 5 Comments
Filed under: ,

Browser Security Test

Run 37 tests to make certain your browser isn't letting anything in you don't want. [via ACMEbinary]

SQL Web Administrator

Even with all of the many powerful resources at my demand to install, I still tend to install SQL Server Developer Edition. I guess it's just that I'm so used to just having that around for testing (and not wasting valuable CALs for testing purposes) that I just don't feel like installing Enterprise on my dev box. (I do install it for dev that needs big box features, of course -- what am I an idiot? Oh, right, I am)

Installing Dev Edition does mean that I'm usually left with osql for my database work. I know, a lot of you will say, "Hey, Moron (people are usually polite enough to use a capital 'M' on that). Download SQL Web Data Administrator. It r0xx0rs!" Of course I downloaded it, but I had a problem with the download -- I would try to login, and the hourglass would spin, and spin and nothing would happen. No SQL joy in my heart, so I'd go back to osql while waiting for something exciting to happen. Same with IIS and Cassini. Finally, I did a bit of searching, and we come to the reason for this post. If rather than run the binaries they gave you, you run the solution, it works! Apparently some code was changed to fix the login, but this wasn't reflected in the shipped binary. Build it yourself, or get a friend with VS .NET 2003 to build it, and you will have a lovely, web-based administrative package and enough joy, you'll forget you ever wrote sp_dropdevice main.

Meet the new boss, (not the) same as the old boss...

In an attempt at our ongoing efforts to confuse everyone coming to MSDN balance the knowledge and workload at MSDN, we have shuffled a few of the Developer Centers around. While I will still be working on the ASP.NET Developer Center, I am reliquishing my duties on the Visual Studio Developer Center. The good news for all of you is that this means that Brian Johnson, one of the authors of "Inside Visual Studio" will be moving in. As you can probably guess, he knows far more about Visual Studio than I ever will, and I'm certain he will take excellent care of you.

Already he has made the announcement public that current MSDN subscribers will get VS Team System:

"MSDN Universal and MSDN Enterprise subscribers with valid subscriptions will be upgraded, at no additional cost, to one of the higher value MSDN Premium Subscriptions for the Visual Studio Team System. "

A modest proposal: Date/Time considered evil

After documenting some of the problems I had with Date/Time when creating my RSS Aggregator, and reading a Google presentation at ETech, I came up with a noble idea. We all use the same date and time. Whereever we are in the world, whatever time of day. So, timezones, Daylight Savings Time, Julian/Gregorian/etc. calendars, RFC 822, RFC 1123 and everything else goes away. Think of how easy life would be -- "I'll you at 5". 5:00 PST? 5:00 EST? 5:00 Arizona whacky Time? GMT? 5:30 in Newfoundland? (Canadians only will likely get that one). As was asked in the Google PPT, "What day is 2005-03-09T00:00:00Z"? (Depends on where you are in the world)

OK, now that we've decided that dates and times are evil, how can we pick one? Who gets elevated to the new GMT? Well, I propose we take a page from Zoology, where extinct languages such as Latin and Old Greek are used. More than a little Western Centric, but there you go. I suggest we use an ancient, extinct calendar, such as from the Mayans and define a day using Toronto (known center of the universe) as hour 0. Feel free to burn your calendars and start the migration of your apps now. Note that this decision could lead to a Y2K problem of Biblical proportions on 23 Dec, 2012. However, I think that the savings in confusion on my part and the luxury of demand for programmers leading up to this more than outweigh these minor problems.

TTFN - Kent
PS: For those who can't parse my "sense of humour", yes, this was a joke.
PPS: But dates still bum me out, I can't figure out timezones to save my life, and I wish that RSS defined RSS 1123, not 822 for its date format.

Posted by ksharkey | 6 Comments

Ambient dashboard

Pretty cool -- I used to want an Ambient Orb, but I like the retro/analog feel of these gauges better. I just hope they will also allow your own data channels.
Posted by ksharkey | (Comments Off)
Filed under:

TechEd, will I be there?

I haven't a clue. Last I heard I'd be able to go if I ride my bike there.

Still, Scott & Rory will be there (along with a lot of other Really Smart Folk), and you'll even be able to get them to explain this in person...

aspnetPRO Readers' Choice Awards

aspnetPRO magazine is now accepting votes for the products of the year in a number of categories. While I'm a little saddened that the ASP.NET Developer Center wasn't nominated as an Online Resource, I'll move on.

Remember, if you don't vote, they win.

Tracing in 2.0, soon.... soon....

I try not to push 2.0 information too much, as there are many others out there with far more knowledge on it than me.

Having said that, I saw this new setting this morning.

<trace enabled="true|false" localOnly="true|false" pageOutput="true|false" requestLimit="integer" mostRecent="true|false" writeToDiagnosticsTrace="true|false" traceMode="SortByTime|SortByCategory"/>

I'll be the first to admit, I go crazy with _context.Trace.Write and _context.Trace.Warn in my code. However, then you either get into the situation of having to look at your trace.axd file a lot, or even worse, leave the trace info in the page, and show people your underwear (or worse, server names and IPs). Now, with writeToDiagnosticsTrace, it goes to System.Diagnostics.Trace, so any listener you have for that (such as the VS debug window, or the excellent SysInternal's DebugView will pick it up.

Custom Entity Classes

It's been a while since I mentioned any new content on the ASP.NET Developer Center, and there's a reason -- I've been remiss, and haven't scratched any out lately. Well, I think the drought is over, I hope (I passed two more articles on to the editors yesterday -- although one you might not see for a while).

Today's morsel is from a new author I'm hoping to get much more from -- Karl Seguin arrives with an informative, and possibly controversial article: On the way to mastering ASP.NET – Introducing Custom Entity Classes. In it, Karl argues that a good custom object may be better for some scenarios than a DataSet. Enjoy, and as always, comments gratefully accepted here or in our forum.

Posted by ksharkey | 7 Comments

Querying RSS

During my early (OK, post 8am) reading this morning I saw this on Jon Udell's blog. Like much of Jon's writing and "little apps", it blew me away, and got me thinking of how I could use it for myself. Maybe not using XQuery (likely too much for my head), but having a nice DB of posts, normalized to RSS 2.0 + XHTML and a full-text query syntax. Then, you start fishing; something like http://server/query.aspx?itemcontains=ASP.NET&itemcontains=DataGrid&authorlike=Walther I think that would provide a nice scheme for gathering up wisdom on not just ASP.NET, but across as much of a knowledge domain as people blog about (find out just who Gina is dating this week or the secret aspirations of Paris Hilton to become President of the US)

... but who will manage the Managers?

I know my blog is in serious danger of turning into a recruiting site or even (heaven forbid) a recruiters' blog, but I have another job offer for you. Our Site Management team (the good folk who keep MSDN and TechNet running tickety-boo to the tune of about 100MM page views (MSDN) and 19MM (TechNet) page views a month is seeking a manager. Help plan, build and run two of the larger sites on the Internet. For more details, see the job posting. For those too lazy to click, here's an excerpt:

The Site Manager is responsible for understanding the business and marketing strategies, 
representing the technologies of a specific product or program, and directing the ongoing
development of sites that help customers to find the information they need.
They direct development through project management of content deliverables and relationships
with product and marketing groups, third-party vendors, and other functional teams.
The challenge is to maintain a strategic Web presence and also to manage
the ongoing publishing efforts for the site.

UPDATE: forgot to tell you, if you're interested, send resume etc. to Katherine Lagana

February CTP now available

In honour of March 2, we now present {insert ta da here} The February Community Technology Preview (CTP) of Visual Studio 2005. This month, we have new versions of Visual Studio 2005 Professional (for MSDN Subscribers) and the fabulous Express products:
Get them while the bits are still hot -- overwhelm our download servers. Taste, build, enjoy (note: these are still not *quite* Beta 2).
Finer print:
The new Community Technology Preview releases of the Express products now require registration and activation within 30 days of first use. This process is simple, free, and it allows us to personalize your experience on MSDN. If the products are not registered and activated within 30 days of first use, they will cease operating.
UPDATE: fixed the links
More Posts Next page »
 
Page view tracker