poltr1: (Marcus scowling)
The new job is working out OK, I guess. But it could be better. The project is to write a file-based source control system to manage remote servers. Puppet is package-based, and doesn't give us the necessary granularity to manage items on a file level.

This past week, I've been trying to learn how to write plugins for yum. Yum stands for "yellowdog updater, modified", and is the installation package manager for RedHat, Fedora, and CentOS. It's completely new to me. Plugins are writen in Python, which I've worked with before. But I have no familiarity with the modules I need to import.

My tech lead gives me partial information, and expects me to figure it out on my own. That may be how he learns things, but I need more hand-holding and spoon-feeding than that. The tried-and-true method of RTFM doesn't work for me; most of the documentation is written from the point of view of someone who understands how it works. Man pages are a reference, not a tutorial. And if I look at the code, which often doesn't contain any commentis, it doesn't make sense to me.

Deep down, I know he's not out to mislead me or send me on wild goose chases or snipe hunts, but it certainly feels that way at times. So why am I projecting or superimposing my past experiences onto him? Because it's what I know. And I'm reminded of several bad experiences I've had while being on teams. )
poltr1: (Fanbladehead)
Where I currently work produces some Neat Stuff! They manufacture parts made from silicon. These parts are then used by solar cell and computer chip manufacturers in their fabrication.

And I had no idea they were doing this in my part of the country.

The first step is growing the crystals, or ingots. They use the Czochralski Process, or "CZ" for short, to create the ingots on-site. These ingots are pretty to look at, but they're heavy.

Then these ingots are sliced and machined. Sometimes they're polished, and sometimes holes are drilled into them, using either diamond-tipped drills or electrical discharge machinery (EDM).

Naturally, quality is critical, so there are plenty of quality control measures taken during the fabrication process.

I don't spend a lot of time on the factory floor, so I don't know everything they do. (But I did get a tour the first week.) And if I did, what I would know would be considered proprietary information or a trade secret.

Why silicon? Because some of these parts need to be non-conducting, which rules out parts made of steel.

One drawback to silicon is that it's brittle, and can break easily, like glass.

But I like working here. I like working in engineering support, working side-by-side with engineers. And they seem to like me and my work. I just hope they have plenty of tasking for me -- and money in their budget -- to keep me employed for a long time.
poltr1: (Default)
So....[livejournal.com profile] zorya_thinks asked, in my previous post, "Have you thought about walking upstairs occasionally and engaging your team members face to face? "

This question is kicking up a lot of stuff for me.

The short answer is "no". There's no guarantee that the folks I need to talk to will be at their desks and available to answer questions. Plus I think there's a company policy about not having meetings or conferences in cubicles, because it creates too much noise for neighbors. We primarily use Microsoft Communicator (instant messenger) and Lotus Notes (email) for communication. I don't even pick up the phone and call them..

But I hate asking people questions. Sometimes I get a look or a tone of voice that conveys to me, "I expect you to know these things." Or I'm rebuffed with "I'm too busy". Or I'm given the passive-agressive response of no answer at all.

After all, asking for help is a sign of weakness. I'm expected to figure this stuff out on my own. That's why they hired me, right?

When I worked at AGI two years ago, one of the tem leads -- Mike -- resented my questioning him. He'd respond with "Google is your friend!" or provide me a link to lmgtfy.com (Let Me Google That For You). It was like he was saying to me, "Go away kid, you bother me."

I don't know when or why I learned to not bother people with questions. I guess it was in elementary school. I suspect it was my 3rd grade teacher who was tired of my incessant questioning and implored me to leave her alone. (I don't think she ever taught a gifted kid before me.)
poltr1: (Mad Scientist)
In the past couple of weeks, I've been tasked with writing unit tests for the code I developed. My project lead is big on unit testing, and wants the code to be tested thoroughly with many varied test cases.

What is unit testing? Wikipedia defines it thusly: "unit testing is a method by which individual units of source code are tested to determine if they are fit for use." What it means for my client is to identify test cases, determine what the anticipated results are, run the code, and check the results to see if they match the anticipated results.

This was something I never learned in college, This would have been covered in a software engineering class. There was one on the books, but we didn't have an instructor to teach that course. (Yeah, I can go on ab out the politics of my CS department, but I'll save that for another time.)

So I'm struggling with this. I can look at the data, and I can't tell if it looks right or not. I've asked for help, but the attitude I seem to get from both my project lead and tech lead is "We expect you to know these things." And so I write the tests, not know if if what I'm looking for is the right answer or not.
poltr1: (polyfusion)
For my current client, I'm developing Perl code for a Windows platform. This code is taking data from two data sources, merging them, and preparing a file for import to a third system. While I can get by with just ActiveState Perl and Notepad, I'd prefer a more elegant -- and less painful -- solution.

