Opera 10 – Developer Tools

Habe soeben ein Problem mit dem Design (Suche) auf meiner Webseite korrigiert, da war ein < div > Tag welche nicht ganz passte.

Opera Beispiel 1
Opera Beispiel 1

wie man auf dem Bild erkennen kann, ist unter dem Suchfeld kein Ergebnis, dies kam erst wesentlich später unten auf der Webseite. Um das Problem einzugrenzen, habe ich bei “Opera 10” folgende Funktion verwendet, welch mich sehr positiv überrascht hat.

Tools -> Advanced -> Developer Tools

Opera Beispiel 2
Opera Beispiel 2

wie man auf dem vorherigen Bild erkennt, habe ich einfach mit aktivem “Developer Tools” auf die Stelle geklickt, an welcher der HTML-Fehler auftrat und schon wurde mir die passende Stelle im Quelltext angezeigt, zudem kann man den Quelltext nun “Live” bearbeiten und sich diese Auswirkungen direkt anschauen, so konnte ich den Fehler innerhalb von wenigen Minuten lösen.

Hier noch schnell das Ergebnis:

Opera Beispiel 3
Opera Beispiel 3

MP3-Suchmaschine

Habe soeben einen Link gefunden den ich euch nicht vorenthalten möchte…


MP3-Suchmaschine
MP3-Suchmaschine


semsix.com durchsucht Videoportale und stellt die Songs dann in einer Art Online-Audio-Player dar, in welchem man seine individuelle Playlist nun speichern oder per Link mit andern teilen kann.

Übersicht:
– übersichtliche Darstellung (Online-Audio-Player)
– schnelle/intelligente Suchfunktion (suche nach Künstler, Album, Titel)
– eingebaute Lyrics-Suche
– gute Qualität der Videos
– unterstützt zudem Webradios
– es ist kostenlos

su & sudo & Setuid-Bit

Um unter Linux Root-Rechte zu erhalten, kann man entweder direkt root werden (su) oder sich einige Root-Rechte beschaffen (sudo) oder man führt eine Datei aus, welche die passenden Rechte ausweist.

su: ( substitude user ) [ Benutzer austauschen ]

z.B.:

su user_1

Nur root kann direkt zu einem andern Benutzer wechseln, für alle andern gilt, dass man das entsprechende Kennwort wissen muss.

Um nun Root zu werden und auch dessen Einstellungen (Umgebungsvariablen) zu erhalten, tippst du folgenden Befehl.

su -

Das “-“-Zeichen bewirkt in diesem Fall, dass auch die Umgebungsvariablen von root gesetzt werden.

whoami

Dieser Befehl zeigt an, wer du momentan bist…

mit dem “su”-Befehl kann man auch einzelne Kommandos als root ausführen

z.B.:

su -c "less /var/log/messages"

sudo: ( substitute user, do ) [ ausgetauschter Benutzer macht ]

Noch besser/sicherer ist es mittels sudo zu arbeiten, denn hier musst du das Root-Passwort, dem entsprechendem Benutzer gar nicht mitteilen und er kann trotzdem ausgewählte Kommandos mit Root-Rechten ausführen.

sudo-Konfiguration:

vim /etc/sudoers

user_1 ALL = (ALL) ALL

der Benutzer “user_1” hat nun mittels sudo komplette Root-Rechte

z.B.:

sudo su -

user_2 ALL = /sbin/shutdown

der Benutzer “user_2” kann mit sudo nun den PC/Server heruntergefahrenen

z.B.:

sudo shutdown -h now

user_2,user_3 ALL = /sbin/shutdown

somit kann man mehreren Benutzern entsprechende Rechte zuweisen

Defaults timestamp_timeout = 0

wenn man diese Zeile in “/etc/sudoers” einträgt, muss das (eigene) Passwort bei jedem sudo-Befehl erneut eingegeben werden

wenn ein sudo-Befehl von einem Benutzer ausgeführt wird, welcher die entsprechenden Rechte nicht hat, so wird eine E-Mail generiert und der root-User darüber informiert

weitere Infos:
wiki.ubuntuusers.de/sudo/Konfiguration

chmod: [ Setuid-Bit ]

Vor einiger Zeit habe ich in folgendem Beitrag erwähnt, dass man auch mittel “chmod” andere Rechte bekommen kann. -> chmod

Hier ein entsprechendes Beispiel:

Um einer ganzen Gruppe ausführbare Root-Rechte auf ein bestimmtes Programm zu geben, könnte man auch ein “Setuid-Bit” setzten.

chown root:gruppe_1 /sbin/shutdown
chmod ug=rx,u+s /sbin/shutdown

Stargate Universe

Stargate Universe ist die dritte Stargate Serie. Sie ist der direkte Nachfolger von Stargate Atlantis und bringt Menschen tiefer in den Weltraum als jemals zuvor.

