• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp4382
r3wp44224
total:48606

results window for this page: [start: 27001 end: 27100]

world-name: r3wp

Group: !REBOL3-OLD1 ... [web-public]
Pekr:
5-Jun-2007
Yes, I know. But imagine me being an evil man. I will register with 
RT. They have their own CA, register me, give me certificate. I will 
do evil script. PPL will trust me, run the script, and damage will 
come. They turn to RT, and RT tells them - that developer is Petr 
Krenzelok. And I say - what? I never registered. So, the only way 
of RT to know I am who I am is, that I will visit some CA, provide 
some evidence (ID card, driving license, passport), and register, 
no?
Pekr:
5-Jun-2007
What I am talking all the time about is - how to build trust in distributed 
environment. Some of us will need to produce scripts with lowered 
security. If I see a requestor asking me for lowering security, I 
will not run the app, unless I can be sure, that it comes from Gabriele 
for e.g., and that if Gabriele ruins my HD data, I can visit DevCon 
next year and ask for refundation :-))
Gabriele:
5-Jun-2007
a digital certificate is just like a paper certificate - the value 
depends on the issuers, and the parties involved.
Gabriele:
5-Jun-2007
so, if rt can identify me (eg in person at devcon like you say) and 
tell you via certificate that a script is really from me (identification 
+ authentication), you can then trust the script if you trust me
Pekr:
5-Jun-2007
that is why I think we should think about signatures (which is just 
a hash) and certificates in a bigger picture - mainly when we think 
about SDK apps or browser plug-in apps with lowered security level 
... the truth is, it does not need to come with initial release, 
but should not be forgotten about.
Pekr:
12-Jun-2007
that probably mean at least one thing - you are part of early testing 
group. So, now off to private chat and prepare for being investigated 
:-)
Anton:
12-Jun-2007
Yes, in this context, "gob" is someone's mouth, and smacking is raising 
your hand suddenly to your mouth, as you would do when surprised.
Pekr:
15-Jun-2007
yes, it is half a time between the first and second developer's release 
- so, guys, give us unlucky some spoilers :-)
Henrik:
15-Jun-2007
Pekr, there just has to be absolute certainty that low level things 
are working correctly and that nothing is missing before moving upward, 
so there is a lot of testing and scrutiny going on right now. And 
it's booring. :-)
Volker:
15-Jun-2007
And about me..
Pekr:
15-Jun-2007
test - got "Internet busy" status and my message did not appeared 
here ...
Pekr:
15-Jun-2007
so, AFAIK, Max is not here, and I did not ask him. Well, what i wonder 
even more is - why guys like Volker are not included :-)
Maxim:
15-Jun-2007
hehe ... are you sure you are not in the beta and teasing others... 
acting as if you arent' on the beta?
Maxim:
15-Jun-2007
and if I where part of the beta, which I might be but acting as am 
not, would I tell or would I just be acting as I am not... then again, 
maybe I am just trying to appear to be making up this denial, in 
order to look as if I really am not, but trying to appear that I 
am in a false positive kind of way.   :-D
Henrik:
15-Jun-2007
yes and someone put a huge gauss blur on it
Gabriele:
19-Jun-2007
we need someone willing to play with schemes and mainly test http 
and so on. anyone? you need some free time and possibly some understanding 
of http so that you can give better feedback ;)
Gabriele:
20-Jun-2007
Petr... and you think I would not have added him already if he had 
time? :-)
Pekr:
20-Jun-2007
but only week and a half to finish the strategy
Pekr:
20-Jun-2007
and as for July, I will be just few days at work, then vacation, 
most of it off-line (rock festival for few days, High Tatras from 
21.7., but that time, it should be already a public beta release 
....)
Gabriele:
20-Jun-2007
task! works but is not complete functionality-wise (and has some 
bugs)
Pekr:
20-Jun-2007
ah, I thought that task is easier part - "just" starting threads 
... well, then that mutex:// thing, and internal isolation of "contexts" 
:-) Hmm, maybe complicated enought to be difficult to implement ...
Geomol:
21-Jun-2007
I've made a layer demo to test performance in R2 and R3. The demo 
is coded for R2 using FACE, but I guess you guys can easily convert 
it to R3 using GOBs.

do http://www.fys.ku.dk/~niclasen/rebol/test/layer.r


