Brian Oliver

The long story about BT (British Telecom) customer service

July 9, 2009 · 3 Comments

I’ve been with BT (British Telecom) for years.  Eight years in fact.  And while most people tell me they a). are incompetent (google also has some interesting stories) and b). essentially cost 2x everyone else, my internet service has actually been “up” for nearly eight of those years (that I can tell) so I’ve been (perhaps stupidly) happy to pay a premium.  While there have been occasions when things have gone horribly wrong (like the last time they erroneously cancelled an order and disconnected me) I think the final straw has arrived.

[NOTE: I've never in my life - that I can remember - written a letter of complaint to or about company.  Sure I may bitch a little, but that's about it.  Just want to put this all in context ;)  It's taken a lot of crap from BT to get me to this stage]

Let me explain.  Apparently sometime in June, while I was away on vacation and my house was completely empty, someone called BT and told them I was “moving”.  From what I can tell and they can tell me, all that the person had to provide was my phone number and address (which I guess is available on some system somewhere and probably on the Internet), then suddenly, a few weeks later all my phone lines and broadband/internet access was cancelled.  No notice.  No SMS.  No emails.  No letters. No correspondence of any kind. Just disconnected.

While immensely frustrating (given the effort it sometimes take to get connections), the fact that it seems anyone can basically disconnect anyone’s BT phone in the UK without identification, confirmation or correspondence is frightening. Worse, for those using Sky, Virgin et al that also depend on BT landlines, they too can be disconnected, almost overnight.

Obviously there’s something wrong with the process for disconnecting and/or moving house, and sure, mistakes do happen, but the customer service (until I found someone in the UK that took the time to look into it thoroughly) was horrible. Not just horrible, humiliatingly disgusting.

After 4 hours on the phone (international calls in the middle of the night because I was in Australia), going through a variety of call centers (mostly in non-English speaking countries), they successfully determined that it was in fact all my fault, the reasons being.

1. The account was not paid – even though it was on “direct payment from my bank account”.  Pretty weird as they eventually had to admit that last paper and internet statement from the previous 10 days showed £0.00 balance owing (and the account has never been negative!)

2. It was definitely me who told them that I wanted to move – but then they couldn’t confirm my new address to me… funny since I apparently requested it!

3. My internet connection and phone was actually fine – even though when I/they called my phone it said it was disconnected!

4. I’d given my account number and/or permission for someone to cancel my account – errr. no.

5. My bank had made a mistake. Err… no again.

In short… there was no coherent story as to what happened and no one could tell me why.  The stories (and excuses) actually seemed to get more and more convoluted with each new person I spoke with – and more frustrating. Ultimately it soon became clear that they themselves where confused as well.

Lastly I was told it was because of “other”, and no one knew what “other” meant as a reason for disconnection.

The Proposed Solution: Sign up for another 18 month contract, with a new phone number (as that is their current sales deal) – “it could take a few weeks to reconnect” – and I had to pay reconnection charges. Once that was reconnected they could then reconnect my internet “in a few weeks/10 working days”.  Right… someone, somewhere screwed up and I have to pay… errr… no way.

What amused me the most was that while “every phone conversation was recorded”, when I asked them to compare my voice to the caller that requested my disconnection their response was “it is going to take a while”. How long was a while?  Well… “several months”.  Of course “I could wait if I liked, or have a new connection/contract started immediately”.

After being disconnected three times and starting the conversation from scratch with each of the 8 or so people I talked with, I finally managed to find someone in the UK that could get things reconnected in a few days – probably won’t have the same phone number, but I could be reconnected.

To my friends that have told me time and time again that have switched from BT… I now completely agree with you – the BT customer service was simply beyond belief (until I found that one person… and spent over a $100 on phone calls).

If it was only possible to use a non-BT provider where I live (without also requiring a BT account), I too would switch.

[update: 10th July] After another hour on the phone, three separate calls and being hung up on twice, it looks to be finally resolved.  Hopefully I’ll have a new phone number (yes… my old one is gone), on a new contract (I have to work out compensation for this in a separate process) in two may be three working days.  They waived my reconnection fee (how nice of them).

Of course I had to go through the whole process of explaining once again that the disconnection was made in error, that my account was completely in order (Another system said I owed £0.00 and needed to pay that amount immediately before they could continue to do anything) and that I wasn’t moving house.  And… although it took two people three attempts to make the new connection order, it should be all good now.

It seems the secret was to “keep trying” until I could find someone that could understand English, comprehend what had happened and had the authority to get things fixed.  Shame it took nearly 6 hours and 11 people.  Being hung up on twice by off-shore call centers was pretty unfriendly and very annoying, but it was worth it.  For some reason when I now call I only get UK-based operators.

Not a great way to end a holiday.

[update: 14th July] Awesome! My home line now works.  Amazing!  New phone number of course (my old one is gone forever – now to notify everyone :( ), but at least I have a phone that works now.  Unfortunately my Internet Connection doesn’t work.  Doh.  They said it would, but again, that was another department. So… another 45 minutes on the phone.  Oops… yet another mistake!  Apparently it “has to be a new connection – could take 5 days”.  Damn it… “but because of the errors, it should on tomorrow”.

[update 15th July] No Internet Connection :(  I’ll wait until tomorrow.  No need to work at home today anyway.

[update 16th July] Awesome! Internet is back.  Now to undo all of the new contracts I had to say “yes to” in order to get things running again.  No choice but to go through the official complains procedure.  Apparently this may take 12 weeks.

[update 23rd July] Received final bill for my previous phone number.  £14 credit!  I guess the “story” that my account was out of order was incorrect!

→ 3 CommentsCategories: Uncategorized

London Coherence SIG: Two years old!

June 14, 2009 · Leave a Comment

Ok… the last London Coherence SIG was a few weeks ago and I know… I should have posted this sooner, but I’ve been a little busy traveling (as usual).

Apart from the great speakers (Simon Waterer , Gene Gleyzer, Aleksandar Seovic and Rob Varga) it was a real pleasure to be able to host and celebrate the two year anniversary of the forming of the first Coherence SIG.

What started as a simple idea with Simon Bisson… “Hey there has to be more than just a few of us using Coherence” to the 100+ people showing up for the first event (prior to formal acquisition of Coherence by Oracle) and that we’re now running of multiple Coherence SIGs around the world (typically over subscribed), it’s been a fun, if not sometimes exhausting two years… something I’m certainly  proud of.

However, these things are not just the result of a single person.  We’ve had a great the amount of support, not only from speakers and behind-the-scenes Coherence Engineering support, the Coherence Community around the world, the UKOUG and especially Oracle.  It’s been simply awesome and I’d personally like to say “thanks” all those involved.

We’ve tried to keep the events free and as interesting as possible and will continue to do so.  Importantly we’re certainly not going to be slowing down, even if we have to get a bigger venue, especially as the Coherence Communities continue to grow fairly rapidly.

Lastly I’d like to thank Phil Wheeler, Graeme McCarthy and Simon Bisson for organizing the Cake.  There was none left at the end of the night!  Thanks also to Phil for the kind words… and you’re right, there is no other community like this in this space.  Nice one guys.

Coherence SIG Photo

(thanks go to Andrew Wilson for the iPhone Photo)

PS: I think the next London Coherence SIG is going to be one of the most important ever.  Should be happening around the last week of July.  Stay tuned.

→ Leave a CommentCategories: coherence · data grid · oracle · tangosol

Oracle Open World Japan 2009: Done.

April 25, 2009 · Leave a Comment

Well I’ve finally made it back to London (after 15hrs in a flying Air France can). It was certainly an interesting, enjoyable and busy trip to Tokyo.  The local teams and myself managed to pack a lot of meetings into just a few days!  As usual, all perfectly organized and synchronized – with multiple translators.  In all I gave over 7 hours of presentations about various Oracle Fusion Middleware and various Oracle Coherence concepts, everything from;

i). A keynote about Data Grid Design Patterns (was at the Japan Java Users Group. Had about 400 people in the talk I think),

ii). The concept of Application Grids – a new paradigm to help companies consolidate existing application servers (including open source) to make better use of existing hardware and proactively monitor / manage them. The whole point being that you may not need to make the “big bang” to Virtualized Infrastructure or Clouds if we all simply manage our existing architecture better.  For example; instead of provisioning applications individually (on dedicated or virtualized hardware), why not share the application on read hardware.  It turns out that doing this “first” before virtualizing (or thinking about cloud) may yield better benefits than attempting to move to virtualization / clouds immediately.  Some cost/benefit analysis is showing it’s cheaper and less risky to do so.

