The Code Project (www.codeproject.com)

The Code Project (www.codeproject.com)

CodeProject is one of the world's largest independent communities of developers and coders.

CodeProject is a great source for code, answers, articles, and community -- all for professional developers.

How to Design a Practical Type System to Maximize Reliability, Maintainability, and Productivity in Software Development Projects / Part 1: What, Why, and How? 25/10/2023

How to Design a Practical Type System to Maximize Reliability, Maintainability, and Productivity in Software Development Projects / Part 1: What, Why, and How?
https://www.codeproject.com/Articles/5369326/How-to-Design-a-Practical-Type-System-to-Maximize

This is part 1 in a series of articles about designing a practical type system. A practical type system is essential for programming languages as it makes code more expressive, understandable, reliable, maintainable, and safe. It enables developers to define new types and their relationships, detect errors at compile-time or runtime, and ensures that code adheres to defined types and constraints. It also enhances the efficiency of the code by enabling compiler optimizations. In summary, a practical type system is crucial for writing high-quality, error-free software efficiently and effectively.

How 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.

04/08/2023

CodeProjectAI Server Introduces Model Training!
Adding Object Detection to your apps is easy with CodeProjectAI Server, but you’ve been limited to the models you could find by hunting around and testing by trial and error. We’ve now added the ability to train your own YOLOv5 Object Detection models with just a couple of clicks.
https://www.codeproject.com/Members/CodeProject?msg=5955258

01/05/2023

CodeProjectAI Server is now available on the most popular version of Home Assistant, Home Assistant Operating System!

Technically CodeProjectAI Server has been available on Home Assistant since March as a custom repository, but that implementation and the article demonstrating the installation was on Home Assistant Container.

Home Assistant OS is by far the most popular installation choice of Home Assistant users, according to Home Assistant Analytics, with 68.2% of users opting to use Home Assistant OS.

Now we have an article that walks through, step by step, installing Home Assistant OS on a Raspberry Pi 4, setting up CodeProjectAI Server as a custom repository on Home Assistant OS, and demonstrating a practical use case where CodeProjectAI detects a person and HAOS sends a snapshot of the detected person and notification to Home Assistant Companion, the Home Assistant mobile app.

If you're looking for an AI solution for Home Assistant, CodeProjectAI Server is constantly being updated, and we'll be releasing more articles demonstrating how to set up various detection scenarios and automations with Home Assistant.

https://www.codeproject.com/Articles/5359869/How-to-Setup-CodeProject-AI-Server-on-a-Raspberry

CodeProject.AI Server: AI the easy way. 21/04/2023

CodeProjectAI Server 2.1 is released! The big thing in 2.1 is module control. When you first launch CodeProjectAI Server 2.1, Object Detection (Python and .NET), as well as Face Processing, are automatically installed (rather than the installer installing them), but these modules can now be uninstalled.

CodeProject.AI Server: AI the easy way. Version 2.1.1. Our fast, free, self-hosted Artificial Intelligence Server for any platform, any language

17/03/2023

CodeProjectAI Server is now integrated with Home Assistant! There were ways to use CodeProjectAI Server with Home Assistant before, but now there is a custom object repository for a Home Assistant integration.
https://www.codeproject.com/Members/CodeProject?fid=482983&df=90&mpp=100&sort=Position&spc=Relaxed&select=5932563&tid=5932563

21/02/2023

CodeProjectAI now offers object detection on a Raspberry Pi using a CoralAI TPU! We've added a new module to CodeProjectAI that uses Tensorflow Lite (either via the full TF package on desktops, or via the tflite-runtime on edge devices) and the Google CoralAI USB TPU.
https://www.codeproject.com/Messages/5928053/Object-Detection-on-a-Raspberry-Pi-using-a-Coral-A

10/02/2023

We're proud to announce CodeProjectAI Server 2.0. One of the great perks of CodeProjectAI Server 2.0 is that it now allows analysis modules to be downloaded and installed at runtime.
https://www.codeproject.com/Messages/5926101/The-New-CodeProject-AI-Server-Module-Registry

16/01/2023

