Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site. # Myoddweb.com Myoddweb.com ## Sitemaps - [XML Sitemap](https://www.myoddweb.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [What is a Feed-Forward Neural Network Layer? (With C++ & Python Examples)](https://www.myoddweb.com/2026/06/13/feed-forward-neural-network-layer/) - Demystifying the Feed-Forward Neural Network Layer: A Hands-On Guide in C++ and Python In the world of machine learning and artificial intelligence, neural networks are often treated as black boxes. But beneath the surface, they are built from simple, elegant mathematical blocks. The most fundamental and widely used of these blocks is the Feed-Forward Layer Learn how feed-forward neural network layers work under the hood. Implement them in C++ with a lightweight custom library, and compare code with PyTorch and TensorFlow. - [How to logout of GitHub Copilot in VS2022](https://www.myoddweb.com/2024/01/13/how-to-logout-of-github-copilot-in-vs2022/) - How to logout or switch account of Github CoPilot in Visual Studio - [Updating from Ubuntu 22.04 to Ubuntu 23.04](https://www.myoddweb.com/2023/04/21/updating-from-ubuntu-22-04-to-ubuntu-23-04/) - Now that Ubuntu 23.04 has been released this is the steps to update from 22.04 Of course, this assumes that you are on 22.04.This guide is very "brief", if you are not sure what a command does, please look it up first and make sure you know what you are doing. If you brick your - [You cannot call derived member function in the base destructor!](https://www.myoddweb.com/2020/07/25/you-cannot-call-derived-member-function-in-the-base-destructor/) - Derived methods are not called in the base destructor as you might expect - [Strong Name Signing Your Assemblies](https://www.myoddweb.com/2020/06/21/strong-name-signing-your-assemblies/) - Strong Name Signing Your Assemblies with Visual studio - [How to add command line arguments to your piger commands](https://www.myoddweb.com/2020/04/01/how-to-add-command-line-arguments-to-your-piger-commands/) - First the basics am_execute( cmd, args, admin); The first argument is the command we wish to execute, the second one is the command line argument and the last one is if we wish to run as administrator or not, (with privileged access). How to get the arguments? You have various commands to get the arguments - [C++ Equivalent of SpinWait.SpinUntil](https://www.myoddweb.com/2019/11/30/c-equivalent-of-spinwait-spinuntil/) - How to spin until, (similar to c# SpinUntil), in a c++ code - [Design principles - SOLID](https://www.myoddweb.com/2020/02/29/design-principles-solid/) - Design principles - SOLID in details - [Add Google test directly to your Visual Studio project](https://www.myoddweb.com/2019/11/09/add-google-test-directly-to-your-visual-studio-project/) - How to add Google test to a c++ project without using a package. - [Parallel.ForEach Async in C#](https://www.myoddweb.com/2019/09/13/parallel-foreach-async-in-c/) - Simple async Parallel Foreach to allow you to run tasks all at once... - [What happens when you throw an exception in Parallel Loops](https://www.myoddweb.com/2019/09/11/what-happens-when-you-throw-an-exception-in-parallel-loops/) - See what happens when you throw an exception inside a Parallel Loop, and what if the work in parallel is asynchronous? - [Git authentification failed with no password prompt](https://www.myoddweb.com/2019/08/28/git-authentification-failed-with-no-password-prompt/) - Sometimes when trying to pull/push to a git repo, (on my own server or github), I get something like fatal: Authentication failed for 'https://....'" Now the problem is that I don't even get asked for a username and password ... sounds a bit stupid if you ask me. On Windows 10: Press Start, (the windows - [What is the fastest lock in C#](https://www.myoddweb.com/2019/08/26/what-is-the-fastest-lock-in-c/) - I often wonder what the fastest lock is in C#. If course they all have their own pros and cons, but when it comes to raw speed, what is the fastest lock. We have a couple of options, but the common ones are Lock objectSemaphoreMutexRead writer lockReadWrite The test was to add 10 million random - [Delete a git branch local and remote](https://www.myoddweb.com/2018/11/10/delete-a-git-branch-local-and-remote/) - How to delete a remote and local git branch - [How to delete/prune old local git branches](https://www.myoddweb.com/2018/10/27/how-to-delete-prune-old-local-git-branches/) - How to prune old branches on the local repo - [How to unit test a config file, (ConfigurationSection)](https://www.myoddweb.com/2018/06/17/how-to-unit-test-a-config-file-configurationsection/) - How to unit test a configuration file in c#, (example with NUnit but works with any test framework like Miscosoft Test) - [Migrating from MSTest to NUnit](https://www.myoddweb.com/2018/03/28/migrating-from-mstest-to-nunit/) - Migrating from Micosoft Unit test to NUnit - [Deleting folders that refuse to be deleted...](https://www.myoddweb.com/2017/09/13/deleting-folders-that-refuse-to-be-deleted/) - Trying to delete a folder with spaces in windows is not as straightforward as it seems... - [Debug Google test with Eclipse](https://www.myoddweb.com/2017/08/13/debug-google-test-with-eclipse/) - How to setup Eclipse to run and debgug without a library Google test - [vs2015/2013 - Cannot see unit tests in Test Explorer window](https://www.myoddweb.com/2016/11/29/310/) - Cannot see your unit tests in VS2015/VS2013, "An exception was thrown while initializing part "Microsoft.VisualStudio.TestWindow.UI.TestWindowToolWindowControl"." - [Git and submodule](https://www.myoddweb.com/2016/09/07/git-and-submodule/) - How to updated, pull, update submodules in your git branch - [Powershell cheatsheet for C++/C#](https://www.myoddweb.com/2016/06/22/powershell-cheatsheet-for-cc/) - This is my own little cheatsheet for powershell C++ and C# - [Using Github from command line](https://www.myoddweb.com/2016/06/11/using-github-from-command-line/) - Quick cheat-sheet on using github from the command line. - [How to compare multiple folders with BeyondCompare 4 and Piger](https://www.myoddweb.com/2016/06/02/how-to-compare-multiple-folders-with-beyondcompare-4-and-piger/) - How to compare multiple folders using Beyond Compare 4 and Piger - [Move MySQL data directory from one folder to another](https://www.myoddweb.com/2016/05/15/move-mysql-data-directory-from-one-folder-to-another/) - Move the MySQL data directory from one folder to another and make sure that all the configurations are updated. - [Apache webserver error on startup](https://www.myoddweb.com/2016/03/29/apache-webserver-error-on-startup/) - Common error on windows 10 when trying to start Apache 2.4, error saying that port 443 is already in used. - [What I had forgotten about WM_CLOSE](https://www.myoddweb.com/2016/03/28/what-i-had-forgotten-about-wm_close/) - What happens when you call WM_CLOSE and close a window. - [Preventing embedded python from killing your app](https://www.myoddweb.com/2016/03/02/preventing-embedded-python-from-killing-your-app/) - If you call sys.exit(1); from inside your embedded code you run the risk of closing you app, (as exit will be called). This post explains how to prevent this from happening. - [Released piger 0.3.2](https://www.myoddweb.com/2016/02/27/released-piger-0-3-2/) - New release of Piger 0.3.2, Python and Lua are supported as well as simple script examples! - [Common issues with php-Apache installs](https://www.myoddweb.com/2011/01/07/common-issues-with-php-apache-installs/) - A few common issues with Apache/php installs. - [Embed Python in your C++ application without Python installed on guest machine](https://www.myoddweb.com/2016/02/27/embed-python-in-your-c-application-without-python-installed-on-guest-machine/) - Trying to embed Python in you C++ app when the user does not have Python installed will cause a crash. This shows you how to 'force' the correct version of Python, regardless what the user has installed. - [Installing Eclipse C++ on Windows](https://www.myoddweb.com/2015/12/19/installing-eclipse-c-on-windows/) - How to install Mingw, C++ on windows to run on Eclipse. - [Include Google test to your vs2015 project](https://www.myoddweb.com/2015/11/21/include-google-test-to-your-vs2015-project/) - To include Google test to your visual studio project you just need to follow the steps below Download Googletest from Github and copy all the file in it's own folder. You only need the folder called "googletest" other files are for github and so on. Create a library Add a new empty project Right click - [Installing MyOddWeb Classifier](https://www.myoddweb.com/2015/11/13/installing-myoddweb-classifier/) - How to install Myodd automatic email classifier - [How does Myoddweb email classifier work](https://www.myoddweb.com/2015/11/13/how-does-myoddweb-email-classifier-work/) - Explain how Naive Bayes classifier works and how myoddweb email classifier is working. - [php_mcrypt for php 5.3.x](https://www.myoddweb.com/2011/05/03/php_mcrypt-for-php-5-3-x/) - The other day I upgraded my dev box to php 5.3.6, (from 5.2.x), and I got frustrated because I could not get php_mycrypt.dll to load. The reason is simply because it is bundled in php 5.3.x, (for windows at least). I suspect it is also built in with the unix versions as well. - [Install Ubuntu 9 on Virtual PC 2007](https://www.myoddweb.com/2009/07/03/install-ubuntu-9-on-virtual-pc-2007/) - A very simple step by step on how to install Ubuntu 9.0 on a Virtual PC 2007. - [Install Ubuntu 9 on Virtual PC 2007 - part trois](https://www.myoddweb.com/2009/09/22/install-ubuntu-9-on-virtual-pc-2007-part-trois/) - There is one last problem with the Ubuntu install, when you update the Kernel it will remove the noreplace-paravirt vga=771 that you added. This is probably because Ubuntu assumes you made a mistake. Whatever the reason you need to update the menu.lst file. First of all lets make sure that you read all the previous - [Install, Apache, php and MySQL on Windows](https://www.myoddweb.com/2010/11/11/install-apache-php-and-mysql-on-windows/) - Install Apache, PHP and MySQL on a Windows box for development. - [Install MCrypt for PHP on Windows](https://www.myoddweb.com/2010/11/18/install-mcrypt-for-php-on-windows/) - How to enable mcrypt/libmcrypt for PHP on a windows webserver. Also explain how to create a phpinfo file to get the website values. - [Install Ubuntu 9 on Virtual PC 2007 - part deux](https://www.myoddweb.com/2009/07/04/install-ubuntu-9-on-virtual-pc-2007-part-deux/) - Part 2 of installing Ubuntu 9.04 on Vrtual PC 2007, Editing the menu.lst file so that it always works. - [Google maps in Courseplanner](https://www.myoddweb.com/2010/09/29/google-maps-in-courseplanner/) - Google Maps added to the latest beta version of Courseplanner. - [Added a contact form](https://www.myoddweb.com/2010/09/09/added-a-contact-form/) - Added a contact form to enable users to email me directly if they have any questions. - [Finally ordered X-Plane](https://www.myoddweb.com/2010/08/30/finally-ordered-x-plane/) - Finally ordered X-Plane to play with and to start developing a module for Courseplanner. - [Adding crash report information to Courseplanner](https://www.myoddweb.com/2010/05/28/adding-crash-report-information-to-courseplanner/) - Adding crash report to Courseplanner. - [Installing Wine on ubuntu](https://www.myoddweb.com/2010/04/20/installing-wine-on-ubuntu/) - How to install Wine on ubuntu, these are just a few basic steps. - [The "Hello Dolly" of piger](https://www.myoddweb.com/2009/11/25/the-hello-dolly-of-piger/) - I created a small c++ plugin to show the basic architecture of the piger plugin. Wordpress has a very simple plugin that they called 'Hello Dolly', this plugin does not really do much apart from randomly displaying a lyric from "Hello Dolly" First things first, download the latest source code of the plugin and we - [New Piger fourm](https://www.myoddweb.com/2009/11/18/new-piger-fourm/) - I finally got around to creating a new forum for Piger, the main purpose of Piger is to make my life easier :). I hate using my keyboard more than I have to, and I hate having to do the same thing over and over again. So a while ago, (a year ago I think), - [Back in the flying seat](https://www.myoddweb.com/2009/08/23/back-in-the-flying-seat/) - I finally managed to get back to flying a little over the week-end, I am working on some new features for Courseplanner, namely the ability to turn into a waypoint, (or past a waypoint depending on the one you want to visit). All the coding is done, I am just testing with various aircraft if - [Recovering from a crash](https://www.myoddweb.com/2009/06/20/recovering-from-a-crash/) - I finnally managed to bring my computer back to life, it was a hard drive faillure and none of the data could be recovered, (well, hardly anything worthwhile anyway). I am normally really careful when it comes to backing up my data so I did not really loose anything important, but I still lost a - [System crash](https://www.myoddweb.com/2009/06/16/system-crash/) - Last night I cam home to find that my good old windows Vista machine would no longer boot properly. It works for a few minutes and then crashes, (with the famous blue screen/memory dump). So now I am wasting a lot of time trying to recover my system before I can do any 'real' work, - [New bugtracker](https://www.myoddweb.com/2009/06/12/new-bugtracker/) - I finally got around to implement a new bug tracking system. The main reason for that is because I was starting to loose track between requests and bugs, my roadmap was also starting to look a bit like a bug tracking tool as well. I was also starting to loose track of what I had - [Finally completed the courseplanner import function](https://www.myoddweb.com/2009/06/03/finally-completed-the-courseplanner-import-function/) - I finally found some time to complete the database import function in Courseplanner. The database can be created with data from FSX and FS9. I must admit that I am a bit disappointed with the result, it seems that Microsoft flight simulator relies on graphics a lot more than I thought, the data on the - [A quiet Easter week](https://www.myoddweb.com/2009/04/12/a-quiet-easter-week/) - This whole week I have been busy with my 'real' job, and I have not been able to do as much work as I was hoping. Even this Easter weekend, (a bank holiday on Friday an Monday for us), I was not really able to do much. The wife and I went to visit some - [Tackling the map issue](https://www.myoddweb.com/2009/04/07/tackling-the-map-issue/) - I have finally started working on the map issue we have been having. The problem is that the map is perfect when it comes to looking far away but it is blurry, (at best when looking at it up close) In courseplanner version 3 the map was actually a set of points of the world - [New release of Courseplanner, still lots of work to do.](https://www.myoddweb.com/2009/03/16/new-release-of-courseplanner-still-lots-of-work-to-do/) - Yesterday I released a new version of Courseplanner, so far the response seems to be positive, but it is still early days. I still need to make a few changes, especially the map, it is obviously a bigger eyesore than I expected, so I will need to look into it as soon as possible. As - [Courseplanner support for FS9](https://www.myoddweb.com/2009/03/04/courseplanner-support-for-fs9/) - I have released a new version of Courseplanner with support for FS9/FS2004 this effectively placed me a month behind the original release date of Courseplanner 4 but a lot of users have been asking for it. So, feel free to download version 4.0.0(152) and report any problems you might come across. I will now concentrate - [A good old server error](https://www.myoddweb.com/2009/02/21/a-good-old-server-error/) - This morning I was about to upload the next version of Courseplanner when I accidentally deleted the entire site, (not the database, only the files themselves). Effectively this means that I have spent most of the morning uploading/fixing missing files from the backup. To my suprise, I also noticed that my backup does not include - [New beta version](https://www.myoddweb.com/2009/02/03/new-beta-version/) - 3 days behind schdule I have finally released a new version of Courseplanner. This is an important release because all the framework has been layed and now it is only a matter of fixing the remaining bugs. I know there are still some problems with flight following and the flight plan does not seem to - [Microsoft axes flight simulator dev team](https://www.myoddweb.com/2009/01/26/microsoft-axes-flight-simulator-dev-team/) - It looks like the power that be decided to drop the entire development team, (ACES), for the very popular flight simulator franchise. Personally I think that it is a mistake as I doubt that the Ace team was not showing a profit. I also suspect that they are just using the whole recession to 'cut - [Courseplanner over the network](https://www.myoddweb.com/2009/01/13/courseplanner-over-the-network/) - After a week of trying to complete coding for the setup I was able to release a new version of Courseplanner. Nothing is really new apart from a new log tab and the network functionality has been enabled, (technically speaking it was always present but the installer did not offer that option). I will not - [Courseplanner Beta released](https://www.myoddweb.com/2008/12/28/courseplanner-beta-released/) - I have finally released the beta version of Courseplanner, this version is open to all. Because of time constraints this version does not support Networking. On the other hand the website has been giving me endless headaches, I am hopful that by the end of the week everything will be running smoothly. I have also - [Courseplanner 4.0.0 Almost ready](https://www.myoddweb.com/2008/12/19/courseplanner-400-almost-ready/) - I am putting the final touches to Courseplanner 4.0, this also means having to redesign the 4 year old website. Please bear with me as I move things around a little. I have already done the DNS transfer so this post should appear any time soon. I will be moving the forum as well as - [The forum is up and running](https://www.myoddweb.com/2008/12/22/the-forum-is-up-and-running/) - The courseplanner forum is up and running. I have removed all the old posts as they related to Courseplanner 3.x. Of course I will still support the old version where I can, but in the meantime I think it is best to start with a brand new forum. I am also planning to release a ## Categories - [Uncategorized](https://www.myoddweb.com/category/uncategorized/) - [Courseplanner](https://www.myoddweb.com/category/courseplanner/) - [News](https://www.myoddweb.com/category/courseplanner/news/) - [Beta](https://www.myoddweb.com/category/courseplanner/beta/) - [Flight Simulator](https://www.myoddweb.com/category/flight-simulator/) - [development](https://www.myoddweb.com/category/development/) - [Real life news](https://www.myoddweb.com/category/real-life-news/) - [Myoddweb Classifier](https://www.myoddweb.com/category/myoddweb-classifier/) - [Myoddweb Piger](https://www.myoddweb.com/category/myoddweb-piger/) - [Apache](https://www.myoddweb.com/category/apache/) - [Cheat-sheet](https://www.myoddweb.com/category/cheat-sheet/) - [Myoddweb Directorywatcher](https://www.myoddweb.com/category/development/myoddweb-directorywatcher/) - [Videos](https://www.myoddweb.com/category/development/videos/) - [Ubuntu](https://www.myoddweb.com/category/ubuntu/) - [Neural Network](https://www.myoddweb.com/category/neural-network/) ## Tags - [wiki](https://www.myoddweb.com/tag/wiki/) - [forum](https://www.myoddweb.com/tag/forum/) - [ACES](https://www.myoddweb.com/tag/aces/) - [Microsoft](https://www.myoddweb.com/tag/microsoft/) - [module](https://www.myoddweb.com/tag/module/) - [Server](https://www.myoddweb.com/tag/server/) - [Files](https://www.myoddweb.com/tag/files/) - [Deleted](https://www.myoddweb.com/tag/deleted/) - [FS9](https://www.myoddweb.com/tag/fs9/) - [FS2004](https://www.myoddweb.com/tag/fs2004/) - [release](https://www.myoddweb.com/tag/release/) - [version map](https://www.myoddweb.com/tag/version-map/) - [map](https://www.myoddweb.com/tag/map/) - [Easter](https://www.myoddweb.com/tag/easter/) - [home](https://www.myoddweb.com/tag/home/) - [real life](https://www.myoddweb.com/tag/real-life/) - [work](https://www.myoddweb.com/tag/work/) - [Courseplanner beta](https://www.myoddweb.com/tag/courseplanner-beta/) - [database](https://www.myoddweb.com/tag/database/) - [import](https://www.myoddweb.com/tag/import/) - [fsx](https://www.myoddweb.com/tag/fsx/) - [windows crash](https://www.myoddweb.com/tag/windows-crash/) - [bug](https://www.myoddweb.com/tag/bug/) - [crash](https://www.myoddweb.com/tag/crash/) - [hard drive](https://www.myoddweb.com/tag/hard-drive/) - [Ubuntu](https://www.myoddweb.com/tag/ubuntu/) - [Virtual PC](https://www.myoddweb.com/tag/virtual-pc/) - [automatic flight](https://www.myoddweb.com/tag/automatic-flight/) - [waypoint](https://www.myoddweb.com/tag/waypoint/) - [Update](https://www.myoddweb.com/tag/update/) - [Wine](https://www.myoddweb.com/tag/wine/) - [X-Plane](https://www.myoddweb.com/tag/x-plane/) - [contact us](https://www.myoddweb.com/tag/contact-us/) - [comments](https://www.myoddweb.com/tag/comments/) - [google maps](https://www.myoddweb.com/tag/google-maps/) - [Apache](https://www.myoddweb.com/tag/apache/) - [php](https://www.myoddweb.com/tag/php/) - [MySQL](https://www.myoddweb.com/tag/mysql/) - [Windows](https://www.myoddweb.com/tag/windows/) - [mcrypt](https://www.myoddweb.com/tag/mcrypt/) - [phpinfo](https://www.myoddweb.com/tag/phpinfo/) - [php_mcrypt](https://www.myoddweb.com/tag/php_mcrypt/) - [Courseplanner](https://www.myoddweb.com/tag/courseplanner/) - [Beta](https://www.myoddweb.com/tag/beta/) - [Flight Simulator](https://www.myoddweb.com/tag/flight-simulator/) - [development](https://www.myoddweb.com/tag/development/) - [Classifier](https://www.myoddweb.com/tag/classifier/) - [Github](https://www.myoddweb.com/tag/github/) - [Setup](https://www.myoddweb.com/tag/setup/) - [Email](https://www.myoddweb.com/tag/email/) - [Magnets](https://www.myoddweb.com/tag/magnets/) - [Google](https://www.myoddweb.com/tag/google/) - [C++](https://www.myoddweb.com/tag/c/) - [VS2015](https://www.myoddweb.com/tag/vs2015/) - [gcc](https://www.myoddweb.com/tag/gcc/) - [g++](https://www.myoddweb.com/tag/g/) - [install](https://www.myoddweb.com/tag/install/) - [MinGW](https://www.myoddweb.com/tag/mingw/) - [Piger](https://www.myoddweb.com/tag/piger/) - [Python](https://www.myoddweb.com/tag/python/) - [Embeded](https://www.myoddweb.com/tag/embeded/) - [Python 3.5](https://www.myoddweb.com/tag/python-3-5/) - [Lua](https://www.myoddweb.com/tag/lua/) - [Close](https://www.myoddweb.com/tag/close/) - [command](https://www.myoddweb.com/tag/command/) - [Skype](https://www.myoddweb.com/tag/skype/) - [443](https://www.myoddweb.com/tag/443/) - [Centos](https://www.myoddweb.com/tag/centos/) - [Unix](https://www.myoddweb.com/tag/unix/) - [Move](https://www.myoddweb.com/tag/move/) - [Folder](https://www.myoddweb.com/tag/folder/) - [Beyond Compare 4](https://www.myoddweb.com/tag/beyond-compare-4/) - [Git Shell](https://www.myoddweb.com/tag/git-shell/) - [Powershell](https://www.myoddweb.com/tag/powershell/) - [Cheatsheet](https://www.myoddweb.com/tag/cheatsheet/) - [VS2013](https://www.myoddweb.com/tag/vs2013/) - [Test Explorer](https://www.myoddweb.com/tag/test-explorer/) - [Test](https://www.myoddweb.com/tag/test/) - [Explorer](https://www.myoddweb.com/tag/explorer/) - [NUnit](https://www.myoddweb.com/tag/nunit/) - [Unit test](https://www.myoddweb.com/tag/unit-test/) - [MSTest](https://www.myoddweb.com/tag/mstest/) - [ConfigurationSection](https://www.myoddweb.com/tag/configurationsection/) - [git](https://www.myoddweb.com/tag/git/) - [detete](https://www.myoddweb.com/tag/detete/) - [local](https://www.myoddweb.com/tag/local/) - [remote](https://www.myoddweb.com/tag/remote/) - [lock](https://www.myoddweb.com/tag/lock/) - [c#](https://www.myoddweb.com/tag/c-2/) - [authentication](https://www.myoddweb.com/tag/authentication/) - [Parallel Exceptions](https://www.myoddweb.com/tag/parallel-exceptions/) - [Exceptions](https://www.myoddweb.com/tag/exceptions/) - [async](https://www.myoddweb.com/tag/async/) - [await](https://www.myoddweb.com/tag/await/) - [parallel](https://www.myoddweb.com/tag/parallel/) - [google test](https://www.myoddweb.com/tag/google-test/) - [VS2019](https://www.myoddweb.com/tag/vs2019/) - [SpinUntil](https://www.myoddweb.com/tag/spinuntil/) - [Wait](https://www.myoddweb.com/tag/wait/) - [std::thread](https://www.myoddweb.com/tag/stdthread/) - [Design](https://www.myoddweb.com/tag/design/) - [programming](https://www.myoddweb.com/tag/programming/) - [SOLID](https://www.myoddweb.com/tag/solid/) - [Visual Studio](https://www.myoddweb.com/tag/visual-studio/) - [c++17](https://www.myoddweb.com/tag/c17/) - [Copilot](https://www.myoddweb.com/tag/copilot/)