Stargate Universe handelt von einem Raumschiff der Antiker, der Destiny, das vor Millionen von Jahren von den Antikern gestartet wurde, um Stargates im Universum zu verteilen und so eine Erforschung der unendlichen Weiten zu ermöglichen. Bedingt durch ihren Aufstieg geriet der Plan bei den Antikern in Vergessenheit und die Expedition, die der Destiny folgen sollte, wurde nie gestartet.

Universe
Stargate Universe

Am Mittwoch, den 24.02.2010 wird RTL2 um 20:15 Uhr mit der Free-TV-Erstausstrahlung von Stargate Universe beginnen, welche in Doppelfolgen am 24.02.2010 und am 03.03.2010 von 20:15 Uhr bis 22:05 Uhr gesendet wird (Wdh. Donnerstag morgens um 00:55 Uhr). An den darauffolgenden Mittwochen wird Stargate Universe nur noch in Einzelfolgen um 20:15 Uhr ausgestrahlt, welche um 0:55 am nächsten Morgen wiederholt werden.

Process Monitor

Process Monitor ist eine erweiterte Monitoring-Werkzeug für Windows, es zeigt, dass Echtzeit-Dateisystem, Registry und Prozess / Thread-Aktivität an. Dies kann sehr hilfreich sein, wenn man unter Windows herausfinden möchte auf welche Daten ein bestimmtes Programm zugreift. Unter Linux kann man dafür folgendes Kommando verwenden -> lsof

Process Monitor
Process Monitor

(In diesem Beispiel zeigt “Process Monitor” gerade die MP3s an auf welche der “Windows Media Player” zugreift.)

Download:
technet.microsoft.com

gravatar – dein global verfügbarer Avatar

Bei einem Gravatar handelt es sich um einen global verfügbaren Avatar (Global Recognized Avatar), welcher mit der E-Mail-Adresse des Benutzers verknüpft ist. Verschiedene Seiten bieten den Nutzern an, Avatare auf ihre Server zu laden und mit ihren E-Mail-Adressen zu verknüpfen. So kann ein Benutzer des Internets in jedem Blog oder anderen System seinen globalen Avatar hinterlassen, ohne sich extra bei jedem Blog zu registrieren und dann ein Bild hochzuladen. – Wiki

https://videopress.com/v/wp-content/plugins/video/flvplayer.swf?ver=1.15

Das einbinden auf deine Webseite ist sehr einfach:

en.gravatar.com/site/implement

z.B.: für PHP

$email = "someone@somewhere.com";
$default = "http://www.somewhere.com/homestar.jpg";
$size = 40;

$grav_url = "http://www.gravatar.com/avatar.php?
gravatar_id=".md5( strtolower($email) ).
"&default=".urlencode($default).
"&size=".$size;

für WordPress gibt es eine Reihe von Plugins welche gravatar mehr oder weniger in deinen Blog integrieren…

Hide your IP – oder wie Tor funktioniert

Not my IP
Not my IP

Verstecke deine echte öffentliche IP-Adresse unter Windows, indem du mit einen kleinen Tool, einen Proxy aktivierst. Leider kann man bei dieser Methode relativ schnell herausfinden, wer dort wirklich etwas gemacht hat, da die Verbindung nur über einen Proxy geht und somit noch zurückverfolgt werden könnte.

Download:
www.privacy-gateway.com

________________________________

Alternativ und für Menschen mit Verfolgungswahn (wozu ich mich auch zähle) kann man sich auch einen neuen Browser installieren, welche die nachfolgende Funktion direkt integriert hat…

button_download_tor

Das Prinzip von TOR:



… oder man rüstet seinen momentanen Firefox mit Tor nach. Dafür benötigen wir als erstes Tor (am besten mit Benutzeroberfläche) -> Tor + Vidalia <-

dann installieren wir uns noch schnell einige hilfreiche Plugins für Firefox -> Torbutton <-

Andere Programme, die HTTP-Proxys unterstützen, können Tor nutzen, wenn Privoxy als HTTP-Proxy eingerichtet ist (einfach “localhost” und “port 8118” eingeben). Bei Programmen, die SOCKS direkt nutzen (z.B. Instant-Messaging, Jabber, IRC usw.), trage Tor als Proxy ein (“localhost” und “port 9050”) und

-> FoxyProxy <- um unsern Firefox Browser komfortabel konfigurieren zu können, kann man z.B. die Funktionen von Tor nur auf bestimmte Webseiten anwenden. Nun können wir unter folgender Adresse noch kurz testen, ob alles geklappt hat und Tor auch funktioniert -> check.torproject.org

________________________________

Alternativ kann man auch OperaTor ausprobieren, dies ist eine Kombination aus “Opera + Tor + Privoxy”:

Download:
letwist.net/operator

Systeminfos anzeigen lassen

Wer seinem Linux (als Beispiel dient hier Debian) Informationen zur Hardware entlocken möchte, kann dies unter-anderem mit den folgenden Kommandos machen.

1.) Allgemeine Hardware-Infos