iii). An Introduction to Coherence – basically one of the standard Coherence introductions to developers and architects, and

iv). Optimizing existing SOA applications using the Application Grid and Data Grid concepts.

Of course there where a bunch of other talks about Oracle Coherence (like the new Toplink Grid JPA implementation and lab sessions), but it was hard to keep track.  It was great to see so many people talking about “Coherence”.

Here are a few photos of the event;  It’s so cool seeing everything translated.

The building in which Oracle Open World Japan was held was both massive and impressive. Perfectly quiet. Awesome acoustics.  The directions where easy… The conference was in the Glass Building.  The building was called “The Glass Building”.  Perfect for non-Japanese-speakers like myself!

Glass BUilding

Glass Building

This was the directions board for the Toplink Grid (ie: Coherence JPA implementation) presentation and hands-on-laboratory session.

Toplink Grid Session

Toplink Grid Session

 It was pretty cool to see Oracle Coherence stuff in Japanese.  Of course, I couldn’t understand a word of it.  Perhaps next time ;)

Oracle Coherence (in Japanese)

Oracle Coherence (in Japanese)

I managed to find the Oracle Coherence Demo Booth (during the quiet period while talks where on… actually in the last hour of the last day) 

Oracle Coherence Demo Booth

Oracle Coherence Demo Booth

And lastly, a photo of “Wendy Wendy” (no I don’t have a typing problem!).  From what I can tell, she’s the Oracle Japan “mascot”. She drew a big crowd.

Wendy Wendy

Wendy Wendy

→ Leave a CommentCategories: coherence · data grid · oracle · travel

London Coherence SIG – Spring Edition: Thursday May 14th.

April 23, 2009 · Leave a Comment

[It's nothing to really do with the "Spring Framework", it's about the season]

Here’s the current agenda for the next London Coherence SIG event, to occur on the 14th of May, from 2pm to 6pm at the Oracle London Office.

[Updated] You can now register using the UKOUG Coherence SIG site  here

1. Integration: Oracle Coherence and Platform Symphony (by Platform Computing)
In this talk Platform Computing outline the use, deployment and management of Oracle Coherence on the Platform Symphony Grid Product. Included in the presentation is a demonstration of static and dynamic Coherence Server management, together with a dynamic integration with Microsoft Excel (via the Coherence .NET client)

2. Portable Objects: Best Practices for Seamless Java, .NET and C++ Interoperability (by Aleksandar Seovic – Coherence.NET Engineer)
Portable Object Format (POF) is an important technology used within Oracle Coherence. It’s central to the optimal Binary represent of objects and the seamless integration between Java, .NET and C++ clients. While it’s been available for some time, those using the Java version of Coherence don’t often use it.

In this session you will learn best practices on how to use POF within your cross-platform applications, as well as why you should use POF as a
serialization format even in pure Java applications. We will also cover new POF-related features introduced in Coherence 3.5, such as POF extractor and
POF updater, and show you how you can leverage them in order to a). improve the performance of your applications, b). reduce the amount of network traffic and b). reduce your memory footprint within the grid.

About the speaker: Aleksander was one of the core engineers that developed the initial version of Coherence .NET and the first Portable Object implementations. He’s a very talented and experienced .NET developer. He was also one of the founding engineers of Spring.NET, the .NET implementation of the Spring Framework. (ok… The Spring Framework may be mentioned)

