Linux Magazine #6: Eigen VPS Listings

Listing 1: adduser gebruikersnaam usermod -aG sudo gebruikersnaam apt install nano Listing 2: ls -al ~/.ssh/id_* ssh-keygen -t rsa -b 4096 -C “linuxmag@domeinnaam.nl” ssh-copy-id gebruikersnaam@hostnaam ssh gebruikersnaam@hostnaam Listing 3: PasswordAuthentication no ChallengeResponseAuthentication no UsePAM no PermitRootLogin no Listing 4: sudo apt install ufw sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw… Lees meer

Linux Magazine #6: Arduino IoT Cloud Listings

#include if (!IMU.begin()) { Serial.println(“Failed to initialize IMU!”); while (1); } void loop() { ArduinoCloud.update(); // Your code here if (IMU.accelerationAvailable()) { IMU.readAcceleration(accX, accY, accZ); Serial.print(“Accelerometer:\t”); Serial.print(accX); Serial.print(‘\t’); Serial.print(accY); Serial.print(‘\t’); Serial.println(accZ); Serial.println(); } delay(500); } void onAccelerationChange() { Serial.print(“Accelerometer:\t”); Serial.print(accX); Serial.print(‘\t’); Serial.print(accY); Serial.print(‘\t’); Serial.println(accZ); Serial.println(); } void onAccXChange() { onAccelerationChange(); } #define LED D0 pinMode(LED,… Lees meer

Linux Magazine #6: Grafana listings

Standaard configuratie voor Prometheus: $ mkdir ~/prometheus $ cat >> prometheus/prometheus.yml << EOF global:   scrape_interval: 15s   evaluation_interval: 30s EOF Docker image van Prometheus: $ sudo docker run -d -p 9090:9090 -v /home/pi/prometheus:/etc/prometheus –restart unless-stopped –name prometheus prom/prometheus   Script read_p1.sh: #!/bin/bash stty -F /dev/ttyUSB0 raw speed 115200 > /dev/null while true do                … Lees meer

Linux Magazine #6: Waydroid listings

Waydroid repository: export DISTRO=”focal” sudo curl https://repo.waydro.id/waydroid.gpg –output /usr/share/keyrings/waydroid.gpg echo “deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main” | sudo tee /etc/apt/sources.list.d/waydroid.list sudo apt update Android-image van LineageOS: $ sudo waydroid init [15:52:28] Download https://sourceforge.net/projects/waydroid/files/images/system/lineage/waydroid_x86_64/lineage-17.1-20211021-VANILLA-waydroid_x86_64-system.zip/download [16:00:47] Validating system image [16:00:49] Extracting to /var/lib/waydroid/images [16:00:58] Download https://sourceforge.net/projects/waydroid/files/images/vendor/waydroid_x86_64/lineage-17.1-20211021-MAINLINE-waydroid_x86_64-vendor.zip/download [16:02:04] Validating vendor image [16:02:04] Extracting to /var/lib/waydroid/images

Linux Magazine #6: WordPress multisite Installatie listing

sudo apt install apache2 mariadb-server php php-mysql sudo a2enmod rewrite sudo systemctl restart apache2 cd /tmp wget https://nl.wordpress.org/latest-nl_NL.tar.gz cd /var/www sudo mv html html-org sudo tar -xzvf /tmp/latest-nl_NL.tar.gz sudo mv wordpress html sudo chown -R www-data:www-data html sudo mysql -u root -p CREATE DATABASE wordpress; CREATE USER wordpress@localhost IDENTIFIED BY ‘IsOpenSource’; GRANT ALL PRIVILEGES ON… Lees meer

Linux Magazine #5 2021 – Digispark listings

Speciaal voor u als trouwe lezer van Linuxmagazine. De Listings vanuit het laatste nummer online 🙂  Knipperlisting: void setup() {                   pinMode(0, OUTPUT); //LED on Model B   pinMode(1, OUTPUT); //LED on Model A or Pro } void loop() {   digitalWrite(0, HIGH);   digitalWrite(1, HIGH);   delay(1000);   digitalWrite(0, LOW);   digitalWrite(1, LOW);… Lees meer

Linux Magazine #5 2021 – Pillow listing

import os, sys from PIL import Image for invoer in sys.argv[1:]:     map, bestand = os.path.split(invoer)     uitvoer = ‘output/’ + bestand         try:         with Image.open(invoer) as afbeelding_in:             if afbeelding_in.width > afbeelding_in.height:                 afmetingen = (1920, 1285)                 bijsnijden = (0, 105, 1920, 1185)             else:                 afmetingen = (1285, 1920)                … Lees meer

Linux Magazine #2 2021 – Back-ups naar de cloud listing

{     “Version”: “2012-10-17”,     “Statement”: [         {             “Effect”: “Allow”,             “Action”: [                 “s3:ListAllMyBuckets”             ],             “Resource”: “*”         },         {             “Effect”: “Allow”,             “Action”: [                 “s3:ListBucket”,                 “s3:GetBucketLocation”,                 “s3:GetBucketPolicy”             ],             “Resource”: “arn:aws:s3:::linuxmag-s3backup”         },         {             “Effect”: “Allow”,             “Action”: [                 “s3:PutObject”,… Lees meer

Linux installeren op een Android-smartphone

Linux installeren op een Android-smartphone. Het kan! Als je een Linux-distributie op je mobiele toestel installeert, krijg je veel extra mogelijkheden. Hier lees je hoe je daar werk van maakt. Er zijn verschillende manieren om Linux op je mobiele toestel te installeren. De eerste manier is om Android te vervangen door een mobiele Linux-distributie. Je… Lees meer

Programmeren in Python: deel 1 – Maak kennis met datatypen, variabelen en meer

Dit artikel over leren programmeren in Python is verschenen in de nieuwste editie van Linux Magazine, maar door een drukfout is de output niet goed getoond. Vandaar dat we deze originele pdf’s met jullie delen. Excuses voor het ongemak en veel leesplezier! Vanaf nu vind je in Linux Magazine een meerdelige cursus over een van… Lees meer