Older blog entries for egad (starting at number 22)

Bah. Two months of no diary. Probably like everyone else that doesn't remember to post here.

Quick rundown
Massive amounts of moving. Our company bought a building. We had to get a T1 installed for our office connectivity and had to move all of our major equipment in our old office into collocation space. That was what I did all July.

More recent past
New furniture! In our office that is. I have a chair that actually isn't painful for me to sit in. I can lean back really far and stretch and I don't fall out of the chair. It's great.

New desks too. I have lots of space to spread papers and stack trade magazines. Hurrah for new desks!

Home Front
Cleaning the apartment. It's amazing how much space you can get when your roomate moves out, and you're not afraid to throw things away.

LWCE
Going to be at Linux World Conference and Expo. This time I have a place to stay for free that isn't 30 miles from SJ. Will probably be visiting Zach up at Linuxcare since I'll be in the area.

PGP
Thanks to everyone's PGP suggestions. I finally got Crypt::PGP5 to work. It wasn't extremely pleasant, but it came together quickly. I think I'll play with GPG/RSA/perl stuff when I get some more time (sounds like the story of my life.)

Media
More stuff:

Movies
  • Red Dwarf - a few more episodes to the collection
  • True Stories - great movie with David Byrne
  • Box o' Monty Python episodes
  • Monty Python's Life of Brian - I don't know why I didn't get this before
CDs
  • Sasha & John Digweed: Expeditions - ambient dj'esque music
  • Luka Bloom: Riverside - saw him last year at the Guiness Fleadh. Very cool irishy folky poppy. (description vortex)
  • The Bobs: Sing the Songs of... - more vocalism

Young Dubliners
I forgot to put this in before, but we caught the Young Dubliners, a fun Irish/Rock/Folk band from LA. They're friends of a friend, and quite cool. If they come near you, you should see them. They're touring with Jethro Tull this fall too.

Python
Python learning is going ok. I like the OO bit of it. Still getting used to not putting semicolons on the end of the line. Also wondering why a regex won't match a single "N".

Crypto
I've always known crypto regulations suck. There are no good interfaces from PGP to Perl, and I blame crypto regs. Sure there is GPG now, but I need compatibility with RSA keys.

RLUG
Had a tremendously fun BBQ last Saturday. Jay tried sailboating, but stangely enough for Reno there was no wind.

Wow. Advogato finally seems to have forgotten my cookie. And I almost forgot my password.

Things going on
I'm learning python. That darn Linux Journal supplement has effected my brain. Yes advertising does work. Also got two fun koosh guns for work. Also due to advertising on Slashdot and Freshmeat.

Mass Media

  • The Persuasions -- Frankly Acappella (Frank Zappa tunes done acappella)
  • Komeda -- The Genius of (good band from one of those nordic countries)
  • The Onion's new book. Funny stuff.
Also got concert tickets for Moxy Früvous this month in San Francisco. Yes once again it's time to make the trek from the mountains to the ocean to help out a car load of lemmings.

Note to pfj, your welcome. I've used many of the projects that you've worked on and you deserve (in my mind) a Journeyer certification.

Been getting more stuff together for the US Army Best Ranger Competition website.

Ick.

I have been ill for the past month (since April 1) and am tremendously annoyed by this fact. I've taken antibiotics and missed going to the Mozilla Party, which I had been looking forward to for a while.

Now it looks like I might miss a work trip to Georgia. My main complaint is that I've been feeling a little confined in Reno, and a couple of days somewhere else would improve my outlook greatly.

Because of this illness I've been at work off and on. It feels like this whole month I've been in a kind of dream world. God this sucks.

Sorry for the negativity.

