OCM and Landing That Next Big Job

Confident, and competent. I don’t know what I can do to try to reinforce it more than that: Confident and Competent!

OCM (Outplacement Counseling for Management) consultant Don Martin animatedly paced the floor, talking with his hands, his middle-aged face the picture of wisdom and experience in human resources.

“You’re going to get a job. Just get past that thought that you’re not right now. Every person in this room is going to have a job soon! I have this little paper,” he said as he held up an 8.5 x 11 inch photocopy, “that describes the phases we go through in handling stress.

Confident, and competent. I don’t know what I can do to try to reinforce it more than that: Confident and Competent!

OCM (Outplacement Counseling for Management) consultant Don Martin animatedly paced the floor, talking with his hands, his middle-aged face the picture of wisdom and experience in human resources.

“You’re going to get a job. Just get past that thought that you’re not right now. Every person in this room is going to have a job soon! I have this little paper,” he said as he held up an 8.5 x 11 inch photocopy, “that describes the phases we go through in handling stress.

“We go through phases in dealing with job loss, similar to that of death or other personal disasters: first is disbelief. I can’t believe this is happening to me, we say, it’s not happening. Next is bargaining: Excuse me, boss, look, how about I accept a cut in pay? I mean, can we make a deal here?. Then comes the part we really like:

“Anger.

“Oh, yeah, we like to get angry. That dirty so-and-so, how could he do this to me? I do not deserve this! I’m gonna soak this company for everything I can.

Then, there’s grief and depression. I sincerely hope none of you are stuck there, but if you are, I say: get out. Get on to the next phase: acceptance. Move on. Realize you’re not going to change what is, but you can change who you are.”

Thus began my oddysey into the world of finding my next job. I’ve spent the last two days at OCM’s Salt Lake office, learning how to approach my next resume, interview, and ongoing job effort with a positive attitude and the tools to make it happen. I think it will really make a difference in my prospects. I’ve recently been overwhelmed by an absolutely crushing sense of inadequacy — the thoughts that I just didn’t have what it took in my career field, that I could not possibly find another job that paid what I wanted doing what I do in my career field. I realized at the moment Don reiterated the stages of personal stress that I was deep in the throes of grief and depression over my loss, and only one person had the ability to get me out of it:

Me.

So, once I realized that I was deeply in a funk, I got out of it. Simple as that. I could feel it trying to creep up on me again as we went through creating our thirty-second summaries and today roleplaying interviews… I fought it off by reminding myself that, despite having eight jobs in nine years, I am a success, and that riding the crest of the dot-com wave I should have expected short-term gigs. I guess I did, in a way, but now looking at my resume, even though I know I can market it as having a “breadth of experience”, it just feels like a string of failures.

Anyway, key concepts from the course include:

  1. Prepare a 30-second summary that you are ready to give anywhere, anytime, detailing:
    • Your name
    • Years of relevant experience
    • Most recent job title
    • A brief, one-liner story that will make you memorable
    • Education
    • 2 best qualities, such as honesty and being a team player

    You may not think that’s hard to fit into 30 seconds, but it is *hard* to make it that short.

  2. Figure out how to create defensible numbers for your achievements
  3. Writing concise resumes that are effective ads for what you want
  4. Researching companies before the interview
  5. Effective interview techniques, such as:
    • Knowing the “dirty dozen” vague questions interviewers ask and figuring out how to respond to them
    • Asking good questions
    • Gaining confidence in the interview process
    • Adequately conveying your desire to have the job
  6. Identifying ways to get interviews:
    • 5-10% from advertising
    • 10-15% from Internet
    • 10-15% from cold calling
    • 10-15% from agencies
    • The vast majority from networking.

Great quote:

Kevin: “Unemployment Checks are ‘Plan E’!”.

There’s more, but I’ve run out of time for now to keep this updated. Succinctly: if you run a business, you really *need* to have your outgoing employees have some service like OCM to help them in their transition.

George Bush and Money