If you have any Coherence .NET, .NET, Spring.NET or POF interests, he’s a must see speaker. He’ll be traveling from the United States for this talk.

3. Product Update: Coherence 3.5 (by Gene Gleyzer – Head of Coherence Engineering)
With the release of Coherence 3.5 just around the corner, come along to here Gene dive into some of the cool new features.

About the speaker: Gene was a founding engineer of Coherence. He probably knows more about Coherence than anyone else, and how to build massively scalable high-performance systems. He’s a must see speaker if you have any detailed questions about Coherence. He’ll be traveling from the Coherence Engineering team in the United States for this talk.

4. Community Update: Coherence Incubator
As usual, we’re going to be doing a Coherence Incubator update. We’ll be covering some of the changes together with a new pattern. Be there to find out.

Cheers

– Brian (from Tokyo)

→ Leave a CommentCategories: coherence · data grid · oracle · software architecture

Raw Power… summary of Coherence NYSIG

April 21, 2009 · 1 Comment

If you haven’t read it already, Craig has written an interesting summary of the Coherence NYSIG.

While I wasn’t able to attend, I did hear that the talks where well received, especially Patrick’s on Coherence Portable Object Format, or POF as we call it.  Basically this presentation was an extension to the one we delivered at the London and NY SIGs a while back, but with a lot more details about evolving objects and new stuff in Coherence 3.5 (we’ll be covering the new stuff at the next London SIG).  It was great to cover the new ground, especially how to design backward and forward compatible applications that don’t require a cluster restart.  Awesome work Patrick on the new slides and design guidelines.

What I didn’t know however, and what I think is completely hilarious, is that a few “competitors” tried to “sneak” people into the SIG.  What gives?  I mean, when some (not all) competitors seemingly spend so much time “rubbishing” Coherence, yet they then try to attend the SIGs, I really wonder what’s agenda? Oh… and the best tactic is when they send “partners” along to attend.  We certainly never saw that one coming.

I guess they do have a special interest in Coherence :P , so perhaps they should attend? Personally I think Craig’s comment about this is spot on; [this should be fine but you must be fine with this] ”we are happy to come to meet your customers at your next event”… the most important thing here being “next event”.  Err…. please let us know when the next non-sales event is occurring so we can send the “Oracle Bus” (ie: collection of multi-domain experts) around to take notes.

→ 1 CommentCategories: coherence · data grid · oracle

Coherence in Japan

April 20, 2009 · Leave a Comment

Well I’ve finally made it back to Japan (and managed to wake up after some back-to-back jetlag fun; New York, Boston, London and Tokyo in 10 days has been an interesting experiment in sleep management).  Unlike last visit, which was primarly about training and Coherence workshops, this time I’m here for a series of conference presentations and new customer visits.  Like Coherence in other parts of the world, adoption is really rocking here.

As far as my schedule goes, tomorrow (Tuesday) I’m talking at the Japan Java Users Group (in Tokyo) about Data Grid Patterns with Coherence. It’s a similar to the presentation that I gave in QCon early this year, but with more diagrams.  On Wednesday and Thursday I’ll be talking at Oracle Open World Japan (also in Tokyo), not only about Coherence but also about Scaling SOA (without having to rebuild everything).

The most exciting task for the week however is to start organizing the Coherence SIG for Japan, well Tokyo at least.  When Simon Bisson and I thought up and delivered the first Coherence SIG nearly two years ago, we certainly didn’t conceive that we’d be running them globally!

Speaking of Coherence SIGs, the next London one will be on the 14th of May – the two year anniversary.  I’ll be releasing the agenda and registration details in the coming days.

→ Leave a CommentCategories: coherence · data grid · oracle · software architecture · travel

Coherence Push Replication

April 15, 2009 · 8 Comments

Coherence itself has always had the capability to “run across a WAN” in some fashion or another (*Extend or custom CacheStores being the pre-dominate solution).  While solutions in the past have usually required some level of customization, mainly at the application level because every application is completely different in terms of replication strategy, with the introduction of the Push Replication Pattern example on the Coherence Incubator, essentially an open-framework for solving distributed Data Grid replication, things are a lot easier.

