Sunday, June 26, 2011

Tour De Coups

Yesterday Gretchen and I went on the Tour De Coups! Some of the chicken coups were very impressive; even more impressive was some of the things people were growing in their back yards. One couple had a veritable forest of produce! It gave Gretchen some good ideas for the garden, and helped renew my chicken coup building inspiration.

Also a bit of old news; I got a RAID card a week or two ago:


My array is up and running, and I've already expanded it twice! I hope to migrate it to RAID 6 and add a hot-spare before July 8th; but we'll see how it goes.

Sunday, June 12, 2011

Gentoo maintiance

After running Gentoo for years, if not always on my primary computer, I'd like to think that I've learned a thing or two about how to keep my system up to date. So here is a list of the commands/utilities that I use to keep my system running smoothly

emerge-sync
emerge --update --deep --newuse world
dispatch-conf
revdep-rebuild

(Repeat the last two commands until they both finish with nothing to do.)
lafilefixer --justfixit
eix-update
eix-test-obsolete

(if obsolete packages are found remove or, more likely,
upgrade them and run revdep-rebuild and dispatch-conf again)
emerge -av --depclean (*** be careful with this one ***
It's suggestions on what to remove are sometimes dumb.)
eclean distfiles
emaint --check world
emaint --fix world



Many people have told me that doing an emerge --depclean can bork one's computer. But I've never had any trouble with it, until today. I wasn't paying enough attention, and it removed Python. A whole bunch of stuff is dependent on python, including emerge itself. So I had to unpack, configure and make python manually:

cd /tmp/
tar xjf /usr/portage/distfiles/Python-2.6.6.tar.bz2
cd Python-2.6.6/
./configure --with-fpectl --infodir=/usr/share/info --mandir=/usr/share/man
make
make install prefix=/usr

(You might have to fix the python symlinks in /usr/bin/; especially
if you are not installing the same version that was removed)
emerge python
cd
rm -rf /tmp/Python-2.6.6
eselect python list
eselect python set 2

(On my system Python2.6.6 was first, and python 2.7.1 was second.)
python-updater
rm /usr/bin/python2.6
rm /usr/bin/pydoc2.6
rm /usr/bin/2to3-2.6
rm -rf /usr/include/python2.6
rm /usr/lib/libpython2.6.a
rm -rf /usr/lib/python2.6
emerge --oneshot =dev-lang/python-2.6.6-r2

(Just to make sure I deleted all of the manually installed python.
If I missed anything it would result in a file collision)



Then I started my regular maintenance cycle above over again. The old Python 2.6.6 was removed, and everything continued to work because python-updater had switched all the python dependent programs over to Python 2.7.1

After going through all of this I realized that the problem was caused by upgrading from python version 2.6.6 to 2.7.1 - and not running python-updater afterward. All the programs that use python were still set to use version 2.6.6; while emerge --depclean saw that there was a new version and got rid of the old one. If I had realized, and run python-updater immediately after noticing the problem I might have been able to avoid all this. All though it was a fun adventure.

See how easy that was! Gentoo GNU/Linux is the best.

Thursday, May 05, 2011

iSlavery

iSlavery - If my boss ever asks me to sign a no suicide pledge I will know, absolutely and completely, that I've become a slave; and I will react accordingly.

Six twelve hour shifts, living in a facility that makes our prison system seem positively roomy!

Shame on you for buying an iPad or iPho... oh shoot. I'm typing this on an Asus EEE pc; I wonder who makes these, and what the conditions are like for their workers. Man; I wanted to buy a faster one too... Now I feel too guilty.

I'm gonna go assemble an Arduino, maybe in a hundred years, I'll have made my own netbook.

Saturday, April 16, 2011

Want!

Snow Crash!

(Sorry for being 4 years old, in term of my sentence structure. Just another thing to save up for; unlike computer stuff this one probably won't loose it's value immediately.)

Sunday, April 03, 2011

Delicate Arch

Gretchen and I went on a last minute camping trip to arches national park this weekend. Here is a picture of me at Delicate Arch taken on Friday.



800x6001600x12003264x2448

Thursday, March 03, 2011

Yum delicisous asbestos!

I'm employed again. Unfortunately upon returning to the same work site that I left, I find that they have begun asbestos abatement in the ceilings that I just spent a few weeks crawling in. Woo Hoo! Mesothelioma here I come! You know when the janitors vacuum the hallways in this school, you can literally see the haze of minute dust particles kicked up by their vacuums as they fail to collect anything but the largest particles of debris. Thank you Utah for spending so little on education; although I'm not sure lung cancer is going to have quite the disciplinary effect on your children that you seem to hope for.

I went and bought my self a P100 respirator, picked up a few books from the library on asbestos; and ordered a few asbestos testing kits. I'm not sure what I should do going forward. But I'm emotionally conflicted; my employer cares about me, and my coworkers. But sometimes makes really strange decisions:

On a previous job we were told some concealed areas had asbestos in them, and we were told to stay out of those areas. Also among the job site prints, plans, and spec sheets was a three ring binder full of information on the asbestos found in the building. I was reading it and came across a section saying that any maintenance worker employed to work on the building had to go through a asbestos training program. I asked one of the company owners about this, and he said that he would look in to it. The next day I found the binder gone, and I never got a response from my boss concerning the training.

Another example (I blogged about this before...) I was working on a job running electrical conduit from 10 and 12 foot ladders. I was approached by the general contractor who told me I needed to be wearing a harness. He and I called over one of the owners of the electrical company I work for. I was told to wear a harness and use a lanyard to tie off to a structural girder. I explained that I wouldn't mind doing that except that none of the fall protection gear that we had would stop a fall from such a small height. The strap around the girder would add a foot or two, the lanyard is six feet long, and stretches to twelve, and attaches to the harness at the top of my back. I'd have to fall from a height where my feet were about 15 to 20 feet off the ground for this setup to catch me. I asked my boss to buy a yo-yo (a piece of safety equipment). He and the general contractor told me to continue installing conduit without the safety equipment; they refused to deal with an employee who actually wanted safety equipment that would function.

This time no one even told us that there was asbestos in the ceilings. I still don't know what's up there or weather it friable. Naturally I'm scared for my health; maybe if I know more about it I wouldn't be. Hopefully I can find out some stuff soon.

Swashbuckling Censors!

Old Man Murray an influential (during the 90's) gaming and r3view website has had it's Wikipedia entry deleted! (You can still view the deleted article on the internet wayback machine.)

If you don't know why you should be upset RockPaperShotgun.com will educate you.