Script

Filter
2011-05-29

Renew ip-address i XP

Windows
A short guide to get a new ip from DHCP in Windows XP
1. Click the Start menu button on the Windows taskbar.

2. Click Run... on this menu.

3. If the computer is holding a current IP address, type 'cmd' (without the quotes) in the text box that appears. A command prompt window appears on the screen.

4. Type 'ipconfig' (without the quotes) to view the status of the computer's IP address(es).

5. If the computer is holding a current IP address, type 'ipconfig /release' to let go of the address.

6. Type 'ipconfig /renew' to obtain a new IP address (whether or not the computer is holding a current address).
2011-02-22

Ladda ner video från Youtube

Tips & tricks
Använd Google Chrome för att ladda ner video från youtube
1
1. Högerklicka på bokmärkesraden och välj lägg till sida.
Kalla den för ladda ner video.
2. Kopiera in följande javascript i url-rutan:

javascript:window.location.href=
'http://youtube.com/get_video?video_id=' + swfArgs['video_id'] +
'&l=' + swfArgs['l'] +
'&sk=' + swfArgs['sk'] +
'&fmt_map=' + swfArgs['fmt_map'] +
'&t=' + swfArgs['t'];

3. Gå till Youtube och starta en videouppspelning.
4. Klicka på Ladda hem video i bokmärkesraden.
5. Ändra filens namn från get_video till xxxxx.flv
6. Använd VLC för att titta på den.
2010-12-26

Selektorer via javascript

Css
Hitta dom-element med Sizzle
Hämta sizzle från http://sizzlejs.com och inkludera filen som en vanlig js-fil.

Exempel:
Hitta alla divs: var alla_divs = Sizzle("div");
Ändra första element: alla_divs[0].innerHTML = "Div nr 1";
Alla p ej under div eller med klassen cl: Sizzle("p:not(div > p, .cl);
Alla img som inte har värdet logo.jpg:
1) Sizzle("img[src!=logo.jpg]");
2) Sizzle("img:not([src=logo.jpg])");
Element med visst innehåll: Sizzle("h1:contains('Rubrik')");
Alla headers: Sizzle(":header");
Alla element med underelement: Sizzle(":parent");
Första elementet: Sizzle("h1:first");
Sista elementet: Sizzle(".crumb:last");
Alla jämna: Sizzle("tr:even");
Alla ojämna: Sizzle("tr:odd");
Sjätte länken: Sizzle("a:eq(6)");
Fyra första styckena: Sizzle("p:lt(5)");
Alla utom de 4 första: Sizzle("p:gt(5)");
Formulärfält (input, textarea, button, select): Sizzle("input");
Input text: Sizzle(":text");
Input password: Sizzle(":password");
Input submit: Sizzle(":submit");

Metod: Sizzle(selektor, Dom-context, aResultat); (2 sista är optional)
Om ingen Dom-context anges används document.
aResultat är en array som fylls på i slutet.
2010-12-25

Emacs-guide

Linux
Grundläggande kommandon i emacs
Öppna fil: Ctl-x Ctl-f (find file)
Spara fil: Ctl-x Ctl-s
Spara fil med nytt namn: Ctl-x Ctl-w nyttNamn Enter
Avsluta: Ctl-x Ctl-c

Avbryt nuvarande kommando: Ctl-g
Ångra: Ctl-_
Hjälp: Ctl-h Ctl-h

Gå framåt ett ord: Ctl-högerpil
Gå bakåt ett ord: Ctl-vänsterpil

Sök framåt: Ctl-s
Sök nästa framåt: Ctl-s
Sök bakåt: Ctl-r
Sök nästa bakåt: Ctl-r
Gå ur sökläget: Enter eller piltangenterna
Sökhistorik: Alt-p (previous) och Alt-n (next)
Sök och ersätt: Alt-% (tryck ! för att ersätta alla), endast framåt

Starta merkering: Ctl-Space
Klipp ut: Ctl-w eller Shift-Del
Kopiera: Alt-w
Klistra in: Ctl-y (yank) eller Shift-Insert
Radera allt till höger om markören: Ctl-k (kill)

Starta Macro: F3
Avsluta Macro: F4
Kör Macro: F4

Dela skärmen på mitten horisontellt: Ctl-x 2
Dela skärmen på mitten vertikalt: Ctl-x 3
Flytta markören till nästa del av skärmen: Ctl-x o (other)
Jämför textinnehåll mellan delarna: Alt-x compare-windows
Välj nästa buffert: Ctl-x Ctl-högerpil
Välj föregående buffert: Ctl-x Ctl vänsterpil
Återgå till endast en buffert: Ctl-x 1

Gå till dired-mode:
1) Ctl-x Ctl-f <välj dir> Enter
2) Alt-x dired-change_to_dired_mode
Spara ändringar i dired-mode: Ctl-c Ctl-c
2010-12-10

Mail with Pear

Mail
Sending mail with headers To, Cc and Bcc
<?php
// Sending text mail with Pear...
$to   = "mail1@domain.com, mail2@domain.com, mail3@domain.com"; // mail3 = bcc
$body = "This message is sent to 3 mail addresses: One To, one Cc and one Bcc";
$headers = array(
    "MIME-Version" => "1.0",
    "Content-type" => "text/plain; charset=utf-8",
    "From"         => "me@domain.com",
    "Subject"      => "Test mail",
    "To"           => "mail1@domain.com",
    "Cc"           => "mail2@domain.com"
); // (Do not use Bcc i headers)
$smtp_data = array(
    "host"     => "smtpserver.domain.com",
    "port"     => 25,
    "auth"     => false,
    "username" => null,
    "password" => null
);
require_once('Mail.php'); // Pear class
$mail = Mail::factory("smtp", $smtp_data);
$send = $mail->send($to, $headers, $body);
?>
🙂