Script

Filter
2012-03-21

Vilket grafikkort?

Linux
Kommando för att kolla vilket grafikkortet är
lspci | grep -i VGA
2012-02-23

Byte av minneskort

Android
För över gamla telefondata till ett nytt minneskort i Android
1. Montera det gamla minneskortet i en kortläsare i en linuxdator
2. Kör kommandot dmesg för att se vilken enhetsbeteckning kortet fick (t ex sde)
3. Skapa en katalog på hårddisken: mkdir /home/namn/telefonkort
4. Skapa en exakt avbildning av kortets innehåll:
dd bs=200M if=<enhet> of=/home/namn/telefonkort/backup.dd conv=notrunc,noerror
5. Avmontera det gamla kortet: umount <enhet> (tex /dev/sde)
6. Montera det nya kortet
7. Kopiera backupen till det nya kortet:
dd bs=200M if=/home/namn/telefonkort/backup.dd of=<enhet> conv=notrunc,noerror
8. Avmontera kortet umount <enhet>
9. Starta parted
10. Lista enheter: print devices
11. Välj enheten: select <enhet>
12. Visa info om enheten: print
13. Byt storlek på enheten: resize (svara på frågorna, enhetsnummer, start föreslaget värde, slut fås från steg 10, ignorera varning.)
14. Avsluta parted: quit
2012-02-06

Permanent vidarebefordring

SEO
Optimerad redirect om din webbplats har flera namn som pekar till samma plats
<?php
header("HTTP/1.1 301 Moved Permanently"); 
header("Status: 301 Moved Permanently");
header("Location: http://www.dinnyadomän.se");
2012-02-06

Batchfiler i Windows

Windows
En snabbguide med några vanliga kommandon
Textfiler som sparas med ändelsen .bat (eller .cmd)

cls - rensar skärman
echo off - inaktiverar visningen av kommandot
@ - före ett kommando döljer aktuell rad
echo - skriv ut på skärmen
echo. - skriver en blankrad
pause - håller cmd-fönstret öppet
goto - hoppar till en rad med en etikett som börjar med ett kolon
errorlevel - kontrollerar om fel uppstått
choice - visar alternativ för användaren

move - flyttar en fil
copy - kopierar en fil
xcopy - kopierar en katalog
robocopy - används för kopiering i Vista och Win7
del - tar bort fil
exit - avslutar

Argument skrivs som %1, %2, %3 etc
setlocal och endlocal indikerar att det rör sej om lokala variabler
Hakparenteser tillåter mellanslag, citattecken eller tomt
Variabler sätts med set och läses med %-tecken före och efter
Parameter från en dialog hämtas med /p

--- Ex1: Dölj kommandona, rensa skärmen, visa sedan listning av C
@echo off
cls
echo Filerna i c:
echo.
cd c:\
dir /w
pause


-- Ex2: Kolla om argument angivits, annars sätt ett defaultvärde
@echo off
setlocal
cls
if [%1] == [] (
    set folder=c:\
) else (
    set folder=%1
)
echo Filerna i c:
echo.
cd %folder%
dir /w
pause
endlocal


-- Ex3: Hoppa till en etikett
set folder=%1
if not [%folder%]==[] goto notblank
set folder=c:\
:notblank


-- Ex4: Hämta en parameter från användaren
set folder=%1
if not [%folder%]==[] goto notblank
:blank
set /p folder="Välj folder: "
if [%folder%]==[] goto blank
:notblank


-- Ex5: Hantera fel
copy c:\datafile.dat c:\backups\
if errorlevel 1 (
    echo Error
    goto end
)
echo Success!
:end


-- Ex6: Alternativ
choice /m "Behåll kopia på backup?"
if (errorlevel 2) del *.bak


-- Ex7: Fler alternativ
choice /c YNC /m "Välj Yes, No eller Cancel"
if errorlevel 3 exit
if errorlevel 2 goto nextpart
-- Kod för yes kommer här
:nextpart
2012-02-05

Centrera en div

Css
Ett hack för att få en div centrerad utan att man vet bredden
html:
<div class="outer_center">
    <div class="inner_center">
    </div>
</div>

css:
.outer_center { float:right; position: relative; right: 50%; }
.inner_center { float:left;  position: relative; left:  50%; }

Eventuellt måste man även ha en tredje inre div med clear: both;
🙂