About Aaron

Aaron is a father, a web developing geekmaster, an aspiring game developer, and has really crazy hair. He lives in the parallel universe known as Ithaca, NY.

The New Year (Triskaidekaphobia Edition)

Here is last year’s New Year’s Resolution (2012) post.

This past year, 2012, has been full of changes. As noted in last year’s post (link above), my Year Card for that year was Death, indicating new beginnings, changes, etc. It was certainly fitting.

I had three goals for last year, and I failed at all but the most important one (getting Melissa and the kids moved out here); I call that a resounding victory.

7974d3c437c711e2979222000a1f9bc6_7For this coming year, I think my resolution will be a little simpler and more focused than in past years, and it is somewhat related to my birthday post I did a few months ago, about the “7 year lifetime” thing:

  1. I want to focus more on developing my artistic skills.

There are many avenues that I can take towards this end, that I can (and already have) fit into my existing life. It also feels like many things are coming together that are providing impetus for this particular goal.

Still no passport yet. I am hoping this doesn’t become a running gag.

Continue reading

Tompkins County Write-In Candidates

In the Fall 2012 elections, our district’s State Senatorial contest featured only a single unchallenged Republican candidate, Thomas O’Mara. Given Tompkins County’s progressive bent (our Mayor recently has started lobbying for legalization of marijuana), it seemed to be just downright wrong to be represented by the GOP.

Some friends and I, gathered for coffee and games, were discussing this; three days before the election. Our friend Mallory Roberts was there. I forget who suggested it, but the idea of voting him as a write-in candidate for that seat became a topic of discussion. He had business cards; on the reverse, he wrote something like “Vote me for State Seante, I am not evil.” We left them all over the coffee house and I think he left some at other locations nearby as well.

His campaign, as it were, was underway. (I have a few thoughts on this, if anyone else is interested in running as a write-in candidate, but I’ll save them till the end, at the bottom)

On election night, my friends and I were checking the local election progress. The state senatorial race was being updated, but only listed votes for registered candidates (O’Mara), “Write-ins” and total votes cast. There were actually a substantial number of write-in votes cast — I want to say about 10-15% by the end of the night. We were all very curious about how many Mallory got.

After the election, I realized that I could find this out, with a FOIL (Freedom of Information Law) request. It was surprisingly easy, Tompkins County actually has a really convenient form for filing these requests. I was able to send my request, and get my response, electronically.

FOIL requests can be submitted for any public records. I was told mine would be filled by the Board of Elections, and would take approximately 3 weeks; I don’t know how long other requests would take. My request was free, but other requests may cost money, particularly if they require many hours of labor.

Below the jump are the details of my request along with the complete results of the write-in candidates for Tompkins County district NY State Senator.

Continue reading

Awesome Vegetarian Fauxen Soup

With the first real snowfall yesterday, the season of winter is effectively upon us. I really enjoy eating soup when it’s cold, but this can be somewhat challenging as a vegetarian, since even “vegetable” soups are often made with either chicken or beef stocks.

Fortunately, making your own soup is actually pretty easy to do and doesn’t take very long. You can store it in your refrigerator to have soup for a few days, even.

Here’s how I make it!

Continue reading

Birthday32: Life is short, break it up!

On Saturday, I turn 32.

Serendipitously [is that even a word?], I ran across this comic on SMBC. In short, it says that, with the premise of being able to “master” something in about 7 years, and a lifespan of a happy, healthy person being about 88 years, we have 11 “lives” from age 11 until age 88. Every 7 years, we can give ourselves closure on one life and begin to embrace another. I say that this was a serendipitous moment because age 32 happens to be the beginning of the fourth lifetime (11 + (7 * 3)), out of 11 (10, statistically speaking).

This notion is quite similar to a similar webcomic I read on Abstruse Goose called 936 Blobs, where each blob represented one month in the landscape of the average life expectancy (he used 78 as average, which is probably more statistically accurate, but less optimistic).

The over-arching concept is simple:

  1. life FEELS really long
  2. …but is shorter than we think
  3. …so we should break it up into smaller bits for better perspective

Continue reading

JavaScript Classes: A primer focusing on encapsulation

Preface on target audience:
This post is intended for someone who is mostly comfortable with JavaScript and is familiar, at a basic level, with object-oriented-programming principles. If you can create functions and arrays in JavaScript, and know what “this” means in the context of classes, then that should be adequate.

For several months, I had been searching for a good guide on writing JavaScript classes; something that started very basically and used lots of examples. What I found were guides on writing plugins in jQuery, doing inheritance with JavaScript, overly technical articles about the underlying framework behind JavaScript’s prototype method (lots of discussion about the prototype property — which was confusing for a hot minute since there is also a framework named Prototype.)

I know they’re out there, but I’ve had a hard time finding them. All I really wanted was a guide on basic encapsulation to make my code cleaner, but so many of the guides focused instead on the Inheritance aspect (which is arguably flashier / sexier).

With the caveat that I would never claim to be a JavaScript expert, and also that I have only just recently figured this out in detail, I’d like to share my findings and process. My hope is that this can be a stepping stone for some others out there like me. I’m open to feedback on this, but want the focus to be on both encapsulation and keeping it basic.

Continue reading