Use mouse to move squares around. Right-click a square to remove 
it. In the source, you can change the offset and size of the window 
in the beginnig, where playground is defined. The demo produce 100 
squares. A little down, there is the
loop 100 [
Change that to have more squares.
I hope, it can help.
Pekr:
21-Jun-2007
I think that Rebolek did some 1000cows script, and reported difference 
was 2fps for R2 vs 20fps for R3 gobs version ....
Rebolek:
21-Jun-2007
Yes, you can do http://bolek.techno.cz/reb/1000cows.r, works both 
in r2 and r3.

I've got about 15fps with 1000 cows and 2 fps with 2500 cows (default 
cow-count when you download). R3 can do about 20-25fps in both cases 
on my machine.
Jerry:
13-Jul-2007
According to http://www.rebol.net/r3blogs/0076.html, in REBOL 3, 
CHAR! is a 8bit and 16bit character.


This could be problematic, I guess. Why don't we have two different 
datatypes instead: 16-bit CHAR! and 8-bit BYTE! The 16-bit CHAR! 
is in UTF-16, just like Java.

STRING! is BYTE! string.
UNICODE! is CHAR! string.

How you you think about that?
Jerry:
14-Jul-2007
Not that I need 8-bit chars. I just think that 8-or-16-bit chars 
could make things complicated. They should be of different types, 
or something complicated could happen, such as:

>> insert a-string char8
>> insert a-string char16


now, a-string contains both 8-bit chars and 16-bit chars. How would 
I deal with that.


Since REBOL 3.0 seperate STRING! and UNICODE!, I think that seperating 
BYTE! and CHAR! could be helpful. Let STRING! contains BYTE! only, 
and UNICODE contains CHAR! only.
Anton:
15-Jul-2007
This is a good question, actually. We need abstract datatypes but 
we also need concrete bitfields, and we need to be able to treat 
certain common values (char and integer at least) in either way.
Henrik:
18-Jul-2007
doing some work on documentation and reading about the vector! datatype
Henrik:
19-Jul-2007
I don't know if they are surprising, they didn't take long to get 
in, and I don't know if they'll stay, but a few mundane things that 
are difficult to do in under 10 lines in R2 can be done in 1-2 lines 
in R3.
Pekr:
19-Jul-2007
ah, nice ... I found that Python has very nice block handling too, 
and I found some operations, which were not possible so easily in 
R2.
Pekr:
19-Jul-2007
I hope rebcode is there already? :-) And that it was improved? And 
also that parser got some improvements, which were suggested for 
years? (not by me, but by others :-)
Henrik:
19-Jul-2007
I think the main focus will be to make a good .dll core for now with 
a VID prototype. Getting that right first will make plugins, rif 
and all that easier.
Rebolek:
19-Jul-2007
and rebcode is there same way as unicode
Henrik:
19-Jul-2007
I tried a lot of the bug reports in RAMBO that crash R2 just for 
fun, and R3 handles them just fine. Of course the code has been rewritten, 
so you can't make a direct comparison, but it looks to me as Carl 
was going through RAMBO in order to avoid making those mistakes, 
or the code quality has just improved for R3.
Pekr:
19-Jul-2007
Henrik - it was the same with R1 vs R2 ... R1 was slow, it did not 
contain even networking, and was some 400 KB big. Then came secret 
Contra project, later released as Core 2.0, and including networking, 
it was actually some 150KB in size, much more stable and much more 
faster ...
Pekr:
19-Jul-2007
I don't expect R3 core being any faster, but hopefully it will be 
natively extensible, and some strange GC bugs will be gone, or at 
least debuggable ...
Henrik:
19-Jul-2007
My biggest fear is when R3 comes out... it will have so many new 
things, areas to cover, projects that will be made possible. It's 
seriously going to require at least 50 people to cover it all, and 
it will take a long time to cover it all and I think R3 will be vastly 
under utilized for the first 1-2 years, possibly longer, if people 
won't join up to fight for the cause.

