Jul 9 2009

MySQL Autoincrement zurücksetzen

Um den Autoincrement-Wert in einer MySQL Tabelle zurückzusetzen, wird folgender SQL-Befehl verwendent:

ALTER TABLE
  tblBelege
AUTO_INCREMENT = 1;

Jun 30 2009

Schneller Rechner auf dem Mac mit Spotlight

Mit der Such-Engine Spotlight unter Mac OS X ist es möglich, schnell einfache Rechenoperationen auszuführen. Mit der Tastenkombination cmd+Leertaste wird Spotlight gestartet und schon kann eine Rechenaufgabe eingegeben werden.

spotlightcalc


Jun 26 2009

Lego Mindstormes Autofabrik

Kategorie “Mund offen”… unbedingt ansehen!


Jun 26 2009

CSS !important

Um einer CSS Definition eine besondere Gewichtung zu geben, kann der Zusatz !important verwendet werden.

In manchen Browsern hat der User die Möglichkeit, browserspezifisch z.B. eine Standardschriftart zu wählen. Da jedoch eine “falsche” Schriftart das Design einer Seite zerstören kann, hat der Programmierer einer Website die Möglichkeit, der CSS-Styledefinition eine höhere Gewichtung zu geben.

body { 
  font-family: Arial !important;
}

Jun 23 2009

Speicherausnutzung unter Linux Howto

Um sich die Speicherauslastung unter Linux anzeigen zu lassen, sollte man sich die Datei /proc/meminfo ansehen. Die Datei enthält detaillierte Angaben zur aktuellen Speichersituation.

~# cat /proc/meminfo
MemTotal:      4031508 kB
MemFree:        704688 kB
Buffers:        149532 kB
Cached:        2257440 kB
SwapCached:          0 kB
Active:         976700 kB
Inactive:      2094528 kB
SwapTotal:     4200888 kB
SwapFree:      4200792 kB
Dirty:            9516 kB
Writeback:           0 kB
AnonPages:      664264 kB
Mapped:          14024 kB
Slab:           146700 kB
SReclaimable:   113204 kB
SUnreclaim:      33496 kB
PageTables:      74136 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:   6216640 kB
Committed_AS:  3448388 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    280924 kB
VmallocChunk: 34359457255 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     2048 kB

Jun 16 2009

Ver- und Entschlüsselung von Datenwerten unter MySQL

Um Datenwerte mittels AES-Verschlüsselung (Advanced Encryption Standard) in eine MySQL-Datenbank zu schreiben, kann die Funktion AES_ENCRYPT verwendet werden. Die Verschlüsselung ist standardmäßig auf eine 128-bit Schlüssellänge eingestellt. (Es besteht die Möglichkeit, die Schlüssellänge im Quelltext auf 256 Bit hochzusetzen)

Beispiel:

1
2
3
4
5
6
7
CREATE TABLE `crypt` (
  `EMAIL` varbinary(255) NOT NULL
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
INSERT INTO `crypt` VALUES (AES_ENCRYPT('mail@example.com', 'password'));
 
SELECT AES_DECRYPT(`EMAIL`, 'password') FROM `crypt`;

Jun 16 2009

MS Word Short-Cuts

Da man in MS Word mit Strg + Tab nicht zwischen den Dokumenten wechseln kann, habe ich mal ein paar schöne MS Word Short-Cuts zusammengegoogelt.

Zum nächsten Word-Dokument wechseln: Strg + F6
Zum vorherigen Word-Dokument wechseln: Shift + Strg + F6
Sonderzeichendarstellung wie Absatzwechsel oder Leerzeichen einschalten oder ausschalten: Shift + Strg + *
Seitenansicht: Strg + F2
Layoutansicht: Strg + Alt + L
Normalansicht: Strg + Alt + N


Mai 29 2009

Google Wave Sneak Preview

Google präsentiert überraschend eine neue Plattform für internetbasierte Kommunikation und Zusammenarbeit in Echtzeit. Google hat angekündigt, sowohl Großteile der eigenen Implementierung als auch das Wave-Protokoll als Open Source bzw. als offenen Standard zu veröffentlichen, wodurch die Realisierung eigener Wave-Systeme ermöglicht wird. Zudem können über eine API Erweiterungen für Google Wave geschrieben werden.


Mai 25 2009

There is no public key available for the following key ID

Da ich nun schon zum zweiten Mal über diese Fehlermeldung bei der Aktualisierung meiner Debian Paketlisten gestolpert bin, möchte ich die Lösung nun mal festhalten.

1
2
3
4
5
6
7
8
9
10
11
12
13
...
Hit ftp://ftp.de.debian.org lenny/main Packages
Hit ftp://ftp.de.debian.org lenny/contrib Packages
Hit ftp://ftp.de.debian.org lenny/non-free Packages
Hit http://security.debian.org lenny/updates/non-free Packages
Fetched 63.2kB in 1s (40.2kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
XXXXXXXXXXXXXXXX
W: There is no public key available for the following key IDs:
XXXXXXXXXXXXXXXX
W: You may want to run apt-get update to correct these problems
#

Auf der Konsole müssen die folgenden Befehle aufgerufen werden:

1
2
# apt-get install debian-keyring debian-archive-keyring
# apt-key update

Apr 28 2009

Größe eines Verzeichnisses unter Linux anzeigen HowTo

Um die Größe eines Verzeichnisse samt aller Unterverzeichnisse unter Linux anzuzeigen (in MB), wir der folgende Shell-Befehl aufgerufen:

1
du -sh <Verzeichnispfad>