Skip to content

Instantly share code, notes, and snippets.

@einarpersson
einarpersson / downloadGitLfsFiles.md
Created August 10, 2022 16:18 — forked from fkraeutli/downloadGitLfsFiles.md
How to download GIT LFS files

How to retrieve GIT LFS files from GitHub

Retrieving non-LFS files

Through the GitHub API it is possible to retrieve individual files from a Git repository via, e.g. curl. To do so, first retrieve the content information for the relevant file (or folder):

curl https://api.github.com/repos/{organisation}/{repository}/contents/{file or folder path}

For private repositories, authenticate using your username and a personal access token

@einarpersson
einarpersson / non-blocking.cpp
Last active February 18, 2021 14:37
Example of non blocking arduino code
// Fråga: Behöver man två Arduinos för att anropa två funktioner samtidigt?
// Svar: I teorin så är det omöjligt att köra två funktioner samtidigt
// MEN i praktiken så kan du lösa det problemet genom att strukurera ditt program annorlunda.
// Det behöver bli "icke-blockerande", genom att sluta använda delay och börja använda millis.
unsigned long lastBlink;
int ledState = 0
@einarpersson
einarpersson / array-methods-demo.js
Created December 7, 2020 14:49
Litet exempel på array-metoder
const numbers = [24, 13, 7, 9, 0, -12]
const names = ['Einar', 'Eddin', 'David', 'Ebba', 'Flynn']
// console.log(numbers.indexOf(78000))
// indexOf -> Ge index av ett visst element
// includes -> returnera en boolean om argumentet finns i arrayen
// findIndex -> Ge första index som uppfyller ett visst villkor
// en funktion som summerar alla tal i en array
// låt result vara 0
// för i från 0 till array.length - 1
// result = result + array[i]
// return result
function sum(arr) {
let result = 0
@einarpersson
einarpersson / main.cpp
Last active November 13, 2020 09:12
Sample of Arduino code for lesson 2020-11-13
int duration = 200;
int blueLedPin = LED_BUILTIN;
int count = 0;
void blink() {
digitalWrite(blueLedPin, HIGH);
delay(duration);
digitalWrite(blueLedPin, LOW);