25 Feb 2009

How not to get help on an Open Source Project

6 Comments Uncategorized

So over the past couple of weeks I have been helping a user get up and running on a project I have developed called Managed Fusion Url Rewriter and Reverse Proxy.  Now I understand that my project isn’t well documented, and I really need to work on that.  So, until I get the time to better document the project, I willingly spend my time helping people through their issues.  99.9% of the time everything works out, and everybody walks away happy.  However there is this 0.1% of the time that the conversation ends like this:

Fuck all this shit crazy.  All I wanted was a revers proxy.  I can set this shit up in 20 minutes with ISA.  I don’t know why this is sooooooooooooooooooo hard.

The syntax of RewriteRule is soooooooo confusing.  WTF does ^/(.*)$ mean?
any why is there a $1 on the end of my other “thing”

RewriteRule ^/(.*)$        http://192.168.0.35/$1 [P]

What does port :8888 have to do with anything.

This is just getting to hard to make work.  I should need to have advanved knowledge of http to make stupid proxy work.
I want to proxy everything.

I don’t think the problem is with the traffic between the two web servers, the problem seems to only apply to the number of /’s in the query string and their placement.

My guess is if I could figure out how to make more RewriteRules and define all the / cases the shit would just go.  Somehow when there are a few slashes in the query string your guy drops the ball.  Maybe because my RewriteRule is balls or because it’s broken.  I wouldn’t know either way.

All I want it to do it fucking work.

Ugh

I mean how do you respond to this?  The guy basically has started freaking out on me, because he doesn’t understand the basic premis of what my open source project is trying to accomplish and is unwilling to spend the time to learn about the mod_rewrite syntax. Plus none of what he is saying is true, I eat my own dog food on this project.  So I imidiatly know about simple problems such as query strings are not working.

Basically the whole problem came down to the fact that this guy was in a crunch, didn’t understand the basics of the internet, and thought it would be easier to use a new technology instead of one that is proven for him such as ISA server.  None of this is my problem so it is inappropriate to swear at a person just trying to help you out.  I understood he was frustrated with a technology he has never used before, but I wasn’t going to continue a conversation with a guy who was proven to be unstable and irrational.  So I just replied with:

Ok I am done you are on your own.

There really wasn’t any point to this post besides airing my disgust at this type of user.  Also to shed light on the fact that even though I am developing this software on my free time, giving it away for free, and supporting it for free, that there are many people out there that don’t understand this and demand the same level of support as if they just paid you a months worth of their salery for support.

If you ever find yourself heading down this path, be aware that people who create open source software are dedicating their free time to help you out.  So be grateful for their help, because they could just as easily blow you off and spend time with their family.

12 Feb 2008

Lotus Notes, AOL for the Corporate World

8 Comments Uncategorized

So today I was reading Jeff’s Post on The Dramatic Password Reveal, and I had a flash back, to about a year or more ago, when I was working for a large bank based out of Pittsburgh who shale remain nameless. The flash back was to the usability nightmare that Lotus Notes and Lotus Sametime provided to anybody that had to do a simple task such as sending an e-mail (or Memo in Lotus Notes terminology). I think Jeff summed it up nicely and probably let Lotus Notes off a little easy by calling it a a massive train wreck.

Lotus Notes was so bad that I was actually considering quiting my job just to get away from the piece of software. Every time I had to look at the client interface I thought to myself where did I go wrong. This wasn’t a bad job either, it paid very well, had good benefits, however the job wasn’t really challenging. Combine that all on a 4 year old computer and a 15-inch CRT and you have my life at this job. So the lack of fulfillment and Lotus Notes drove me to look for another job after only a month and a half at the company.

I refer to Lotus Suite of Products as the AOL for the Corporate World for a couple of reasons. You have to think about AOL in terms of mid-to-late 90′s mainframe terminal interface, not AOL’s website in the new century. Unfortunately IBM hasn’t brought Lotus Notes in to this century or even the late 90′s. The following is my reasons for comparing AOL and Lotus Notes:

  1. Every link you get in your E-Mail (or Memo) needs to be opened with in the Lotus Notes client. Just like AOL required when clicking on a link in their Mail system.
  2. Every corporate form to collect information is done in a proprietary Lotus Notes data collector that tries to imitate Microsoft Access imitating a web form. Much like AOL did with all the forms available for their bazillion different pop ups.
  3. Lotus notes constantly crashed my computer. AOL did the same.
  4. Lotus notes had a built in proprietary IM client called Sametime. So did AOL. (See Lotus Sametime)
  5. If you think of everything you company has implimented, time tracking, specialized databases, calendars, task lists, corporate web, internet browsing, etc. You can bet Lotus notes has half assed that feature in to their product some how. Much like AOL did before they realized people hated that.
  6. Lotus Notes LoginThe login screen. No real gripe with AOL about this, at least AOL didn’t have hieroglyphics.

    This dialog box contains several security “features”:

    • The hieroglyphics on the left of the dialog box are supposed to distract anyone who is peering over your shoulder trying to learn your password as you type.
    • The number of characters you type is hidden; a random number of X’s appear instead of one asterisk per character.

    Is any of this nonsense really necessary? If I want to learn someone’s password as he or she types it, I will look at the keyboard, not the screen!

  7. Lotus Notes EmailThe inefficient use of screen real estate. We all take writing an e-mail for granted with our nice large boxes for TO, CC, Subject, and Attachments. However in the Lotus Notes world your name and some numbers that only mean something to Lotus Notes takes up half of the real estate. I can only image this is in case you forget who you are.

Is it any wonder why it’s often referred to as a train wreck of colossal proportions.

Apple fanboys are always talking about their wonderful interfaces that behave like a user is suppose to interact with a computer.   As sort of a sick, but probably boring, reality show I have always wanted to sit them in front of Lotus Notes and tell them to have at it.  Sort of a last man standing competition.

Also after a month on Lotus Notes, Microsoft Outlook and Exchange started to look like a gift from Heaven.

So that is my rant on Lotus Notes, it is now 12:30 AM, but I just had to get that all out.  And that was just from seeing one picture on Jeff Atwood’s website.  Imagin having to work with the application every day.

Interviewing Tip: Always ask your future employer if they used Lotus Notes, if they say yes, politely end the interview and don’t look back.  Or just bolt from the room at full speed with out looking back.  Either will allow you to achieve you goal of staying away from Lotus Notes.