cellio: (avatar)
2013-03-28 11:09 pm

there's one in every class

Today I attended a day-long class on web-service technologies. (Yeah, late to the party.) Being a programmer was not a prerequisite (though it helped), and most people there weren't. This wasn't so much about programming and software design as about getting from WSDLs (web-service specifications) to code and vice-versa, and about understanding all the pieces, the WS-* standards, etc.

I should also mention that at the beginning of the class the instructor asked us to introduce ourselves and say what we do. I mentioned API (programming interface) design, among other things.

One of the exercises was pretty straightforward: they gave us some Java code for a trivial web service, and we were to generate the WSDL from it and deploy the service. We were using Eclipse, which has built-in tools for this, so that's pretty straightforward. Some of my coworkers were asking questions about the Java code to better understand it (which is good, to be clear).

After this had been going on for a little while the instructor walked past me, saw me typing, and said something like "you're still working on this?". Well, not exactly on the assignment, I said; having finished that, I'd noticed a couple obvious omissions from the interface their service offered, so I was implementing them to make sure I understood how to wire it all up. He looked over my shoulder, said something like "that array might bring you pain; consider a Collection", I said I worried that that would be too Java-specific for a WSDL, and he pointed out that I was using a Java-specific tool and it would probably do something reasonable. And so it did.

After the class I apologized to him for being "that student" (I think I also asked more hard questions than everyone else put together), and he said no worries -- students like that keep him on his toes. :-) Me, I just wanted to make sure I got enough out of it to justify an 8AM start (ouch).
cellio: (Monica)
2012-10-07 04:50 pm
Entry tags:

how I work

LifeHacker is doing a series on how I work and one of my coworkers brought the concept to our wiki late last week. This is approximately what I posted. (I hadn't yet seen the LifeHacker posts, so the style doesn't exactly match.)

Read more... )

cellio: (avatar-face)
2011-11-15 08:52 pm
Entry tags:

[work] not what I expected

Time to code a work-around for a bug so a customer can give a better demo tomorrow and hopefully win a bid and give us money: one hour.

Time to deal with our own licensing system so we can just give them the one JAR file they need without making them re-install the product: three hours or so. (Or so I understand; I was not the one doing it.)

