Du sollst nicht mehr als 10 Zeilen im IRC pasten

seraphyn@takeshi:~$ aptitude show pastebinit
Paket: pastebinit
Neu: ja
Zustand: nicht installiert
Version: 0.10-1
Priorität: optional
Bereich: misc
Verwalter: Rolf Leggewie
Unkomprimierte Größe: 90,1k
Hängt ab von: python
Beschreibung: command-line pastebin client
pastebinit is a command-line tool to send data to a „pastebin“: a web site which allows its users to upload snippets of text for public viewing.

It can receive data from a pipe or from a file passed as argument.

It supports these pastebins:
* http://*.pastebin.com
* https://web.archive.org/web/20180823191458/https://pastebin.mozilla.org/
*
*
* http://paste.ubuntu.com
* http://*.paste.f-box.org
* http://*.1t2.us
* http://web.archive.org/web/20080610043031/http://paste.stgraber.org:80/
Homepage: http://launchpad.net/pastebinit/

Somit ein nettes pastebinit mit einer | (pipe), oder gleich pastebinit $TEXTFILE als returnwert bekommt man ganz freundlich die URL mitgeteilt. Somit kann, muss man aber nicht, das ganze per irssi nutzen, wenn man ein Script dafür schreibt (Freiwillige vor;) )

Canto als RSS-Reader

Nachdem ich mir nun einige angeschaut hatte und diese alle bei mir durchgefallen sind habe ich mich nun mal für kurze zeit für canto entschieden. Leider ist jener nicht direkt im debian-Repository, aber als ich schon meine Paketiermaschine anwerfen wollte, sah ich einen kleinen Link aufblitzen, es ist schon ein Debianpaket zum herunterladen vorhanden.
Schade, aber Hey;)
Wie immer ist er bei mir ncurses-basierend und fix ist er auch noch, sowie kein RAMfresser. Man Canto in einer screen-Sitzung laufen lassen. Die Konfigurationsmöglichkeiten sind wirklich massiv, bis jetzt hat sich nur die Einstellung des Browsers und das Einpflegen der Links ergeben. Stylingtermine hat die Software erst wieder bei dem nächsten vorhandenen Zeitangebot, welches sich wohl ein wenig dahinzieht, weil ich ab Morgen ja wieder schaffen muss.
Screenshots sind auf der Webseite enthalten und auch die Erklärungen sind mannigfaltig.
Somit einfach mal testen, ich mache das nun auch, mal sehen, ob er bei mir besteht…

keygpgget

Hätte ich auch mal früher darauf kommen können:

seraphyn@takeshi:~$ cat bin/keygpgget 
gpg --keyserver pgp.mit.edu --recv-key $1

chmod +x und dann ein keygpgget PGP-Key-ID
Soviel zur Tippfaulheit….

urlview, mutt und versch Browser

Da ich versch. Browser unter X nutze und nicht nur den Firefox, er spielt eher eine Randrolle seit der neuen Version, mag ich es nicht, wenn ein anderer Browser zusätzlich gestartet wird.
Somit habe ich ein Script in meinem ~/bin-Verzeichniss, welches schaut, ob einer der genannten Browser offen ist, wenn ja, bitte den Link in einem Tab öffnen, wenn Nein, bitte einen dieser Browser starten:

#!/bin/bash
 
# the order in which to execute the commands
# breaks on success
# available are the following commands:
#
# firefox_new_tab
# konqueror_new_tab
# opera_new_tab
#
# firefox_new_win
# konqueror_new_win
# opera_new_win
#
order=(
  firefox_new_tab
  opera_new_tab
  konqueror_new_tab
  konqueror_new_win
)
 
# nothing should be changed below
 
# new konqueror tab
function konqueror_new_tab {
  pid=(`pidof konqueror`)
  if [ ${pid[0]} ]; then
    if [ `dcop konqueror-$pid konqueror-mainwindow#1 hidden` == "true" ]; then
      dcop konqueror-$pid konqueror-mainwindow#1 show
    fi
    dcop konqueror-$pid konqueror-mainwindow#1 newTab "$1"
  else
    return 1
  fi
}
# new konqueror window
function konqueror_new_win {
  konqueror "$1"&
}
# helper function for firefox_new_tab
function mozlike_new_tab {
  if [ "`pidof $2-bin`" ]; then
    $2 -new-tab "$1"&
  else
    return 1
  fi
}
# new firefox tab
function firefox_new_tab {
  mozlike_new_tab $1 firefox
}
# helper function for firefox_new_win
function mozlike_new_win {
  $2 -new-tab "$1"&
}
# new firefox window
function firefox_new_win {
  mozlike_new_win $1 firefox
}
# new opera tab
function opera_new_tab {
  if [ "`pidof opera`" == "" ]; then
    return 1
  fi
  opera -newpage $1
}
# new opera win
function opera_new_win {
  opera -newwindow $1
}
 
# call functions based on order defined above
for i in `seq 1 ${#order[@]}`;
do
  ${order[$i-1]} $1 && exit
done

Leider weiss ich nicht mehr von wem das Script wirklich ist, da ich es mal im Internet gefunden habe und der Urheber dort nicht angegeben ist, also ich mache mir hier nicht die Arbeit eines Anderen zu eigen, sondern gebe es einfach als Tipp weiter. Müsste auf alle Fälle noch dillo mit einbeziehen.

Meine .urlview:

REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"t]*|www.[-a-z0-9.]+)[^ .,;t>">):]
COMMAND firefoxstart

Wetter in meiner Shell mit CurseTheWeather

Liegt es nun an ncurses, oder sollen wir doch das Wetter verfluchen?
Im Moment ist es Gut, als nehme ich ncurses;)
Da sich der Großteil meiner Arbeit in der Shell befindet habe ich für mich eine schnelle und kurze Wetteranzeige/voraussage aufgetan, welche genau jenes macht, was ich erwarte.
Das Wetter anzeigen.

CurseTheWeather

Ich habe mir CurseTheWeather heruntergeladen und in einem eigenen Ordner in meinem ~/bin/-Verzeichnis entpackt. In unseren Gefilden holen wir uns den Regioncode unter http://de.weather.com/, für mich ist es Stuttgart und der Code somit GMXX0128. Da ich ja Faul bin habe ich mir eine kleine ausführbare Datei Namens wetter in das Verzeichnis ~/bin/ gesetzt.
Inhalt:

/home/seraphyn/bin/CurseTheWeather-0.3/ctw --refresh=10 GMXX0128

CurseTheWeather startet mit einer Erneuerung der Daten von 10 Minuten ( nur zu einer Veranschaulichung) und meinem Stuttgarter Code. Wer nicht das metrische System nutzen will startet CurseTheWeather mit –nometric. Für das nutzen von anderen Farben/ASCII-Art kann die Datei ctw in den Zeilen 125-128 (Farben) und 18-92 (ASCII-Art) bearbeitet werden.

Welche NIC bist denn Du ?

Da ich mir ganz gerne Router mit mehr als einer Netzwerkkarte aufsetze ( und natürlich nicht die MAC-Adressen notiere, um sie mit einem ifconfig zu identifzieren), habe ich des öfteren ein Netzwerkartenzuordnungsproblem ツ.
In dem Repository von Debian befindet sich das Werkzeug ethtool, welches eine große Hilfe in dem Fall sein kann.
ethtool ist ein Werkzeug zum überprüfen der Netzwerkkarten und setzen der Netzwerkkarteneinstellungen.
Um eine Karte mit ethtool zu identifizieren gebe ich nur

takeshi:/home/seraphyn: ethtool -p NICID 4

ein. Dies bringt die Netzwerkkarte (NICID ist Bsp. eth0 eth1 eth2 etc.) zu einem viermaligen blinken.
Das erleichtert mir die Identifizierung und ich kann meine Konfigurationen vornehmen.

Freemind Debian Lenny Startprobleme

Wer Freemind Version 0.7.1-6 in Debian Lenny benutzt kann die kleine Herausforderung haben, dass Freemind bei dem Start einfach hängenbleibt.
Ein strace ergibt

...
/home/seraphyn/.freemind/user.properties
User properties not found. It will be automatically created.
Done.
Default (System) Look & Feel: javax.swing.plaf.metal.MetalLookAndFeel
Warning: the font you have set as standard - null - is not available.
[Freemind-Developer-Internal-Warning (do not write a bug report, please)]: Tried to get view without being able to get map module.
 

Abhilfe kann man schaffen indem man als root ein update-alternatives absetzt, natürlich die geeigneten Pakete vorrausgesetzt:

seraphyn@takeshi:~$ su
Passwort: 
takeshi:/home/seraphyn# update-alternatives --config java

Es gibt 4 Alternativen, die »java« bereitstellen.

  Auswahl      Alternative
-----------------------------------------------
          1    /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
*+      2    /usr/lib/jvm/java-gcj/jre/bin/java
          3    /usr/lib/jvm/java-6-sun/jre/bin/java
          4    /usr/bin/gij-4.3

Drücken Sie die Eingabetaste, um die Vorgabe beizubehalten,
oder geben Sie die Auswahlnummer ein: 3
Verwende »/usr/lib/jvm/java-6-sun/jre/bin/java«, um »java« bereitzustellen.
takeshi:/home/seraphyn# 

Viel Spass bei dem Mindmappen..

Wenn Jemand einen Laptop wegschmeissen will

sollte man nach den Grund fragen.
Der Laptop, 2.4GHz mit 1GB RAM, USB2.0, IEEE1394, ohne HD sollte in Richtung /dev/null verschoben werden.
Grund: Grafikkarte im Eimer.
Ehemaliger Benutzer: Windowsuser.
Windowsbenutzer denken nicht mit, Glück für einen Linuxuser. Somit uralte HD mit Etch und openssh-server bespielt und in den Laptop eingebaut. Laptop gestartet und am DNS-Server geschaut welche IP der Laptop bekam. Remote per SSH angemeldet und erst einmal den NX-Server installiert. Nun ist er vorerst ein Terminalserver für Büroarbeiten. Gut, die alte HD macht es nicht mehr lange, aber Stromverbrauch ist marginal und nach dem unterkommen einer neuen HD werde ich jenen zu einem Server aufbauen, damit meine Freundin und ich mit dem Laptop/Server GTD- und Groupwareaktivitäten machen können. Das schöne ist, der Akku ist noch vollkommen in Ordnung und somit hat man eine “USV”. Ich habe noch irgendwo PCMCIA-NICs, womit man das ganze noch in Richtung Router bringen könnte, nur Fileserver etc als Router, sowas macht man eigentlich nicht, aber eine massiv Stromersparnis wäre es. Ich denke das Thema werde ich aber einmal weiterverfolgen….