Let's JAM!

Cedar Fort Marketing Conference

This Saturday I'm going to be at a conference put on by Cedar Fort. The guy who created Twilight Guy is here as is Genevieve from Google, more specifically the Google Books department.

Blog's as a Journal

One of the reasons people say to blog is to "have a journal." This always seemed a little bit weird to me. I never really understood why people would say this. Blogs are public, and I don't exactly like people reading my journal.

Last night I finally realized what people meant.


I recently installed Bacula on our servers. It seems like a very good piece of software and seems to be working well so far. On Debian, it seems like there was one issue with passwords. Also, I was using the FQDN, but in my hosts file, I had the wrong IP, so it seemed as though my daemons weren't listening on the right ports (really it was the IP, though).

So if you ever end up having a problem where things work when you specify the IP and things work and the you use the domain name in the config and things stop working, double check your hosts file and your how your DNS resolves.

An ICAP Server

Well, I was recently looking for a working example of a working ICAP server. There were basically 2 choices, a Python implementation, and one written in C. The one written in C compiles fine and works so far as I can tell. The Python one doesn't run out of the box seeing how it was last updated about 4 years ago. Because of this, dependencies are outdated. Big time.


Python Icap Server

Well, it seems as though there is an okay amount of interest in this Icap Server. As such, I took the one released from http://icap-server.sourceforge.net/ in 2002 and fixed the broken dependencies. It is currently running on ports 1355 and 1353 because I haven't been able to figure out how to only run it on one port.

To start up the server, navigate to the directory that you extracted the tar to (don't forget to rename the .tar_.gz to .tar.gz. Drupal automatically changed it...) and type "./start.sh"

It isn't the most stable and I'm not sure how to fix it.

Why I "Like" Apple

Well, I honestly don't really like Apple. I do have a Mac Book Pro for work, and it's a great machine! They do several different things right. It suspends well, gets great battery life, is fast, looks good, and has some awesome features, like the little lights under the keyboard.

But the price! Man! If I bought this machine, I would have emptied out nearly my whole bank account. They are EXPENSIVE.

Forget the Python Implementation

Well, after playing around with the Python implementation of an ICAP server, I've discovered how buggy and unreliable it is. It would crash occasionally and sometimes would just not answer requests. The way they decided to do plugins was also... strange. Combine these with the fact that you have to do quite a few code changes just to get it to run on a modern computer, and I decided that it was time to try something else.

Easy ways to do truth tables

Truth tables are kind of a pain in the butt. Last night I had to make a 4x4 one and each variable has 2 possibilites. In case you weren't aware, that's 2^4 possibilities, or 16. That means that there will be 16 rows. Now, I found a good pattern for getting all of the values. Starting with the very right most column, you alternate T and F for each one. The next column to the left, you alternate every 2. So it goes T, T, F, F, T, T, etc. The next goes in groups of 4. T, T, T, T, F, F, F, F, etc. The next column goes in groups of 8.

Unlocking an iPhone 1st Generation.

Well, I tried about 10 different things to get my friends iPhone to work on T-Mobile. One of the biggest issues I was having was that the phone wasn't even activated yet, and as such, I couldn't do a damned thing! All that I could do was slide a little bar and call "Emergency Services." I didn't really consider this an emergency, so I let it be.

"Ass wholes"

I was at a park last night in Spanish Fork and on a little rock wall, somebody had written "Ass wholes" on one of the signs. Now, it's stupid enough that people are writing cuss words on a children's playground, but spelling it wrong, too? What were they trying to say, "It's the whole ass!" I now understand why many people see people who swear as uneducated and stupid. It all makes sense. So, at the very least, spell things right. But also, you can be a lot less stupid in your choice of where you write things.