find ist toll

Man lernt ja unter Linux jeden Tag etwas neues. Zum Beispiel wie toll find ist 🙂

Mit

find -mmin -10

bekommt man beispielsweise alle in den letzten 10 Minuten geänderten Dateien. (das „-„“ steht dabei für kleiner, +10 bedeutet größer als 10 und nur 10 eben genau 10)

Nun kann man diese Liste von Dateien entweder per Backtick-Operator an einen anderen Befehl weitergeben:

cat `find -mmin -10`

Oder find selbst einen Befehl aufrufen lassen. Dafür ist die Option -exec gedacht. Man gibt einfach einen Befehl an, der für jede gefundene Datei ausgeführt werden soll. {} kann man dabei als Platzhalter für die Dateinamen verwenden. Etwas gewöhnungsbedürftig ist, dass man den Befehl mit \; abschließen muss, damit es funktioniert:

find -mmin -15 -exec echo {} \;

Oder um alle in den letzten 15 Minuten veränderten Dateien zu löschen (VORSICHT!):
find -mmin -15 -exec rm {} \;

Ich kann jedem Unix Nutzer, der das noch nicht längt getan hat, die Lektüre der Man-Page zu find nur empfehlen.

Brachliegende Rechenleistung nutzen…

Das Versuche unternommen werden, die Rechenleistung moderner PCs die im Normalfall ja garnicht vollkommen genutzt wird, z.B. wissenschaftlichen Zwecken verfügbar zu machen ist ja mittlerweile bekannt.
Jetzt kann aber auch bisher ungenutzte Brain-Power der Wissenschaft zu Gute kommen: Galaxien klassifizieren in der Arbeitspause .. das ist doch mal ne alternative zu Minesweeper und Solitair, oder?

der gute alte Diercke Atlas…

Erinnert ihr euch auch noch an euren Diercke Weltatlas aus der Schulzeit? Danach habe ich den eigentlich nie wieder genutzt – erst recht nicht, als dann Google Earth so populär wurde. Doch nun gibt’s die Diercke Karten als Google Earth-Overlay. Interessant finde ich ja z.B. soetwas wie „Hamburg – Tag- und Nachtbevölkerung“ – da sieht man sozusagen aus Vogelperspektive, wie die Leute Tagsüber im Stadtzentrum arbeiten und Abends heimkehren. Ob Diercke da auf unterschiedlichen Google-Satellitenbildern nachgezählt hat? 😉 Außerdem gibt’s zu den Karten aus dem Atlas die nicht Online sind, entsprechende Umrandungen in Google-Earth, damit man weiß wo was liegt. Aber wer benutzt diesen Atlas denn noch?
Danke an Tobi für den Link!

schlaue Alternative zur teuren Docking-Station

Ich mache hier mal ein wenig Werbung – und das ganz ohne Provisions-Code 🙂

Es geht um eine Art Ständer für das Notebook, mit Tastatur und integriertem USB Hub. Ist wohl eine ziemlich kostengünstige und vor allem herstellerunabhängige und flexible Lösung.

Habe allerdings keine Erfahrungen mit dem Gerät – weil ich eben schon ne Docking-Station für’s Thinkpad habe.

LOGITECH Alto bei Amazon

der gute alte Diercke Atlas…

Erinnert ihr euch auch noch an euren Diercke Weltatlas aus der Schulzeit? Danach habe ich den eigentlich nie wieder genutzt – erst recht nicht, als dann Google Earth so populär wurde. Doch nun gibt’s die Diercke Karten als Google Earth-Overlay. Interessant finde ich ja z.B. soetwas wie „Hamburg – Tag- und Nachtbevölkerung“ – da sieht man sozusagen aus Vogelperspektive, wie die Leute Tagsüber im Stadtzentrum arbeiten und Abends heimkehren. Ob Diercke da auf unterschiedlichen Google-Satellitenbildern nachgezählt hat? 😉 Außerdem gibt’s zu den Karten aus dem Atlas die nicht Online sind, entsprechende Umrandungen in Google-Earth, damit man weiß wo was liegt. Aber wer benutzt diesen Atlas denn noch?
Danke an Tobi für den Link!

