[BLACKBOX] user input (was limiting integer values in interactor field)

From: [at]} <Gunnar>
Date: Sat, 16 Jan 2010 19:38:11 +0100

----boundary-LibPST-iamunique-2069247781_-_-
Content-type: text/plain

Folks,

when I received your last mails the voice of my professor sounded in my
ear (fortunately the black board covered with mathematical equations was
missing): "Let's take a moment to lean back and reflect on what we have
accomplished so far":
The target consumer (e.g. my girl friend and our fellow role players)
usually types rapidly enough to be happy with this solution (for
instance they do not type the <7> and then wonder whether it was channel
73 or 74 (this is pretty much what I do when I watch TV) in this use case).
If I wanted to target a new group (e.g. our parents, heads of the
catholic church, etc.) I should probably reconsider the solution. If
there were plans to sell the product commercially you would probably
prefer the wrapper solution which Rene suggested. Neither of both is
very likely to be on my agenda at some time.
Oh well, perhaps perfection IS achieved only on the point of collapse,
but that doesn't sound very appealing to me right now.

{([at]})nowhere.xy
if you know which channel you want there may still be the minor
inconvenience that you sometimes have to press a buttons several times
in order to get a response...
The line "self := NIL" was meant to free the memory which the action
record consumes as soon as it is no longer needed. Wouldn't you
recommended that?
On capitalisation: I find it much harder to read and understand other
peoples codes than to write new one (the same applies to code I wrote
some time ago btw). So I should probably stick to one consistent system
for capitalisation in order to make reading easier. I can not say I am
always trying hard, until I am gently reminded to... ;-)

{([at]})nowhere.xy
prefered beer to an entire region. To give you a counter-example: In
Germany there are two towns. In the first one people prefer dark beer
with a good amount of malt. This top-fermented kind of beer is called
Alt-Bier. In the other town you risk serious trouble if you order an Alt
instead of the locally prefered Kölsch, which is bottom-fermented and
somewhat similar to an Pils. The towns are only 25 miles apart: Cologne
and Düsseldorf.

cheers
gunnar


Robert wrote:
> On 15/01/2010 07:06, Gunnar Bernhardt wrote:
>
>> - This form of the user interface is not intended for people, who type
>> at very low speed.
>
> You could try delaying the update for 2 seconds?
>
[...]
>> Apart from that, I like it. :-)
>
> As I originally said, there is no perfect solution, but this works for
> me. I know that Chris has difficulty with the second button on his TV
> remote
> control, but we don't know how many tinnies of Fosters he has drunk!
>

