The idea is to create a nginx shell script to simplyfy setup, because most of the config is always the same. The script will be developed for Debian/Ubuntu with sodo
installed.
#!/bin/sh | |
# Install docker on Ubuntu/Debian | |
# (c) 2020-2022 Benjamin 'Benno' Falkner | |
set -e # halt on error | |
cat <<EOF | |
Init deb server | |
(c) 2019-2022 Benjamin 'Benno' Falkner (MIT-License) | |
www.falkner.xyz |
#!/bin/sh | |
# Disable root on Ubuntu/Debian | |
# (c) 2020-2021 Benjamin 'Benno' Falkner | |
##### NOT TESTET YET ##### | |
set -e # halt on error, (debug add '-x') | |
cat <<EOF | |
Disable Root on Debian and Ubuntu | |
(c) 2020 Benjamin 'Benno' Falkner (MIT-License) |
#!/bin/sh | |
# Install Wordpress, Nginx and MariaDB on Debian/Ubuntu | |
# (c) 2020 Benjamin 'Benno' Falkner | |
set -e # halt on error | |
cat <<EOF | |
Install WordPress with Nginx and MariaDB | |
(c) 2020 Benjamin 'Benno' Falkner (MIT-License) | |
EOF |
#!/bin/sh | |
# Install Moodle, Nginx and MariaDB on Debian/Ubuntu | |
# (c) 2020 Benjamin 'Benno' Falkner | |
set -e # halt on error, debug | |
cat <<EOF | |
Install Moodle with Nginx and MariaDB | |
(c) 2020 Benjamin 'Benno' Falkner (MIT-License) | |
EOF |
under development
Dies richtet sich an deutschsprachige Lehrerinnen und Lehrer und Schülerinnen und Schüler, die eine automatische Kurvendiskussion für Übungsaufgaben haben wollen. Dabei wird das freie Algebrasystem Maxima (wxMaxima) verwendet.
Classes are on of the basic constructs of C++ and are used widely in object oriented programming. More and more libraries are written in C++ using this technique to hide complexity and to keep programs readable. All this is very efficient as long as you will not try to call class function from C. Of course this is daffy, because you can easily write the entire Program in C++ and will avoid a lot of trouble.
If you started working with python it is different - OK you can use wrappers like "swig" or "boost", which will handle almost everything for you. All this will become complicated if you like to use callbacks, which are very simple to handle with ctypes[2]. Ctypes can be used to interface any C library directly from python and is the native way, if you do not want to integrate the interface in the C library by including "python.h" etc. Especially if you use a very strict model like Design Patterns, you will like to keep it simple and use ctyp