Tuesday, July 03, 2007

Code Monkey

I've been sitting on this for awhile now only because there was a warning on the link I had and I wanted to wait until I had some time at home to watch this. Nothing I think would get you fired, but some workplaces may have problems with 1 scene. You've been warned.

I loved Jonathan Coulton's song Code Monkey. Never even thought to see if was available through places like iTunes. Doh! Actually he has many places to pick up his songs & albums. Added to my list of things to buy.

Actually I never connected Jonathan with Code Monkey, or his folk cover of 'Baby Got Back' which I have heard on Coverville. Never connected these were the same singers. One of the side effects of having music in the background I guess.

The reason all this has come up is I was recently catching up on a video podcast that had an interview with Jonathan and one of the things talked about was the  Thing-a-week project. Now over, you can still pick up all 52 songs he wrote over the course of a year for free.

I find the Thing-a-week project interesting. It sounds like a great way one can focus on honing a skill. Song writing makes this easy - one new song a week. Most creative outlets could do this - one new story, painting, photo, sculpture, etc. a week. Really anything that can give 1 complete something in 1 week's time would be ideal for this.

Wonder if I could apply this to programming? I am a code monkey after all :).

 

Tuesday, June 19, 2007

Natalie Portman, cognitive neuroscientist

 

Natalie Portman is best known for her roles in Hollywood movies like Star Wars, Cold Mountain and V for Vendetta. What is less known is that she was co-author of a scientific paper on the neuroscience of child development. This is about her research.

 

Source: Natalie Portman, cognitive neuroscientist
Originally published on Mon, 18 Jun 2007 22:03:54 GMT by vaughan (vaughan@backspace.org)

 

Very cool! Not too long ago, relatively speaking, Danica McKellar had coauthored a math proof. I find it interesting that these people better known for acting are also in science. Maybe this will break down some stereotypes about scientists. I realize that people in the hard sciences need a creative streak - I have seen it first hand. Many play instruments, draw or even write poetry.

Sunday, June 17, 2007

Well, I did not die

It has been awhile since I entered anything here. I have been trying to get back into something the resembles my usual routine with no real luck. Add onto that another dead laptop and you get no blogging for a wee bit.

Today I was out and about Geocaching, which has been taking up more of my time that I should allow it. I am very close to getting my goal of 400 caches this year, so I have upped my goal to 600. Last time I checked, I was about 30 caches behind my total number of finds last year and we still have 6 or so months left in the year. This year I am going after some caches that require more walking, but I am still going to be doing some 'number runs', particularly at Midwest Geobash. Even melting at Geowoodstock 5 I was able to get 20 or so caches for the weekend.

I have been getting back into walking, although not every day. I did cut my goal back to 600 miles, although at this rate that will still be tough to get.  I am getting somewhat better at it, but I still have trouble getting out every day.

The biggest change of late is that I signed back up for tai chi. I have not been to a class in over a year due to various schedule issues. I can tell too, I do not sleep right and the stress level is higher than normal. I am sure that I will be a walking muscle cramp after the first class or two, but I will get into the swing of it.

Well, better wrap this up now. I am currently doing laundry at a laundromat and the laptop battery is looking a little low. Hopefully in the next week or two I can get a dryer and start doing laundry at home again.

Tuesday, February 27, 2007

How DVD-by-Mail is Helping the Environment

 

AskPablo has done the math on the environmental impact of sending one billion DVDs throught the mail:

So the total emissions from sending one billion DVDs to its customers is 320 tons (3,200,000 tkm x 100 g/tkm). Keeping in mind that those DVDs are also returned to the same facility we need to double that result to 640 tons of CO2 emissions. If Netflix wanted to offset this amount, which I hope they will, they could do it for around $4500 with DriveNeutral or $8448 with Native Energy.

 

Source: How DVD-by-Mail is Helping the Environment
Originally published on Tue, 27 Feb 2007 18:18:01 GMT by mikek

 

There were two things not taken into account in his the calculations by AskPablo, or at least two points not in the original post.