dmidecode ist ein Tool um das DMI (SMBIOS) eines Computers ausliest, es wird eine Tabelle erzeugt, in welche eine Beschreibung der Hardware Komponenten deines PC aufgeführt wird… z.B. Informationen wie Serien-Nummern und BIOS Version.

aptitude install dmidecode
dmidecode | less

Alternativ wäre hier auch noch lshw bzw. hwinfo zu erwähnen, diese beiden Programme zeigt eine Hardware Liste deines PC/Servers an.

aptitude install lshw
lshw | less

bzw. mittels w3m anzeigen lassen

lshw -html | w3m -T text/html
lshw -short | less


H/W path Device Class Description
====================================================
system A7N8X2.0
/0 bus A7N8X2.0
/0/0 memory 64KiB BIOS
/0/4 processor AMD Athlon(tm) XP 2600+
/0/4/9 memory 128KiB L1 cache
/0/4/a memory 512KiB L2 cache
/0/26 memory 2560MiB System Memory
[...]

aptitude install hwinfo
hwinfo | less
hwinfo --short | less


cpu:
AMD Athlon(tm) XP 2600+, 1921 MHz

keyboard:
/dev/input/event0 AT Translated Set 2 keyboard

graphics card:
ATI RV280 5c63

sound:
ASUSTeK nForce2 AC97 Audio Controler (MCP)

storage:
nVidia nForce2 IDE

network:
eth0 nVidia nForce2 Ethernet Controller
eth1 Realtek RT8139

[…]

Des-weitern können wir mittels lm-sensors die Lüfter-Geschwindigkeit (RPM), die Temperatur (°C) und die Spannung (V) anliegt ausgelesen werden.

Wie immer installiern wir als erstes das entsprechende Programm…

aptitude install lm-sensors

nun einmal den folgenden Befehl ausführen um nach den Sensoren auf dem Motherboad usw. zu suchen ->

sensors-detect

nun können wir uns die gewünschten Informationen ausgeben lassen ->

sensors

Adapter: SMBus nForce2 adapter at 5500
[...]
in6: +3.07 V (min = +0.00 V, max = +0.00 V)
fan1: 4299 RPM (min = 112500 RPM, div = 2)
fan2: 0 RPM (min = 10546 RPM, div = 2)
fan3: 0 RPM (min = -1 RPM, div = 2)
temp1: +31.0°C (high = +80.0°C, hyst = +75.0°C)
temp2: +28.0°C (high = +80.0°C, hyst = +75.0°C)
temp3: -0.5°C (high = +80.0°C, hyst = +75.0°C)
temp4: +25.0°C (high = +80.0°C, hyst = +75.0°C)
[...]

2.) Arbeitsspeicher (RAM)

Mit dem folgenden Kommando, werden die Informationen zu den “Memory Module” angezeigt ->

sudo dmidecode --type 6

bzw.

sudo dmidecode --type 17

Alternativ kann man sich die Infos auch mit lshw anzeigen lassen, dafür müssen wir als erst-einmal, wir zuvor Beschrieben, dass entsprechende Paket installieren und dann die entsprechenden Infos zum RAM anzeigen lassen ->

lshw -class memory

einige Infos über den aktuellen Speicherverbrauch kann man mit folgenden Kommando in Erfahrung bringen ->

cat /proc/meminfo

bzw.

free -mt

3.) PCI Hardware-Infos

lspci zeigt eine Liste mit allen PCI Geräten an. (z.B. Grafikkarte, Soundkarte, Netzwerkkarte…)

aptitude install pciutils
lspci

folgendes Kommando zeigt deine Soundkarte an ->

lspci | grep

folgendes Kommando zeigt deine Grafikkarte an ->

lspci | grep VGA

folgendes Kommando zeigt deine Netzwerkkarte an ->

lspci | grep Ethernet

4.) CPU Hardware-Infos

Folgende zeigt Infos zur CPU an (z.B. Beschreibung, Version, MHZ, FSB…)

lshw -class cpu

bzw.

cat /proc/cpuinfo

und dies die Auslastung (load) der CPU

cat /proc/loadavg

bzw.

top

5.) Festplatten Hardware-Infos

Folgendes Kommando zeigt alle Partitionen an

cat /proc/partitions

bzw.

fdisk -l

und mit dem nächsten Befehl kannst du mittels S.M.A.R.T. herausfinden, ob es deiner Festplatte gut geht, oder ob du diese baldmöglichst austauschen solltest. (die SMART Unterstützung muss im BIOS aktiviert werden)

Als erstes installieren wir dies einmal…

aptitude install smartmontools

… dann Kommentieren wir alles mit “#” in der folgenden Datei aus, so dass der Daemon nicht automatisch gestartet wird.

vim /etc/default/smartmontools

folgendes zeigt alle Infos zu einer Festplatte an ->

smartctl --all /dev/h(s)da

zeigt nur an, ob die Festplatte noch OK ist ->

smartctl -H /dev/h(s)da

und dies zeigt Festplatten-Infos an (z.B. Model, Seriennummer, Firmware…)

smartctl -i /dev/h(s)da