Script

Filter
2014-05-26

Byt till terminalen

Linux
Kortkommandon till terminalen i Linux och Virtualbox
Linux:
Ctl-Alt-F2 till F6
tillbaka till fönsterhanteraren Ctl-Alt-F7

Virtualbox:
Ctl-F2 till F6
tillbaka till fönsterhanteraren Ctl-F7
2013-10-31

Reg Exp överblick

Javascript
Regular expressions för att kontrollera valideringar av olika slag
7
/*
Regular expressions:
    
/ = början
/ = slutet

? = tecknet innan ingen eller 1 gång
+ = tecknet innan en eller flera gånger
* = tecknet innan noll eller flera gånger
{n} = tecknet innan exakt n gånger
{n,} = tecknet innan n eller flera gånger
{n,m} = tecknet innan minst n och mest m gånger

\b = måste vara början eller slutet på ordet 
\B = måste vara ej början eller slutet på ordet

\d = en siffra inom 0-9
\D = ett icke-numeriskt tecken

\s = ett enda mellanslag
\S = ett enda "mellantecken" t ex -

\t = ett tab-tecken

\w = ett tecken inom A-Z, a-z, 0-9 och _
\W = ett tecken utom A-Z, a-z, 0-9 och _

\ Sätts framför . ^ $ * + eller ? om tecknet ska tolkas bokstavligt. Ex \. = en punkt

. = vilket tecken som helst utom radbrytning

[] = egen definierade tecken inom definitionen t ex [abc.] = a, b, c eller punkt 

^ = ett uttryck i början av strängen. Skrivs före det tecken det avser.
(tolkning 2 = negering av egendefinierade tecken t ex [^ac] = ej a eller c)

$ = ett utryck i slutet av strängen. Skrivs efter det tecken det påverkar.

x | y = tecken x eller tecken y

(x) Hittar x - oftast ett mönster i sig - och kommer ihåg den hittade texten.


Flaggor: (Sätts efter sista /)
i struntar i stora eller små bokstäver

g "global" flagga dvs hittar ALLA förekomster i en sträng

Flaggor kan kombineras. Ex: /abc/gi hittar alla förekomster av t ex aBc eller AbC
*/

//exempel:
var email = document.form1.email.value.toLowerCase();
var re = /[a-z0-9-_.]+[@]{1}[a-z0-9-_.]+[.]{1}\w{1,3}/;
if (re.test(email) == false){
    alert('Var god kontrollera epostadressen.');
    document.form1.email.focus();
    return false;
}

var ipnr = document.form1.ipnr.value;
var re = /[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}/;
if (re.test(ipnr) == false){
    alert('Var god kontrollera ipnumret.');
    document.form1.ipnr.focus();
    return false;
}

var datum = document.form1.datum.value;
var re = /[1-2]{1}[0-9]{1}[0-9]{1}[0-9]{1}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}/;
if (re.test(datum) == false){
    alert('Var god kontrollera datumet.');
    document.form1.datum.focus();
    return false;
}

function filtreraBortSiffror(str) {
    var bytut = /\d*/g;
    return str.replace(bytut, '');
} 
2013-10-24

Starta program automatiskt

Linux
I Debian kan du se till att ett program startar automatiskt vid uppstart
Redigera filen /etc/rc.local
Skriv startkommandot före raden exit 0

Ex: apachectl start
2013-10-10

Scanna nätverket med Nmap

Linux
Hitta datorer och enheter i nätverket
// -sn gör ingen portscanning efter att en enhet upptäckts
// -O visar mer info, tex öppna portar, OS, kärna mm
nmap -sn 192.168.0.1/24
2013-09-22

Blockera popups

Tips & tricks
Ordlista med ord som tillägget Killjasmin blockerar om de ingår i url:en. För Firefox.
365, 888, bet, cam, casino, casumo, clicks, euro, flirt, game, grand, jasmin, live, match, mediia, party, poker, porn, rotat, roulet, rudester, sex, speed, sport, trader, vegas, visit, vube, williamhill, zedo
🙂