About Me

I'm a Junior Computer Science student at Clarkson University in Potsdam, NY. I have a wonderful fiancée, Joelle, who I adore. We're getting married in July of next year and I'm very excited about it! My interests center around computer related topics with an emphasis on web technologies and networking. For more, see my About Me page.

23 July 2008 - 3:34pmSweet!

I was looking at my site’s stats on my Google Analytics account today and I noticed three referrals from a URL I’d never heard of before.  Drilling deeper into the report revealed that the referring URL was the “plugins.php” page of this person’s blog.  Still not understanding what was going on, I went to this person’s blog and poked around a little and then it hit me… the author of http://burkeism.com/blog is using my Google Calendar Feed Parser plugin!  Woo!

What a good feeling it was to see someone actually employing my code on their own website.  If you are a Google Calendar Feed Parser user, please leave a comment and let me know.  And, if you’re the author of burkeism.com, leave me a comment and let me know how it’s worked for you.  And, if you’re a user and you really like my plugin, link to it on your blog so others can find it too!

Edit: Further perusal of my Analytics reports revealed more users of my plugin!  I’m psyched.  In addition to these referrals from other blog’s “plugins.php” (which are a result of someone clicking on my name in their WP admin panel), I’ve also had 150 referrals from the WordPress Plugins site and my plugin has been downloaded 93 times.  Also, a simple search for my plugin (or any derivative thereof, including “google calendar feed”) on Google gets you to my plugin from the first page of results (a search for the exact title “Google Calendar Feed Parser” yields the number one result!).


Leave a Comment | Tags: COSI, General

21 July 2008 - 11:14amValidation

Today I decided to run my homepage through the W3C’s Validator.  I found a couple errors (ampersands in URLs that needed to be converted to entity references and also some bugs in the way WordPress formats a post with misplaced <p> tags).  I fixed them quick and then added the provided badge thing to my sidebar.

Then I was reading this article by Jeff Atwood on his blog, “Coding Horror,” in which he mentions that Google’s homepage has 63 validation errors.  I think I did it once before, but just for kicks I decided to run Google through the validator to see how it’s doing these days.  Check it out for yourself.

Now, considering the fact that Google employs some of the smartest people in the world, why on earth can they not manage to include a DOCTYPE at the beginning of their page?

Moving past that issue and manually selecting a DOCTYPE from the dropdown yields far less than satisfying results.  What could you possibly be doing on such a simple page that you end up with 180 errors?  Get one of your geniuses to fix them real quick.  By the looks of the errors it would only take about an hour or so.  I’ll even do it for you.

Does anyone else think that’s ridiculous?


2 Comments | Tags: COSI, General

14 July 2008 - 8:04pmMobile Posting

Today I set myself up with the ability to post to my blog from my cell phone (without paying for a data plan).  I know this isn’t really anything new, but the thought hadn’t ever really occurred to me before, so I was excited about it.  Using the Postie Plugin for WordPress, I configured my blog to post e-mails from my cell phone to a particular e-mail address.  I can send SMS or MMS messages (I pay for unlimited within-Verizon SMS/MMS and that comes with 500 outside-Verizon SMS/MMS) and anything that’s attached (like a picture) will be posted inline.  Postie has a lot of cool features, including the ability to cut off the Verizon-supplied message that appears at the end of whatever text I sent.  This functionality (among many other things) is not available in the core WordPress installation, so if you’re looking to post via e-mail or SMS, Postie is the way to go (also, posting a picture attached to an e-mail or MMS message is broken in version 2.5 of WordPress… hopefully to be fixed in 2.6).

So, expect to see random postings of things I find entertaining while I’m out and about.  They’ll be categorized under “Mobile” for easy reference.


Leave a Comment | Tags: General

8 July 2008 - 2:03pmUpdate

Hello all.  Updates follow, categorized for easy digestion:

Wedding Plans: Not much progress on this front lately.  We did purchase some paper the other day to use for making “save the date” cards (a task we need to get started on).  Other than that, there isn’t much to do at this point.  We’re going to look at the guest list some more to see who’s missing and how many we have (we’re trying desperately to keep the numbers down so we don’t end up spending a fortune).  We were in the paper the other day!  Our engagement announcement appeared in Saturday’s edition of the Press & Sun Bulletin.  Check out our wedding website for a link to the announcement online.

Google Calendar Feed Parser: As many of you know, I wrote my first WordPress plugin recently and I’m happy to report good news.  My plugin has had 50 downloads so far with 9 being the most downloads in one day!  I’ve also had some comments on the plugin’s post on this blog.  Check out that post or its page on the WordPress Plugins site.

Future Plugin: My second plugin will come in the form of a directory application that can be integrated into a WordPress blog.  This idea stems from a directory app I’ve been working on for my church.  I recently set up a WordPress blog as the main site for the church and rather than have a separate login for the directory, I decided the directory would function better as a plugin to WordPress, thus allowing a user to access both the blog and the directory without logging in twice (creating a plugin is the only way I know of to accomplish this).  Look for more information in the coming weeks.

New computer: I’m in the beginning stages of building a new computer for my parents/sister.  Our Dell has held up over the years, but it’s just too old to handle Windows Vista (our new Dell laptop came with Vista and because we needed to be able to use the printer attached to the desktop computer from the new laptop, an upgrade to Vista was the logical solution).  Now, no one uses that computer because it takes so long to do anything on.  So after some researching online, I’ve come up with what I think will be the final specs and we’re going to purchase a few pieces at a time over the coming weeks.

New phone: I recently purchased a Samsung SCH-i760 off of eBay for a hefty price.  This was a long-awaited upgrade from my Motorola v325i and I have to say I’m very pleased so far.  I really like having a full keyboard and the touchscreen is excellent as well.  Joelle likes it because it has Solitaire and Tetris (which I have to say are quite nice).

Work: Work is alright.  I’ve had an opportunity to do more of the web development work that I was supposed to have been doing all along.  When I get to work on that, I like my job a lot more.  Somewhere around the beginning of August I’m being reassigned to a new department: the operations center.  This department monitors web application availibility, network traffic, server availibility, etc. for the entire site and many of the remote sites.  I’m looking forward to it.

I think that’s about it for right now, stay tuned for updates in the coming weeks.


Leave a Comment | Tags: COSI, General, Life

21 June 2008 - 9:49pmMy First WordPress Plugin

I just wrote my first WordPress Plugin!  You probably just saw my post about it… I decided to do a formal post to document the plugin (which I can use for the plugin’s URL on the WP Plugin site) and then post afterwards to announce it to the masses.

Anyway, it’s called Google Calendar Feed Parser and it does basically what the title implies.  You give it the URL for a Google Calendar feed and it parses and displays the feed for use in a sidebar to show upcoming events on your calendar.  There are still a lot of improvements that I’d like to work into it, but version 0.1 has some pretty solid core functionality and should work well in any WordPress theme.

Try it out on your blog and let me know what you think.  I’m excited about it and I plan to continue working on adding functionality so suggestions are very welcome.


Leave a Comment | Tags: COSI, General, Technology

21 June 2008 - 9:40pmGoogle Calendar Feed Parser

Update: I’ve added a screenshot of the plugin in action on a blog I administer.  You can view it here.

Google Calendar Feed Parser is a Wordpress Plugin designed to facilitate incorporating a Google Calendar XML feed into your WordPress blog.  I wrote this plugin after being unable to find an existing plugin to provide similar functionality.  I intend to keep this plugin up to date, compatible with the most recent releases of WordPress, as they occur.  If you have suggestions, comments, advice, etc. or you would like to help me develop the plugin, feel free to leave a comment and I’ll get back to you.  Any help is appreciated (especially since this is my first WordPress Plugin).  Please let me know if you have any timezone related issues, I had some odd problems getting the times to appear properly.

