October 2003 Archives

More ActiveReports

| | Comments (0) | TrackBacks (0)

I've gotten some really good support from DataDynamics about ActiveReports. It's making up for the landmines I've stepped on so far. I like that as a company they're very serious about taking care of their company.

That makes me feel good.

And they just released an update that fixes several of the bugs were were butting up against previously. Bonus!

Suing bloggers

| | Comments (0) | TrackBacks (0)

Another blogger, Atrios, is getting sued by a national columnist for libel.

This all seems very stupid and pointless. Honestly, has society become so litigious that we're going to jump down the throats of anyone that submits an opinion and firmly plant the foot of our lawyers in their anus?

What happened to people having thick skins?

Claria is spyware

| | Comments (93) | TrackBacks (0)

I am guessing that in response to the many many many people who have stated the truth again and again that 'Gator is spyware', the company formerly known as Gator will now be known as Claria.

I'd like the be first to introduce you to Claria, a new breed of spyware.

So...
Claria is spyware.
Claria is spyware.
Claria is spyware.
Claria is spyware.

Thank you.

-- Meet the new boss, same as the old boss.

Random Thoughts

| | Comments (0) | TrackBacks (0)
  • Fred Phelps is a fucking moron, and will jump to the head of the line in heaven to be thoroughly bitch-smacked by Jesus when he arrives. "What part of my teachings about loving the sinners DIDN'T YOU UNDERSTAND???"

    If he really wants to erect his monument 'commerating' Matthew Shepard's death by saying he descended into Hell, fine, let him, we have to allow for free speech, though I certainly think that this falls into the realm of hate speech, so be it. But then I'd like an artist to explore the notion of "containment art", perhaps a sculpture big enough to encircle and conceal Phelps' hate. Seriously Rev., didn't Jesus say "Let he who is without sin cast the first stone"? Are you seriously trying to tell us you're without sin?
  • Retail shops and restaurants should pay their employees by the number of customers served. Imagine that. If clerks were told that they could make more money if they were able to help more customers, and get them processed, then they'd work harder, and faster, because the incentive would be there to earn more. The idea I'm thinking is to let each store set some sort of "downtime" baseline, as in "between the hours of 8am and 2pm on weekdays, we average 10 customers an hour, so you will make $0.75 a customer during that time" and then vary the pay based on performance, experience, and average number of customers. That way, a fantastically fast and friendly cashier at the grocery store that's paid $1.00 a customer, and is able to serve 25 customers in an hour makes $25 for that hour. The grocery store wins because people get through quicker, and feel more personally served, and everything's efficient and quick. I know this would never come to pass because this idea of course is based on merit of work done, and not some arbitrary amount like the current minimum wage laws enforce. It's better in the minds of most people to enforce a level of mediocrity on everyone than to allow some people to exceed beyond others. We have to set limits in everyone's place.
  • What if instead of capping the amount of money a family can get in a medical malpractice suit as a way to reduce the pain of malpractice insurance, we reduced the amount of regulations on insurance companies and made a market friendly to more companies starting up and coming in. That way there'd be genuine competition, and rates would decline. In such a tight and small market as what exists today, it's easy for the companies that do sell malpractice insurance to charge higher rates. I think everyone's trying to solve the wrong problem.

No sleep

| | Comments (0) | TrackBacks (0)

Heather and I are both suffering from lack of sleep.

McKenna's not sleeping well, barely at all it feels, because she wakes up screaming all the time. I wonder if it's anxiety from the move, or having another baby in the house, or because she's teething, or if something else is wrong. It's heartbreaking when I stand in front of her crib at 2am holding her to keep her calm, her arms and legs wrapped around me, sobs wracking her little body, and hot tears running down my back. She's usually sweaty and damp from crying and fussing, and I stand there half-asleep singing to her in the dark, trying to keep her calm.

"Wise men say...only fools rush in...but I can't help falling in love with you" doing my silliest impression of Elvis, but it calms her down. We sway back and forth in the darkness "Like a river flows...surely to the sea...darling so it goes...some things...are meant to be"

Eventually she falls asleep, gently snoring in her crib, under her favorite blanket, but then it takes me a little while to fall asleep again, and two hours, the process starts again.

We've tried letting her sleep with us, but she's not any less restless, and when she finally does wake up, she slaps us in the head and yells in our ears, trying to get us to wake up.

Add on top of that, Owen's waking every 3-4 hours for food and comfort and we're both down to a couple of hours of sleep a night each, hardly ever at the same time. It's hard. I wish I had more time for just Heather, and we had time to spend time holding each other.

Abusing Foster Children

| | Comments (3) | TrackBacks (0)

The story of the foster parents in Camden, NJ starving their 4 boys ignites such violent rage in me. I have an urge for retribution, something like caning the parents in public, or some other form of public torture and humiliation.

I cannot fathom that any two people would willingly and knowingly LOCK their adopted children out of the kitchen, while letting their 3 girls have access to food. Apparently these boys survived on uncooked pancake batter, uncooked oatmeal, and occasional peanut butter & jelly sandwich, and eating plaster.

To think that not only were the parents doing this, but that these girls knew, and said nothing, that the neighbors knew, and said nothing, and the state sent case workers sent in, and they SAW and said or did nothing screams such criminal negligence that I want to punch someone.

I know how dearly precious my children are, and I know that there are people out there that would practically kill to have a child of there own, in fact there have been people who have killed, just to have a child to love, and these dumb motherfuckers have 7 kids and willfully starve 4 of them.

I hope they go to prison and die. I hope they go to prison and die painful embarassing deaths.

I'm just now able to write about McKenna's birthday party. What a blast!

It was a lot of fun to get to throw a party for McKenna and have other kids over to play with her. I feel bad a lot of the time because she sits at home with mommy, and we don't know any other families with kids her age, so it's often like she doesn't have any playmates aside from me, mommy, and grandma.

So she ran around and squealed at everyone, and giggled, and ate things off of everyone's plate and had a grand time. She made out like crazy with the gifts too. There is a huge raft of people that love this child, and that makes me feel really good.

Owen was also the star of the weekend. Everyone wanted to hold him and love him, and tickle him.

On Sunday we went to the birthday party of a little girl that was born one week after McKenna, but by that point, McKenna was so burnt out on people and parties that she got really cranky.

Other highlights for the evening were we got to spend a lot of time with our good friend Laura, and go with her to Hersheypark in the Dark. I'm still a tad too overweight to ride the rides, but that will change. Laura's always fun to hang out with.

It was also really good to see Mike and Sujata. Since I've moved I don't fee like I get enough time with any of my friends. We wanted to see Brian and Charlotte, but by the time we got done with visiting everyone else and travelling around, there was really only half an hour for them. :( I felt really bad.

And just think, in another 10 months, we'll be doing this all over for Owen's first birthday!!!!

;)

Political Compass Test

| | Comments (1) | TrackBacks (0)

I love political compass tests like this one, though I'm not pleased with the results....

Most political pundits want to slap you in some flat-line left vs. right paradigm, not recognizing or admitting that that classification is merely an economic one and it fails to describe your view on personal liberties. A political compass test plots you not only on the left right, but an up/down axis that gives you a clearer idea of where you sit.

So, I picked up this test from Chris Heilman's blog, and I took it, and I feel it got me alright with personal liberties, down near the bottom, but not all the way, and towards the far right economically, which isn't quite true either.

My problem is that I don't know what level to answer the questions at. I'm always looking at a couple of different interpretations: literally, personally, or for society as a whole.

Because I was an English major, a writer, and now a computer programmer, I look to literally deconstruct sentences to find their true meaning. And I hold my personal life to a different standard than for the rest of society. For example, one of the questions was "Mother's can work, but their primary job should be homemaker". Literally, I think the statement's okay. Personally, I want Heather to stay home and take care of the kids, at least until I'm writing full-time and then she can go work. So do I agree with the statement? That's the dilema I work through. Yes I think that a parent should be home with the kids, but it doesn't have to be the mother. So I have to end up picking 'Disagree' on the quiz, though I really would like to see more people staying home with their kids, the statement being limited to one gender makes me not want to agree.