To be honest, over the past few years I’ve heard a lot of non-sense about the use of Push Replication Pattern as a strategy for keeping sites in sync (using push rather than a pull model), especially around it’s applicability as a solution for large scale distributed replication challenges. While the comments have seemingly originated from competitors of Coherence in the Data Grid space (feedback is that they don’t have these features) or from people that have never really solved these types of problems (what would we do without critics huh? :P ), it’s pretty clear why…. simply understanding the possible combinations of technologies coupled with the replication semantics and business rules makes globally distributed replication a very challenging problem.  (Note: I was told this stuff even before I joined Tangosol when I was investigating Data Grids).

For example:  Often every name space (say cache) in a system will have completely different semantic requirements for replication.  Some may require an active passive strategy, some may require active + active, some may hub-and-spoke, and so on.  When you have a system with twenty of these different requirements it’s clear why “one single hard coded solution” or “one button in the tin” is not flexible enough for architects.  It’s not about “things being too complex”, it’s about supporting business models that are “complex”.  Ultimately what you can do in a single JVM, or the strategies that work between a few servers in a single data center are nothing compared to keeping things running in real-time across the globe. Actually, usually the rules are completely orthogonal.

Having been personally responsible for these types of solutions in the past (prior to joining Tangosol and Oracle over four years ago), the Coherence-based Push Replication Pattern example seems to demonstrate most of these challenges can be solved, especially in the Data Grid space.  

In a nutshell here’s what the Oracle solution is designed to deliver;

1. Completely Asynchronous Replication (no blocking between sites – especially those distributed around the world!)
2. Many deployment models; from one to one, one to many, many to one and many to many sites (not just single servers)
3. Simultaneous replication in multiple directions (those active + passive and hub + spoke are also supported)
4. Guaranteed ordering of updates
5. Completely monitorable (from any point using JMX) (and now also has third party monitoring tool integration)
6. Pluggable (business rules based) Conflict Resolution (on a per-cache and site basis)
7. Native Java (but supports portable objects from .NET and C++)
8. Provided with complete source code.
9. You can continue to use the Coherence APIs as they are… no changes in either the product (either statically or dynamically with byte-code manipulation) or your application code. 

Ok… enough of the background and marketing crapolla… Here’s a very common deployment scenario.

Consider the requirement where a company has three different regional operating centers.  Say for example the deployment model that exists in virtually every investment bank (before most of them recently turned into “savings banks”).  Each typically has an East Coast operation (in the United States), one operation in Europe, and lonely centre somewhere in the far reaches of the Asia Pacific :P , each being “active” and each with their own local business continuity (disaster recovery site).  So a total of six sites.  

ASIDE: As I’ve always said, and recently talked about at the NY and London Coherence SIGs, once you have an architecture that is globally distributed, you effectively have to double the number of sites you need to keep in sync (to allow for regional disaster recovery), regardless of whether everything is hot or not.   Why?  Because everyone wants everything as hot as possible (and 24 x 7) as their requirement/dream is “anyone should be able to trade from anywhere at anytime”.  Even for the smallish firms I’ve worked for in the past eight years, this was exactly the requirement  - trading everywhere.

Doing this with a bunch of servers, even say just deploying six around the world, would be a significant challenge for most technologies.  The big challenge however is coping with capacity requirements, especially when those servers don’t have enough.  In the extreme cases, shipping log files around, or using a messaging bus, simply doesn’t cut it, and this is where a Coherence-based solution can provide the capacity, low-latency and high-resilience typically required.

So what do the Coherence-based deployments look like?  Well instead of six servers, there are usually somewhere between say twenty and several hundred Coherence servers at each site, most mainly configured to be part of a regional Compute Grid, usually for a risk management/trade position keeping/reference data solution.  Thus in terms of replication the challenge is to keep not six, but somewhere between 6 x 20 = 120 and 6 x (say) 100 = 600 Coherence servers in sync.  