I asked my boss about getting a copy of the ActiveState Perl developer's kit, and the Komodo IDE. It costs about $500. And so he said no. So I had to come up with a plan B.

I started using the Eclipse IDE when I was writing Java code. It just so happens that there's a plugin to use Perl in Eclipse: EPIC. So, with my boss's OK, I installed Eclipse and EPIC.

There was still a missing piece: PadWalker. This package would enable me to examine variables in subroutines while debugging. And so I fired up the Perl Module Manager -- PMM -- to select and install it.

And so, for very little cost, I have a bona fide Perl development machine running on a Windows XP platform.
poltr1: (Default)
I spent part of yesterday afternoon making backup copies of my data. This morning, I had a copy of Windows XP with Service Pack 1 that I installed on my system. Service Pack 2 was on a separate disk, and when I went to Windows update, discovered that Service Pack 3 had been released. I had to find and use the drivers CD that came with my system. I didn't install everything I had under Vista, but I think I have enough for me to be able to move forward for the next couple of weeks. That is, once I get the built-in Tomcat server configured.

Ah well. This beats whining about all those "out of heap space" errors I was getting, and not being productive.

Does any of this make sense to anyone out there?
poltr1: (Default)
I can't get any work done today.

For the past several weeks, I've been getting "out of heap space" errors when I try to run code through the debugger. This is despite me having 3 Gb of memory on my machine.

The Eclipse startup icon on my desktop has the following command:
C:\eclipse\eclipse\eclipse.exe -vmargs -Xms512M -Xmx768M -XX:PermSize=256M -XX:MaxPermSize=512M

Everything I’ve seen on the Web about this suggests I boost up the parameters. I think I’ve boosted them as high as I can go. (I tried 1024M and the virtual machine wouldn’t start.) I even tried running MyEclipse 6.0.1, but I'm still getting the out of heap space errors.

Another big factor is that I'm the only one in the office running Vista and IE 7, because the machine came with it pre-installed. Everyone else is running XP, and not having problems.

I therefore deem Vista not suitable for Java software development with Eclipse.
poltr1: (Default)
Every day, around 3pm to 4pm, I get hungry. It's about 3-4 hours after lunch, and it's not quite dinner yet. But dammit, I wanna eat something.

Does this happen to other people? If so, what do you do to combat it? Or do you give in?
poltr1: (Default)
Last week, I received 2 Gb of memory to install in my Dell Optiplex 740 desktop computer at work. I'm running with 3 Gb of memory now. So why is Eclipse telling me it's running out of memory? There should be plenty of room for heap space and eden space!

At least it's only taking me 90 seconds to restart Tomcat.

It's fixed!

Apr. 7th, 2008 03:25 pm
poltr1: (Default)
As part of a last-ditch effort to fix a problem I was having at work -- it was taking the Tomcat server 30 minutes to start up on my system -- I deleted the project I was working on and re-created it from the Subversion code repository. It now takes about 3 minutes to restart, and that's normal.

I wonder if this is a metaphor for other areas of my life.

And this means that I won't have to roll back from Vista to XP on my computer at work.
poltr1: (hulk)
And now we have a hard drive crash on the system that houses our development and test databases.

I'm ready to go home.

[Updated 15:15 EDT] It's back up now. Never mind.
poltr1: (polyfusion)
On Thursday morning, we received a request to add a new claim type to the list of claim types our system already handles. The problem is, I'm already doing some code upgrades that are due out in November, and They want this other fix out and in production by 1 October. Argh.

The gory details on how to juggle code. )

Now that it's done, I can now celebrate the rest of my day as a Slacker Friday. :)
poltr1: (Default)
This morning, I received an "emergency" fix to enhance a customer survey to add a question. This was requested by a general, and the unwritten rule is "whatever a general asks for, a general gets".

Now I have to drop the conversion effort for a few days, swap out what's in my head, and work on enhancing this survey. That's going to delay everything else.

I remember that a former boss of mine (and a retired Lt. Colonel) once said in an all-hands meeting, "Excellent customer service doesn't always mean saying 'yes' to the customer."

I'll work it, but under protest I'm not terribly happy about doing so. :-|
poltr1: (Default)
Today's Vista gripe: Found out the hard way that IE 7 handles pop-ups a lot differentely than IE 6. Our code uses pop-ups, either via JavaScript or "display in new window". I had to add the development site to the list of safe sites, or whatever it was, in order to get this to work.

Software is supposed to be the servant, not the master. Grr! Argh!

I'm going through the claimant screens now, looking for errors. Once that's done, I can then start on checking the examiner screens.

