Juli, 2011

Wir lernen Python Teil 1

Freitag, Juli 29th, 2011


$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 0 == None
False
>>> int(None)
Traceback (most recent call last):
File "", line 1, in
TypeError: int() argument must be a string or a number, not 'NoneType'
>>> bool(None)
False
>>> bool(0)
False
>>> bool(1)
True
>>> if None:
... print "is nicht"
...
>>>
>>> if 1:
... print "is nicht"
...
is nicht
>>> if "test" == "test2":
... print "nö"
...
>>> if "test" == "test":
... print "nö"
...

>>> if "test" != "test":
... print "nö"
...
>>> for i in range(0,101)
File "", line 1
for i in range(0,101)
^
SyntaxError: invalid syntax
(mehr …)

Platten über die Labels mounten

Mittwoch, Juli 27th, 2011

Um ls -al /dev/disk/*/ besser zu visualisieren kann tree /dev/disk nutzen.


tree /dev/disk/
/dev/disk/
├── by-id
│   ├── md-uuid-b85d697e:6cd77eb1:b1236bdc:f76d0236 -> ../../md0
│   ├── scsi-1AMCC_9VS991WE000000000000 -> ../../sdd
│   ├── scsi-1AMCC_9VS991WE000000000000-part1 -> ../../sdd1
│   ├── scsi-1AMCC_9VS992WE000000000000 -> ../../sda
│   ├── scsi-1AMCC_9VS992WE000000000000-part1 -> ../../sda1
│   ├── scsi-1AMCC_9VS993WE000000000000 -> ../../sdc
│   ├── scsi-1AMCC_9VS993WE000000000000-part1 -> ../../sdc1
│   ├── scsi-1AMCC_9VS994WE000000000000 -> ../../sdb
│   └── scsi-1AMCC_9VS994WE000000000000-part1 -> ../../sdb1
├── by-path
│   ├── pci-0000:01:03.0-scsi-0:0:0:0 -> ../../sda
│   ├── pci-0000:01:03.0-scsi-0:0:0:0-part1 -> ../../sda1
│   ├── pci-0000:01:03.0-scsi-0:0:1:0 -> ../../sdb
│   ├── pci-0000:01:03.0-scsi-0:0:1:0-part1 -> ../../sdb1
│   ├── pci-0000:01:03.0-scsi-0:0:2:0 -> ../../sdc
│   ├── pci-0000:01:03.0-scsi-0:0:2:0-part1 -> ../../sdc1
│   ├── pci-0000:01:03.0-scsi-0:0:3:0 -> ../../sdd
│   └── pci-0000:01:03.0-scsi-0:0:3:0-part1 -> ../../sdd1
└── by-uuid
└── 178053d2-17f7-4029-ba90-8cb2bba58954 -> ../../md0

Leerzeichen im Pfad

Mittwoch, Juli 20th, 2011

Wenn man Dateien mit Leerzeichen in eine Variabel einlesen möchte braucht man ls -b und read -r

ls -b > .tmp
while read -r datei; do
        echo $datei
done < .tmp

Festplatten Kapazität

Freitag, Juli 15th, 2011

Ich war heute eine Festplatte für das Windows System meine Freundin kaufen. Parallel dazu habe ich auch mal bei der Wikipedia nach Festplatten Kapazität und Windows geschaut. Dabei sind mir zwei Grafiken aufgefallen. Alls ich Sie mit Gimp übereinandergelegt habe ist mir aufgefallen das die Festplattenhersteller mit jeder größeren Windows release einen Sprung gemacht haben. Ein Schelm der gutes dabei denkt.

[UPDATE]
Spasses halber habe ich auch die Kernel Entwicklungsversionen da zugefügt. Und siehe da. Das passt auch…

Quelle:
http://de.wikipedia.org/w/index.php?title=Datei:Festplatten_kapazitaet.svg&filetimestamp=20101124153539
http://de.wikipedia.org/wiki/Windows#Produktlinien
http://de.wikipedia.org/wiki/Linux_%28Kernel%29#Versionen_und_Versionsgeschichte

USB Pering

Donnerstag, Juli 14th, 2011

Was machen wir wohl hier…

… das Notebook laden wir schon mal nicht über USB.