Terminal Tipps #1: Dateien suchen und löschen

Viele scheuen das Terminal, weil sie nicht wissen, wie man damit umgeht, Angst haben was kaputt zu machen oder warum auch immer. Dabei ist man doch trotz aller Entwicklungen mit dem Terminal sehr oft schneller und besser unterwegs.

Allerdings trifft das natürlich nur zu, wenn man bereit ist, sich mit dem Terminal, oder besser gesagt der Bash (Z-Shell in meinem Fall), auseinander zu setzen – mit cd, rm alleine erhält man keinen großen Geschwindigkeitsbonus oder Vorteil gegenüber zB. dem Finder.

In kleinen Posts, werde ich deswegen hin und wieder solche kleinen praktischen Tipps für den (meist) alltäglichen Gebrauch vorstellen und sie dann näher erläutern. Dabei gehe ich allerdings erstmal davon aus, dass die wirklichen Grundlagen bekannt sind. Eine Einführung in die Grundlagen ist in Arbeit.

Ich rate ausserdem zu einem häufigen Gebrauch von `man` oÄ, um mehr über die einzelnen Tools/Programme zu erfahren:

man find
man xargs

Fragen oder Ergänzungen dann einfach in die Kommentare oder direkt an mich.

Terminal Tipp #1: Dateien suchen und löschen

Einen Ordner rekursiv nach Dateien durchsuchen um diese dann zum Beispiel zu löschen geht mit dem Terminal eigentlich ganz einfach:

find . -name .DS_Store | xargs rm 

mit find werden ausgehend vom angegeben Ordner ., also das aktuelle Verzeichnis in diesem Fall, alle Pfade zu Dateien mit dem Namen .DS_Store angezeigt. Diese Liste wird über die Pipe | an xargs übergeben – ein Tool, das aus einer Liste eine Argumentenliste erzeugt, um diese dann an ein weiteres Tool übergeben zu können. In diesem fall ist es rm.

Quote.fm

Es ist wirklich überraschend gut. Was nicht heisst, dass ich den W-W-W-Jungs nicht zugetraut hätte, etwas Gutes auf die Beine zustellen. Nein. Dass es gut wird, davon bin ich irgendwie ausgegangen. Aber es ist insgesamt noch besser als erwartet. Die Umsetzung ist sehr sauber und das ganze Prinzip funktioniert besser und macht mehr Spaß, als ich erwartete.

Aber was ist das eigentlich? Das Prinzip ist schnell erklärt: Man stolpert über einen guten Text im Internet und möchte ihn gerne weiterempfehlen. Gute Texte haben meist auch einen klugen Satz oder Absatz oder so – ein Zitat eben (weswegen dieser Text hier folglich kein guter ist). Man markiert die gewünschte Stelle im Text, klickt auf das Bookmarklet, versieht es mit einem optionalen Kommentar und mit einem weiterem klick landet das ganze auf Quote.FM und sieht zum Beispiel so aus:

Das ganze ist so trivial und so selbstverständlich, dass man sich ernsthaft fragt, warum es das vorher noch nicht gab.

Und dann gibt es hier und da so Kleinigkeiten, bei denen man denkt “Oh! Sehr clever.”. So kann man nicht nur Personen folgen, sondern auch Webseiten und kann so alle Zitate sehen, die von einer Webseite stammen.

Dazu kommt noch die herausragende Qualität der verlinkten Inhalte. Jeder ist interessiert daran, nur wirklich gute Texte zu verlinken. So wanderten diverse Artikel in mein Instapaper (und wurden tatsächlich gelesen) oder Blogs in meinen Feedreader. Die Architektur macht nerviges Rauschen zudem praktisch unmöglich.

Man merkt, dass QUOTE.fm von Leuten entwickelt wurde, die es tatsächlich auch benutzen. Aus diesem Grund bin ich mir sicher, dass es noch besser wird, als es ohnehin schon ist. Ich bin gespannt, was die Jungs noch so geplant haben und wie groß das Ganze überhaupt wird.

Es sieht gut aus, ist durchdacht und macht Spaß zu benutzen.

Alles richtig gemacht!

➠ 10 ways tech made my wedding better, easier & more fun – TNW Lifehacks

Link

In case you might not have noticed, I’m a geek. Fortunately, my wife is also a geek. Up until this past Saturday, I called her my fiance but she was a geek then too. Being the geeky couple that we are, we’ve been completely open to the idea of planning our wedding and making things easier by integrating tech at every turn.