1) The assumption was that most people are within 1 shipping day of a NetFlix center. That maybe true, however at least half of my movies no longer come from my nearest shipping center. Still a lot better environmentally than even the 3 DVDs/trip number listed in the original post, but the numbers above should be bumped up to account for that. Also there is an assumption that every time you went to a video store you actually got movies and did not walk away empty handed.

2) Exactly how big of a store would you need to store the 60,000+ videos that NetFlix has? I have no idea how many titles my local Blockbuster has, but I would say 10,000 would be at the very high end. Probably more like 5,000, and maybe even less sense the games are taking over more and more of the "favorites" (AKA old movies) section of the store. From my experience, few people rent videos multiple times - it is either once or the DVD is purchased. Even when people re-rent a DVD, it is many times because there is nothing else in of interest (see the end of #1). With dwindling demand for older titles the stores and either a) shrink in size or b) carry more of what the customers will use, minimizing fruitless trips (again, see point #1).

 

I don't see video stores going away any time soon, but this makes a good point.

Monday, February 26, 2007

Moon the RIAA

<a href="Bum Rush The Charts"><img border="0" src="http://www.financialaidpodcast.com/brtcbadge.gif"/></a>

 

Tired of $20 CDs that have maybe 2 good songs on them? Remember when it at least seemed like the audience was thought about when music was produced instead of playing to the lowest common denominator? Think American Idol is a cancer on humanity?

 

It's time to stick it to the man! Bum Rush The Charts is an attempt to get an indie-band to the top of the iTunes best selling chart. The group selected, Black Lab, has been dropped twice by big labels. Please follow the Bum Rush links to read more about it. They are even setting up an affiliate link to help fund a scholarship.

 

We can show that music does not have to be distributed by "the man" to become popular. Maybe then artists will think twice before signing with a big label.

Friday, February 23, 2007

Brain Overload

 

Tell me, please, when exactly it is OK to park here?

Complicated street signs

This is perhaps the most complicated set of parking rules I have seen. I am glad that a) I do not have a car, and b) I do not live anywhere near these street signs!

Source: Brain Overload
Originally published on Fri, 23 Feb 2007 17:30:00 GMT by micahel

My eyes! My eyes! I thought international tax law could be complicated. My advice: Don't bother parking unless you enjoy paying tickets.

Friday, February 16, 2007

Contaminated Peanut Butter

 

It looks like I'll never be eating Peanut butter again, but it's not b/c of Salmonella:

"While rodents and birds commonly get into peanut storage bins, germs are killed when raw peanuts are roasted. When making peanut butter, the nuts are again heated — above the salmonella-killing temperature of 165 degrees — as they are ground into a paste and mixed with other ingredients before being squirted into jars and quickly sealed."

I know, I know, this is probably mild in comparison to other gross stuff that happens, but once you *know* about it, it's hard to get it out of your mind.  So much so that I'm

Source: Contaminated Peanut Butter
Originally published on Fri, 16 Feb 2007 01:52:31 GMT by William

I can fully understand his point of view, however given the FDA's guidelines for chocolate that I found knowing that rats get into the peanuts before they are roasted is child's play. I know it is even worse for things like hot dogs. Having read The Omnivore's Dilemma I can say this is small potatoes.

Thursday, January 25, 2007

I blog, therefore I am (0 comments)

Originally published on Wed, 24 Jan 2007 21:22:06 GMT by wil@wilwheaton.net (Wil Wheaton)

Think Geek has a new T-shirt design that is near and dear to my heart: Blogito, Ergo Sum.

I guess I am not given how long it has been since I have blogged. My work machine went caster's up a couple of weeks ago and I am just getting around to installing Microsoft Live Writer. I am upgrading some data, which is about as much fun as watching paint dry. I was looking through my feeds and I came across the above post from Wil Wheaton. I need to get one, which should inspire me to blog more often.

Tuesday, December 12, 2006

Simplicity Ain't So Simple, Part III: Don't Add Features You Can't Support

 