Oh well.

We're off to my mom's house for McKenna's birthday party today. We're going to drive back home and see all the families. It should be fun, though I'm not going to be loving sleeping on my mom's couch with my wife and two babies. She needs a genuine guest room.

John Dvorak is a codger

| | Comments (1) | TrackBacks (0)

In his recent article, John Dvorak, PC World columnist at large went hog wild with the bad assumptions and wrote a codger piece about the computer industry. What's a codger piece? That's where some aging pundit starts saying "Back in my day..."

Gator is Spyware

| | Comments (3) | TrackBacks (1)

Gator, the spyware company is suing to have sites that call Gator spyware remove anything that says "Gator is spyware".

The last time I checked, Gator installs itself on your machine, watches what you do (like spyware does), and serves content, without your permission. It's only a smidge above a trojan horse, which is patently illegal, so doesn't that mean that Gator is spyware?

So, for the record:

Gator is spyware
Gator is spyware
Gator is spyware
Gator is spyware
Gator is spyware

Now, come sue me. I can use the publicity!

You all have no doubt heard of the heartbreaking case of Terri Schiavo.

13 years ago Terri had a heart attack that kept her brain without oxygen long enough that once they were able to resucitate her, she was permanently brain-damaged.

Since that horrific day, her husband Michael has been taking care of her while coming to grips with the reality of losing a loved one. For the first few years, he fought to have her kept on life-support, and to try rehabilitation, but has since asked to have her feeding tube removed, and to let her die. He contends that his wife's wish was to not be on life-support, that they had a discussion about it one night after watching a movie, but neither thought it important enough to create a living will. Her parents say otherwise, and want her kept alive.

Unable to resolve this monumental difference between themselves, they went to the courts. The media picked up the story from there and this has quickly blown into a full-fledged circus. People around the world are now in such an uproar about this that the Florida legislature passed a bill giving the governor, Jeb Bush, the ability to order her feeding tube restored, which it was, which brings us back to debating the ethics of the dilema before anything is done, instead of after the fact.

Latest ActiveReports Quirk

| | Comments (0) | TrackBacks (0)

So we found two more quirks with ActiveReports:

  1. If you are trying to dynamically adjust the height of all of the textboxes in your detail so they look like the table row, you have no real way to do that in the Detail Format event where it would make sense. Instead, in the Detail Format event, ActiveReports just paints the object to the original size you set it and fills it with text. At some point, behind the scenes it grows the textbox, but we can't seem to hook into it.
  2. When I'm creating multiple rows of controls with borders in ActiveReports, it seems to want to increment the border-size, so that the first set of controls are the border thickness I want, but each successive line has a thicker border. The only way to combat this is to set the border-style to something different than what I was using, so instead of solid lines, I'll have to use dots.
  3. ActiveReports will continue to make my life easier, but I'm going to have to build so many damn tools to make it easy to work with that I just want to curse.

I dreamt last night that one of my co-workers was trying to kill me. He had snapped and gotten a gun, and was in a warehouse making plans to kill me. In the process of coming after me he had killed many other people and he was pinned down in the warehouse by the police.

I was recently introduced to the notion of source code escrow. The short definition is this:

A company that you partner with provides you with the source code for their products in escrow, meaning you have access to it provided one of a couple of things happens, for example, the company goes out of business, or they fail to provide an adequate level of support, or stop supporting a produc that you're still using.

And this got me wondering, why doesn't Microsoft provide their code in Escrow?

Active Reports Best Practices
Version 1

