Tag Archives: tech

How to attend a conference

I attended my first conference in 1996, and, almost without exception, I’ve been to at least one conference, at usually two or three, every year since then. I’ve attended conferences differently, and observed a large number of people attending conferences differently. My first conference (some Sun event, for reasons that I don’t remember) didn’t do much for me, because I had no goals in attending the conference, except that I’d heard of some new thing called Java, and because I had no idea what to expect.

The key to a good conference experience is to have a good idea of what you expect to get out of it, and then do whatever is necessary to accomplish that end. If you’re very new to attending conferences, you may not know what sorts of things those could be. To this end, I’ve compiled a short list of some of the most common ways that people view conferences, at least based on their behavior. While there’s certainly some humor in this, it’s also a serious effort to get you to think about how to attend a conference so that you don’t get to the end of it and feel a sense of regret about what you’ve missed out on.

Of course, conferences will look somewhat different to me than many folks, since I’ve also been speaking at every conference I’ve attended since 1998.

Conference as week-long party

If you’re like me, a conference is the closest thing to a vacation that you get. It’s a week away from work, away from responsibility, and away from doing dishes. Party time! From observing folks at conferences, it would seem that the seasoned conference attendees have fallen into this view. The goal of any decent conference, therefore, is to spend as much time as possible hopelessly inebriated, and to attend as many parties as you can possibly get an invitation to, and several more if at all possible.

If this is your view of conferences, there are some warnings that I should make:

  • Most folks have digital cameras these days, and they will post their pictures to their web sites
  • Despite what you may think, your boss does read your blog
  • If you can produce no evidence that the conference was a worthwhile investment, you won’t get to come back next year

Conference as social gathering

This is somewhat different from Conference as Party. In most of the world, who you know is significantly more important than what you know. Conferences are the best possible place and time to meet the important people in your field, and to shmooze. Sometimes this is called “networking.” I’m not sure what the appropriate term is these days.

The seasoned conference-goer who is not firmly in category one is almost certainly in this category. They’ve long since exhausted category three, and now attend the conference to be with their friends. I readily admit that this is where I wind up. Although I tend to spend an inordinate amount of time contributing to the production of the actual conference (ie, speaking), I try to spend the rest of the time catching up with friends who I get to see two or three times a year, other than time online, which is … different.

Conference as classroom

Most first-time conference-goers view a conference as an academic event. They are there to learn. It’s a good idea to have in mind exactly what it is that you want to learn. And do your research before (ie, reading all online available information on the topic) so that you are not wasting your time, and the experts’ time, asking questions that are in the FAQ. This should be a time when you get the hard questions answered, not the easy ones. If you’re asking the easy questions at a conference, you’ve wasted your money.

This is, incidentally, why I’m always amazed at how well-attended my “intro to apache” tutorial is. Not that I’m saying you shouldn’t come, but it always seems populated with people who have not done the most basic of preparation work. And they’re paying extra to attend this tutorial. I sincerely hope that I’m giving them the content that they paid for, but I can’t help wonder if their money would have been better spent if they just read the documentation and then attended one of the other tutorials.

Particularly at a conference like OSCon, it’s very uncommon that something is covered in a session that is not already available online somewhere. Granted, getting it right from the expert, and being able to ask for clarification and demonstration, is of enormous value. But do the work ahead of time to make that experience more worthwhile.

Conference as vacation

One of these days, I’d like to just attend a conference. Not speak. Not have a panel. Not do “guru is in” sessions. Not even have to introduce anyone or chair a talk. But I don’t expect that’s going to happen any time soon. I am very ready to admit that I stand entirely on the shoulders of giants, and I owe much more back to the community than they can ever owe to me.

Having said that, I’m starting to view conferences as vacations. I give two or three talks (ok, at ApacheCon it’s more like four or five. Sheesh.) and in exchange I get to have a few days off. No to party, or socialize, but just to get away. There’s certainly an aspect of the party and social gathering mixed in there for me. Indeed, the Sams Publishing authors’ dinners are some of the high points of my year. But looking at the schedule for OSCon, the first thing that came to mind was that I have Tuesday and Thursday completely off, and I’ll probably just go geocaching. 🙂

Conclusion

Which one of these categories you fall into is entirely up to you. I just encourage you to give it a great deal of thought before you get on the plane, so that when you arrive, you’re entirely in the right mind-set to make the most of the conference.

For example, if you intend to have the conference be a social gathering, or a party, then you have to firmly decide to be the last one to leave any event, that you won’t sleep more than absolutely necessary, and that you are willing to buy drinks for those persons reticent to trade the talk on LOTR for your company.

Or, if you intend to treat it as an academic gathering, make sure you know exactly what you want to learn, and don’t let that speaker out of your sight until they have answered your questions. While many of the speakers just want to get back to the speakers lounge, or to the next party, most of them enjoy discussing their topic and answering (intelligent) questions about it. They will, however, swiftly tire of questions that you should have answered by reading the FAQ.

And if you intend to treat it just as a vacation, make sure you stage a few photos of you appearing studious, and that you cram the printed notes from a few important sessions on the plane back, so that you can persuade your boss that you need to come again next year.

See y’all at OSCon!

Move to FireFox?

As Tim recommended I encouraged my parents to ditch IE and move to Firefox. However, I have to say, this business of Mozilla having a dozen names is much more problematic than the average slash-head may be willing to admit.

To most of the world – at least, those that were using the web prior to a year or so ago – there are two possible browsers. IE, and Netscape. Then, Netscape ceased to exist. Then it changed its name to Mozilla, Firebird, or Thunderbird, or Firefox, or something, and it’s just too darned hard to keep up with. You go to netscape.com these days, and you can’t find the browser any more. So most folks are just going to conclude that there is no alternate browser any more. And if you’re not a tech-head, then you’re not likely to look any further unless you do happen to have a tech-head son who will do that work for you.

