LinuxMCE Forums

General => Developers => Topic started by: tschak909 on March 13, 2008, 03:56:45 am

Title: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 13, 2008, 03:56:45 am
I am here to announce a web/telephone based workshop, which will be held on the 29th of March, at 12:00 noon, Eastern Daylight Time. It is scheduled for two hours.

This is an informal workshop, which will feature an audio conference telephone line, for talking amongst ourselves.

The Webcast URL: http://www.localeconcept.com/conference/ (http://www.localeconcept.com/conference/)  There is no audio at the URL, screen only.

I am waiting for my conference information from my Conference Call providers, but I am using an international conference call provider with access numbers in 43 countries:

Look here for your international access numbers:
http://www.onconference.com/g800.php (http://www.onconference.com/g800.php)

Conference Access Number: 5184639

PLEASE READ PLEASE READ PLEASE READ PLEASE READ PLEASE READ
-----------------------------------------------------------------------------
Please note, that I AM PAYING FOR THE PRIVILEGE OF THE RELIABLE AUDIO CONFERENCE. DO NOT CALL UNLESS YOU ARE SERIOUS ABOUT USING DESIGNER AND WISH TO CONTRIBUTE TO THE DISCUSSION. Each participant on average is costing me 19 cents a minute.
-------------------------------------------------------------------------------
PLEASE READ PLEASE READ PLEASE READ PLEASE READ PLEASE READ

Who should attend:
* People interested in doing UI Work on LinuxMCE
* People interested in doing skin work on LinuxMCE
* Developers who need to provide a UI for their DCE Plugins and Devices

Everyone is welcome, but please, only attend if you are serious about doing UI work on LinuxMCE.

Topics to be covered:

* Orbiter UI Theory and Implementation
* About Inherited User Interface Design
* An explanation of the main UI targets currently in use
   - UI1 Horizontal 3:4 (used for TVs and horizontally oriented orbiters such as tablets.)
   - UI1 Vertical 4:3 (used for PDAs)
   - UI2 Horizontal (used for the UI2 TV displays)
   - Symbian 60 (the variation used to describe the mobile orbiter displays)
   - SmallUI (for The Cisco 7970), as well as a small mention of skin variations
* Loading and looking around in HADesigner
* DesignObj manipulation
* Children of DesignObjs
* Grouping DesignObjs
* Attaching events to DesignObjs (for buttons, etc.)
* Using orbiter's Goto Design Object for basic testing
* a mention on assigning to screens, and using ScreenGen. can't go into detail.
* A mention of the other common designobj types... Arrays, Datagrids, and Desktops
* Discussion on Skins
* Other Discussions that may result.

-----------------------------------------------

What I need,

* A list of people interested in attending via phone
* Someone who can record the audio from the conference, so that I can match it to the conference, you'll hear me say audio cues such as "MARKER" so that I can match important bits to the web conference.

What Interested Participants need to do:

* Install HADesigner, according to the instructions on the Wiki (Installing HADesigner)


Let me know guys who will be participating, Thanks.
-Thom

This topmost entry in the thread will be updated with more information as things progress.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: bmac2 on March 13, 2008, 05:00:50 am
count me in on that.  I already have it set up and running.  Anyone with setup issues with getting the odbc stuff right on their machine can message me and I can walk them through it.

Bmac2
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: ddamron on March 13, 2008, 07:12:43 am
TSCHAK,

I'm a definate IN on that.  I can also set up recording / marker on this side.

I've already set up HADesigner a few times, had it all working, and have been frustrated with the interface.

Thom, I don't think it's unreasonable to ask for a $5.00 or $10.00 donation from each participant to help you cover the costs..

Maybe something to look at, but I'm sure I'll be talking to you before then.

Regards,

Dan
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: Marie.O on March 13, 2008, 08:29:34 am
TSCHAK,

unfortunately, I won't be part of this. I am on vacation that week. But I am looking forward to the recording of your show.

rgds
Oliver
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: teedge77 on March 13, 2008, 02:34:26 pm
I won't be able to be in on the call, but i look forward to the recording. i would gladly help with a donation if you decide to accept them.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: hari on March 13, 2008, 11:34:51 pm
thats awesome tschak!!

