Older blog entries for topher (starting at number 9)

Work...

*sigh* Work sucks. I've been installing cable modems for over three years now. It was actually kinda fun when I started....unfortunately, there is absolutely no challenge anymore, I'm not learning anything interesting, and I feel like I'm wasting my time. The only reason I'm still there is because they pay reasonably well for part time work, and work around school haflway decently. It's odd, but I actually wish they didn't pay as well and work around classes as well. It'd make it a lot easier to move on to something different. I wish more companies would be willing to take people on part time in technology positions. Oh, well. I guess I'll keep persevering until I gradgimitate or find something better.

Trust, Ratings, Advogato...

In the wake of the numerous articles and such about advogato and it's trust metric, I've decided to go ahead and throw out my oppinion. I think the advogato style community could be a good idea, but I don't entirely agree with how it's done here. First of all, I don't think programming skill or how much you've contributed to open source projects should have much of anything to do with it. In addition, if you're going to have more than one trust level, you really ought to attach meaning to them. For example, instead of rating programming experience, let's just use it as a basic level of trust here. Let me try to explain.

You've just come across advogato, and you think to yourself that this is a pretty nifty place. So, you go ahead and set up an account for yourself. You are now an Observer. At this point, you can't really do anything, except for read. This lasts for a mandatory week or so, basically so you can get a feel for the site before you are allowed to post.

After your initial week as an Observer, you are automatically moved up to the next level, say Novice. At this point, you are allowed to post personal diary entries, but nothing more. This stage should prolly continue until a combination of a certain number of diary entries have been posted, a certain number of people have certified that you aren't a complete fool (based on your diary entries) and a minimum time period.

After you've proven that you can contribute in your own little way, and by doing diary entries, you've shown everyone else a little bit about you, your interests, and why you're here, you will be bumped up to the next level, which could be called Apprentice. Understand that an apprentice is not someone to be looked down upon, but simply somone who is still learning. You now will be capable of participating in discussions on the main page, by posting replies to articles. Ideally, these discussions would be threaded for ease of understanding and to aid in the flow of the discussion. This stage would generally last for another few weeks, perhaps until a certain number of comments or additional diary entries were posted, a certain number of 'approval' certifications, whatever.

Eventually, you would pass on beyond that, and enter the Adept level. At this level, you can post articles on the front page, along with everything else. At this point, you have become adept at participating in the Internet Community.

By now, you've prolly noticed a few things. First of all, this style would encourage the majority of people to eventually become Adepts. This is because I think everyone has the potential to be at the same level, and it also removes some of the elitism that many people feel is espoused on advogato. There is no reason to place someone up on a pedestal here, simply because they have more experience or 'visibility' as an open source programmer. Heck, I know people here who could blow me away with their coding skill, and yet I'm a Journeyer and they're just Apprentices. This should be about the community, not just on wizbang coding skill.

I would also suggest changing the certification system. Instead of certifying people by specifying a certain level, just make it an 'approval' certification. The number of them will determine the level, along with other factors such as how long they've been around, how many diary entries they've posted, etc. With this system, people should also be encouraged to certify people more readily. Because you are no longer certifying based on a skill set that most people could never really know about other people they've never met or really worked with, it should be easier to certify people. You're no longer saying, "This person is a 'master'". You're now just saying, "Hey, I've read a diary entry or two, and an article reply, from this person, and they seem pretty cool. I'm going to go ahead and certify them with my approval." Certification from someone at the Adept level should prolly carry slightly more weight than someone at a lower level, and so on, but there should only be one certification type.

Opinions anyone? I know it's not perfect, but I think this could make a slightly improved Internet Community site.

Diary Listings...

It's been remarked a few times that it becomes difficult to follow diaries becuase of the number of entries, and the fact that once they scroll off of the recent entries page, there is no way to keep track of them. I think it would be very cool if we did have diary entry replies and threading, although I think each person should be able to choose whether such links are visible from their own personal informaiton pages.

