Working with Date and Time in Java

August 12th, 2008

JODA is a very good API for working with DateTime paradigms in a much more comfortable way than the basic JDK functions do. See on Userfriendly for a good summary what JODA has to offer.

Illustrator - Tricks

July 28th, 2008

The #1 graphic app that scares me most. Never needed so much research time to find some basic functions like round corner rectangles and duplicating graphical objects. Time to start a personal FAQ based on my experiences and Andrés helpful advices (thx):

Duplicating objects
Simple way: In Selection Tool Mode(V) drag the object holding ALT to make a duplicate at another location. Use STRG + D to duplicate multiple with the same transposition. No other transformations like rotation possible.

Complex way: Use effects -> distort & transform -> transform to get more duplication options. Problem come up when scaling within a grouped object since only an effect is applied to an object and no new objects were created. Use objekt -> transform look (only know the german “Aussehen umwandeln”) to transform to a path.

Defining roundness of round rectangle corners
When selecting the round rectangle tool there is no menu item to change the roundess of the corners. This stupid parameter only gets visible when klicking once on the canvas ( NOT creating an object by draging, just click). I found not solutions of how to change roundess when the object is already created. Visio has this functionality

Using Visio Icons in Illustrator
Since Visio 2007 its possible to export Visio vector graphics to indesign by just copy paste with STRG+C/STRG+V. Very handsome feature since its possible to change color and everything else in illustrator

Change Roundness of discrete poly line (e.g for a faked line chart )
Draw a new poly line with several edges. Use Effect -> Stylize -> Round Corners do define the radius of the corners. For me Smoothed/interpolated lines often look in a diagram.

Some more Illustrator tricks and tutorials i found helpful http://del.icio.us/_yak/illustrator

Kurvenmodellierung

June 19th, 2008

There are basically approximated and interpolated curves.
http://www.vrvis.at/vr/cgr4/slides/CGR4-2002-KurvenEtc.pdf

For modelling parameterized curves using controlpoints some algorithms are Bezier and Catmull rom spline .

Basic information for curve interpolation linear and polynomial can be found in
http://en.wikipedia.org/wiki/Interpolation

See also splines such as the catmull rom spline
http://en.wikipedia.org/wiki/Cubic_Hermite_spline

All about GUI in Java - JGoodies

April 2nd, 2008

For building Swing based application one might seriously have a look at the mature JGoodies libraries

JGoodies Bindings - for leveraging MVC based SW design by loose coupling domain logic such as jabva beans to Swing gui components
JGoodies Looks - with this library the Swing gui will also look good
JGoodies Forms - definite way to go to avoid Swings dull layout managers and easy and consistently place JComponents in a GUI window

http://www.jgoodies.com/articles/

[Edit]
Other projects that also features enhanced GUI elements and look and feel is listet here
http://www.tutego.com/java/additional-java-swing-components.htm

Gift guide - Manifest des perfekten Geschenks (draft)

December 22nd, 2007

Jeder freut sich wenn er beschenkt wird. (Passiv) Keiner freut sich wenn er schenkt (Aktiv) Woher zur Hölle das Geschenk nehmen (Reaktiv), wenn man Bemühen an den Tag legt ein zum Charakter der Person passendes zu finden, aber die Zeit/Kosten/Nutzen Rechnung sich einfach nicht einstellen will. (Aggressiv)

Um dem entgegenzuwirken hier meine Überlegungen, Ideen, erhaltene und geschenkte Geschenke inklusive Anforderungsanalyse

Requirements

  • Geschenkwert - definiere eine vage Grenze dessen, was das Geschenk kosten darf, abhängig von Soziale Bindung
  • Soziale Bindung (Beziehungsstatus, Geschlecht) - aussschlaggebend ob man eine Packung Tiefkühlpommes oder doch einen goldenen Ring schenken muss.
    Situation (Örtlich, Zeitlich) -Geburtstag auf Waikiki Beach oder doch Hochzeit in einer Diplomatenfamile (dann lieber doch das erste)
  • Neuartigkeit und Coolheitsfaktor des Geschenks - am besten möglichst hoch, ergibt sich automatisch aus einer Filterung der vorangegangenen Ideensammlung, ist diese Gut werden die Chancen ein Top Geschenk zu finden dramatisch erhöht.

Dont’s

  • Blumen für Männer - Bist du ein Mann, schenke niemals einem Mann Blumen oder ein Gebüsch bei seiner Geburstagsparty wenn dieser Teamsportler und die subtile Metaphorik der Flora nicht versteht. Sorry Gerry :-D
  • Teetassen für Männer - Auch ein anderer männlicher Freund von mir musste mal dran Glauben als er zum Geburtstag anstatt eines Bierdosenhalters nur 2 Teetassen mit originellem Design bekam. Ich werds wieder gut machen.
  • Schokolade für Frauen - Gehts noch ??! Kann aber von Männern auch gezielt benutzt werden um die soziale Bindung zu erhöhen. Schenke deiner Auserkorenen wöchentlich 300g und sie wird über kurz oder lang dir gehören, da ihr die Wahlmöglichkeiten ausgehen. Forever forever, for ever ever ever !? Fachterminus Slim Shady(ing)
  • Vegetarier - Arme Menschen, entsagen der fleischlichen Lust. Keine Wurstprodukte auch nicht Bio.
  • Mondgrundstückszertifikat - Sorry aber diese pseudooriginelle Idee schlägt über die Stränge. Keiner braucht ein Grundstück das er weder sehen noch betreten kann.

Anmerkung: Diese Liste mit Dont’s , Faupaxs und Fettnäpfchen ist nur stark generalisierte Sichtweise. Ist man sich sicher, dass die Persönlichkeitsstruktur des beschenkten gefestigt ist und er auch Spass versteht, kann auch diese Liste als Anregung im künstlerischen Sinne dienen.

