Skip to content

Instantly share code, notes, and snippets.

#
#
#
# Detect OS
OS = $(shell uname -s)
# Defaults
ECHO = echo
https://github.com/dbwebb-se/oophp/tree/master/example/phpunit
Jag använder php 7.1.8 och phpunit 6.3.
När jag kör "phpunit --configuration .phpunit.xml" får jag errors:
Fatal error: require_once(): Failed opening required 'PHPUnit/Autoload.php' (include_path='.:/usr/local/lib/php') in /var/www/html/test/Guess/GuessTest.php on line 4
Call Stack:
0.0004 492640 1. {main}() /usr/local/bin/phpunit:0

Alla frågor och svårigheter jag stött på har jag själv kunnat lösa medhjälp av era Youtube-kanal, instruktioner och kurslitteraturen. Om det var något jag fastnade på så var det när man skulle konkatenera strängar och integer! Men förstod efter ett tag hur man gjorde med hjälp av era videos på Dbwebb. Genom att förstå problematiken med att konkatenera strängar och integerer i Python så inser man hur viktigt det är att ha koll på vilka typer man arbetar med. Så tycker med andra ord att ni har lyckats väldigt bra med kursmoment 1 och introduktionen! Om jag får välja måste jag säga att artiklarna på Dbwebb i kombination mer era föreläsningar på Youtube har hjälpt mig mest. Tycker även att kurslitteraturen är på en nivå som tillåter mig som är helt ny inom det tekniska fältet att orientera mig på ett bra sätt. Måste även ge ett extra plus i kanten till ert forum på Dbwebben!

@AndreasArne
AndreasArne / load-balancer.conf.j2
Last active November 9, 2023 09:04
Nginx load balancer config templates
http {
upstream app-hosts {
{{ lb_method }};
server {{ groups['appserver'][0] }}:8000;
}
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# This server accepts all traffic to port 80 and passes it to the upstream.
@AndreasArne
AndreasArne / main.yml
Created November 14, 2019 20:36
Tasks for installing nginx and setting up HTTPS
- name: Install packages
apt:
name:
- nginx
- python-certbot-nginx
state: present
- name: Check if certificate already exists.
stat:
path: /etc/letsencrypt/live/{{ domain_name }}/cert.pem
@AndreasArne
AndreasArne / grafana.ini
Created November 28, 2019 12:20
Grafana reverse proxy in Nginx
[server]
domain = <domain>
root_url = %(protocol)s://%(domain)s/grafana/
@AndreasArne
AndreasArne / correct_kmom05.sh
Last active May 4, 2020 12:31
correct kmom05 webabb
# Lägg och kör filen i me/
# kör filen med "sh correct_kmom05.sh <akronym>"
dbwebb -f -y download kmom05 $1;
dbwebb -y inspect kmom05;
echo ;
read -p "Press Enter to continue to run app... " _;
cd kmom05/lager5;
cordova platform add android browser;
cordova plugin add cordova-plugin-splashscreen;
cordova run android;
@AndreasArne
AndreasArne / correct_kmom06.sh
Created May 13, 2020 08:14
Correcting student script for webapp kmom06
# Lägg och kör filen i me/
# kör filen med "sh correct_kmom06.sh <akronym>"
dbwebb -f -y download kmom06 $1;
dbwebb -y inspect kmom06;
echo ;
read -p "Press Enter to continue to run app... " _;
cd kmom06/lager6;
cordova platform add android browser;
cordova plugin add cordova-plugin-splashscreen;
cordova run android;
@AndreasArne
AndreasArne / Feedback på kmom02 marvin1 menyval A5
Last active September 15, 2020 13:08
Feedback på kmom02 marvin1 menyval A5
En student ville ha hjälp med/feedback på sin kod för menyval A5. Nedanför kan ni se studentens kod och
nedanför det finns min kommentar på koden.
Koden funkar inte och jag tyckte att koden var väldigt rörig och för avancerad för att fokusera på koden i sig.
Jag la istället fokus på att förklara hur man kan tänka för att lösa uppgiften. Utifrån studentens struktur.
Min kommentar innehåller några stycken där jag förklar hur man skriver koden, jag skrev mitt svar i discord och där kan man
spoiler taggar för att dölja de delarna. På så sätt kunde jag låta studenten försöka lösa det själv först och sen se hur jag
tycker man kan lösa det. Tyvärr funkar det inte här.
@AndreasArne
AndreasArne / 1 kmom02 4.2 lab2 och A5 marvin.md
Last active September 17, 2020 14:11
Feedback på kod i kmom02, 4.2 i lab2 och A5 i marvin

En till student har kontaktat mig om feedback och gav mig tillåtelse att dela med mig av kod och kommentar. Det blev mycket feedback på labbuppgiften 4.2. Koden såg OK ut och studenten använda alla konstruktioner korrekt. Men koden kunder göras om för att bli kortare och på så sätt även exekvera snabbare. Jag baserar feedbacken utifrån hur snabbt koden exekverar, det är egentligen inget vi fokuserar på i kursen men det är samtidigt väldigt intressant och lärorikt.

Uppgift 4.2

Swedish numberplates consist of three letters and three numbers. The numbers range from 001 to 999. Using one of the four common rules of arithmetics (+, -, *, /), on how many of the numberplates can the two first numbers give the third number?

Examples: