Category Archives: Ramblings

Facepunch Studios

As many of you know, I am a member of facepunch studios forums ( For those of you who don’t go out often, these forums are run and operated by Garry Newman, creator of Garry’s Mod, a popular Half-Life 2 mod.

I’ve had a few things bouncing around in my head about FP and GMod in general, so I thought I’d get around to writing them down.

What makes GMod’s lua so successful?

  • Easy to learn – Unlike a full-fledge language like C++, lua can be picked up in a few days.
  • Limited API – Users who start using lua in GMod won’t be overwhelmed with thousands of functions they can use to interact with the game. (GMod 10 will be losing this, as it uses a more complicated API with many more features. This may discourage scripters that would have given it a shot in GMod 9)
  • Instant usage and feedback – If you make a script and post it on FP, you’re nearly guaranteed that someone will try it out and leave a comment. This is unlike C++, where most one-man newbie projects would be considered worthless.
  • Well documented – Both lua and the GM9 API are well documented, there is no question how something reacts.
  • Support – Support for a language like C++ is lengthy and often results in step-by-step debugging for problems, but with lua, you’re more likely to get someone willing to help you look at your code and find any problems as well as offer solutions.
  • No compiling or linking – Let’s admit it, no one likes waiting several minutes for an application to compile. Even worse, no one enjoys unresolved linker errors, something that is almost unavoidable when you’re programming with the Source engine.

My personal annoyances with FP

  • You don’t get responses from the people you need it from most – For the most part with my scripts, all feedback comes from relatively inexperienced users, or those who can’t follow directions and need someone to bail them out. What’s worse, you never seem to get the negative feedback either. Instead, people with negative remarks take it to other threads.
  • When the old rating system was in place, ratings did not depend on the quality or time and effort in the script. Instead, rating was based only on how well the script did what it was supposed to do. It might be a 10-line script, but if it works like you describe, you get straight 5’s.


Psalm 119:105

Your word is a lamp to my feet and a light for my path.

This verse if often used to tell people the mechanics of how God will reveal the path He wants you to take. Rather than being a great shining beacon upon your path and revealing what choices to make 5 years from now, God is a simple lamp upon the path revealing only the next step you should take.

While I whole-heartedly agree with this philosophy, I think it is too easily misunderstood. Someone hearing of it might get the impression that there is only one choice God wants you to take, and no acceptable alternatives. I have come to firmly believe that God does indeed give us choices in our lives, decisions that He wants us to make on our own. Why would God go to all the trouble of giving us free will if He never intended for us to actually use it?

I have just recently had such a choice in my own life. I was rather distressed because I felt that I didn’t have God’s guidance on a decision that could drastically alter my life. As I prayed and reflected on it, I realized God was truly leaving the decision up to me.

As I’m sure you can understand, this realization only distressed me more. I certainly knew what a mess I could make when things were left up to me, and here I was, left with a major decision that would have repercussions on just about every aspect of my life. Eventually, I was able to make up my mind, and even though I may never know if I chose the best option ( if there is such a thing ), I am satisfied to know that I have God’s blessings for it.

You mean work is involved?!

Every day I go to school, I see the battle that takes place in the world and in me. Who knew that being a Christian wasn’t a ‘walk in the park’? I didn’t plan on fighting this war when I got saved. But, I am glad to be part of this war, as it is what God wants me to do.

What war you ask? The war that takes place every day between good and evil. Just because you’re saved, it doesn’t mean it will be easy. God will help you, but he won’t do it for you.

Every day we need to fight with all our might. It may be worse on some days than others, but I promise you that sometime during your day you will have a choice. What you choose is up to you. Where does your heart lie?

Lord of the Rings – ROTK

Everyone knows of the billion dollar movie series, the Lord of the Rings. Well, I saw the conclusion, The Return of the King, today. Only three and a half hours long, but it sure packs a punch!

Frodo Baggins is a character that is desperately trying to get an ‘evil’ ring to a fiery mountain and destroy it. He has to take it to the mountain because that is the only place that can destroy it. The trouble is, the more Frodo is with the ‘evil’ ring, the more Frodo succumbs to the ring. If Frodo doesn’t destroy the ring, the world will be taken over by the person who made the ring, whose life force is tied to it.

There was a scene that really interested me. Frodo is in the fiery mountain, but he can’t seem to let go of the ring ( by this time, he is almost corrupt because of the ring ). Is this a good picture of sin or what? There you are with a choice, you can either choose the right ( destroy the ring instantly ) or you can think about it, allowing the Devil to counsel you. I promise you, the Devil makes very good arguments. If you hesitate, you become more ‘corrupt’, making it harder to choose the right.