Additionally, now that Netscape is gone from the desktop, all the icons on HTML files suddenly changed to a peculiar globe-looking thing with a fox on it. This is perplexing, and breaks the means of visual recognition of things. It would be nice if Firefox (or whatever it’s called these days) could put a N-looking icon in with the other ones so that there’s at least *some* visual continuity between the two apps. Why do they have to make things so darned hard?

I think that the move went ok, but I’m not sure, since they didn’t have much time to experiment with it. I expect tha tthere will be some other problems that crop up as we go along. We’ll see. It would be nice if moving from Netscape to Firefox was a little more seamless. Particularly for people who don’t *want* to know all the details.

Getting ready for OSCon

Apparently OSCon is just a few days away. Sheesh. This year is going by mighty fast. And I *still* don’t have confirmation on my travel plans, although I’ve sent a number of irate email messages to the purported travel agent. I’ll be even more irate if I show up to the airport and don’t actually have a reservation to fly.

I don’t really have the building enthusiasm for OSCon as I have in years past. I’m not entirely sure why this is. I suppose it’s somehow related to my disconnection from the community for the last year, with work conditions and general busier-than-heck-ness conspiring to make me less involved. It seems that by this time last year I was all but packed and ready to go.

Perhaps I’ll meet interesting people and get fired up about some project or other while I’m out there. And, due to the savings that one gets from staying over the weekend, I’m actually not leaving until Sunday morning. Perhaps that could translate into more fun. Dunno. I just know that I’m greatly unenthused about the whole thing.

Coordinates -> links

Here is my first attempt at a WordPress plugin. Coordinates that appear in a particular format get converted to a link to my cgi GPX generator. This is only the first proof-of-concept version. Hopefully the links will be more useful in the near future, including a link to a map of the area. The coordinte format is: xxdxx.xxx,yydyy.yyy where that’s a literal d, and the x and y are the latitude and longitude coordinates, respectively. Coordinates may be preceeded with – to indicate S and W, respectively.

Hmm. I wonder if I got longitude and latitude confused …

(Update: ok, there was a bug, but it seems to be fixed now.)

Please note that the code is largely cargo-culted from http://scott.yang.id.au/2004/05/scripturizer-for-wordpress/ and, as such, may contain one or more things that I don’t completely understand yet. I expect the code will improve as my understanding of it improves. Patches welcome. Code released under the HJTI license.

subversion/bitkeeper comparison

I was just reading this commentary on this comparison between BitKeeper and subversion, and I must say … Wow.

For a company to distribute a free product, but refuse to let a “competitor” use that product, seems just childish and spiteful. To publish a comparison, and rig things so that the other guy can’t do the same, also seems pretty childish. And to force someone to fill out forms before they can look at your software license seems just plain odd.

Mass edit mode on WordPress

So that nobody else has to spend an hour trying to track this down, I thought I’d share the accumulated wisdom.

As discussed here, the mass delete feature on WordPress is not quite as wonderful as it first appears. Turns out, however, that if you set

register_globals = On

in php.ini, it works fine.

Fine, that is, except that register_globals is evil, and should not be turned on on any server that actually wants to be secure. Hopefully I’ll have a patch to remove this neessity in the next little bit. I’m slightly hampered by the fact that I don’t actually know PHP.

======================

Followup:

Ok, here’s the patch:

42c42,43
< if (!empty($delete_comments)) {

>
> if (!empty($_POST[‘delete_comments’])) {
45,46c46,47
< $del_comments = ”; $safe_delete_commeents = ”; $i = 0;
< foreach ($delete_comments as $comment) { // Check the permissions on each

> $i = 0;
> foreach ($_POST[‘delete_comments’] as $comment) { // Check the permissions on each

Less time online, poison ivy, spam

For the last 3 weeks, and, minimally, for the next two months, I’ll be online considerably less. I’m working days at a customer site, Monday through Thursday. The network at this customer site has firewalling and proxing of the “prisoners in” rather than “invaders out” variety. So, no IRC, no ssh, not even any outside POP connections. As if I’d have time, anyway. I’ve been kept busy all day. It’s drudge work, but I’m busy, and doing largely useful things.

Anyways, this all means that when I come home, I have 1000+ email messages waiting on the server, and the predominance of spam is much more marked in these large numbers that it is when receiving email 5 or 10 at a time. Mortgage and Pharmaceuticals appear to be the in spam these days. I marvel that there are enough morons out there buying spam-marketed products that it’s still this lucrative.

Last Sunday, apparently, I got into some poison ivy. It started itching on Sunday, and has gotten gradually worse since then. This evening I was completely miserable, with both arms covered with blisters and itching horribly. I hope today was the worst, because if it gets any worse, I might have to go see a doctor about this. Note to self: No more hiking in short sleeves and sandals.

Done with migration

Ok, I think I’m all done with the migration from Movable Type to WordPress. Took rather longer than advertised, but I’m mostly satisfied with the results. I think that, visually, it looks terrible, so I’ll have to get someone with CSS fu to do something about that for me. But the software itself is surprisingly slick, and fast. I’m pleased.

I was going to try to contribute some of my experience back to the documentation project, and may still do so. But the documentation appears to be largely in Wiki, and, despite my best efforts, many Wikis continue to baffle me, when folks try to use them as a primary documentation repository. It works for some folks, but so often it just doesn’t. Since my long-term goals include contributing to the docs on a number of projects that use Wiki as the docs engine, I need to get over this. So WP seems a friendlier place than some to get started on this effort. Maybe next week.