Jon Brusco has an interesting take on George Bush Spending Our Money. I recently re-read this, and it bears mentioning again: we pay our soldiers pitifully for the risks they take. And we extravagantly overpay U.S. or other Western firms to undertake reconstruction that could be accomplished at a fraction of the cost by skilled local engineers and laborers in Iraq.

Oh, common sense, where art thou?

Jon Brusco has an interesting take on George Bush Spending Our Money. I recently re-read this, and it bears mentioning again: we pay our soldiers pitifully for the risks they take. And we extravagantly overpay U.S. or other Western firms to undertake reconstruction that could be accomplished at a fraction of the cost by skilled local engineers and laborers in Iraq.

Oh, common sense, where art thou?

LAN party

Oy, I went the whole weekend without a blog entry. Went to a LAN party at my buddy Damon’s house over the weekend. Damon is just an incredibly cool guy. Anyway, the group of us twenty and thirty-something guys is called the ULANG, or Utah Local Area Network Gamers. We usually get about 9-15 people showing up to these things, which is just around the right size for Damon’s house. Started at 7 PM, ended at 2 AM… these things rock.

Oy, I went the whole weekend without a blog entry. Went to a LAN party at my buddy Damon’s house over the weekend. Damon is just an incredibly cool guy. Anyway, the group of us twenty and thirty-something guys is called the ULANG, or Utah Local Area Network Gamers. We usually get about 9-15 people showing up to these things, which is just around the right size for Damon’s house. Started at 7 PM, ended at 2 AM… these things rock.

This month’s game was Medal of Honor. We’d planned to play Armagetron too, but other than a few demos showing it off, never got around to it. Around midnight, two more guys showed up, and one of them turned out to have brought a laptop with a Neomagic video card in it… in case you aren’t aware, Neomagic cards, even when called “3D”, are generally understood to be 3D decelerators; Neomagic laptop video cards really, really stink. So I gave up on playing and went downstars to watch The Bourne Identity on Damon’s massive home theater system so that Aaron, the kid that brought the not-too-good laptop, could play for a while. My take on the movie: fun, well-conceived, take away a few points for predictability, give a few extra points for handling the sole “sex scene” in a way that I wouldn’t be embarassed to watch this with my kids, and overall it gets my “cool thriller” award for making an engaging movie that remains serious but isn’t over-the-top with tension due to some save-the-world scenario. And Damon has invested many thousands of dollars into his projection theater system; every time I watch a movie there, I remind myself that I need to invite myself over more often to watch movies there.

But at around $6,000 for the whole setup, if I recall correctly… dang, that’s a lot of movie tickets.

What a fun weekend!

Avast, ye scurvy dog, an’ have at thee!

In case ye be not knowin’ it, ’tis Talk Like A Pirate Day. The honorable Wil Wheaton has posted himself one of them weblog entries in honor of tha celebration.

So, shorten yer mizzenmast and pander ta yer bilgewater, folks; foreshorten the yardarm and polish yer sideiron! Learn ta talk like a pirate yerself, and join the “festivities”, missy! Land Ho!

Or something… I don’t do that very well…

In case ye be not knowin’ it, ’tis Talk Like A Pirate Day. The honorable Wil Wheaton has posted himself one of them weblog entries in honor of tha celebration.

So, shorten yer mizzenmast and pander ta yer bilgewater, folks; foreshorten the yardarm and polish yer sideiron! Learn ta talk like a pirate yerself, and join the “festivities”, missy! Land Ho!

Or something… I don’t do that very well…

So let me try again, what I’m trying to say is

Hey, dudes, come on and get with it today! Talk like a pirate, with all the “arrs”, “landlubbers”, and “swab the decks” you can get your hands on! Really, it’s just plain, good old-fashioned fun. And as much as I’d like to use the English to Pirate translator right now, it appears to be overwhelmed by the load at the moment.

Not much change there, it came out as:

The pirate speaks,”Hey, dudes, come on and get with it today! Talk like a pirate, with all t'”arrs”, “landlubbers”, and “swab t’decks” you can get your hands on! Really, it’s just plain, good old-fashioned fun. And as much as I’d liket’use t’Englisht’Pirate translator starboard now, it appearst’be overwhelmed by t’load at t’moment.”

Brought to you courtesy of the English to Pirate Translator!

Orson Scott Card on copyright

Many of us are probably familiar with Orson Scott Card through his fiction works, such as the immensely popular “Ender’s Game”.

Well, Orson has something to say on copyright, that rings true to most of us. The RIAA was launched from the obscure agency that gave away annual “gold” and “platinum” album awards, to being the vocal opponent of peer-to-peer file sharing several years ago as it received more money from the record studios it represented. It is now turning into a blatantly profiteering, slanderous, and anti-competitive organization bent on destroying any technology that might endanger its current profit model.

Copyright owners are speaking out. I join my voice with Card’s in support of this essay:

http://www.ornery.org/essays/warwatch/2003-09-07-1.html

Many of us are probably familiar with Orson Scott Card through his fiction works, such as the immensely popular “Ender’s Game”.

Well, Orson has something to say on copyright, that rings true to most of us. The RIAA was launched from the obscure agency that gave away annual “gold” and “platinum” album awards, to being the vocal opponent of peer-to-peer file sharing several years ago as it received more money from the record studios it represented. It is now turning into a blatantly profiteering, slanderous, and anti-competitive organization bent on destroying any technology that might endanger its current profit model.

Copyright owners are speaking out. I join my voice with Card’s in support of this essay:

http://www.ornery.org/essays/warwatch/2003-09-07-1.html

Sunday Sermon: Fixing the wrong problem

The sound of crying echoed down the hall, jolting my ears with the harsh harmonics natural to the vocal folds of your average one-year-old human child. For a few scant moments, in half-awake state, I reflected on how interesting it was that Nature has provided us with such a stimulus-response pattern, engendered in our forbears and, with rare exception, honored by parents, to force action to the distress of an infant. Equally remarkable are the changes to the tonality of their cries, such that even by the age of three years, their tone is not so tuned as to arouse paternal responses in strangers, but instead engender annoyance.

The sound of crying echoed down the hall, jolting my ears with the harsh harmonics natural to the vocal folds of your average one-year-old human child. For a few scant moments, in half-awake state, I reflected on how interesting it was that Nature has provided us with such a stimulus-response pattern, engendered in our forbears and, with rare exception, honored by parents, to force action to the distress of an infant. Equally remarkable are the changes to the tonality of their cries, such that even by the age of three years, their tone is not so tuned as to arouse paternal responses in strangers, but instead engender annoyance.

All these thoughts flashed through my head in the split-second before the next eardrum-throbbing shriek filtered into my half-awake consciousness. I could hear the blood rushing into my ears to compensate to repair the damage from the influx of sound with each subsequent scream. And yet, I remained, lethargic and unmoving. I briefly contemplated the conflicting desires inside my head: the one to honestly help my 18-month-old son, the second to remain sleeping in bed, the third, that little mean voice in the back of my head, to “just shut that kid up”.

Voice number two prevailed. I lay in bed, breathing shallowly, secretly hoping my spouse would arise to assist the boy.

No such luck.

I felt a hand rest gently on the outside of my right thigh. “Matthew, would you get him please?” my wife asked softly as the moonlight filtered in horizontal bands through the vinyl blinds of our bedroom window. I responded by arising and stumbling my way down to Elijah’s bedroom.

Upon my arrival in the room, the cries subsided to sniffling sobs. I picked up our youngster and held him for many long minutes. Within ten minutes, he calmed down, his head dropped to my shoulder, and soon thereafter I could hear the soft sounds of his regular breathing. I carefully laid him back down in his crib, covered him with a comforter, and returned to my bed.

My clock read 11:49.

I had just fallen into another dream, this one about a robot politician named “Fuzzy Logic” who was campaigning for the position of dog catcher for Tooele County, when those obnoxious sounds began percolating again into my subconscious.

“Mah!” (throb) “Mah!” (throb) “Mah-hah-hah-hah-waaaaaAAAAAAHHHHHHH!!”. Blood sounded as if it were being poured by the gallons through the capillaries in my eardrum at this point, a virtual Niagara Falls of whooshing sound in response to each cry.

