Wie kann bei JAXB marshal verhindert werden das „ “ geschrieben wird?

Das geht mit der Property: Marshaller.JAXB_FRAGMENT
Wenn die auf true gesetzt wird, erscheint der XML Tag nicht mehr.

Hier ein komplettes Beispiel für die Serialisierung:


JAXBContext jaxbContext = JAXBContext.newInstance(Map.class);
Marshaller marshaller = jaxbContext.createMarshaller();

// Verhindern des tags:
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);

marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
marshaller.marshal(freemindMap, outFile);

PAD Editor für den Mac und Windows

Unter Windows benutze ich seit langen den guten DeuPad-Editor.

Auf der suche nach einen PAD-Editor für den Mac, bin ich auf den Pad Fab gestoßen. Beide sind Freeware und tuen das was sie sollen. Das erstellen und bearbeiten von PAD-Dateien in der Version 3.11. Wer kennt noch einen besseren?

Zwei Eclipse Plugins für Juno installiert, Grep Konsole und Workspacemechanic.

Cooles Plugin für Eclipse. Die Konsole kann nach Wunsch mit RegEx eingefärbt und verändert werden. Weitere Infos zur Grep-Konsole hier.

Und mit dem Workspacemechanic können Einstellungen gesichert und in andere Workspaces importiert werden.

Die Einstellungen für die Grep-Konsole liegen unter .metadata/.plugins/org.eclipse.core.runtime/.settings/com.musgit.eclipse.grepconsole.prefs

Wie kann ein User in die sudo Liste hinzugefügt werden?

Es ist eine lange Tradition, nur die User, die in der Gruppe wheel sind, es zu erlauben, den Benutzerkontext mit su (substitute user identity) zu wechseln. Wie kann unter Mac Os X ab 10.6 ein User hinzugefügt werden?

Das geht mit dscl (Directory Service command line utility).

dscl . -append /Groups/wheel GroupMembership "thomas"

Den Namen Thomas durch den entsprechenden Account ersetzen und den Punkt nicht vergessen.
Ob der Befehl erfolgreich war kann mit:

dscl . -read /Groups/wheel

überprüft werden.

Java Api für den Karotz

Natürlich kann der Karotz auch per Java angesteuert werden.

Mit dieser Karotz Java API kann leicht, innerhalb von ca. 1 Stunde per Java auf den Karotz zugeriffen werden.

Anleitung:

Nach dem download, einen Maven import nach Eclipse machen. Es werden 3 Projekte erstellt.

In der KarotzCLI Klasse den API_DEFAULT und den SECRET_KEY_DEFAULT anpassen.

Die Install ID, Api Key und Secret Key bekommt man im Dashboard angezeigt, nachdem die eigene Anwendung erstellt wurde. Dazu ist es auch notwendig die descriptor.xml Datei entsprechend anzupassen und aus dem karotz/app Verzeichnis in ein ZIP Archive zu packen und hochzuladen. Nur dann erhält man die Anwendungs bzw. die Install ID.

Dann im Karotz Projekt die POM auswählen, und ein install ausführen.
Dies erzeugt im karotz-cli/target Verzeichnis das nötige jar.

In dies Verz. wechseln und auf der Kommandozeile folgendes eingeben:

java -jar karotz-cli-0.1-SNAPSHOT.jar -i Install id

Das Programm startet und der Client Prompt erscheint. Mit dem Kommando: led off „geht“ die Lampe des Karotz aus.

Hier das Log: „Java Api für den Karotz“ weiterlesen

Karotz

Neues Spielzeug aus Frankreich eingetroffen. Ich nenne ihn mal Karotzi.

Hier gibt es nun auf diesen Blog eine neue Kategorie „Karotz“.

Da es auch Apps. für Entwickler gibt wie z.b. Jenkins, aber dazu später mehr, für heute muss ein Foto reichen und ein paar interna: Kamera, Sprachausgabe, Micro, Spracheingabe, RFID Leser, 2 Motoren, LED, Wifi…

20120506-110347.jpg

Welche Java Version gibt es für Mac OS X?

Eine gute Liste der Java Versionen gibt es hier. Oder das Orginal von Apple mit Java Code zur ermittlung der Version.

Die Java Version kann man im Terminal wie folgt ermitteln:


java -version

Es wird dann z.B. geliefert:

java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11D50)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

Umlaute in Java Programmen

Damit die Umlaute nicht nur auf Windows sondern auch auf dem Mac OS X richtig dargestellt werden, müssen sie als Unicode angegeben werden.


Zeichen Unicode
------------------------------
Ä, ä \u00c4, \u00e4
Ö, ö \u00d6, \u00f6
Ü, ü \u00dc, \u00fc
ß \u00df

Wie wird ein Bildschirmfoto mit dem Mac OS X erstellt?

Die folgenden Tastaturbefehle erzeugen auf dem Desktop bzw. in der Zwischenablage eine png Datei:

Shift + CMD + 3 der ganze Bildschrirm
Shift + CMD + CTRL + 3 der ganze Bildschirm aber in die Zwischenablage
Shift + CMD + 4 dann mit Fadenkreuz einen Bereich auswählen
Shift + CMD + 4 + Leertaste + dann klick auf das offene Fenster

Bei dem letzten Befehl wird jeweils ein Schatten mitgespeichert. Dies kann abgeschaltet werden durch einmalige eingabe in der Konsole mit:

Ausschalten geht dann wieder mit:

Wie deaktiviere ich im Mac OS X das Dashboard?

Wer das Dashboard nicht benötigt, kann es auch deaktivieren. Das spart Ressourcen.

Im Terminal folgenden Befehl eingeben:

defaults write com.apple.dashboard mcx-disabled -boolean YES

und restart des Docks:

killall Dock

Wer es wieder aktivieren will:

defaults write com.apple.dashboard mcx-disabled -boolean NO

und

killall Dock