And it's looking pretty dark out there. We can definitely use the rain. My impatiens plants have all but shriveled up. Hopefully it's not too late for them. (If the drought doesn't get them, the first frost will.) [Updated 15:56] It just started pouring.
poltr1: (polyfusion)
I figured out how to get Tomcat running on Vista. Here's what I did:
1) Redefined PATH to include the Java bin directory.
2) Defined CLASSPATH to include the Tomcat bin directory.
3) Defined JAVA_HOME to include the Java home directory.

It's up and running, but I can't start or stop it from within Eclipse. [Updated 16:03 EDT] I found the configuration settings inside Eclipse, so it shows up in the menu, but I can't do much more with it.

Speaking of which, Microsoft Easy Transfer didn't copy my Eclipse workspace. I have my old machine set up in an unused office, and I'm currently copying my workspace files to a flash drive, which I will then sneakernet to my new machine's Eclipse workspace directory.
poltr1: (Default)
Now that I have all my files, bookmarks, mail, and settings copied over from the old machine to the new machine, I'm feeling more comfortable with Vista. Although I wish Microsoft would have left some of the XP look and feel alone since I was used to it. (Why do they have to change the cosmetics every 5 years? Newer isn't necessarily better.)

This doesn't mean that I'm gonna run out and buy Vista. No way. Win98 was good enough for me, until newer apps (this year's TurboTax) and hardware (flash drives bigger than 512 Mb) didn't run on it. And I know my way around XP now. The only reason I have Vista is that the new computer came with it. And it would have cost too much money to buy memory for the older system.

And I'm still running MS Office 2002 on this box, because that's what I could get my hands on.

Still to do: Figure out how to run Tomcat on Vista. I think I'm still missing something, like an environment variable setting. And I need to keep the old machine around because I still have files checked out from SourceSafe when I was still working on it. I'm gonna have to schlep the files back to the old system so I can check them in when I'm ready to do so.
poltr1: (Default)
This morning, I brought in a KVM (keyboard/video/mouse) switch and cables so I can work on both the old and new machines in tandem. After everything was hooked up, I worked on the emergency fix, which I finished right before lunch.

The afternoon was spent reinstalling software. Thankfully I had kept a detailed log of all the installs with the old machine, and was able to find all the license and registration keys. (Yes, I receommend keeping a log of installs: what was installed, when it was installed, where it is, and where it came from.)

I'm feeling a little better about Vista now. Probably because I'm starting to get used to it, and that nearly everything I had is running on it. Except for Tomcat, which I'll look at later.

Tomorrow I bring in a double-headed USB cable and begin transferring my files from the old machine to the new machine. Then when that's done, I can go back to making those database changes in the Perl CGI scripts.
poltr1: (Default)
Some good news: My new machine FINALLY came in this afternoon! After taking everything out of the boxes, making a note of all the serial numbers, connecting eveything together, and firing it up, I have.....

Windows Vista Basic edition.

It's OK as an OS, but nothing is as as it was. Nothing's where I'd expect it. Navigation is different. I can't even restore a backup I made on my previous XP box. And I can't find the hosts file that I need to add our site's servers to.

My productivity is going through the floor as I'm trying to get everything set up the way it was.

And I just got an emergency change to add a selection control to a form.

Grr! Argh!
poltr1: (Default)
I was supposed to get a new computer at work yesterday. One with Lots Of Memory that will enable me to run MyEclipse and Tomcat and not die of old age trying to rebuild my projects. 256 Mb just isn't enough, and the system's old enough that the cost to upgrade the memory is more expensive than getting a new computer.

It's not here yet.

And worse, the A/C in my building has shut down for some high temperature alarm or power conservation program. I'm glad I have a camp shirt on today.

[Updated 15:05] I just found out that the PC was shipped to corporate HQ in Herndon, VA. It will be another couple of days before I receive it. Grr argh!
poltr1: (Default)
The new computer at work has mostly been rebuilt. Every minor detail has been entered into a log file. I'm still waiting on three things: the license key for Paint Shop Pro X, Office 2003 (which isn't on our file server), and my email from the past year. I thought it stayed on the server. I have an outstanding trouble ticket with the server team. Maybe I'll hear from them today.

In the meantime, I should probably take matters into my own hands. I took out the hard drive from the old system and will take it home with me tonight. I plan to download a copy of GetDataBack for NTFS and see if I can find my .pst file(s), which is what MS Outlook uses to save email. If I find the files, I might pony up the money to buy a license and recover the files. I'd prefer that my company buy a copy for the office, though.

And if anyone raises a stink, I'll pull an Admiral Hopper and say it's easier to apologize than to ask permission. :)

That said, has anyone ever worked with Gibson Research's SpinRite 6? Is there any comparison?

Profile

poltr1: (Default)
poltr1

May 2025

S M T W T F S
    123
45678910
11121314151617
1819 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 23rd, 2025 10:46 am
Powered by Dreamwidth Studios