Web Application
Development
joe.mariadassou@norwestcomputing.com.au
Ph:0425361912
What we do
I am C++ developer. I used to develop on Windows OS. But now I have shifted to Linux. Currently investigating C++ Asio using coroutines. I developed this website to show case some of my skills and learning. This site runs Openresty (an offshoot of NGINX), which uses Lua as a scripting language, on Docker containers. There are separate containers for MariadDB, PhpFPM, and a C++ http server, based on Asio running as an upstream server. There is also a Wordpress container. Following Jason Knight I don't use any framework apart from JQuery. I started using PHP and Lua in the backend. I am now migrating to C++ from PHP.
I write blogs relating to C++. I also publish code on github
Blogs
- IO Completion Port
- Using MS Windows to develop for Raspberry Pi
- Some Notes on Direct2D
- UML Diagram of a Solution to Expression Problem
- Version Control for General Use
- Why Functional Programming works for the Eight Queens Problem.
- Wiener Filtering using OpenCV
- WPF Animation without XAML
- Sudoku Solver
- More….
- C++ Coroutines Simplified
- Large Scale C++: An Executive Summary of Chapter 0
- Iterative Versions of Recursive Functions in C++
- On Computing the Fibonacci Number in O(log(n))
- C++ Idioms for handling Tuples
- Machine Learning with C++ MLPack on Windows
- Unit Testing with Boost in Visual Studio
- No Raw Pointers
- Asio: A Brief Introduction for the Windows Programmer
- Web Server Using C++ – Asio
- C++ Multithreading: Promise and Future
- PThreads: An Introduction for Windows Programmers
- Evolve existing multi-threaded code to use C++ 14
- Template Meta Programming: Part II SFINAE
- Template Meta Programming in C++: A Gentle Introduction – Part I : Template Specialisation
- More….
- Linear-Search based algorithm for Mth Lexicographic ordering of Mathematical Permutation and Combination
- Is Dijkstra Wrong? Another look at the Dutch National Flag problem
- On Computing Prime Numbers
- Sudoku Solver
- Depth First Game Trees
- Breadth First Search
- “Water buckets” Problem
- On Computing the Fibonacci Number in O(log(n))
- TARGET Solver
- Brainvita Solution
- Master Mind Solver
- Serial Number
- More….
Projects
- WebAuth An Openresty based web server demonstating the use of Redis for Web Authentication & Authorisation
- CppLinq A Linq library for C++ forked from Berrysoft. Fixes the ‘reverse’ bug and adds “writeline”
- Camerasp2 An updated version of Camerasp that uses a different web server.
- tiny_nn_json A project to build a Neural Network (CNN and FFN) from JSON Input
- Camerasp Convert Raspberry Pi into a web camera using C++
- AsioFileCopy Windows specific application that demonstrates the use of Asio random access handles in a file copy application.
- Knights C++ solution to the knights problem
- MthCombination Compute Mth Combination
- GUI for BrainVita written in
- .NET / C# & WPF BrainVitaWPF
- OCaml using built-in graphics
- Qt C++
- BVitaCpp Program to compute a solution to the BrainVita game written in C++
- WienerFilter Using OpenCV
- IOCP_FileCopy Threadpool based on IO Completion port to perform fast copy
- Sudoku C++ Sudoku Solver
- BrainVitaFS Brain Vita solver in F#
- WaterBucket C++ solution to the Water Buckets Problem
Contact Us
Got a question ? Feedback? Awesome!
Send your message in the form below and we will get back to you as early as possible.