While these numbers are just examples, I’ve recently have been involved with implementations and discussions concerning Push Replication that range from three sites to over five thousands sites (sounds a bit extreme but in some industries – non financial – this type of capacity is “normal”), with anything from three servers per-site to hundreds per-site.  In reality, almost all investment banks operate the same way; three or four major centers with a few hundred servers per site (typically per application).

Just to be clear and not to sound like I’m taking ownership of these patterns, while the Coherence implementation of Push Replication is relatively new, the concepts are not.  Just solving this on a large scale with a flexible example framework is.  The fact is, WAN-based solutions are becoming more prevalent and solutions for implementing them more commonly known as the requirements for operating on a global basis in real-time is dramatically increasing.

In some ways it’s what you “don’t have to do” that makes the Coherence solution unique.

1. When you want to scale (even more), you simply add more servers at run-time. There’s no need to shut an entire site down (or the system globally) to reconfigure, use a console or anything else, you just start more servers.  

2. You also don’t need to setup up “gateways” (single points of failure) to do the work between the sites.  Each cache uses a set of “publishers between sites” and these are managed as an integral “part of the grid(s)”.  Basically this means there is no need to separately configure them (from the rest of the infrastructure). Also, if they die (say because they are killed off to be then upgraded), everything just fails over and continues where it left off.  This is usually sub-second.

The great thing about the Coherence Push Replication implementation is that it’s been customer driven.  Like all of the features in Coherence itself, the features and semantics for the Coherence Push Replication example implementation have come from a variety of firms, some small and some large, each kind enough to invest some of their time in providing guidance around their unique challenges.  It’s been great working with these firms, each themselves distributed around the world, and I’m sure they are looking forward to the next generation of the Push Replication Pattern implementation, including adding support for cache-based and directional filtering of updates between sites, together with coalescing of updates for even greater network through-put.  (it already supports compression)

→ 8 CommentsCategories: coherence · data grid

New Coherence Incubator Releases

March 30, 2009 · Leave a Comment

Today is a big day.  After a few months of effort and following on from a lot of interaction with the global Coherence Community, we released the new series of updates to the Coherence Incubator, including; Coherence Common (Version 1.3), Coherence Command Pattern (Version 2.3.0), Coherence Functor Pattern (Version 1.1.0), Coherence Messaging Pattern (Version 2.3.0) and the Coherence Push Replication Pattern (Version 2.3.0).

So what’s new?  Here’s a brief breakdown…

Coherence Incubator Wide Changes

There have been several changes that are common to all projects.  These are;

1. The migration to use Apache Ivy as a dependency manager.

2. Simplification of the project Apache Ant build tasks and the ability to build (once Apache Ivy is installed) from the base of each project, simply by typing “ant”.

3. The inclusion of more examples and unit tests (based on TestNG) for most projects.

Coherence Common 1.3.0

Essentially this release of Coherence Common adds infrastructure for Coherence Messaging and the next generation of patterns (we’ll discuss this in a separate post). There are some generally useful things in here though that you might find interesting, including support for Tuples, different Ranges and more advanced (but simplified) Backing Map Listener implementations (like the DelegatingBackingMapListener).

Coherence Command Pattern 2.3.0

This release adds support for two often requested features;

1. The ability to cancel a submitted Command, and

2. The ability to submit “high priority” Commands – that will be executed in front of “regular” Commands.

Coherence Functor Pattern 1.1.0

The Functor Pattern has been updated to more closely follow the Java Concurrent Future interface and especially to support canceling submitted Functors through the use of the Future.cancel method.

Coherence Messaging Pattern 2.3.0

There have been many significant changes to the Coherence Messaging Pattern implementation.  In brief changes include;

1. Initial support for Queues (not just Topics)

2. The introduction of Subscribers (for both Queues and Topics)

3. Support for Durable and Non-Durable Subscribers (to Topics)

4. Support for Transactional Subscribers – the ability to rollback read messages (for both Queues and Topics).

Coherence Push Replication Pattern 2.3.0