Making software simpler for end users is incredibly important, but sometimes simplifying your software means making things simpler for you, the developer.  And the best way you can do that is to avoid adding any feature that would bury you in support costs.

I'll give you an example: a number of FeedDemon customers have asked for an integrated blog publishing tool, which certainly sounds like a good idea. 

Source: Simplicity Ain't So Simple, Part III: Don't Add Features You Can't Support
Originally published on Tue, 12 Dec 2006 17:12:19 GMT by Nick Bradbury

As a developer myself, I have to say HUZZAH! (Why is that not in spell check?)

I do use FeedDemon. I love a good 95-99% of it. No software, even the stuff I write for myself, ever hits 100% in the 'love' category. Why? A couple of thoughts.

Ask any 10 users on what a piece of software needs to do, and you will get 10 different views. Hopefully you will find some common themes, but no matter what someone will be disappointed. There are times it seems that half your users a function work way A, half want way B. Of course A & B are polar opposites. So now we either piss off half the clients or add options. Add the option then all the users complain there is too many options. Bang head here. I could make a mint on selling those posters to programmers.

Programming for all levels of expertise is tough. Make it too simple and you loose the experts. Make to too tough and the newbies will give up. Adding both adds complexity, and makes it tougher to maintain and enhance down the road. Sometimes you can find a 'just right' middle ground, but too often that leaves a bad taste in everyone's mouth. Users have a nasty tendancy to want to use an app they way THEY work, not they way the PROGRAMMER works. Might inconsiderate in my opinion ;).

Let us not forget the limitations of our systems and conventions. Really cool, and useful, user interfaces are sometimes poo-pooed because they are 'too different' and viewed as too difficult to use. Never mind if the learning curve is worth the effort - kill the uniqueness. Why am I reminded of the Borg? Sometimes really slick user interfaces are just not doable given other requirements. Sometimes the 'typical' machine just does not have the horsepower to do what is needed. Sometimes the operating system throws up roadblocks.

Finally the user requirements keep shifting. The slick (and useful) UI of today is tomorrow's crap that gets in the user's way. Expert users will find new (and many times surprising ) ways of using your software that you never dreamed of. Other companies start supplying data that is a natural fit to your app. Sometimes your data would be a great fit for another app. Maybe your app data would make sense on a cell phone. Or PDA. Let's not even go into the infinte possibilities of Web 2.0 mashups.

As for FeedDemon, my main pain point is the "Blog This" feature, somewhat mentioned in the above post. I have no problem launching the blogging software of my choice. In fact I prefer that over using some weird, to me, software that Nick would provide. However I always have trouble finding the option. I want it on a particular view on the right click. However it is on the 'Send To' menu on an icon. I understand WHY it works the way it does, but it does not help when I want to blog about something I just read. The problem exists between chair & keyboard, not with the software. However until that little bit of knowledge finally leaks into my brain, I will have frustrations with FeedDemon.

Truth is all software development is a serious of trade-offs. Even with infinite time it is unlikely perfect software would emerge. You need to get something into the hands of the user. Many times something that is 70-80% (or less) of what the user needs is better than nothing. Search for 'good enough software' and you will find plenty of articles that discuss this.

Akron City Council approves debt refinancing

Source: Akron City Council approves debt refinancing
Originally published on Tue, 12 Dec 2006 08:01:00 GMT

It is odd to see a city refinancing a loan (bonds) that does not relate to other fiscal problems. However it makes perfect sense. People routinely refinance a loan when the interest rates drop. Maybe because bond interest rates are a little more stable (business-types like stability) than say home mortgage rates you don't hear about it.

Good to see someone in government applying the same common sense normal people use.

Friday, December 01, 2006

Today is "Support Your Favorite Small Software Vendor Day"

Source: Today is "Support Your Favorite Small Software Vendor Day"

Jeff Atwood makes a great point. If you read the comments of the post, and I do recommend it, you can get a lot of great little pieces of software. Granted most are aimed at programmers, but still worth the look. Like Jeff, I also registered WinZip back in the day when they shipped it on a 3.5" disc even if you downloaded it at no extra charge.

