BAF's Ramblings

Introducing: BAFIRC

October 2, 2010bafirc

Man, I’m doing it again - putting off my school work. That’s alright, because I’m just going to do a braindump, and then start on the work I need to get done (unless other distractions present themselves, like fixing and eating dinner).

Anyhow, I was just talking with Sevalecan, and we got into an interesting discussion. Both of us, for many years, have always talked about creating our own IRC clients. Both of us, however, never manage to actually finish them. I guess the fact that it’s sort of a dreamy personal project takes its toll. My personal experience (and, I would bet the same thing that happens to Sevalecan) is that I end up wanting everything to be perfect. Analysis paralysis, as it’s called. You code one portion of the project (or, worse yet, don’t even finish coding it before scrapping it), and find some flaw in it and decide to rewrite it. This happens over and over again, and, as its name implies, it paralyzes you.

I have a pretty lengthy feature list for BAFIRC, and I really would like to have it finished. I’ve sort of lost interest in the project, which may actually be a blessing in disguise, insofar as I won’t be concerned with it being 100% perfect. But at the end of the day, I really would like the project to be complete.

I was inspired by the movie The Social Network and was intrigued to see Zuckerberg blogging his progress of creating facesmash (this may or may not be true, the movie is highly dramatized). At any rate, I’ve seen other people doing the same thing on their projects, and it finally seems like both an interesting and useful idea to me. So I’m going to give it a try.

Whew. Now that we’ve got that out of the way, let’s lay the groundwork for BAFIRC. I have a list of features in mind that would create a pretty awesome IRC client that totally owns anything out there today. I’m going to attempt to list all the features here, though I am sure I will miss some. BAFIRC will be coded in C#, likely with .NET 4.0. I will likely use either Forms or WPF for this, I haven’t decided which yet, but I’m leaning towards WPF if only for the learning experience.

more

School Work

October 2, 2010

Why do I always do this? I have a 6 page paper due tomorrow night at 9PM, and as usual, I keep putting it off as long as humanly possible. I meant to start working on it yesterday. But I didn’t. “Oh, just one more game of UT.” “Oh, just gotta get <x> done first.” Blah, blah, blah. This morning I get up. “I’ll start it at noon.” 12 rolls around and I find something else to do. I end up playing UT for several hours, and where does it leave me? At 6pm, still having done no more than five minutes worth of work on the paper.

And now, I have just finished playing UT, and an email message that someone has started following me has brought me to tumblr. So, what am I doing instead of writing this paper? I’m writing crap on tumblr.

I intend to go start on the paper now. But I can almost guarantee that I won’t for a couple more hours. My parents are almost here, with dinner, so I’m sure that will eat up a couple more hours. Ah, well, nobody will be home for most of tomorrow - maybe I’ll actually get work done then, as long as I can keep myself away from all distractions.

New Blog

October 2, 2010

I’ve played this whole blog game many times before. I always start up a blog with the best intentions of keeping it up to date and, you know, actually posting on it, but I never actually get around to doing so.

Well, this time, I’m determined to make it work. I fully intend on putting forth my best effort to post random crap here whenever I think of it. The Android tumblr app on my phone should help me out with that as well. I’ll see where this experiment leads me - who knows, maybe I’ll actually be successful at this endeavor this time around. Only time will tell!