moserware

Stories submitted by moserware

Using Obscure Windows COM APIs in .NET(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 1 month ago

A lot of the new Windows Vista and Windows 7 APIs are exposed via COM. Here's a simple introduction for how to use them when no wrappers are available. read more...

add a comment |category: |Views: 329

tags: another

How .NET Regular Expressions Really Work(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 2 months ago

A very deep dive into the source code for how .NET Regular Expressions really work read more...

3 comments |category: |Views: 609

tags: another

The Private Life of a Public API(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 5 months ago

Developing a public API on .NET is hard work, but it can be rewarding. Some reflections on the "Framework Design Guidelines" read more...

1 comment |category: |Views: 325

tags: another

Boy Scout Check-ins(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 6 months ago

How to leave your code campground cleaner than you found it. read more...

2 comments |category: |Views: 366

tags: another

How Do Locks Lock?(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 7 months ago

A detailed explanation of how a locks like ReaderWriterLockSlim really work. read more...

1 comment |category: |Views: 341

tags: another

Meta-FizzBuzz(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 9 months ago

Create a language implementation and write a solution to the FizzBuzz problem using it. read more...

add a comment |category: |Views: 3

tags: another

Building an Object-Oriented Parasitic Metalanguage in .NET(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 9 months ago

Details the early stages for how OMeta# is being implemented. read more...

add a comment |category: |Views: 259

tags: another

OMeta#: Who? What? When? Where? Why?(moserware.com)

submitted by moserwaremoserware(1665) 3 years, 11 months ago

Introducing a new open source project whose aim is to bring the OMeta language to .net. read more...

add a comment |category: |Views: 176

tags: another

My "Better Know a Framework" Talk at IndyCodeCamp(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 1 month ago

Today at the IndyCodeCamp I gave a talk in much of the same spirit as the "Better Know a Framework" series on ".NET Rocks!" The talk had no slides, but featured me in the debugger highlighting a few of my favorite (but lesser known classes). This code is included. As part of my preparation, I researched every topic covered on each show and included a brief summary as part. read more...

add a comment |category: |Views: 16

tags: another

What Does It Take To Become A Grandmaster Developer?(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 2 months ago

Provides an analogy between chess grandmasters and software developers including some C# examples. read more...

5 comments |category: |Views: 19

tags: another

Does Your Code Pass "The Turkey Test?"(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 3 months ago

How careful are you about using the correct form of string and number formatting? How about your use of String.Compare and String.Equals? read more...

3 comments |category: |Views: 27

tags: another

SKU Driven Development(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 3 months ago

Covers a way of unifying some of the many things that we have to "keep in mind" as developers in order to ship good software. read more...

add a comment |category: |Views: 4

tags: another

For Loops: Using i++, ++i, Enumerators, or None of the Above?(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 3 months ago

A quest to move away from the 50 year old style of "for loops" and embrace newer ways of getting the same job done. read more...

add a comment |category: |Views: 3

tags: another

Finally Understanding COM After Changing a Light Bulb(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 3 months ago

After years of ignoring it, a .net programmer is forced to actually understand COM (component object model) read more...

add a comment |category: |Views: 3

tags: another

Borrowing Ideas From 3 Interesting *Internal* Classes in the .NET 3.5 (moserware.com)

submitted by moserwaremoserware(1665) 4 years, 4 months ago

Improve your code by borrowing ideas from System.Linq.Strings, System.Linq.Error, and Microsoft.Contracts.Contract. read more...

add a comment |category: |Views: 17

tags: another

How the legacy of a dead mathematician can make you a betterprogrammer(moserware.com)

submitted by moserwaremoserware(1665) 4 years, 5 months ago

Post on how to grow in your algorithm skills by using ProjectEuler.net read more...

add a comment |category: |Views: 2

tags: another