Something is not right here.
cellio: (don't panic)
2011-07-20 11:00 pm
Entry tags:

told them so!

[Originally locked, but I don't work there any more, so...]

Several weeks ago:

Tech lead: And we need to make a visualization to show X (which, from context, TL thinks is a big deal).
Me: Don't sweat it. I can code that in 10 minutes, once Y finishes the information architecture.
TL: I'm holding you to that.
Me: Project Manager doesn't go smaller than hours, so call it one hour.
TL: And we also need a chart that shows Z.
Me: That's harder -- put down two hours. For the pair.
Project Manager: I'll allocate a day to be safe.

Today:

TL: (angst) and you're going on vacation in August! What do you mean you haven't started?
Me: Y is finishing the information architecture this week.
TL: (angst angst angst)
Me: Ok, I'll talk to him and see if he can hurry it up.

Time elapses while I acquire a stable baseline. An hour and a half after that:

Me: See the two attached screen shots. By the way, you didn't specify A and B but they seemed like good ideas so I added them. I could add C and D tomorrow morning if you like.

I am vindicated. And I have learned something about how hard TL and PjM think certain tasks are, which I may someday need to use to my advantage. :-)
cellio: (don't panic)
2011-05-13 06:43 pm

triskaidekaphilia

Via [livejournal.com profile] tangerinpenguin: List thirteen things that are going well for you this Friday the 13th:

1. The customer who sounded like he wanted Big Complicated Things (In A Hurry) thought my first draft was about 80% while I was assuming 25%.

2. Two significant projects (and some lesser ones) at work want me and my manager will support whatever I want to do. Cool!

3. I read a letter on the eye chart this week that I don't usually get.

4. Some more e-books that I want to read are available as free downloads.

5. Good conversation with my rabbi last night.

6. Bought gas for $3.09/gallon (loyalty card) and it should hold me for a month.

7. Cirque du Soleil is coming to Pittsburgh and this time their web site allowed us to buy tickets. (Totem -- not interested in the Michael Jackson thingy.)

8. Waking up to a cat on my feet every morning still, even though the weather has gotten warm.

9. Baldur is eating better.

10. Mesura et Arte del Danzare -- lovely recording!

11. Neighbors taking care of things along the property line that they might have been able to get away with not doing.

12. The rain seems to have ended before I have to leave for Shabbat.

13. Dani makes me happy. (Why yes, that is redacted. :-) )

cellio: (lj-procrastination)
2011-05-01 09:35 pm

short takes

I interrupt preparations for the class I'm teaching next week at the music and dance collegium (gosh, I hope I have this calibrated right...) to pass along some random short bits.

Dear Netflix: I appreciate the convenience of your recent change to treat an entire TV series as one unit in the streaming queue, instead of one season at a time like before. However, in doing so you have taken away the ability to rate individual seasons of shows, which is valuable data. It also makes me wonder, when you recommend things to me based on my ratings, if you are giving all ratings the same weight -- 200 hours of a long-running TV show should maybe count differently than a two-hour movie. Just sayin'.

These photos by Doug Welch are stunning. Link from [livejournal.com profile] thnidu.

How Pixar fosters collective creativity was an interesting read on fostering a good workplace. Link from [livejournal.com profile] nancylebov.

Speaking of the workplace, I enjoyed reading how to run your career like a gentlewoman and several other articles I found there by following links. Link from [livejournal.com profile] _subdivisions_.

Rube Goldberg meets J.S. Bach, from several people. Probably fake, but it amused me anyway. (This is a three-minute Japanese commercial. Do commercials that long run on TV, or would this have been theatrical, or what?)

Speaking of ads, in advance of our SCA group's election for a new baron and baroness today, the current baron sent around a pointer to this video about an upcoming British referendum on voting systems. Well-done! (Of course, I agree with both the system and the species they advocate. :-) ) I wish we had preference ballots in the US.

A while back a coworker pointed me to how to make a hamentashen Sierpinski triangle. Ok ok, some of my browser tabs have established roots; Purim was a while ago. But it's still funny, and I may have to make that next year.

Speaking of geeky Jewish food, a fellow congregant pointed me to The Kosher Guide to Imaginary Animals. which looks like fun. I've certainly found myself in that kind of conversation at times (e.g. is unicorn kosher? well, is it a goat (medieval) or a horse (Disney)?). Some of you have too, I know. :-)

[livejournal.com profile] dr_zrfq passed on this article about a dispute between a church and a bar. Nothing special about that, you say? In this case the church members prayed to block it, the bar was struck by lightning, the bar owner sued, and the church denied responsibility. I love the judge's comment on the case: “I don't know how I’m going to decide this, but as it appears from the paperwork, we have a bar owner who believes in the power of prayer, and an entire church congregation that does not.”

47 seconds of cuteness: elk calf playing in water, from [livejournal.com profile] shalmestere.

I don't remember where I found the link to these t-shirts, but there are some cute ones there.

cellio: (out-of-mind)
2011-04-05 10:41 pm
Entry tags:

yes we talk like this

At work, two coworkers were standing near me discussing a problem of reconciling divergent data in a system I'm helping with. Coworker 2 said "draw me a picture". On a whiteboard, coworker 1 wrote "location 1" and drew a laptop symbol, then wrote "location 2" and drew another laptop, then drew a squiggly line between them, then drew something evocative of a bicycle.

Coworker 2 asked "what's that?". I replied: "the transport layer". (Yes, really. Customer has no network availability and multiple locations.) He was enlightened about the problem of potential data stale-ness, and did not ask me what protocol is used. :-) (BCP - bicycle communication protocol?)

cellio: (mandelbrot)
2010-12-07 10:14 pm

link round-up (mostly)

Neat visualization #1: the scale of the universe, showing how big (and small) things are. Link from [livejournal.com profile] filkerdave.

Ooh, pretty: when Planet Earth looks like art. Link from [livejournal.com profile] browngirl.

Overheard at work: "Every time a developer cries, a tester gets his horns".

Neat visualization #2, from a coworker: 200 counteries, 200 years, 4 minutes.

I had sometimes wondered what the point of bots was -- what does somebody get out of creating bogus LJ accounts just to add and remove friends? (At least when they post nonsense comments they might be testing security for when the spam comes later.) Bots on Livejournal explored helps answer that question. Link from [livejournal.com profile] alienor.

