Donnerstag, 12. September 2013

Cherry Cardreader für Ubuntu 12.04

Hat nicht all zu lang gedauert den Cardreader unter Ubuntu zum Laufen zu bringen.

Folgende Dinge hab ich installiert:

sudo apt-get install libpcsclite1 libudev-dev pcscd libpcsclite-dev pcsc-tools libpcsc-perl libccid

PCSC-lite [1] runter geladen

Treiber von Cherry Runtergeladen bei mir war das der für ST-1044U[2]

Beide der Treiber und das PCSClite haben ein schönes Readme file das erklärt wie man sie installiert.

Kurzfassung pcsclite:
- pcsclite entpacken
- in der Shell in den Ordner wecheln
- sudo ./configure
- sudo make
- sudo make install

Kurzfassung Treiber:
- entpacken
- in der Shell in den Ordner wechseln
- sudo ./install

Danach ging es schon.

Hilfreich war dieser Forumsbeitrag [3] der Auflistet welche Libraries installiert sein sollten.

Mittwoch, 11. September 2013

Reise nach Griechenland

Oder:
Warum ich in Griechenland eine Matlab-Lizenz kaufte.

In der vorletzten Juniwoche führte uns der diesjährige Urlaub nach Griechenland. Wohl wissend dass ein solches Unterfangen für das ohnehin schon knappe Zeitmanagement für Wohnungsrenovierung, Prüfungen und Übungen am Semensterende und Arbeitstätigkeit ein weiteres Erschwernis darstellt. Trotzdem flogen wir zu 6t (meine Freundin, 4 weitere Freunde und ich) nach Santorini, um nach einer Übernachtung dort, nach Ios überzusetzen. Auf Ios waren dann 5 Tage geplant und danach noch eine Übernachtung in Santorini und ein Abflug am Nachmittag zurück nach Wien.

So weit so gut, leider hab ich es nicht geschafft 2 Uni-Übungen vor dem Urlaub fertig zu stellen. Glücklicherweise konnte ich auf den fehlenden Teil der einen Übung verzichten da dort bereits genügend Punkte vorhanden waren. Die Übungsteile des zweiten Faches hatten allerdings immer etwas gelitten wegen des Aufwands den ich in das erste Fach gesteckt hatte. Also konnte ich darauf nicht verzichten. Also war ich am ersten Abend (Santorini) gleich mal mit der Übung beschäftigt... Ok nicht gleich... Ich hab ne Stunde oder zwei mit den Anderen geplaudert und den Rotwein aus Santorini verkostet. (schwerer Fehler) aber danach ging ich gleich an die Arbeit und die Anderen auf einen Spaziergang in die Stadt. Und was stellt sich bei meiner Arbeit heraus? Na ganz klar, die Matlabversion die ich verwende ist nicht aktuell genug um alle Funktionalitäten ab zu decken die ich benötige ->
Wer kauft nicht gern in seinem Urlaub im Online-Shop seiner Universität eine Lizenz für ein Softwareprodukt?
Zum Glück gab es in dem Hotel eine gute...ok Verbindung wodurch die 3 GB Matlab Install-Files in knapp 2 Stunden herunter geladen waren. Die Installation hat dann noch einmal 2-3 Stunden in Anspruch genommen. Derweil waren die anderen von der Tour durch die Stadt zurück und sind auch schon schlafen gegangen.

Der nächste Tag begann schmerzhaft, ging dann über in übel und hatte Anteile von blas grauer Gesichtsfarbe. Meinen Talisman (ein Speibsackerl von der Fähre) musste ich zum Glück nicht benutzen aber wieder einmal zeigt sich wie empfindlich ich auf Rotwein reagiere.

Während die Anderen sich aufmachten und an den Strand gingen sank ich ins Bett um die Migräne wieder los zu werden. Abends ging es dann in ein Lokal am Strand zum Essen. (Das Essen in irgendwelchen Lokalen sollte im Verlauf der Woche zum mehrmals täglichen social event werden). Und danach traf man sich in einem der Zimmer zum plaudern. Ich machte mich wieder daran meine Übung zu beginnen. Und tatsächlich nach einigen Stunden hatte ich meiner Schätzung nach etwa 50% des Programmatischen Teils der Übung hinter mich gebracht. Weshalb ich beschloss die anderen zu besuchen und den Abend mit ihnen nett ausklingen zu lassen.

