Script

Filter
2017-03-31

Setup rights

Bash
Bash script for setting up default rights
3
#!/bin/bash

## The files and folders to be changed...
FILES=()
FOLDERS=("public/files")

## Files...
for i in "${FILES[@]}"
do
    echo
    eval "chmod 666 $i"
done

## Folders...
FOLDERS=("public/files")
for i in "${FOLDERS[@]}"
do
    echo
    eval "chmod 777 $i"
done

## Executable files...
FILES=()
for i in "${FILES[@]}"
do
    echo
    eval "chmod +x $i"
done

##
## =    assigns some value to a variable (no surrounding spaces allowed)
## echo prints a new line
## @    refers to all elements in an array
## $    preceeds all variables
##
2017-03-31

Ingnorera allt i Git

Git
En fil med detta innehåll ignorerar allt utom filen själv (med filnamnet .gitignore)
*!.gitignore
2016-08-12

Pastejacking med Javascript

Security
Undvik att klistra in text i kommando-fönster
<script>
document.addEventListener('copy', function(e){
    console.log(e);
    e.clipboardData.setData('text/plain', 'echo "evil"\r\n');
    e.preventDefault(); // Not data from any selection
});
</script>

Läs mer: https://security.love/Pastejacking
2016-06-15

Anpassade formulär

Html
Underlätta för mobiltelefoner på webbformulär. Skriv rätt typ.
1
Nägra fler typer av input-fält man kan använda. Exempel:
<input type="number" name="cardnr" />

number – Numeriskt tangentbord.
tel – En variant av det numeriska tangentbordet för telefonnummer (som faktiskt funkar bättre än "number" på en iPhone om man endast är ute efter siffror).
url – Visar tangentbord med knappar som ".", "/" och ".com".
email – Ser till att bl a "." och "@" är lättillgängliga.
date – Plockar fram en datumväljare.
2016-06-03

Packa upp enkelt

Linux
Förenklad användning av tar från kommandoraden
Tar känner själv igen komprimeringsformatet på ett arkiv, t ex bz2 eller gz eller om det alls är komprimerat. Packa upp enkelt med samma kommando:

tar xf arkiv.tar.xz
tar xf arkiv.tar.gz
tar xf arkiv.tar
🙂