Wedding Countdown

It is currently 232 days (5568 hours) until our planned wedding day.

mtecknology's blog

Jack of all trades, master of none

"Jack of all trades, master of none" is a figure of speech used in reference to a generalist: a person that is competent with many skills but is not outstanding in any particular one. (Wikipedia)

Light Weight Firefox Notes

Lately I've been cumulating a very large list of things I need to do. It's been getting harder and harder to keep track of what I need to do. If I make a nice simple text file and a command to open up vim with my notes then I wind up adding notes but never checking them. That helps but it's not enough. There's a lot of really heavy note taking options out there. You could make your home page go to Google Notebook. That's definitely not light weight.

Kalliki Software, LLC Releases Their New Website

This website has been a couple months in the making. You wouldn't know it just by looking at it. Not a chance. We really went for W3 compliance this time around. We also fought for excellent cross browser support. It is indeed an extreme step forward from our company image.

That's great though. Without Drupal I doubt we'd be 1/4 done and this gem would be for the distant future.

It is indeed a little image heavy, but for that kind of polish it's hard to argue. Thanks Drupal and community for making this roll-out possible.

So! Check it out! http://kalliki.com/

Trimming Etcetera

What is Et cetera?...

Merriam-Webster:
Main Entry: et·cet·era
Pronunciation: \et-ˈse-tə-rə, -ˈse-trə also it-, ÷ek-, ÷ik-\
Function: noun
Date: 1597

1 : a number of unspecified additional persons or things
2 plural : unspecified additional items : odds and ends

Let's think about that. /etc/ is full of random junk. It's pretty much the configuration for your whole system. Where do you configure defaults for the xxxx app? Did you check in /etc/? It's probably there.

Why Use Ubuntu?

I've been asked why I use Ubuntu a few times. When asked I ask why not. The answers to that are usually different but always follow the lines of, "Well, I was just curious because you know everything about Linux." That answer makes me laugh a little. My follow up is, I use Ubuntu because it works and does what I want it to. Thats not the only reason though. It's not that I haven't tried other distributions. It's not even that I haven't liked certain things in others more. The real reason is much deeper than that.

Compiled vs. Binary:

Nginx vs. Apache

warning: no proof reading and some rambling...

I recently made the change to Nginx from Apache. This change came with a severe lack of fun and enjoyment. The whole process was >150 hours. Painstaking. It should be pretty easy to move this to my production server, probably be much much easier. I have yet to even touch using it as a proxy.

Running on 0bytes

I like some of my classes at my university. I get into fun little arguments with the instructors sometimes. It's how they handle these that I either gain or lose a lot of respect for them.

If they just look at the ground, shake their head, say "no, no, no that's wrong" and never offer an explanation of why Linux sucks beyond "You get what you pay for." then I'm going to lose a lot of respect for them. If I had any left for Jim McKeown to start with..... If anyone has any respect for him.... I paid a lot for that class and I sure as heck didn't get crap for what I paid for.

Engaged

I only get to do this one time so I'm definitely going to make a big deal out of it.

I'm engaged!

I went out for a walk with Kim. It started getting cold so we sat together under the gazebo where we first kissed. We talked and held each other for a while. When it got too cold we started to head back. I said "Hey, Kimi?" and she turned around and asked me what's up. I was already getting down on one knee. She dropped what she was holding when she realized there was a ring in the box. I asked her if she'd marry me and she said yes. (You probably guessed that last part already.)

I Use Linux; Get It Right

== Begin Opening ==

I ventured onto the gnu.org website wanting to read what their licenses actually were. In the process I decided that I should figure out what GNU actually is. Aside from discovering that the FSF seems to be just a source of income for GNU, I was quite disturbed.

I want to make very clear that I went into this with no bias in one way or the other. It is only after all my research that I developed a very strong opinion. I also want to say that a majority of my research was done by reading pro-GNU information. I also asked about this in the #gnu channel on Freenode. Below I'm giving my opinion on two specific documents that bothered me in particular. Their text is cited verbatim as well as links to the original.

# Documents are below the conclusion.

== Begin Conclusion ==

Instead of placing my conclusion at the very bottom it's going here.

If you don't want to read the whole thing, it boils down to GNU feeling they thought of it first so their the originators of the Linux project and all work belongs to them. However, I encourage you to actually read it for yourself. Just follow the links, you don't need my opinions for this.

After everything below I have no doubt that what we call "Linux" should be "Linux" and NOT "GNU/Linux." I'm actually very certain that GNU doesn't belong in the name of any operating system at this point. If they can ever finish their own OS, then perhaps they can call that system "GNU." Until then, they should realize their failures as developers and as free software idealists. They should realize that they can make a "GNU Linux" system that is stripped of anything they don't like and realize that this is what theire "GNU system" is.

They claim we can't exist without them but that's wrong. Linux distributions exist without any GNU software in them. They really need to remove themselves from their communist beliefs and take a jump into the real world.

00:00 GNU: No! I use "Linux" and I will never use "GNU/Linux." FOSS belongs to everyone. Stop trying to claim the work of so many others as your own.

SSH Tab Complete

I manage many servers as well as pop into a few other systems now and then. I was getting somewhat irritated with typing out everything. A search on Google showed many results. It seemed the most common command to do this was this.

complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh