Building .NET Core sound application – part 2
This is the second part in our series of tutorials on building audio capabilities into .NET Core, which the platform doesn’t have out of the box. In the first tutorial of this series, we have set up a basic project structure and have added a class that enabled us to play audio Continue Reading
Building .NET Core audio application – part 1
As great as .NET Core is for writing software for multiple platforms, it lacks some basic capabilities. This applies to those functionalities that would work radically differently on different platforms under the hood, especially the ones that weren’t the priority for the authors of .NET Core. One of these is Continue Reading
Building .NET Core desktop application
.NET Core is great for cross-platform app development. Unfortunately, the compatibility with multiple platforms was achieved primarily by excluding any components that are specific to Windows OS that it’s predecessor, .NET Framework was built for. This is why, out of the box, .NET Core can only be used to build Continue Reading
How to play sound on .NET Core
How do you play sound in .NET Core apps? Is there a version of NAudio NuGet package for .NET Core or it’s equivalent? Sadly, playing sound is nowhere near as straight forward on .NET Core as it is on .NET Framework. And there isn’t a simple NuGet-based solution either. However, there is Continue Reading
How to protect your website from spammers
If you own a website and have given its users the ability to post content, such as comments or articles, you are bound to clash with malicious spammers at some point. They will come when you least expect them. So, imagine that you woke up one day after posting an Continue Reading
Proven way to make programming fun
Software development can be a very interesting and financially rewarding career. With abundance of free online tutorials, learning how to program today is easier than ever. However, there is one major hurdle that everyone who has ever tried coding is familiar with: the process of writing software can, sometimes, be tedious Continue Reading
Why you should care about functional programming
While releasing version 15.7 update to Visual Studio IDE, Microsoft has announced that its main functional language, F#, has been given a whole new set of cutting edge features and tooling, far better than anything available in any other of its popular languages. This has got the software development community excited Continue Reading
What the heck is WebAssembly
Back in the days, if you wanted to run something fancy in your browser, you needed to install a plugin. Each one of those supported only a specific technology. So, Flash plugin only supported Flash, Java plugin only supported Java and if you wanted to run .NET code, you needed Continue Reading
Desktop apps are not dead. Here is why
Many people entering a software development career are often told to focus on web applications over desktop ones. Apparently, many believe that desktop apps are a dying technology. While it is true that certain business functionality that was, in the past, performed by desktop apps is now commonly performed by Continue Reading
Popular misconceptions about Node.js
As a server-side technology, Node.js has it’s advantages and disadvantages. However, many developers who are accustomed to working with other server-side technologies will never even consider Node.js. Sometimes, there are objective reasons for that. Other server-side technologies can, sometimes, achieve what Node.js cannot. However, there are also some popular misconceptions Continue Reading