This time, rather than silently losing to the “rule of the first one to ask”, I was proactive. (In case you’re unfamiliar with that rule, it is a marital convention for many couples, including mine, that if both you and your spouse want something done, the first to be asked to do it is the one who does it. Which often leads to races to be the first to ask the other to do some unpleasant task.) “Honey,” I began, and felt her body stiffen as leaned my hand on her back, “would you please get him this time?” Christy stood up. A few moments later, Elijah’s room-mate and older brother Zach sleepily grumbled into the bedroom, blankets and pillow wrapped around himself, and flopped onto our bedroom floor, snoring within moments. I could hear Christy gently consoling Elijah in the boys’ bedroom, speaking softly in his ear to calm him down. I could imagine her holding him, balanced against her several-months-pregnant belly, stroking his back and providing reassuring pats. Eventually, I could tell that she, too, was hearing the soft sounds of regular breathing from him, indicating that he was asleep, and she laid him down, then returned to our bed.

A few minutes later, nerve-wracking cries again echoed down the hall. Christy arose without prompting, less patient this time. She now spoke sternly to Elijah, informing him that this is sleeping time, not play time, and that he must sleep! She returned to bed, obviously agitated at the disturbance. I was equally upset at having my rest interrupted. “Sweetheart, would you like me to get you some earplugs so you can rest?” I asked.

“Sure, do you have some handy?” she responded.

“Yes, they are just downstairs in my backpack,” I said. “I’m wide-awake right now, though, anyway.”

“Then why don’t you take him downstairs to snuggle and calm him down?” she suggested.

“OK,” I replied. I arose in my pajamas (even in mid-September, Utah nights get quite cold), blearily felt my way past the inert body of my oldest son on our floor, tried to avoid stubbing my toe on the toys scattered in the hallway, and returned once more to Elijah’s room. I picked him up, and it seemed as if he were ready to repeat the “calm me down, put me down” drill. This time, though, I finally decided to do things differently.

I carried my boy down to the family room, where we keep the diaper-changing supplies. I changed his diaper and found that he’d had a “stealth poopie”. This is poop that seems to have no odor, and if you are around for the emission, often also has no sound. The only reliable method of detection, short of changing a diaper, is to stick your finger in there and dig around. At least, that was my mother-in-law’s advice to me as a newlywed 🙂

Anyway, after a speedy change, I put him back to bed. I paused at my bedroom to deliver the earplugs to my still-awake spouse. This time, a bit wiser, I didn’t even attempt to return to my own bed. Sure enough, within moments Elijah was screaming, so I yet again picked him up and carried him back downstairs. I sat him in his chair in the kitchen and buckled him in.

A wide grin split his chubby face into a caricature of himself, as if to say “duh, Dad, you finally got it, and it only took you TWO HOURS!”

I heated up a frozen pancake dog (just like a corn dog, but it’s a sausage wrapped in pancake batter, rather than a hot dog wrapped in cornbread batter) in the microwave and handed it to him. He gratefully wolfed down half of it, then gave me a very meaningful look, one eyebrow raised, as he offered the remaining half of the pancake dog to me. I grabbed a small plastic bag and opened it. He dropped it in, and I wrapped the food up and put it into the refrigerator. Then Elijah raised his arms in the “all done” signal (we have a few sign language signals for various things, since he can’t speak yet — bizarre that, if the boy was hungry, he didn’t give me the “food” sign), I picked him up, wrapped him in a blanket, and returned him to bed. He snuggled his head in next to his special Build-A-Bear teddy bear, giving me a small smile. I softly closed the bedroom door behind me as I crept downstairs to my computer.

Finding myself still wide-awake, I flipped on the computer to write up my reflections on this midnight episode. All told, the situation wasn’t wrapped up until nearly 1:45 in the morning. It took us more than two hours to figure out what the child wanted, and once his needs were satisfied, he gratefully returned to our preferred late-night behavior of sleep rather than wailing.

This leads me to a question:

How often do we, misunderstanding the nature of a problem, repeatedly try to pursue avenues of treatment that aren’t working?

Too many times, I think humanity is simply fixing the wrong problem. We attempt to offer consolation and comfort an infant who is simply screaming because he’s hungry. Yet, for a while, the solution appears to work, until the next episode draws us from our comfortable slumber and into the pain of another human being.

I’ll leave it to you to draw the parallels in your own life. I’m reminded of the old definition for insanity: “Insanity is doing the same thing over and over again expecting a different result”. Tonight’s episodes were certainly an “eye-opener” for me!

Dang, this blog took an hour to write. It’s 3:43 in the morning. Back to bed for me. For sure, keeping up with this online journal is an effective treatment for the mental barricades I’ve built over the last decade.

Found an old friend!

I found an old friend’s web site. Jenny Gagne! I’m pretty sure the name means nothing to most of you, but her site looks interesting and promotional of her artwork. Which reminds me, I need to get a “listen to my music” and “buy my music” link up here some time so people don’t have to dig through months of old blog entries to find the songs that are going to show up on my CD in December.

Anyway, she keeps up with her weblog, I look forward to catching up on her life. We met back at Ridgeview Jr. High School. Unfortunately, I can’t remember exactly how we met. I think it was just through a class or something. There are some stories that are incredibly vivid because they were so weird (like meeting Jon Brusco on the bus, that was a very odd encounter), but in Jen’s case… darnit, I can’t quite remember. I remember her little brother, Stefan was fun, but incredibly, incredibly brainy. He’s pretty active in developing modules for Neverwinter Nights, a game I used to play more than I do now.

The older I get, the more I need friends who knew me when I was young.

I found an old friend’s web site. Jenny Gagne! I’m pretty sure the name means nothing to most of you, but her site looks interesting and promotional of her artwork. Which reminds me, I need to get a “listen to my music” and “buy my music” link up here some time so people don’t have to dig through months of old blog entries to find the songs that are going to show up on my CD in December.

Anyway, she keeps up with her weblog, I look forward to catching up on her life. We met back at Ridgeview Jr. High School. Unfortunately, I can’t remember exactly how we met. I think it was just through a class or something. There are some stories that are incredibly vivid because they were so weird (like meeting Jon Brusco on the bus, that was a very odd encounter), but in Jen’s case… darnit, I can’t quite remember. I remember her little brother, Stefan was fun, but incredibly, incredibly brainy. He’s pretty active in developing modules for Neverwinter Nights, a game I used to play more than I do now.

The older I get, the more I need friends who knew me when I was young.

mod_gzip and barnson.org

I just enabled mod_gzip for barnson.org, brusco.org, and outlanders-outfit.org. I hope you notice a really big speedup! gzip compression is supported on newer versions of Internet Explorer, Mozilla, and other browsers.

Setting it up was a really straightforward process on this FreeBSD server (as root):

  1. # cd /usr/ports/www/mod_gzip/
  2. # make
  3. # make install
  4. I then edited /usr/local/etc/apache/httpd.conf and removed the pound sign from the front of these two lines:
    • LoadModule gzip_module libexec/apache/mod_gzip.so
    • AddModule mod_gzip.c
  5. Then I tacked the following lines onto the end of the httpd.conf:

    # [mod_gzip configuration]

I just enabled mod_gzip for barnson.org, brusco.org, and outlanders-outfit.org. I hope you notice a really big speedup! gzip compression is supported on newer versions of Internet Explorer, Mozilla, and other browsers.

Setting it up was a really straightforward process on this FreeBSD server (as root):

  1. # cd /usr/ports/www/mod_gzip/
  2. # make
  3. # make install
  4. I then edited /usr/local/etc/apache/httpd.conf and removed the pound sign from the front of these two lines:
    • LoadModule gzip_module libexec/apache/mod_gzip.so
    • AddModule mod_gzip.c
  5. Then I tacked the following lines onto the end of the httpd.conf:

    # [mod_gzip configuration]
    mod_gzip_on Yes
    mod_gzip_minimum_file_size 300
    mod_gzip_maximum_file_size 0
    mod_gzip_maximum_inmem_size 100000
    mod_gzip_keep_workfiles No
    mod_gzip_temp_dir /tmp
    mod_gzip_dechunk Yes
    mod_gzip_item_include file \.htm$
    mod_gzip_item_include file \.html$
    mod_gzip_item_include file \.php$
    mod_gzip_item_include file \.pl$
    mod_gzip_item_include file \.cgi$
    mod_gzip_item_include file \.phps$
    mod_gzip_item_include mime text/.*

That’s all there is to it! And the speedup, even on my DSL line, is pretty amazing. I’m in the middle of downloading a bunch of stuff at the moment, and the barnson.org pages squeak through so much faster it’s insane! I did several tests with it turned on and off, and gzipping pages to my Mozilla browser is noticeably faster. It should reduce main-page load times for people on modems from about 22 seconds to around 7 seconds.

How to use WebCalendar

I noticed with interest that, although the product WebCalendar has an excellent installation guide, and decent on-line help, it has no real basic description of how to do things.

Since I work at a bank with non-technically-skilled co-workers, I felt we needed something that would gently introduce them to how to use WebCalendar. You are free to copy the below text for use on your own Intranet or wherever else; as usual, my blanket copyright at the bottom of this site covers this document as well as others. All I require is a prominent link back to the URL from which you initially copied the text.

If you choose to use this as an introduction for your users, won’t you please leave a comment? It’s not much, but it is encouraging.

I made one code modification to WebCalendar: I changed the includes/styles.php file, in the “.navlinks” section, to:

text-decoration: underline

My users are not very technically competent, and although the default css causes “hover” actions over links to glow, they still have trouble finding the links unless they are underlined like everywhere else on the web.

And away we go!

HowToUseWebCalendar

The WebCalendar program is remarkably simple to use, yet has some very powerful features if you choose to take advantage of them.

I noticed with interest that, although the product WebCalendar has an excellent installation guide, and decent on-line help, it has no real basic description of how to do things.

Since I work at a bank with non-technically-skilled co-workers, I felt we needed something that would gently introduce them to how to use WebCalendar. You are free to copy the below text for use on your own Intranet or wherever else; as usual, my blanket copyright at the bottom of this site covers this document as well as others. All I require is a prominent link back to the URL from which you initially copied the text.

If you choose to use this as an introduction for your users, won’t you please leave a comment? It’s not much, but it is encouraging.

I made one code modification to WebCalendar: I changed the includes/styles.php file, in the “.navlinks” section, to:

 text-decoration: underline 

My users are not very technically competent, and although the default css causes “hover” actions over links to glow, they still have trouble finding the links unless they are underlined like everywhere else on the web.

And away we go!

HowToUseWebCalendar

The WebCalendar program is remarkably simple to use, yet has some very powerful features if you choose to take advantage of them.

BASIC USAGE

To create an appointment:

  1. Click the plus sign (+) for the day and hour in which you wish the appointment to start, or click the “Go To: Add New Entry” link at the bottom of your screen. non-geek translation: Look for the phrase “Go to:” at the bottom of your screen, and read to the right until you see the underlined words “Add New Entry”.
  2. You will now be at the Add Entry screen. Most options here are self-explanatory. Enter appropriate values for the date, time, duration, and priority. Note: “access” is a special field! If you leave it at “public”, any other user may view this appointment. If you set it to “confidential”, only you or those you have designated as your assistants may view it.
  3. Note that you and others will not be emailed reminders of your appointment at scheduled times by default. You first need to check “yes” next to “Send Reminder:”, then enter the time before the appointment at which the reminder will be sent. Times less than five minutes are not useful, since the calendar application only checks to see which appointments it should notify about at five-minute intervals.
  4. From this point on, the options in the screen are more advanced, and only necessary if you wish to set e-mail reminders, invite other participants, or schedule repeating events. Important Note: WebCalendar? will notify you of conflicts in scheduling with your invitee, and allow them to correct it. It is not configured to allow multiple appointments scheduled for the same time, as some other calendars do.

