Habe gerade in meinen Newsfeeds eine kleine Einführung zu PyQt (Python + Qt) gefunden.
Nettes kleines Beispiel, aber das geht auch mit Ruby! Folgend also “the Ruby way”.
Habe gerade in meinen Newsfeeds eine kleine Einführung zu PyQt (Python + Qt) gefunden.
Nettes kleines Beispiel, aber das geht auch mit Ruby! Folgend also “the Ruby way”.
Für die, die es noch nicht wissen: Octave ist ein Programm zur numerischen Rechnung am Computer. Obwohl es nicht den Anspruch 100% Kompatibilität mit sich bringt, lässt es sich jedoch sehr gut als Matlab-Clone benutzten.
Also ich benutzte Octave an Stelle von Matlab.
Sehr zu empfehlen ist an dieser Stelle noch die GUI QtOctave auf Basis von Qt4. Jene lässt sich unter OpenSuse bequem via OneClick installieren.
Doch ab und zu wird es mit Octave etwas kniffelig, gerade wenn es um pdf-Export geht, oder aber um spezielle mitgelieferte Programme, wie zum Beispiel ode34, oder45, etc.
Daher hier ein paar Tipps zur Lösung.
Jeder kennt es: Man hat verschiedene pdf-Dateien und hätte sie gerne in einer einzigen PDF-Datei gespeichert.
Unixbasierte Systeme wie Linux, BSD, Apple/Mac etc. bringen oft schon das nötige Werkzeug mit, eine funktionierende Ghostscript-Installation.
Sollte Ghostscript wider erwarten nicht installiert ist, lässt sich das über die integrierte Paketverwaltung leicht nachholen. Unter Opensuse ließe sich das auch in der Konsole leicht bewerkstelligen:
su # Root-Passwort eingeben
zypper in ghostscript-library # GhostScript installieren
Der Befehl zum zusammenfügen mehrerer PDF-Files ist nun:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=Zusammenfassung.pdf Datei1.pdf Datei2.pdf Datei3.pdf # etc.
Nach nun vielleicht einer Woche ist es mir gelungen mit Hilfe meiner neuen Freunde aus dem #qtruby IRC-Channel den unter KDE oft verwenden allzweck Editor Kate (KDE Advanced Text Editor) in Ruby elegant einzubinden.
Vor ein paar Tagen ist mir aufgefallen, dass ich meinen Erstrechner, den ich selbst zusammengebaut habe, unter openSUSE gar nicht in den Standby (auch: Suspend to RAM) schicken kann.
Nachdem mir mein “altes” Handy, ein Motorola W230, abhanden gekommen ist, habe ich mich nach einem neuen Handy umgesehen.
Die Wahl viel auf das Einsteiger-UMTS-Modell Nokia 3120 classic, welches auf Grund seines guten Preis-Leistungsverhältnisses schon vielfach gelobt wurde.
Wer des öfteren in seinen Protokollen auf Latex-Basis mit Zahlenwerten und Einheiten zu tun hat, der sollte sich das Paket siunitx — nicht zu verwechseln mit siunits — einmal näher anschauen.
Es erlaubt die standardkonforme Formatierung der Zahlenangaben nebst richtigen Abständen und korrekter Angabe des Toleranzbereiches.
> require 'Qt'
/usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2144: [BUG] Segmentation fault
ruby 1.8.6 (2008-03-03) [x86_64-linux]
Irgendwie hat mir das Problem, nur Qt4 ohne KDE4 in Ruby einzubinden, dann doch keine Ruhe gelassen.
Aus der eigentlich kleinen Aufgabe, Ruby mit Qt4 Binding zu installieren, ist dann doch eine den Tag füllende Herausforderung geworden.
Erwartungsgemäß hätte neben den Binärpaketen ruby, libqt4, libqt4-devel, vielleicht noch ruby-devel etc. nur noch ruby-kde4 installiert werden müssen. Doch so einfach war es leider nicht.
Aktuelle Kommentare