CodeProjectAI Server 2.0.5 is officially released! This version has a plethora of additions and we're hoping will be a greater foundation for AI functionality moving forward.
https://www.codeproject.com/ai/latest.aspx

Timeline photos 07/12/2022

CodeProjectAI Server API is now on .NET 7
With .NET 7 there are a bunch of performance improvements and some new features that will benefit us in the future. Here's a quick post about why we upgraded and the problems we discovered along the way.
https://buff.ly/3HhaDe0

Timeline photos 29/11/2022

Chaotic Magic

Timeline photos 28/11/2022

Unfortunately PaddleOCR and PaddlePaddle can be a challenge to get working, so here's a quick rundown of what we did to get PaddleOCR and PaddlePaddle to work in Windows, Ubuntu and macOS.
https://buff.ly/3gKTOxq

How to Run CodeProject.AI Server in Docker 18/11/2022

In this article I guide you through installing Docker, then running CodeProjectAI Server in Docker.

How to Run CodeProject.AI Server in Docker In this article I guide you through installing Docker, then running CodeProject.AI Server in Docker.

Timeline photos 11/11/2022

CodeProjectAI Server hits 50,000 downloads! Thank you to everyone who downloaded CodeProjectAI Server, and an extra special thank you to those that tried it, are using it, have posted bugs, suggestions, encouragements, ideas and wisdom. Most of all, thanks for giving it a go and supporting us in this crazy fun journey.
https://buff.ly/3tlkebs

Timeline photos 08/11/2022

Can't figure out how to set up Blue Iris and CodeProjectAI? In this article, I walk you through installing CodeProjectAI Server, installing and setting up Blue Iris, setting up a Wyze cam, and using all that to detect an object, step by step.
https://buff.ly/3AliHGD

Timeline photos 04/11/2022

For image processing, FP16 is preferred. But for those with graphics cards that do not support FP16 using Blue Iris with CodeProjectAI Server, they would get an error message that read "AI: not responding." This is how we addressed it.
https://buff.ly/3hckxCS

Timeline photos 01/11/2022

In this blog post we go through running CodeProjectAI Server in Docker on a Raspberry Pi 400 64bit Arm.
https://buff.ly/3gVD4Df

31/10/2022

Recently for CodeProjectAI Server we were looking to increase the number of frames per second we can handle (throughput) and figure out how to analyze frames from a video stream on the backend. We failed. Here's what we learned.
https://buff.ly/3Nl9XoY

Timeline photos 28/10/2022

Last week we tried to revamp the installer in preparation for new modules, but we're all software developers so we know how that goes. Here's some issues we found with trying to improve CodeProjectAI Server for Docker and Arm64.
https://buff.ly/3DoWxnA

Timeline photos 24/10/2022

Dropbox, the new git.

Timeline photos 21/10/2022

Please, I don't want to implement this

Timeline photos 19/10/2022

CodeProjectAI Server integration in Blue Iris is even better!
Last week Blue Iris included CodeProjectAI Server as part of its startup. Now when you install version Blue Iris 5 you will receive a popup that asks if you want to download and install CodeProjectAI Server https://www.codeproject.com/Messages/5904933/CodeProject-AI-Server-integration-in-Blue-Iris-is

Timeline photos 18/10/2022

Still slightly better than "NM fixed it"

Timeline photos 14/10/2022

Why aren’t you playing by the rules of the game!

Timeline photos 30/09/2022

How inheritance works

Timeline photos 28/09/2022

A conversation with a muggle

Timeline photos 26/09/2022

5 years and I don't know anything

Timeline photos 23/09/2022

If I'm off the clock, it doesn't bother me.

Timeline photos 22/09/2022

The Bruh Button

Timeline photos 21/09/2022

Advice from a pro

Timeline photos 20/09/2022

Always happens

Videos (show all)

1gpqmbfm7um91
Unsolved problems
0iwvuhna5s491
4iwza8gdf0391
c3plsn5v4q291
so9lm8wmg1291
tv9xc9p70j191
3xwct597ja191
Same for y'all?
True story
DASH_720
redditsave.com_do_not_modify_this_commenteegvgigbl8w81