Das perfekte Geschenk

Das beste Geschenke ist meist personalisiert und selbst produziert. Sehr gute Geschenke lösen beim Beschenkten oft das Stockholm Syndrom aus und der erhoffte Effekt einer Verstärkung der sozialen Bindung tritt ein. Diese These gilt vor allem im zwischengeschlechtlichen Bereich.

Geschenkideen Pool

Bücher

  • Buch “Physik der Superhelder” - Erklärt alle physikalischen Gesetzmäßigkeiten anhand Batman, Superman und Co. und das ganze um nur 10 € bei Amazon

Musik

  • Nasenflöte - Heinrich Handler (Weiz / Österreich) - Ein richtiges Instrument das mit der Nase gespielt wird und mit dem Mund moduliert wird. Großer Funfaktor im Vgl zu anderen Instrumenten kleiner Preis - 16 - 18 €
  • USB Stick oder MP3 Player vollgefüllt mit guter Musik (bereits sehr günstig)
  • Zubehör für ein Musikinstrument (Kapotaster, Saiten, etc.) (M)

Selbstgemachtes

  • Fotobuch (K) (- aufwendig)
  • Selbstgemachter Kurzfilm auf Youtube (K)(- aufwendig)

Misc

  • Reparatur und Austausch von Gegenständen (U) - Zerbrochene Vasen, kaputte Verlängerungskabel, Messerschleifer (+ praktisch)
  • Essen aus dem Naturkostladen (U)
  • Honig vom Imker (Mama) - Warum eigentlich net?
  • Personalisierte Briefmarken (S)- Weiß man, dass der/die Beschenkte noch Briefe schreibt, können eigens produzierte Briefmarken helfen. http://www.post.at/eshop/meinemarke/.
  • Spezielle T-Shirts - http://www.threadless.com/, http://www.bustedtees.com/ (Leider in Amerika, lange Lieferzeiten und Versandkosten einplanen)
  • Geek Toys - http://www.thinkgeek.com/ (Leider in Amerika, lange Lieferzeiten und Versandkosten einplanen)
  • Custom Design für Unterhaltungselektronik - http://www.dein-design.com/
  • Helikopter (J) - Einer der auch funktioniert und billig ist - bei Amazon
  • Schmuck Zubehör(M) - Das Handketterl/Fußketterl/Halsketterl zum passenden Handketterl/Fußketterl/Halsketterl (Löst bei Frauen vermutlich selber Suchtfaktor wie bei Barbie Addons aus :-) )
  • Pinnwand - Jeder braucht eine , warum nicht mal 2×2 Meter mit Fotos bestickt

Verrückte Ideen

  • giant skulpture out of butter

Beitragslegende

(K) Klemens
(U) Ulli
(M) Mike
(S) Sophie
(J) Julian

Concerning privacy

December 18th, 2007

Since we have none its a good idea to expose it even more! These apps show real time content from web 2.0 apps visualized on google maps.

http://www.streetviewr.com/
http://flickrvision.com/
http://twittervision.com/

My personal jesus just visualizes text blobs
http://www.mytinyjesus.com/

Situationskomik

November 19th, 2007

Ist es besser 30 zu sein und auszusehen wie 40 oder 40 zu sein und auszusehen wie 30 ?

Auf die Frage “Was sind sie von Beruf?” und die darauffolgende Antwort “Maskottchen eines Eishockeyklubs” kann man sich nicht kein Gelächter erwarten.

Event Handling in Action Script for Flash and Flex

October 9th, 2007

Event Handling in Action Script for Flash and Flex is can be quite challenging if you do not get enough information of what events are available from the offline manual.

AS reference in flash says:

Some event object properties are defined in the W3C specification but aren’t implemented in version 2 of the Adobe Component Architecture. Every event object has the properties listed in the table below. Some events have additional properties defined, and if so, the properties are listed in the event’s entry.

Adobe Action Script Articles - Introduction to event handling in ActionScript 3.0
W3C specification - Dom Events

Additonally
Debugging and Logging in Flash works like this
http://broadcast.artificialcolors.com/index.php?m=20040401

Modern Actionscript Dev with Flash and Eclipse

October 8th, 2007

There are a lots of tools to build rich media web applications with actionscript and flash. While Adobe Flash itself has a very basic editor without code completion some other IDEs and even compilers look promising:

Misc

IDEs

  • Flex Builder - Adobe AIR technology based IDE + framework to build application on top of flash.
  • FAME - is a step towards enabling fully open-source Flash development on the Eclipse platform.
  • Flash Development Tools (FDT) - another plugin for eclipse platform

HTML JS Flash Detection and Embed Tool - SWF Object

.Net MSHTML Problems and Type Library Importer

September 20th, 2007

Working with unmanaged COM dlls in .NET can be achieved by converting the existing Type Library to a new .NET dll that is basically creating a wrapper for COM.
http://msdn2.microsoft.com/en-us/library/tt0cf3sx(VS.80).aspx

Additionally when working with IExplorer Automation project from codeproject I needed to do the following to get the mshtml.dll to run, that is not included in .Net redistribution package.
http://www.codeproject.com/csharp/automatinginternetexplore.asp

  • Install .NET Framework Redist 2.0
  • Install Applikation // Error cannot be installed because Microsoft.mshtml Version 7.0.3300.0 must be installed in the Global Assembly Cache
  • Install Primary Interop Assemblies from Deploy Machine in Programfiles\Common Files\Merge modules\vs_piaredist.exe

Tip ! - Visual Studio ClickOnce only installes to User Directory, make a seperate MSI Version with all dependencies