Thursday, December 31, 2009
Klok - Dontate today and help those in need
Monday, December 28, 2009
Klok is now on Facebook
Thursday, December 17, 2009
New build of Klok 2 adds some long awaited features
- Added comments to timesheets
- Added preferences for time and date formatting
- Added preference for 24 hour time display
- Added column view to dashboard view
- Added project code column to timesheet
- Window size and position is now remembered between sessions
Friday, December 11, 2009
UPDATE: New Klok 2.0 Beta update may require uninstall of earlier beta
New Klok 2.0 Beta update may require uninstall of earlier beta
- If you get this message, uninstall Klok2 from the Programs control panel and try installing again.
- If you get the message again, you will need to delete the Klok2 folder (which should be empty) from your Program Files (Program Files(x86) on 64 bit Windows)
Tuesday, December 8, 2009
Download Klok 2.0 Beta and help those in need (part 2)
As an added bonus for making a donation, you will automatically be given access to the Klok 2 beta. Since more of you have asked to be included in the beta program than I had spots available, I was not able to include everyone initially. While I had intended to keep the beta population small for my own convenience I feel that this is a great way to help.
For anyone who doesn't know, Klok is an Timetracking application built with Adobe Flex and deployed as an Adobe AIR application. More information can be found at the official Klok website at http://klok.mcgraphix.com
Download Klok 2.0 Beta and help those in need
While sitting around the table at Thanksgiving a couple weeks ago, it was inevitable that you hear people say things like “I can’t eat another bite”. It was at that moment this year where I thought to myself how crazy it is that while we sit around with more food that we can eat there are others that don’t have food (not to mention clothing and shelter)… not just on Thanksgiving, but every day.
So, with Thanksgiving a distant memory and Christmas and Chanukah right around the corner, I had a thought about how we can help make a difference for those struggling this year. So for now until the end of the year half of every donation made to support Klok, will be donated to various local charities and food pantries.
As an added bonus for making a donation, you will automatically be given access to the Klok 2 beta. Since more of you have asked to be included in the beta program than I had spots available, I was not able to include everyone initially. While I had intended to keep the beta population small for my own convenience I feel that this is a great way to help.
For anyone who doesn't know, Klok is an Timetracking application built with Adobe Flex and deployed as an Adobe AIR application. More information can be found at the official Klok website at http://klok.mcgraphix.com
Tuesday, November 10, 2009
Klok + Klokwork + iPhone = :-)
- an AIR application running on an iPhone
- a Flex/Flash application running in mobile Safari
- connecting the iPhone directly to the local SQLite databased used by Klok
- going to be sold through the App store
- a JQuery + JQTouch based AJAX application running in mobile Safari
- able to be added to the home screen and accessed like any other application
- connected to a hosted Java-based web application called Klokwork
- synchronized with the Klok desktop application using Klok's new pluggable connector architecture
Thursday, November 5, 2009
Agile and UX - I couldn't have said this better myself
You can't just design individual features; they have to fit together into a coherent whole — a whole that must be designed as well. Bottom-up user interface design equals a confused total user experience (the Linux syndrome)I am not really a Linux user so I can't speak to the User Experience of Linux in general, but the idea that "Bottom-up" design leads to poor results is just plain obvious. Not to mention in my experience I have seen it happen numerous times. In contrast I have see first hand how a small investment "up front" in design proves to really pay off.
Tuesday, October 27, 2009
More Klok 2 screenshots
Monday, September 28, 2009
Sneak Peek at Klok 2.0
Flex Component - TimeField Update
Thanks for the comments everyone. I have made a few changes to my TimePicker component based on some of the comments. The example now has the Klok 2 skin applied to it.
You can see the updated version here.
Friday, September 25, 2009
Flex Component - TimeField - Feedback needed
While working on Klok, I have tried several different mechanisms for entering the start time or end time of an entry. Having looked at a bunch of examples such as the Yahoo Astra one, this one, this one and this one I started to see a pattern. Most of the examples are "stepper" based controls. What this means is that to get from one time to a different time it involves a varying number of clicks depending on the times. For example, if the control's current time was 3:35 AM and you need to change it to 12:19 PM, it requires a whole bunch of steps to get there.
What I really wanted was a way to pick the time in the fewest number of clicks and allow for just typing in the time directly if you happen to prefer that. The result is a true time "picker" control that is loosely based on the way a DateField works. There is still some work to be done on the skin but I think I am on the right path.
To use, just click the icon and pick the time. Or, just enter the time directly. The following formats are accepted:
- 1:49 PM
- 1P (Shortcut for entering 1:00 PM)
- 13:49
This control is my proposed solution to be used in Klok 2.
Please give it a try and see if it works for you. (Please try to break it if possible.) Whether you like it or not, please leave some comments so I can improve upon it.
UPDATE - I made some changes based on the comments and updated the demo. Which now has the Klok 2 skin applied to it.
Tuesday, September 22, 2009
Introducing KlokWork and Klok 2.0 Beta Programs
Wednesday, September 16, 2009
FlashBuilder 4 silently fails while launching
Gumbo.exe -clean
Friday, September 11, 2009
LiveCycle Data Services 3 - Pricing
Wednesday, August 26, 2009
Adobe InContext Editing problem with SIFR
- First, the sIFR Flash content appears to be in front of the InContext Editing interface;
- Second, the sIFR replaced text is not editable. If you make an editable region around sIFR replaced text, you get an error when you edit the page.
if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac && (!sIFR.UA.bIsWebKit || sIFR.UA.nWebKitVersion >= 100)) {
if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac && (!sIFR.UA.bIsWebKit || sIFR.UA.nWebKitVersion >= 100) && top.document.location.toString().indexOf("ice/ide.html") <= 0){
Monday, August 24, 2009
Vista 64 bit and Type 1 fonts
Thursday, July 2, 2009
I hate error messages like this
TypeError: Error #2007: Parameter blendMode must be non-null.
Friday, June 12, 2009
It IS possible to do this in an AIR Application...!
private function completeHandler(e:Event):void {
setTimeout(function(...params) {
params[0].dispatchEvent(new Event(ClassLoader.CLASS_LOADED));
}, 1000, this);
}
After that small change I was able to load the classes from the external SWF. However, this doesn't solve the FlexUnit problem because internally, FlexUnit loads the test classes using getDefinitionByName(). Even if you pass the test cases in as Classes, it gets the qualified name and then calls getDefinitionByName() resulting in the error.
Is this possible in an AIR application?
The ability for an installed AIR application, to access and load Classes from a separate SWF that is located on the file systemI consider this to be a "plugin" architecture. Let me give you a concrete example. I am working on various AIR projects at any one time. For each I write FlexUnit tests. Because my tests are used to test my AIR applications, they need access to the AIR specific libraries. Rather than compile a unique FlexUnitRunner for each set of tests, I would like to create a single FlexUnitRunner application that allows me to load and run the tests from any of my projects.
Tuesday, May 12, 2009
Designing RIAs...the Right Way
Monday, April 20, 2009
Oracle Buys Sun - The future or MySQL
Friday, April 17, 2009
Using Blaze DS in Commercial Applications
Friday, March 20, 2009
Arabic Text as a Flex Button label?
Klok - Linux Support - finally
Wednesday, March 4, 2009
Worst UI Ever - Another Error Message
"Don't let programmers write text that is presented to the user."
Chances are, they don't want that responsibility anyway.
Tuesday, March 3, 2009
Programmatic Yahoo Skin Library update 2
You can see the demo and download the source here.
Friday, February 20, 2009
Free Flex Component - Gradient Editor
Thursday, February 19, 2009
PixelBender Filter required... I think?
Wednesday, February 11, 2009
Programmatic Yahoo Skin Library update
The Case Against Flex-Based App UIs...Really?
Wednesday, February 4, 2009
Yahoo Skin Library - Programatic version example with source
The other day, a developer asked me why changes to the fillColors style were not working. I explained that the styles could not be changed using CSS because they were graphics. This led to the question of "How can I make a red version of the primaryButton?". I got about half way through my answer of "I can create a skin graphic for you" when I realized that this was a major drawback of the graphical skin.
So I set out to create a programatic version of the Yahoo skin library.
Check out the live version with source here.
UPDATE: I changed the demo app to be the actual Yahoo Skin Library demo application. When you launch it you will see that some of the components still have the Halo skins. As I finish each component skin, this file will be updated.
Friday, January 30, 2009
User Experience Designers...Listen up!
What are the best methods you’ve experienced with regard to incorporating quality design & usability practices into Agile software development?There is some debate in the software industry regarding the scope of UI design work to be completed before Agile software development can begin. What are your thoughts? When is a detailed prototype necessary? When is it not necessary?
Thursday, January 29, 2009
Do prototypes help or hinder the Interaction Design process
Tuesday, January 27, 2009
User Experience Designers... speak up!
What are the best methods you’ve experienced with regard to incorporating quality usability practices into Agile software development?Before posting my answer, I am interested to hear what all of you think.