World: r3wp
[Rebol School] Rebol School
older newer | first last |
PatrickP61 15-Jul-2009 [2828] | Ahhh, you are right Graham, since SOURCE did print the correct string somehow! Will dig into it |
ChristianE 15-Jul-2009 [2829] | >> print mold code-blk [print "ok"] >> print head remove back tail remove mold code-blk print "ok" |
PatrickP61 15-Jul-2009 [2830] | Thank you ChristianE -- I found similar code in SOURCE SOURCE |
BrianH 15-Jul-2009 [2831] | >> print mold/only [print "ok"] print "ok" |
PatrickP61 15-Jul-2009 [2832] | That is even better! |
ChristianE 15-Jul-2009 [2833] | MOLD/ONLY, ha! As always, there's a refinement you don't think of ... |
BrianH 15-Jul-2009 [2834] | As always, there's a refinement you don't think of - that's the best thing to remember about REBOL :) |
WuJian 5-Aug-2009 [2835] | Excuse me. How can I get zero padded with numeric values? for example I want the numeric strings from "0001" to "9999" |
Sunanda 5-Aug-2009 [2836] | Several people have written such a function. Here's one of them: http://www.rebol.org/ml-display-message.r?m=rmlQGBC |
WuJian 5-Aug-2009 [2837] | Thank you. |
Ashley 6-Aug-2009 [2838] | Here's a QAD I use: >> i: 1 == 1 >> join skip "0000" length? form i i == "0001" |
Graham 6-Aug-2009 [2839x4] | next form 10000 + now/month == "0008" |
and for that mailing list question ... on how to format yyyymmdd rejoin [ now/year next form 100 + now/month next form 100 + now/day ] == "20090806" | |
now/year * 100 + now/month * 100 + now/day == 20090806 guess have to benchmark to see which is fastest | |
last version is 5x faster | |
Anton 6-Aug-2009 [2843] | Nice one. |
WuJian 7-Aug-2009 [2844] | NIce |
Gregg 7-Aug-2009 [2845] | Doesn't measure that much faster here, and you have to add the FORM call as well. Still nice. :-) If performance is important, you can do two things: 1) cache NOW, 2) cache the whole result once a day. |
Graham 7-Aug-2009 [2846x3] | I ran 10,000 iterations with 'form and found it was 5x faster :) |
It's something I learned from Forth .. math is always faster than logic. | |
BTW, you can use the same trick for those pesky apis that want leading zeros for time >> time: now/time - 5:00 == 6:29:02 >> next form 100:00 + time == "06:29:02" | |
Maxim 7-Aug-2009 [2849] | wow a bug with experience :-) |
CharlesW 20-Oct-2009 [2850] | I am trying to retrieve email from a godaddy account. Their server however uses a username with the @ sign. I am not sure but I think this is messing up the pop protocol. The error I receive is: connecting to: companyname.com ** Access Error: Cannot connect to companyname.com ** Where: open-proto Notice that my pop statment has two @ signs in it but is needed to login to goDaddy's multi-tenent pop server. foreach message read pop://[user-:-companyname-:-com]:[password-:-pop-:-secureserver-:-net] [ print message ] Any Suggestions? |
Henrik 20-Oct-2009 [2851x2] | I think there is a fix for that, but I can't remember what it is. |
found it | |
Pekr 20-Oct-2009 [2853x2] | you can use block specification, instead of URL scheme ... or fix url-chars ... |
net-utils/url-parser/user-char: union net-utils/url-parser/user-char make bitset! #"@" | |
Henrik 20-Oct-2009 [2855x2] | This is for the backslash: net-utils/url-parser/user-char: union net-utils/url-parser/user-char make bitset! #"\" |
use Pekr's code | |
Pekr 20-Oct-2009 [2857x2] | :-) now I was first :-) |
I have it in my user.r, so I almost forgot about it ... | |
Henrik 20-Oct-2009 [2859] | you were first, because it took 3 minutes to swap into textmate. :-) have too many things running here. |
CharlesW 20-Oct-2009 [2860] | Thank guys. |
Graham 1-Jan-2010 [2861x4] | The Rebol School site is now working again after 4 years of malfunctions. |
Andreas helped me today to debug the vanilla issue that was causing a server error for most pages ... | |
http://www.compkarori.com/vanilla/ | |
Basically the data about the user Graham was set to a zero byte file when my site was hacked .. and vanilla looks at the user file when it displays a snip authored by that user. It was unable to load this data causing an error, and since I authored many of the snips, it caused most of the site to go down. | |
PatrickP61 7-Mar-2010 [2865x5] | Question: I'd like to define a function that essentially prints out a stored message like this: |
debug?: on | |
debug: func [a] [print a] | |
but I want it to print only when debug? is on. Since debug? is outside of the function, how can I define it so that it checks this value before printing a | |
debug: funct [a] [if debug? print a] | |
Steeve 7-Mar-2010 [2870x2] | Kidding ? |
debug: funct [a] [if debug? [print a]] | |
PatrickP61 7-Mar-2010 [2872] | Hi Steeve, it doesnt work. If debug? is on or off, it still prints a |
Steeve 7-Mar-2010 [2873] | hmm... |
PatrickP61 7-Mar-2010 [2874x2] | oops I made a mistake |
Sorry steve, You were right, I did a typo on my test. Thank you | |
BrianH 7-Mar-2010 [2876] | And you don't need funct here because there are no locals (though it's a cool function) :) |
PatrickP61 7-Mar-2010 [2877] | So the main difference between FUNC and FUNCT is that variables outside of the function can be referenced ... right? |
older newer | first last |