Rumors of Windows Forms death have been greatly exaggerated

This morning on my twitter feed, this surprising tweet showed up: We made the history! 🍾🎆 The new addition to the Windows Forms UI control family in 15 years! Coming to you in .NET 5.https://t.co/MvPctRHI9y Massive shout outs to Konstantin (the author) for his work, patience and commitment! 🙇 — Igor Velikorossov (@IgorRussKie) April 18, 2020 Apparently, .NET 5 brings support for Windows TaskDialog to Windows Forms, and that is relevant for several reasons....

April 19, 2020

Eve 1.0 has been released

Seven years since the first commit, I am glad to announce that Eve v1.0 has been released. Check it out on PyPI. If you are using Eve, Cerberus, FatturaElettronica for .NET or any other one of my open source projects in a revenue-generating product, it would make business sense to sponsor my open source development. Learn how to do that at my GitHub Sponsors page. Happy holidays to all of you and have a wonderful start in the new year....

December 21, 2019

FatturaElettronica for .NET v2.0

Today I pushed version 2.0 of FatturaElettronica to NuGet. This release comes with full support for Fattura Semplificata, something that has been on the back-burner for a while. Special thanks to Gaetano Pizzol for single-handly contributing this feature. Now for the bad news. Since we were to add a new invoice type whereas so far we only had one, I decided to take the plunge and break backward compatibility a little bit....

March 13, 2019

Building a RESTful WebApi with F# and NetCore

It is a common misconception that F# is just for data science, machine learning, and quantitative finance; in the .NET eco-system you turn to C# for enterprise and web development and, eventually, you’ll look at F# for serious number crunching. While it is undoubtedly true that functional languages are ideally suited for solving numerical problems, some of them - and F# in particular - are perfectly fine for tackling so many different domains other than scientific ones....

February 24, 2019

NuGet Gems: DeepEqual

This handy little package does one simple thing, and it does it well. According to its description, DeepEqual is: An extensible deep comparison library for .NET. I am sure you too have come across this a few times. You have some code that shuffles around objects, and at some point, you’d like to make sure that two instances of the same class are, indeed, equal. And no, you don’t mean “equal” as in reference equality....

January 26, 2019

FatturaElettronica for .NET v0.9 has been released

FatturaElettronica for .NET v0.9 has been released. The companion Extensions package also hits v0.4. The main new feature is the FromJson() extension method which allows, you guessed it, for deserialization of a JSON stream into a Fattura class instance: var fattura = Fattura.CreateInstance(Instance.Privati); fattura.FromJson(new JsonTextReader(new StringReader(json))); // or, if FatturaElettronica.Extensions v0.4 is being used: fattura.FromJson(json); // Invoice is now ready for inspection. foreach (var documento in fattura.Body) { var dati = documento....

October 27, 2018

Eve 0.8.1 has been released

Just a quick note to report that Eve v0.8.1 is out and ready to rock. It brings a number of fixes, some improvements as well as a couple of new features. Check out the changelog for details. Join the newsletter to get an email alert when a new post surfaces on this site. If you want to get in touch, I am @nicolaiarocci on twitter.

October 5, 2018

Lettura di fatture elettroniche con firma digitale in .NET (.p7m)

Sorry folks. Because of its target audience, this post is in Italian. Ho appena rilasciato FatturaElettronica.Extensions. Si tratta di un package che estende FatturaElettronica.NET aggiungendo (per ora) un solo extension method: ReadXmlSigned Il metodo si affianca all’esistente ReadXml ed accetta un file in formato standard fattura elettronica già firmato digitalmente (estensione .p7m), lo legge, verifica che le firme siano valide, quindi lo carica in un oggetto FatturaElettronica che lo rappresenta interamente:...

September 27, 2018

Code Magazine: Learn Python with Visual Studio

On the July/August issue of Code Magazine, available both printed and online, you can find my article Learn Python with Visual Studio. From the incipit: In the Stack Overflow Developer Survey for 2018, Python sits comfortably in the first place as the most wanted programming language, with JavaScript and Go coming second and third. Python also ranks third in the “most loved” category. Despite the age (20 years and counting), Python’s popularity keeps growing, and for good reasons....

July 6, 2018

Eve 0.8 has been released

I am pleased to announce that the latest version of Eve, v0.8, has been released. As always, this release has been carefully crafted with love and passion by yours truly, with the help of a fantastic bunch of contributors. Highlights include data-validation-on-steroids thanks to the full support for Cerberus 1.x, also recently released, partial media requests (think media streaming), new hooks which allow you to attach custom callbacks to aggregation and soft deletion events, some new query operators, support for the mongo decimal type, and more....

May 10, 2018