I tend to use a fair amount of Open Source software. Many times I find Open Source or shareware tends to get the software that I need and they respond well to bugs or exhancements. I prefer Open Source since if something happens to the primary developer the project is still there for someone else to pick up. I have run into problems with shareware when the developer has some problems (or worse yet, dies) and there is no one to pick up the project.

I registered MPG, a small Palm app to keep track of your milage and total cost of ownership for multiple cars. I have used it for years but never paid for it, just putting up with the nag screens.

Some others I will be registering are Euchre, a Palm-based Euchre game, plus sending some money to the nice people at Mozilla for FireFox and ThunderBird, plus digging through my pile of programs at home to see if I have been negligent in the past.

Some other programs I have registered - FeedDemon (RSS reader), TextPad (fancy text editor, primarily for programmers), Geocaching Swiss Army Knife (handling GPX files from Geocaching.com), Cachemate (Palm-based handling Geocaching info, works with Geocaching Swiss Army Knife) and Runners Log. Those are the biggies.



Update: Ooops. Runners Log can be found here.

Tuesday, November 28, 2006

Mayor backs plaza bill

 

Cuyahoga Falls Mayor Don Robart wants City Council to help him make good on his pledge to do something about State Road Plaza. The mayor is backing legislation introduced Monday to change the definition of a blighted parcel to include commercial structures that have been 75 percent vacant for at least six months, or 50 percent vacant for at least one year.

Source: Mayor backs plaza bill
Originally published on Tue, 28 Nov 2006 08:01:00 GMT

Now let me say, the State Road Plaza is in bad shape. I'll be the first to agree. They recently evicted a tenant who was $300 short for one month's rent after talking to the news about how it was to be a tenant. Keep in mind this place is at least 50% empty as it stands right now, and I given it how empty the place has been I don't see them filling up any time soon. 

However I hate to see government pass legislation that is clearly aimed at one person or business. This legislation may make sense in the long run, however I see a big court battle ahead if this passes and they go after this plaza.

Tuesday, November 07, 2006

Elections

Of course tonight was election night here in America. I do enjoy being able to at least have a little say in who will represent me, although I do hate the process. Before I get to far, let me say that any process is not perfect, and all have their problems. Here is my experiences.

 

First off there were were 4 precints at my polling place. The parking lot was not large enough to accomodate the number of people. The basement was not large enough to accomodate all the people and the new equipment. Fortunately I got right through, however all the other places were backed up.

 

First off I have never been a fan of how Ohio takes away my secret ballot. They put the number of the ballot next to where I sign. That ties the ballot to my name, which means you can figure out how I voted, which takes away my secret ballot.

 

Next I was not asked for an ID. This is the law in Ohio, and the table right next to mine they were checking IDs. Not that I think this is a great way to stop voter fraud, but it is the law. I expect it to be applied equally.

 

Here in Summit County, we use a scanner that scans a paper ballot right there. In fact I feed it in (with the poll worker watching, seeing how I voted). No apparent problems for that, although I am not sure if everything was read correctly. BTW I was #473 for that machine.

 

I love our system, although the implimentation can use some work. In a book by Marian Williamson, and I wish I could remember the name, she had suggested making the election "day" several days, moving it to a weekend, or making the day a national holiday to get more people to turn out. A step in the right direction. Here are some of mine:

 

I like how Ohio now has a "no excuse" reason to get an absentee ballot. That would relieve some of the pressure on overworked and over-extended polling workers/location.

 

As a programmer, I know that any system that can be touched by humans can also be manipulated by them. Keep in mind you only need a large magnet to wipe a memory card to screw up an election. Or even just a hammer. Getting the internet involved only makes the problems worse. Throwing technology at the problem is not necessarily the answer. There are various levels of "acceptable risk" that software goes through. The most mission critical software & hardware require extensive testing, years of work, and cost a ton of money. You can bet no voting system goes through that kind of rigor. It should, but no one will pay for the resulting system. The other problem is the people who usually work the polls are not exactly tech savy.

 