>
> Some 'style' observations:
>
> 1 - Why, in 'Do', add the line "self := NIL"? I think this just clears
> a few
> bits on the stack immediately before handing them back to the system
> to be overwritten by who knows what. Did you intend something else?
>
> 2 - After all these years I am so used to Oms's capitalisation
> conventions (see
> Programming Conventions 'Docu\BB-Rules' section 8) that I find it a
> bit difficult to read code written differently.
>
> But I am in not in a good position to comment as I (usually) ignore some
> of the other sections!
>
> Cheers
>
> Robert


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-2069247781_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBGb2xrcyxccGFyDQpccGFyDQp3
aGVuIEkgcmVjZWl2ZWQgeW91ciBsYXN0IG1haWxzIHRoZSB2b2ljZSBvZiBteSBwcm9mZXNzb3Ig
c291bmRlZCBpbiBteSBccGFyDQplYXIgKGZvcnR1bmF0ZWx5IHRoZSBibGFjayBib2FyZCBjb3Zl
cmVkIHdpdGggbWF0aGVtYXRpY2FsIGVxdWF0aW9ucyB3YXMgXHBhcg0KbWlzc2luZyk6ICJMZXQn
cyB0YWtlIGEgbW9tZW50IHRvIGxlYW4gYmFjayBhbmQgcmVmbGVjdCBvbiB3aGF0IHdlIGhhdmUg
XHBhcg0KYWNjb21wbGlzaGVkIHNvIGZhciI6XHBhcg0KVGhlIHRhcmdldCBjb25zdW1lciAoZS5n
LiBteSBnaXJsIGZyaWVuZCBhbmQgb3VyIGZlbGxvdyByb2xlIHBsYXllcnMpIFxwYXINCnVzdWFs
bHkgdHlwZXMgcmFwaWRseSBlbm91Z2ggdG8gYmUgaGFwcHkgd2l0aCB0aGlzIHNvbHV0aW9uIChm
b3IgXHBhcg0KaW5zdGFuY2UgdGhleSBkbyBub3QgdHlwZSB0aGUgPDc+IGFuZCB0aGVuIHdvbmRl
ciB3aGV0aGVyIGl0IHdhcyBjaGFubmVsIFxwYXINCjczIG9yIDc0ICh0aGlzIGlzIHByZXR0eSBt
dWNoIHdoYXQgSSBkbyB3aGVuIEkgd2F0Y2ggVFYpIGluIHRoaXMgdXNlIGNhc2UpLlxwYXINCklm
IEkgd2FudGVkIHRvIHRhcmdldCBhIG5ldyBncm91cCAoZS5nLiBvdXIgcGFyZW50cywgaGVhZHMg
b2YgdGhlIFxwYXINCmNhdGhvbGljIGNodXJjaCwgZXRjLikgSSBzaG91bGQgcHJvYmFibHkgcmVj
b25zaWRlciB0aGUgc29sdXRpb24uIElmIFxwYXINCnRoZXJlIHdlcmUgcGxhbnMgdG8gc2VsbCB0
aGUgcHJvZHVjdCBjb21tZXJjaWFsbHkgeW91IHdvdWxkIHByb2JhYmx5IFxwYXINCnByZWZlciB0
aGUgd3JhcHBlciBzb2x1dGlvbiB3aGljaCBSZW5lIHN1Z2dlc3RlZC4gTmVpdGhlciBvZiBib3Ro
IGlzIFxwYXINCnZlcnkgbGlrZWx5IHRvIGJlIG9uIG15IGFnZW5kYSBhdCBzb21lIHRpbWUuXHBh
cg0KT2ggd2VsbCwgcGVyaGFwcyBwZXJmZWN0aW9uIElTIGFjaGlldmVkIG9ubHkgb24gdGhlIHBv
aW50IG9mIGNvbGxhcHNlLCBccGFyDQpidXQgdGhhdCBkb2Vzbid0IHNvdW5kIHZlcnkgYXBwZWFs
aW5nIHRvIG1lIHJpZ2h0IG5vdy5ccGFyDQpccGFyDQpAUm9iZXJ0OiBDaHJpcycgcHJvYmxlbSB3
aXRoIGhpcyByZW1vdGUgZm9yIHRoZSBUViBzb3VuZHMgZmFtaWxpYXIuIEV2ZW4gXHBhcg0KaWYg
eW91IGtub3cgd2hpY2ggY2hhbm5lbCB5b3Ugd2FudCB0aGVyZSBtYXkgc3RpbGwgYmUgdGhlIG1p
bm9yIFxwYXINCmluY29udmVuaWVuY2UgdGhhdCB5b3Ugc29tZXRpbWVzIGhhdmUgdG8gcHJlc3Mg
YSBidXR0b25zIHNldmVyYWwgdGltZXMgXHBhcg0KaW4gb3JkZXIgdG8gZ2V0IGEgcmVzcG9uc2Uu
Li5ccGFyDQpUaGUgbGluZSAic2VsZiA6PSBOSUwiIHdhcyBtZWFudCB0byBmcmVlIHRoZSBtZW1v
cnkgd2hpY2ggdGhlIGFjdGlvbiBccGFyDQpyZWNvcmQgY29uc3VtZXMgYXMgc29vbiBhcyBpdCBp
cyBubyBsb25nZXIgbmVlZGVkLiBXb3VsZG4ndCB5b3UgXHBhcg0KcmVjb21tZW5kZWQgdGhhdD9c
cGFyDQpPbiBjYXBpdGFsaXNhdGlvbjogIEkgZmluZCBpdCBtdWNoIGhhcmRlciB0byByZWFkIGFu
ZCB1bmRlcnN0YW5kIG90aGVyIFxwYXINCnBlb3BsZXMgY29kZXMgdGhhbiB0byB3cml0ZSBuZXcg
b25lICh0aGUgc2FtZSBhcHBsaWVzIHRvIGNvZGUgSSB3cm90ZSBccGFyDQpzb21lIHRpbWUgYWdv
IGJ0dykuIFNvIEkgc2hvdWxkIHByb2JhYmx5IHN0aWNrIHRvIG9uZSBjb25zaXN0ZW50IHN5c3Rl
bSBccGFyDQpmb3IgY2FwaXRhbGlzYXRpb24gaW4gb3JkZXIgdG8gbWFrZSByZWFkaW5nIGVhc2ll
ci4gSSBjYW4gbm90IHNheSBJIGFtIFxwYXINCmFsd2F5cyB0cnlpbmcgaGFyZCwgdW50aWwgSSBh
bSBnZW50bHkgcmVtaW5kZWQgdG8uLi4gOy0pXHBhcg0KXHBhcg0KQENocmlzOiBZb3UgYXJlIGx1
Y2t5IHRvIGxpdmUgaW4gYSBjb3VudHJ5LCB3aGVyZSB5b3UgY2FuIGFzc2lnbiBvbmUgXHBhcg0K
cHJlZmVyZWQgYmVlciB0byBhbiBlbnRpcmUgcmVnaW9uLiBUbyBnaXZlIHlvdSBhIGNvdW50ZXIt
ZXhhbXBsZTogSW4gXHBhcg0KR2VybWFueSB0aGVyZSBhcmUgdHdvIHRvd25zLiBJbiB0aGUgZmly
c3Qgb25lIHBlb3BsZSBwcmVmZXIgZGFyayBiZWVyIFxwYXINCndpdGggYSBnb29kIGFtb3VudCBv
ZiBtYWx0LiBUaGlzIHRvcC1mZXJtZW50ZWQga2luZCBvZiBiZWVyIGlzIGNhbGxlZCBccGFyDQpB
bHQtQmllci4gSW4gdGhlIG90aGVyIHRvd24geW91IHJpc2sgc2VyaW91cyB0cm91YmxlIGlmIHlv
dSBvcmRlciBhbiBBbHQgXHBhcg0KaW5zdGVhZCBvZiB0aGUgbG9jYWxseSBwcmVmZXJlZCBLXCdm
NmxzY2gsIHdoaWNoIGlzIGJvdHRvbS1mZXJtZW50ZWQgYW5kIFxwYXINCnNvbWV3aGF0IHNpbWls
YXIgdG8gYW4gUGlscy4gVGhlIHRvd25zIGFyZSBvbmx5IDI1IG1pbGVzIGFwYXJ0OiBDb2xvZ25l
IFxwYXINCmFuZCBEXCdmY3NzZWxkb3JmLlxwYXINClxwYXINCmNoZWVyc1xwYXINCmd1bm5hclxw
YXINClxwYXINClxwYXINClJvYmVydCB3cm90ZTpccGFyDQo+IE9uIDE1LzAxLzIwMTAgMDc6MDYs
IEd1bm5hciBCZXJuaGFyZHQgd3JvdGU6XHBhcg0KPlxwYXINCj4+IC0gVGhpcyBmb3JtIG9mIHRo
ZSB1c2VyIGludGVyZmFjZSBpcyBub3QgaW50ZW5kZWQgZm9yIHBlb3BsZSwgd2hvIHR5cGVccGFy
DQo+PiBhdCB2ZXJ5IGxvdyBzcGVlZC5ccGFyDQo+XHBhcg0KPiBZb3UgY291bGQgdHJ5IGRlbGF5
aW5nIHRoZSB1cGRhdGUgZm9yIDIgc2Vjb25kcz9ccGFyDQo+XHBhcg0KWy4uLl1ccGFyDQo+PiBB
cGFydCBmcm9tIHRoYXQsIEkgbGlrZSBpdC4gOi0pXHBhcg0KPlxwYXINCj4gQXMgSSBvcmlnaW5h
bGx5IHNhaWQsIHRoZXJlIGlzIG5vIHBlcmZlY3Qgc29sdXRpb24sIGJ1dCB0aGlzIHdvcmtzIGZv
clxwYXINCj4gbWUuIEkga25vdyB0aGF0IENocmlzIGhhcyBkaWZmaWN1bHR5IHdpdGggdGhlIHNl
Y29uZCBidXR0b24gb24gaGlzIFRWIFxwYXINCj4gcmVtb3RlXHBhcg0KPiBjb250cm9sLCBidXQg
d2UgZG9uJ3Qga25vdyBob3cgbWFueSB0aW5uaWVzIG9mIEZvc3RlcnMgaGUgaGFzIGRydW5rIVxw
YXINCj5ccGFyDQo+XHBhcg0KPiBTb21lICdzdHlsZScgb2JzZXJ2YXRpb25zOlxwYXINCj5ccGFy
DQo+IDEgLSBXaHksIGluICdEbycsIGFkZCB0aGUgbGluZSAic2VsZiA6PSBOSUwiPyBJIHRoaW5r
IHRoaXMganVzdCBjbGVhcnMgXHBhcg0KPiBhIGZld1xwYXINCj4gYml0cyBvbiB0aGUgc3RhY2sg
aW1tZWRpYXRlbHkgYmVmb3JlIGhhbmRpbmcgdGhlbSBiYWNrIHRvIHRoZSBzeXN0ZW1ccGFyDQo+
IHRvIGJlIG92ZXJ3cml0dGVuIGJ5IHdobyBrbm93cyB3aGF0LiBEaWQgeW91IGludGVuZCBzb21l
dGhpbmcgZWxzZT9ccGFyDQo+XHBhcg0KPiAyIC0gQWZ0ZXIgYWxsIHRoZXNlIHllYXJzIEkgYW0g
c28gdXNlZCB0byBPbXMncyBjYXBpdGFsaXNhdGlvbiBccGFyDQo+IGNvbnZlbnRpb25zIChzZWVc
cGFyDQo+IFByb2dyYW1taW5nIENvbnZlbnRpb25zICdEb2N1XFxCQi1SdWxlcycgc2VjdGlvbiA4
KSB0aGF0IEkgZmluZCBpdCBhIFxwYXINCj4gYml0IGRpZmZpY3VsdCB0byByZWFkIGNvZGUgd3Jp
dHRlbiBkaWZmZXJlbnRseS5ccGFyDQo+XHBhcg0KPiBCdXQgSSBhbSBpbiBub3QgaW4gYSBnb29k
IHBvc2l0aW9uIHRvIGNvbW1lbnQgYXMgSSAodXN1YWxseSkgaWdub3JlIHNvbWVccGFyDQo+IG9m
IHRoZSBvdGhlciBzZWN0aW9ucyFccGFyDQo+XHBhcg0KPiBDaGVlcnNccGFyDQo+XHBhcg0KPiBS
b2JlcnRccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBt
ZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JF
Uk9OLkNIXHBhcg0KfQ==
----boundary-LibPST-iamunique-2069247781_-_---
Received on Sat Jan 16 2010 - 19:38:11 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:36 UTC