65.9K
CodeProject is changing. Read more.
Home
  • ToDoList 8.2 - An Effective and Flexible Way to Keep on Top of Your TasksToDoList 8.2 - An Effective and Flexible Way to Keep on Top of Your Tasks
  • Time Period Library for .NETTime Period Library for .NET
  • A Lightweight Indexed File for Storing Persistent Data and ObjectsA Lightweight Indexed File for Storing Persistent Data and Objects
  • Getting Crafty With Graphics With Just Kilobytes of Flash and Almost No RAMGetting Crafty With Graphics With Just Kilobytes of Flash and Almost No RAM
  • TCPIP Server and Client exampleTCPIP Server and Client example
  • How to develop your own Boot LoaderHow to develop your own Boot Loader
Methods to Defend Against SQL Injection Attacks10/15/2024, 6:44:00 AM by Trần_Tuấn_AnhMethods to Defend Against SQL Injection Attacks

SQL Injection (SQLi) is a serious security vulnerability that allows attackers to execute arbitrary SQL code on a database.

SQLite Helper: A Micro-ORM for SQLite Database10/5/2024, 12:17:00 AM by Code ArtistSQLite Helper: A Micro-ORM for SQLite Database

SQLiteHelper simplifies database interactions, allowing developers to focus on application logic.

4 Things You Should Know about the This keyword in Java.9/24/2024, 9:28:00 AM by Trần_Tuấn_Anh

Master the this Keyword in Java is a comprehensive guide designed to help you fully understand and effectively use the this keyword in your Java programming.

Building a Real-Time Stock Price Tracker with .NET 8 GraphQL and React: Market Pulse9/10/2024, 5:43:00 AM by Fred Song (Melbourne)Building a Real-Time Stock Price Tracker with .NET 8 GraphQL and React: Market Pulse

Learn how to build a real-time stock price tracking application, Market Pulse, using .NET 8 with GraphQL for the backend and React with Apollo Client for the frontend.

Creating a Web Development Bot with OpenAI ChatGPT-4o8/16/2024, 7:02:00 AM by ADemontisCreating a Web Development Bot with OpenAI ChatGPT-4o

Create a visual automatic webpage generator bot using ChatGPT-4o API

Managing C++ Projects with Conan and CMake8/6/2024, 10:18:00 AM by Matt ScarpinoManaging C++ Projects with Conan and CMake

This article explains how to automate and simplify building C++ projects by combining Conan and CMake.

Making HTTP Requests Through a Proxy with Java8/5/2024, 10:25:00 PM by Lewis KerrMaking HTTP Requests Through a Proxy with Java

A quick code solution of how to make HTTP requests through a proxy with Java

WPF: Ultra fast and simple string painting using GlyphRun8/2/2024, 2:58:00 AM by Peter Huber SGWPF: Ultra fast and simple string painting using GlyphRun

WPF: How to write text at a precise pixel location to the GUI with highest efficiency and clean code.

ASP.NET8 using DataTables.net – Part3 – State saving7/15/2024, 10:37:00 PM by Mark PelfASP.NET8 using DataTables.net – Part3 – State saving

A practical guide to using jQuery DataTables.net component in Asp.Net 8 MVC application.

How to add a Multifactor Authentication using Microsoft or Google Authenticator7/11/2024, 10:08:00 PM by Kashif.Mushtaq.CaHow to add a Multifactor Authentication using Microsoft or Google Authenticator

A time-based, One-time Password Algorithm (RFC-6238, TOTP - HMAC-based One-time Password Algorithm) based token, implemented by e.g. Microsoft or Google Authenticator mobile application.

A Step-by-Step Guide to Building and Distributing a Sleek RAG Pipeline7/9/2024, 7:10:00 AM by Jozu MLOpsA Step-by-Step Guide to Building and Distributing a Sleek RAG Pipeline

