Skip to main content.
September 15th, 2005

The road to…

What I haven’t been saying for the past two weeks, is that, thanks to a friend of mine, I found a bookstore that has a lot of interesting books in English.
Two weeks ago, I went and looked at Imperfect C++ (what an inspiring title !) and Effective C++. I was also looking for another book, but the store was closing and eventually bought GPU Gems 2 (a long overdue buy !).
Last week, I went back, all pumped, ready to buy some C++ books. But I just couldn’t force myself to buy any of them. Forget the the Stroustrup’s. Last thing I want to do is to give even more money to the father of C++.. for such a boring book. Effective C++ and Imperfect C++ also don’t seem very interesting: the do’s and don’ts of modern C++ (whatever that means). More indoctrination from the wealthy daddies of C++.. buffoons !
Eventually I moved onto the physics section where I finally found the book I meant to buy the week before: The Road to Reality: A Complete Guide to the Laws of the Universe (alternative Wikipedia link) by Roger Penrose. It’s a heavy, 1099 pages book and, apparently, the first 350 pages are dedicated to form a background in mathematics and geometry, needed for the remaining 2/3 of the book.
I’m still only around page 50. It’s a book that is best read sitting down with pen and paper, and I find myself a bit frustrated by the lack of time. At work I’m definitely not doing any “rocket science”, TV can be interesting, going to the gym is certainly useful, but also takes a lot of time, plus it’s filled with smelly people !
In any case, I’m very happy so far with the book. So early into the book and I already went through and introduction to hyperbolic geometry.. which I was eager to read about, because it has some applications to 3D graphics (rendering a hemisphere in one pass, instead of using an hemicube (5 passes).. needed for radiosity calculation).
I plan on speeding up the reading.. although today I left work at 10:30 pm. Lot’s of things to do in the office… I’m almost starting to hate my job.
Game programming can involve some cool technology in the best cases, but on average, it’s really not that stimulating. Sure beats things like data-base programming.. but recently, I feel like it’s become too much of a job. It’s too much about doing things fast, hack together what you can for a deadline so that the business goes well.
Money is nice, but my ultimate goal will always be knowledge.. (also knowledge, is in turn power and then money 8)
I guess that the important thing with work is to find an avenue to improve rather than be milked for the current knowledge and eventually become obsolete. It’s nice when the workplace offers that.. but when it doesn’t, one is on his/her own. I saw the summer coming and going, without even one day of vacation. I’m wondering what’s the point to keep trying to make someone work when the morale obviously can’t be that good.

Lastly, I’ve had two mouth sores for several days now !! The dreaded mouth sores are back. Stresss, stressss.. a real torture, to have to feel pain as one eats. A pleasure turning into a constant pain !

Posted by Davide Pasca in Uncategorized

This entry was posted on Thursday, September 15th, 2005 at 1:43 am and is filed under Uncategorized. You can follow any responses to this entry through the comments RSS 2.0 feed. You can leave a response, or trackback from your own site.