Graph paper on demand (other types too). Thanks, [livejournal.com profile] loosecanon; I can never find the right size graph paper lying around when I need it.

A handy tool: bandwidth meter, because the router reports theoretical, not actual, connection speed.

And a request for links (or other input): does anybody have midrash or torah commentary on the light of creation (meaning the light of that first day)? I have the couple passasges from B'reishit Rabbah quoted in Sefer Ha-Aggadah and I have the Rashi; any other biggies? I was asked to teach a segment of a class in a few days.

cellio: (lj-procrastination)
2010-10-13 10:47 pm

random questions

Via [livejournal.com profile] _subdivisions_:

1. What’s one thing that made you happy today?

After spending hours on porting item #1 to our new software version, item #2 took about 15 minutes. Yay for learning curves! (Ok, also bug fixes -- it's a pre-release version. :-) )

2. What’s one thing that drove you crazy today?

Having my Mac seize an audio CD and refuse to eject. 45 minutes and half a dozen reboots later it finally coughed up. Sheesh! For future reference, the trick is to hold down the left mouse button while booting, but it has to be a wired mouse. Um, what?

(Number 3 was redacted for complete irrelevance.)

4. Is there a TV show you never miss? What is it?

Historically, Babylon 5 and, later, LOST (the last 10 minutes of which does not exist in my world, thankyouverymuch). Of shows currently on the air, The Big Bang Theory. Though an important distinction: B5 always got watched on broadcast night; the others get/got watched within the week.

5. How do you get to work?

I drive via local roads (no parkway, yay).

6. Rake in the fall, or leave ‘em ‘til after the thaw?

Rake in the fall. I left them till spring once, thinking they would just turn into mulch and cease to be a problem. That didn't work so well.

7. What’s your favorite cheese?

I like rich, soft cheeses of the Brie/Camembert/etc family. I've had some excellent specimens that I can never find again (nor remember the names of) after the encounter. Oh well.

8. Who’s your favorite muppet?

I haven't watched any muppets since I was a kid, but I remember thinking that Oscar the Grouch got a bum rap and was clearly misunderstood. :-)

cellio: (avatar)
2010-07-14 08:37 am

some of the right tools

This week we have customers in for a big development-and-integration event, with the result that I'm expected to basically spend the week in a lab doing development (configuration, not Java code, but pretty complex configuration). The lab, for sound security reasons, is not on the corporate network nor on the internet.

Monday morning was spent setting up customers' servers, providing an overview of changes since the last release, and stuff like that. So I really only spent about half a day working on that lab machine, but it was still exhausting. The default Windows configuration is not one that works well for me visually, and the tools available to edit XML (and read server logs) were Notepad and Wordpad, and, well, that sucked. Oh, and while I'd managed to get another monitor (the standard setup had them bolted to the back of the table; it's our deployment configuration but that's too far for me to see), I realized late in the day that it was at the wrong height and that was part of why my neck hurt.

Ok, then. Yesterday morning I appropriated a thumb drive (after confirming I was allowed to connect it to my corporate machine), went upstairs to my desk, and grabbed a few tools I'd need: Windows display theme, emacs (with my configuration file), and KeyTweak to remap caps-lock to control like Jim [1] intended. (The Cygwin installer relies on an internet connection so no joy there, but I was mostly just repeating the same command lines over and over in the DOS shell, so ok. And no IntelliJ for licensing reasons.) And a ream of paper, for the monitor.

Ah, much better. I can get through the rest of this week now. If we could do something about the fluorescent lights it'd be even better, but at least they aren't directly overhead or in my line of sight.

[1] Jim Gosling. I used his emacs for a few years before I encountered Stallman's, which morphed into Gnu, which is what everyone uses now. And back in those days, the control key was just to the left of home row (VT100 terminal), easily accessible -- important for a program where almost all commands involve that key. I have never, ever adjusted to the PC (and Mac) putting that key down on the bottom row where I can't easily reach it without actually moving my left hand out of typing position.
cellio: (avatar)
2009-06-09 07:48 pm
Entry tags:

when do you work? (high-tech edition)

