Thursday, April 7, 2005

Vending machine religion

Vending machines are known for couple of things:  Providing heart-rotting, sugar-laden, flab-producing late night or afternoon munchies.  Another thing they tend to do is rob you of your hard earned loose change... all the while snickering at you as you stare longingly at that fine bit of cellophane-wrapped goodness just out of reach. 

Well, as I was down the hall grabbing a cup of “nectar of the gods,” or coffee, I glanced over and saw an amazing site.  A vending machine with a conscience!  Apparently this particular vending machine “got religion” and decided to try and make up for all its past acts of coniving thievery.  Oh what a site to behold!  Since it is a bit hard to describe, I whipped out my handy-dandy phone camera and snapped a bit of grainy wonder so that I could share this heart warming experience with you.

Friday, April 1, 2005

Gadgets galore...

If you remember my post here about that cool shopping/gadget site, Woot, you'll remember that I had bought that fantastic gadget deal of a mobile hard-disk based tune box and the streaming media box from Rockford-Fosgate's Omnifi division (which I understand they've recently jettisoned).  Well, I spent the last weekend installing it into my car.  I might decide to post a few photos of the install.. I don't know.  But, anyway, I wanted to preserve the existing factory head unit and only add the DMP1 using some sort of auxillary audio input.  Well, it turns out that even though the radio head unit already has a 6 disc CD changer built int, it also supports an external CD changer as well.  Well, it turns out that Discount Car Stereo sold a really cool little box that connects to the existing head unit using one of the unused connectors and provides two auxillary inputs.  To the stereo, it looks like an external CD changer and by selecting a different track I can switch which of the two aux inputs are being used.  So I ordered it.

The tricky thing about the install was that I wasn't sure where to place the Omnifi controller/display.  My stereo head unit takes up most of the center console space so there was no place to put it there.  So I went a'Googlin'..  I found a place where another Omnifi user had installed the controller unit onto a little sun-visor that was just above the rear-view mirror.  Well, I don't have anything like a sun-visor there, but there is a bit of space.  So I built a bracket that fit between the two existing sun-visor mount points and then extended down out from under the headliner with two other bracked to which I attached the controller.  Then ran the wire under the headliner and down under the A-pillar moulding.  Then I did some surgery on the aux-input adapter cables to tap into them in order to grab the requisite power, switched power, ground and dimmer and feed them to the Omnifi adapter. Then placed the hard-disk carrier under the passenger seat.  I then ran the USB cable to the WiFi adapter out on the back window deck.  (yes this did come with a WiFi 802.11b adapter :).

Then there is a bit of software you install on your computer system where you have all the media files stored (or on a machine that has access to those media files).  This software is then used to sync with the player out in the driveway.  That is the coolest part of the whole setup.  At 2:00am, the DMP1 wakes up, boots itself and connects to the network.  It then will automatically sync with the server based on what you want it to sync.  For example, I created a playlist with some songs and then went to bed.  In the morning I got in the car and drove into work and there on the device was my playlist.  I checked the status on the device and it said that it completed the sync operation at 2:03am.  This is cool!  So now I pull into the driveway at home and the device connects to the network.. so even my car is WiFi enabled.  For the gadget freaks out there, this is getting good.  The next thing I can look into is a full on “car-puter.” ;-)..

Update: This is not an “April 1st post”.. it is actually true ;-)

Update: Here's some pics of the DMP1 install.  Again.. Sorry for the awful camera phone pics..

Wednesday, March 23, 2005

Developers, DevCon, Cubans and Cognac...

Nick and Craig (of Borland newsgroup and TeamB fame) have both weighed in on the seemingly odd direction of this year's Borland Conference, now referred to as DevCon.  Frankly, I have to sympathize with them both.  Being on the inside of Borland, I have a clearly different perspective on things.  However, looking from the outside, I can see why they're a little concerned.  Let me try and shed some light on what the thinking on this may be.  I doubt I'll be able to even come close, and I may even offend a few developers or CxO's...  But, hey, sometimes you just gotta... ;-)..

Inprise? Did he say, “Inprise?“

For many years, I've heard over and over, in the newsgroups, at BorCon “Meet the team” sessions, and directly from customers, this ongoing rant about how Borland needs to “sell” to their bosses, the managers, CIO, and CTOs.  For a long time, Borland has been very good at capturing the hearts and minds of you the front-line developers.  However, we've seemed to always fall short on the messaging to those that actually make the purchasing descisions.  With a previous management team (who shall remain nameless), this rant was totally misunderstood.  This led to the, now infamous, “Inprise” name change.  It was a radical move, and one that certainly did very little to endear our core constituency, those front-line developers.  But it was and attempt at winning the hearts and minds of your bosses, CIOs and CTOs.  It was just executed poorly.

