- To use
std::print
needg++-14
and compile with-std=c++23
.sudo apt install g++-14 sudo rm /usr/bin/g++ sudo ln -s /usr/bin/g++-14 /usr/bin/g++
g++ -std=c++23 print_me.cpp -o print_me
$EMSDK
as environment var in your .profile
/.zprofile
/.bashrc
/zshrc
to make it easier laterinstall
will run for a long timegit clone --depth=1 --recurse-submodules --shallow-submodules https://github.com/emscripten-core/emsdk.git
cd emsdk
export EMSDK=$(pwd) # save in you .profile or .bashrc/.zshrc
$EMSDK/emsdk install --shallow sdk-main-64bit # this takes a long time
sudo apt update
sudo apt install python3 python3-venv libaugeas0
# remove if installed from package manager, use python version
# sudo apt-get remove certbot
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip
sudo /opt/certbot/bin/pip install certbot certbot-nginx
Helper function that prints all variables matching pattern
function(print_cmake_variables_matching pattern)
get_cmake_property(_variableNames VARIABLES)
string(TOLOWER "${pattern}" pattern_lower)
foreach (_variableName ${_variableNames})
string(TOLOWER "${_variableName}" variable_lower)
import smtplib | |
from email.mime.multipart import MIMEMultipart | |
from email.mime.text import MIMEText | |
class Email: | |
def __init__(self, from_: str, to: list[str], subject: str): | |
self.from_ = from_ | |
self.to = to |
I have a repo on my machine, MyApp
, I have a Bare Git Repo on a remote server production
at /home/userName/MyApp
.
When pushing to remote production
, I need to update the code in the actual location /var/www/MyApp
, but it needs root/sudo permission.
In the bare repo, add file /home/userName/MyApp/hooks/post-receive
. This file is always executed after a push.
The idea is to execute this:
#!/bin/bash
A free and open source personal finance manager https://firefly-iii.org/
Documentation https://docs.firefly-iii.org/
Need to setup .env
, .db.env
and .importer.env
before running docker compose.
The Importer is a separated web app (created by Firefly III) to support import of external files (CSV and other formats).
More details https://docs.firefly-iii.org/how-to/data-importer/installation/docker/