With the release of C# 11, there is a new string in town. It might be getting crazy, but this new "Raw String Literals" is something interesting.
I've been working on websites for a long time now. That means that I've been writing client-side JavaScript since the early days. As the ECMAScript standards have come out, I've found it difficult to keep up with every new feature that might help me write better JavaScript.
It's been a long time since I started and eventually stopped recording episodes for the Hello World Podcast. My goal has always been to have exactly 100 episodes.
With the pandemic, I'm getting bored at the house. And if you know me, you know I need a project. My wife has already heard all of my stories, so I have to start recording myself.
If any of my readers are familiar with my podcast, you'll know I love talking to developers. I want to understand why we do we what we do and how that started in their lives.
I've been using a new trick on my courses as of late that I've been getting some questions about. I figured I'd just blog about it to share the trick.
Very short post today, but wanted to share something that happens more than I'd like to admit. I work for some clients who use TFS and when I can't in through their VPN I need to zip up my files for them to check-in manually. It's not fun (I miss being able to create a change set in Mercurial or Git). When this happens I need to have a quick way of copying all the files in a project that aren't marked as read-only. Robocopy to the rescue:
If you haven't read Part 1 yet, you can read it here.
Url: http://blogs.tedneward.com/2008/07/03/Polyglot+...
Now that the change to Wildermuth.com is complete I've gotten questions about broken links and such. I am keeping adoguy.com around and redirecting (permanent) the links so that old links aren't going to break. I don't plan on keeping it forever but for several years you can be sure. Its worth keeping them around.
I have been diving pretty deep into ADO.NET Data Services (see an upcoming article about ADO.NET Data Services and Silverlight 2 coming soon). I've been looking at the story around non-Entity Framework models through a Data Service and thought that NHibernate through a Data Service would be a great example.
Url: http://community.irritatedvowel.com/blogs/pete_...
When I teach Silverlight 2, I stress an important lesson that I thought that we (as developers) had learned the importance of linkability of the web. Early usage of Flash was the first time I noticed this. A number of those sites would create nested functionality that never changed the URL. If the URL doesn't change, i can't bookmark it. Most Flash guys learned their lessons pretty quick, but now I am inundated with AJAX driven sites that try hard to not to do post-backs. That's cool, but if the URL doesn't change I can't link to it.
I've spent a lot of time the last few weeks looking at some of the new buzz words in software development. Domain specific languages, dynamic languages, TDD, DDD, *DD, etc.. Most of these ideas have definite benefits to the work of software development but I think they miss the mark on what is really hard in software.
Url: http://www.codinghorror.com/blog/archives/00096...
Url: http://blogs.technet.com/markrussinovich/archiv...
I use a Dish Network satellite dish for my TV. They pushed an update last week to all their subscribers. This new feature is a great idea: if an HD channel is available for a channgel (e.g. ESPN, Local Channels), tune the HD channel instead of the non-HD version. Normally that would be perfect...except...not all HD versions of channels have the same programming.
Url: http://msdn.microsoft.com/library/default.asp?u...
Url: http://www.softwarebyrob.com/articles/Nine_Thin...
Url: http://www.devsource.com/article2/0,1895,202254...
Url: http://lab.msdn.microsoft.com/productfeedback/v...
In this assembly, the designer created an app.config and a Settings.setting object. All sounded good. So in my ASP.NET 2.0 project, I setup the connection string in the web.config and called it "MyConnection". This all worked until I deployed it to a server, when all hell broke loose. After deployment, my code that did *not* use Typed DataSets (mostly DataSources) worked fine with my new "MyConnection" connection string...but...
Url: http://discuss.develop.com/archives/wa.exe?A2=i...
Url: http://lab.msdn.microsoft.com/productfeedback/v...
As many of you might not know, I am not at the PDC, but am interestingly watching to see what comes out from it. Usually at the event times, everyone blogs too much about what they like and don't like. Everyone wants to be the first out the door with some news from a keynote. So I am layng low and letting all that happen without me. On the plus side, I can now talk about some things that I've had the opportunity to play with for some time (now that they are public knowledge and I am not hurting any NDA's):
Url: http://lab.msdn.microsoft.com/productfeedback/v...
Url: http://www.thedailywtf.com/forums/41672/ShowPos...
It's not finished yet, but I am working on a Font Browser using Avalon. It's fun to work with XAML and code-behind, but without splitter or treeview controls its hard to make something really fun. I am also working on a database browser with Avalon, but until I find a tree view that project is dead.
Url: http://wilderminds.blob.core.windows.net/downloads/LocalSqlServerM...
I found it very interesting in a little test that the Flags attribute doesn't seem to change the way that the CLR numbers Enumerations. So that this enumeration:
Url: http://www.neward.net/ted/weblog/index.jsp?date...
Url: http://www.devcow.com/weblogs/To+Use+DataSets+O...
Url: http://www.devsource.com/article2/0,1759,179167...
Forget everything I told you. It's all changed in the April CTP. I hope to re-give this talk soon in the Atlanta area with the new bits.
Url: http://www.codeguru.com/Cpp/W-P/system/taskmana...
Url: http://channel9.msdn.com/ShowPost.aspx?PostID=5...
Url: http://www.windojitsu.com/blog/nestedclasses101...
Url: http://www.ondotnet.com/pub/a/dotnet/2005/03/21...
Url: http://www.hanselman.com/blog/PermaLink,guid,b3...
Url: http://pluralsight.com/blogs/tewald/archive/200...
Url: http://www.internetviz-newsletters.com/intertec...
I've been spending some time lately reviewing how companies are doing data access in .NET. When I look at how most of them have crufted up solutions, I am amazed. The model that Microsoft supports seems so obvious to me, but I am neck deep in it. I'd like to hear from my readers their specific experience with creating data access in .NET; with an eye to why or why not use COM+ for transactions; Typed DataSet or DataReaders; Business Objects or Messages. I am trying to understand where the community is.
Url: http://www.atlantamobility.net/
Url: http://realise-systems.net/blog/jsaull/archive/...
Url: http://www.devsource.com/article2/0,1759,174964...
Url: http://blogs.msdn.com/ricom/archive/2004/12/10/...
I haven't dealt with a ton of COM interop up to this point in my .NET life. I was surprised to find out that there is not a good story for deterministic deconstruction of COM objects...or maybe there is and I didn't see it.
Url: http://weblogs.cerkit.com/mearls/archive/2004/1...
Url: http://www.theserverside.net/cartoons/Top10_NET...
Url: http://www.dotnetconsult.co.uk/weblog/permalink...
Url: http://www.sparxsystems.com
I have been having a conversation about coupling of objects at the interface level. While I am not a fan of coupling objects together, I would like to be able to shortcut some factory code to make the interface be more intuitive. For example, here is code that decouples the interface:
Url: http://www.pluralsite.com/blogs/tewald/default....
How I wish I were there. Evidently the Yukon Public Beta and the VS.NET 2005 Beta will be available. Get them while they're hot!
Url: http://www.gotdotnet.com/team/dbox/default.aspx...