This is a collection of best practices I've come up with for Data Dynamics Active Reports.NET so far.

  1. Create a base report shell that will contain all of the sections of your report and make use of SubReports to present the content. This allows you to add a common header and footer to the pages.
  2. Be aware that any report that is being used as a subreport does not display the page header and footer. These sections are automatically created when you create a new report, and add to the processing time of the report, but end up not being displayed. Get rid of them.
  3. You can nest subreports as deeply as you need. Make use of them to contain complex logic.
  4. For each section in your report that’s going to be run as a subreport, create a separate folder for those reports to provide some organization. So, for example, if you have two sections in your report: Loan and Borrower, create two folders: Loan and Borrower in the Project to store the individual reports for each section.
  5. Do not set any sections to “Can Shrink”. ActiveReports implementation of “Can Shrink” does not work as expected, and the formatting of your report will be wrong. Instead, create all of your controls of variable height to “Can Grow” and make them as small (height-wise) as possible. Otherwise, any whitespace you leave between controls will be preserved, so be aware that if you leave 2” of space between controls, the report will carry that space over.
  6. “Can Grow” does not grow the size of the control horizontally, only vertically. However, if you set it to “Can Grow” and not to “Multiline = True”, your text will get clipped.
  7. Labels DO NOT GROW to match the amount of data in your control. If you need the control to grow, use a textbox.
  8. Make sure that if you have several controls that need to maintain a consistent look and feel that you verify by hand the size and location of each control. Many controls that you add look the same, but are not the same size. This is not noticeable in the IDE, but will be in the final report.
  9. Sometimes in the IDE you will line up controls and the borders will look like it’s not lined up, but they are. Trust the math that goes into size and location as opposed to the visual look. It will look correct in the report.
  10. Do not rename your reports in the IDE because ActiveReports does not handle this sanely, and it will cause you heartburn.
  11. All controls on the page, except SubReport, have border and background color attributes, and those should be utilized instead of wrapping controls in the shape control, unless absolutely needed. The shape control has no concept of inner controls, and if they should grow beyond the size of the shape, you will need to programmatically change the size of the shape yourself before printing. The shape control is NOT a panel control.
  12. Be aware of the order of events that each report goes through, and what actions should be taken in each one. The three most important events you will deal with are:
    1. DataInitialize – This occurs when the datasource for the report is set. Use this event to create any datafields you may need to use in the report, and to perform any report initialization in general.
    2. DataFetch – This occurs for each record in the datasource, if the datasource is a DataTable or a DataView. The conditions for this event to fire are not clear when the datasource is a DataSet. The documentation states this event is fired each time a new row is processed, but this does not seem to hold true for a DataSet. See below for a tip on how to use this event if your DataSource is a DataSet.
    3. DetailFormat – This event is fired each time the data extracted in the DataFetch event and put into the controls in the Detail section.
  13. There are two ways to create a report: Bound and Unbound. If you create a bound report, you set each of the control’s datafields to the name of a column in your datasource, and use a datatable or dataview as your datasource. If you’re going to be using a DataSet, Array, or other IList implementation for your data, you will want to create an Unbound report. This works in the following fashion:
    1. Add a control to your report. Example: a textbox, and set the datafield to whatever name you want: “LoanName”
    2. In the DataInitialize event handler, add a field to the report that mirrors the name of the Datafield you used in the report.

      Example: Fields.Add(“LoanName”)

    3. In the FetchData event handler, assign values to the fields you’ve created.

      Example: Fields(“LoanName”).Value =Table.Rows(0)(“LoanName”)

Heartbreak

| | Comments (0) | TrackBacks (0)

First the Cubs lose, and now the Red Sox. This has been a playoff season of heartbreak!

What we should have been seeing, the Red Sox winning and celebrating.
I can't say I wanted to see the Yankees lose, well alright, I can say that. I did want to see the Yankees lose. I'm tired of seeing them advance to the World Series every year, and the Marlins are only 10 years old, and this is what, their second trip?

*sigh*

I heard on NPR that ratings for baseball jumped 40% this year because the Cubs and the Sox stood a chance to make it, but now it just feels like the same old same old.

And you can't really blame the players themselves. I instead blame Grady Little, who should have pulled Pedro Martinez from the game in the 6th or 7th inning and put in Ethan Embree for the remainder of the game. Instead, Little let Pedro play into the 8th inning, where he got tired, and his balls got easier to hit, allowing the Yanks the win.

