Kategorie «Allgemein»

Aufkleber/-reste vom Notebook abkriegen

// 02092010 / Allgemein / Noch keine Kommentare

Aufkleber/-reste vom Notebook abkriegen

Reinigungstücher o.ö. gegen WASSERFESTE SCHIMKE! Wirkt wunder :-)

The importance of User Experience Design in business applications

// 14082010 / Allgemein / Noch keine Kommentare

The importance of User Experience Design in business applications

The importance of the user interface tier is often underestimated when developing business applications because the main focus is often on the business logic, not the user interaction.

From the developer's view the process of designing an interface mustn't be reduced to data fields. It's about design,too. And design does not only mean playing around with colors and forms but dealing with the advantage to find the best possible way to provide an understanding. "Form follows function" means "Form supporting function according to the requirements" (and not that the form is less important compared to the function).

The user / customer has another point of view onto the application compared to the developer so that the application consists of what the display shows and how the application reacts on the user's input. The UI has to understand the user, not otherwise. (And corresponding to this point of view the customer mostly communicates his requirements, but that's another topic)

Therefore it's usefull for a project to integrate the role of an UI (User Interface) Engineer who connects the user's expectations and the requirements of the application logic with the use of UX (User Experience) / UI Design Patterns:

.

Further reading on "User Experience Design"

The Five Competencies of User Experience Design
Focusses on: Software Engineers

Presentation Layer Design Checklist
Focusses on: Requirements Engineering

Several great slides about UX in the web
Focusses on: Web Developer

Developing Adobe Interactive Forms – Part I: Considerations and setup

// 14082010 / Allgemein / Noch keine Kommentare

Developing Adobe Interactive Forms – Part I: Considerations and setup

Preliminary cosiderations

A form works an interactive user interface, that means it's main purpose it to display data and serve as an interface for the input of user data. Therefore data processing should to be limited on

  • retrieving data from the data source / integrated data
  • preparing the data for display
  • validating user input
  • handling  data input for postprocessing applications / purposes

Always remember: The form serves as is on the user interface and focusses on the user interaction /experience!

State things clear before you start with the development

  • What is the main purpose of the form?
  • Do we have requirements which should be better implemented in the data layer (preprocessing) or business logic (postprocessing)?
  • Postprocessing  application logic: Find out if there are special requirements on the data your form will provide
  • Preprocessing data layer: Try to prepare your data source ready-to-serve according to your form functionalities
  • Develop step-by-step and structure your implementation into iterative steps. Test together with your customer after each iteration.

Form Layout development

  • Define the fields (values, validation, UI properties)
  • Retrieve dependand and dynamic values and fields (a diagramm can help!)
  • Take a pen and and set up a simple wireframe.
  • Develop a form layout based on your analysis and with the help of professional UX guides.
  • Take your mockup to the customer and simulate the form filling process.
  • Find  out answers on questions which your customer didn't provide yet. (What will happen if the user interacts not according to the requirements? Remember, users can be ingenious...)
  • Which user interactions have to be prevented? (Considering the possiblities the user has to interact with the form)

Scripting development

  • Group your functionalities
  • Make a concept for your scripting implementation
  • Setup up prototype and reusable functions
  • Use global scripting variables (and fragments, if your LCD dupports them)
  • Try to implement according to an object oriented point of view: modular, coherent and consistent. Don't twist up.

Setup your development environment

Those of you who already worked with scripting in Adobe LifecycleDesigner know that developping script in Adobe Interactice Forms can really result in a spaghetti-code-nightmare. Regarding the "IDE" in Adobe LifecycleDesigner I recommend to take advantage of the "stand-alone-script-window-toggle-by-keyboard-functionality" ;-) described by Stefan Cameron:

» Designer Environment Initial Setup

[Screenshot: http://forms.stefcameron.com/2009/10/30/designer-environment-initial-setup/]

Damals, als sie die #Blumenkübel umgekippt haben…

// 10082010 / Allgemein / Noch keine Kommentare

Damals, als sie die #Blumenkübel umgekippt haben…

..habe ich geschwiegen. Ich hatte ja keinen #Blumenkübel.

Leute, Leute, ich habe mich soeben köstlich amüsiert:

Es fing alles damit an, dass die Münstersche Zeitung einen Artikel um einen umgestossenen Blumenkübel am Seniorenstift veröffentlichte. Ist schon schlimm, so ein kaputter Blumenkübel am Altersheim! Das dachte sich auch Ralf Heimann, und informierte die Welt via Twitter mit seinem Tweet: “In Neuenkirchen ist ein Blumenkübel umgefallen. http://twiturl.de/pseaoah“. Damit hat das Unheil seinen Lauf genommen und andere Benutzer des Microblogging-Dienstes schlugen vor, dass das ZDF einen Sonderbericht im Fernsehen zeigen sollte. Das ZDF ließ sich nicht lumpen und antwortete: “Vermutlich müssen wir heute um 19.20 Uhr ein ZDFspezial für den #Blumenkübel einschieben ;-)”. Damit war das Eis endgültig gebrochen und es folgten Sprüche und Meinungen, als wäre in China ein Sack Reis umgefallen. Hier die besten:

  • Damals, als sie die #Blumenkübel umgekippt haben, habe ich geschwiegen. Ich hatte ja keinen #Blumenkübel.
  • Diese #Blumenkübel-Terroristen stellen ihre gefilmten Schandtaten schamlos ins Internetz:  http://is.gd/e460s
  • Auch in Lippe wurde ein #Blumenkübel Opfer eines Angriffs: http://bit.ly/aXcxqF
  • In die Ecke gestellt, missachtet, schlecht gegossen, üble Bepflanzung. Münster ist nur die Spitze des #Blumenkübel-Eisbergs.
  • Jeder kann etwas tun: Mit jedem Kasten #Krombacher schützen Sie 1cm² #Blumenkübel

[via Der Blumenkübel Hype]

Mehr? Hier!

Windows 7 Besitzrechte – Ordner mit Schloss öffnen

// 06112009 / Allgemein / 17 Kommentare

Windows 7 Besitzrechte – Ordner mit Schloss öffnen

So was. Da ist man als Administrator angemeldet und darf im Explorer trotzdem nicht die Ordner öffnen, bei denen ein kleines Schloss zu sehen ist: "Zugriff verweigert".

Da ich jedoch erstens Anwendungsdaten und Lokale Einstellungen meiner vorherigen Windows XP Installation zurückspielen wollte (FileZilla, Firefox,..) und es zweitens nicht eingesehen habe, dass mir Windows Zugriff auf meine Dateien verweigert., musste dieser Umstand geändert werden ;-)

