500 Posts since Feb 17, 2003
Old Software 

The following programs are still available, but are no longer supported. Please do not contact me regarding this software, I have not worked on any of it in years.

Minerva IRC

iPODion

ShowTime Film Scheduler

Simple Video Splicer

Simple Image Browser


Loading...
August 20, 2010PinScroll - Easy document content marking on the scrollbar
About a month or two ago MSNBC rolled out a new feature on their website, which you can see demonstrated here.  Important sections of the website get little tags that float over the document pointing at the scrollbar, indicating where on the page the section is at.  Clicking the tag scrolls you directly to that section.

It's a really neat idea, and I dug through their JS source to see how they did it, but everything on their site is obfuscated (plus, they use jQuery).  So, I brainstormed it for a bit and figure out how they were doing it, and implemented my own method as a Prototype library.  I then went further and made it as dynamic as I could, and addressing some bugs with their implementation.  Introducing PinScroll.js, a quick and easy method of adding content pointers to tall documents.

Demo Page
GitHub Project Page

June 14, 2010Reddit SuperHide Safari Extension
I'm getting the hang of this extension thing.  Second release, a port of mine and another developer's GreaseMonkey scripts:  Reddit SuperHide.

It does two things: First, it moves all hide buttons to a standard location between the vote arrows and the thumbnail, rotating it to take up little space.  This position is uniform for all entries on the page, unlike the normal position which moves around depending on how long the title is and how many comments the thread has.

The second function adds a Hide All button to the top of the page to quickly hide all items at once.


Download Reddit SuperHide Here

June 09, 2010RedditChecker Safari Extension
Introducing my first Safari Extension, RedditChecker.


It provides a single button on your toolbar and checks at regular intervals to see if you have new messages in your inbox.  If you do, clicking the button takes you to your unread inbox, otherwise it takes you to the Reddit front page.

Note: Because of the way Reddit is setup, you must disable the "Mark my messages as read when I open my mailbox.." option in your account preferences.  Otherwise this extension will constantly be unsetting them when it checks.

 

Don't have an official page for it yet, but you can download it here:




August 04, 2009The disgrace of SDG&E
This is the letter I just sent to SDG&E's customer support, with the title of "A Formal Complaint"
Last week I received notice that power would be shut off to my neighborhood today (August 4th) for four hours. I accepted this willingly as four hours sounded understandable, and as long as I kept my refrigerator and freezer closed there shouldn't be any spoilage.

I just came home from work to find a notice that this saturday electricity will be shut off to our neighborhood for a full ten hours, from 10pm to 8am. Ten hours? Is this for real? I will be forced to throw out everything in my fridge and completely restock my food supply. Who is going to compensate me for this cost?

Additionally, my fiance and I will likely have to stay in a hotel, since it is still August and temperatures at night are still too high for us to be able to sleep without air-conditioning.

I am outraged at this complete disregard for SDG&E customers. This is only a major inconvenience for me, but there are members of this neighborhood who are on life support, people who need electricity to stay alive. Their battery backups may have been capable of surviving a four hour interruption, but not this.
Frankly I am outraged over this.

April 29, 2009My History With Javascript Frameworks
I posted this as a comment on an Ajaxian article about rating multiple frameworks and thought I'd mirror it here.
I’m afraid my experience isn’t as diverse as most of these other comments, so take what I say with a grain of salt.

I started using prototype about 8 months ago, it was the first framework I had dealt with, since prior to that I had avoided frameworks thinking it added too much unused bulk to the page. I still think that, Prototype made my life so much easier in so many ways that I include it anytime I have to do more then just basic style changes.

I kept seeing really good libraries being made for MooTools, so I decided when i rebuilt my website last month to build it using Moo. At first it was awesome and made a lot of stuff much easier then prototype. Then I tried to do some ajax form submissions, and it completely fell apart. MooTools just does not have the same level of power and flexibility when it comes to forms that prototype has to offer. Or, atleast if it does I couldn’t find documentation on how to do it. I switched back to prototype and rewrote everything that had used Moo functions.

jQuery gets an insane amount of attention, but the bulk of it and the performance tests I’ve seen with it strongly discourage me from wanting to use it. The examples I’ve seen written with jQuery feel like it is trying to treat JS like something it isnt, using it as a page building system rather then as an extension to JS and the DOM.

When Dojo first started showing up I watched a presentation here on Ajaxian given by one of the Dojo leads. About ten or 15 minutes in he said something along the lines of “Dojo was built so that you don’t have to know HTML to create websites.” I stopped the presentation right there and wrote Dojo off forever. I strongly dislike frameworks that are meant for people who hate making webpages, it’s why I refuse to touch CakePHP.

I know it’s very opinionated of me to say this and I’ll probably take flack for it, but if you don’t know/like HTML, you shouldn’t be developing for the web.
So, yeah, there it is.

March 26, 2009The Homogenization of Television
io9 has an article up about Cartoon Network's new fall lineup, pointing out that several of their new shows aren't cartoons at all, but live action kids shows.  Live action... on Cartoon Network...

In the comments section, jccalhoun had this to say:
Cable channel execs are morons. They are changing all the channels that were once focused on a particular niche and turning them all into TNT and USA. CourtTV becomes "Tru", MTV doesn't show videos, G4 shows Cops and Cheaters, the Weather Channel shows programs instead of just running weather forecasts 24-7, Headline News has programs other than just the headlines, SciFi is SyFy, Cartoon Network is showing lots of things besides cartoons, the History Channel showed Planet of the Apes, AMC airs Catwoman. That is just off the top of my head. Why can't channels be what their name says they are?
I just went to TNT's website, the network whose motto is "We Know Drama".  The front page of the site identifies TNT as the new official home of the NBA.  Navigating through the menus I also found Golf and NASCAR.  Sports... on TNT.

What's next, Cop Dramas on Nickelodeon?  Decorating shows on Spike?  Cartoons on FX?
What the hell is wrong with Television?  

March 18, 2009That pretty much sums it up...

March 17, 2009SyFy In The Eye
On sunday NBC Networks issued a press release that the SciFi channel would be changing its name to SyFy.  I found out about it via a New York Times article that Kat found yesterday.  Not surprisingly, this has created a lot of negative feedback.  Not only does it make it very clear that the channel has abandoned everything it was founded on, but was Wil Wheaton pointed out, the statements made by the network's leadership have been downright insulting to SciFi fans.
“We couldn’t own Sci Fi; it’s a genre, but we can own Syfy." Another benefit of the new name is that it is not "throwing the baby away with the bath water,” she added, because it is similar enough to the Sci Fi brand to convey continuity to “the fan-boys and -girls who love the genre.”
--Bonnie Hammer, President of NBC Universal Cable Entertainment and Universal Cable Productions, quoted from NYTimes article.
It gives us a unique word and it gives us the opportunities to imbue it with the values and the perception that we want it to have. -- Tim Brooks, SciFi Network Founder
“If you ask people their default perceptions of Sci Fi, they list space, aliens and the future. That didn’t capture the full landscape of fantasy entertainment: the paranormal, the supernatural, action and adventure, superheroes.” -- Dave Howe, President of SciFi Network
I guess they're counting wrestling as being fantasy entertainment. Howe continues to say that the new name got very positive feedback in their testing procedures.
“If I were texting, this is how I would spell it.”
Right, so I guess the only testing you did was with teenage non-geeks, the exact demographic this network DIDN'T get founded on.
More After The Break:  Continue Reading

March 10, 2009One Year, Six Months Later
Been a long time since I posted here, a long time indeed.  Many things have changed since 2006.  I asked Kat to marry me (wedding is in October). Robbie moved out, giving me sole residency of my home. I left Abtech and got back into web development. My mother sold her house and moved to Indianapolis for two years, now she wants to move back.  I met Orson Scott Card at last year's Comic Con.

I've always tried to live my life in an existential fashion, never worrying to much about the future or the past. I still believe in this policy, but now I find myself having important life altering events on the horizon that I have to be mindful of and plan for, such as my wedding and the children Kat and I will have in the years to come. These are not things that can be taken as they come, you have to be ready for them.

I have used this blog for many things in the past, from my own emotional turmoil to my geekouts about numerous topics. There's two whole pages of entries that are nothing but film reviews. Sadly I don't get to the movies that much any more. Between the cost of going to the movies (we spent $18 for two of us to attend a matinee of Watchmen, WTF), and the lack of availability now that I work a 9-to-5, I simply can't afford to go to the movies.  Not that there's anything interesting on.

When I imported all my old blog posts, I didn't bother to filter based on post category. Previously the site would only show posts of a personal nature if you specifically asked for them. I considered going back through the history and deleting the old posts about that topic, but in the interest of preserving my own history I have chosen to leave them in. Yes, I may be risking the chance that a future employer finds those posts and leaps to conclusions about the kind of person I am.  That is a chance I am willing to take, for now. I can only hope that anyone viewing those posts recognizes that they were written years ago, by a young man very different from who I am today.

So, today we begin anew. I know not what I will write about here, but write I shall.

August 17, 2007Monoprice.com ROCKS MY WORLD!
Last week, Robbie at work told me about this new site he was using now for all his cable purchases, Monoprice.com. He was going through them because they had Cat6 cables at really low prices.

Tonight I went on there to look at getting some audio cables, 1/8" to RCA adapters. They had them, at just $1 for a six foot length. ONE DOLLAR! Even the best price I've found locally is over $5. I then started browsing the site and picked up a bunch of other things that I had been needing (Ethernet cables, USB cables, etc). I ordered almost two dozen cables and the total came to just over $20. Even if these are shitty cables, that's an insane price.

I placed my order at 10:08pm. I instantly recieved an automated confirmation email.
At 10:09 I recieved a personal confirmation that the order was being fulfilled.
At 10:15 I recieved both a notice that my order was fullfilled and shipped, and also a confirmation message from USPS with my tracking number.

Seven minute from placement to shipment.... this is unheard of! I've never had an online vendor with this fast of turnaround. And at ten o'clock at night! HOW THE HELL DO THEY DO THAT!?! And no, this isn't some chinese outfit, these parts are shipping from LA (Rancho Cucamonga to be exact).

Needless to say, I will be shopping from these guys from now on. They've got sections of the website set aside for computer parts, from CPUs to Video Cards, but the sections are all empty. I hope that means they will be adding more parts in the future.

Latest Entries Older Entries