In this article, we build a Retrieval-Augmented Generation (RAG) pipeline using KitOps, integrating tools like ChromaDB for embeddings, Llama 3 for language models, and SentenceTransformer for embedding models.

Rotate GIF by shear6/27/2024, 9:46:00 PM by Malcolm Arthur McLeanRotate GIF by shear

Rotates a GIF image by the shearing method.

We Should Eradicate the Empty String — Here's Why6/27/2024, 10:08:00 AM by ChristianNeumannsWe Should Eradicate the Empty String — Here's Why

Eradicating empty strings (and empty collections) increases software reliability and leads to other advantages.

Custom Bootstrap 5 Breadcrumbs -Ver 26/25/2024, 7:52:00 AM by Mark PelfCustom Bootstrap 5 Breadcrumbs -Ver 2

Custom Breadcrumbs for Bootstrap 5 framework

Sqlstone - Part 2: Every User Owns A Personal Copy of the Database6/24/2024, 12:51:00 PM by raddevusSqlstone - Part 2: Every User Owns A Personal Copy of the Database

Added enhancements to Sqlstone framework.

Sqlstone: Every User Owns A Personal Copy of the Database6/20/2024, 5:43:00 AM by raddevusSqlstone: Every User Owns A Personal Copy of the Database

Using .NET Core 8.x to create a WebAPI framework which saves each user's data in a personal SQLite database.

.NET Core WebAPI (Auto)Binding Parameters When Calling Via JavaScript Fetch6/9/2024, 1:33:00 PM by raddevus.NET Core WebAPI (Auto)Binding Parameters When Calling Via JavaScript Fetch

Attempting to simplify calling .NET Core WebAPIs When Calling Via JS Fetch (Numerous Examples)

Python mp3 Normalizer and Length Splitter5/30/2024, 9:24:00 PM by mikerena2077Python mp3 Normalizer and Length Splitter

A Tkinter based script that can adjust audio volume of an mp3 file and can also split an mp3 into shorter segments.

.NET MAUI Automated version numbers for AndroidManifest.xml5/22/2024, 5:00:00 AM by bradyguy.NET MAUI Automated version numbers for AndroidManifest.xml

In this article I make an automated method for updating the version number in the AndroidManifest.xml file.

.NET MAUI Standard Error Popup Pattern5/21/2024, 10:27:00 PM by bradyguy.NET MAUI Standard Error Popup Pattern

This article offers a comprehensive guide for developers to enhance the user experience of their applications through informative error handling and user empowerment features.

Simplifying .NET Application Logging: Seamless Integration with Azure Log Analytics and CI/CD Automation5/14/2024, 1:04:00 PM by Daan AcohenSimplifying .NET Application Logging: Seamless Integration with Azure Log Analytics and CI/CD Automation

Learn how to simplify .NET application logging by integrating with Azure Log Analytics and automating the process using GitHub Actions.

Small function to replace characters with SQL Server5/13/2024, 10:20:00 AM by WendeliusSmall function to replace characters with SQL Server

A small function utilizing CTE to replace undesired characters from a string.

Building a Menu-Driven Console Application in C#5/11/2024, 9:25:00 AM by Brian C HartBuilding a Menu-Driven Console Application in C#

Discover how to create a user-friendly console application in C# and .NET Framework 4.8, with menu-driven interaction and graceful exit options.

IP Geolocation with an ESP32 and Arduino5/9/2024, 6:37:00 PM by honey the codewitchIP Geolocation with an ESP32 and Arduino

Get location information based on your IP address using an ESP32 and ip-api.com

Zero Dynamic Allocation JSON Parser in C5/9/2024, 9:45:00 AM by CaldasGSMZero Dynamic Allocation JSON Parser in C

The article discusses the implementation of a zero allocation JSON parser in C, which is suitable for systems with limited memory resources.

An introduction to the UIX embedded UI library: A clock for the M5 Stack Core25/8/2024, 3:08:00 PM by honey the codewitchAn introduction to the UIX embedded UI library: A clock for the M5 Stack Core2

