Safari 4 Beta

February 24th, 2009

Well, today I downloaded the beta of Safari 4 and in general I liked it. The cover flow style history was particularly cool. However, there are some things I didn’t like–mostly interface related. Here are some settings that can change things back to Safari 3 style things. (I’m not using all of these, just some.)

From the terminal, these commands will change things:

defaults write com.apple.Safari DebugSafari4TabBarIsOnTop 0

defaults write com.apple.Safari DebugSafari4IncludeFlowViewInBookmarksView 0

defaults write com.apple.Safari DebugSafari4IncludeFancyURLCompletionList 0

defaults write com.apple.Safari DebugSafari4IncludeGoogleSuggest 0

defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign 0

defaults write com.apple.Safari DebugSafari4LoadProgressStyle 0

I’m using the bottom two because I don’t like being forced to have a “add bookmark” button on my bar and I’m not loving the placement of the stop/reload button in the new setup. On top of that I like the blue progress loading thing.

Same Shit, Different Asshole

February 21st, 2009

So, are all you frothy-mouthed Obama supporters enjoying your dose of change and hope yet? I just wondered. I’m sure most of you still haven’t gotten the Kool-aid out of your systems, but it’ll happen eventually I suppose. (Of course, after 8 years of George W. Bush I guess it’s possible it won’t. Whatever.)

It’s hard for me to feel lied to by a politician since I know they’re all completely full of shit. Congressmen lie, senators lie, law enforcement at every level lies, judges lie and the president… well, he certainly wouldn’t be in office if he wasn’t the most skilled charlatan in the bunch! I know this. I go in to each and every day knowing this. When I read the news I know this and when I hear some idiot at a bar or at work or wherever tell me they like some guy that’s in office currently I know that this person probably has the intellect of a common baboon.

Read the rest of this entry »

Nine to Five

January 14th, 2009

You know, I almost entitled this post “9 2 5″ but then realized that ritual suicide would be the only recourse for being so obnoxious.

I’ve accepted a “day job.” Though I’m still technically an independent contractor this current contract resembles everything the nine to five type would be used to. Normal hours, regular payments at certain intervals and a whole corporate bureaucracy to wade through. In short, it is everything I cannot stand about modern jobs. I’ve worked on a more lax contract basis my whole life. It has its ups and its downs, but the up that’s been most important to me is the sense of freedom and the sense of being my own boss. It doesn’t mean I do what I want since, if you don’t please a client you don’t get paid and don’t eat, but still. The dynamic between you and a paying client versus you and a boss are quite different. I’ll adapt though and, really, I’m still a contractor and there’s not a whole lot that can change my attitude. We’ll see how I mesh for the next few weeks.

Frodo should have some fond memories of how I used to operate in an office environment.

Read the rest of this entry »

Occasionally, my head just explodes.

December 30th, 2008

Even the people who like me think I’m an asshole. Perhaps not all the time and perhaps not irredeemably, but the people close to me tend to think I’m too negative and vicious from time to time, leaving the impression that I either like being miserable or enjoy viewing everything in life through a needlessly dark lens. This couldn’t be further from the truth though. In fact, I always state that I’m not a pessimist, I’m just a realist. I’d like the world to be happier and more charitable. I’d like to really believe in someone else and think, “Yeah, this guy we just elected is going to bring change and he’s going to be different than all the other polished turds in government.” I really would like all of us to “just get along.”

Make no mistake though, I’m still a realist. We don’t get along. There are serious irreconcilable differences in the world that no amount of kumbaya is going to solve. The people in power didn’t get there by being kind, understanding or good. They got there by immersing themselves in the dirtiest of games and came out on top. Some wear that distinction proudly and others—like our current president elect—have an image so potent it actually distorts the reality around them.

Optimism is fine, just so long as it doesn’t get in the way seeing things as they are. And no Pollyanna, reality is not matter of perspective and looking on the bright side does not make the abyss that is life any brighter. It may change how we deal with things, but it doesn’t change things. Looking too hard for the best in something often blinds us to the worst and that’s dangerous. There’s a reason it’s generally the kindest and the most optimistic that make the easiest targets for people who like to take advantage of others.

I digress though. I could have summed up the point I wanted to get across in the last three paragraphs by saying, “Contrary to popular belief, just because the world is a bitter place, doesn’t mean I delight in that.”* With that said, let’s move on to my current grievances.

Read the rest of this entry »

Internet Radio

December 17th, 2008

I was talking music to Golbez when he was in town a couple weeks ago and he pointed me in the direction of SomaFM. I’ve been listening to Lush a whole lot while working the past few days. Awesome, awesome stuff.

With my new diet, I’m a merbivore.

December 17th, 2008

I’ve spent most of my off and on coding life with web development of some sort. First it was IDC files, which later transformed into ASP. Then I kicked the Microsoft habit and went with PHP. I did a little time with Python and Django after that then tinkered briefly with Rails. What I learned during my time with Rails is that I really, really like Ruby. I also learned that I was far less enamored with Rails. I don’t like a framework that’s too opinionated.

For the past two weeks I have been devoting a considerable amount of free time (and thankfully, some work time) to playing with Merb. This appears to be just what the doctor ordered. I’m lucky enough to be a Johnny-come-lately and I happened to start just after Merb hit 1.0. One thing that Merb is lacking though is documentation. So, I figured that as I go, I’ll write down my questions and when I answer them, I’ll write those down too. Hopefully, this helps some people out and serves as a reminder for me.

