-
Performanceanalyse mit JVisualVM – evil synchronized
In einem meiner kleinen Projekte werden an einer Stelle etliche Threads gestartet, die jeweils ein Bild einlesen, skalieren und wieder auf die Platte schreiben. – Die ganze Zeit hat mich schon das Gefühl beschlichen, dass das zu langsam läuft, untersucht hatte ich das bisher nur nie. Nachdem genau diese Funktionalität heute definitv zu langsam war,…
-
Selektionsfenster in SwingX-WS / JXMapKit
Um in der Mapkomponente von JXMapKit eine Selektion (Rechteck mit Rahmen und leicht transparenter Füllung) zu zeichnen, wird lediglich ein entsprechender Painter und ein Mouseadapter benötigt. Der Code dazu sieht folgendermaßen aus: Der Painter & MouseListener: public class SelectionPainter extends MouseAdapter implements Painter<JXMapViewer> { private Rectangle rect, start, end; private Color borderColor = new Color(0,…
-
Fully automatic detection of the vertebrae in 2D CT images
FINALLY submitted the paper which we sent to the SPIE Medical Imaging Conference (and got accepted!) Abstract: Knowledge about the vertebrae is a valuable source of information for several annotation tasks. In recent years, the research community spent a considerable effort for detecting, segmenting and analyzing the vertebrae and the spine in various image modalities…
-
GoogleMail: Dateianhänge aus E-Mails löschen
Google ist der Meinung, dass es unnötig sei Anhänge/Attachments aus eMails zu löschen. Dummerweise bin ich anderer Meinung. Trotz mittlerweile mehr als 7.5 GB potentiellem Speicherplatz bei Google Mail, will ich nicht jeden Mist an den Mails kleben lassen. Da ich per IMAP und Thunderbird auf meine Mails zugreife, kann ich die Anhänge wenigstens im…
-
Epson Perfection 1240U mit Windows7 64bit und Windows 10
Epson stellt für den relativ alten Scanner “Epson Perfection 1240U” (aus dem Jahr 2001) keine 64bit Treiber für Windows 7 oder Windows 10 bereit. Anstatt einen neuen Scanner zu kaufen scheint es mindestens 3 Lösungen zu geben: Kauf zusätzlicher Software (bei Win 7) Die Empfehlung von Epson ist, die Software VueScan von Hamrick zuinstallieren. Vorteil:…
-
TeXnicCenter: PDF vor Compilierung schließen
Sollte TeXnicCenter einen Fehler melden wie “Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten”, liegt es evtl. daran, dass das PDF noch offen ist. Zum automatischen Schließen des PDFs definiert man das “LaTeX => PDF”-Profil derart (siehe Screenshot rechts): Ausgabe > Ausgabeprofile definieren > Profil links wählen, rechts den Reiter “Viewer” Projektausgabe betrachten: [x] DDE…
-
PAROS download!
Das Ziel war nobel: Code aufräumen, schöner machen, refactoren und dokumentieren und dann online stellen. Die Realität war derart, dass es leider wichtigeres zu tun gibt. Daher stelle ich das PAROS-Projekt, das dieses Jahr auf der SIGMOD war so online wie es ist: lauffähig, und vom Softwareengineeringaspekt ziemlich hässlich. Aber vielleicht kann ja jemand etwas…
-
JavaBeans via GUI konfigurieren
Was genau Java Beans isnd und wozu sie konzipiert sind, möchte ich an dieser Stelle nicht komplett und genau ausführen, dazu gibt es schon genügend Literatur (siehe Linkliste unten). Stattdessen möchte ich nur ganz grob das Konzept umreißen, darstellen wozu man Beans (unter anderem) benutzen kann und dann eine kleine Bean-Konfig-GUI zeigen, die mich mehr…