Explore my user interface library with an example of an Internet enabled clock

Build Rich Web Apps with ASP.NET Core and Sircl – Part 45/6/2024, 4:22:00 AM by Rudi BreedenraedtBuild Rich Web Apps with ASP.NET Core and Sircl – Part 4

In this series, we will see how to build interactive web applications in ASP.NET Core with the help of Sircl.

Data Validation with Visual FA4/24/2024, 4:16:00 AM by honey the codewitchData Validation with Visual FA

How to validate fields for things like data entry applications.

Machine Learning for C++ developers - the hard way: DirectML4/18/2024, 10:26:00 AM by Michael ChourdakisMachine Learning for C++ developers - the hard way: DirectML

An introduction to machine learning with working C++ code that trains a linear regression model.

Java Code Change Impact Analysis - Introduction to JCCI4/16/2024, 12:37:00 PM by Oliver Li 2024Java Code Change Impact Analysis - Introduction to JCCI

Java Code Change Impact Analysis

Deploy MySQL and WordPress on an always free tier Arm shape4/12/2024, 3:55:00 PM by Frédéric -lefred- DescampsDeploy MySQL and WordPress on an always free tier Arm shape

How to install WordPress on Oracle Cloud Infrastructure (OCI) using always free tier

tv2html: Catalog your TV shows with offline browsable HTML4/10/2024, 12:17:00 AM by honey the codewitchtv2html: Catalog your TV shows with offline browsable HTML

Generate a web browsable interface to your archived TV show content

Creating a LLM Chat Module for CodeProject.AI Server4/4/2024, 7:13:00 AM by Matthew DennisCreating a LLM Chat Module for CodeProject.AI Server

Create a ChatGPT-like AI module for CodeProject.AI Server that handles a long-running process.

Decouple ASP.NET Core Identity, Authentication and Database Engines4/1/2024, 2:54:00 AM by ZijianDecouple ASP.NET Core Identity, Authentication and Database Engines

Reusable codes for OAuth security in business applications.

More SQLite Multi-threading3/25/2024, 6:25:00 PM by Mircea NeacsuMore SQLite Multi-threading

Examines the performance of SQLite in multi-threading applications

Dynamically Updating Firmware from Arbitrary Sources on an ESP323/24/2024, 9:59:00 AM by honey the codewitchDynamically Updating Firmware from Arbitrary Sources on an ESP32

Do you need to be able to perform a firmware update without using WiFi? This project is for you.

ttgo_clock: An Internet Enabled Retro Digital Clock3/18/2024, 10:45:00 AM by honey the codewitchttgo_clock: An Internet Enabled Retro Digital Clock

Just a clock with snazzy digits that syncs using NTP and gets your timezone from your IP.

Debugging Memory Leaks in Android Applications: Integrating LeakCanary with RxJava3/12/2024, 7:52:00 AM by Ayush VijaywargiDebugging Memory Leaks in Android Applications: Integrating LeakCanary with RxJava

Enhancing Android app stability by integrating LeakCanary with RxJava for efficient memory leak detection and resolution.

A DIY Bluetooth LE to WiFi Bridge3/4/2024, 10:58:00 PM by deangiA DIY Bluetooth LE to WiFi Bridge

A Bluetooth LE scanner gathers data on a schedule from one or more BLE servers and forwards it to WiFi.

Unveiling the Power of TensorFlow 2.x: A Comprehensive Primer on Execution Modes and Model Building APIs3/4/2024, 8:26:00 AM by Oliver KohlUnveiling the Power of TensorFlow 2.x: A Comprehensive Primer on Execution Modes and Model Building APIs

This article provides a comprehensive guide to TensorFlow 2.x, covering its execution modes, model building APIs, and insights for choosing the right approach for machine learning projects.

Tetris Wall Art for Arduino3/4/2024, 4:56:00 AM by honey the codewitchTetris Wall Art for Arduino