It's amazing to think that this little nucleus that is R3 will make 
all that possible. I keep thinking that if PHP is a firecracker, 
Python is a handgrenade, Ruby is a box of dynamite, R3 will be a 
nuclear bomb.
Pekr:
19-Jul-2007
But I understand what you mean. At least I think I do. Simply put 
many things are being put outside the rebol.dll and it is upon community 
to finish them. I just fear that Rebol has so bad reputation for 
its deployment inabilities, that we will not gain new ppl so easy 
...
Pekr:
19-Jul-2007
but Bill Bucks try to help us, spreading the word, and also Syllable 
does a good job for us. Noone says bad word on Rebol on osnews, because 
if gurus from Syllable team decided to use it, then it must be a 
good langauge :-)
Pekr:
19-Jul-2007
I would like View to become new cross platform gui toolkit, as Qt 
is, GTK is, etc., and if ppl would find it easy to use, especially 
to create non-traditional UIs, then actually we will have something 
nice in hadns ... it all depends upon VID completness. I hope it 
reaches at least state of RebGUI ....
Pekr:
19-Jul-2007
well guys, I know how to attract ppl. One article, with one web with 
rebol plug-ins, and few demos. Give me that. Show ppl apps like Deluxe 
Pain clone, and they will like it ....
Pekr:
19-Jul-2007
Henrik - is there some nice demo already? I would eg. would like 
to see particles running on R3. Should not be difficult to port, 
and could show general speed improvement :-) Maybe you could take 
short videos of R2 and R3 versions to compare :-)
Henrik:
19-Jul-2007
Therea are no really interesting demos yet and we're not supposed 
to do benchmarks (even though we do for fun), since some debugging 
code is still present. I think also there is no hardware blitting 
yet in R3 View. R3 DRAW seems to be about as fast as R2 draw for 
now.
Pekr:
19-Jul-2007
and will there be one?
Louis:
19-Jul-2007
Every feature without exception needed to be explained, and actual 
working examples given---scripts that demonstrate that feature in 
a clear and simple way.
Henrik:
19-Jul-2007
the new dictionary will have Wiki features and possibly a comments 
section.
Louis:
19-Jul-2007
That will help, but the docs should be modified by the coders as 
the code is modified and what it does is still fresh in their minds. 
The very scripts they use in testing a feature could become an example.
Kaj:
19-Jul-2007
well guys, I know how to attract ppl. One article, with one web with 
rebol plug-ins, and few demos. Give me that. Show ppl apps like Deluxe 
Pain clone, and they will like it ....
Pekr:
24-Jul-2007
well, it all depends when you want to release. I think that for R3 
to be feature complete, and I mean all those plug-ins, rif, rebin, 
unicode, it will take another year to be there ....
Geomol:
24-Jul-2007
I think, we should read it as: at of 6-Jul-2007, the beta was delayed 
a couple of weeks. I have a feeling, there is being hard work going 
on, but it could be delayed yet more. We'll have to wait and see.
Pekr:
24-Jul-2007
btw - Python is going to get 3.0 version too, release mid 2008, and 
Guido says it will break many code. So our schedule is still ok, 
although Python is already ahead in some areas ...
Pekr:
24-Jul-2007
Carrot? So are we going to call a release Rabbit? :-) Knoc knoc, 
Neo ... and Neo sees rebol console on his monitor :-)
Gregg:
24-Jul-2007
Question: How useful would you find the following, and what other 
aggregate funcs would you find most useful? 

fold: func [
	block [any-block!] "Block of values"
	accum "Accumulator value" 
	f [any-function!] "Function to apply"
][
    foreach val block [accum: f :accum :val]
]
sum: func [block [any-block!]] [fold block 0 :add]
product: func [block [any-block!]] [fold block 1 :multiply]
average: func [block [any-block!]][
    if empty? block [return none]
    divide  sum block  length? block
]
Gabriele:
24-Jul-2007
geomol, that kind of function is called FOLD, and we're hoping to 
have it as a mezz in R3.
Gabriele:
24-Jul-2007
and, please remember that august 1st is our internal deadline, not 
a public statement. so, there has been no announcement about the 
beta being august 1st. i hope it will be around that date because 
that is our deadline. only Carl makes official announcements, unless 
noted otherwise. :)
Geomol:
24-Jul-2007
Is there a theoretical difference between FOLD and MAP?
Geomol:
24-Jul-2007
I guess, it comes down to temperement and programming style. Expanding 
existing functions would mean:
add 4 [1 2 3 5]
adding new functions could give:
sum [1 2 3 4 5]

