Tuesday, December 01, 2009

Little Green Footballs leaves the right

Another former partisan leaving his fold. Not that this is so notable in and of itself. We've seen plenty of Congress-critters cross the aisle in recent years.  Reading the comments of this post made me think, however, how inclined we are to magnify what we disapprove of in a public figure, and ignore what we might agree with, or at least would give us reason to think for a bit. Seth Godin gives us some of the reason for this. Media outlets, including bloggers, get more of our attention by pushing what are essentially our gossip buttons. And we are inclined to come to a swift judgement based on what we have already been presented. Human nature takes over after that. We have an inherent inclination to only see what matches our beliefs, so that any new information inconsistent with those beliefs tends to be unconsciously ignored. Ah, the importance of first impressions.

Wednesday, November 11, 2009

Google Go

By way of Slashdot, I came across the Go Programming Language. I also came across a rumor that Google is discouraging the use of Python for new projects. I had considered Python to have an advantage over Ruby because of Google's sponsorship. Now, when I see an announcement for support of Go in Google App Engine, I'll have to start learning it. Too bad the acronym YAPL is already taken up a few ways, since this is yet another programming language.

Sunday, November 08, 2009

Google Wave

Got my invitation yesterday. Since it was being touted as the future of electronic communication, my expectations were out of line with what it is. My first reaction when I logged in was "where are my gmail contacts?" If someone isn't already in Google Wave, this is not a medium you can use to communicate with them. I can't send emails, or IM's, or tweets, to anyone not in Wave. Now, maybe this will change, but this seems more like an evolution of Facebook and corporate collaboration tools than of email.

The other recent announcement of a nextgen tool is of Mozilla Raindrop
Raindrop is not ready for average users, yet, but it provides aggregation of a number of communication media, email, twitter, rss feeds, and others with open API's to one interface, which is more useful to me than what I've seen so far from Wave..

Tuesday, October 13, 2009

Amusing mispellings

I rarely fail to be entertained by causal being substituted for casual, and casualty for causality.

Monday, October 05, 2009

Bun-bun and Dogbert

The similarity between Bun-bun of Sluggy Freelance and Dogbert of Dilbert just struck me tonight.

Sunday, September 20, 2009

Reading Anathem

Finally reading Stephenson's Anathem. Slow start--learning curve is steep for some, so it requires some commitment to get through the opening chapter. I think it's just his reputation that got folks to move past that point. I have been enjoying it, but it's big enough for inconsistencies to start to bug me. One of the devices in the story is a chemical called allswell that appears to be a mild euphoric/anti-psychotic. The problem I have with it is that all people living outside the cloisters consume it, as it is in all their food. Yet, even with that, there is still violence, smuggling, and illegal border crossings. In other words, it is a plot device that is inconsistently applied.

Wednesday, September 16, 2009

Cold Brewed Coffee

I came across a foodie blog entry about cold-brewed coffee, and thought I might give it a try. I had tried cold-brewed tea in the past. This was especially handy for green tea, which becomes rather nasty when steeped too long in hot water. Similar claims were made for cold-brewed coffee, that it is not bitter like hot-brewed, and has lower acidity. Claims on caffeine content varied all over the place, though, as I googled cold-brewed coffee. My dentist nags me about the acid in coffee etching my teeth, so this by itself made it worth a try.

Now, it's not so hot around here that I need iced coffee, so my plan was make some cold-brew, and then heat it in the microwave. I added 1 1/2 cups of coarse ground coffee to 6 cups of water, stirred, and left it in the fridge for about 24 hours. Then I filtered, first with a sieve, then with a metal coffee filter. Paper filters got clogged up too fast.

To look at, the coffee looked a little watery. Also, I guess because I am used to bitter coffee, it tasted kind of weak. So, in spite of recommendations to use a 1-1 dilution, I microwaved a full strength cup for a minute, and added my usual cream and sweetener. I would have to say that while I don't see much reason to change to cold-brewed from a flavor perspective (I'm not a coffee gourmet), I definitely got an enhanced caffeine kick this morning. This may be the first time I have felt a caffeine buzz in twenty years.