Der nächste Tag begann mit Frühstück und Spaziergang am Strand. Es gibt auf Ios am Strand (Marcos Beach) wirklich alle paar Meter diese kleinen Stores wo es alles mögliche zu kaufen gibt (von aufblasbarem Gummizeug bis zum Zitroneneis). Danach ging es für mich zurück ins Zimmer und für die Anderen an den Strand. Es war glaube ich gleich dieser Tag an dem sich knapp 50% unserer Gruppe einen Sonnenbrand zu zogen der ihnen die Farbe von Krebsen oder Hummern verlieh. Ich schaffte es den programmatischen Teil der Übung an diesem Tag fertig zu stellen, es fehlte also nur noch die Dokumentation (vom Punkte System ist die Doku das wichtigstes kann man aber nicht machen wenn man den programatischen Teil nicht hat).

An diesem Tag war es wo wir ins Harmony zu Abend aßen. Das Harmony war ein Lokal am Ende der Straße etwas am Hügel gelegen. Dort wurde echt coole Live-Musik gespielt und die Kellner waren auch sehr nett. Man muss halt warten bis sie einem einen Tisch zuweisen. Es ist halt die meiste Zeit sehr gut besucht. Und wenn man Mexikanisches Essen von Australiern in Griechenland mag kann man dort auch gut essen.

Tags darauf war für die Anderen am Vormittag wieder Strand angesagt bzw. eine Rundfahrt um die Insel, und ich begann mit der Dokumentation meiner Übung. Kurz zusammengefasst brauchte ich in diesem Modus (Abendbeschäftigung mit den anderen und auch eher kein Stress mit der Arbeit) bis inklusive Freitag bis ich die Übung abgegeben hatte.

Donnerstag fuhren wir alle gemeinsam mit dem Mietauto auf einen anderen Strand im Süden der Insel der zu dieser Zeit in der Vorsaison noch fast gänzlich leer war. Wir stellten fest dass ein Frisbee selbst wenn in Richtung X geworfen mit Hilfe des Windes sehr weit in Richtung minus X fliegen kann. Das war außerdem der erste Tag an dem ich selbst auch im Meer war.
Auf dem Heimweg zum Hotel machten wir bei einem Kloster halt in dem angeblich in dem Jahr zuvor noch Nonnen gelebt hatten die unbedarften Touristen auflauerten. Allerdings war das Kloster in diesem Jahr verlassen.

Freitag als ich endlich meine Übung abgeschickt hatte gesellte ich mich zu den Anderen an den Strand. Die letzten 2 Tage auf Ios vergingen damit sehr schnell.

Am Samstag besuchten wir noch einmal die Orange-Bar[1]. Ich muss sagen das ist echt ein Erlebnis, zig verschiedene shots in unterschiedlichen Variationen und für jeden Geschmack etwas dabei. Für jemanden wie mich der Süße Shots bevorzugt gibt es so tolle Sachen wie den Twix-Shot den Snickers-Shot oder den Bounty-Shot. Sehr beliebt bei den Anderen war auch der "Highway To Hell".

Am Sonntag Vormittag setzten wir wieder über nach Santorini und quartierten uns in einem richtigen Touristenhotel ein. So eines mit "authentischer" und vor allem LAUTER, live Musik und Sirtaki getanzt wird.

Montag Vormittag brachen wir zum Flughafen auf und kamen letzten endes um ca. 17:30 in Wien Schwechat an.

Alles in allem war es ein sehr netter Urlaub.
Und ich rate jedem der sowas plant:
- ohne Verpflichtungen hinfahren
- Orange-Bar besuchen
- ins Harmony gehen
- Vorsaison buchen (war sehr angenehm - Ios ist Maturareise-Ziel und damit ab Juli überlaufen)

dd Status

Wer schon mal mit dd (disk dump) eine Festplatte gespiegelt hat weiß dass das lange dauert und man in der Zwischenzeit keine Rückmeldung von dd bekommt wie weit es denn schon ist oder wie lange es noch dauern wird.

Glücklicherweise lässt sich das ändern.

neues Terminal:
pgrep -l '^dd$'
- Prozessnummer merken
alternativ geht auch ps -A | grep dd

watch -n 10 kill -USR1

In der Konsole in der dd läuft wird jetzt alle 10 Sekunden der aktuelle Status von dd ausgegeben.

Dienstag, 6. November 2012

OpenGL MinGW

Der Folgende Text behandelt Linker-Fehler der Art:
project\src\shader.cpp|19|undefined reference to `_imp____glewCreateShader'
project\src\shader.cpp|83|undefined reference to `_imp____glewCreateProgram'


Was tut man nicht alles für die Uni.

Für den Gegenstand Echtzeitgrafik soll eine kleine Demo hergestellt werden und ein paar Effekte eingebaut werden.

Jetzt ist aber mein CG2 (der gegenstand wo ich das letzte mal in openGL was gemacht hab) doch schon gut 10 Semester her. Und es liegen auch gut 2 Major-Versions von openGL dazwischen. Ja, ich weiß dass es rückwärts kompatibel ist, ABER es muss mindestens 3.3 core profile verwendet werden. Also hab ich mich auf die Suche nach einem Tutorial gemacht das die Grundlegenden Änderungen aufzeigt und dabei stieß ich auf folgendes Problem:

Wie setzt man ein simples Projekt auf das unter MinGW mit dem GCC compiliert?
Diese Frage hat mich doch einige Zeit gekostet und darum halte ich das hier fest.

1. Wenn man vorcompilierte Libraries verwendet dann darauf achten die zu verwenden die für/mit MinGW compiliert wurden. (Dieses war vorallem bei glfw der Fall - Hier gibt es bei den precompiled libs versionen für MinGW)

2. Egal was man tut, glew sollte man auf jedenfall selbst compilieren, es haut sonst einfach nicht hin. Ist aber denkbar einfach:
2.1 minGW-Shell öffnen
2.2 $ mount
2.3 $ cd /drive/pfad/zum/glew (hier ist der pfad gemeint unter dem im glew das Makefile (für die die es nicht wissen "Makefile" ist auch der name der Datei siehe make) liegt.
2.4 $ make
2.6 kopiere die .a, .dll und .h dateien an die richtigen stellen im Projekt.

2.6 sollte make oder gcc oder sonst was fehlen kann man das nach installieren:
$ mingw-get install

Ich hab für mein Projekt CodeBlocks verwendet und auch eingerichtet. Folgendes sollte/muss getan werden:

Buildsettings: Project->build Options

Man wähle das Projekt (nicht debug, nicht release) und ...
-klick auf Linker-Settings:

add -> die .lib und .a dateien auswählen (alle müssen aufgelistet sein)

-klick auf search Directories:
Compiler:
add -> Ordner mit den eigenen sourcen
add -> Ordner mit den .h aus libraries z.B. der wo glew.h liegt

Linker:
add -> Ordner wo die .lib und .a Dateien liegen
add -> Ordner wo die .dll Dateien liegen

OK

Natürlich muss man schon auch die eigenen Source-Dateien ins Project adden und so, aber ich geh davon aus dass das kein Hindernis darstellt.

Es kann jetzt noch sein dass man beim ersten start von CodeBlock nicht MinGW (sprich GCC) ausgewählt hat. hierfür kann man unter:
File->Properties...->Advanced
Noch den Compiler einstellen.

Im Prinzip war es das. Jetzt sollte das Projekt ohne Linker-Fehler laufen.

Sollte das irgendwann irgendjemanden helfen, würde ich mich über einen kurzen Kommentar freuen.

Montag, 29. Oktober 2012

ext2/ext3 für Windows Erfahrungsbericht.

Ich hab ein Dual-Boot-System Windows und Linux.
Weil es immer wieder zu Datenverlusten kam wenn die beiden Systeme auf die Datenpartition zugegriffen haben hatte ich mich entschieden meine Datenpartition auf ein anderes File-System umzustellen. Ich hab also den ext2-Treiber für Windows installiert und das FS auf ext2 umgestellt.

Jetzt verwende ich das ganze schon seit etwas mehr als einem Jahr und kann folgendes Resümee abgeben:

Vorteile:
1.) Für das lesen/schreiben von Daten, funktioniert das ganze einwandfrei.
1.1.) Es kam zu keinerlei Datenverlusten mehr.
2.) Ich kann auch von Windows auf meine ext3 Linux-Partition zugreifen und bequem auf Daten aus meinem Linux-Home zugreifen.

Nachteile:
1.) Es gibt zuweilen Probleme mit verschiedenen Programmen
1.1.) Steam->Magicka: Funktioniert nicht weil schlampig programmiert und File-Zugriffe nicht auf Groß-/Kleinschreibung achten.
1.2) Es kommt häufig vor dass sich executables nicht ausführen lassen weil es einen wie auch immer gearteten Fehler gibt der aber von Windows mit einem "Diagnose-Dialog" occluded wird. Beispiel hierfür ist z.B. die cygwin-installer.exe die vom ext2 drive auf das ntfs drive kopiert werden musste damit sie ausgeführt werden kann.
1.2.1) In weiterer Folge gibt es auch Probleme mit den Executables innerhalb der Cygwin installation. Das Ganze geht so weit dass ich Cygwin auf die System-Platte verschoben hab.

Alles in allem ist es die Wahl zwischen Pest und Cholera.

Donnerstag, 25. Oktober 2012

Mein Zwilling

Man sagt dass es für jeden Menschen einen Doppelgänger gibt.
Und mir wurde zu mehreren Gelegenheiten vorgeworfen dass ich mir bekannte Personen nicht eines Blickes würdige wenn diese mich auf der Straße sehen. Wobei sich dann aber zeigt dass ich zum jeweiligen Zeitpunkt ganz wo anders war. Offenbar habe ich einen oder mehrere Doppelgänger.

So weit so gut aber warum schreibe ich darüber?

Ganz einfach, ich bin meinem nämlich persönlich begegnet.
Ich kam gerade die Stiegen vom Bahnsteig herunter und auf einmal kam ich mir selbst entgegen. Ich war einen Moment richtig erstaunt, und hab meinen Doppelgänger eingehend gemustert - etwas das man eigentlich nicht so offen mit fremden Personen tun sollte.

Der Moment wie mein Doppelgänger ging vorüber und ich machte mich auf den Heimweg, immer noch etwas beunruhigt von dem Erlebnis. Zuhause überprüfte ich dann im Spiegel meine Beobachtung. Und wie sich heraus stellte sieht mein Doppelgänger nicht genau so aus wie ich sondern etwa 5 Jahre jünger.

Alles in allem war das ganze recht beunruhigend und mir stellen sich doch einige Fragen:
Wer war er?
Hat er auch die starke Ähnlichkeit bemerkt, oder hab ich mir die Ähnlichkeit nur eingebildet?
Werde ich Gelegenheit bekommen diese Fragen zu stellen?
Sind wir vielleicht verwandt?

Wie dem auch sei, ich werde vielleicht beim nächsten mal ... Ja was werde ich? Vielleicht werde ich ihn ansprechen. Vielleicht werde ich heraus finden wer er ist. Vielleicht werde ich meinen Doppelgänger aber auch nie wieder sehen.

Auf jedenfall werde ich das nächste mal wenn mich wieder jemand "gesehen" hat, an das Gesicht meines Doppelgängers denken.

Mittwoch, 28. März 2012

Matlab Bug Ubuntu

Ich hatte ein Problem mit Matlab 2007a unter Ubuntu 10.4.

Im Hauptfenster wurden keine Menubars angezeigt und in den Editor-Fenstern wurde generell nichts angezeigt.

Nach einwenig Recherche hab ich folgendes gefunden:

http://www.mathworks.com/matlabcentral/newsreader/view_thread/258941

Kurzgesagt: Matlab kommt mit der WindowDecoration nicht zurecht.

Hierfür gibt es 2 Lösungsmöglichkeiten:
1) Visuelle Effekte ausschalten.
System->Preferences->Appearance->Visual Effects ->None

2) Direkt im Matlab-Startfile muss eine Code-Zeile am Beginn hinzugefügt werden.

Das File findet man hier: <Matlab>/bin/matlab

Diese Datei mit einem Texteditor öffnen und nach dem Kommentarblock am Anfang (alles mit # davor ist Kommentar) folgendes einfügen:

export AWT_TOOLKIT=MToolkit

Sieht dann bei mir so aus:

........
#______________________________________________
#
# Enable proper operation on Windows when using a
# UNIX-compatible shell
#
export AWT_TOOLKIT=MToolkit

if [ "$OS" = "Windows_NT" ]; then
arglist=
while [ $# -gt 0 ]; do
.........

Wie findet man das Matlab direktory ?

Vorausgesetzt man kann matlab starten: Matlab starten und folgenden Befehl eintippen: matlabroot

Samstag, 28. Januar 2012

Wie besiegt man Schluckauf

Bin letztens über das Thema gestolpert, und hab es dann bei mehreren Gelegenheiten getestet und für mich funktioniert dieser Ansatz:
1) gerade, aufrecht stehen.
2) tief einatmen
2.1) Luft anhalten
3) nach ein paar Sekunden noch etwas mehr Luft "nach atmen"
3.1) Luft weiterhin angehalten lassen
4) noch einmal nach ein paar Sekunden Luft "nach atmen"
4.1) Die Luft noch ein paar Sekunden halten danach langsam ausatmen.

Donnerstag, 26. Januar 2012

