short takes

Nov. 3rd, 2003 11:16 pm
cellio: (mandelbrot)
Good heavens. I can have 50 userpics now?!

I led a shiva minyan tonight (my second time). Gauging people's level of comfort with Hebrew continues to challenge me, but we did ok. I need to learn Eil Malei Rachamim -- the prayer in which we specifically name the deceased -- in Hebrew. The combination of unfamiliar text and the navigational hazards of a paragraph set up to support masculine and feminine options meant I wasn't about to try. (I will probably, eventually, make myself two complete versions, one for each gender. That would be much easier for me.)

Sunday dinner was just four of us this week; Mike is in Italy (lucky guy!) and none of the other usual suspects made it. We spent some time D&D-geeking. :-)

The order of seasons seems to have gotten shuffled locally. Not that I object to 70-degree days in November; it's just a little peculiar. And I was able to get the sukkah down Sunday after music practice.

Tomorrow is our company's annual retreat. I'm always ambivalent about these, and I wonder if this is the best timing given a major deadline coming up soon, but oh well. It'll probably be a long day (after which I have to go vote), because they never stagger these with respect to rush hour so we get it on both ends. I'd actually be fine with either shift; I could show up at 7am once a year if it meant shorter drives. Fortunately, I was able to hitch a ride with someone. (There's no way I'm driving some of the roads involved after dark.)

Political compass (I've seen this before but it's been a while):

Economic Left/Right: 1.75
Libertarian/Authoritarian: -4.62

They include a graph showing (their assessment of) the placement of assorted political figures. They show no one in my quadrant. Sniff. (An earlier example shows Friedman -- presumably Milton -- in my quadrant, but not especially close to me.)

cellio: (moon)
It's National Send Your Porn to DGlenn week. Happy to help, [livejournal.com profile] dglenn. :-)

According to an article in Ha'Aretz, 18% of Israelis live below the poverty line. The story lacks a key piece of data, though: the number of those who are willfully unemployed, like some of the right-wing folks who argue that men should spend their lives studying instead of supporting their large families. Has the real poverty rate actually changed?

I'm pleasantly surprised by this season of Enterprise (so far). There have been some stupid bits, but they are doing a competent job of telling a story over the course of several episodes instead of Trek's usual single-episode resolution with reset button. I hope they can keep it up. I hope they already have the ending written and that it's plausible.

Alas, it was not such a happy week for West Wing.

You know there's something wrong with a suite of software demos and test code when it's faster to write a new application (albeit a small one) than to get an existing one to run. Fooey. We're supposed to be doing a better job with maintenance. (I didn't care about the application per se; I needed to see a couple specific features in action, for documentation purposes.)

cellio: (lilac)
Some days the commute is a not-unpleasant drive. Other days it is a cross between Dodgeball and 20 Questions. Sheesh.

There was a board meeting last night. One of the new members seems to have my tendency to ask detailed questions about financial statements. Good; there needs to be a friendly nit-picker there after my term expires in a year. :-) (I can't tell yet if he has my uncanny knack of spotting math anomolies without trying.)

I am now officially the tech lead of my project at work.

I got email a couple days ago from someone who's looking for a congregation and a rabbi and found me via a mailing list. She sounded enthusiastic when I told her about mine, so she's joining me for services and Shabbat dinner tonight. I'm looking forward to meeting her and playing host.

I owe some people interview questions (and answers), but it's not going to happen until after Shabbat. Sorry for the delay. I'm not ignoring you -- just busy.
cellio: (Default)
I was pleasantly surprised to get my fish for free tonight at Giant Eagle. They have a policy that the first improperly-scanned item is free, but I did not experience a scanner error. I experienced an error in programming the register that generated the label for the fish. (That'll teach me not to look at the package they hand me before putting it in the cart, I guess.) That apparently counted. I wasn't trying to get groceries for free; I just wanted to not be charged double the posted price. But I'll take it. :-)

Dani's sister and her husband visited last night on their way from DC to Toronto. The husband is an extraordinarily picky customer; had I remembered this, I would not have suggested a restaurant that we'd like to be able to return to. :-) But it all worked out and the waitress we had was amazingly good (and flexible). I presume they got off ok this morning, as we did not receive distressed calls at work asking for clarification on the directions out of the city. (On the way in they set aside our directions for something they thought would work better; it set them back about an hour.) So either they got off ok or they were too embarrassed to ask for help.

I was reminded tonight that a lot of conversation works only because of shared references. My friend Yaakov was explaining this to me once in the context of allusions to Saturday-morning cartoons: since he has been an Orthodox Jew all his life, he has never seen Saturday-morning cartoons. He just doesn't have that shared experience. Similarly, those who are geeky about computers, or D&D, or science, or whatever can make cracks that only similar geeks will understand. This came to mind tonight when Dani made a very funny, very obscure comment that only music-history geeks will get, and I realized that we do this sort of thing much more often than we might think.

(Ok, I'll try to explain it. He was talking about some goofy-sounding accounting principles (that is, I say they're goofy and he says they're not), and I made a comment about red ink. He said that writing a number in red signifies that it has two-thirds the stated value, kind of like Canadian money. Certain medieval music was written in both black and red notes, where the color of the note alters its value. Black notes are bigger.)

I returned to work yesterday to find that the HR folks wanted to move me and my office-mate to a different office. (They have a new hire they really want to put in our space. And after we finally got the white-noise generator! Well, I guess he'll need it...) So they moved people out of a different office (I require a cave) and moved us into it today. I think both of the people who got bumped got worse space than what they got kicked out of; I hope they don't hold it against us. We didn't initiate this, after all, but we're now in better space than we were.
cellio: (avatar)
My company bought me a white-noise generator to mitigate against the noisy conference room. (That room is an amplifier.) It's not a perfect solution (I'd like to bar certain people from that room), but it's much, much better than before.

For the last several days the dehumidifier has been filling up twice a day. I haven't measured the bucket, but it holds somewhere between three-quarters of a gallon and a gallon. So we're pulling something over a gallon and a half of moisture out of the air per day. One might wonder whether the house is really that humid or if we're attempting (and of course failing) to dehumidify Pittsburgh. (It's been cool enough that we mostly haven't been running the window air conditioners, which of course also dehumidify.)

I must remember to charge the cordless drill before Pennsic. I remember when going to Pennsic (I almost wrote "camping") did not involve power tools. For what I need to do to the house this year I probably don't really need a drill, but what the heck. (I need to mount some brackets for my new oil lamps.)

cellio: (avatar)
Ok, I'm a geek. But it'll be good for the project, once they get used to it. :-)

Our company makes an SDK (software development kit). That means that we sell our product to people who then use it to make their own products. We provide documentation for those programmers. We also provide the building blocks of a user interface, which they can use or not.

It was only a matter of time before we had to start worrying about user documentation for that interface. Now, we can't just do up a user guide for the interface, because our customers can modify it and need to be able to produce their own customized user guides to go with. And we can't, it turns out, just make them do all their own user documentation. (We currently provide a quick-start guide, a UI cheat sheet of sorts.)

So I'm now thinking in terms of a "UDK", a "user doc kit". Like the SDK, we would supply building blocks and they would put them together as best suits their needs. As with the SDK, we would provide a basic implementation that makes sense and that they can use if they like.

I know I'm not breaking new ground here, but I'm enjoying thinking about the parameters of the problem so I can structure it appropriately. (It even makes up for the prospect of having to write some of that user doc...) We need to support people using everything from HTML to Word to Frame to some Mac-specific PageMaker-like tool (I don't know its name), so it looks like I'm going to settle on unformatted text files and standard graphics formats (JPG, PNG, etc) as the portable common format. I'd like to do something a little richer than that; we'll see. (I proposed XML or HTML but they didn't like that.)

We have a project in-house that needs user documentation, so I'll have a handy guinea pig. They asked me for help with user docs; I sold them this approach instead, which is generalizable. It would be stupid to just do a project-specific user guide and later raid it, cut-and-paste style, for the next project that needs this. Besides, this way we can package the bits for customers, too.

cellio: (avatar)
I'm looking for music recommendations to solve a specific problem.

My office is next to a noisy conference room, so my officemate and I sometimes need to generate white noise. We have a small stereo for this purpose. (So I'm looking for CDs, not MP3s to play on the computer.) The important characteristics are: (1) instrumental [clarification: non-vocal] and (2) (this is important!) very uniform volume levels. Lots of classical music qualifies under (1) but has too wide a dynamic range to be practical for use in masking noise. I have a CD of Bach played on classical guitar that works well, but I'd like more variety.

Just about any genre would be fine. (I don't care for blues.) The music probably shouldn't be too perky; its job is to sit in the background, not inspire us to get up and dance. :-)

Any suggestions for specific recordings?
cellio: (moon)
I am, I am told, abnormally good at naming classes, interfaces, methods, and the like. Other developers routinely come to me for help with naming things they're developing.

Today a developer came to me with a slightly different request. He has decided he's not good at naming, and he thinks he's not the only one, and would I be willing to give a little seminar or something on the how-tos of good naming? (I've already written a document, but it's practical advice and dos/don'ts rather than methodology.)

I'd like to do this. If successful it would improve the code base and give me a little visibility boost. Now I just have to figure out how to tease out the science (methodology) from the art (instinct); I'm guessing the former is teachable in this format and the latter isn't. The art (of anything -- programming, crafts, others) is why internships and apprenticeships exist -- you can't just do a brain dump and go.
cellio: (lightning)
One of my female coworkers just circulated a warning about fires at gas pumps. (It's a photocopy from something, but I'm not sure what.) It warns that almost all fires at filling stations involve women and that some number of these involve people driving away while the nozzle is still in the tank, and it basically says "be alert and warn all your friends". She sent this around to women only, with the note "Gals: please read!".

I find that I am highly offended by her behavior. (This is not a comment on the author of the report; I'm only talking about the coworker here.)

Now, for all I know the coworker might be the kind of clueless airhead who might do something like this; I don't know her well enough to say. But for her to judge that her female coworkers, but not her male coworkers, would do something like this is just plain rude. Just what was she thinking??

I have several entertaining fantasies about appropriate things to forward to her in return, but they will stay safely in my head.
cellio: (avatar)
Today was the annual company retreat (in North Park). It was ok. We got explanations/demos of a few recent, significant projects, which I appreciated. We had a good discussion in the afternoon about company direction. And there was enough food for vegetarians to eat.

They gave out some "awards" that I thought were mostly pretty stupid, like "person who travels in the most style" and "person whose life would make the best sitcom" (huh? seemed kind of insulting). I think I should probably have been on the nominee list for "most likely to think he is right". :-) As far as I can tell there were no actual nominees, though; Micky just made up a bunch of junk. In general, I can do without that kind of inane stuff.

I like this year's t-shirt better than last year's.

I have over 200 unread pieces of email now. That's after deleting the spam.
cellio: (tulips)
My part of the release is done. Time to go home.

misc

Jun. 28th, 2002 04:21 pm
cellio: (lilac)
I have a doc deadline today at work (SDK release). Some of my coworkers seem to think I should be frazzled. I've learned over the years how to plan for these things, so I'm right on schedule -- including some planned-in last-minute emergencies. :-) (That is, I allocated time to then-unknown tasks that I suspected someone would come up with.) I'm running what I think will be the final build now.

There are things I want to say about the pledge-of-allegiance thing, but I know I don't have time right now so it'll have to wait.

My new computer arrived last night. Yay! I haven't done much to it yet (took a while to get it to see the network, and that was an important first step), but after Shabbat I'll begin the frenzy of installing software and the like. I also saw my USB external hard drive just zip along, which is pleasant. (The drive is USB 2.0, backward-compatable to 1.0. My old computer was 1.0; this one is 2.0. The difference in data-transfer rate is 40 times. That is not a typo.)

Eventually, I want to partition the drive and put Linux on it (dual-boot). But the 10 minutes I spent last night reading Red Hat documentation were insufficient, so that'll wait. Partitioning the drive from the start would be easier, but it contains dire warnings about interactions with NT and I don't have time to figure them out right now. (The OS is Win2000, which is based on NT.)

I also got a delivery from the beer co-op this week. Looks like an interesting assortment. There are two beers in the mix that I don't personally like, but I have friends who do. (The beer co-op is a method of sampling lesser-known beers in a state that requires that you buy beer by the case.)

Ralph's D&D game was Wednesday night. It was fun as usual. I think we need to come up with a heuristic for communicating what is important and what's not without giving things away, though. We were about to embark on a journey that would take a week and a half to two weeks. We spent a while discussing travel arrangements, how much gear we were carrying, where supply points were along the way, etc. As a player, I expected encounters along the way and possibly even some "weather hazards" (it's getting on toward winter). Ralph had planned to get us to our destination that night, though, without encounters along the way. But he couldn't just say to the players "this doesn't matter", or that would have given this away. On the other hand, we could have saved half an hour of preparations.

Last night before getting the computer I went to services and ended up leading them. (The rest of the people there voted me most likely to succeed, or something.) I really wish the associate rabbi would call or something if he's not going to show up to lead, rather than leaving us to figure this out. This is the second time this has happened recently. (The senior rabbi is out of town; normally he does this one.) I almost didn't show up, but the store was open late enough that I could so I did. (I usually go.)

Speaking of leading services, I'll be doing that again next Friday at Tree of Life.

Sunday afternoon we are going up to Cooper's Lake to paint the Pennsic house, assuming it doesn't rain. We're just doing the exterior, so this shouldn't take that long. I don't have the carved bits for the interior done yet. (Actually, they're not even drawn yet.) I hope to make and apply those in July sometime. (The house is a re-creation of a building in Cordova around the year 950 CE. They did lots of decoratively-carved stucco. I can fake that. :-) )

I think my doc build is done now.

progress

Apr. 25th, 2002 06:57 pm
cellio: (Default)
I'm feeling better. I still don't know if it was food poisoning or actual illness, but whatever it was, to my relief, is gone.

I missed a code review yesterday because of the crud, so today I went over my comments with the author. He said I obviously read the code more thoroughly than any of the people who were actually there. I think it was a compliment. :-) I've been invited to another code review (different author) tomorrow; the current code marshall likes it when I participate in code reviews, it would appear. (The code marshall decides what will be reviewed and by whom; the position changes monthly. Usually we have one code review per week, sometimes two.)

I wrote actual code against our API this week, starting from first principles instead of starting from other people's applications (or test code). It's nothing especially fancy or clever, but it's just what it needs to be: a simple, basic example on which to build more-involved examples, in an organized fashion, for our customers. This series of apps, which I'm doing with a senior developer (he's going to end up doing most of the coding work, but we're participating equally in specification and design) will form the basis of some tutorials that I will write. The whole experience makes me happy, even if I spent way too long banging my head against the wall Tuesday over what turned out to be a stupid mistake on my part. Still, if I don't get it the customers never will, so better that I bang my head against these things than hand-wave around it and assume I could write apps against the API....
cellio: (avatar)
My company makes collaboration software. One of our projects has a big deadline coming up, and they've set up a testing area. A couple weeks ago there were three machines. Monday there were seven, yesterday ten, and today a dozen. With nice flat LCD screens, because these are piled up 4 to the table.

I'd really like to borrow a breeding pair. :-)

(And when the crunch is over, I want to see if I can borrow one of those monitors for evaluation purposes...)
cellio: (Default)
Now here's something I never really expceted to see from our interface-to-the-landlord person:

Subject: stay off the roof!

It has been called to my attention that MAYAns have been using the roof as a smoking and recreation area. The roof is totally off limits! Due to liability issues and the amount of expensive equipment on the roof, our landlord has asked that we do not access the roof.


I didn't know we had roof access. Now I'm curious and want to investigate. :-)
cellio: (Default)
On Wednesday my machine at work started acting up. Frequently and (apparently) randomly, it will just go into hyperspace -- something is consuming all of the CPU, leaving no cycles left to, say, launch emacs or follow a link in a browser or get a directory listing from a shell. The task manager reports improbable results, e.g. saying that Netscape is consuming 50% of the CPU when it's not doing anything. I tried all the standard tests (disk errors? viruses? defrag?) to no effect.

So this morning one of the sys admins tried to patch the OS. It didn't work. So now this weekend he's going to try bringing it up to date on service packs and patches (it's out of date, and when he tried to install SP2 the machine crashed and the OS needed to be patched again.) All of this took something over 3 hours, and the machine is still sick, and I can find no pattern to it and no precipitating event. I mean, it's not like I installed any new apps or changed any system settings last week before leaving for the 4-day weekend. The machine wasn't even turned on during that time.

I sure hope I'll have a functional machine on Monday. The periodic reboots are a real impediment to getting work done.
cellio: (kitties)
I've pretty much had the office to myself today -- not just my space, but all of MAYA. It's being a remarkably productive day. No, I wouldn't want it to be like this all the time; I value human contact too much. Telecommuting every day would drive me nuts, for instance. But it's a nice break.

A little while ago as I was walking back from the kitchen I heard a noise, so I went to investigate. One of the engineers had just come in to grab something. She said I was brave for investigating the noise; I reassured her that burglars usually wait for the cover of darkness, and if we had an Uzi-wielding nut we would have heard him break through the glass front door, so it was probably either a coworker or pigeons. I don't think she knew what to make of that. :-)
cellio: (Default)
I felt kind of crappy when I woke up this morning. (Can't tell, but it's possible I'm catching a cold.) Things got better after I got moving (and drank large quantities of water and a quart of OJ). But I also haven't been sleeping well, because Dani's snoring has gotten worse and he keeps waking me up (or delaying my getting to sleep in the first place). Mid-afternoon, I was feeling pretty cruddy and was contemplating just going home.

But we have a magic room at MAYA, so I tried that first. It's a small room with a "Z" on the door. It contains a bed, comfy pillows, an alarm clock, and a "do not disturb until <time>" sign to hang on the door. It's an interior room, so almost no daylight gets in.

Half an hour in the Z room made an enormous difference!

I know that's what it's there for (and it's HR-endorsed, not a clandestine engineering-group thing), but I still felt kind of sheepish using it -- I scouted the hallway when entering and leaving, etc. Maybe what I'm waiting for is evidence that other people actually use it too.
cellio: (Default)
We had a meeting this morning to explain changes in our health plan for next year. (We're moving from SelectBlue to something called DirectBlue, which appears to be better in every way that I care about.) There were some ambiguities in the summary of benefits, so naturally I asked a few clarifying questions, as did some of the other engineers.

Toward the end of the meeting they handed out enrollment forms (actually for the new vision plan that we're also getting) and Terry said that no one could leave the room before completing the form because last time it took her 6 months to get some of them back. We had a few people who had to get new forms because they messed up something in the process of filling it out; these things happen.

Then Rudy got up to hand his in and Terry praised him, saying "thanks for not messing the form up or asking 50,000 questions". I interjected, saying that they were *good* questions and *needed* to be asked, and how *dare* she complain? (All with a smile on my face, of course.)

You know, I might have just identified a distinguishing characteristic that caused Robin to remember me 13 years after we worked at the same company. :-) I'll bet there are other Transarcians who still remember that United Way meeting from 8 or 9 years ago...
cellio: (Default)
We got a new CFO today. When her predecessor (now VP of business dev) introduced us, the new CFO said "oh, I know Monica". Err, umm, ack... I felt embarrassed because while she looked kind of familiar I could just *not* place her (and probably lots of people look kind of familiar who aren't really). But then she went on: "you were at CGI, weren't you?".

Yes, I was. I left in 1988.

Ok, how many of you still clearly remember the people you worked with in 1988 (you young'ns can skip this question), especially those who were *not* your day-to-day coworkers? I mean, it's not like Robin was another engineer I worked with all the time; she was probably one of the accountants or something. I don't remember.

I've always been bad with names and faces, but somehow I don't think this one reflects that badly on me. :-)

egoboo

Nov. 1st, 2001 12:05 pm
cellio: (Default)
Woohoo! I just came from a code review where I made enough of a contribution that Sean the QA guy (who runs them) said he's now putting me on the list for *all* of them. (Code reviews are weekly and constrained to be no longer than an hour, so that amounts to a commitment of a couple of hours a week, which seems reasonable to me. I told him that if it was ok with Werner, our manager, it's ok with me.)

The rule had been that the following people attend: the developer whose code is being reviewed (duh), Sean (our only QA person), a random developer, and a random "defender of the faith" (enforcer of coding standards and so on; currently the set is Paul and Werner, but Paul said he wants to groom me for this). When these were set up, I was under the impression that I was part of the "random developer" pool, and I figured I just hadn't been called for one yet. (We've only been doing this for a couple months, and we have about 15 developers.) But apparently that wasn't the case; Sean didn't have me on his list at all, except as a potential review target. The only reason I was at this one is that I asked to be.
(I was involved in the code.)

(There is a tool for randomly selecting older code to review; it crawls the code base and assigns points based on length, comment density, and various measures of code complexity. Since I've written some test code, I could end up as a reviewee, though I'm pretty good about comments and my code isn't very complex.)

The other thing that was cool about this one is that we have a new engineer who was there as an observer, and I was answering most of the questions he was asking. And then another engineer spotted a potential problem (which I immediately recognized as an actual problem)
but the author of the code didn't see what he was saying, but I did, so I acted as "translator". I think I scored some points for that.
cellio: (Default)
Our company is a spinoff of MAYA Design, and we share office space. MAYA Design is populated with many visual designers; this is primarily applied to user interfaces, but it has side effects. Our office space, for example, is very unusual (mostly in a positive way). A lot of thought has gone into the office space, and it generally works. But it can look funny to the uninitiated.

For example, there's the round conference room. And most of the offices are in the "inner core", not by the windows, but they have large windows in them (so having an office gets you daylight but doesn't deprive others). The library is kind of triangular, with bookcases built to fit the space well. The hallways have a nice graceful flow to them.

There are almost no rectangular rooms. My office, for example, is basically a rhombus. (I think that's the correct term. Two parallel walls, one perpendicular to both of them, and one that is straight but at an angle.)

Today an odd thing appeared in one of our so-far-unused rectangular rooms. (We got new space recently and haven't fully populated it. We aren't going to remodel now, but will later, I'm told.) There is now a large plastic cylinder occupying most of this room and running from floor to ceiling. The walls are translucent, so I can see that there is something in the center of the cylinder, but there are notices saying "fragile" and "don't touch", and what I suspect is a door is currently closed, so I have not investigated.

I assume that this is somehow related to some UI testing someone is doing, or something like that. But I can't help thinking that it's really a psychology experiment and there are hidden cameras and microphones in the room.
cellio: (Default)
Drat. We fell for the decoy.

Yesterday they didn't have any noisy meetings in the room next door, and the out-of-town team members left, so my office mate and I thought we were getting a reprieve. We were wrong. :-( Time to get out the music, I guess.

noise

Oct. 18th, 2001 11:01 am
cellio: (Default)
The room next to my office is a conference room, sort of. It used to be office space, but the room is now dedicated to one of our major client projects. They needed space for a bunch of machines, and they also need to have frequent teleconferences with the part of the team that's overseas, and so the easiest thing was to just give them a room. The problem is that this room was never designed as a conference room, so the sorts of sound baffling that you might do for a conference room weren't done. So we have thin walls, thin doors, an echo/amplification effect from the walls in that room, and numerous loud people. Holding multi-hour daily meetings. Daily.

My office mate and I talked to the project manager about it; we were hoping he could experiment with moving the phone (and thus the meetings' center of gravity) farther away from the shared wall, or that his awareness of the problem would help keep things down in there. Sadly, it's not working. He means well and he's a very nice person, and he's come into our office a few times to hear what it's like, but sadly, he is a large part of the problem. I'm naturally loud too, so I empathize; he probably realizes that he's loud and works on it when he's got the cycles to spare, but when you really get into something those cycles get chewed up by other things instead. Lord knows I've tried to fix this problem in myself and frequently fail. So I don't know how to solve the problem of meetings in this room. It's not going to just go away in a few days; it's there for the long haul.

My office mate is going to bring in a white-noise generator to see if that helps. And we've asked the office manager about cheap, easy options (I'm thinking sound-proofing foam on the back of the door and on the shared wall). The goal isn't silence so much as muffling; maybe we can work something out.

The other side of the conference room borders on the outside hallway. If you stand in the hall, you can clearly hear the conversation. I'll bet they wouldn't be thrilled to know that denizens of the other software companies in the building can potentially hear their meetings, but we haven't had the opportunity to point it out to them yet.

Sigh.

Expand Cut Tags

No cut tags