At least there's football to watch...

I read Wil Wheaton's blog about reporting for the BBC on the California recall. What a lucky bastard he is.

I'm completely jealous. I've realized ove the last couple of months, that in addition to all of the other things I'd like to do (architect, writer, cowboy, actor, film producer, cook, etc) I want to be a journalist.

Ken Krawchuk hit that right on the head when I interviewed him 2 weeks ago. I'm still working on the transcription, and getting it ready to post here. I'm hoping to do more interviews as the days go on and build a reputation for tough but fair and interesting interviews.

We'll see.

Congrats Wil on a job well done with BBC, and maybe something will come up soon with NPR so that we can hear you here too.

I've been thinking about attending some Zen Buddhist meditations and classes.

I'm not unhappy with Christianity, or being a Lutheran, and I haven't stopped believing in Jesus.

I'm just looking for something more.

I've always believed in a prankster God, a joking God that laughs and winks, and has a hearty chuckle with us. Zen seems in tune with that, so much more so than other religions. Modern fundamentalist Christians are turning Jesus and Christianity in general into such a dour, unforgiving lot.

So maybe it's not Christ I'm unhappy with. It's his followers.

Learning Hindi

| | Comments (7) | TrackBacks (0)
I've been trying to teach myself Hindi, though it's been several months, and I only know a few words. I realized that in the industry that I'm in now (software development) more and more of the people that I'm going to work with are going to be from India, and it would behoove me to be able to speak some of their language back to them, regardless of how well they speak English. I guess for me it's a matter of respect and curiousity. They took the time to learn my language, maybe I should know some of their's.

Once I feel comfortable with Hindi, I'm going to try and learn Bengali, and then Tamil. Those 3 should be enough for me to get by with most everyone I meet.

Plus, if they eventually outsource all of the IT jobs to India, maybe I can work as a liason or manager...just a thought...

Organization

| | Comments (1) | TrackBacks (0)
Heather and I spent the better part of yesterday just organizing the bedroom. It looks much better, and we were able to get many of the boxes we had sitting around emptied.

We're still in the process of throwing things away that we never should have moved, things that really should have stayed in the dumpsters in Mechanicsburg, but I'm determined to learn from that lesson, and that month or so before we move out of here will be spent taking things apart and throwing away the things we don't want of need.

The kids are fine and dandy, and adjusting to being here. Owen really never knew the difference, but McKenna is finally calming down. She enjoys climbing up the stairs and laughing while she does it, showing off her new climbing skills.

Heather's still overwhelmed and worn-out, and feeling very unsure about living in this new place with kids. Add on top of that, trying to take care of the kids, trying to unpack, trying to organize the house, and me being extra-busy at work, and there's suddenly been a measurable distance between us. She and I are both aware of it, and we've talked about it, but it feels like something neither of us can address until we have the other things taken care of.

I'm not worried about it. I think Heather and both deal with problems by pulling back and thinking about them (I on the Meyers-Briggs), and right now there are a lot of things to worry about and deal with in the house.

Carl Weathers Announces Candidacy For Louisiana Gov.
Sat Oct. 11, 2003 11:24 AM ET

NEW ORLEANS (Reuters) - Former professional football player and movie star Carl Weathers has announced that he will start campaigning for the role of Louisiana Governor, hoping to oust current governor M.J. Foster Jr.

Weathers with friend and campaign manager Irvin Winkler
Carl Weathers with friend and campaign manager Irvin Winkler
Asked about his reasons for wanting to run for governor, Candidate Weathers declared “This is nothing against Gov. Foster or the job he’s done. I just feel that I have a lot to give to the people of my home state, and I want to give back.” When questioned about the timing of the announcement, Candidate Weathers stated “Well, when Jessie Ventura became governor [of Minnesota], we all thought it was a fluke, but we were happy for him. Now, Arnold’s the governor of California. That makes two people from Predator that have been governor (emphasis added). I started thinking, ‘Well, why not me?’ Honestly, I’m the only other one from the movie still working! Where’s Richard Chaves? Or Sonny Landham?”

