# tcpdump -s 8192 -w bla host blablub
# tcpdump -w x.x -s 1500 port 80

tcpdump anguggen: etherreal
etherreal /tmp/x.x

Gigantisch!

Nicht jeder mag die langen Kriegspassagen. Zum Teil war mir das sehr unangenehm beim Lesen.

Trotzdem – ich konnte das Buch nicht weglegen. Zweimal zwei ist vier. Und hier drüben wiederholt sich das. Die Acht geht viermal in die Drei und wieder eine Vier. Das ist ja interessant :-) Ja, das mag ich!

tar

2007-07-7 | 6:46 pm | Kein Kommentar »

best of tar and ssh

tar vcf – . | ssh polaris “cd /sdb1/ZZZ_christine && tar xf – “

auspacken: tar xvfz archiv.tgz
einpacken: tar cvfz archiv.tgz verz1 dat1 ….

.svn ausschliessen

tar cvfz blub.tgz –exclude=.svn blub/

Groesser Anzahl von Dateien archivieren

tar -cvf - .
-- exclude-from /tmp/exclude
| (cd Zielverzeichnis; tar -xf -)

//exclude:
./blablub
./gaga

svn

2007-07-7 | 6:44 pm | Kein Kommentar »

svn basics

Projekt erstmalig aus SVN rauskopieren: svn co Projektblablub
Projekt aktualieren: svn update
Uebersicht: svn status
Eigene Aenderungen hinzufuegen: svn commit
Neue Dateien hinzufuegen: svn add
und danach: svn commit
Files aus dem Projekt loeschen: svn rm
svn status
svn revert
svn log
svn help blablub

differences between two path

svn diff -r r100:r101 file.xsl

oder im Detail

svn blame file.xsl

change log messages

svn propedit -r N –revprop svn:log URL

tigris/faq/change log msg
svn cheat sheet

ssh

2007-07-7 | 6:35 pm | Kein Kommentar »

portforwarding

ssh blarechner -L 8888:localhost:80

tataa

tar vcf – . | ssh polaris „cd /sdb1/ZZZ_christine && tar xf – „

ssh ohne Passwort-Abfrage

ssh-keygen => identity.pub identity
scp identity.pub christine@woanders:.
ssh woanders
cat identity.pub >> .ssh/authorized_keys

ssh-agent

ssh-add fuegt dem ssh agent die Standard-Identitaetn hinzu (identity etc.)
danach kann man auf alle hosts zugreifen, bei denen man seinen identity.pub key abgelegt hat

// .ssh/config
Host blablub
HostName www.hinzundkunz.com
Port 234
ForwardAgent yes

Einen einzelnen Befehl per ssh zulassen

Schlüssel erzeugen: ssh -keygen -trsa => keyblub
privater Schlüssel bekommt der Anwender
öffentlicher Schlüssel kommt auf den Server nach .ssh/authorized_keys
man sshd nachguggen :)
command=“/home/christine/bin/blablub.sh“,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa […]
ssh www.remote-island.org -l christine -i privatekeyblub < bla.jpg

sshfs

mkdir mountpoint
sshfs user@remote: mountpoint
fusermount -u mountpoint

Links

sed [raetsel]

2007-07-7 | 5:17 pm | Kein Kommentar »

Was bitte macht das?

sed -e „1,3 d“
More …

scannen

2007-07-7 | 5:15 pm | Kein Kommentar »

Okee, das interessiert jetzt wirklich keinen …

xscanimage
gugge da oder woanders XD: /sda7/tmp/christine

pnmtools

2007-07-7 | 5:08 pm | Kein Kommentar »

Anleitung dazu? … irgendwo? … vergiss es :)

ppm* Farbe
pgm* Graustufen
pbm* Schwarzweiss
pnm* Alles

ppmmake white 20 5 > neu.ppm
pnmscale 0.1 alt.pgm > neu.pgm
pnmcut -left 20 -right 40 -top 10 -bottom 20 alt.pgm > neu.pgm

Bildformat Umwandlungen
djpeg/cjpeg
pnmtopng
pngtopnm

Karlsruhe

Zusammensetzen von pnms
Beim Zusammensetzen der pnm Bilder muessen die obersten drei Zeilen abgeschnitten werden.

for i in *
do
/usr/bin/pnmcut -left 0 -right 56049 -top 0 -bottom 567 $i > $i.cut
sed -e “1,3d” < $i.cut >> stadtplan_sat1000.pgm
rm $i.cut
done

$http_raw_post_data

2007-07-7 | 5:06 pm | Kein Kommentar »

post request: $HTTP_RAW_POST_DATA
In dieser Variable wird beim post request der gesamte body uebertragen.
Dazu in php.ini: always_populate_raw_post_data = on

php5 OOP

2007-07-7 | 5:04 pm | Kein Kommentar »

public von aussen zugreifbar

private nicht von aussen zugreifbar

protected wird vererbt, sonst nicht zugreifbar

final Methode darf nicht überschrieben werden
Klasse darf nicht vererbt werden

static Klassenvariablen, Klassenmethoden
nicht Variablen/Methoden von Instanzen
Wert einer Klassenvariablen kann alle Instanzen einer Klasse beeinflusssen
Wert einer Instanzvariablen beeinflusst die anderen Instanzen dagegen nicht

self::$anz statische Variable

$this->blub Instanzvariable

const Instanzunabh. Klassenvariablen, konstant

construct() Konstruktur (zum setzen von Startwerten etc.)

destruct() autom. Aufruf am Ende des Skript (genauer Zeitpunkt unklar)

$obj->descructor() -> Aufruf Aufraeumarbeiten

unset($obj) -> markiert Objekt zum Loeschen