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

World: r3wp

[Core] Discuss core issues

JaimeVargas
9-Mar-2005
[619x2]
Why you think it will be difficult for parse to work natively on 
files?
After all a file is just a binary! series
Romano
9-Mar-2005
[621]
No Jaimie, i wanted only say: "there are NOT workaround for checksum 
 - there are workarounds for parse"
JaimeVargas
9-Mar-2005
[622]
Ok. Then. Can we put feature requests in RAMBO?
Vincent
9-Mar-2005
[623]
Romano: thanks, I will try it - I have a version of rebzip decompressing 
a file while it's downloaded, but the code isn't pretty (two nearly 
same funcs.)
BrianW
9-Mar-2005
[624]
Is there a way to get the name, file, or line number of a function's 
caller?
Tomc
9-Mar-2005
[625x2]
no
the maillist archives will have some very good discussions on the 
subject
BrianW
9-Mar-2005
[627]
ok, thanks
Graham
9-Mar-2005
[628]
How does one lookup MX records ?
Tomc
9-Mar-2005
[629x2]
but it boils down to the fact that code is data, i.e. these function 
calling can emitted from functions which are constructed on the fly, 
so there is no home to phone to.
http://www.webmaster-toolkit.com/mx-record-lookup.shtml
Graham
9-Mar-2005
[631]
So, there is no nslookup utility for rebol ?
Tomc
9-Mar-2005
[632]
must be http://www.compkarori.com/soap/index.shtml
Graham
9-Mar-2005
[633]
you lost me ...
BrianW
9-Mar-2005
[634x2]
print read dns://www.coolnamehere.com/

or is that not what you were thinking of?
hmm.
Tomc
9-Mar-2005
[636]
that is what I was looking for
Graham
9-Mar-2005
[637x2]
I want to find the mail server for a given email address...
so I can implement outgoing smtp mail ...
BrianW
9-Mar-2005
[639]
finger? whois?

I'm behind a firewall, so I don't know which (if either)
Tomc
9-Mar-2005
[640]
read join dns:// mailhost
Graham
9-Mar-2005
[641]
but how do you know the mailhost ?
Tomc
9-Mar-2005
[642x2]
from the part agrer the @ in the email address I wouls think
after
Graham
9-Mar-2005
[644x2]
nope ..
I have an email ... [gchiu-:-compkarori-:-com] .. 
How would you get the MX record for that?
BrianW
9-Mar-2005
[646]
... trying to find something useful right now :-)
Graham
9-Mar-2005
[647x3]
this is the answer : 203.79.110.37
because I know it :)
leave me a message here if you find anything :)
BrianW
9-Mar-2005
[650x2]
Will do :-)
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=dig.r
maybe?
Ammon
9-Mar-2005
[652]
Dig.r does appear to support MX...
Graham
9-Mar-2005
[653x3]
ahh... I looked for digger but not dig
>> res: read dig://203.96.152.4/MX/www.compkarori.com
connecting to: 203.96.152.4
>> print res/to-str
;; REQUEST: MX(15) for www.compkarori.com

;; id: 52715 AA: 0.0 RD: 1.0 RA: 1.0 ANSWER(s): 0 AUTHORITY(s): 1 
ADDITIONAL(s): 0

;; ANSWER(s):

;; AUTHORITY(s)

compkarori.com. 531 SOA ns1.webxess.net.  postmaster.webxess.net. 
 2005030501  10800  3600  1209600  600

;; ADDITIONAL(s)
Doesn't give me the correct answer :(
BrianW
9-Mar-2005
[656x2]
what about
	read dig://www.comparori.com/MX
.oO(firewalls are annoying at moments like this)
Graham
9-Mar-2005
[658]
hey, that works :)
BrianW
9-Mar-2005
[659]
good, had to guess my way through in my head :-D
Graham
9-Mar-2005
[660x2]
Now I can start coding my smtp server for outgoing mail.
actually, this is the form I used 

>> res: read dig://203.96.152.4/MX/compkarori.com
connecting to: 203.96.152.4
>> probe res/to-str
{;; REQUEST: MX(15) for compkarori.com

;; id: 53188 AA: 0.0 RD: 1.0 RA: 1.0 ANSWER(s): 2 AUTHORITY(s): 3 
ADDITIONAL(s): 3

;; ANSWER(s):
compkarori.com.^-247^-MX^-0   pop.compkarori.com.
compkarori.com.^-247^-MX^-10   pop.compkarori.com.

;; AUTHORITY(s)
compkarori.com.^-596^-NS^-ns3.webxess.net.
compkarori.com.^-596^-NS^-ns1.webxess.net.
compkarori.com.^-596^-NS^-ns2.webxess.net.

;; ADDITIONAL(s)
pop.compkarori.com.^-596^-A^-203.79.110.37
ns1.webxess.net.^-69731^-A^-216.166.83.11
ns2.webxess.net.^-69731^-A^-216.166.83.12
}
BrianW
9-Mar-2005
[662]
oh, the www was confusing it?
Graham
9-Mar-2005
[663x2]
yeah ..
>> res: read dig://203.96.152.4/MX/compkarori.com
connecting to: 203.96.152.4
>> probe res/additionals/1/Rdata/ip
203.79.110.37
== 203.79.110.37
JaimeVargas
10-Mar-2005
[665]
Graham depends on the tool. With dig. You do
dig MX domain.dom
Graham
12-Mar-2005
[666x3]
what does this mean?


   * Generate 64 bits of randomness from a good, well-seeded random 
   number generator;

ie. how large a seed do I need to get 64 bits ?
http://www.jwz.org/doc/mid.html
	

 In summary, one possible approach to generating a Message-ID would 
 be:

    * Append "<".


    * Get the current (wall-clock) time in the highest resolution to 
    which you have access 

    (most systems can give it to you in milliseconds, but seconds will 
    do);


    * Generate 64 bits of randomness from a good, well-seeded random 
    number generator;


    * Convert these two numbers to base 36 (0-9 and A-Z) and append the 
    first number, 

    a ".", the second number, and an "@". This makes the left hand side 
    of the message ID be only about 21 characters long.


    * Append the FQDN of the local host, or the host name in the user's 
    return address.

    * Append ">".
enbase doesn't accept a value of 36