New functions means more words to learn and remember. Benefit is, 
that it's maybe easier to read the code. hm
Gregg:
24-Jul-2007
SUM is a standard term, and a common aggregate func. It could be 
a shortcut for "add number block". Generally, I like the idea of 
"overloading" funcs to make them smarter, e.g. a dialected version 
of EXTRACT is high on my list, but it's a fine line, and each choice 
has to be made carefully.
Gregg:
24-Jul-2007
FOLD vs MAP - FOLD accumulates, while MAP applys the func and returns 
a series of results.
Gabriele:
25-Jul-2007
geomol: the problem is, that there are at least two things that add 
4 [1 2 3] could do. and, i think the most "natural" would be for 
it to result in [5 6 7].
Henrik:
25-Jul-2007
It's a little buggy ATM and needs more features, but the resize algorithm 
resizes the UI, no matter what you resize: the window or an element 
in the UI. So if you have a box in the middle of the window with 
stuff around it, and you make it bigger, the other elements are automatically 
displaced.
Pekr:
25-Jul-2007
I just really hope that new VID will be fully featured GUI system, 
and that it will support most things needed to do larger business 
apps ....
Pekr:
25-Jul-2007
It looks like mix of Amiga OS and some old kind of unix flavor .....
Graham:
25-Jul-2007
and it will be up to the community to complete it
Pekr:
25-Jul-2007
I hope so ... as for actual look, I don't care much yet, as it can 
be fixed by some gfx artist later. I care more about subsystem as 
keyboard support (focusing), visual representation of focusing, disabling/enabling 
ui elements, flexible resizing, on-something handlers rather than 
one feel func, and self-encapsulated styles - no external dependencies 
....
Pekr:
25-Jul-2007
Henrik - do you find gobs to be more difficult concept than faces? 
Or is it just that gobs are new, and you have to switch your thinking 
to the new concept?
Pekr:
25-Jul-2007
keyboard handler? it needs to improve - there were no key-up events 
iirc, and also some very basic and needed key combinations to be 
supported - ctrl tab - this one is really needed to switch between 
tabs ...
Henrik:
25-Jul-2007
Pekr, GOBs are more difficult, because they are more flexible and 
low level, so if you want to build just a three layer face of a color, 
a text and an effect, you need 3 GOBs. You need to define them and 
then put them together correctly. But there will likely be a simple 
way to build complex GOB setups skin makers, perhaps a dialect, so 
the outcome will be simpler than it was in R2.
Pekr:
25-Jul-2007
I prefer non OS look, own style, which will identify rebol app. Definitely. 
All claims of otherwise I find false and unsupported by reality check. 
But I don't probably want my app to behave differently keyboard, 
focus wise, etc. Could be tough to achieve, as I remember OS-X has 
its own specifics :-(
Gabriele:
25-Jul-2007
graham: the dialect is different, because it uses new dialecting 
methods from r3. also, the layout is intended to be abstract rather 
than concrete (ie you don't normally specify the size of things). 
the rendering is fully up to the "skin" and not to the layout dialect.
Gabriele:
25-Jul-2007
so you want altme to open up some big window and have altme windows 
inside it?!?
Gabriele:
25-Jul-2007
ie. i can make a "screen" panel style and a window style.
Gabriele:
25-Jul-2007
geomol, i'm sure cyphre knows about it, but i don't think we're going 
to explore that anytime soon. we have key-up for control, shift, 
and so on already.
Gabriele:
25-Jul-2007
yes, i get event/key: #"^-" and event/flags: [control]
Pekr:
25-Jul-2007
Gabriele - re plug-in - it is different kind of app. But I would 
hate any single window to pop-up, even for simple dialog. And I mean 
to that extent, that I would ban such app, or it would be blocked 
by some add-block kind of extension anyway.
Pekr:
25-Jul-2007
ok, but if you think about your app, you need dialog box, right? 
And what did currently R2 plug-in did? It popped-up in front of your 
browser ... that is not good. So to avoid this, you need something 
like windowing styles directly in VID level ....
Pekr:
25-Jul-2007
But you are right that it can be solved by creating such styles ...... 
have you seen portals? Big ones? E.g. websphere? User has one website, 
and it has kind of small windows (javascript probably), which can 
be moved, resized, maximised, minimised ....
Anton:
25-Jul-2007
Pekr, in the plugin, you specify an initial window which appears 
in the browser. You are not allowed to open new OS-level windows, 
therefore if you want to open new windows they must be VID-level 
windows. How do you do that ? You add faces to the first face's PANE, 
 start calling them "windows", and use code such as Cyphre's SWIS 
system to implement it. Simple as that.
Gabriele:
25-Jul-2007
Petr, Windows allows having windows inside windows. but even if it 
did not, the host code can easily emulate them using the same code 
that handles gobs and so on (that is, no extra code to write).
Gabriele:
25-Jul-2007
i don't think, users should have to switch between using view many 
times or one view and adding window faces to the pane. the host code 
can do this easily enough: the screen-gob isn't the screen anymore, 
but it becomes the plugin window, and the "window gobs" you add there 
create virtual windows inside that.
Henrik:
25-Jul-2007
Gabriele, I understand the fear completely and it can be a little 
frustrating to be kept in the dark for a little while longer. :-)
Geomol:
29-Jul-2007
Does SWITCH need a /case refinement like we have in FIND and SELECT?
Pekr:
30-Jul-2007
... as for multiple screen, my experience is as follows. Under Windows, 
multimonitor set-up is an ilusion. You can find it out, once you 
use e.g. VNC and connect to such a remote desktop - you can easily 
see one big screen. The interesting part is - even if one of your 
displays is moved 90%, it is still one big box of x*y size.


So, in regards to REBOL, I think it would be vital to being able 
to identify multi-monitor set-up, and not one big screen face. My 
expectation is to have screen-face having two (or more, according 
to active monitors) or more subfaces - desktop windows ....


It would be good to get correct behavior in that regard from the 
very beginning ....
Pekr:
30-Jul-2007
hmm ... maybe we should at least have some strategy. Simply we should 
be prepared that screen-face is not screen face, but kind of desktop-face 
.... it should be indexed [1 [screen here] 2 [screen here]], it would 
be on pair with how driver identifies primary and secondary monitors. 
Not sure all drivers do it the same though, I mostly use nVidias 
.....
Gabriele:
30-Jul-2007
Petr, I have two monitors here, one 1600x1050 and one 1280x1024. 
screen-gob size only reports the first, but I hope we can add support 
for things like these soon enough (not for beta).
Gabriele:
30-Jul-2007
about it being i single big box - it is so on linux too, and i'd 
assume it would be so in all OSes that have legacy to maintain, but 
it depends on the desktop mode too.
Pekr:
30-Jul-2007
hmm, if you have two monitors, maybe you could try "a trick" :-) 
try to place your window "off-screen" and watch, if it appears on 
secondary monitor? :-)
Gabriele:
30-Jul-2007
yes, i can move windows around the two monitors. i have this altme 
window in one monitor and other two on the other monitor.
Pekr:
30-Jul-2007
... and if so, could we at least get some preliminary (one week before 
release) access to docs, to read some things and being prepared to 
jump on R3 more quickly?
Gabriele:
30-Jul-2007
i can have windows "in between" and so on. it's just one big framebuffer. 
if i do a screeshot, i get a big 3000x1000 image.
Gabriele:
30-Jul-2007
mainstream OSes do not support multiple monitors very well - they're 
mainly hacks. the way R2 and R3 work now, you only "see" the first 
monitor, but you can still move windows to the second one. this is 
not too bad, because windows get centered to the first monitor if 
you use center-face instead of being between the two monitors (which 
is bad, and some apps do that). so altme always opens on the first 
monitor, because it thinks the offset it saved in the prefs is offscreen 
if it was on second monitor.
Pekr:
30-Jul-2007
yes, I used and a bit extended Gregg's keys dialect. I was able to 
shape and move windows by calling win32 api functions. I tried to 
wrapp also the monitor stuff, but if was upon my capabilities ....
Pekr:
30-Jul-2007
btiffin - I am not sure I want R3 to break anything :-) But it would 
be nice, if programmer would have easy option to investigate state 
of monitor set-up, and eventually decide where to send the window 
to.
btiffin:
30-Jul-2007
So aside from being coded to be "friendly" to any exisiting multi-montor 
display managers, there isn't much REBOL could do...at least not 
cross-platform...in my humble and zero experience opinion.
Pekr:
30-Jul-2007
it could detect monitors ... they are often numbered 1, 2, 3 ... 
and their orientation, resolution :-) Then we could have 1, 2, 3 
etc panes to post our apps to :-) That is my very unexperienced opinion 
too :-)
Pekr:
30-Jul-2007
Gabriele - you mentioned "skinning". Will basic VID3 design be vector 
based, or still bitmap based? And will it be upon "skin" just to 
skin existing element, or will skin include also code of how to draw 
the element?
Gabriele:
30-Jul-2007
i think, where windows go should be left to the user. what's important 
is that rebol does not try to center windows incorrectly, or to clip 
them to the first monitor and so on.
Gabriele:
30-Jul-2007
skinning is completely abstracted and you can have whatever look 
for the styles. currently we only use draw, not images, but some 
styles may require images. anyway it depends on the skin, vid does 
not care at all what you do.
Gabriele:
30-Jul-2007
(i personally prefer parse, but the new one is more efficient and 
so better for simpler dialects like vid etc.)
Gabriele:
30-Jul-2007
i share your pain, i use wine all the time, and there is actually 
one bug in r3 on wine that forces me to start the other pc with windows 
sometimes.
27001 / 4860612345...269270[271] 272273...483484485486487