With that said, here are 10 things that we did which made life a lot more simple, saved us a load of cash and helped to make our special day decidedly “us”.

Ein wirklich schöner Bericht, wie ein Geek-Pärchen ihre Hochzeit mit modernen Technologien planten und so nicht nur viel Geld, sondern auch Nerven sparten. Hach.

Bye bye VPS!

nilsriedemann@nils-riedemanns-macbook [130] % ping 87.230.21.24
PING 87.230.21.24 (87.230.21.24): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
^C
--- 87.230.21.24 ping statistics ---
7 packets transmitted, 0 packets received, 100.0% packet loss

Nach nun fast 3 Jahren. Eigentlich habe ich meinen VPS nie richtig gebraucht, ein paar Domains und E-Mail-Konten liefen drauf, aber sonst eigentlich nichts. Gewartet habe ich ihn auch nicht. Keine Sicherheitsupdates oder dergleichen. Möglich, dass er gehackt und zerstückelt wurde. Naja.

Als ich ein überzeugter ubernaut wurde, war mir recht schnell klar, dass ich den oder irgendeinen eigenen VPS so schnell nicht wieder brauchen werde. Ich bestellte ihn also kurze Zeit darauf ab – bedingt durch die sich automatisch erneuernde Mindestvertragslaufzeit von einem Jahr, war es jetzt erst soweit.

Tschüss!

SQL-Tabellen mit Prefix auflisten

Mit mysql alle Tabellen mit einen einem bestimmten Prefix auflisten, um dann zB alle Tabellen damit zu löschen? Geht hiermit:

SELECT GROUP_CONCAT(table_name) 
AS tables
FROM information_schema.tables
WHERE table_name LIKE 'wp_%';

Das würde mir auf meinem Server folgendes zurückgeben:

+------------------------------------------------------------------------------------------------------------------------------------------+
| tables                                                                                                                                   |
+------------------------------------------------------------------------------------------------------------------------------------------+
| wp_commentmeta,wp_comments,wp_links,wp_options,wp_postmeta,wp_posts,wp_term_relationships,wp_term_taxonomy,wp_terms,wp_usermeta,wp_users |
+------------------------------------------------------------------------------------------------------------------------------------------+

Die SQL-Abfrage ist eigentlich ziemlich selbsterklärend und im Nachhinein auch recht naheliegend. Zuvor wechselte ich dafür zu PhpMyAdmin oÄ. und klickte dort umständlich alle Häkchen an. Nie wieder, YAY!

via StackOverflow.

➠ Bowtie

Link

Bowtie is a free application that allows you to control iTunes and your iPhone (requires 99¢ companion app) with customizable shortcuts, submits your songs to Last.fm with support for Loving and Banning, and sports a very simple, yet very powerful, html5 + css + javascript based theming system.

Apps, die den aktuellen iTunes-Song auf dem Desktop darstellen, gibt es einige. Diese hier ist minimalistisch, schön und dazu noch kostenlos. Das Theme aus dem Screenshot gibt’s bei DeviantArt.

➠ Designers vs Coding

Link

Good design and good markup provide structure to content. Good markup is a fundamental part of good design: beautiful on the inside, beautiful on the outside. HTML and CSS give another venue to provide structure to content in the native language of the web, and learning these guides decisions by surfacing the affordances of the medium. Design decisions are affected by both the content and the format, like how a sculptor would make different decisions if she were working with clay rather than marble.

Warum Designer für Internet-Dinge HTML und CSS können sollten.

➠ Learn Vim Progressively

Link

Want to learn vim (the best text editor known to human kind) the fastest way possible. I suggest you a way. Start by learning the minimal to survive, then integrate slowly all tricks.

Vermutlich die angenehmere Art sich der zugegeben eher unangenehmen Lernkurve des besten Text-Editors überhaupt zu stellen. Wie gut das wirklich funktioniert, kann ich leider nicht beurteilen, aber vielleicht gibt das ja jemanden einen Anreiz es doch mal mit Vim zu probieren. Es lohnt sich!

Alte Artikel importiert.

Da ich ja nun wieder WordPress benutze, importierte ich soeben die alten Beiträge von blambar.de, weil die Seite in ein paar Tagen mitsamt dem Server abgeschaltet wird, und auch die Artikel aus dem alten Nerdismus, als es noch mit Drupal lief.

Die Beiträge von dort werde ich nach und nach aussondern oder überarbeiten. Besonders ihre Kategorien und Schlagworte, die sehen nun nämlich etwas wüst aus.