Skip to content

Instantly share code, notes, and snippets.

@AndreasArne
AndreasArne / get_scores.js
Last active March 15, 2023 09:43
Calculate quiz score in Canvas
// Som booklet och använd för att räkna ut antal extrapoäng
// Resultatet på quizen. Totalpoäng=143.
// Svarsprocent:
// 85% <=> 10 p
// 80-85%<=> 8 p
// 70-79,9% <=> 7 p
// ...
// 10-19,9% <=> 1 p
// < 10% <=> 0 p
@AndreasArne
AndreasArne / socreboard-dict.py
Created February 6, 2023 08:26
Exempel på dict som kan användas för att skapa en ScoreBoard
a_dict = {
"Ones": 3,
"Twos": -1,
"Threes": -1,
"Fours": 0,
"Fives": -1,
"Sixes": 12,
"Three Of A Kind": -1,
"Four Of A Kind": -1,
"Full House": -1,
@AndreasArne
AndreasArne / flaskdash.json
Created November 19, 2021 12:21
Grafana dashboard for a Flask app
{
"__inputs": [
{
"name": "DS_PROMETHEUS",
"label": "Prometheus",
"description": "",
"type": "datasource",
"pluginId": "prometheus",
"pluginName": "Prometheus"
}
@AndreasArne
AndreasArne / open_student.js
Last active January 25, 2024 13:28
länk öppnare
Skapar en bookmark som öppnar umbridge länklarna från den senaste kommentaren.
1. Kopiera koden.
2. Skapa ett nytt bokmärke, klistra in koden som länken i bokmärket. Döp den till något passande.
3. Jag var tvungen att tillåta popups på canvas sidan för att båda länkarna skulle öppnas. Annars öppnades bara en av dem. Jag kom till inställningar för det i address fältet, på hänglåset till vänster, och sen site settings.
4. Öppna en students inlämning på canvas som har fått rättning av Umbridge.
5. Klicka på ditt bookmark.
6. Profit!
{
"__inputs": [
{
"name": "DS_LOCAL_PROM",
"label": "Local Prom",
"description": "",
"type": "datasource",
"pluginId": "prometheus",
"pluginName": "Prometheus"
}
@AndreasArne
AndreasArne / debian with i915.md
Last active September 25, 2020 09:59
Install debian 10 on PC with i915
  1. Starta datorn och leta fram MAC adressen och skicka till helpdesk för att kunna få internet.
  2. Gå in BIOS och ändra typ "System Configuration > SATA Operation and select AHCI.". Alternativ ska man med kunna ändra till SATA men jag har inte testat det. Kommer inte ihåg om det var exact den pathen till inställningen.
  3. Installera debian. OBS använd inte miniDP portarna för att få bild (eller det kanske funkar vid installationen, har inte testat)!
  4. Uppdatera kernel - När du startar datorn och får upp felmeddelande, håll in ctrl+alt+f4 för att logga in som root. Default kernel i Buster har en flagga som gör att många hårdvaru delar inte fungerar (tror den heter "intel_iommu"). I senare kernels återställde de flaggan.
nano /etc/apt/sources.list
Add this line: "deb http://deb.debian.org/debian buster-backports main"
apt update
@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:

@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 / 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 / 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;