Where Are The Wise Men?

Mike's Ramblings

Maven Haikus

| Comments

You start a project

You initialize Maven

World is downloaded.

Dependencies Stink

What is the incantation?

Maybe God knows them.

Have some subprojects

Maven won't find sibling code

Then chaos ensues.

New dependency

Not found in Maven repo

Now build is broken.

Do you understand?

Maven has many errors

Now you start guessing

All day on Maven

Now the project is worse off

And your hair is gone

On Android

| Comments

I recently put my stake in the ground on the side of Android and, while I'm not quite up to my first month in usage yet, I can't think that the iPhone would be better than this. If you are an iPod user, you won't like having magical iTunes sync for music. But you can manually copy the files over and, if you don't like doing that, [there are apps][] [that do it for you.][]

I just got back from a trip and the GPS capabilities of our Android drive-by-drive directions were spot-on. Need to find a gas station? Literally hit the button and ask it.

I seriously couldn't ask for a better phone.

My wife likes her keyboard on her droid, but she also likes how much lighter my phone is than hers. I thought I would be annoyed by the Incredible's keyboard but I have gotten used to it. Or, rather, it's gotten used to me -- I now have a number of words added in and now it is smarter about spelling decisions.

screen when you are in direct sunlight (this is a big deal while geocaching) and sometimes it can be real slow when I turn it sideways. That especially happens when I'm typing something in and decide that I want to two-hand type, so I turn it. The screen generally does not rotate with it.

But the value and the usefulness of the phone outweighs all of them. I can't think I would like an iPhone more than this.

Carol and Robin

| Comments

This is the first in a series of Monday posts -- somewhat to get me out of the blog rut I'm in, and also because I tend to find interesting stuff on the weekend and post it on Twitter/Facebook. I might as well put it on my blog too.

I remember when this first aired (I think I was in junior high) and I still think it's hilarious. If the beginning seems slow to you, go forward to about the 6:23 mark -- when Carol and Robin do the skit a second time.

Expanding My Own Oh My ZSH!

| Comments

I've been thinking about cleaning up my own ZShell config and putting it out in the wild, but that just didn't seem to happen. I was looking for something in ZShell -- I think [it was getting version control information][] at the prompt and I stumbled upon a mention of[Oh My ZSH][] which is a bunch of powerful ZShell configs arranged in a nice way.

I tried it and I liked it. But it didn't have everything that I used. But, heck it's on github -- easy forking. [So I did.][] My changes are:

  • Change the xiong-chiamiov-plus theme to use vcs_info instead of being git-specific. Gave the new theme the original name of mikeh.
  • Option to configure a terminal with strange settings (labor intensive on the first run, perfectly wonderful after that.)
  • Will automatically rehash the path, so new commands will be found immediately
  • Added realias to quickly make a new shell alias/function (EDITOR env variable required)
  • Removed upgrade checker (I don't expect you to trust me)
  • Share history with your zsh’s on the same host

More changes coming as time permits. Enjoy!

Weave The Best FireFox Plugin You Aren't Using

| Comments

I'm not sure how I stumbled onto it -- I think I was reading something at Ars Technica and saw a link for[this article][]about [Mozilla Weave][]. I never heard of it before -- it sounded interesting. After a month of heavy use, let me just say that it's not just interesting -- it's downright, wicked cool.

Home. Many times I wish I stumble onto a site I want to read at home. Usually I just save it to [Diigo][]. But sometimes I forget. The biggest annoyance is passwords. Yes, I save a ton of website passwords in FireFox. But it stinks when I save it on the home machine but want to get into my account at work, and I can't remember what password I used there.

Weave solves all these problems. And ones that I didn't know I even had.

So now when am I work, I don't worry about saving an address to Diigo just so I can read it at home. Instead, I do nothing special. When I go home, I start FireFox, I wait about 15 seconds and I see that it starts to sync. After that, I have all my history from my last session. Yes, you read that. All my history from my work browsing session. Oh, and if I setup a web account during the day at work and save the passwords, that is synced too. Preferences? Check, but in a smart way. Like my proxy server config from the office is not moved to home. That's a good thing. Bookmarks? Check. Yes, I still use bookmarks and I probably use them more now because they are synced between my machines.

A neat feature is tabs. Yes, tabs are saved across browsing sessions on different machines. So if I want to quickly see what I was looking at last night at home, I can go to History-> Tabs from other computers while at work.

Many of you may be thinking. "How is this different than the nasty FoxyMarks/XMarks crap?" Well, not only does Mozilla not publish or track it but t[hey also encrypt all data with a passphrase of your choosing.][]So, yeah, they thought of that too. If you are truly paranoid you can [setup your own Weave server.][]

So I think it's worth a go, especially if you are still using FireFox instead of Chrome (which I still am on the fence about, but that's another discussion.)