I also think it'd be really cool if you could view diary entries by project membership groupings. This type of feature could make a system like Advogato's really helpful as an informal group collaboration tool on projects. It could go a long ways towards helping keep everyone informed of what everyone else is doing.

Sleep before shootings...

Okay, now that I've written an entry that was too long, and on a topic that a lot of people are prolly tired of reading about, I'm going to bed before I get shot or anything. ;-)

Work...

The joy of returning to work on a glorious Monday morning. I worked for something over 12 hours today, so I basically didn't get much of anything else accomplished. So it goes.

Fun Flicks...

I watched Cruel Intentions again tonight. I think that's the third time I've watched it all the way through. It's a rather odd movie, but it really is pretty good. I like it, anyway.

I'm breaking out The Lawnmower Man, an old favorite, and The Last Starfighter, an excellent old classic SF flick, tomorrow. Gotta love the fun old movies.

At this rate, I'll end up breaking out all the old John Hughes movies in a few weeks. Hrm.

LDAP Revisited...

I got two questions privately, and I saw it posted once in a diary today, that someone else is interested in LDAP. The diary post dealt with a desire to research it, apearantly for work. The two private queries were asking for more information on it.

I can very easily understand why I received those questions. One thing I noticed as well when I was first becoming interested in LDAP, there is very little good documentation on it. It's a shame, really, because even my limited exposure has shown a lot of potential for it.

Well, in my attempt to try to help as much as I can, little though it may be, here are some of the better sites I've run across for LDAP info:

An IBM Red Book in PDF format. This is one of the best resources I've found on LDAP, although it's not very implementation specific. This will provide you with the understanding and overview you need to use LDAP, and to know why and when you should use LDAP. This is basically a full (almost) 200 page book. Highly recommended:

http://www.redbooks.ibm.com/abstracts/sg244986.html

Mostly links to other LDAP stuff:

http://bostonlight.com/ldap/

PADL sells some LDAP stuff commercially, and they also provide a number of utilities, many GPL'ed. Among them are the libnss_ldap, the library that allows you to replace some /etc flat files with LDAP entries on machines using GLIBC2. (It uses the Name Service Switch) Also, they have tools to migrate some /etc flat files to use LDAP as a replacement:

http://www.padl.com

A good bit of LDAP information, especially in regards to using LDAP to replace some /etc flat files. Somewhat dated, mostly referes to U. Mich. LDAP server, but still good info:

http://www.rage.net/ldap/

An explanation of why LDAP is 'good' from (I think) one of the creators:

http://people.netscape.com/bjm/whyLDAP.html

The main page for LDAP information at U. Mich. Somewhat dated in a number of places:

http://www.umich.edu/~dirsvcs/ldap/

An excellent introduction to LDAP, although a little dated. Written for the U. Mich. LDAP server, but most of it applies to OpenLDAP:

http://www.umich.edu/~dirsvcs/ldap/doc/guides/slapd/toc.html

The home page for the OpenLDAP project. They're maintaining an excellent free LDAP server, based I believe on the U. Mich. LDAP codebase.

http://www.openldap.org

Good article on LDAP by a co-author:

http://www.data.com/issue/990207/ldap.html

LDAP Article on Sun's SunWorld site, good introduction. This also has one of the best collections of links at the bottom for further information I've seen:

http://www.sunworld.com/swol-10-1996/swol-10-ldap.html

IETF's page about LDAP extensions. Inlcudes links at the bottom to pretty much all of the LDAP related IETF docs. IETF is in charge of the LDAP protocols, for those who don't know:

http://www.ietf.org/html.charters/ldapext-charter.html

An interesting site with some good links. Most of the onsite info is still fairly incomplete, but worth peeking at:

http://starbase.neosoft.com/~claird/comp.protocols.misc/LDAP.html

I hope some of this can be of help to someone. If anyone has any other good LDAP references, tutorials, or anything else, please pass 'em on to me. ;-)

*snore...*

Okay, now that I'm finished with those, I'm going to bed. G'Night everyone. ;-)

Holidays...

Had an enjoyable Easter. I hope everyone else who celebrates the holiday had a similarly nice day. It was absolutely beautiful here. I actually spent a good bit of the day outside just because it was so nice. I also totally stuffed myself. And loved it.

LDAP Fun...

I started playing with LDAP again today. I'd like to eventually set it up with libnss_ldap to replace some of the flat files in /etc as an alternative to NIS.

I'd also like to set up a web accessible address book for my own personal use. It could make things easier on me.

I am finding out that LDAP is really cool, though. Whether I can get it working like I want or not, I'm definitely gonna be playing with it more. I also came across a nice 'Understanding LDAP' book in PDF format from IBM. It provides a nice overview and introduction to what it is, how it can be used, etc.

I wonder what else I can do with LDAP....

QScheme...

Started playing with QScheme, but it's a touch more work than I'd hoped to setup and install. It requires the installation of a few custom libraries, seemingly by the same author, but I couldn't find much in the README's about them being seperate projects. Out of the three parts, only one uses auto*. That makes Debianizing them a touch more work than I was expecting, so I'm putting it off for a few days.

Good Omens...

I'm a good 50 pages into Good Omens (Terry Pratchett and Neil Gaiman) and I have to say, so far it's been good. It does have a Hitchhiker's Guide to the Galaxy feel to it.

Movies...

I watched End Of Days today, for the first time. It was a pretty decent flick. It's weird, I seem to be into some kind of religious 'thriller' movie kick. In the past week or so, I've also watched The Prophecy, one of my favorite movies, and Stigmatta, another movie that I enjoyed a lot. I wonder what'll be next?

Bleh...

I've had a pretty bleh day. I've mostly just sat around and done nothing. Perhaps I'll be able to gather up the motivation to do something later....I'm not sure yet.

Scheming...

I've started playing with QScheme and I have to say, I'm rather impressed. It is a very fast interpreter, and it seems to be a nice a project. It doesn't have any kind of sockets library, yet, though. If it still seems as cool in a week or two as it does now, I might consider trying to write one.

Debian...

Either way, I might try to Debianize the program shortly. I originally intended to apply to become a Debian developer right at the time that New Maintainer closed. Since then, I've been waiting for it to reopen, and watched the three programs I was going to package each get taken by an existing developer. So it goes. Now seems like a good time to look into it again, though.

Broken Windows...

I tried to install Microsoft OFfice 2000 on a Windows NT 4 box today. I will not be doing that again. Amazingly enough, it actually hosed NT. NT wouldn't boot. I had to dig out my NT CD, boot from that, run it's rescue, and have it recopy most of the system files. Of course, now half the Apps that are installed don't work, so I'm gonna have to go through and reinstall most of them. What was I thinking? Next time, I'm sticking with Office 97.

Book: "Good Omens"

I've just started reading a new book (well, new for me) called Good Omens. It's by Neil Gaiman and Terry Pratchett. A number of the quotes, including some from big name authors, compare it favorably to the Hitchhiker's Guide to the Galaxy. If it manages to be anywhere close to that, it'll be worth my time to read it.

abstrakt: Fear not, for you are not alone in your shell scheming. In fact, I recently came across scsh, or the Scheme Shell, which was designed specifically for such a thing. ;-)

I also remember hearing mention of a project called guile-scsh, with the intent of using Guile as the back end for a Scheme Shell (I believe, though I'm not certain, based on the project mentioned above).

Niftiness...

It seems that whatever was messing with the certification levels has been fixed, and I'm no longer an observer. I guess there goes my excuse for putting off some pathetic attempts at a few articles, so expect to see those posted in a day or so. My thanks to whoever fixed the bug. ;-)

School...

The worst thing about school is when you have to do both sides of it. Dead week is next week, which means that finals will immediately follow. That leaves me with just over a week to read a combined total of around 20 chapters of various texts. Fun, fun, fun.

I also have to sit down sometime in the next day or so and grade tests for the computer class that I teach. More fun. I wonder if I could get some kind of assistant to grade them for me....unfortunately, though, I don't think they give assistants to part time professors at community colleges. Oh, well.

Fun Time...

Putting another hour or two into playing with Scheme later, I think. I'm really getting into this language. It plays with your head in that nice way, although it does seem to lead to headaches after prolonged exposure.

Books...

I'm currently in the process of compiling a list of links to any and all online books that I can find. I'm primarily looking for full text online, free, published books. I've currently got around 16 links, and another dozen or two tutorials and references. If anyone knows of any, please post 'em here, or e-mail me at 'topher at zyp.org'. I'll post the full listing in a couple weeks, when I feel like it's closer to completion. I'm especially looking for less well known books, as I have the more publicized recent ones, like the Samba book and Open Sources.

My main focus right now is technical books, but I'll include links to novels, as well, if anyone knows of any. Perhaps with some help, I could get enough books to justify organizing them into some sort of catagories.

Entertainment...

I'm thinking of going out to see a movie tonight or tomorrow with a couple of friends. Anyone have any suggestions or oppinions on what's good in theaters right now?

Also, I rented "New Rose Hotel" last night, although I haven't watched it yet. It's based on a short story by William Gibson. Anyone seen it, have anything to say? I'm not sure what to thinka bout it, yet. I love Gibson's novels, but the only other movie I've seen based on one of his books, Johnny Mnemonic, was a bit dissapointing. I actually did like the movie, although I know a lot of people didn't, but I felt like it had a ton of potential that went unrealized. I look at what it could have been, and I see something like the "Matrix". Oh, well. "New Rose Hotel" does have Christopher Walken in it, and he's just plain cool, so maybe I'll give it a shot later. I'll prolly post my thoughts on it after I see it.

Annoyances....

I remembered today why I hate politics, even at the University level.

Today, I was appointed to a position on my School's Student Government....and I beat out 7 other applicants for it....only thing, is it was pending approval from the student senate....

The problem is, the runner up candidate happened to be a member of the senate....which means he got to talk while I was out of the room during the debate about my appointment....

And, being on Senate, everyone there knows him....while less than a dozen of them know me.

Result: Proof that it's not what you know, but who you know.

Further proof is in the fact that while I could have handled the position entirely on my own, immediately after the meeting, the person who got the position came up to me and asked me to be his assistant because there were aspects of it he couldn't do.

I got slammed for my 'possible' lack of PR experience (as a CS major, they weren't sure about it, so basically just assumed it was nonexistent) while he can barely turn on a computer....

The position is Legislative and Public Relations Director, and one of the primary jobs is the Student Government website...

So, instead of choosing someone with unknown PR skills, they chose someone with well known non-existent computer skills....

I'm just annoyed at the whole thing, especially the fact that since I'm not on senate, I never got to say a word, just sit there, while my opponent got to talk and comment the whole time.

I just really wish I would have at least had a chance to speak and defend myself....it's tough when you're competing against someone everyone there knows, and you don't have a real chance to tell them what you can do.

"It's not what you know, it's who you know."

I'm just not sure if I even want to bother now....there's another position open that has pretty much been given to me, if I want it....

I don't know how well I'd like working with people knowing that they play politics as much as they do...

It was funny, my appointment was about the only one that involved a person not already on senate...

And mine was the only one that the discussion lasted for more than 2 minutes (literally, including the time to count votes) on.

Everyone on senate who was up for approval of their appointment got it without disucssion, mine was debated for a half hour (without me there to defend myself) and then struck down in favor of one of the people who was on senate and could speak against me.....Ugh. I just don't know if I want to bother with it....

I'm really thinking I'm just going to move on and find something else to occupy my time.

Too much... ;-)

Okay, and now I'm really just ranting, and I'm gonna shut up. Hope you all enjoyed my midnight whining, and I hope I didn't bore anyone too much.

Have a nice evening. ;-)

Musings....

Hrm....it seems that I'm still stuck at 'Observer' despite being certified above that...it wouldn't bother me much, except that I'd been considering posting an article. Oh, well, I guess it'll just have to wait...

Distro Wars, distro wars, let's all play in the distro wars....

I was gonna write up a big oppinion piece on the different Linux Distributions, but then I realized that I didn't care to write it, and no one would care to read it, either.

I think we all just need to remember that fanaticism in any form is a Bad Thing (tm). Personally, I've never seen much in the way of Debian users bashing Red Hat. In fact, my experience has been that Debian tends to be one of the 'quietest' distros around.

It reminds me somewhat of NetBSD, among the *BSDs. FreeBSD pushes themselves fairly strongly, and they work actively to promote themselves and their OS. OpenBSD pushes themselves as the most secure OS (Personally I feel administration is a *much* more important factor, and consider OpenBSD to be more Hype than real, but that's just my oppinion, and not the topic I'm discussing here).

NetBSD, on the other hand, just runs. In fact, it runs on more hardware platforms than any other OS. But, most people, even those who've heard of Linux, FreeBSD, and even OpenBSD, don't know about NetBSD. They also don't know it's the oldest of the three *BSDs. NetBSD is more concerned with themselves, their quality, and getting their jobs done, than they are with making a lot of noise.

Debian tends to be the same way, in my oppinion. They have no commercial backer, they have no publicists or marketing people, and they aren't well known among the media or public. They don't try to be the 'end all, be all' distribution for everyone. Instead, they quietly work towards making their distribution as good as they possibly can, for what they want to do with it.

This is the first time I've heard someone claim that Debian users looked down on Red Hat users. The few times I've heard that complaint, it was usually FreeBSD users looking down on Linux people, or Slackware people looking down on Distro-With-Package-Managers people. Or, more often than either of those, it's Linux people looking down on Windows people. Luckily, not everyone is like that. Let's all try to remember not to look down on others as well.

Life....

Okay, in other news, I only slept for an hour and a half last night. (The joy of finishing a 20 page group report, doing 2-3 page reaction paper, and then reading nearly 5 chapters and studying for a test at 9am this morning.) Needless to say, I'm rather exhausted, so I'm going to bed. G'Night everyone. ;-)

Time Wasting...

Spent a good portion of the day Scheming. The language was something of a mindflip at first, since most of my experience is with imperative languages, but I'm really starting to like it now. I think I'm definitely going to play with it more in the future.

Ponderings....

I'm thinking of resurecting my old popcheck program. It was a simple command line program that connected to a pop server and told you if you had any e-mail. If you did, it would tell you how many, who from, the dates they were received, and the subject lines. I'm thinking about rewriting it, as I first wrote it when I barely knew what I was doing.

I'm also considering rewriting it in alternate langauges. It was originally written in C....I'm thinking it might be fun to rewrite it in C++ and Perl. A good learning experience, and it might also be helpful for others to see how a program can be implemented in various languages.

Curious...

One thing I Just noticed about this site, is that I seem to have lost my 'certification'. Last time I was here, I was certified as a Journeyer. Now I'm not showing myself certified as anything when I check my page, and the full listing shows me as an Observer. I have a couple people who've certified me as Apprentice (people I don't even know, interestingly enough) and a few more who certified me as Journeyer. Seems odd. Everything looks like it should check out. Oh, well, prolly just a little bug or something.

Spent most of the day learning Scheme. It's definitely something of a mindflip when all your previous experience is with standard procedural programming languages. It's fun, though. I'm starting to get the hang of it, I think.

Gonna try to put some work into popcheck later (description and info on it posted then).

Planning to try to Debianize Ankh's lq-text project next week, too.

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!