Archive for June, 2009

Ok ok

Tuesday, June 30th, 2009

Yeah I just realized at 2 am as I started to post that there was nothing good about posting at 2 am.

Having seen this link, I decided on Saturday night that the right thing to do the next day was make candied ginger. So I spent a few hours on Sunday doing that. It’s excellent. I undertook the escapade with a “well how bad could it possibly be?” But it came out far better than that.

Far FAR better than the candied ginger itself is the resulting ginger syrup. I went to Cook’s Companion on Atlantic Avenue and bought a few bottles. But I only had enough for one of them.

Thinking about it I realized I was definitely going to need more. So yesterday I went through the whole process again. Unfortunately I wasn’t thinking and put the stuff on the stove at a little before 10 last night. Now, the stuff takes three hours to boil down. But it’s worth it.

Now I have three bottles of

Mikey’s Ginger Awesomesauce

Plus more than a couple fluttering eyelashes over twitter. Figures. Bitches man… they all want me for my candy.

Still got some cleanup to do (boiling sugar does tend to get around.)

In 48 hours I’ve gone from “ooh ginger!” to “if I never see another damn piece of that vile root again it will be too soon.”

S’ok. It always happens with stuff I make. By January I’m saying the same thing about oatmeal cookies and egg nog. (ooh, that reminds me. It’s a few weeks away from time to start the nog.)

So yeah. That’s what I’ve been up to on THAT front.

(I figure I’ll do these one at a time. It’s the only way they’re gonna get done.)

Some updates

Tuesday, June 30th, 2009

- It’s 2:00 in the morning. You don’t get any updates. I need to go to sleep.

And away we go

Saturday, June 20th, 2009

Today I’m focusing on cleaning up the code and documentation to my C++ Unit Testing Library with the goal of blasting the 0.1 up to sourceforge tonight sometime.

I think what I’m going to do is give myself a 18:00 deadline and put up whatever I’ve got and call it 0.1. Otherwise I’ll padiddle with it for six more months, all the while bitching that it’s not ready for public consumption.

The stuff I’ve decided to agonize over:

- Licensing.
- Name.

The stuff that decided it was going to be agonized over whether I liked it or not:

- graphviz & dot, as usual.

UPDATE: Alright. Done fighting with graphviz and dot. Conclusion: doxygen docs, as much as I love them, will have to wait for a subsequent release. I can’t yak shave myself into paralysis on this.

UPDATE: Ok, or maybe what I’ll do is spend all night cleaning up the damn code.

So it was ALMOST a false alarm

Wednesday, June 17th, 2009

Yesterday I started EvE to noodle around with my skill queue and after a few seconds it flickered a bit then the machine shut down.

I turned the box back on and just didn’t go in to EvE. Everything was mostly fine and I ended up leaving for the evening to go knock a couple back anyway so I didn’t think too much of it.

This morning I turned on the box and started farting around before settling down to get busy and I noticed a youtube video exhibited the exact same symptoms; weird graphics artifacts then shutdown.

Now I’m in full geek panic mode and I start several processes backing up files across as many different hardware data channels as I can think of (maximize throughput, etc.) and the box just kept crashing.

Then it started booting up in 640×480x4bit color. v. bad. Couldn’t get it out. I figured well… at the very least it’s time to reformat.

While it copied I went to Barnes & Noble and got a “Linux Pro” magazine because they usually have a live boot CD. I figured, if it’s a software issue then the live cd will run fine.

Put the puppy in, bounced the box… ruh roh.

Off to tom’s hardware. I thought about it and realized the initial symptoms were always video card related. Something had to be wonky with the card. It was the only thing that made sense.

Off to J&R to pick up a vid card (an expense I can ill fucking afford right now let me tell you.) Fortunately the price of “better than median” video cards are about 1/3 what they used to be (and what I expected them to be.) So I got out of there with a $130 PNY nvidia 9500 with half a gig of ram on it. Gotta be better than my 2-3 year old 8800GTS that came with the box.

I get home, check Tom’s (from my laptop) and I’ve got a response…

“Sounds like it’s just overheating. When’s the last time you blew the dust out of that puppy?”

hmmpf.