On hand for the announcement was Candidate Weather’s good friends Irvin Winkler and Sly Stallone. Mr. Stallone had only good things to say about his friend, and his chances for governor. “He’s got a good head on his shoulders, and he’s very inspiring, like his character in ‘Happy Gilmore’”.

The current governor of Louisiana could not be reached for comment.

I was in the country-side north of Harrisburg with a group of co-workers at a dinky bazaar and flea market. I challenged my co-workers to a race from the bazaar to Mechanicsburg. We define the route, and determine that some of it will be driving, and some of it will be a foot race.

I think the dream I had last night is related to the project I'm working on at work now. At work I'm trying to remake a critical report function that we hand-built using ActiveReports from Data Dynamics. ActiveReports is a pretty nice product ala Crystal Reports, and other reporting tools, though it does have it's shortcomings. I'm coming up against the deadline to have the demo done soon, and I'm feeling pressure to make it look really sharp.

The Dream:

INFP

| | Comments (1) | TrackBacks (0)

A bunch of us at work took the Meyers-Briggs test for fun at work. I came out as usual: INFP, though only the I is strong, at 60%. All the rest fell at about 11%.

It's especially bad with the E/I split. I'm such a sucker for a conversation, and if there's one going on, I'll want to switch to E mode and start talking to everyone. This makes for a difficult time at work, because people will chat, and I'll want to take part. This is why most of the time, I'm listening to music in my cube with my headphones on. I've got to drown out distractions, to focus. Well, alright, part of that can be ADD, but I'm not sure I really believe that 'disease' exists. Maybe there is a condition where some people's brains work differently, and they're more prone to jump around, but instead of trying to make them 'normal', I'd be inclined to try and find an activity that plays to their uniqueness and skills and let them learn how to turn their brain to something enjoyable and profitable.

Normalcy is overrated.

But anyway, I'm the lone INFP in the office, surrounded by ENTJ's and ISTJ's. Career guides say I'm good in information design, teaching, psychology, and writing. w00t!

As an aside, speaking of ADD, ISTJs and computer programmers, heres a joke for you:


How do you tell the difference between an extroverted programmer and an introverted programmer?

An introverted programmer will look at his shoes while he talks to you. An extroverted programmer will look at your shoes.

Red Sox!

| | Comments (2) | TrackBacks (0)

So the Red Sox pulled it off last night and go to face the Yankees for the AL Championship.

I'm personally hoping for a Rex Sox/Cubs World Series, which would of course be a sign of impending apocalypse. They'd get to the 7th game tied, tie it all the way through to the 9th inning, and then Nomar Garciaperra will belt the ball all the way into the stands where it will hit the Four Horsemen in the head, angering Pestilence, who will then wipe out civilization as we know it. The Four Horsemen being in Fenway because of course hell had already froze over.

Word is, Cubs are drafting Jesus to play centerfield in game 7, since the odds of him being on Earth at that point, are about the same as both the Cubs and the Red Sox both being in the World Series at the same time.

Back Online

| | Comments (0) | TrackBacks (0)

We're finally back online!!!!!!!

Comcast didn't seem to understand that we wanted internet when we moved in, and since each line into each room is it's own line, it has to be turned on individually, so they couldn't do that until today.

But I'm back online!!!!

hooray.

*does a little dance*

Owen Update

| | Comments (0) | TrackBacks (0)

Owen is home with us now, and has been for a little while. He's doing very well, and we're now trying to adjust to having two babies at home. McKenna's still not sure what to make of Owen, but whenever he cries, she'll start crying too, I suppose out of sympathy.

I feel like the time is just flying by already though. He's already able to keep his eyes open and focus on people when he's feeding. It's amazing. He's amazing.

Pages

Powered by Movable Type 4.21-en

About this Archive

This page is an archive of entries from October 2003 listed from newest to oldest.

September 2003 is the previous archive.

November 2003 is the next archive.

Find recent content on the main index or look in the archives to find all content.