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

World: r4wp

[Rebol School] REBOL School

Rondon
27-Mar-2012
[23x3]
Hi guys, anyone have a library in Rebol to get Amazon Records passing 
a keyword and sorted by daterank?
I'd like just to read this url using rebol http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=%22information+visualization%22#/ref=sr_st?keywords=%22information+visualization%22&qid=1332843525&rh=n%3A283155%2Ck%3A%22information+visualization%22&sort=daterank
it's giving an error.. any tips
james_nak
27-Mar-2012
[26]
Have you tried using Graham's http-tools? http://www.rebol.org/view-script.r?script=http-tools.r
GrahamC
5-Apr-2012
[27x2]
View question http://synapse-ehr.com/community/threads/adjusting-a-text-list-starting-point.1447/
Vid question I mean
Marco
7-Apr-2012
[29]
@GrahamC: after "data read %." insert: "with [append init [sld/data: 
0.5 do-face sld none]]".
sld

 is the name of the slider of the text-list, 0.5 means jump to the 
 middle.
GrahamC
7-Apr-2012
[30]
I'll post this ...thanks
caelum
16-Apr-2012
[31]
I have the SDK (full encryption strength) and I've been playing with 
the rijndael encryption algorithm. I cut and pasted the code below 
from http://www.rebol.com/how-to/encrypt.htmland it produces 256 
as the port strength despite the strength being stated as 512. Is 
it 256 or 512? The web page says Rebol can provide 512 with rijndael. 
Can it?

port: open [
    scheme: 'crypt
    direction: 'encrypt
    key: akey
    strength: 512
    algorithm: 'rijndael
    padding: true
]
print port/strength


When I switch the algorithm to blowfish I get the expected 512 port 
strength. Is blowfish actually 512?

I need to know what level of encryption I am working with. TIA.
PeterWood
16-Apr-2012
[32]
This is probably because there is no 512-bit AES algorithm -- see 
http://en.wikipedia.org/wiki/AES%5F%28cipher%29
caelum
16-Apr-2012
[33]
That makes sense. The strength: 512 in the code misled me to believe 
it should be possible.


The blowfish algorithm works fine, but I presume it actually uses 
a key of 448 bits and not 512. https://en.wikipedia.org/wiki/Blowfish_%28cipher%29. 
In which case the value returned by the print port/strength is deceptively 
wrong when I test it with blowfish? Or am I missing something?
PeterWood
16-Apr-2012
[34]
The final paragraph of the section titled the algorithm in the wikipedia 
enttyr for Blowfish explains that it is possible to implekment the 
algorithm with keys of up to 576 bits long but not advised by the 
author of the algorithm. Though when I was using REBOL for some testing, 
I set the strength to 448. 


I would have thought that AES 256 would suffice for for most purposes 
needing symmetrical encryption
caelum
16-Apr-2012
[35]
AES 256 is more than sufficient for most purposes. I am researching 
what Rebol can do so I am aware of the parameters I am working within. 
I am writing code that will be used to encrypt communication between 
clients who want a secure communication facility.


I am looking at the Rebol RSA algorithms now. Thanks for your input.
Sujoy
21-Apr-2012
[36]
have an issue:
>> fact1: 'a/a
>> num1: 99.0
>> blk: [greater? to-decimal obj/:fact1 num1]
>> objs: []
>> o: make object! [a: make object! [a: "100.0"]
>> append objs o
>> o: make object! [a: make object! [a: "99.0"]
>> append objs o

>> foreach obj objs [if equal?  do bind blk 'obj true [print obj/a]]
**Invalid path value: a/a
Steeve
21-Apr-2012
[37x3]
well... let see...
>> blk: [greater? to-decimal do bind reduce [fact1] obj num1]
you"re doing tortuous things
Sujoy
21-Apr-2012
[40]
looks like it :(
Steeve
21-Apr-2012
[41]
So, Did you check my correction ?
Sujoy
21-Apr-2012
[42x4]
not working for me
>> foreach obj objs [print do blk]
** Script Error: Invalid path value: a
** Near: a/a
sorry!
>> foreach obj objs [print do bind blk 'obj]
** Script Error: Invalid path value: a
** Near: a/a
Steeve
21-Apr-2012
[46]
I repeat, did you take that correction ?
>> blk: [greater? to-decimal do bind reduce [fact1] obj num1]
Sujoy
21-Apr-2012
[47]
yes
Steeve
21-Apr-2012
[48x2]
It works fine with your data
copy that, it must work:

fact1: 'a/a
num1: 99.0
blk: [greater? to-decimal do bind reduce [fact1] obj num1]
objs: []
o: make object! [a: make object! [a: "100.0"]]
append objs o
o: make object! [a: make object! [a: "99.0"]]
append objs o
foreach obj objs [if equal?  do bind blk 'obj true [print obj/a]]
Sujoy
21-Apr-2012
[50]
bloody typo again. sorry steve. yes it does work. its 430am here...
Steeve
21-Apr-2012
[51x2]
Okay
Where are you from ?
Sujoy
21-Apr-2012
[53]
india
Steeve
21-Apr-2012
[54]
How have you discovered  Rebol, If I may ask ?
Sujoy
21-Apr-2012
[55x4]
online! was looking for something light and fast (in dev terms)
rebol is ideal
if i do:

fact1: 'a
o: make object [a: "100.9"]
append objs o
foreach obj objs [if equal?  do bind blk 'obj true [print obj/a]]
** Script Error: Invalid argument: a: "100.0"
wtf!
Steeve
21-Apr-2012
[59]
typo again
>> o: make object! [a: "100.9"]
you need sleeping time
Sujoy
21-Apr-2012
[60]
nope. i corrected that and still the same error.


i have data stored in json. i use json.r to convert to rebol objects. 
i want to create a query layer on top of this - which is why the 
expression builder...
the fact1 is an attr of the data object. these can be nested.
how best can i build the expression to retrieve the value i want?
Steeve
21-Apr-2012
[61]
There's no better response than: it can be done.
You just have to correct the bugs as they come.
Sujoy
21-Apr-2012
[62]
:)
Steeve
21-Apr-2012
[63]
is the complete error that one ?

** Script Error: Invalid argument: a: "100.0"

** Where: to-decimal
** Near: to decimal! :value
Sujoy
21-Apr-2012
[64]
yes
Steeve
21-Apr-2012
[65x2]
so you are trying to convert to a decimal something not convertible
add a probe, just after to-decimal
Sujoy
21-Apr-2012
[67]
hmmm...not that i know of...just using the test data i put in here:

>> probe objs
[make object! [
        a: make object! [
            a: "100.0"
        ]
    ] make object! [
        a: make object! [
            a: "99.0"
        ]
    ] make object! [
        a: "199.0"
    ]]
Steeve
21-Apr-2012
[68]
you are trying to convert an object to a decimal
Sujoy
21-Apr-2012
[69]
as long as fact1: 'a/a it works fine.
if fact1: 'a - boom!
Steeve
21-Apr-2012
[70]
because your objects have structures which are not always the same
Sujoy
21-Apr-2012
[71]
how do i tackle this?
Steeve
21-Apr-2012
[72]
what is the name of the decimal attribute ?