A recent conversation at work makes me curious about current work-hour trends in the high-tech sector. If you work in this sector (in any job), work full-time and outside your home, and work what your company considers to be "conventional hours" (e.g. I'm not looking for the night-shift folks here), would you please answer a few questions for me?

"Typically" in these questions means that; I'm not concerned about the occasional doctor's appointment or parent-teacher conference that makes you change your routine. If you have something more regular going on that complicates your answer, please comment. If you are Shabbat-observant, please answer for the summer and comment. (I call out that special case because I know it will apply to several folks here.)

"By what time" means if you tend to arrive between, say, 8:00 and 8:30, choose 8:30. "After what time" means if you tend to leave between, say, 5:00 and 5:30, choose 5:00. Think of this as "what's the range of hours when, if someone wanted to talk with me in person, I'd be around".

[Poll #1413594]
cellio: (don't panic)
2008-07-02 09:30 pm

random bits

There's a parlor game going around that calls for the poster to list three things he has done that he doesn't think any of his readers have done. I think I must be too boring; I can't think of three (that would also be interesting enough to post).

I keep a log for Erik, recording anything unusual and all medication starts/stops. I started doing this because I thought there might be correlations between meds and appetite changes; none have emerged so far, but it's turned out to be useful in other ways. ("Any vomiting?" "June 2, in the morning". "You know that stuff?") So anyway... Erik's appetite had been low last week, so at my vet's direction I gave him fluids for a few days (also logged). Things got better so I stopped, but Monday he was back to not eating so I hit him again, this time with a bit more because I could (150ml). Tuesday's log entry: "oink". :-) Good to see that work sometimes... (The healthy appetite has continued today.)

I have a minor workplace mystery. Yesterday someone left me a post-it note containing a charge code and nothing else, and used my Sharpie to do so without recapping it (so it was dried out and useless). I asked the usual suspects, but no one recognized the code. Shrug. Today I came in to find my entire post-it pad and several pens missing. WTF? I have the back desk in a two-person enclosed space; it's unlikely that a passerby needed a pen or some paper and my desk was the most convenient source. I wonder what surprise will greet me tomorrow.

Language peeves: "council" is a body; "counsel" is what advisors give. "Populous" means there are lots of people; "populace" is the people. The "populous" should not be giving "council" to anyone, ok? (Both of these errors are common on SCA mailing lists.)

Language Log reproduces some careless spam from Barnes and Noble. I like the poster's method of thanking them.

Funny cat video via [livejournal.com profile] thnidu.

Something in our house is chirping intermittently. It sounds like a smoke detector, but we've changed all the relevant batteries and it hasn't stopped. It does not happen predictably (and when it does it chirps only once), so it's very hard to localize. Whee.

cellio: (moon-shadow)
2007-12-29 11:28 pm

last few days

Friday at work I completed a big merge of my project's code to the main branch in source control. (Yeah, two hours before leaving for a four-day weekend, but I'd done a lot of testing first.) I've learned some new things about Perforce (source-control system) and our build system. I have also learned that while I can do this sort of configuration management, I really, really want us to hire someone who actually wants to do this stuff on a regular basis.

This morning I was asked if I could read torah next Shabbat. ("How much?" "As long as it's a valid reading, I don't care what you do." "Ok.") This does get better with practice; I don't think I would have been able to learn a non-trivial chunk in less than a week a year ago. Cool.

Thursday we got email from our Hebrew instructor. She is, alas, sitting shiva in Israel, so she sent mail to tell us that (1) class was on anyway as originally scheduled and (2) we'd have the sub again. Only three people showed up; the sub told me that happened at the last class (three weeks ago) too (different three people; that was the night my in-laws were in town, so I missed it). The sub is good, so I hope she's not taking that personally. The bad student I previously wrote about wasn't there, so we actually covered new material. I suggested to the sub that she send email to everyone with the assignment and what we would be doing next week; with luck this will innoculate us some against "but I don't know this!" whines from people who miss classes and don't do the homework. We'll see.

I had a nice conversation with the sub on the way out of the building, and then for half an hour after that, about theology, observance, the local community, learning languages, and the like. That was pleasant. (And hey, we now have each others' email addresses...)

Today we visited with my family. They do Christmas, so Dani and I still do the gift thing with them for their sake. My parents got me two more volumes of Rashi's commentary on torah (yay!), and we got a bunch of other goodies. In a moment of "oh, you did that too? oops", both my parents and my sister got us nice tea assortments. Tonight we cleaned out the tea cupboard (I've been meaning to prune it for a while); who knew that tea had sell-by dates? (This revelation came when considering a box that neither of us remembered buying.) Mmm, new, fresh tea.

We got my sister an iPod (nano), which she was pretty excited about. She does not have a computer, but she has access to several nearby (her kids, our father, and if worse comes to worst she can come to our house, though it's farther for her). She has a long commute and no CD player in her car, so I figure she'll spend an afternoon loading a bunch of CDs onto her iPod and be good for a few months before needing to do it again. Not having a computer of her own shouldn't be a huge hardship, despite the protests of her kids. (We bought her an adapter to charge it from house current and an adapter for playing in her car.)

My father just got a laptop (Macbook), apparently prompted in part by the thought during their trip to Italy that it would have been convenient to have. (Duh; if I'd thought of it I would have lent them my iBook for that trip.) So he's now playing with Leopard, 'cause that's what came installed. He mentioned that he still has a G3 machine (predecessor to his desktop machine); I wonder if it can run iTunes. :-)

Tomorrow I'm getting together with friends to play a game of "Dogs in the Vineyard", an unusual role-playing game I previously wrote about. This should be fun!

cellio: (B5)
2006-07-02 12:15 pm
Entry tags:

random bits: links, work, new-to-me TV show

Hummingbirds from egg to flight, courtesy of [livejournal.com profile] otterblossom.

Scott Adams speaks sense about flag-burning.

Lesson learned: interns go where you point them. :-) They'll do exactly what you tell them to do, and they haven't been out in the world long enough to encounter nuance, so don't give vague directions. (In this case: swap in this new logger class, and while you're at it get rid of the direct calls to System.out.println(). Um, yeah -- I should have said explicitly to replace them with calls to the logger where it made sense to do so. I didn't mean wipe them out entirely. Fortunately, that's why we have change control.)

