Apple MacBook Pro: I’ve Made The Switch!

Categories: Random Thoughts, Tech, Apps, Gadgets

I’ve finally made the switch! Well, not fully yet, but I am actually now typing this entry from my MacBook Pro. Last year, I already contemplated on getting a Mac instead of a Windows PC, but I could not quite justify the expensive costs. This year, Apple Boot Camp has been getting more stable, so I thought it’s the right time. At the very least, it allows me to test my stuff under more platforms.

So far so good. I actually like MacOS better than Windows. MacOS and the work I do (programming and some designing) actually seem like a better match. My main gripe about MacOS is just the way it renders fonts, too blurry for my taste, and apparently, I am not the only one “complaining” if I base it on some articles I found online. Probably it will take some getting used to. Other than that, I like how MacOS feels… different.

Anyway, right now I am actually spending more time with Windows XP still, through Boot Camp. It’s actually quite stable, even with all the games I tried. The iSight camera doesn’t work (driver problem), and wireless connection is definitely faster and more stable under MacOS, but I can live with this (for now).

Anyway, hopefully when Leopard comes out, things will improve, and hopefully they will address the font issue as well. I actually expect to spend more time with MacOS eventually, making it my primary work OS, then just do some testings under Windows (and the usual games). It will be a slow transition though, but I’m looking forward doing some tests of my own projects under MacOS.



Putting Together Web Site Components

Categories: Random Thoughts

These days, developing a web site can be very overwhelming, especially if you want to include a lot of features. However, you can usually just look around and use freely available resources, instead of reinventing the wheel, so to speak.

I have always wanted to have some sort of a News page, where I can inform players about the recent developments on the site. In my previous attempts (over at BC for example, the first bingo gaming site I developed), this started out as a simple one-page approach. I just kept on updating this single page, and from feedbacks, I was surprised that some players were actually even reading it. However, it soon became apparent that this one-page approach was not enough. After a few months, there’s just a lot of stuff written, that the page really needed to be broken down into smaller pieces (e.g. monthly postings).

So when I developed HB, I decided to use WordPress, a free, full-featured blogging software. Postings are better organized, and it’s also a lot more functional.

Then came the need to integrate some banner ads. When I was still working on TTG (my first attempt at making my own gaming site), I actually started out making my own banner codes. As expected, things got complicated, and my basic banner codes just couldn’t cut it anymore. So my friend (who is now the one working on the TTG site) was tasked to adapt and use phpAds. This open source software pretty much takes care of anything related to banners, and it’s the same one I used on HB when it already has enough traffic.

This really speeds up development time. Instead of wasting time developing my own blogging and banner codes, I can instead concentrate on what I do best, which is gaming. Sometimes it’s an overkill, I probably use just a very small percentage of WordPress’ features for instance, but it gets the job done, and more efficiently than if I had written these codes myself.

However, that’s also the downside. Because these 3rd-party software have a lot of features and are popular, it also opens up more issues like security loopholes and such things. I still remember the time when I had a major server security issue with HB, I almost ended up hiring a network administrator to help me fix it and prevent it from happening again.

Basically, because of my choice of OS and control panel, plus a security loophole in an outdated version of WordPress, some automated scripts were able to hack into the system and use the server’s bandwidth and resources to (I presume) share illegal files and also be an accessory to finding other servers with similar vulnerabilities. Good thing I was able to detect and eventually put in place the necessary fixes, or my host could have kicked me out of their network (plus bandwidth overage is VERY expensive).

Anyway, for this new bingo site, one of the major things I wanted to immediately introduce is social networking. This is also where the avatar concept will be put into good use. Now, I have the option to code things from scratch, but I recently read an article about open-source social networking projects, something you can use for your own sites. I did some quick research, and there has been some interesting stuff. I just don’t know if I can find something that will be easily usable for the features I am planning.

You see, when I was developing HB, I also came across and even considered using 3rd-party game servers. There are actually some general-purpose Java servers available, but in the end, I opted to still develop my own because:

  • I have been working on this area for a few years now, so I now have a solid background of all the issues and complexities involved in it
  • Similar to say WordPress, these efforts try to do so many things, making them more complex in nature. Because I will only code the stuff I really need, the game server doesn’t become bloated (less memory footprint, faster speed etc)
  • Sometimes, it’s just easier to code things myself and develop something from scratch, rather than relying on an existing framework. This also makes it easier to introduce features that may not have been possible yet if I had to rely on a 3rd-party solution

And the list goes on. Well, let’s just say that because the server is gaming related, it really makes sense to develop my own, because it’s the core of a gaming site.

Going back to social networking, at the very basic level, all I need are friends linking and integration of player avatars as well as some game-related stuff like game statistics. But I know along the way, this has to evolved. Players are gonna look for a way to send messages to each other, share photos, create testimonials, blogs etc In short, things that are already being done by all other social networking sites out there.

So should I write my own and keep things simple? Or try to incorporate all the features that people already come to expect from a social networking site? Hard decision. Most likely, I’ll keep things simple (because this is supposed to be a gaming site primarily), but if I find something usable and easy to integrate, I just might try that other option instead.

We’ll see in the coming days…



The Other Bingo Site

Categories: Random Thoughts

If you notice, I haven’t been mentioning the full name of that “other” bingo site, HB. I know in the future, those coming from the HB site will immediately notice the similarities (for one, I’ll be doing the same 3 games initially), but in the meantime, I would like this new project to be as independent as possible.


Search Blog