Display automated (optionally controllable) Tetris on an LCD or Neopixel panel

A DIY IoT Power Monitor1/28/2024, 4:55:00 PM by deangiA DIY IoT Power Monitor

Monitoring AC loads with CT sensors

A DIY Web Enabled Water Meter1/16/2024, 8:37:00 PM by deangiA DIY Web Enabled Water Meter

An ESP32 is used to track water usage and serve web pages with water use data

Introduction to Native DLLs - Part 1: Boilerplate1/11/2024, 5:49:00 AM by Bruno van DoorenIntroduction to Native DLLs - Part 1: Boilerplate

In this article, I explain how to create win32 style DLLs and what the various significant intricacies are.

SharpMoku a Gomoku/Five in a Row Written in C#1/3/2024, 6:50:00 AM by KrirkDevSharpMoku a Gomoku/Five in a Row Written in C#

This is an article about how to create a Gomoku program with an AI in C#.

Visual Studio - Auto Generate SQL Server Table Dependency Diagram12/30/2023, 12:16:00 AM by Bert O NeillVisual Studio - Auto Generate SQL Server Table Dependency Diagram

Visual Studio extension that auto-generates SQL Server ER diagrams based on a single table.

Coding Interview with Fibonacci Numbers: Down the Rabbit Hole12/27/2023, 5:56:00 PM by Member 4201813Coding Interview with Fibonacci Numbers: Down the Rabbit Hole

Imaginary coding interview using Fibonacci numbers as single showcase for a surprising variety of programmers' skills.

Null-Safety in the Practical Type System (PTS)12/14/2023, 9:55:00 AM by ChristianNeumannsNull-Safety in the Practical Type System (PTS)

The 'absence of a value' is among the most important concepts a type system has to deal with.

Leveraging Selenium, NUnit and C# for UI Tests12/13/2023, 8:28:00 PM by Nicolas DESCARTESLeveraging Selenium, NUnit and C# for UI Tests

How to leverage Selenium for UI tests?

Test-Driven Development in C#12/12/2023, 9:42:00 AM by Akram El AssasTest-Driven Development in C#

TDD in C# through a simple example

Modeling Data in CosmosDB: Transitioning Away from the SQL Paradigm12/11/2023, 7:31:00 PM by Nicolas DESCARTESModeling Data in CosmosDB: Transitioning Away from the SQL Paradigm

How to model data in Azure CosmosDB with an SQL background?

Smallscript - A Smalltalk-Inspired Scripting Language11/30/2023, 2:46:00 PM by Łukasz BownikSmallscript - A Smalltalk-Inspired Scripting Language

Smallscript is a little scripting language inspired by Smalltalk syntax.

Union Types in the Practical Type System (PTS)11/30/2023, 9:51:00 AM by ChristianNeumannsUnion Types in the Practical Type System (PTS)

Union types (aka sum types, variants, choice types) provide an elegant solution for frequent programming tasks.

A DIY Digital Picture Frame in Python11/29/2023, 2:26:00 AM by deangiA DIY Digital Picture Frame in Python

A DIY digital picture frame application in Python

Build Rich Web Apps with ASP.NET Core and Sircl – Part 311/24/2023, 6:38:00 AM by Rudi BreedenraedtBuild Rich Web Apps with ASP.NET Core and Sircl – Part 3

In this series, we will see how to build interactive web applications in ASP.NET Core with the help of Sircl.

ESP32 DIY GPS Tracker11/21/2023, 10:48:00 PM by deangiESP32 DIY GPS Tracker

DIY GPS Location Tracker

Solving Real-World Problems with Self-Hosted AI: Unleashing the Potential in Your Applications11/13/2023, 6:56:00 PM by Chris MaunderSolving Real-World Problems with Self-Hosted AI: Unleashing the Potential in Your Applications

