HomeBlogLearnProductsEventsServicesAbout UsFAQ
Markus Egger's Blog

Saturday, July 22, 2006
New Media replacing Old Media?

New Media is exciting. Blogs, Podcasts, video blogging, YouTube, and the like, are cool additions to the lineup of media variations. I think they are cool, because they provide new and vastly simplified ways of communication, and communication is what media is all about. At the same time, I do not find these things revolutionary. Communication, and thus media, is always evolving. There always is "new media". This is the very nature of the beast. I like change and this is what attracted me to media in the first place, and it is ultimately why EPS now has a publishing division and the CoDe Magazine brand (among others).

I have recently been reading and hearing a lot about the current wave of "new media". "Podcasts are going to revolutionize everything". "Blogs will replace conventional publishing". Similar statements can seemingly be found everywhere these days. And frankly, I just chuckle when I hear these things. Here's why:

New media has rarely every replaced older media. It just does not happen that way. Sure, there are some things that become severely outdated and have been replaced due to the severe limitations they had (smoke signals are not that popular anymore), but by and large, new media just supplements older media. Gestures did not become obsolete because of speech. Speech did not go away because of writing. Books did not replace letters. Radio did not make books go away, and neither did TV kill radio. The media landscape is evolving and the different types of media are influencing each other. People generally prefer watching the Super Bowl on TV rather than listening to it on the radio. But that does not equal "replacement". Radio sure had to adjust when TVs became popular, but on the other hand, the number of radio stations probably has increased since those days.

We will probably see a similar effect with today's "new media". Blogs are great (my obvious opinion... otherwise you would not be reading this on a blog), but they will not make magazines obsolete. I love Podcasts, but really, they are an evolution of radio, a better way of delivery, rather than a replacement. (And like a lot of people, I love Podcasts, but I actually rarely listen to one). Things seem to be even tougher for video blogs. I love to watch short snippets of some funny clip, but I rarely use video blogs or YouTube as a replacement for an evening of entertainment as it is provided by TV or a movie theater. I also do not watch the World Cup finals on a video blog. Everything that is visual (photo or video) has the disadvantage that they require a much higher level of commitment than audio-media. I can listen to a podcast while I work or drive, but the same thing does not work with video.

Interestingly enough, today's "new media" is also highly dependent on the current "old media". Often, blogs are commentaries on other media for instance. In fact, this very blog post was inspired by an article about new media in a printed magazine. Video blogs and other sources of video are often based on TV (Saturday Night Live skits anyone?). Rarely ever does "new media" produce anything original. Sure, original content also exists in new media, but percentage-wise, it is minuscule. A lot of new media today is entirely based on being easy to produce. For an author, a blog is much more achievable than a column in the New York Times. A video blog is much easier to pull off than a comparable job for ABC.

The problem is, creating significant original content is hard. A lot of new media holds itself to significantly lower standards than current "old media". And I do not exclude myself either. This very blog entry is one written in the spur of the moment after reading a related article in print. Had I written an article about the same topic in one of my printed magazines, I would have felt much more compelled to fact-check certain things (I do not know for certain that there are more radio stations today than 50 years ago... but I feel comfortable enough about my believe to put it in writing). The article would have also been professionally edited to make sure that it is free of spelling mistakes and to make sure that what seemed to be a perfectly logical sentence when written doesn't sound confusing when read by someone else, causing a completely different reaction on the reader's side than intended.

But that's OK, because this blog only supplements "old media" and you can go find more information about this in a magazine if you want. Had I had to write this in a real article, I would have probably put it on my list of article ideas and I might have written about it in the future. Or maybe not. But the blog gives me the opportunity to communicate these ideas to you and that is cool. Maybe I can spark an idea in a reader's mind. An idea that would have been lost without "new media". That would be a shame. But then again, maybe the idea will be a silly uneducated one, because it is based on this blog entry of mine that has not been up to the standards I would normally want my articles to be. This whole post might just be plain wrong...


Posted @ 11:12 AM by Egger, Markus (markus@code-magazine.com) - Comments (2)

Sunday, July 16, 2006
Converting ASP.NET 1.1 to ASP.NET 2.0 WAP

As you probably know, Microsoft has made some quite drastic changes between the default ASP.NET 1.1 and ASP.NET 2.0 model, introducing a "solution-less" approach to web development, which is neat for designers, but not all that great for my purposes as a developer. Luckily, Microsoft has realized what a pain this was at times and has since released "Web Application Projects" (WAP), which is in many ways almost identical to ASP.NET 1.1's approach to web development (which works much better for me as a developer).

Of course I already have a number of ASP.NET 2.0 projects that use the solution-less approach, so I had to convert some of them to the WAP approach. This process isn't entirely automated and I had some trouble with it, but it is overall doable. You can find more information about that particular process here.

Now the question I had that I seemingly couldn't find an answer for is "how do I get from 1.1 to 2.0 WAP?". I have a number of ASP.NET 1.1 apps that are rather complex and thus could not be easily converted to 2.0, so we held off on that. And I certainly didn't want to convert 1.1 to 2.0 "solution-less" and then convert it to WAP in the next step, since that would have almost certainly broken my application. But how do you go straight to 2.0 WAP?

To find the answer, I actually had to talk to Scott Guthrie directly, and as it turns out, this is a def. "Duh!" moment! The answer in fact is so simple, I completely missed it: When you install the WAP components and then open a .NET 1.1 solution in Visual Studio 2005, the old conversion wizard is gone and the new wizard (which looks pretty much identical I think... but it is hard to tell now) converts straight to WAP. No more conversion to the solution-less approach. There really is nothing to it. The only manual step one can take is to convert the converted solution into one that uses partial classes, but even that is optional. It is a no-brainer, and since WAP is practically identical to the 1.1 model, I am not aware of any conversion difficulties whatsoever. I think the only thing that could theoretically go wrong are duplicate names with new ASP.NET 2.0 classes in case you used some class names in your stuff that are now used by new .NET 2.0 classes.

For a complete tutorial on how to convert 1.1 to 2.0 WAP, click here.


Posted @ 10:35 AM by Egger, Markus (markus@code-magazine.com) - Comments (13)

Wednesday, July 05, 2006
It is cool, when people like our articles...

I really like working on CoDe Magazine. Sure, the work is stressful and it never ends, but it is also extremely rewarding. Especially when we get good feedback about our articles (and I am happy to report that we are very fortunate with the feedback we get). For instance, recently someone posted the following comment on one of Julia Lerman's articles:

Concise and well written, I found this article really made coherent sense of the mess of documentation I've been finding on MSDN and all over the web. Simply put, I paid the subscription fee for this article alone.

Neat! These sorts of things certainly make the day of everyone involved. Thanks for the great work Julia (and the same goes to all other authors who also do great jobs!).

BTW: If you are interested in some of the details behind the Magazine, check out the "What An Amazing 5 Years It Has Been" article I wrote last year when we had our anniversary. When we did that article, we calculated that the average reader review of our articles at the time was 4.18 stars out of 5 across everything we ever published. Since then, I think it even has gone up slightly, but I should recalculate the scores. In any event: We were VERY happy with those results. It is what makes all the hard work worthwhile!

Posted @ 7:13 PM by Egger, Markus (markus@code-magazine.com) - Comments (3)

Tuesday, July 04, 2006
Windows Mobile 5.0 Workshop - Session Notes

A few weeks ago I did a Windows Mobile 5.0 workshop for Microsoft in Dallas, Houston, and Austin (see the announcement back then).

You can now download all the session notes, slides, and examples.

BTW: I told someone in Dallas that an SQL CE database can not be stored on a RAM card. I must have had a severe case of mental flatulence that day, because it is of course possible to store SQL CE databases on memory cards. In fact, it is even a pretty good idea to do so. Not sure what I was thinking that day.


Posted @ 11:06 AM by Egger, Markus (markus@code-magazine.com) - Comments (3)

Blog List
VFPConversion Blog
Ken Levy's Blog
Claudio Lassala's Blog
Mike Yeager's Blog
Blog Archive
September, 2015 (1)
September, 2012 (1)
April, 2012 (1)
March, 2012 (1)
October, 2011 (1)
June, 2011 (3)
May, 2011 (1)
March, 2011 (2)
February, 2011 (2)
January, 2011 (2)
December, 2010 (3)
November, 2010 (2)
October, 2010 (2)
September, 2010 (1)
August, 2010 (2)
July, 2010 (1)
June, 2010 (1)
April, 2010 (3)
March, 2010 (1)
February, 2010 (5)
January, 2010 (1)
October, 2009 (4)
September, 2009 (2)
August, 2009 (1)
July, 2009 (1)
May, 2009 (4)
April, 2009 (6)
February, 2009 (1)
January, 2009 (1)
December, 2008 (3)
November, 2008 (11)
October, 2008 (8)
September, 2008 (1)
July, 2008 (1)
June, 2008 (3)
May, 2008 (3)
April, 2008 (6)
March, 2008 (6)
February, 2008 (4)
December, 2007 (1)
November, 2007 (1)
October, 2007 (5)
September, 2007 (1)
August, 2007 (1)
July, 2007 (6)
June, 2007 (3)
May, 2007 (3)
April, 2007 (1)
March, 2007 (2)
January, 2007 (2)
December, 2006 (3)
November, 2006 (4)
October, 2006 (1)
September, 2006 (2)
August, 2006 (2)
July, 2006 (4)
June, 2006 (1)
May, 2006 (2)
April, 2006 (10)
March, 2006 (2)
February, 2006 (3)
January, 2006 (1)
December, 2005 (6)
November, 2005 (7)
October, 2005 (6)
September, 2005 (8)
August, 2005 (10)
July, 2005 (6)
June, 2005 (9)