r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Core] Discuss core issues

Pekr
5-Oct-2005
[2207]
of course - I also requested read/dir read/file ... to read only 
directories, no files and reverse ... but we now have speedy remove-each 
.... so I can filter out myself ...
[unknown: 5]
5-Oct-2005
[2208]
At work we have an issue with supporting extremely large pst (outlook 
personal folder files).  The issue is that we wont to make sure these 
files get backed up when the sales force connects with the network. 
 Problem is that the M$ solutions built into Windows XP cause problems 
because if it sees a changed file it then trys to copy the entire 
file - I believe this to be the case with offline folders files and 
briefcase files also.  What I would like to see is a solution whereby 
only certain contents of the file detected as changed are copied 
over the network and update the master file.  It occurred to me that 
 this should be a capability of any X-Internet application that deals 
with significant file sizes.  So my question is - does anyone know 
of any method's, algorithms or such that currently do such work?
Alan
5-Oct-2005
[2209]
Paul:try talking to Graham as his mailing list reader only dls the 
new mail and saves to the master.Probaly a way to modify for your 
task ? Graham ?
Volker
5-Oct-2005
[2210]
rsync does that afaik.
Graham
5-Oct-2005
[2211]
What's Carl Read complaining about with my formatting answer on the 
mailing list?
Gabriele
5-Oct-2005
[2212x3]
dunno - i guess he's just kidding. you idea is quite interesting 
indeed.
>> pad: func [n d] [d: to integer! 10 ** d next form d + n]
>> pad 1 3
== "001"
>> pad 1 5
== "00001"
in the end though, maybe it's slower.
Graham
5-Oct-2005
[2215]
Ok.
Gabriele
5-Oct-2005
[2216]
but... not if d is fixed. (and of course n must be less than 10 ** 
d)
Graham
5-Oct-2005
[2217]
I guess it's whether one wishes to write a generalised solution, 
or one to solve the problem at hand.
Gabriele
5-Oct-2005
[2218]
yep... in the case at hand it's a very good solution
Graham
5-Oct-2005
[2219]
though a printf type of solution would be handy :)
Gabriele
5-Oct-2005
[2220]
we need the format function... people should bug Carl about it... 
:)
Tomc
5-Oct-2005
[2221]
Graham  I think it is a slick solution to the question asked
Sunanda
5-Oct-2005
[2222]
Gabriele -- Is 'format something Carl has hinted RT have in development?
Otherwise, no reason it couldn't be a small community exercise...
Gabriele
5-Oct-2005
[2223x2]
it's not in development, but it has been on the list for ages.
of course it can be done in REBOL, but i think it should be native. 
also, i'm pretty sure carl has ideas about how the dialect should 
look like.
Sunanda
5-Oct-2005
[2225]
Thanks.....Obviously, it'd be much faster to run as a native.

But it may be much faster to develop as a mezzanine -- and would 
be (with a little care) backward compatible with existing and older 
versions of REBOL.

What would be useful  is some agreement on the dialect......The RT 
could schedule work on the native while others do it mezzanine as 
a usual (and b/w compatible) prototype.
Gabriele
5-Oct-2005
[2226]
well... just let Carl know that you need it, and he'll probably react 
in some way :)
Sunanda
5-Oct-2005
[2227]
Okay -- will do. Thanks.
Pekr
6-Oct-2005
[2228x3]
I wrote generalised solution in the past. Dunno what Carl Read was 
complaining about, but not having 'pad by default sucks pretty much!
it is pretty common function imo for string formatting and I am not 
sure I am willing to talk about its need once again, as in the past 
I was told I could easily write some mezzanine function for that. 
But we are probably not able to learn ourselves one important thing 
- if there are repeated request and we see new ppl facing still the 
same problems, we should think twice if it would not be able to be 
included by default ;-)
also, e.g. - how to easily "form decimal"? E.g. doing 1 / 100 returns 
1E-2 ... why? Imagine you need it to output to some file - e.g.I 
do some money conversions .... 1E-2 imported into some DB is really 
not helpfull. So I wrote form-decimal function myself, but it is 
weird anyway ....
Tomc
6-Oct-2005
[2231]
Pekr  that 1E-2 is a windows areifact , sure it should be fixed to 
be sane but the right place to fix it is the OS
Pekr
6-Oct-2005
[2232x2]
0.001347 result of computation produces 1.347E-3 ..... now how to 
EASILY get it back to full format?
Tomc - are you sure about it?
Tomc
6-Oct-2005
[2234]
solaris stares with expontal notation at E-5
Benjamin
6-Oct-2005
[2235]
it does not wound like a windows problem, have you tried the calculator 
? :-)
Pekr
6-Oct-2005
[2236]
Btw - I know Ladislav and others worked on proper rounding. Carl 
also mentioned, BCD will be replaced by some other solution provided 
hopefully by Ladislav, but I would like to know, what is Rebol's 
precision with decimals anyway ..... write some longer one into console 
and it gets stripped down (rounded) - is that the limitation of architecture 
of OS/CPU, or?
Tomc
6-Oct-2005
[2237]
that will mostly be IEEE floating point definition
Pekr
6-Oct-2005
[2238x2]
I did not find an easier way, so I parse for E, then I distinguish 
the sign, the number -5 in above case, and then I compose the string 
:-)
Maybe there is some nice and elegant solution via dunno what - debase/base 
or some other conversions, or struct, dunno - I am not really expert 
here :-)
Volker
6-Oct-2005
[2240]
numbers on linux look more sane, so i guess its the os (or Carl hates 
windows?!;). althought it should not be to hard to take code from 
bsd-lib. math is ieee AFAIK.
Tomc
6-Oct-2005
[2241x2]
I know carl deivated a little bit from the IEEE spec in the past 
to make things a little more neewbie friendly
no the same will happen with perl on windows
Benjamin
6-Oct-2005
[2243]
did you think that the internal type conversion may be the reason 
?
Volker
6-Oct-2005
[2244]
what would you think about something like "###.##e##".
Tomc
6-Oct-2005
[2245]
they call the same underlying math libs
Pekr
6-Oct-2005
[2246]
Volker - what is that? :-)
Volker
6-Oct-2005
[2247]
AFAIK he derived by comparisions, not the math itself?
Tomc
6-Oct-2005
[2248x2]
hmmm propagating bad design
well it would be the display routines that are mangling not the math
Volker
6-Oct-2005
[2250]
#
 is a digit, gives numbers like 123.45e67
Pekr
6-Oct-2005
[2251]
I know Volker, but what with that? Kind of templating/masking? Or 
what do you mean?
Volker
6-Oct-2005
[2252]
how about using that for a pad-function?
Pekr
6-Oct-2005
[2253]
if BCD was decided to be replaced by other solution, maybe we should 
ask Ladislav to comment a bit what will happen in that regard?
Volker
6-Oct-2005
[2254x2]
hmm, i see its a path. so [pad n ###.##] would work without quotes 
:)
its path -> is issue
Tomc
6-Oct-2005
[2256]
maybe it should be a dialect