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

World: r3wp

[I'm new] Ask any question, and a helpful person will try to answer.

todun
8-Oct-2011
[4334]
?
Henrik
8-Oct-2011
[4335]
sure
todun
8-Oct-2011
[4336]
pastebin.com/nKswMM5w
Henrik
8-Oct-2011
[4337]
do you have a cards.txt file?
todun
8-Oct-2011
[4338]
yes...should I post that too?
Henrik
8-Oct-2011
[4339]
yes, thanks. gives a better idea of the stored data.
todun
8-Oct-2011
[4340x2]
pastebin.com/TmQm55G7
sorry for the lag, I'm having to work across platforms because of 
altme compatibility issues.
Henrik
8-Oct-2011
[4342]
I get an unknown paste ID
todun
8-Oct-2011
[4343x2]
http://pastebin.com/ZWaw10DA
hopefully that works better.
Henrik
8-Oct-2011
[4345x2]
do you not want the DO block in the layout to be performed after 
FLASHCARD-PARSING? otherwise the questions-list.txt file is not generated 
in time.
based on its content, there is no reason to put the DO block in the 
layout.
todun
8-Oct-2011
[4347x2]
oh...I'm actually using that as is based on a suggestion I got on 
here.
ould I be doing that as you say because I did notice an update lag 
and did not know what to make of it.
Henrik
8-Oct-2011
[4349]
I'm moving the content after FLASHCARD-PARSING right now, so I can 
get the program to start.
todun
8-Oct-2011
[4350x2]
@Henrik, ok...
I really don't know where things should or shouldn't go.
Henrik
8-Oct-2011
[4352x2]
we'll figure that out eventually.
so, the user clicks "Show Question" to see a question. then he clicks 
"Show answer" to see if he's correct?
todun
8-Oct-2011
[4354x2]
that'll be wonderful. I've been banging my head on these issues for 
over a week.
@Henrik, yes.
Henrik
8-Oct-2011
[4356]
ok, and the idea of "Soon" is?
todun
8-Oct-2011
[4357x2]
....to move the current question to a forward location in the pool 
of questions becasue the user doesn't have the answer yet.
The user will then see the question again,.."Soon"
Henrik
8-Oct-2011
[4359]
I see. And you save this, because you want to have the user start 
where he stopped from, when last quitting the program?
todun
8-Oct-2011
[4360]
exactly!
Henrik
8-Oct-2011
[4361]
is there a particular reason that you split the questions and answers 
in separate files?
todun
8-Oct-2011
[4362]
since I was new to rebol/view and vid, I didn't know of a better 
way to make two streams of data, one going to questions and another 
to asnwers. The prospect of updating two sides of the same list seemed 
confusing to me hence my split.
Henrik
8-Oct-2011
[4363]
ok. I think in general you will have an easier time not doing this 
split. Instead you can work on using the card data directly. Then, 
what you would save, would be a REBOL formatted copy of those card 
data. I think this will simplify your program.


you are already taking advantage of reading the cards with READ/LINES. 
when you parse that data, you can turn it into a record with two 
elements in each, the question and the answer. then by using SAVE/ALL, 
you can directly save this as your questions and answers, in the 
custom order that the user likes.
todun
8-Oct-2011
[4364]
@Henrik, ok. there is allot in there.
Henrik
8-Oct-2011
[4365]
yes, it might be too dramatic. perhaps it's better to save it for 
later.
todun
8-Oct-2011
[4366]
I am not sure how to do these individual steps yet, but I actually 
do understand the gist of them.
Henrik
8-Oct-2011
[4367]
there is a typo in line 54: quesiton-list.txt
todun
8-Oct-2011
[4368x3]
@Henrik, ok. But I do want to explore the options you present because 
it meets my other goal of working with different data structures 
in rebol.
@Henrik, thanks!
I wonder why rebol didn't flag that...
Henrik
8-Oct-2011
[4371]
it simply writes a new file, so the code is syntactically correct.
todun
8-Oct-2011
[4372]
oh ok..
Henrik
8-Oct-2011
[4373]
as for my writing above, an approach would be to load the cards file 
and parse it into a format that is comfortable to work with in REBOL.
todun
8-Oct-2011
[4374x2]
ok
what about the issue of swapping though?
Henrik
8-Oct-2011
[4376x4]
perhaps you can try moving back one element after swapping. that 
might put you in the correct location.
or perhaps use MOVE instead of SWAP
here is a cheap console version:

http://pastebin.com/K9w9BEQ1


it does not work entirely the same as yours, but you can use it for 
inspiration. just ask, if there is something that you don't understand.
it will crash at the end, so I leave it as an exercise on how to 
fix that :-)
todun
8-Oct-2011
[4380x4]
@Henrik, thanks. How does using MOVE update the original list?
going back to my question about using SWAP.
I see you moving it within the list but the file doesn't dynamically 
get changed using MOVE...
I get the following error and haven't a clue what is wrong. What 
normally causes this? Thanks.