Discover the fundamentals of artificial intelligence (AI) and how it can revolutionize your business. Learn about the benefits, applications, and practical use cases to ignite your curiosity.

Running Automation Tests at Scale Using Java11/9/2023, 11:38:00 AM by M Mohammed AfsalRunning Automation Tests at Scale Using Java

This post will discuss Selenium, how to set it up, and how to use Java to create an automated test script.

Running Automation Tests at Scale Using Python11/9/2023, 11:37:00 AM by Suhagkumar VamjaRunning Automation Tests at Scale Using Python

This article discusses running automation tests at scale using Python, primarily focusing on Selenium.

Enable Syntax Highlighting in Nano for Java Server Pages (JSP)10/29/2023, 12:42:00 PM by Minh Danh Nguyen (ToughDev)Enable Syntax Highlighting in Nano for Java Server Pages (JSP)

Create custom nanorc file for JSP in nano to enhance syntax highlighting and readability, along with basic autocomplete

Let's Code that Wicked Cool Calculator10/29/2023, 11:22:00 AM by Rami AlshaarLet's Code that Wicked Cool Calculator

Enhance your coding skills with a walkthrough on how to create a smart calculator with many features made in Python.

spSearchTables: Search and Find Tables or Columns by Name or Value10/26/2023, 2:52:00 AM by Federico Di MarcospSearchTables: Search and Find Tables or Columns by Name or Value

spSearchTables: a helper T-SQL stored procedure for digging into (large) databases.

Powering Intelligent Apps with a Multi-Model Database Using Azure Cosmos DB and Azure Kubernetes Service10/17/2023, 8:07:00 AM by Cloud Native Apps TeamPowering Intelligent Apps with a Multi-Model Database Using Azure Cosmos DB and Azure Kubernetes Service

In topic 2 of our series, we explore the power of multi-model databases for Intelligent Apps and their integration with Azure Cosmos DB and Azure Kubernetes Service (AKS).

Unlocking the Power of OpenAI Text Embeddings in .NET Applications10/17/2023, 5:39:00 AM by Daan AcohenUnlocking the Power of OpenAI Text Embeddings in .NET Applications

Effortlessly integrate and leverage OpenAI's text embeddings for enhanced text analysis in your .NET projects.

Jumpstart Your AI Journey: Building Your First Intelligent App with Azure AI and AKS - Part 210/16/2023, 8:58:00 AM by Cloud Native Apps TeamJumpstart Your AI Journey: Building Your First Intelligent App with Azure AI and AKS - Part 2

In the last article, we created an Intelligent App that leverages Azure AI Vision to analyze images and extract data. We developed an API to perform optical character recognition (OCR) on uploaded images and tested this API locally.

Reboot or Not to Reboot?10/13/2023, 5:16:00 AM by Maxim KartavenkovReboot or Not to Reboot?

This is a guide on how to configure your application, service or driver to handle appearing the new devices or device removal avoiding reboot request.

From a Few Lines of Code to Building a Whole Functional Website10/12/2023, 11:18:00 AM by Rami AlshaarFrom a Few Lines of Code to Building a Whole Functional Website

Full guide to create a website

Effortlessly Generate Image Variations in .NET Applications with OpenAI’s Enhanced API10/11/2023, 2:27:00 PM by Daan AcohenEffortlessly Generate Image Variations in .NET Applications with OpenAI’s Enhanced API

Explore the streamlined process of creating diverse image variations in .NET applications using OpenAI’s enhanced API functionality.

How to Avoid Running Unnecessary Tests10/11/2023, 1:42:00 AM by Evgenii ZaiatsHow to Avoid Running Unnecessary Tests

An approach for integration test frameworks on validating changes within the framework without executing all test suites after each change.

How to Design a Practical Type System to Maximize Reliability, Maintainability, and Productivity in Software Development Projects / Part 1: What, Why, and How?10/5/2023, 8:43:00 AM by ChristianNeumannsHow to Design a Practical Type System to Maximize Reliability, Maintainability, and Productivity in Software Development Projects / Part 1: What, Why, and How?

This is part 1 in a series of articles about designing a practical type system.

Cheetah Optimizer - Python Implementation9/30/2023, 9:42:00 PM by Ujwal WatguleCheetah Optimizer - Python Implementation

The Cheetah Optimizer is a nature-inspired metaheuristic algorithm designed to tackle complex optimization problems across multiple dimensions.

Winduino: A Tool to Prototype Arduino Projects on the PC9/17/2023, 2:23:00 AM by honey the codewitchWinduino: A Tool to Prototype Arduino Projects on the PC

Run and develop Arduino code, including a display, on PC using this Windows PC shim and emulator.

Generate Icon Sets for Android and iOS in Native Mobile App Development8/30/2023, 9:13:00 PM by ZijianGenerate Icon Sets for Android and iOS in Native Mobile App Development

Use PowerShell scripts to generate icons of native mobile apps

NTP/SNTP v4/v3 Server/Client C++8/26/2023, 7:40:00 AM by JadBenAuthoNTP/SNTP v4/v3 Server/Client C++

Efficient and standalone library for NTP server/client utilizing pure C++

Low Code Web Content Server: Making Marks on the Digital Shore. An Anecdotal View.8/25/2023, 5:52:00 AM by GeorgeDSLow Code Web Content Server: Making Marks on the Digital Shore. An Anecdotal View.

A PHP file to provide an 'icon mode' explorer of Web content

C++ Exception with Callstack8/12/2023, 10:24:00 PM by Shao Voon Wong

C++23 Exception and C++ Windows Exception with Callstack

Interfacing C++ and Python with the Python API8/2/2023, 8:00:00 PM by Matt ScarpinoInterfacing C++ and Python with the Python API

This article explains how the Python API makes it possible to embed Python in C++ and write extension modules in C++ that can be imported in Python.

AES Encrypted Data Transmission between Arduino (ESP32) and C# (ASP.NET)7/30/2023, 10:38:00 AM by adriancsAES Encrypted Data Transmission between Arduino (ESP32) and C# (ASP.NET)

Communication between Arduino and C# (ASP.NET) by using AES encrypted HTTP GET request

Creating an AWS Lambda Powered Telegram Bot7/14/2023, 7:37:00 PM by Evgenii ZaiatsCreating an AWS Lambda Powered Telegram Bot

Create a simple but scalable Telegram bot using AWS Lambda and the python-telegram-bot library.

Organise QEMU Images Infrastructure Efficiently with Packer7/10/2023, 7:55:00 AM by Evgenii Zaiats

Exploring a painless approach to building and organizing QEMU images

Git – Problem with “skip-worktree” and Pull7/10/2023, 2:35:00 AM by Mark PelfGit – Problem with “skip-worktree” and Pull

Using Git “skip-worktree” option can create problems with Git Pull

How to Send SMS with Proxy IP in Your PHP or other Applications7/3/2023, 6:16:00 PM by Micah Ebohon

Consume SMS API from SMS provider in PHP app

Git – SourceTree Custom Actions for “skip-worktree” Option7/3/2023, 5:20:00 AM by Mark PelfGit – SourceTree Custom Actions for “skip-worktree” Option

We show how to add to SourceTree custom menus to manage “skip-worktree” option

Git – 4 Ways to Ignore Files6/30/2023, 10:53:00 AM by Mark PelfGit – 4 Ways to Ignore Files

Using .gitignore is not a good solution for every use case. There are alternatives.

An Intuitive Guide to CSS Glassmorphism6/28/2023, 4:44:00 AM by Anurag_Gahrat

In this guide, learn about CSS Glassmorphism, its history, its characteristics, and how to create it, along with examples.

EspMon Reboot6/12/2023, 2:27:00 PM by honey the codewitchEspMon Reboot

Monitor your PC's CPU and GPU with an ESP32