An application that generates multiplication tables of prime numbers.
The prime number generator is intentionally simple (increment, use unoptimised trial division for primality test).
But it's built using asynchronous streams, which means it works well on the web and on the command line with zero memory footprint and no buffering.
My focus is to demo an actual service, not to improve the sieve of Eratosthenes.
- Web UI (on Azure App Service)
- Web API (Swagger UI)
- Continuous deployment (Azure DevOps)
- Infrastructure (Azure, requires login)
- Telemetry for UI, API and CLI (Application Insights, requires login)
- Class library (see for algorithm)
- Command-line interface
- Web interface
- Tests
- Availability monitoring
- Build pipeline
- Proof of concept
- Robust prime generator using asynchronous streams
- Multiplication table as first class citizen
- Azure DevOps build pipeline and Codecov integration
- Curiosity one-liner attempt using async LINQ
- Web API supporting JSON, XML and CSV
- Robust test-suite achieves 100% test coverage
- Continuous deployment to Azure App Service
- CLI telemetry
Sieve of Eratosthenes algorithm as an abstract syntax tree in an RDF graph.
Part of my ExpressionRDF side-project, which translates these graphs into LINQ Expressions that can be comiled and executed.