Archive for November, 2009

On social media and their uses…

Saturday, November 14th, 2009

Over the past week I’ve gone on a blitz, trying out various tools (both old and new) to see what they offer. The results were in line with my expectations, but it was still interesting to see. ;)

Twitter

At this point, pretty much everyone who uses the Internet on a frequent basis knows about Twitter. Now that the initial hype has died down, I’ve finally created my own account. The tool itself is relatively simple on a conceptual level, but I think that’s one of its main appeals. A single question (“What are you doing?”) is all that is asked, although it is by no means the only thing that you can tweet about.

Traditional channels have covered Twitter extensively over the last couple years. At one point, even Oprah Winfrey talked about it on her show, thereby putting it into mainstream use. We now see people of all sorts twittering, from celebrities to politicians. Is this bad? Well, it depends on your view I guess. :P

One issue of contention is that a lot of content on Twitter is just mindless noise (to most people). The classic example is that “people don’t care about what you had for breakfast”. While it is true that a lot of stuff being tweeted is of little value, this can be resolved by following the right people. For example, fans of Digg might follow Kevin Rose to see what he has planned for the future.

As for me, I’m tracking a lot of the leading experts in web development and design along with several game developers. What they have to say is often quite intriguing. Indeed, Twitter is a good source of news as oftentimes people are sending out tweets while events are happening. I can definitely see the value in using tool and if nothing else, it can supplement my microblogging habits (for years, I’ve put random comments next to my MSN nickname :P ). Actually, one of the reasons why I looked into Twitter was because it could update my Facebook status.

In conclusion, Twitter is – when used correctly – a valuable tool. It definitely synergizes well with a blog. ;)

Stack Overflow / Super User

Both Stack Overflow and Super User are wiki-like tools designed to be Q&A sites. The former was created for programmers while the latter targets computer enthusiasts. The concept is simple: if you have a question on a topic, you can post it on the site and have various experts try to resolve it for you. You can also browse current open questions and help out where you can.

While I haven’t spent a lot of time on these two sites, I did notice that questions are (usually) answered extremely quickly. This could be useful in, say, debugging a project at work when you have to meet a deadline. The community also doesn’t look kindly upon “homework-like” questions, preferring inquirers to put in some effort. This is an attitude that I agree with; we don’t really need another way to destroy academic integrity.

As I mentioned, these are wiki-like tools, meaning you don’t need an account to post/answer questions. However, it’s likely that you’ll want one anyway to keep track of your activities on the site. One of the first things that I noticed when creating an account was that both SO and SU support OpenID. Now, this is actually the first time that I’ve used it so it was kind of interesting. It turns out that I already had an OpenID though, since Google was a provider (man, Google does everything now…). How convenient.

Well, I didn’t actually have any questions to ask so I can’t comment on that aspect. I did provide some answers though. Hopefully I didn’t embarrass myself. :P

StumbleUpon

I’ve heard about StumbleUpon back in high school, but this was the first time that I’ve taken a serious look at it. In essence, it is a service that builds a directory of content sorted by tags and serves it to users based on their interests. Through a pseudo-randomized algorithm, different content is shown to users when they click the “Stumble!” button on the toolbar provided. I guess the entire purpose of this is to expose people to new content that they might be interested in (and haven’t seen before).

After creating an account, you can post some basic information about yourself for other Stumblers to see. You then make a listing of your current interests for StumbleUpon to use. When this is done, all that’s left is to install the toolbar (or access the web-based one), click “Stumble!” and enjoy the show. :P

For each page that you stumble upon, you have two available options: thumb up (adds site to favourites) or thumb down (so you aren’t shown similar content in the future). When adding something to your list of favourites, you can choose to write a review of it. This is recommended if you want to be an active participant in the community. As for the list of favourites, there is actually a subset called discoveries. These discoveries are pages where you have been the first to visit (and thumb up); essentially, you are adding new content to the StumbleUpon index when you do so.

Seeing as StumbleUpon is built around its community, there are obviously tools that promote relationship-building. Among theses tools are friend lists and interest groups, on top of the profiles and reviews that I mentioned above. I haven’t actually tried out this aspect of StumbleUpon yet so I can’t really comment, but it shouldn’t be too far removed from other networking tools.

I’ve set my toolbar to look for content in the realm of computer science, nature, art, music, mythology and other similar topics. There are definitely some interesting things to see if you’re open-minded. :)

Dragon Age: Origins – First Impressions

Sunday, November 8th, 2009

So I’ve spent the last two days of my rather limited time playing through Dragon Age. Now, obviously I wouldn’t be doing that if it wasn’t any good. ;) First of all, the development studio behind it is BioWare. And well…it’s BioWare. That alone probably means the game is, in the worst case, mediocre. :P According to them, Dragon Age supposedly incorporates elements from both RP and RTS games. I came across that little tidbit a few years back though, so I no longer know if it’s true. We’ll see.

Anyway, I bought the game last Friday almost on a whim. At the time, I was at Fairview Park Mall to get some other things and just happened to come across an EBGames while wandering around. Of course, I went in and took a look (despite the store chain reducing their focus on PC games, gah). Now since the game had already come out the day previously, there were no immediate signs to catch my attention; indeed, I found only two copies of the game stuffed near the back (though I assume the store has more in stock). It appears there were leftovers from the pre-order promotion, however, since I received some extra item codes at the point of sale. Lucky me. :P

With regards to the promo codes, BioWare has set up a site where you can redeem them. What came with my copy was a Feral Wolf Charm and a Memory Band, as well as Shale – a potential companion. I haven’t gotten Shale yet, but the first two items came in handy. The Feral Wolf Charm has decent bonuses that blow everything else out of the water until midway through the game, and the Memory Band boosts the amount of experience you get per fight. Now, you’d think that these items would upset the balance of the game and make it a bit too easy. Not so. The fights were challenging for someone not entirely used to the system (that is, me); indeed, one major complaint on the BioWare forums was the difficulty of even the easiest mode – this led to a fix in the first patch.

To continue on, I went home and installed the game on my main laptop. That went by smoothly and I have nothing more to say on it. After the installation was done, I booted up the game and started tinkering with the configuration settings. First of all, after creating an account on the official BioWare site, I linked my copy of the game in order to experience the bonus content previously redeemed. Secondly, I ramped up the graphics settings to maximum because I can. :P

The recommended system specs. of the game are relatively high, though a modern computer (run-of-the-mill desktop or mid/high-end laptop) shouldn’t have any trouble with it. I wouldn’t bother with the absolute minimum listed though; the game would merely be runnable. Actually, this is where I blast NVIDIA an ATI for crazy product names – the average consumer is not going to know what the hell the video requirements are and how their own hardware compares.

And after all this, I’ll finally begin playing. ;) One of the first things you’ll notice is that there are three classes that you can choose: warrior, mage and rogue. There are also three races that you can play: humans, dwarves and elves. Those two in combination lead to six different origins that you can start with – that is, the background story of your character. Don’t be fooled by the limited class types as well; later on, your character will be able to specialize into different areas such as blood magic and shapeshifting. The second thing you’ll notice is the insane amount of customization options for your character’s appearance. For those who have played Morrowind and Oblivion, think of that plus more. :P

I first started with the human noble storyline, though I created a mage afterwards. In the former case, your character has to support his/her family as it prepares for war. As for the latter, your character has to endure a mental test called the Harrowing and deal with the events that follow. Without giving away any more spoilers, I’ll just say that BioWare throws a ton of twists at you that will surely keep you on your toes. ;) Indeed, the choices that you make as the story progresses have a profound impact on what happens to the world of Ferelden.

Looking over the battle between the Grey Wardens and the Darkspawn

Looking over the battle between the Grey Wardens and the Darkspawn

The controls of the game are relatively straightforward. There is an in-game tooltip that helps you out as you wander around and a Codex that is essentially a tome of knowledge. A journal and a conversation log allows you to play through the game without remembering every single detail (in case it was needed later on). You can set up tactics (basically behaviour rules) for your characters so you don’t have to micromanage all of them constantly.

In battle situations, you’ll likely be pausing a lot to issue commands to your party. It can be quite hectic as you’ll be facing large mobs. I’d recommend having a damage absorber (tank) and several AoE skills as it definitely makes things easier. For the most part, however, you’ll be relying on tactics such as clumping enemies together, attacking from favourable positions and taking advantage of surrounding obstacles (like doors and corners).

The visual quality of the game is pretty awesome. Some people might complain that the graphics are a bit dated, but they really are at the limit of a RP/RTS game. Any more emphasis on graphics and we’ll see even the most powerful computers keel over. Besides, I wouldn’t consider visual quality to be that important. Many of the best games (IMO) are pretty mediocre in that department. Heck, take a look at Crysis and tell me how that panned out. :P

A lightning storm in combination with a blizzard. Ouch.

A lightning storm in combination with a blizzard. Ouch.

The audio aspect of the game was equally impressive. It appears that there was a lot of work put into voice acting; there are many characters whose dialog is spoken out loud. Interestingly enough, however, is that the player character stays silent – I suppose you’re supposed to talk for them. :P The background music fits right in and helps to promote a great atmosphere.

Anyway, that’s it for now. I’ve spent 9 hours on my mage and am barely 8% through the game (according to the character log). That speaks quite a bit as to the depth of the game, not including potential player mods. I’ll probably talk more about it when I’ve actually completed a storyline or two. ;)

Visit this page to see my progress!

The dangers of procrastination…

Saturday, November 7th, 2009

On November 1st, many Canadians turned back their clock and enjoyed an extra hour of sleep. Alas, I wasn’t part of that group. ;)

Last week was largely dominated by CS 240 (Data Structures and Data Management). Assignment #5 was due on Tuesday and the midterm was scheduled two days after. They were worth 12% and 15% of the final grade respectively (yeah, a midterm worth only 3% more than an assignment :P ). For me, at least, those were the only immediate tasks at hand. Easy, right?

Not so, apparently. The assignment, which was about implementing a B-tree structure, took nearly 30 hours. It definitely didn’t help that I had little experience with Java and completely underestimated the length (my estimate was <10 hours using C++). Anyway, there goes my weekend. :P I did end up finishing though, albeit with some minor bugs; the program length measured up at over 700 lines (with comments and braces) and the documentation at another 250.

Now, what’s really interesting was the number of people who asked for an extension on the assignment. Fine, there’s nothing wrong with that – indeed, I’m sure most professors wouldn’t mind accommodating their students (given a valid excuse ;) ). However, what really happened was that people essentially pressured the instructor into extending the deadline. It even went as far as implied insults directed towards the course staff (criticizing their lack of foresight in putting a major assignment right before the midterm).

If you ask me, most (if not all) of those arguments in favour of an extension were just BS. There was at least two weeks of notice given in advance (not including the clear weighting on the syllabus). Indeed, both the instructor and the tutor clearly said to start on the assignment early. There was really no real excuse why a mass extension was needed – those arguments were literally a façade to cover up people’s inability to manage time. Now, I’m sure there are those with legitimate reasons (perhaps coming down with the H1N1 flu), but those seem few and far between looking at the posts on the newsgroup.

Anyway, it turns out the extension (’till Friday) was reluctantly granted with a 30% penalty. I think those who needed it should be thankful the course instructor is so lenient; he was well within his rights to refuse (and he did, until an hour before the deadline). The tutor should be given some credit for dealing with this issue too; by trying to accommodate the class (asking the prof. for an extension in lieu of the students), she was essentially adding to her own workload. I later found out that approximately half the class didn’t submit on time; now that’s some statistic right there.

This is coming from someone who literally gets through university procrastinating (I have a pretty good reason for it, but that’s another topic). As I implied earlier, I pretty much rushed through the assignment and could have used some extra time. But I also realized that it was entirely my fault for miscalculating the length of it. It seems like a lot of people have a hard time admitting that.

Bah, whatever. What’s done is done…

As for the midterm? It was a breeze. ;)

…and so it begins…

Friday, November 6th, 2009

After years of deliberation (has it been years already…?), I’ve finally decided to just go ahead and start this weblog. I figure, I’ve procrastinated enough; indeed, my excuses have long since run out.

As some may recall (*cough* it’s still on the main page as of now *cough*), I was rewriting my content management system since it was pretty much crap – a rush job for my Social Studies 30 projects back in high school. I was also waiting for the newest version of a certain forum software to come out.  Well… the newest version of my CMS (v0.5!) has been completed to my satisfaction several months prior to this post, and phpBB3 was (finally) released to the public a couple years ago. It turns out that I won’t be integrating this blog into phpBB3 after all, though. I see few benefits in doing so at this moment in time and I can always move later, if need be.

Anyway, I’ll just be writing stuff for now. I’ll come up with a nice design for both this blog and my main site once my university stops throwing assignments and midterms at me. ;)

Well, that’s it I suppose. Until next time… :P