I cursed my foolishness all over the twitterverse and started disassembling the rig. (NOT an easy task. I’ve got this thing nestled into a pretty tight spot.) Took about 15 minutes cleaning out dust from fan intakes and blades, inside the chassis, etc. I let it cool off a bit with some direct cold air. Did all the right stuff donchaknow.

I plugged everything back in, turned it on and…

TADA!

It all worked. I was a moron. I spent $130 I didn’t really have on a video card I didn’t really need.

I was mid-way through typing the “I’m such a tard, thanks for the great advice. I’m really NOT that much of a noob.” response on Tom’s when the screen went black and the box shut down.

I felt strangely triumphant as I ripped the thing open and replaced the huge honkin “oh so 2007″ video card with the svelte little better in every way card.

Bolted it all back together (it doesn’t fit together unless everything’s sewn back up. I can’t do the old “leave it open on the desk and test it out” trick any more.)

And now, NOW I’m back up and running. I’ve played a little EvE, a little Crysis, etc. (Just to test it all, ya know.)

So it turns out, yeah. I probably overheated the video card by not blowing the fluff out of there and ended up doing permanent damage to the thing.

NOW I’m going to hit post, then open Eclipse & PyDev (or perhaps Komodo Edit, dunno) and I’m going to write the automated backup python scripts that I’m “no really going to get to some day.”

I almost lost a tremendous amount of data. Sure, most of it is backed up. But far FAR too much of it still wasn’t. I’d fallen very far behind.

I’m also looking in to automated online backup services (moby.com, carbonite.com, there’s an amazon one, etc.) and I’ll letcha know what I find.

Also, let me know if you know anything about them.

Save your data kids.

What would happen if someone put a bullet through your hard drive right now?

On The Importance of Backups

Wednesday, June 17th, 2009

They are.

The whining of entitlement knows no bounds

Tuesday, June 16th, 2009

Well I suppose THIS was only a matter of time:

“Don’t Like AT&T’s Hold On The iPhone? Tell Your Senator”

AT&T and Apple are perfectly in their rights to make such an arrangement. If enough people don’t like it then it will become economically feasible for Apple NOT to enter in to such agreements… then they will stop.

But this “I don’t wanna! It needs to be legislated to my liking!” shit has got to go.

WTF people? Really. The foot stomping has to stop. Unfortunately it won’t.

A tyrant is never satisfied.

Dr. Lao

Tuesday, June 16th, 2009
“Mike, the whole world is a circus if you look at it the right way. Every time you pick up a handful of dust, and see not the dust, but a mystery, a marvel, there in your hand - every time you stop and think, ‘I’m alive, and being alive is fantastic!’ - every time such a thing happens, Mike, you are part of the Circus of Dr. Lao.”

Another movie I guess I have to go and buy.

I’ll keep my choices thank you.

Tuesday, June 16th, 2009

There’s a post over at Brazen Careerist featuring a 20 minute TED talk video by Barry Schwartz about his book The Paradox of Choice. The post (essentially about unplugging for a bit and seeing what hurts) doesn’t have so much to do with the talk, and it’s the talk that I commented on, a bit windily. It might not make a lot of sense if you don’t watch the video, but then it might be just obvious. I’ve added to it and cross posted it below…

Frequently pairing down stuff and stimuli is revealing, interesting and healthy. It can (and usually does) reveal to us many of the little strings that pull us back and forth through our lives.

Yes, the paralysis of indecision is frustrating (whether it’s 14 million kinds of chips or two kinds of toothpaste.). Take any aspiring writer with infinite choice every time they see a blinking cursor and ask them about that freedom. It’s why “forms” of art have evolved, but that’s a discussion for another time.

He’s right in that it IS our fault if we choose wrong by having chosen hastily. It is also our fault if we stand there at the salad dressing isle and say “duh” for 15 minutes.

The solution to this is simple: Educate yourself and make a choice. If it’s important to you, choose. And this is the idea that ruins his point. You CAN know, you CAN choose.

If your jean selection is important to you (as mine most assuredly is to me), you need only do the research once. You don’t have to do it every time you walk into a store. THEN you actually HAVE the best. You’re in the best of both worlds. The only reason “opportunity cost” dilutes the value of a choice made is if you were unable to avail yourself of the opposing opportunities. I contend that having walked out of the store with perfect fitting jeans was a triumph. But the fact that it ruins utterly the point, so he fabricated the canard of dissatisfaction and misnamed it ‘opportunity cost’.

Opportunity cost is only a cost if the missed opportunity could have been a better choice. If you have 10 pairs of jeans and you try them all on, select the best then leave the store with them, there is no “missed opportunity.” If you only try on 5, select one of those, then leave the store with that pair then yes, you will look over your shoulder wondering whether or not one of the other five would have been better. THAT is “opportunity cost.” In this, Mr. Schwartz flat out lies to make his point, because it’s the only way he can.

I was actually surprised that he came out and declared flatly what he’d spent 20 minutes implying: “Income redistribution will make everyone better off, not just poor people.”

So…

He wants the government to intervene and take money from those who earn it, FOR THEIR OWN GOOD.

This implies, among other more obvious points that no doubt leap immediately to the mind of any reasonable thinking person, that it is someone else’s duty to decide what will make you happy, that they know, and that they should and will make those choices for you, insuring that you are unfettered by the burden of having too much choice.

And guess what happens when you remove choices. The best jeans? Yeah, they go away. This would apparently be a tremendous relief for herr Schwartz, who seems to find the selection process cripplingly cumbersome. The salad dressing you like? Well… it wasn’t the salad dressing MOST people like so we pulled it off the shelves. The car you wanted? Well… they don’t make it any more because studies show that most people liked this one instead (or, as is already the case, “you can’t have that one because this one is better for you.”)

The reason there are 187 kinds of salad dressing on the shelves is that there are 187 kinds of people who like them. (Frankly I suspect there is room for 250 varieties of salad dressing, if not more. Do you want to try your hand at adding one? You can.) Believe me, if a profit motivated entity put out a flavor of salad dressing that nobody bought… it wouldn’t live on the shelf for a month. The minute sales data came back saying “nobody buys it” it would disappear. (Remember purple ketchup? New Coke?)

Yes. It’s our fault if we choose poorly or hastily. Sometimes it just doesn’t matter to us, sometimes it does. Where we are allowed to decide, we win. Personally I couldn’t possibly care less about salad dressing, olive oil variety or pasta brand. Try to take my favorite pizza and I will nail your hand to the table with my fork.

What we are missing is a little bit of discipline. Habits of organizing thought and decisions. We have unprecedented freedom and as a culture we’re still growing in to what that means. Shouldering the responsibility of freedom is no easier than obtaining it was in the first place. But that doesn’t mean it’s not worth having.

Mr. Schwartz is wrong. If we have few choices and are left with “well… the best there is” then it IS our fault. It’s our fault because we’ve chosen to give up freedoms and liberties in favor of an oppressive, intrusive government that will choose for us, which he seems to want.

Mr. Schwartz didn’t write his book to answer a question. He didn’t write it for the public good. He wrote it to make money, so that he’d have more choices.

And I applaud him for that.

UPDATE: Well, I was going to expand it. But I think the additional points are better served in a subsequent post.

Penelope Trunk

Thursday, June 11th, 2009

Despite the title, I’m not going to talk much about Penelope Trunk. I’m going to talk about me because this is my blog and that’s what I do here. It’s why I get the cookie and why I only have 6 readers after 7 years of blogging and one of them is my Mom (hi Mom.) The repercussions of that are not lost on me even a little. Frankly I think it’s funny. So will at least 3 of my 6 readers.

First of all, Penelope Trunk is an interesting person (how many times have you heard/read me say that) who writes a stellar blog called Penelope Trunk’s Brazen Careerist and you should all read it. Frankly you should read it despite the title. Not that the title is bad really, it’s just that it implies a more limited focus than I find there. Her writing is solid and well suited to the form. The information is useful and the commenting community tends to be far ahead of the curve. I may pick up her book later today or tomorrow. I’ll letcha know. (Hmm… Amazon reviewers butchered it. But then, if I listened to them I’d be reading star wars fan fiction, applying eye-liner and listening to Pink Floyd’s The Wall in the dark, so there’s that.)

