by bill-s, 2019-05-23T05:31:58.764Z
Blazor has experimental support for shared components. Developers can build application-agnostic Blazor components and when packed to Blazor shared components library these components can be shared between Blazor applications. This blog post shows how to build shared Blazor components.
by bill-s, 2019-05-23T05:33:32.508Z
Have you ever wanted to write your own compiler? … yes? … of course you have! I’ve always wanted to have a go at writing a compiler, and with the recent release of WebAssembly, I had the perfect excuse to have a go.
by bill-s, 2019-05-23T05:32:23.965Z
Client side in-browser hot reloading is one of the most compelling features of client side development. If you're using any client side framework like Angular, Vue or React they all come with integrated CLIs that provide instant live reloading of content as soon as you make a change.
by bill-s, 2019-05-23T05:31:22.507Z
Today at the first day of Microsoft’s annual Build conference, Microsoft announced .NET 5 which will be released in November 2020. This led to some confusion in discussions with some of my colleagues and friends. What about .NET Core? Isn’t that the future? The road forward?
by bill-s, 2019-05-23T05:31:35.989Z
This post is a short summary of my thoughts related to all the awesomeness that is being introduced to the .NET landscape, especially in regards to .NET Core (see Performance Improvements in .NET Core 3.0 an example). It was somewhat inspired by Inertia as described in Wardley’s maps
by ThomasArdal, 2019-05-21T06:07:31.273Z
Learn everything there is to know about connection strings in web.config. From setting up SQL Server using Windows Authentication to password encryption.
by bill-s, 2019-05-21T02:41:58.527Z
I’m a big believer in fuzzing (if you don’t know what fuzzing is, now is the best time to read my post Going down the rabbit hole with go-fuzz, even if you are not familiar with Go). Unfortunately, it never got popular enough in the context of managed languages such as C# or Java. One of the reasons is that fuzzers are usually security-oriented, and as such they are often used with targets written in C/C++ to find memory-corruption vulnerabilities, which is a class of problems that is completely eliminated in managed programming languages.
The success of go-fuzz proved to me that coverage-guided fuzzing can be surprisingly effective even outside the C/C++ world. Led by its example, I’ve been thinking a lot over the last year about the possible approaches to fuzzing .NET libraries. Today, I can finally present you SharpFuzz.
by shehryarkn2, 2019-05-21T18:59:57.068Z
In this Article, I setup & used a document database LiteDB, which is an open source MongoDB-like database with zero configuration.