“This ain't no steenking Inprise“

Now, I've read and heard all the latest scuttle from the peanut-gallery.  They're likening the current marketing surrounding ALM, SDO, Core::SDP, etc.. as a return to “Inprise.”  I do not think that is the case.  Unlike that time, in which it was clear, both externally and internally that the developers were just a cog on the software development machine's gears (or were they the grease in between the gears ;-), developers are a critical piece of the overall story.  In fact they are the centerpiece.  Developers are a perceptive, pragmatic, and sensitive bunch.  What I find interesting is that many times they latch more onto what was not said than what was actually said.  Why is that?  I think it is about trust.  Many developers seem to have a built-in “Bogo-meter” through which all “marketing messages” are passed.  Too many vague sounding buzz words, and the meter is pegging at the extremes.  But those are the sort of messages that do seem to resonate with the dev. managers, CIOs and CTOs of many companies.

Stereotypes

Now this is where I'll probably offend a few folks.. but I am going to state this as hyperbole in order to, hopefully, get my point across.  The reason for the split between having a single, all encompassing, Borland Conference and now having a smaller more focused Developer Conference and a separate Enterprise Essentials Conference is to face the realities of how we should be marketing the whole Borland SDO story.  Craig pointed out, quite rightly I might add, that many small companies through nessesity have to blend the roles of managers, CIOs and CTOs with that of the front-line developers.  However, I also think that in order to become big, you have to think and act big.  This is what we're doing.  By keeping a conference that we can tailor to the needs of the developers, we can maintain focus and add more value to that conference.  Contrary to what the feeling is between Craig and Nick, I think there will be a fairly large amount of bleed-over from the ALM and SDO side of the overall message.  Remember how I said that the developers are a critical piece of the whole story?  Who do you think puts the information into the ALM and SDO pipelines?  ALM and SDO are about management, predictability, and maintenance.  Without the base level information obtained from the developers, there is no information in pipeline for the managers, CIOs and CTOs to even see.

Cognac?

What's this have to do with Cognac?  Well, I liken the difference between the DevCon and EECon like this;  DevCon is about raw technology.  Its about learning how to get your job done as quickly and easily as possible.  It's about getting on board with the latest industry trends.  So I see this conferences as one where there the whole day is spent in different rooms listening to guy totally geek-out about how the latest cool piece of tech can improve their work.  Then, in the evening its about some special event at nearest “Sci-fi-” or tech- museum, amusement-park, or some similar geek attraction just to give everyone a chance to loosen up and have some fun.

On the other hand, a conference dedicated to the education of your manager, CIO or CTO is a little different.  These kinds of conferences would take place at a venue like Pebble Beach, or Hilton-Head.  Afternoon sessions would be suspended for one day of the conference for a round of golf.  Evening festivities would take place in huge parlor/library style room with dark mohogony panelling, leather upolstered wing-back chairs, a piano player in the corner adding a light ambiance to the room.  All the “suits” would be milling around with a fine Cuban in one hand and a glass of 100 year old Cognac in the other.  Dale, all the execs, board members, and the Borland marketing and sales managers would also be milling around asking “CIO Hank” how he likes his new summer home;  All the while gently leading the conversations back how Borland is there to help make them successful and make sure they get their yearly bonus.  This conference would be no less chock full of information and “marketing” than the DevCon, however, it is at a totally different level, delivered in a different fashion, and wined-and-dined with style. (to me?  Boooorrrrinngg!) 

If you have attended some of the Borland Conferences in the past few years, you may have noticed that Dale and the many execs that were milling around were surrounded by a flotilla of other suits.  These suits are those CTOs and CIOs.  They go to a conference for a different reason.  They are there to somehow make the right descision for their company, be able to defend it, and  to feel good about it.  This isn't accomplished by technology alone.  It is many times done by them feeling like their vendor's top management is also their buddy.  They've got their back, so to speak.

I realize this is total hyperbole and very stereotypical, but I wanted to make the point that front-line developers care about different things than CTOs and CIOs when it comes to dealing with a vendor.  So Nick, Craig, I'm sure this splitting of conferences isn't going to be perfect the first time around.  It will take fine tuning and everyone's feed back is essential.  However, I'd recommend reserving judgment until all the facts are fully disclosed.  In fact, I don't even know all the facts at this time since the sessions and tracks haven't even been fully decided on.

 

Tuesday, March 22, 2005

.NET 2.0 and slippery slopes..

Here are a couple of postings regarding the latest flurry of news surrounding the delay of .NET 2.0, VS2005, and Yukon:

http://news.com.com/Slipping+schedules+in+Redmondhow+late+is+late/2061-10798_3-5629742.html?part=rss&tag=5629742&subj=news

http://www.computerworld.com/softwaretopics/software/story/0,10801,100552,00.html?source=x54

What does this mean for Borland and the next release of Delphi?  Well... nothing official at this point.

Monday, March 21, 2005

VCL.NET on CF? We control the horizontal...

Danny is making some waves in this post he made over the weekend.  One thing to note is that Borland has never set out to do things only half-hearted.  Unless there is some reasonable chance of success, we will rarely go off and speculatively head down a path.  VCL.NET on CF is one such item that is still being considered and reasoned out (read: Researched... IOW, the “R” in R&D).  Nearly four years ago I brought up the prospect of moving VCL onto the Windows CE platform using the .NET framework on those devices. This was before CF was released.  At the time, there was much poo-poo'ing of the idea because we had visions (delusions ;-) on being able to license the CF designers.  After all it was just a version of the desktop WinForm designer... right?  Fast forward to now and it is quite well known that CF WinForm designer support in the Delphi IDE is currently in a coma...  There has been much moaning and gnashing of teeth over this whole issue.

After following the ensuing discussion both in the comments on Danny's post and the spillover into the Borland newsgroups, I must say that there is more misunderstanding about this whole issue than I thought.  I mean there are several folks who simply out of hand blast the notion of VCL on CF and simply say, “just give us WinForm CF support.”  So we try and clarify by asking if they'd be willing to accept a solution that came with no visual designer support whatsoever?  Then, with a wide-eyed look of surprise, they say,  “Well, of course you need the designer support.”  We're talking in circles here folks.  For Borland to release a product that advertises and touts mobile device support, the expectation will of course be full design-time support.  Then there are those that immediately backpedal and and say that compiler only support is fine.  Read my opening statement about half-hearted implementations.  I'm confused...

Let's recap;  CF/WinForm designer support requires licensing technology from MS, however it is more than just a licensing issue.  It is also a technical one.  Read my comments here and Danny's here, about the issues with CF designers.  Now with VCL, it is a fully Borland designed and built framework.  The VCL designer is also fully Borland designed and built as well.  We have the source code.  We intimately know how it works.  We know where to make the proper incisions in order to repurpose it for another framework.  Do not attempt to adjust your monitor... we control the horizontal... we control the vertical...  Yes, it would be a lot of work, no-one is denying that.  So recall my opening statements about doing something with a reasonable chance of success.  Now the issue comes to whether or not it is something that would be accepted by the customers.  Basically, Danny, the Delphi team and myself are just thinking out loud... which is good because at least you know we are thinking about it. ;-)

Friday, March 18, 2005

"Really new guy" appears

In this blog post I referred to a new Delphi marketing manager.  Well, he's now surfaced and has his own blog.  Please welcome Michael Slinn to the Borland blogging community!

Thursday, March 17, 2005

Delphi on the Daily WTF...

I don't know if I should laugh or cry... but it was bound to happen.  A Delphi reference finally showed up on the Daily WTF..  The Meteorological Station In Hell.

Tuesday, March 15, 2005

BorCon 2005 dates and location finally announced...

Christine Ellis, posted the following to the borland.public.conference newsgroup:

So, here it is.....

*2005 Borland Conference*
*November 6-10, 2005*
*San Francisco, California*

For 15 years the annual Borland Conference has been the premier event
for technical education and has built a solid reputation as one of the
most informative technical conferences in the industry. This year marks
a new era for BorCon as we transform the Conference to focus on the
challenges that "*developers" *face in our ever changing market.

The Call for Papers will likely be published by the end of this week.
 Stay tuned at http://info.borland.com/conf2005 (this URL will change in
the next couple of weeks, too).

Thanks to everyone for being so patient and waiting for this
information.  Some had it right on the nose.  We've been waiting to
complete contract negotiations before we could officially announce
anything.  Our apologies for the unexpected delays.

--Christine


Trivia:  The 1st Borland Developers Conference (BDC back then) was held
in San Francisco in 1991.  Now as we transform this conference back into
a "developers" conference again, we'll return to San Francisco.  I can't
wait to see you all there!

Start making your plans now...

Borland Marketing seen in the wild...

I was reading an article on eWeek about the whole VB.NET and MS MVP bruhaha... and I just happen to notice that the article was surrounded by an some ads from Borland about CaliberRM!  Oh and the irony of its positioning was not lost on me as well ;-)..  Here's a screen-shot because it probably will cycle to a different ad for many of you.

Monday, March 14, 2005

Help Desk...

I just had a Dilbert moment...  You see my IBM notebook has been acting strange so I figured I'd submit a case to the Borland Helpdesk.  Well we've outsourced our IT operations to an external vendor (why?  I won't go into that...), so I go to the help desk website which promptly redirects me to an external site. 

So I try and log in using my normal user name and password.. unknown user.  I try my email address.. unknown user..  Different email address... unknown user... “Forgot my password” selected, enter email address... unknown user..  rats..  so now I am forced to call the help desk.

If you read my post about a call to MS support, then this tops that one.

Support (with Indian accent):  Hello. Borland Helpdesk.  Last name please.
< normal identification handshaking sequence now takes place >
Support: So, how can I help you today.
Me: I can't seem to log into the helpdesk site to submit a case.
Support: Have you logged in to the site before?
Me: No.
Support: Hold on, please.
< long pause >
Support: I need you to submit a case to the server team to get your password reset.
< Did I just hear that right?  I am suppose to submit a case to be able to submit a case??!! >
Me: Uh... excuse me.  Who is going to submit a case?  You are submitting a case for me or am I suppose to submit the case?
Support: To the server team, yes.
< Panic beginning to set in... Infinite loop ahead, please divert now! >
Me: OK, I need to clarify this because it is just sounding way too Dilbert for me!  I can't submit a case because I can't login.  Or are you submitting the case for me?
Support: No sir, I've submitted the case and the server team should contact you shortly.
< Whew!  I was about to have coniption.. >
Me: Oh. OK.  That sounds fine.  Thanks.
Support: Thank you for calling the Borland Helpdesk.

Now I don't know if the help desk dude caught the Dilber reference or not... or even if Dilbert is even widely known over in India (I'll have to ask Ramesh..).  But as soon as I heard “...you need to submit a case to the server team..” all those “no company can be that stupid” Dilbert comics came flooding back into my head... I mean, I even have one such Dilbert comic just like that taped to my door with the smug indication of that “never will that happen here” intent.  Clearly, there was a communication gap here since English was not this supporty guy's native language.  What I think he meant was that the “proxy” me needed to submit a case, not the actual me since it was clear that I could not.  Nevertheless, it was a jarring experience..

Next up... the server support team calls.  Tells me to use my email address as the user name... I thought I did that... Oh.. use my new “official“ email address, not the one I'd been using for over 10 years!  Arghh!!

Fine, I entered that email address and it sends me this funky mess of a password.  I enter it and am now greeted with a “your password has expired“ message. So I need to change it.  Fine, I enter my normal email password.  Wrong!  It doesn't meet their requirements.  Grrr..  Ok... hmmm... must be eight characters, at least one digit, and no character can occur more that twice... ok.  My normal password fits that... no wait... it violates one of those rules.  Great!  Now I have to enter a new password that is some strange variation of what I normally use, but it will be one that I'll never remember.. so what do I do now? I commit the cardinal sin of password rules.  I write it down! How secure does this stupid thing need to be?  We're about to find out...

Next screen.  Please select six (count them, six!) challege/response questions!  Huh?  Holy cow!  This system is turning into Fort Knox!  Fine.. so I start.  Hmm.. Mother's maiden name... check.. Brand of my first car... check... High school I attended... check... Favorite color... check... Favorite author... check... Favorite holiday... check.  Submit... grind.. grind.. grind... wham!  Same screen comes back with an error.  “Responses to the challenge questions must contain a minumum of five characters“  But my favorite color is “blue!!!“  Who decided on these rules?!?!

I'm not kidding!  This is going on right now as I write this post!  So, now I need to change my favorite color... How about “grey“!  You stupid site!  Try red! @#$^%!!!!! Arrrrghhhh!!!  How about...  Azure! That's blue, right?  Right.. and I'll remember that... yeah, sure...  Pardon me while I go do something more fun and productive... like go slam my hand in a car door!!  Geez...  Oh, yes.. its Monday...

Oh.. BTW, I went ahead and syndicated the entire content of this post based on some reasonable feedback from folks regarding only syndicating excerpts.  I still would request that you at least hit the actual site often as well.