Supabase and Table Relationships

For one of my .NET projects, I use Supabase to store my data. Supabase is an open-source alternative to Firebase. It is based on PostgreSQL and provides a REST API and websockets to interact with the database.

To connect my .NET project to Supabase, I use Supabase Sharp and you can also find the documentation on the official Supabase website.

The ease of use of the library is really interesting and it also allows me to use the Supabase website directly to manage my data without having to write code to do it in my own applications.

[Read More]
.Net  C#  Supabase  AI 

Blazor 8

Exciting New Features in C# and Blazor 8

The world of .NET web development is constantly evolving, and the latest version of Blazor 8 brings a host of new features and improvements that deserve our full attention. In this article, we will explore the key features of Blazor 8 and how they can enhance your C# projects.

Blazor 8: A Richer and More Interactive User Experience

Blazor 8 continues to push the boundaries of what’s possible with .NET web applications. With improved support for server-side rendering and client-side interactivity, Blazor 8 offers a richer and more responsive user experience.

[Read More]

Review of .NET Micro Framework and Gadgeteer at Alt.NET Montreal

logoFooter[1] Wow, a great evening: an attentive and interested audience. Here are some links that were discussed during the evening:

You can download the files and the presentation in zip format here and on the .Net Montreal group website.

I forgot Gadgeteer stickers at home, so if you want some, let me know and we’ll arrange to send them to you!

Thank you, if you have any questions feel free to contact me and I look forward to seeing your projects!

[Read More]

Microsoft Gadgeteer, the beginning

At the end of last year, I had published that Microsoft Research was working on a prototype electronic platform running on NETMF named Gadgeteer. Well, it now seems that it has moved out of the research phase to “commercialize” this platform: Microsoft .NET Gadgeteer.

GHI Electronics has released the first Gadgeteer kit named GHI FEZ Spider Starter Kit. This kit allows you to code your own electronic module using your favorite language (and I am talking about C# ;) ) without knowing the basics of electronics. In fact, it is a hardware abstraction to allow budding hobbyists to start without learning how to solder or connect various electronic components.

[Read More]

A Substitute for Red Gate's .Net Reflector

If you are like me, you have already used .Net Reflector to decompile some .Net classes. The product has been owned by Red Gate for a few years now, and they have kindly eliminated the free version to make it paid. I came across this article by Corey Roth where he mentions that even the latest version of Reflector contains a Time Bomb, meaning you would be forced to upgrade to the paid version starting June 1st.

[Read More]

Unveiling Microsoft LightSwitch

Microsoft has just unveiled LightSwitch, a tool for developing business applications without having to touch the code. Jason Zander provides an excellent introduction on his site.

There will be a template for C# and VB. At first glance, the generated application seems to run on WPF for the Desktop version, and probably Silverlight or XBAP for the web version.

The beta will be available on August 23rd.

Stay tuned

How to Create Your StyleCop Rules

StyleCop is a free tool from Microsoft that allows you to check the style of your code (or others’). Additionally, StyleCop is now available as Open Source (on Codeplex), so I strongly recommend looking at the default rule implementations to help you create your own.

Create Your Rules

Here are some steps to create your custom StyleCop rules:

  • Install the latest version of StyleCop
  • Download the SDK of StyleCop (documentation .chm file)
  • Start Visual Studio
  • Create a new project of type “Class Library”
  • Add the following references - Microsoft.StyleCop - Microsoft.StyleCop.CSharp - Microsoft.StyleCop.CSharp.Rules

StyleCop_SolutionExplorer

[Read More]