I like the paper ballots we used here, although I feel I might as well be yelling my votes from a mountain top with a megaphone. Filling out a huge piece of paper, handing my ballot around, putting the ballot number next to my signature. Ummmm.....what about a secret ballot?

 

I also feel that no one should be allowed to be handing out any policitical material with 1 mile of a polling place. I was in my way in and the Democrats wanted to give me a cheat sheet on how to vote. Thanks, but I don't always vote Democrat.

 

One other pet peeve - could we please allow an independant to vote issues only at a primary? Neither party truly represents my views, and in either case I believe in keeping a balance so I usually vote for 1 of each. The only reason I am a Democrat is so I can vote on issues during primary time.

 

Also, I think that leaving political messages on my answering machine should be punishable by taking a cattle prod to candidate's (or who ever's idea this was) dangly bits. A 30-60 second message is not going to get me to change my view on anything. Let me correct that - you may have just pushed me to vote against you.

 

Lastly, I would like all election night coverage to stop. Truth be told, no one can make any prediction based on 5% returns, even 50% returns. I don't want to hear about problems at the polls, which would cause people to not turn out. The only thing that should be reported election night is if some polls are staying open late. Outside of that, any coverage is a waste of time and effort. I can read about it the next day when everything is final.

 

No system is perfect. There is no perfect, it is a process that can always be improved. I think though there are a lot of things that can be done to help make it easier that do not require much thought or effort.

Even more fun with voting machines

Mac noted a problem with her voting machines - the final button to push is rather low, resulting in people not getting their vote counted. I also noted the "To Vote Straight Ticket Press Here" button, which I feel is a very bad idea.

More on my views of elections later, after I vote today.

Now coming to a library near you - Netflix

Hacking Netflix had an interesting post last week about how Palo Alto Library was considering outsourcing DVD rentals to Netflix. They ask "...should libraries be renting movies in the first place?"

The resulting comments were interesting (I recommend reading them). Many things were brought up - The need to stock hard to find movies is not needed because Netflix has everything. Netflix can keep good working copies of movies. One of the biggest points being made that with so much available to stream online, and the quality of various media, why bother with movies, CDs, and to a point even books & magazines?

There was one point not made though. Not everyone has a computer and/or internet at home. You maybe have a DVD player, say from a friend, but no money to join Netflix or even rent from a local brick & morter place.

Many years ago the first VHS machine our family got was from a friend who got a new machine with a remote (yes, that long ago) and they were going to throw out their old machine. Truth was we did not have the money at the time to rent videos so we went to the library and borrowed theirs.

Would I support my library going to Netflix for DVD rentals? Sure. Would I dump my current Netflix membership? Probably not. My guess is that any library would have a 1 or 2 out at a time plan. At this time I am not looking to downgrade my plan. Now if I could get them to pay for my 3 at a time plan...

Friday, October 27, 2006

Two men enter, one man leaves

I had flashes of Mad Max Beyond Thunderdome when I saw this article. I liked this "...with a typical Vermont dairy cow producing around 13 gallons of manure daily...". Now I am not sure how much a gallon of cow manure weighs, but a gallon of water ways about 8 pounds, so we could be talking 100+ pounds of manure per day per cow. And that is assuming they do not get any Taco Bell. For those a little more visual, check out the picture here. Scroll down until you see the picture with the text "horse poo-poo" on it. For reference, the guy with his foot on the pile is over 6 foot tall (I think I heard 6' 4", but don't quote me on that).

This is a great way to deal with two problems. I know 10 or so years ago Germany and other European countries were trying to get synergy between industries in using the waste from one industry as the raw material for another. It not only cuts down on stuff going to landfills and to reduce the need for raw materials.

If Green Mountain College wants to go another step further, they should be putting at least 1 solar panel on every roof top. Yes, they may not be able to provide all their power needs through solar power, but every little bit will help.

We will fry anything

When I first saw this I thought "oh my god now what". Fried coke?!? You have got to be kidding.

Then I remembered the tempura sampler at my favorite Japanese place. It includes things like green beans, yams and my personal favorite - banana bites. Of course that at least has SOME healthy bits in it.