The Week in Review
Disclaimer: I despise M$ Windows in it's many different forms. Unfortunately I'm the "Network Administrator", which means I have to make sure *all* of the machines work, including the NT boxes.
  • Started off slow and easy.
  • All hell broke loose when one of the NT workstations in the office blue screened on boot. After a little searching on Deja.com found the solution. After a couple of tries to rescue the machine, gave up and did a reinstall. When Jay asked what happend I succinctly replied "NT shat on itself." Which earned a good laugh. So I spent a day and a half installing NT and all of the other utilities that the Graphic Artist that used the box needed (most of the time was waiting for the machine to reboot after every piece of software was installed.)
  • Told my super cool new idea to the database guy at work. I had to modify the plan very slightly before he was sold on the idea. What is the idea you say? A distributed database borrowing ideas from xml and DNS. I'll hopefully have a better explanation soon on my website...
  • We got a new rack at work. We promptly put 5 machines into it that were mostly purchased from Penguin Computing for various clients. One of the boxes was a homemade contraption that has a Mylex RAID card and two Pentium II proccessors in it. We attempted to install Red Hat 6.1 onto the box and it bombed out on making a swap partition every time. A little bit later we did an install without swap, and the machine booted fine. Then we attempted to add a swap partition. Rebooted again to make sure the swap worked. Everything worked out until it started inetd and then the whole thing stopped (no oops messages.) By this point it was Friday night and I was super tired.
Media Buys
This weeks purchases:
  • Chemical Brothers - Brothers Gonna Work it Out
  • Mr. Bungle - Disco Volante
Both were to replace CD's that were stolen/lost forever. Forunately one was free since I've bought 20 CD's from Ye Olde Local Record Shoppe.

Saw the movie "Final Destination" this week. My vote Creepy and Suspenseful, but in the end it was pretty much a formula horror type film, with occasional hokey parts.

TigerT Rules!
I finally got around to updating my CVS copy of the Gimp. Also took a look at TigerT's site which I haven't looked at in a while.

I found the tutorial he gave at The Bazaar last year and tried it out. That guy makes art so accessible to people like me. That is so great! So I embellished and experimented with the base design that he overviewed. I added a tree using the IFS tool, and a cloudy moon with a little blurring and the map object plugin (image.)

Man I've forgotten how much fun the gimp can be.

Advogatism
Hey all you Advogato peoples: Thanks for telling me about some more of the ins and outs of PHP. The neat thing about these diaries is that they're like conversations. Except you really don't know if anyone else is listening. Until you go and see that they really are talking back. Man I'm starting to sound like Dave Winer.

The Decision
So I think we've made our decision in the PHP vs. Mason war. Mason seems to have won. It actually makes more sense for us since we are already a perl shop. We don't need to make our programmers learn another language. Also, by using perl, we can integrate existing code easier.

Musicality
A guy here at work gave me a Roland TR-505 drum machine. It's way cool, especially now that I've had time to figure out how the thing works. I just got to figure out how to make Linux play the thing "right". I think this involves learning a bit more on how MIDI works. Downloaded Rosegarden to see what it could do. Found a score from a quartet piece I wrote about 4 years ago now, and started to input it by hand. I wish there was an Open Source Music OCR tool. I could really use that right now (hint hint advogatans).

The Format
I saw someone else here use this type of format, and today it seemed like a good format to use.

Having swaying opinions on PHP.

Sometime I go "Hey, PHP is cool you can do this, this, and this with it"

Then I keep thinking that it's perl and try some perlism with it and have to think of the PHP'ism to make it work. Grrrrr. My major question now is why didn't they come up with a better embedded perl solution when they came up with PHP.

So here's my major PHP gripe list:

  • No module resources -- ok this is an exaggeration, there are some modules to get for PHP. But there isn't a main distribution point, and structure for PHP stuff (can someone say CPAN.) Last time I checked Python had the same problem, but I've heard that they've been working on that problem.
  • Feeping Creaturism -- Most new features in other languages get delegated out to external modules. The PHP developers keep putting more and more into the core of the language. This causes people to either have to 1) Recompile the core PHP or 2) deal with funky shared object loading to add certain parts of the language (the xml module is a good example of this.) See Perl for a good way of doing modules, and Python for a super way of abstracting them out.
  • No abstract Database Interface -- If we change databases, we have to change every single database call. That's Bad.
  • Undocumented Features -- I've only seen one case of this so far, but there is an XML function called xml_parse_into_struct it doesn't appear in any of the online documentation that I can find. It looks like an extremely useful function if you're doing XML processing. Why isn't it documented? Are there any other functions like this that aren't documented? What happens if someone has to maintain a page and needs to know exactly what the function does and cannot find it documented anywhere?

It may seem that I'm being hard on PHP, but I really do like certain aspects of it. Right now I'm going back and forth between PHP and Mason. And there are things I like from both (Mason is perl based, but has ugly variable passing IMO.)

I guess you can't please everyone all the time.

Wow!

New Advogato logo. Looks neat.

13 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!