First off, if you’re new, here are some resources that have really helped me:

  • Merbivore: All you need… nil you don’t.
  • DataMapper: Although Merb is ORM agnostic, the stack uses DataMapper by default and if you’re beginning, I suggest sticking with it. (Mind you, I plenty of other reasons for using DataMapper!)
  • Merb — RDoc API Documentation: Don’t miss this. I missed this the first few days until someone on IRC pointed it out to me. This is not an ideal starting place, but as you get going it’s a good reference. (Duh. It’s RDoc.)
  • Merbunity: It’s not exactly teeming with information right now, but there’s enough and it’s sure to grow as time goes on. Its tutorials aren’t bad.
  • MerbCamp Videos: Watch these. Some of the performances aren’t exactly Academy Award winning, but there’s a lot to glean from these.
  • The Merb Google Group: The guys on this list have been very friendly and have answered all my questions thus far. The discussions are also worth reading and it’s a good place to search for answers. The core devs are also on the list and are quite active.
  • The DataMapper Google Group: I’m not as familiar with DataMapper as a project as I am with Merb, but I can say this group is also friendly and has been very helpful.
  • Katz Got Your Tongue?: Yehuda Katz’s blog. He’s the current maintainer of Merb and appears in the MerbCamp videos and is quite active on the Google group.
  • Brainspl.at: Ezra Zygmuntowicz’s blog. This is the guy that got Merb started so, you know, his blog is probably worth taking a look at.
  • The Merbist: Matt Aimonetti’s blog. He’s one of the core devs. He also appears in MerbCamp videos and he’s also a regular on the Google group.

There’s also #merb and #datamapper on irc.freenode.net which haven’t been as nice as #django was, but they can be helpful in a pinch. (I prefer the Google groups for both projects.)

There’s nothing super secret about any of this, and it’s been posted elsewhere, but hey, it can’t hurt to have another place to find this stuff if you’re a budding merbivore. Also, let me state, that my experience with Django and even my limited work with Rails really helped. Merb does follow some of the same patterns and conventions as Rails.

Let me add, if you’re interested in picking up Rails or Merb, make sure you have a decent understanding of Ruby by itself first. I strongly suggest against trying to learn Ruby as you learn Rails or Merb. I started with “The Pickaxe Book” which I can’t say I’m in love with, but it does the job. If you’re not a new programmer and are simply coming to Ruby, you might want to just swallow The Ruby Programming Language, I enjoyed it a lot.

Anyway, as I tinker I’ll write document my questions and their solutions. I make no promises that any of my methods are best practices or that I’m some kind of Merb, DataMapper or Ruby wiz. I’m not. However, given enough time, I could be I suppose.

For better or for worse, I have a feeling my writing will become increasingly boring and technical for a while.

Hooters

December 10th, 2008

Do I suck, or what? I’m barely hitting an entry a month! The trouble is, I’ve been writing more code than English lately. I think I’m going to make an effort to write more of the little things as they come about. So, between now and my next rant or coding tips (which I might post later today) here’s a tidbit.

Right around 1:15pm every day, K.L. calls me on her break and we have what we’ve come to refer to as conversations covering “crucial” topics. Sometimes it’s as simple as how the work day is going or whether one of us is experience stomach bubbles (referred to now as “boob-lays”). Other times, I get gems like this which I typed as best I could as she was saying it (though it’s not a perfect quote):

I get that the eyes on the owl at Hooters are supposed to be jugs, but what’s with those colors? It’s just not appetizing. The thought of having orange outside the jugs and then the middle beige, it really isn’t appetizing. I don’t know how anyone could look at that owl and be like, “Ooooo… Hooters!” Maybe I should paint my jugs like that. And then you’ll see in real life that that color just isn’t enticing.

As if I needed solid proof that bright orange “jugs” weren’t my cup of tea. Although, I admit, they’d be better than no jugs at all!

Which half counts?

November 5th, 2008

It looks like Barack Obama is going to be the next president of the United States, despite the propaganda that’s been spewing from the right wing nut-jobs out there who are terrified of a “black” and/or “Muslim” president. You know the types, the kind who drink the FOX News Kool-Aid, think that Bill O’Reilly and Rush Limbaugh are real news people and think that the so-called “war hero” status of John McCain entitles him to do or say whatever he likes regardless of how ridiculous and wrong it is. Before you MSNBC hipsters get too excited, let me remind you that there’s certainly more than one brand and flavor of Kool-aid.

Read the rest of this entry »

Use Quotations Wisely

October 5th, 2008

I like quotations. I’ve always liked quotations. But really, who doesn’t?

In the world or politics and government, quotes by famous people run rampant in debates and speeches. The reason for this is quite simple: quoting someone who is more well respected than you are adds perceived power and authority to the rest of your statement. In America, people from all across the political spectrum—although, so-called conservatives use the tactic more than anyone else—like to quote the founding fathers in an effort to demonstrate that anyone from Madison to Washington agrees with them and their particular positions. In debates this is used thusly, “Well, if you disagree with me on this position then you also disagree with Thomas Jefferson!” While this tactic can be valid and effective, it’s often played poorly and cheaply as nothing more than an arbitrary appeal to authority.

One of the foremost problems of this method of persuasion is the mindset of many of its worst abusers which can be summed up in the following statement: “John Adams agrees with me.” Most people hunting for quotes from authority figures aren’t generally interested in what those figures actually had to say but only in finding statements that strengthen their own position. While this sort of thing seems legitimate at first glance, beneath the obvious surface of what many of us have been guilty of at one time or another is a vast problem—the sort of problem that, if left unchecked, tends to pollute the thinking the philosophy of anyone.

Read the rest of this entry »

Regular Season: Me 0, K.L. 1

September 7th, 2008

So… apparently analogize is a word. Like, a real word. I stand corrected. How annoying.