count me in ;)

best regards,
Hari
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: aaron.b on March 15, 2008, 09:38:02 pm
That's great news.  Pluto will donate $100 to cover the cost so you don't need to solicit donations.

HADesigner is a bit of an embarrassment.  I wrote it in 2002.  The code is scarce and simple; it only took 2 weeks to develop.  It was the only time I ever tried to use C#, so it had a bunch of bugs and irregular code.  It was written in a rush just to get some quick UI running on a touch-screen web pad so we could start coding the 'meat' of Pluto.  We expected that once the devs got going on Pluto, we'd develop a real design tool and throw away HADesigner.  So, it was just a quick temporary 'hack' that nobody expected to be used for more than a couple months.  It's been 5 years and nobody's touched Designer or fixed any of the bugs; since it somehow sort of fit the need, there were always other tasks that took on a higher priority, and we never wanted to invest time fixing Designer since it's always been perceived as a temporary hack.

One of the other big reasons for not rewriting HADesigner was that when we did develop the 'real' design tool, we wanted to be sure to do it right, and despite all our brainstorming, we've never quite decided what is the 'right' way.  We always thought the right solution would be something like Macromedia's Flash design suite that allows the designer to create virtually any type of UI with all the eye candy he wants to include and any type of interaction model.  The problem is, last time we looked, Flash and all similar tools didn't support the fundamental concepts of embedding, inheritance, and variations like designer.

Case in point: There may be 100 screens that embed a standard navigation cluster (play, pause, stop).   You don't want to recreate that cluster on all 100 screens; you want embedding: create it once, and then on every remote embed that cluster on each of the 100 screens.  Next the cluster and the buttons in it all need to behave differently on different target platforms or with different skins.  If you just want to change the look of the 'play' button for a certain skin, you don't want to have recreate all the commands and the other stuff on the play button; just change what needs to change the other properties are inherited.  And there are different variations for different target platforms.  Maybe on the Cisco UI we have dedicated one of the physical buttons to be 'play', so the "navigation cluster" should only have stop and pause.  On a mobile phone, they may be shortcuts for soft keys.  On a touchscreen, big buttons to touch.  On an OSD, invisible elements bound to buttons on the remote control.  On a PDA, they may be a vertical cluster and not horizontal.  This is fundamentally different from Flash and the other tools which have the goal of making a given UI look identical on each platform; it's easier to create a design tool since what you see in the design tool is what you get no matter the platform.  In our case, we want the opposite; the UI should look and behave completely differently on different platforms with totally different interaction methods, but while still inheriting and reusing the existing objects so each time you create a new platform you don't need to recreate all 5,000 elements in the UI from scratch.

We had a mini UI3 conference in January to brainstorm solutions.  But, we spent a lot of time discussing licensing and other issues.  Also, none of the participants knew HADesigner.  Although the implementation in HADesigner is awful, it sort of does what we need it to for this type of app; it has embedding, inheritance and variations.  What will be helpful with this Workshop is that if more people know how Designer works who also know how 'real' design tools work, then maybe we can find the right solution for next gen UI3 which includes the elements of HADesigner we need to preserve, but does it right.  Pluto will sponsor this.

Aaron
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: totallymaxed on March 15, 2008, 10:26:59 pm
Case in point: There may be 100 screens that embed a standard navigation cluster (play, pause, stop).   You don't want to recreate that cluster on all 100 screens; you want embedding: create it once, and then on every remote embed that cluster on each of the 100 screens.  Next the cluster and the buttons in it all need to behave differently on different target platforms or with different skins.  If you just want to change the look of the 'play' button for a certain skin, you don't want to have recreate all the commands and the other stuff on the play button; just change what needs to change the other properties are inherited.  And there are different variations for different target platforms.  Maybe on the Cisco UI we have dedicated one of the physical buttons to be 'play', so the "navigation cluster" should only have stop and pause.  On a mobile phone, they may be shortcuts for soft keys.  On a touchscreen, big buttons to touch.  On an OSD, invisible elements bound to buttons on the remote control.  On a PDA, they may be a vertical cluster and not horizontal.  This is fundamentally different from Flash and the other tools which have the goal of making a given UI look identical on each platform; it's easier to create a design tool since what you see in the design tool is what you get no matter the platform.  In our case, we want the opposite; the UI should look and behave completely differently on different platforms with totally different interaction methods, but while still inheriting and reusing the existing objects so each time you create a new platform you don't need to recreate all 5,000 elements in the UI from scratch.

