Reset BugNET admin password
I recently ran into a situation where I had the wrong/forgot the password for my BugNET bug/project tracker site and had no way to get it back. The reasons for password recovery fa…
Brutal Developer
I'm Werner, a software developer and business owner working in fintech. I share practical lessons in .NET development, web scraping, security and performance, alongside my work in agentic engineering
I recently ran into a situation where I had the wrong/forgot the password for my BugNET bug/project tracker site and had no way to get it back. The reasons for password recovery fa…
Something that’s common-place on the web is clicking a text box to pop-up a calendar. What if you wanted the calendar to pop-up when simply clicking on any area of a System.Windows…
One of the lesser known capabilities of the new CLR is in-process side-by-side execution. This allows applications that were built on an older version of .NET (before 4.0) to use t…
You may or may not have noticed the Poll Widget on the left hand side of this blog... This was originally developed by Fatih Sever for BlogEngine.NET 1.x. This widget was so succes…
I recently got myself an Android mobile phone and was really interested in writing applications for it. After downloading the Android SDK as well as the 32-bit Java SDK (noooooo!)…
I developed Directory Monitor a couple years ago because of a need that could not be satisfied by any software on the internet. This was a great exercise in developing and releasin…
What is PayFast? PayFast claims to be South Africa’s PayPal. It’s a payment gateway that makes it easy for South Africans to accept payment from their websites quickly an easily. T…
In this article I am going to describe how to install a font when your application is installed on a user's machine. You can do this directly in the application code which I will d…