Frequently Asked Questions (FAQ)
Before you mail me, check the FAQ first. Unless otherwise noted, I won't
answer questions that are already in the FAQ.
General Questions
- Where are you come from? (and other personal stuff)?
See vitae.
- Is this lesson completely free?
Yes, it is. These materials are copyrighted, though.
- Can I (re-)distribute your tutorial?
Sure! However, don't modify anything, please. And, distribute them
freely at no charge at all. If you are interested in distributing them as a
part of a CD-ROM or as a part of a commercial distribution, you have to
contact me.
- Can I translate your tutorial?
Sure! Please send me e-mail for this. Usually I require you to send me all
of the part(s) you have translated. Preferably in ZIP format, please.
Also, you have to acknowledge me in the translation and you
have to make your translation freely distributed as stated above.
- Can I request (...) tutorial? I really need it!
Well, sorry I can't. You'd better look in the news section on what's next.
- Can I use your material for school use?
For a student: If it is for your course work supplemental material, sure,
you can.
For teachers or tutors: Please contact me for permission.
Most of the cases, I will gladly give you one.
- Can you give me the solution of the quizzes?
Well, I'm quite busy right now, I can't give you one. Sorry.
- Mr. Wise Guy, are you really able to do question number ... in quiz
...? I don't think so.
Well, yes I do. I did solved those questions.
- Can you please pick up some exercises for my students? Which ones do
you suggest?
It highly depends on your students. I can't tell. Sorry.
- Can I link to your place?
Great! Please use the address: http://www.oocities.org/codeteacher.
If you'd like to, you can use my banner here.
- Can I send you files?
NO, thanks! Make sure you asked me for permissions first. If you don't get
any reply within 48 hours, it means no.
- Can I contribute?
I'm glad to hear that. Please contact me ASAP.
- I think I found a bug / mistake?
Please e-mail me. Thank you.
- I have a job offer.
Don't contact me if you are not serious. Please do contact me if you have
interesting offers.. :-)
Programming Questions
- How can I learn ... programming language fast?
First of all, programming cannot be done in one night. Especially if you
have never done any programming before. So, if you practiced
"one-day learning wizard" before you face your test, it's most
likely that you'll fail. I'm serious. Programming needs practice and
faithfulness. No shortcuts. However, it will help if you ask people to guide
you during the first stages of your learning. Sometimes books alone won't
help. I suggest you to practice 2-3 hours a day on a regular basis. You can
expect to have at least a working knowledge around 9 months or so.
- Can you teach me programming personally through e-mail?
Well, I can't. I'd love to, but I have no spare time. I usually point you to
the resources you'd probably want to read. If you have questions regarding
specific matters in programming, I usually help. Just be patient. :-)
- Which book do you suggest to learn ...?
Depends on your personality. I can't tell. You'd better buy more than one
book to have a better perspective and understanding.
- Would you suggest which compiler should I go on to learn ...?
Check my link's page. Choose any one you want.
- Could you tell me a free compiler for ... language?
Check my link's page. I listed some free
compilers, too.
- I have this and this problem. Could you please solve it for me?
NO! I'm busy. Don't try to lure me to solve your problem. I will simply ignore
your e-mail! I have loads of these kinds of e-mails.
- Can you debug my program. I think there's some mistake in it?
NO! I'm busy. I don't have time for that. Debugging is a very daunting task,
especially in large program.
- How can I make a good program?
Through experiences, you'll know. I think I'm going to make a special
article for that. Just wait. Don't e-mail me yet.
- How can we solve problems fast?
If you have programmed for years, you have a kind of intuition that will
solve your program. This intuition will somehow lead you to the correct
answer, but not necessarily the optimal one. That's why you need to learn
algorithms. It's your intuition too that say whether the problem is easy to
program or not.
If you have specific programming questions, please check whether your question
is already answered here.
OK, you've read the FAQ. Sorry, but I have to stress this once more:
- Don't spam!
- Don't ask me to help you in school projects or homeworks.
- Don't ask anything that has already been answered here.
- Make your intent clearly in English (or in Indonesian, if you are Indonesian).
- Don't send files before requesting me first!
- Don't share this e-mail address to your friend, but rather make them read
this FAQ first.
- Don't dare to set me deadlines in answering your e-mails! Your e-mail will
definitely go to the e-mail shredder.
Contact me here.
Remove the spam-trap words. Sorry for the inconvenience, but I've got 15-20 junk
e-mails every day. I hope this will help reducing it. Comments and critics
are welcome.
Back to home
Please ignore these spam-traps:
_
_ _
_ _
_ _
_ _
_ _
_ _
_ _
_
By : Roby Joehanes, © June 2000