Lösung: Besitzrechte  ändern

Rechte Maustaste auf besagten Ordner (oder gleich komplett aufs Laufwerk und dann "Eigenschaften" auswählen

windows-7-ordner-schloss-1

windows-7-ordner-schloss-2

windows-7-ordner-schloss-3

windows-7-ordner-schloss-4

Windows 7 64bit and iTunes 9

// 05112009 / Allgemein / 2 Kommentare

Windows 7 64bit and iTunes 9

Windows 7 (64bit) and iTunes 9 currently don't seem to like each other: iTunes comes with an own CD Driver (GEAR Driver) which can cause a disfunction of the CD / DVD Drive. My problem for example was that my drive didn't recognize any more any CDs / DVDs.

Solution:

Searching the web I found different solutions which were all quite similar but none of them really worked: Depending on the solution either my CD / DVD drive didn't work or iTunes always said on startup that I should reinstall again because driver entries for burning / importing CDs were missing.

In the end the solution was simple (as so often):

  1. Be sure to have downloaded the 64 version of iTunes (you find a small download link on the left side panel at the iTunes download Page).
  2. Install iTunes (just click "go on" and "go on" and...)
  3. Restart (just to be sure...)
  4. Go to the registry (execute => regedit)
  5. Search for the key {4D36E965-E325-11CE-BFC1-08002BE10318}
    On the right side you should see an entry called "UpperFilters" with the value "GEARAspiWDM" (if it is not there please verify in your system configuration that the Gear CD Driver has been installed by iTunes and try google search. This will help you to solve this issue.)
  6. Now comes the tricky part: Add a multiword value with the key "LowerFilters" and the value "" (just nothing).

Windows 7 Registry LowerFilter für iTunes

...should work now :-)

Joomla 1.5 Login Modul ausblenden, wenn eingeloggt

// 24052009 / Allgemein / 5 Kommentare

Joomla 1.5 Login Modul ausblenden, wenn eingeloggt

Sobald ein User in Joomla eingeloggt ist, zeigt das Login Modul nur noch den Logout Knopf. Wer den Link zum Logout lieber ins Benutzermenü verfrachtet, braucht das Modul daher eigentlich nicht, wenn der Nutzer eingeloggt ist. Wie kann man es nun anstellen, dass Module (oder andere Template Elemente) nicht angezeigt werden, wenn der Benutzer eingeloggt ist (andersrum ist es ja einfach)?

{ weiterlesen: "" }

Let me google that for you!

// 29032009 / Allgemein / 5 Kommentare

Let me google that for you!

...kennt Ihr auch diese Leute, die Dich etwas fragen, woraufhin Du googlen musst, anstatt dass sie selbst mal zu  Google befragen? LMGTFY ("Let me google that for you")  hilft dabei, die Leute auf den richtigen Weg bringen ;)

lmgtfy

In eigener Sache: Blogpause

// 16032009 / Allgemein / Kommentare deaktiviert

In eigener Sache: Blogpause

Liebe Leser (mittlerweile sind es ja schon einige *freu*),

aus persönlichen Gründen werde ich eine kleine Blogpause einlegen. Ich denke in zwei, drei Wochen bin ich wieder da.

Bis dahin und liebe Grüße an alle, Nicole aka younic ;) .

10 Tipps für IE6

// 12032009 / Allgemein / ein Kommentar

10 Tipps für IE6

Leider, leider, leider (manch einer kann sich gar nicht vorstellen wie sehr leider!) müssen viele Webentwickler / Webdesigner noch immer für den IE6 kompatibel programmieren, da dieser Browser eben oftmals noch in vielen - v.a. größeren - Unternehmen eingesetzt wird. Deshalb: Endlich mal ein paar gute einfache (präventiv) Tipps für den IE6 kurz und knackig auf den Punkt gebracht.

{ weiterlesen: "" }