To install Google Calendar Feed Parser:

  1. Download the zip archive and extract it to the wp-content/plugins directory.
  2. Go to the “Plugins” page in the WordPress Admin interface and click the “Activate” link for the Google Calendar Feed Parser.

To configure Google Calendar Feed Parser:

  1. Go to the “Settings” page in the WordPress Admin interface and click the link for the “Google Calendar” page.
  2. Set the URL for the calendar feed and other settings as desired (see below for full explanation of all options).

Options:

  1. Feed URL: This is the URL of the feed you wish to incorporate in your blog.  It should be of the form:

    http://www.google.com/calendar/feeds/userID/public/full?param=value&param=value…

    • For a listing of available parameters, see the Google Calendar API documentation. I found the following query string to provide desirable results:

      ?orderby=starttime&sortorder=ascending&futureevents=true&singleevents=true

    • Note that the max-results parameter should not be specified here as it will be handled by the setting below.
  2. Static URL: Use this option if you want to have each event link to a single URL (e.g. have each event link to a page where you’ve embedded your Google Calendar).  If you leave this set to “No”, the plugin will use the link provided by the feed for each individual event.
  3. Max Results: Use this to set the maximum number of events to retrieve and display from the calendar.  If left blank, the plugin’s default is 4.

To Use Google Calendar Feed Parser:

  1. Include a call to the function <em>gcal_parse_feed()</em> at the spot where you want the feed to appear.  I use the feed in my sidebar but you could use the feed wherever you want.
  2. Include style rules in your template’s stylesheet to customize the look of the feed.  A single event outputted from the plugin would be of the form:

    <div id=”events”> <div class=”event”> <h3><a href=”http://some-link-here”>Event Title</a></h3> <p id=”event_time”>July 12, 2009 from 9:00pm to 10:00pm</p> </div> …more events here… </div>

Donations:

If you like this plugin, please consider donating.


Changelog:

Version 0.1 (first):

  • Ability to set feed URL.
  • Choice of whether to use event URL from feed or static URL for each event.
  • Ability to set max-results parameter.

Future Functionality:

  • Ability to customize query string from the Admin interface in WordPress.

7 Comments | Tags: COSI, General, Technology

12 June 2008 - 10:13amFirefox 3 Release Date Announced

The release date for Firefox 3 has been announced. On June 17th, Firefox 3 will be released to the masses. Download pledges on spreadfirefox.com have reached 1,095,440 as of 10:10 this morning. To pledge your download and help Mozilla set a world record, click the link on the right and sign up for notification emails.


Leave a Comment | Tags: COSI, General

6 June 2008 - 9:03pmMy résumé

I finished the online version of my résumé today.  To view the complete version (with contact information) you’ll have to answer a simple question about me.  If you don’t know the answer and you think you should, email me and I’ll decide.  Anyway, if you notice any glaring spelling errors please let me know via a comment or an email or something.

Other than that I’ve been working on my church’s website a little lately.  As soon as I work out some server issues and get some content up, I’ll post a link here for you to check it out.


1 Comment | Tags: General, Life

29 May 2008 - 1:03pmFirefox’s World Record

The Firefox team is going for a world record number of downloads of the latest release of Firefox (Firefox 3, release date TBA) within the first 24 hours of its release.  Visit the site (which I saw on Digg) and pledge to download Firefox.  They’ll send you an e-mail notification when the release date is set and then some reminders to go online and download it.


Leave a Comment | Tags: COSI, General

13 May 2008 - 4:05pmColors

I finally took some time to modify the colors on the page a bit.  I replaced all the blues with greens and I need feedback.  I’m not really that good at choosing what colors go together, so let me know how I did.

Also, you’ll notice that the search box is gone.  The box and its button were custom made by the original author of this theme and I don’t know enough about that to do it myself so I just took them off.

The dotted background on the left and right of the screen is currently the original background.  It’s basically a gray gradient that has alternating pixels removed to create the checkerboard look.  I started attempting to make a greenish version of it yesterday but didn’t get very far.  I may continue trying to work on that.

Anyway, let me know what you think of the colors.


1 Comment | Tags: General