Then again, people regularly fry things like Snickers bars. I guess if you have a deep fryer sitting around you just start throwing stuff in.

Tuesday, October 24, 2006

eMail Trouble

I was reading a post from Allison Randal over on O'Reilly Radar about the fun and joy she has with email. I can sympathize. I have a couple of different email accounts, meaning several inboxes, things spread across those inboxes, more mail than I can keep up with some days, etc.

Interestingly I was also playing some catchup on some other feeds and was reading Tim O"Reilly on the abandoning the power user in Windows Vista.

Now I do not believe the typical user has several email accounts. Most will have 1 for home, one for work (maybe), and possibly a third web-based account.

The problem is email is just getting worse, and it is not just a power user issue. Spam issues aside, more and more of our lives funnel through email. If you read Allison's article, you will see many of the things that goes through her inbox. Not to mention "friend spam" as Merlin Mann put it in the article on the LazyWeb.

Even the "new fangled" RSS does not do enough. Nick Bradbury talks about how much more RSS could be doing for us. One tip for the FedEx & UPS type of businesses - when we get the email notifying us of the tracking number, could we get a link so we can subscribe to the tracking RSS feed? It would make my life simplier. Also it would be nice if we could find a way to let our aggregators know when a feed is completely done.

Tag clouds and beefed up search only go so far though. We need some more horse power in our mail programs. Most seem to allow you to move/delete emails, but not much more.

Contrast that with the Geocaching Swiss Army Knife. One of the primary goals of GSAK is to read in files you get from Geocaching.com and convert it so it can be loaded into your GPS unit, along with various other mapping and other geocaching software. However the scripting language allows for almost all (if not all) functions to be scripted. I have just really began to work with it, but already I have a small script that takes my 3 weekly downloads from GC.com, loads them into a temporary data base, exports them into separate files to load into my Palm, load all 3 into one big database, then export the big database to my GPS. Even further, I can run programs outside of GSAK. One thing I am looking to add is running a small program that picks up all the finds from my Palm and then updates that info back into my main database and initiates another macro (already provided) to help automate the logging of those finds back at GC.com. I can even add a message box to remind me to synch my Palm before doing that process.

Why can't my email be like that? Geocaching, whereas fun, does not have near the volume of activity as my email. Why can't I automatically download the attachments from the emails coming from GC.com to a specific directory? Sure, I can set GSAK to handle it, but it is recommended I setup a new email (!!) specifically for that. Why? I have to do this every week. Why can't Merlin's LazyWeb idea above be easily implimented in all email programs? Why can't we have some kind of microformat that would allow us to easily pick up the amounts from an emailed receipt to import into our financal software? We pick the account, but the underlying info is all there. Why can't right click on an email and say 'mark everything in green from this sender' to draw attention to electronic bill presentment? Why can't we then slowly turn those to red as the bill date approaches? Microformats could somehow handle that. Even the current iCal could. Or maybe play a sound when a bill comes in? Or, as Allison suggested, have a special window at the side of important things, turning them into ToDos?

Monday, October 23, 2006

Interesting Take on American Politics

Tom Hollander has an interesting view of how the whole election process works here in the States. Truth is, I have to agree - the damn signs make little sense. Here in Ohio they are constantly getting bigger. Down the street from me is one that is roughly 4x6 foot! Fortunately it is not where it would obstruct traffic.

Since I live on a corner of a busy street, not far from a school, I get calls all the time asking to place a sign in my yard. This is one of the reasons I no longer answer my phone unless I know who it is.

I have yet to feel strongly about any candidate since I was able to vote. Mostly I feel I am picking between the lesser of two evils. However I do at least throw my vote in, even if I feel as though I am flushing it down the toilet.

At least then I feel semi-justified in complaining when things are not going the way I want them. I want to slap the people who complain about the state of country (or state, county, city, etc.) yet never get off their fat asses to go and vote. You may not find someone you like, but usually you can find someone you DON'T like. Don't complain if you are not exercising your rights.