To allow someone else to write to your calendar:

  1. WebCalendar? allows you to designate Assistants who can read, create, modify, and delete both public and confidential calendar items. Without you designating someone as assistant, nobody can change your calendar or read your confidential items — not even an administrator. Click the “Assistants” option in the “Admin” menu at the bottom of your screen.
  2. Select the assistant(s) name(s) you wish to allow to read, delete, and create confidential appointments for you. Hold down the CTRL key to select multiple assistants.
  3. When that assistant next logs on, s/he’ll have a new option to manage your calendar at the bottom of his/her screen. Note: You don’t need to make someone an assistant in order for them to invite you to a meeting, or to read the “Public” entries in your calendar.

Layering someone else’s calendar over yours

  1. WebCalendar? allows you to layer an arbitrary number of other users’ public calendars overtop your own. Initially, this feature is turned off. Click the “Admin: Enable Layers” link to turn layers on.
  2. Click the “Admin: Edit Layers” link.
  3. Click the “Add Layer” link.
  4. Choose the source user name for the calendar you wish to layer over your own, and choose an appropriate color for the user’s calendar using the “Select” button.
  5. You can choose to show other users’ events that duplicate your own by selecting the “Duplicates” check box. I’m not sure why you’d want to do that, but hey, it’s there.
  6. Click the “Save” button.
  7. Repeat this procedure for all other public calendars you wish to layer over your own.

Advanced Usage

Managing Views

  1. You can create multiple-user views of all the public entries in other people’s calendars (for instance, to view the calendars of everyone in your department at a glance). Click the “Manage Views” link under the “Views” menu at the bottom of your screen.
  2. Click the “Add New View” link.
  3. Give this view a name.
  4. Select the view type you wish to display. There are several different powerful formatting options; play with them.
  5. Select the user(s) you wish to have a one-click view for. Hold down the CTRL button to select multiple users.
  6. Click the “Add” button to add this view.
  7. You now have one-click instant action to the view of calendars you have saved, by name, in your “Views” menu at the bottom of your screen.

Creating Reports

  1. In the “Reports” menu at the bottom of your screen, click on “Manage Reports”.
  2. Give your report a name, and select the user for whom you wish to run a report.
  3. For “Include standard header/trailer”, this is simply a formatting option. Choose “no” if you wish to create a printer-friendly report, or leave it at the default of “yes” for web display.
  4. Categories are an unused field. “previous/next” links are only useful if this report is to be a regularly referenced web report and not printed out. Including empty dates seems a silly option for a report, but there it is.
  5. Now, as far as Page, Day, and Event templates, until you’ve run a few reports, I suggest you steer clear of modifying the default values. The defaults will give you a reasonable report on appointments for the user. Note: You can only run Reports on yourself. Right now, even if you select a different user to run the report on, it still runs it against yourself. It seems to be a bug… erm, a security feature at this point. I’ll update these docs if the situation changes.

Additional notes for those who’ve managed to read this far without falling asleep:

  • Due to the way we have configured WebCalendar, the “Admin: Account” link just doesn’t work. Options appear if you click it, but they don’t do anything except tell you about yourself.
  • You can change your colors under your “Admin: Preferences” link.
  • You can export appointments to Palm Pilot format. Unfortunately, you can’t import them later, and exporting them to your Pilot twice results in two identical appointments. Use with caution. You can also export to iCal format, which is pretty convenient for various other Personal Information Management applications.
  • The “Go to: Search” link only searches your own calendar. It’s a known bug… erm, feature, I mean. Yeah, it’s a pain that you can’t search someone else’s calendar for whom you are an assistant. And, before you ask, you can’t dodge the searching problem by adding other users to layers on your calendar. The fix for this problem is in the works, but is certainly at least some months away.
  • WebCalendar allows you to use it as an iCal source for iCal-compliant calendaring applications. Unfortunately, if you wish to do this (using Mozilla Calendar, for instance), you’re breaking new ground, since we’re not quite sure how to do it yet.