Hi Aaron,

Surely all of these differences between physical devices can be handled by sub-classing the object for the target platform and changing the  behaviour of the those elements in the sub-class. The 'standard' control cluster is subclassed so for example the PDA use case of a vertical cluster is implemented... on a mobile phone the sub-class implements the softkeys etc etc. I can't any problem with this... it would address this platform/device specific requirement very well.

Andrew
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 16, 2008, 01:32:20 am
I have added the conference # to the first entry in the thread. 5184639#

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 24, 2008, 12:45:16 pm
Bumping thread back up to the top to get everyone prepared.

Did a dry run of the HADesigner Workshop this last Saturday. All went well. I am trying to find a bit of screencasting software with audio support that will work alongside the Webcasting software that I am currently using to pipe everything to the conference display.

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: mikester on March 24, 2008, 03:03:29 pm
I am definitely going to try and attend this, since I am interested in possibly rewriting HADesigner in Java.

Does anyone know if the current version of HADesigner will run under VMWare?  I don't have a Windows machine at home at the moment, but I do have a copy of XP SP2 running on VMWare.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 24, 2008, 03:13:18 pm
yes, works just fine. Come visit us in the forums to get you set up.. also

http://wiki.linuxmce.org/index.php/Installing_HADesigner

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: mikester on March 24, 2008, 03:27:50 pm
Excellent!  I'm working late tonight, but I'll get that setup tomorrow night and play around with it the rest of this week and try to be up to speed for the conference.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: burgiman on March 25, 2008, 08:29:47 pm
We shouldn't worry about the phone-costs....  ;D

I could provide a Teamspeak-server and if needed Ventrilo too (which are both already running 24/7 on a fat backbone).
All you would need is the Windows or Linux client (http://www.goteamspeak.com/?page=downloads) and a headset.

Regards
burgi


Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 25, 2008, 08:42:53 pm
I've already committed to the conference line. Thanks though.

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: sp00nhead on March 26, 2008, 06:58:09 pm
Will anyone be streaming the audio so those who might not have anything to add can listen in and maybe just prompt ideas via online chat.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 26, 2008, 08:08:22 pm
I am currently investigating this option at the moment, and will let you all know.

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on March 26, 2008, 08:18:21 pm
I am currently investigating this option at the moment, and will let you all know.

-Thom


but if you're interested, why don't you call in? That's the whole point of this thing.

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: jondecker76 on March 28, 2008, 03:12:23 am
I will be there, i'm going to take off a day of work to attend :)
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: bulek on March 28, 2008, 10:50:23 am
Hi,

I probably won't be able to attend, and would kindly ask if some recording (possibly screen-video movie) can be made available to public after the workshop...

Thanks in advance,

regards,

Bulek.
 
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: jondecker76 on March 29, 2008, 12:04:39 pm
Bad bad news for me. My work could not approve my vacation day request due to us already having 2 other poeple off on our shift today - so here I am stuck at work. So its very unfortunate that I will not be able to attend. Boy do I feel like i'm missing out...

Hopefully someone records it, as this is information that I really wanted - it was also something I wanted to actively participate in.

Really - it is a great thing you're doing! Good luck today

Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: coley on April 02, 2008, 02:48:22 pm
Hi Thom and others
How did this conf go? did anyone take brief notes that they can share?
Or should we just hold tight until proper minutes etc. are published?

rgds
-Coley.
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on April 02, 2008, 02:51:07 pm
It went okay, unfortunately, the recording that I attempted to make did not transcribe properly at all.

I will need to re-create aspects from the conference into screencasts.

-Thom
Title: Re: March 29 - 12:00N EDT - HADesigner Workshop
Post by: tschak909 on April 10, 2008, 03:03:03 pm
An update. I am investigating screen-casting techniques that I can use to make a series of screen-casts with the information originally covered in the workshop.

-Thom