schlaue Alternative zur teuren Docking-Station

Ich mache hier mal ein wenig Werbung – und das ganz ohne Provisions-Code 🙂

Es geht um eine Art Ständer für das Notebook, mit Tastatur und integriertem USB Hub. Ist wohl eine ziemlich kostengünstige und vor allem herstellerunabhängige und flexible Lösung.

Habe allerdings keine Erfahrungen mit dem Gerät – weil ich eben schon ne Docking-Station für’s Thinkpad habe.

LOGITECH Alto bei Amazon

MySQL-Datenbank über das Netz kopieren

Als Webentwickler kommt man ja öfter mal in die Situation eine Datenbank zwischen zwei Hosts kopieren zu müssen. Meist ist der MySQL Server so konfiguriert, dass nur lokale Verbindungen erlaubt sind. Ein MySQL-Verbindungsaufbau vom Host Ziel zum Host Quell fällt also schonmal flach. Meist wird man sich also mysqldump oder phpMyAdmin behelfen. Am einfachsten geht es wohl, wenn man mysqldump und den mysql-Kommandozeilen-Client einfach hintereinander schaltet – mit einer SSH Verbindung dazwischen. Und weil es so einfach ist, werden die Daten vor dem Versand über das Netz noch komprimiert.

Heraus kommt ein Einzeiler, $server sei dabei die Adresse des Quell-Hosts und $db der Datenbankname (die Datenbank muss auf dem Zielrechner bereits exisitieren). Nun kann man auf dem Ziel-Rechner folgendes eingeben:

(ssh $server mysqldump -u root $db -p |gzip) |gunzip | mysql -u root $db

Hier wurde für den Zugriff auf die Quell-Datenbank der MySQL-Benutzer root mit Kennwort verwendet, auf dem Zielrechner sogar der MySQL Benutzer root ohne Kennwort – da es sich in dem Fall um meinen Laptop handelt und MySQL von außen nicht erreichbar ist 🙂
Ich denke, dass Prinip sollte klar geworden sein.

Bugtracking bei Closed-Source-Software

Habt ihr euch auch schon gefragt, welchen Sinn es denn hat Problemberichte an Microsoft zu senden?

Hier erfahrt ihr, was das für Auswirkungen hat..

http://www.youtube.com/watch?v=SDWm6akn1KA&mode=related&search=

Und da man von YouTube ja nicht mehr loskommt noch eine SouthPark Adaption der Mac vs. PC Werbespots:

http://www.youtube.com/watch?v=Id_kGL3M5Cg&mode=related&search=

Aber Macs sind wohl auch nicht perfekt ? 😀

http://www.youtube.com/watch?v=clYOR8vLgE8&mode=related&search=

Toaster vs. PS3 … oha.. sehr krank, jetzt reicht’s aber mit YouTube für heute..

http://www.youtube.com/watch?v=WPn73Z7hC4g&mode=related&search=

Google Gears / SQL Datenbanken per Drag’n’Drop

Langsam fange ich an Google Gears interessant zu finden …
Die Grundidee ist, dass Google Webapplikationen ohne Web nutzbar machen will. Dazu bietet ein Firefox Plugin die Möglichkeit per Javascript auf dem Lokalen Rechner Daten in (SQLite?) Datenbank abzulegen und ähnliches.

  • http://newz.at/google-gears/
  • http://www.mxgraph.com/demo/mxgraph/schema.html

LatexDraw

Kennt ihr eigentlich LaTeXDraw? Man hat ja immer wieder Probleme beim einbinden von Bildern in Latex. Dabei kann man mit PSTricks direkt via LaTeX zeichnen – ist nur natürlich etwas aufwendig. Mit LaTeX Draw kann man ganz einfach malen und der Code wird erzeugt.