What strikes me about it is what strikes me about several sites and blogs: They get me going about a topic. I usually start off writing some minuscule little comment. Then I look at it, before I hit post and say to myself… “self? Nobody’s gonna know what the hell that means.” Or some such thought and I end up getting a bit winded.  Now, it’s not necessarily to spectacular effect, that’s not my point.

So take the whole ADD distracto-mania thing about having attention misfires as someone tickles the gooey bits in my brain, impelling me to thought. Add that to this bizarre disease I have where I can only think efficiently while expressing what I’m thinking, then watching/listening to what comes out and you end up with exhaustive comments on other people’s blogs.

… and little else.

It’s the nature of things that I don’t seem to be able to find the spark of inspiration on my own. It’s something that comes at odd times and in bizarre otherly circumstances, effervescing from my head before I get to a pen.

But that’s all a lie of course. It’s blaming a lack of productivity on “Writer’s Block” as though writer’s block were anything other than “well… I don’t really wanna” which is all it is, wrapped up in that panicky tightness of breath and mood.

Truth is I really do NOT write well, and as such I don’t enjoy it very much. (Odd thing about being good at something, it makes other things distasteful quite out of proportion.) Now I know three or four people who will come down on me like the hammer of fucking Thor for saying so, and yes, I can compose the odd thought into words and string a couple sentences together. Sometimes I even do so with some efficacy. But I’m utterly lost when it comes to writing anything with any heft (read: cohesion) to it.

And twitter… Twitter doesn’t help at all. 140 character snippets of spleen venting goodness all set for relieving any pressure I happen to build up.

Q: Why don’t girls fart?
A: Because they’d have to stop talking long enough for the pressure to build up.

Twitter’s like that. The slightest impulse to blurt gets expressed, so rants never even get a chance to build up. So that’s another thing working against me.

The funny thing about all this is that if I can sneak up on myself I’m pretty good ad hoc.   If I get on a tear I tend to go pretty well, at least until I realize I’m going pretty well at which point I’m screwed.  So I thought about recording spoken-word rants then transcribing them to see if the pressure of being in front of a keyboard was helpful.  Fortunately no copies exist and the less said about THOSE efforts the better.

What I really need is practice. A teacher? I’ve thought about that, taking classes and such. But for me to take a writing class I’d have to want to learn from the teacher (in particular.) The process of vetting writing teachers is utterly distasteful. I wouldn’t know where to start and my utter disdain for people I don’t respect would, well… It would get in the way. (Don’t worry, I respect more people than you think.)

In short (heh) I’m really most productive when I’m productive and lately I’ve been remarkably unproductive, so nothing’s been getting done.

But yeah, go read Penelope Trunk’s site.  Your head won’t hurt as much afterward.

Visio/Dia like UI coding?

Sunday, June 7th, 2009

As I’ve mentioned a couple times before, user interface programming is absolutely my Achilles heel.

I’m noodling around with an application that I haven’t been able to get out of my head for quite a long time, and a part of it requires that diagram building interface with drag and drop geometrics (with text), organic looking lines connecting things (in real time while dragging) etc.

But most of the 2d graphic stuff I see (for instance in books on Java’s 2d library) are just about getting pixels on a canvas. That’s cute and all, but I need a higher level of functionality than that.

I’m going to spend some time working with it to see what I come up with, but I figure it’s got to be a solved problem. Somewhere there’s a diagram in a patterns book that I’m going to end up looking at and V8 smacking my head.

But I’ll be damned if I can find it in the dozen or so that I have.

And no, I don’t care what the language of implementation is, I can port anything if I need to. I just need to see and grok the structures involved.

Seems silly to do this twice in a row…

Saturday, June 6th, 2009

So as I sit here putting together my minimal plans for the twoscore anniversary of what, from my seat, is the single greatest thing to happen, I catch myself humming:

Hmm hmm-hmm hmm hMM hmm,
Hmm hmm-hmm hmm HMM hmm,
Hmm hmm-HMM hmm hmm hmm hmm,
HMM HMM-hmm hmm hmm me.

But then, I’m pretty silly.