Monday, September 14, 2009

Science Gaps in Firefly

Over the last few weeks we have been catching up on Firefly and Serenity, the Joss Whedon "Sci-fi" series. Why the quotes? It's fine entertainment, good story telling, but on the second time through the movie, there are a few points that bother me more now than they did the first time around. Yes, they do the "no sound in space" thing right, but:
  1. This is really a "space western". It is a western seasoned with some sci-fi elements.
  2. The distance between planets is, literally, astronomical. How do they get from planet to planet so quickly? Not even mention of a device to traverse those distances.
  3. There is a scene where a region of space is described as "Reavers' Space". Are you going to tell me that there are enough Reavers to populate the whole space around a planet? That's a lot of cannibalistic psychotics to feed.
  4. And while we are on the topic of Reavers, operating space ships and running raids together sounds a bit beyond perpetually berserk killers. What keeps them from attacking each other?

Tuesday, September 08, 2009

Proliferation of programming languages.

Maybe it's just me, but lately I'm feeling a little bewildered for our apparent need to keep inventing programming languages and frameworks. A short list, just consisting of my use, exposure, and/or interest: Machine Language, Assembly Language, Basic, Pascal, Lisp, C, Fortran, PERL, Python, TCL, C++, Java, Javascript, Spring, Ruby (on Rails), Smalltalk, Groovy, Grails, Trails, Erlang, Haskell, Scala, Clojure. Makes it challenging for someone with a short attention span to stick to one language long enough to get things. done.

Friday, August 07, 2009

Step aside yourself.

Anna Quindlen, in Newsweek, thinks baby boomers should step aside for younger people. I am not one, but I still disagree. For one thing, the perception is really dated. It presumes advancement based on seniority alone. Where is that true anymore, other than unions and academia? For another, it presumes that the younger folks are as productive as the ones they want to replace. I tell you what, in a competitive marketplace, if my company can replace me with a younger model that does more and better, and that they can get away with paying less, how long do you think I will last? Youth has its abilities. There are other abilities that come with experience. Finally, especially in light of the recession, a lot of boomers have no choice but to keep working. Maybe they need to work to just keep eating. Maybe they need it to finish putting their kids or grandkids through school.

Please, it's not right to ask people to lay down and die just to make room.

Thursday, August 06, 2009

Time for the tinfoil wallet, now

Wired Online has a piece on remote reading of RFID chips. Think credit cards and door badges. It includes a link to a manufacturer of wallets lined with conductive material.

Tuesday, August 04, 2009

Google apps for client documents?

Over on Slashdot someone posted a question on whether he should accede to his lawyer clients' desire to just use Google Apps for docs and email.

I have been a system administrator and a security consultant. There's a couple of questions one needs to ask oneself before making such a move:
  1. How bad would it be for me if one of my documents or emails became public? Or, specifically, they got into the worst possible hands? What's my risk?
  2. What are the likely consequences to my service provider if that happens? What's their incentive to keep my data secure?
  3. What measures are available to me to secure my data? What will it cost me to secure my data?
  4. Who has access to my data?

I don't even talk about threats, here. Whatever they may tell you, your service provider is a big black box to you, and you don't know about all the holes in that box.

As a system administrator, I had access to any data on our systems. Temptation.

Information security is about making your data cost more to access than it is worth to the person trying to steal it.

Finding a job is work.

Business insider says the same thing I do about finding a job. Make finding a job your job.

Friday, July 31, 2009

OCR on PDF

Today I needed to take a PDF doc that consisted of a scanned book and convert it to text, to make it searchable. I used Craig Taverner's ruby script and it worked like a charm, once I changed the script to use the right tesseract path.

Monday, July 27, 2009

Motorola H700 Headset Pairing

Just in case someone else finds this useful:
We had trouble getting Motorola H700 headsets (we have several) to pair after a while. With multiple mobile phones in the house, we often mix and match headsets with phones. After searching on google, I tried the following, that seemed to work:
  1. make sure the phone is ready to pair
  2. With the boom closed, hold the call button on the headset until it flashes purple
  3. flip open the boom
  4. tell the phone to find devices