I recently picked up (at deep discount) the first season of a TV show called Jeremiah, pretty much entirely because J. Michael Straczynski wrote it. (Well, he wrote the episodes; the story is based on a comic book by someone else.) The show ran two seasons on Showtime c. 2002-2003. Only the first is available on DVD, so there is disappointment down the road for me, but so far I'm really enjoying what I've seen (six episodes). The premise is that 15 years ago some mega-virus wiped out everyone on earth past puberty; the kids who survived are now adults living in the aftermath. Jeremiah and his sidekick Kurdy are two of the guys in (figurative) white hats; my one-word characterization of Jeremiadh is "paladin". Jeremiah is trying to find a place his parents named before they died, though he's not sure why it's important, and the few people who've heard of it won't talk about it. We've seen glimpses of his back-story (particularly that he feels responsible for his brother's death) and I assume more will be forthcoming. So far the show seems to be episodic with a loose arc, but it's early yet. speculation -- not technically spoilers, I don't think, but cut anyway )

cellio: (mars)
2005-11-16 10:02 am
Entry tags:

company culture

This Dilbert strip illustrates one of the key cultural differences between small companies and big companies.



Policy-makers see only policy; they often do not think about the messages they're sending. When they do, they often don't care.
cellio: (don't panic)
2005-09-26 04:58 pm

this could be taken the wrong way

In context this made perfect sense. Out of context, I'm glad no managers were walking by at the time.

"Well, if you don't want to do incest, nepotism will work."

(A coworker needed to cons up a relationship diagram with doubly-linked nodes, like a spouse who's also a sibling or a child who's also an employee...)
cellio: (out-of-mind)
2005-09-15 05:19 pm
Entry tags:

stale bugs

I just had a case of "ignore a (reported) bug long enough and it will go away". The bug was real when it was filed, but when I looked at it today I found that independent actions had already fixed it.

I made my save against mischieveness, so I did not resolve it with the status "works for me". :-)

If any of my coworkers are reading this, you are not to adopt this approach with bugs I file against you!
cellio: (out-of-mind)
2005-09-07 02:32 pm
Entry tags:

a new low

This is so wrong. Wrong, but expedient.

I needed to have a somewhat-private 5-minute conversation with a coworker. She and I hunted for an available conference room (or then-empty office) with no luck. Finally, we opted for the ante-room of the restroom.

At one point when we were low on meeting space at a previous company, we added the elevator to the room list in the meeting software. (We had the building to ourselves, so we could.) That would have been better, but the elevators here are less handy.