PROWAREtech








What's New
How to activate Windows 7 without a Product Key
Easily activate a Windows 7 PC with only a few commands and no product key.
Install OBS Studio and VLC on Ubuntu Linux
How to install the best screen recorder and media player for Ubuntu Linux.
.NET: Common Activation Functions with Their Derivatives in C#
The neural network activation functions Rectified Linear Unit, Leaky Rectified Linear Unit, Exponential Linear Unit, Hyperbolic Tangent, Sigmoid and the derivates for each.
.NET: Double to String Conversion Without Scientific Notation
How to print double values without using scientific notation, in C#.
C/C++: LERP - Linear Interpolation Function
A useful function for easing the transition between two values over time.
.NET: How to Randomize the Order of a List and Optional Parallel List
Using C#, randomize or shuffle a list, and optionally, a second, parallel list.
.NET: Access the Pixels of an Image Using SixLabors.ImageSharp v3.0
How to access each pixel's color information using SixLabors.ImageSharp, written in C#.
.NET: Crop Image to Square using SixLabors.ImageSharp v3.0
Use SixLabors.ImageSharp to crop an image to a square, written in C#.
.NET: Convolutional Neural Network, Deep Learning, Supervised Learning Example in C#
An example 1D/2D CNN, deep learning library written in C#.
.NET: Neural Network, Supervised Deep Machine Learning Example in C#
An example neural network, deep learning library written in C#; works with practically any data as long as it is properly trained.
"Supervised" Machine Deep Learning: Number Recognition
Artificial intelligence that recognizes hand-written numbers zero to nine using a neural network, learned from the MNIST database.
Draw It!
A simple desktop and mobile device compatible JavaScript sketchpad to draw and save images.
C++: Machine Learning, Unsupervised Learning or Clustering, K-mean / Silhouette Clustering Library
A machine learning library that implements with k-means++ written in pure C++ for Windows and Linux.
"Supervised" Machine Deep Learning: Cat vs. Dog Recognition
Use artificial intelligence to identify an image of a dog or cat.
"Unsupervised" Machine Learning Tool v1.0.2
Use artificial intelligence to study patterns in data using k-mean and silhouette clustering machine learning.
.NET: Machine Learning, Unsupervised Learning or Clustering, K-mean / Silhouette Clustering Library
An example of a machine learning library, or utility, written in C#.
How to Remove and Reinstall .NET on Linux (Ubuntu)
"A fatal error occurred. The folder [/usr/share/dotnet/host/fxr] does not exist." Does dotnet not work? Fully remove it from the Linux system and reinstall it to get it working again.
.NET: Nvidia CUDA for CSharp (v1.0.1 - Linux Edition)
Access Nvidia CUDA functionality from the C# language (as well as VB.NET) on a Linux x64 machine using this simple wrapper library.
.NET: Nvidia CUDA for CSharp (v1.0.1)
Access Nvidia CUDA functionality from the C# language (as well as VB.NET) on Windows 64-bit (x64) using this simple wrapper library.
Blazor: Reverse Geocode
Use latitude and longitude to reverse-geocode to country, US state/Canadian province and time zone in a Blazor WebAssembly (WASM) application; written in C#.
.NET: Reverse Geocode
Use latitude and longitude to reverse-geocode to country, US state/Canadian province and time zone in a .NET application all while offline; written in C#.
ThreeJS: How to Orbit a Body
How to make a 3D/mesh object (the satellite) orbit another object (the body) using THREE.js; how to make a celestial/solar system.
ThreeJS: Bouncing Ball
Two ways to create a bouncing ball using THREE.js; use sine/cosine or basic physics to bounce a ball.
ThreeJS: Transparent Background
How to make the THREE.js canvas background transparent so that the HTML/CSS behind it can be seen.
ThreeJS: Performance Tips
How to increase and not to increase the performance of your THREE.js application.
ThreeJS: Transition from One Color to Another
How to gradually transition from one color to another using THREE.js with examples changing the scene background during the scroll event and animation event.
ThreeJS: Create a Cube Array
How to create a cube grid array using THREE.js.
ThreeJS: Create an Egg
How to create a 3D egg object/geometry/mesh using the THREE.js LatheGeometry.
ThreeJS: Cast Shadows
Cast object shadows and receive shadows from objects; how to create shadows in THREE.js, including how to configure a 3D model to cast and receive a shadow.
ThreeJS: A Survival Guide
A tutorial on the basics of THREE.js and a guide to more advanced features including examples, information about mesh materials both reflective and not, lighting, groups, textures and how to load them, displacement and alpha maps, and how to modify a scene during the window scroll event.
JavaScript: Validate Email Address
How to validate email addresses by checking their format using client-side code.
CSS: Add Stroke to Text - How to Outline Text
How to outline text by adding stroke using only CSS; compatible with all browsers including IE11.
ThreeJS: Move Camera Z-position Based on Object Size to Make a Responsive App
How to move the camera distance, or z-position, to fit an object within the size of the canvas or screen; how make an object fit within the confines of the canvas regardless of aspect ratio; how to make a mobile responsive web application using THREE.js.
JavaScript: Stop Developer Tools and the Inspect Element Option
How to disable F12 and Ctrl+Shift+I for developer tools and the inspect element context menu option on all browsers.
JavaScript: Check for Mobile Device
How to determine if the browser is on a mobile device like Apple iPhone, Apple iPod, Google Android or Apple iPad including the iPad Pro with iPadOS version 15.x and 16.x or later.
JavaScript: Download Images with Progress Indicator Bar
How to download images to the browser while showing the user a percent completion of the download while they wait.
JavaScript: Make a Scroll Tracker for a Website
Use JavaScript, CSS and HTML to make a bar move across the screen of a website page to show the user where they are scrolled to.
JavaScript: IE11 String.repeat() Prototype/Function
Create the String.repeat() prototype for Internet Explorer 11.
JavaScript: IE11 String.endsWith() Prototype/Function
Create the String.endsWith() prototype for Internet Explorer 11.
JavaScript: IE11 Array.isArray() Method/Function
Create the Array.isArray() function for Internet Explorer 11.
JavaScript: IE11 Math.trunc() Method/Function
Create the Math.trunc() function for Internet Explorer 11.
JavaScript: IE11 String.padEnd() Prototype/Function
Create the String.padEnd() prototype for Internet Explorer 11.
JavaScript: IE11 String.startsWith() Prototype/Function
Create the String.startsWith() prototype for Internet Explorer 11.
JavaScript: IE11 String.trim() Prototype/Function
Create the String.trim() prototype for Internet Explorer 11.
JavaScript: IE11 String.padStart() Prototype/Function
Create the String.padStart() prototype for Internet Explorer 11.
.NET: Is a Number a Power of Two (2)
How to check or determine if a number has a base of 2 without using modulo operations for maximum performance; written in C#.
JavaScript: Is a Number a Power of Two (2)
How to check or determine if a number has a base of 2 without using modulo operations for maximum performance.
HTML: Web Colors
A color sortable table of the standard web colors with their CSS names for use in HTML pages.
CSS: Web Colors
A color sortable table of the standard web colors with their CSS names for use in Cascading Style Sheets pages.
ASP.NET Core: Delete a FileResult File After Sending It to the Browser Using FileStream
FileStream saves server memory and resources when sending a file to the browser, but what if the file needs to be deleted? This article shows how to delete the file after sending it; written in C#.