HowTos

[BASH] U3 Version von Firefox erstellen

So wie versprochen hier das BASH-Skript um unter Linux eine portable Version von Firefox zu erstellen. Das Ganze ist relativ einfach und benötigt nur das jeweilige 7-Zip Paket für die gewählte Distribution und wget für den Download. Wget sollte eigentlich bei jeder ernstzunehmenden Distribution beiliegen und bereits installiert sein.

In Zeile 17 muss dann nur der Ort für die Resourcen (Loader, Icon usw) angegeben werden.

SrcDir="/home/epyx/Dokumente/PortableApps/Firefox"

Nach dem das Skript mit chmod ausführbar gemacht wurde, wird mit der Übergabe der gewünschten Release-Nummer automatisch alles herunter geladen, entpackt und für eine U3-Version manipuliert. Das war es dann auch schon, und im gleichen Verzeichnis sollte eine U3-Version zu finden sein.

Mehr >

Eagle Tipp : Automatisches Durchnummerieren

Dieses Semester komme ich doch öfters mit Eagle in Berührung als mir persönlich lieb ist. Ich bevorzuge einfach Kiad – quelloffen und uneingeschränkt. Allerdings kann es nicht schaden auch mal bei Eagle reingeguckt zu haben. Meist habe ich geflucht, dass beim Austauschen der Bauteile, die Nummerierung Querbeet ging und Widerstand R1 neben R13 lag.

Auch nicht weiter wild, aber sieht halt doof aus wenn man die Schematic oder das Board in einen Bericht oder in eine Geräte-Dokumentation einfügen muss und das dann eventuell noch Kollegen oder Kunden sehen müssen.

eagle_autotextGestern beim Spielen mit den ganzen ULP-Files von Eagle habe ich dann die ULP “renumber-sch.ulp” entdeckt. Nun was sagt man, Eagle kann es ja doch. Mit dem Skript nummeriert Eagle die Bauteile auf Wunsch durch und das Wirr-Warr ist beseitigt. Bauteilnamen mit einer Textbezeichnung (wie R_LAST usw) werden dabei nicht angefasst.

 

 

eagle_autotext_1Allerdings sollte man die dickgedruckte Warnung ernst nehmen und ein eventuell bereits existierendes Board laden, da sonst Schematic und Board inkonsistent werden.

Aber recht nützlich ist das natürlich allemal. :)

ProBot 128 und Windows 7 x64

Voltcraft_Programmer_Win7 Nachdem mich Erik mit Kommentaren auf Probleme mit dem Voltcraft-Programmer für den ProBot 128 unter Windows 7 x64 aufmerksam hat, hab ich das Ganze schnell selber getestet und überprüft. Leider musste ich feststellen, dass er Recht hatte und die Treiber nicht mehr funktionieren.

Wenn man bei Conrad den Adapter findet (wird nicht mehr als Zubehör angezeigt), dann muss man feststellen, dass es dort wie gehabt sehr mau aussieht und man mit dem Teil alleine gelassen wird.

Voltcraft USB Programmer Driver Win7 - Gepatchte Treibersignierung für den Voltcraft USB-Programmer, der im Produktumfang für den ProBOT-128 und der C-Control Pro Unit notwendig ist. Erlaubt das Benutzen des Adapters unter Windows Vista x64.

Naja, neue Treiber von Silicon Labs gab es für Windows 7 schon, nach einigen Anpassungen wurde der Conrad-Adapter dann auch erkannt. Mal wieder ein sehr schönes Beispiel, warum ich dort immer weniger kaufe und in der letzten Zeit gar nicht dort war.

[Qt] QThreads

Threads sind im Allgemeinen sehr nützlich, da man sehr schön zeitintensive Aufgaben auslagern kann. Leider sind sie aber genauso tückisch wie praktisch.

Einige Punkte die sich nach und nach herausgestellt sind und zu mindestens bei mir zum Erfolg geführt haben, sind diese :

  • Mutexe für kritische Funktionen verwenden
  • den Thread bei der Initialisierung starten und von “Außen” steuern

Qt Logo

Alles andere führte bei mir entwder zu einer blockierten GUI oder zu einem abnormalem Programmverhalten.

[Linux] Midi, Fedora, ALSA-API

Sollte man in den Genuss kommen und mit der ALSA-API auf ein MIDI-Interface zugreifen wollen, dann sollte man sich nicht wundern wenn das der Zugriff auf /dev/snd/seq mit

ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory

verneint wird. Glücklicherweise hilft ein modprobe snd_seq wahre Wunder und es kann weiter gehen mit der fröhlichen Trällerrei, oder halt dem Programmieren mit der ALSA-API.

[Link] Quick Reference Cards

Manchmal kann man sich einfach nicht merken wie die Tastenkombination oder der Befehl nun gerade war. Zum Glück hat uns die Schule eines gelehrt : Für jedes Thema gibt es den richtigen Spicker. In der IT-Welt werden diese allerdings Quick Reference oder Cheat-Sheet genannt.  Eine recht gute Sammlung an Schnellreferenzen gibt es unter digilife.be als PDF zum herunterladen.

Quick Reference Cards.

[PortableApps] U3-Anwendungen installieren

Per Email wurde ich von Eric darauf hingewiesen, dass es anscheinend Probleme mit der Installation von meinen U3P-Paketen gibt. Dazu habe ich beim Versuch den Fehler zu reproduzieren gleich ein paar Screenshots erzeugt um durch die Installation zu führen. So sollte es jedenfalls aussehen.

Nachdem ich die Pakete wie gesagt nochmals überprüft und selbst installiert hatte funktionierte alles problemlos.

[Linux] Subversion in conky integrieren

Des Öfteren sieht man hier ja Screenshots von meinem Laptop samt Fluxbox und Conky. Conky ist dabei ein kleines Programm, womit man so ziemlich alles auf den Desktop bringen kann. Standardmäßig werden CPU, RAM und Systeminfos wie Architektur und Distribution angezeigt. Mit ein wenig Investition von Zeit und einer Menge Testläufen, das Auge isst ja bekanntlich mit, kann man conky dann nach Belieben gestalten und alles Erdenkliche anzeigen lassen.

conky in Aktion

conky in Aktion

Mit ein wenig Suchen bei Google, findet man für fast alles ein Script oder man lässt sich selber was einfallen.

${color lightgray}DropBox Status: ${color ddaa00} ${execi 30 dropbox status}

Zeit den aktuellen DropBox-Status innerhalb von conky an.

Sehr schön ist auch die Integration von Subversion, welches die aktuelle Revision, den letzten Autor und das Datum der Änderung anzeigt. Wobei ein wenig mit Perl und regulären Ausdrücken nachgeholfen wird.

integration von Subversion

Integration von Subversion

Da Subversion mittlerweile lokalisiert wurde, hab ich das Script oder besser die Suchmuster ans Deutsche angepasst. Außerdem gibt es wie immer Probleme mit Backticks und Anführungsstrichen, was recht lange dauert bis man alle korrigiert hat. Daher der Download ganz unten.

${color lightgrey}Subversion:
Uni ${alignr}${texeci 360 /home/epyx/bin/svn-stat.sh svn+ssh://baphie.homelinux.org/svnrepo/Uni}
Arbeit ${alignr}${texeci 360 /home/epyx/bin/svn-stat.sh svn+ssh://baphie.homelinux.org/svnrepo/VbZeusDll}
Projekt ${alignr}${texeci 360 /home/epyx/bin/svn-stat.sh svn+ssh://baphie.homelinux.org/svnrepo/Privat}

Man erkennt ziemlich schnell das Muster ;) Viel Spass beim Tüffteln.

conkyrc - Meine Conky-Konfiguration.
SubVersion Status-Script - Ruft mit svn info url den aktuellen Status eines Repository ab und zeigt Revision, Autor und Datum der letzten Änderung an.

M1330 : Touchpad (de)aktivieren

Vor einiger Zeit hatte ich ja schon über diverse Konfigurationsmöglichkeiten, die das Synaptics-Touchpad betreffen, berichtet. Leider bietet das M1330 keine Tastenkombination um das Touchpad zu (de)aktiveren. Klar könnte man das jedes Mal per GSynaptics machen, aber das wäre verdammt unschön und sehr Windows-Like. Einfacher geht es mit einem kleinem Bash-Script, was beim Aufruf den aktuellen Zustand einfach toggelt und diesen setzt.

#!/bin/bash
### Little Touchpad toggle script
### author : Daniel Kotschate
### modified : 30.05.2009
### url : http://www.epyx-online.de
###

### current touchpad state
STATE="$(synclient -l | grep TouchpadOff | cut -d= -f2 | cut -d' ' -f2)"

### toggle current state
STATE=$(($STATE^1))

### set new state
synclient touchpadoff=$STATE

### generate some output
if [ $STATE -eq 1 ] ; then
echo "Touchpad inactive"
elif [ $STATE -eq 0 ] ; then
echo "Touchpad active"
fi

Eigentlich war es das schon, einfach in das bin-Verzeichnis des Users packen, ausführbar machen und sich freuen. Eleganter geht es natürlich noch mit einem Keyboard-Shortcut..

Also in die “~/.fluxbox/keys”-Datei einfach

# toggle touchpad
Mod4 F9 :Exec ~/bin/touchpad

einfügen und mittels Windows/Super-F9 das Touchpad steuern.

Oder unter Gnome :

Touchpad-Skript unter Gnome

Touchpad-Skript unter Gnome

Dabei würde ich die Echo-Anweisung allerdings gegen notify-send austauschen, sieht halt schicker aus. :)

Opera : Speed Dial erweitern

Kam heut morgen per Feed reingeflogen. Ein kleines Mini-HowTo um die Anzahl der Vorschaubilder in Opera zu erhöhen. Find ich persönlich klasse, denn schnell neigen sich die 9 Bildchen dem Ende zu.

Einfach die Datei “speeddial.ini” im Verzeichnis “%APPDATA%\Opera\Opera\profile”  (Windoof) öffnen und folgende Einträge am Ende der Datei hinzufügen.

[Size]
Rows=x
Columns=y

Dabei werden dann x*y Vorschaubilder angezeigt. Spricht 5*5 = 25:) Was dann in etwa so aussehen könnte.
Opera Speed Dial 5x5

Get Adobe Flash playerPlugin by wpburn.com wordpress themes