13 Responses to “The road to…”

  1. ragin' lion says:

    I never thought I’d see the day where you listed so many C++ books … Incredible! The world must surely be coming to an end! 8P

    The nasty thing about C++ is the books … or rather having to buy books to figure out what not to do or what to avoid when using the language. What an expensive pain. :(

    While you’re loading up on C++, you may want to eventually consider some STL in your life. 8P But one thing at a time though. ;)

    I think I will have to buy that book you mentioned (or maybe just borrow it from you!). Reading does take time and is a pain. In the last 4-5 months, I basically “threw” myself into reading more and suddenly I realized that I really didn’t see my friends much or go out (but was able to save a little more money!). I have been considering taking some time off from work to just read since I’m usually exhausted after working and at times don’t feel like reading when I get home. Having said that, it’s nice to finally start catching up on my reading though.

    With all the work and reading that you’re doing, I hope you’re finding time to actually relax. All work and no play makes Kaz a dull boy. 8P

  2. Davide Pasca says:

    ehehe I think that the excitement has blinded you again (^^;)
    I actually meant to say that I consciously deciced not to buy those books suggested C++ books, because I found the to be rather boring.
    Instead I got a book which is dedicated to math and physics.
    Infact, I think that math is the most important language ever. On my list clearly there is Japanese after that.. and actually I think anyone would be better off studying math and Japanese (or any another spoken language of choice), rather than spend excessive amounts of time with C++.
    OK to learn a computer language, but not to the point to be assimilated by the constant study.. I find that to be academic for most programmers.

  3. Anonymous says:

    FYI Davide, there is a book “Dating for Dummies. You may want to check that
    out.

  4. ragin' lion says:

    I could say that the fact you’re looking at C++ books shows there is a secret interest somewhere! 8P You probably just haven’t found a C++ book that you like!

    You might want to put Japanese as #1, then math (or whatever language) … You surely won’t be able to communicate to many people in a mathematical language. ;)

  5. Davide Pasca says:

    ragin’ lion: You might want to put Japanese as #1, then math (or whatever language) … You surely won’t be able to communicate to many people in a mathematical language. ;)

    First comes my knowledge, only after come “the other people”.

    Anonymous: FYI Davide, there is a book “Dating for Dummies. You may want to check that out.

    How about “Blog-stalking for Dummies” ? I haven’t seen that around, perhaps you could write one ?

  6. ragin' lion says:

    Angry Davide says: First comes my knowledge, only after come “the other people”.

    えぇ?!

    Dude, you know what I’m talking about. It won’t do you much good if you can’t communicate with the folks who you see on a daily basis (work and other places). Besides, having more command of the language will open more opportunities to you … and perhaps those opportunities will contribute to your knowledge!

  7. Davide Pasca says:

    I wans’t angry 8P
    I agree with you. But there is a reason why we have been living in Japan for a while now and still our knowledge of the language isn’t so good: we have other things to learn about.
    My passion and my job, require me to be a skilled programmer, someone that has a broad knowledge of things related to possible duties. If I were a game designer or a secretary (and if that was my actual goal) then I would have put all my free time into studying Japanese.

    So here comes another choice: become a C++ master or refresh my math and extend it into physics ?

    ..I dunno.. I’ve been (trying to) read physics books since I was a kid. Math is the most logical language that humands have ever developed, it’s got to be my true goal.. it’s just the way I’m made.
    One thing that I know for sure, is that I should always follow my passions… I’m lucky enough to have some strong interests, some goals, many people don’t have that.. so I shoudl be tankful and cultivate what I can do best.

    I don’t suggest that you should put yourself through a book of math. If you like to study C++, or some field of software development, or Chess, music.. do that… as long as you are using your “braing cycles” 8)
    However, I know full well the recipe for achieving myself, and that’s to do what I like to do, rather than doing what one should normally do.

  8. ragin' lion says:

    Well, if you’re choosing between C++ and math, then that’s a different story; I’d do what in my heart.

    I was just pointing out how the language thing is important … say you have to go to the hospital or something or there’s a situation where being able to communicate is essential; the math skills (or any other) won’t necessarily save you then.

    I think it’s really a balance. My Japanese is definately not on any level of fluency, but I’m struggling to get it to a point to where I can be more independant and be able to do things (like go to the Ward Office, fill out complex forms, and whatnot).

    Unfortunately, all the studying (of Japanese and job related reading) means that I don’t have much time to socialize … I guess that’s a short-term sacrifice I can deal with in order to protect my long-term investment.

  9. ragin' lion says:

    More knowledge for you: DIVINE PROPORTIONS: Rational Trigonometry to Universal Geometry

    You’ll never escape Planet Math! Mwaha ha ha ha!!!

  10. Anonymous says:

    Hmmm divergence from pure programming into physics and maths… It might sound like a very strange coincidence, but while on vacation in Hawaii last week, my attention was drawn at some torches that are used at night to light up the pathways around the hotel where we were staying. I was looking at the flame and wondering what makes fire behave like it does? I know that somewhere at the base of it all there is basic laws of chemistry and physics, but what are those laws and why do I not know them, but just accept the fire for what it is? There are so many things in this world that we dont have time to learn about, because we are required to specialize in just one or two fields to do our job. What if a person spent all his time from birth till death studying the way things work? Starting from the basic laws of physics and chemistry, languages, socio economics, politics, etc etc… Would such a person reach a point where he will see start seeing connections between the basic laws and how they translate into more general patterns that control the way universe works?

  11. rince says:

    Eh that last comment was me.

  12. Davide Pasca says:

    ragin: the book sounds interesting, although I’m a bit puzzled by the “exceptional content”. I’ll wait to see what reviews say about it !

    rince: you asked for it “your stay in Hawaii must have been pretty boring !”.. ah.. just kidding of course.
    I think that curiosity is human. That’s what make popoular science magazines so popoular (indeed). Those and documentaries, can be really entertaining, revealing.
    In my teenage years I was given a book describing the nature of the universe. It was written in plain Italian (translated from English). To this date I remember some concepts that I read there… when something it’s so interesting, it can find a special place in our memory !

    However, to feel fully satisfied, I feel that I need to uncover the very formal logical explanation behind. I’ve actually already bought two books, one on Fourier, another on Quantum Physics.. with very simple explanations and math formulas.. but they didn’t really leave me happy. One truly does need the proper background rather than cute comic characters.
    On this book I bought now, what so far I appreciated the most, was the introduction philosophy behind math and geometry. The Platonic concept of geometry. The clear statement that math is a creation, an abstraction which goes possibly beyond the normally perceivable world (where there aren’t any negative physical objects (negative numbers), nor irrational numbers).

    It’s really great to understand things.. the idea that someone can understand things to such detail, and that I may as well spend my whole life sitting somewhere making cool 3D graphics, getting a taste on the laws of universe, but never quite reaching the deepest point.. that thought, makes me feel like I’m not living fully.

  13. ragin' lion says:

    All work and no play makes Jack( or Kaz) a dull boy.

    The “dangerous” thing about the aquisition of knowledge/information is that there is really no end to it. No sooner you grasp some concepts, you’re suddenly aware of some new ideas. You devour the new ideas, and find something even newer!

    There are folks out there with bigger brains than us, but they spend their whole life time studying just one topic … and eventually die. Sometimes, their research is carried on, sometimes their research dies with them.

    You said:
    It’s really great to understand things.. the idea that someone can understand things to such detail, and that I may as well spend my whole life sitting somewhere making cool 3D graphics, getting a taste on the laws of universe, but never quite reaching the deepest point.. that thought, makes me feel like I’m not living fully.

    You should be happy! At least (to me) that you are aware that you can’t studying and know everything and realize that there are limits. Some people get so absorbed in their research/work, that everything else in life ceases to exist. :) I’m not saying one should stop trying to learn as much as possible, but let’s take breaks and enjoy life a little.

    Speaking of enjoyment, when will you provide the pleasure of wireframe support in KazGPU? Just kidding! ;)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>