Stubbs the Zombie + Windows 7 + NVIDIA

Ich wollte letztens mal wieder das Spiel Stubbs the Zombie spielen. Neues Notebook, also muss das doch hinhauen, dachte ich. Aber denkste!

Ich hab dann also gesucht nach
"Stubbs the Zombie Windows 7" bin aber nicht auf Anhieb fündig geworden. Ich hab mehrere Patches installiert die Fixes versprachen aber die haben alle nichts geholfen.

Erlösung brachte letztendlich dieser Forumseintrag:
http://forums.steampowered.com/forums/showthread.php?t=2069547
Der wiederum auf diesen Blogeintrag http://blog.orbmu2k.de/tools/nvidia-inspector-tool verweist. Die Kurzfassung des ganzen:

Stubbs und Windows 7 haben keine Probleme miteinander.
Stubbs hat viel mehr ein Problem mit zu neuen NVidia-Grafikkarten.

Der Fix, (ob er bei jedem Start des Spiels, oder nach jedem Rechner-Neustart oder generell nur einmal angewendet werden muss, weiß ich noch nicht) sieht jedenfalls wie folgt aus:

1) Den Nvidia-Inspektor herunterladen z.B. hier: http://www.3dcenter.org/download/nvidia-inspector
2) Zip-file entpacken
3) NVIDIAINSPEKTOR starten (welche überraschung :P )
4) ca. in der Mitte, rechts, des Tools -das Icon mit Schraubenzieher und Schraubenschlüssel, mit dem HoverText "Driver (256+) Profile Settings" anklicken.
5) In der Kategorie "Common" findet man "Extension limit"
5.1) Extension limit ändern auf 0x00004844 (hat den Beitext:
"0x00004844 (Call of Duty: United Offensive, Return to Castle Wolfenstein, Star Wars: Knights Of The Old Republic, Star Wars: Jedi Knight - Jedi Academy, GLOBE Graphics Test Tool, Soldier of Fortune 2: Double Helix, Star Wars: Knights of the Old Republic 2, Call of Duty, Star Wars: Jedi Knight II - Jedi Outcast)"

Und siehe da, das Spiel startet zumindest mal. :)

Copyright

All rights reserved by Me. © 2004-2020
Please do not copy any content of this WebLog without my written allowance.

Aktuelle Beiträge

CSS echo effect
Letztens hatte ich mit einem Kollegen das Thema wegen...
rothi - 15. Mär, 09:12
sed 's/ /@/g' ../sha256sums.txt cut...
sed 's/ /@/g' ../sha256sums.txt cut -d @ -f 1 sha256sums.txt...
rothi - 4. Jan, 15:56
reencode all Files
Wer je das Problem hat dass die Videos die die man...
rothi - 27. Feb, 10:12
a macing
When you meet someone, always make sure that it is...
rothi - 9. Aug, 15:37
gentle restart linux
Wenn Linux komplet freezed und nicht mal strg+alt+entf...
rothi - 7. Aug, 10:34

Links

Gelesen


Jan Michalsky
Süd Salatonien

W. Hohlbein
Enwor Saga

Douglas Adams
Per Anhalter durch die Galaxis


A. R. R. R. Roberts, Adam Roberts, Ute Brammertz
Der kleine Hobbnix


Joanne K. Rowling
Harry Potter und d** *******

John R. R. Tolkien
Der kleine Hobbit, Sonderausgabe


Wolfgang Hohlbein, Heike Hohlbein
Midgard


Stan Nicholls, Christian Jentzsch
Die Orks


Markus Heitz
Die Zwerge

R. Feist
Midkemia Saga 1-8


Krondor Saga 1-3

Raymond E. Feist
Die Kelewan-Saga 1- 8


Ursula K. LeGuin, Margot Paronis, Hilde Linnert, Ursula K. Le Guin
Erdsee. 4 Romane in einem Band


David Eddings, Leigh Eddings
Polgara die Zauberin


Terry Brooks, George Lucas
Star Wars Episode 1. Die dunkle Bedrohung.


Terry Pratchett, Andreas Brandhorst
Alles Sense! Ein Scheibenwelt-Roman


Terry Pratchett, Andreas Brandhorst
Gevatter Tod. Ein Roman von der bizarren Scheibenwelt.


Artenschutz
Berichte
Buchbericht
Free for all!!!
Gedichte
Geschichte
Michl Zitate
Puns
Studium
The sky is grey
typo3
Weisheiten
Profil
Abmelden
Weblog abonnieren