Diesen Blog gibt es nun auch als E-Mail.
Eclipse hat einen Spaltenmodus oder Blockmodus
Eclipse hat seit der Version 3.5 eine Spaltenmodus in jedem Editor (auch XML) inklusive.
Per Taste aktivieren/deaktivieren mit: ALT + SHIFT + A in Windows, oder im Mac alt+cmd+A
Oder per Toolbar wie auf diesem Bild:
Namen in der Programmierung – Mindmap
Sicherheit Mindmap SSL – S/Mime
JUnit Test vs. Clean Code
Was tun, wenn bei Mac OS X 10.8.2 Mont. Lion bei port selfupdate der Fehler „macports::selfupdate [array get global_options] base_updated“ kommt?
XCode muss in der aktuellen Version installiert sein (über AppStore) und dann in XCode (XCode-Preferences-Components-Command Line Tools) in der Download-Sektion die Command Line Tools laden und installieren.
Subversion Übersicht wichtiger Befehle als Mindmap.
Wie können in JAXB generierten Klassen automatich eine serializable UID hinzugefügt werden?
Um in jede generierten Klasse ein
private final static long serialVersionUID = 1L;
hinzuzufügen muss in der:
binding.xjb
Datei der folgende Eintrag ergänzt werden:
xjc:serializable uid="1"
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);
Kommentare im Quellcode
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 können Plugins in Eclipse entfernt werden?
Der Menüpunkt zum entfernen von Plugins ist etwas versteckt oder an einer unerwarteten Stelle.
Unter Menüpunkt Eclipse – Über Eclipse – Button: Installations Details – Reiter: Installed Software auswählen und uninstall.
Update von Lion iMac OS X 10.7 und Mac BookAir OS X 10.6.8 auf Mountain Lion (Berglöwe)10.8!
1. Im App Store laden (ca. 30 min) (mit Gutscheinkarte von REWE -20% ) hat ca. 200 neue Features, siehe Apple Seite.
2. Installieren (ca. 35 min). „Update von Lion iMac OS X 10.7 und Mac BookAir OS X 10.6.8 auf Mountain Lion (Berglöwe)10.8!“ weiterlesen
Wie können Änderungen auf GitHub ergänzt werden?
Wenn man ein Projekt auf GitHub gefunden hat, wo man Änderungen bzw. Ergänzungen hochladen will, geht dies wie folgt.
Voraussetzung ist, dass man auf GitHub erfolgreich angemeldet ist. „Wie können Änderungen auf GitHub ergänzt werden?“ weiterlesen
Wo finde ich auf dem Mac OS X Lion 10.7.4, nach der Installation von Xcode, das Developer Verzeichnis?
Das Verzeichnis mit den installierten Developer-Tools liegt dann unter
Applications/Xcode.app/Contents/Developer
.
Was sind die drei wichtigsten Befehle in der history expansion in der bash?
Im Terminal-Fenster (bash) des Mac oder Linux kann die History der eingegebenen Befehle angezeigt werden.
Dazu einfach history eingeben.
Welche findes Du noch nützlich?
Wie kann der Aufbau von JARs und ZIPs in Eclipse einfach angeschaut und bearbeitet werden?
Dafür gibt es ein Plugin von Eclipse.
Einfach wie in Jar-Plug angegeben installieren.
(Eclipse Update URL http://www.simontuffs.com/jar-plug )
Schon kann in einer eigenen View der Inhalt von Jars angesehen und auch bearbeitet werden.
Und, auf wiedersehen Dateimanager bzw. Finder!
Gibt es noch ein anderes Plugin dafür?
Wie kann man auf einem Mac OS X (Lion) im Terminal alle Gruppen und User anzeigen?
Das geht mit dscl.
Folgendes im Terminal eingeben um eine Liste aller Gruppen zu erhalten:
localhost: sudo dscl .
Password:
> cd Groups
/Groups > list
und für alle User die im System sind:
> cd Users
/Users > list
Genauso einfach können mit create username
User erzeugt und mit append username
hinzugefügt werden.
Dann mit quit
alles verlassen.
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.
Wunder!
Karotz sagt „Hallo Welt“ via Java und wackelt mit den Ohren
Wie kann ein Video im MTS Format in MPG auf Windows und Mac OS X umgewandelt werden?
Das geht mit der Freeware VLC.
Einfach die mts Datei öffnen und dann im Menü: Ablage – Streaming/ Export Assistent – Transkodieren als Datei speichern wählen – die MTS Datei auswählen – Video transkodieren und dann den Ziel-Dateinamen wählen – dann warten bis die Kodierung abgeschlossen ist, dies kann etwas dauern.
Kaizen für mehr Zeit bzw. Ordnung
Explorer Plugin für Eclipse
Dieses Plugin darf nie fehlen, es bietet einen Explorer, Kopieren ins Clipboard, Öffnen einer Konsole usw. im Kontextmenü.
Die Update URL lautet http://basti1302.github.com/startexplorer/update/ und die
Homepage mit Doku liegt auf github.
Läuft auch mit Eclipse Juno.
Mind-Map gegen Stress
Karotz mit Linux
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
Die RFID Chips für Karotz
Mind Map Karotz
Kleidung für Karotz
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…
Die 1. Version von Java von Oracle.
Das erste Java JDK 7u4 von Oracle mit 97 MB gibt es jetzt hier.
Ein doppelklick startet die Installation. Das Java JDK ist nach /Library/Java/JavaVirtualMachines/1.7.0.jdk
installiert.
In den Utilities -> Java Preferences
kann die Version eingestellt werden.
Homepage Wenzlaff.de
Dank sagen!
Nur Mut!
Haiku oder „einfaches Lehren“.
Hat das sich der Mac OS X einen Flashback Virus eingefangen?
Im Terminal kann man das schnell testen, einfach:
defaults read /Applications/Safari.app/Contents/Info LSEnvironment
eingeben und RETURN drücken und
defaults read ~/.MacOSX/environment DYLD_INSERT_LIBRARIES
und RETURN. Es muss wenn alles ok ist, jeweils folgende Antwort geliefert werden:
"The domain/default pair of (...) does not exist"
Wie kann ein Schlaganfall festgestellt werde?
Lob
Zukunft
Wie aus Vorträgen nutzen ziehen?
Java 7 Open-Book
Seit vorgestern ist der Klassiker in der neuen Version
„Java 7 – Mehr als eine Insel von Christian Ullenboom
Das Handbuch zu den Java SE-Bibliotheken“
als Open-Book, kostenlos im Netz erreichbar, also gleich bookmarken:
http://openbook.galileocomputing.de/java7/
»Ein klassisches Werk ist ein Buch, das die Leute loben, aber nie lesen.«
– Ernest Hemingway (1899–1961)
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)
Homepage www.wenzlaff.de auf neues Layout umgestellt.
Habe heute einige Seiten von http://www.wenzlaff.de/ auf XHTML und CSS umgestellt. Wie gefällt es Euch?
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:
1 |
defaults write com.apple.screencapture disable-shadow -bool true; killall SystemUIServer |
Ausschalten geht dann wieder mit:
1 |
defaults write com.apple.screencapture disable-shadow -bool false; killall SystemUIServer |
Wie wird der comment bei den GPGTools für Mac OS X entfernt?
Wer PGP für die Signierung und die Verschlüsselung verwendet, kann die automatisch angefügte Signatur
„Comment: GPGTools – http://gpgtools.org“ bei den GPGTools auf einen Mac wie folgt entfernen.
Öffnen der Datei
~/.gnupg/gpg.conf
und löschen der Zeile
comment GPGTools - http://gpgtools.org
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