What does your desktop look like?

For the longest time I have done all of my development inside an IDE be it Eclipse or Domino Designer. But recently I've been playing with node.js (on which I'm sure I shall bore you later) and the nature of that sort of development is that you work in a text editor, terminal window and browser.

I'm sure this says more about me than it should, but I can't quite organise my desktop into a setup which feels right. In an IDE you are constrained by the containing window and at least in the Eclipse world you can drag panes around within that. I have my perfect arrangement of windows and I know just where they all are. But with Sublime Text, Terminal, Chrome, Firefox and Safari all open for various tasks with the dev work I'm doing I end up with windows all over the place.

I've had a tool on the Mac called Window Tidy for a long time and that is helping but I'm curious, what do other people do with their desktops or am I just being completely OCD?

Unplugged Controls v3.1

Last week we released version 3.1 of the Unplugged Controls project on OpenNTF.

It's not as big a change as 3.0 but there are several new features which you may find useful, and also several bug fixes that are worth noting. The release notes have the full listing:

  • UnpFormEditor controls now fully supports display and saving of data to a different database
  • Radio buttons now display correctly
  • A new toggle switch control can be used (for an example see the Sampler application)
  • Fixed a bug where the navigator menu partially showed in portrait mode
  • Fixed a bug in the Sampler application where back button navigation worked incorrectly in Android
  • Fixed a bug where Font Awesome icons did not display correctly in mobile web browser
  • Fixed a bug where pages did not display correctly after syncing
  • Removed deprecated UnpNavigator control, the UnpNavigatorComputed should not be used
  • Improved demo of text editing in Sampler application
  • Fixed html data in Sampler application
  • Fixed bug where Dialog box was hidden under the navigator in landscape mode

As ever if you come across bugs or have an idea for an enhancement then please do log them at our Github project.

XPages and IE11

During testing for a project that we're working on at the moment we obviously have to go through the rigmarole of supporting the eleventy different versions of IE that the world continues to use.

With the addition of IE11 to the roster, it just makes life that little bit more complex. On the server side in XPages what I'm seeing is that the "isIE" test doesn't work exactly as expected.

If you're testing the simple boolean to see if the browser is IE at all (regardless of version) then you'll be fine (although I'm not sure how that's working), but if you're detecting specific versions of IE, then you'll need to add some manual user agent checks. So in my before render response code I now have something like this:

To detect IE 11 (and later) we have to use the new Trident user agent. And the ideal is that we set the document mode to "edge" which is the default from IE's point of view. You can still revert the document mode to earlier versions if you must but it appears that this is not going to be the case for ever so getting your site working with IE11 will probably be worth the effort in the long run.

CSC Event in March - Agenda published

Now that we're all home from IBM Connect and pretty much recovered from the Zombie flu, it's time to move on to the next event.

The LDC and Turtle Partnership are putting on a day long conference and meeting to discuss collaboration software.

Do you work with collaboration platforms? Then come and meet your peers at a Collaboration Stack Community event.

This is a technologically agnostic networking event for those who work or are interested in collaborative software. Our goal is to create space for ideas, to learn from others and get a view of how various sectors like cloud, mobility and security are unfolding.

It’s a chance to step back, consider and develop your strategy in the context of others’ experiences. We hope you come along with a willingness not just to listen but also to share.

Whilst making new contacts, you can share ideas, debate best practice and explore emerging technologies.

There will be presentations from people with huge amounts of cross-industry experience, but this is not to be a passive event, we want to hear from you – What challenges are you facing?

And after each session there will be the opportunity to thrash out new ideas.

We've published the draft agenda today so that you can hopefully get a better idea of what we're planning. You can view it here: http://cscevent.com/agenda/ and if you want to get involved either as a moderator then please contact us, hopefully the day will be informative for us all.

The event is, of course, free to attend. You can register over at Eventbrite.

The obligatory post Connect round-up

Well I'm home, watching the Six Nations from the sofa, recovering from the usual tiredness that a week in Florida in January inspires.

Although I felt as exhausted as ever when I got home, it's for a different reason this year. Far fewer heavy nights and far more work commitments. And this isn't a bad thing, just different. Of course there's the sadness at friends not being there as usual, it was especially weird to not have Bruce and Gayle around.

The content for the week was generally quite interesting with the announcement of Mail Next raising lots of questions. Very few answers at this stage but if even half of what we were told comes to pass then the required changes to the back end Domino server will make us devs happy people.

This was also the first year where my focus shifted slightly towards Connections. The session which Mark and I presented seemed to go well and hopefully people are a little more aware of the integration possibilities with Domino, I see a lot of that sort of work in the near future. XPages continues to grow of course, but there was not quite the focus on Domino as in previous years. If you are still tied exclusively to Domino and hadn't yet read the tea-leaves, take this as a klaxon warning. Learn Java now, we've been saying this for over a decade, but at this point you basically have no choice.

The other major focus of the week was my work with the Unplugged Controls; project which we did a couple of presentations about. It was great to see so many people interested in mobile in general and our project in particular. We promised that there will be regular updates and, indeed, this week I will be making the last few changes to the 3.1 release before testing begins. Teamstudio won the CTO and Best of Show awards which is a great achievement and I'm very pleased to have been able to be involved in a very small way. If you haven't yet checked out the Unplugged tool then it's worth a look if you want to dip a toe into mobile development.

So will I be back in 2015? At the moment it's a cautious "yes" with the caveat that if there is no technical content (as has been rumoured) then it will be much harder to justify. I still think the annual pilgrimage is time well spent, I just hope that IBM continues to as well.