90 Days of MythTV

What can I say; it works. My wife is used enough to it that she whines when I have to do kernel updates and restart. My only complaint has more to do with the ivtv kernel module then it does with MythTV. There is no closed caption support under the pvr 500 as of late. We are still using the IR keyboard as a remote because I never did go out and get a learning remote. It took me about a week of tweaking the key codes to get more consistency across modules. Right now half a terrabyte is not enough so I will have to add more drives to the raid on the backend. And does anyone know how I could set it up to encode ripped dvd’s as mpeg4 w/ h.264 by default? I’ll google it sometime. She used to complain about a bug that would surface if you left mythtv up for a while with no activity, but that seems to be fine now.

Good lord, I needed a vacation.

I took a week of vacation, only to find that the only thing I really wanted to do was geek out on my own projects. The following is a list of things that I got done last week. I will add more detail later, for now I just wanted to get them all down.

1. Set up the home server, FC5, software raid5, nfs, 600+gb of storage, old p4, 1 GB or ram, GB ethernet, mythbackend, pvr 500 dual tuner, asterisk w/ bluetooth to connect with wifes cell phone etc…

2. Set up the new mythtv frontend, media center case, new mobo, 512 mb of ram, semphron (cheap), old nvidia geforce2 mx, new quiet arsed power supply, NO CPU FAN; instead i bought a skyth ninja big assed heatpipe, and running er fanless, works well so far…

That took about 3 days to get it to the point that I was happy with it, so for the rest I just chilled.

didx.org api

didx.org offers wholesale only did numbers and peering service solutions for ITSPs. The per DID rate is set by the DID owner and thus varies. US DID’s average at about $4.50 per month with 5000 included incoming minutes. The best part about this service is the fact that they have a working api. Here is my code for using their api, based on their examples.

1) getdids.pl

This small perl program basically takes two arguments, country code + area code, and returns available DID’s that match that pattern. To view all DID’s availabe for a certain country code simply pass -1 as the area code. Make sure you replace the user and password variables with your username and password.

2) getdidcost.pl

This program takes one argument, the did that you want to order, and returns all associated costs. Again make sure you replace the authentication variables.

Asterisk 1.2.1 Tiger installer

I finally got a minute to finish the Asterisk 1.2.1 installer for Tiger. I am uploading it now and you can get it here.
md5 = ae04a2dc289735dd068936200434b6da

NOTE: Bruno pointed out that the path in the readme is wrong it should be /opt/local/asterisk/usr/sbin/asterisk not /opt local/asterisk/sbin/asterisk. This version doesn’t include the asterisk-addons, or asterisk-sounds packages. I hope to have these included later this week. For now please test, and enjoy.

UPDATE:
I just finished packaging a version that includes asterisk-sounds. You can get that version here.
md5 =5d5006af4b5b960525398e638f9a4a9b

I need help from the community to make it better, please post suggestions. Enjoy.

One must never stop learning.

I’ve decided that I must become a better web developer. I set of over the Christmas weekend to start learning php. After about two hours down that road I discovered Ruby On Rails, and the next twelve hours of development time were scheduled. A few hours later I discovered AJAX, after glancing through months of slashdot articles and not really knowing what it was. I made my first page using both techlologies today. I am hooked.