Apart from upgrading to use the latest Coherence Messaging Pattern implementation, this release of the Coherence Push Replication Pattern adds support for “draining” pending updates for Publishers that have been off-line for a long period of time.  That is, instead of keeping all of the pending updates for a Publisher (ie: site) that you may be upgrading, taken down or taken offline, you can now “drain” those updates as to restart publishing from a point in time.  The “Drain” operation, together with the “Resume” and “Suspend” operations are available via the Publisher JMX MBean.

Acknowledgements

As with most Coherence Incubator releases there are a number of contributors that deserve special acknowledgement.  Of course there are some that equally deserve but be can’t publicly acknowledged (due to corporate confidentiality rules etc) and to those that fit in this category, we still say a “huge thanks” for your help.

Some people do deserve some special acknowledgement.  Those include;

a). The Coherence Incubator Team.  We’re really starting to rock guys.  Looking forward to the next release!

b). Simon Bisson.  Awesome work again mate. Thanks for your help reviewing everything.  Looking forward to the next set of releases.  They’ll certainly be the most exciting yet.

c). Sal Gambino.  Sal your thoughts, time and direction on the Messaging Pattern have been invaluable.  Looking forward to working with you on the next generation.

d). Nick Gregory.  As usual Nick, thanks for your direction on Push Replication and Hub-less Messaging.  I’m sure the next release will cover even more WAN-replication requirements.  We’re all looking forward to constructing the ultimate auto-configuring global data grid-based replication solution.

e). Andy Piper.  Thanks for your insight into both Messaging and the subtle changes to the Command Pattern.  I hope they are all that you envisioned.

Now to start on the next generation…

Cheers

– Brian

→ Leave a CommentCategories: coherence · data grid · messaging systems · software architecture

Best Travel Adapter for your Mac Book Pro (Intel Core Duo)

February 28, 2009 · 1 Comment

When I received my first Mac Book Pro  (Intel Core Duo 32-bit) it came with this nice 85 watt power adapter.  Of course it was a little on the large side, but it was better than all of my previous notebook power adapters.  It was great.  I could use it in almost all countries around the world with the World Travel Adapter Kit.  Perfect.  However the biggest problem was that it often didn’t work in the air… ie: on planes.  Ok yes I have the Magsafe Airline Adapter Kit, but in a lot of cases they simply don’t work (especially in Asia Pacific) as planes have very different in-seat connections.  So you have no choice but to attempt to use the normal power adapter.

Here’s the real problem.  The old 85 watt power adapters that came with the first (and second) generation MacBook Pros will almost always blow the in-seat power fuse on most airline business class seats (I do a lot of traveling and am lucky enough on some long haul flights to travel in business).  Consequently not only are you left in a situation where you can’t really use a laptop (ok, i do carry a second battery, but that’s not enough for a 14hr flight), but you also manage to piss off an entire row of people (including the big guy sitting next to you) as each seat row is typically on the same fuse.  Of course, this is not to mention the risk of damaging the plane (let’s not go there).

So for a while I simply didn’t use my power adapter on flights. I just changed batteries and relaxed on long hauls.  However on my last trip I found a much simpler solution.  I purchased one of the new and much smaller 60 watt power adapters to see how that would go.  Contrary to what I heard and read on the Internet, these new 60 watt power adapters not only power a first generation Mac Book Pro (intel) in the air, they also charge the battery!  Happy Days!

For me this is great; a). now my main power adapter is smaller and lighter, b). I can use it on the plane (safely) and c). I no longer need to carry additional batteries.

Of course, all of this may be a mute point now as I’ve ordered a new Mac Book.

→ 1 CommentCategories: apple · travel

London Coherence SIG Winter Edition… Sold Out (almost)

January 19, 2009 · Leave a Comment

If you haven’t reserved your free seat at the next London Coherence SIG on the 22nd of January (this week), you’d better do so fast.  We’re almost at capacity (again), and this time in a much bigger room.

Great to see the Coherence community continuing to grow. ;)

For more information, look here

→ Leave a CommentCategories: coherence · data grid · jrockit · messaging systems · oracle · software architecture