Author Archives: Dirk

Switching to the Mac: The missing Manual

I have been working all my live in the Windows computing eco-system with the exception for Linux during my university and academic research time.

Recently I bought a Mac just to get to know this eco-system and to check for myself how easy it was to use Mac OS. I entered the arena with an open mind but got very fast disappointed. I see the same issues than I have on a Windows computer. The moment you need to set up something complex it is back to the command line. So far for user friendliness.

On top of that I found that a lot of out-of-the-box application are not really useful in an enterprise context. I tried the mail client and safari browser and quickly switch to Office for Mac and Google Chrome. I struggled to find a decent remote desktop application (VNC) that could deal with my Azerty keyboard. The out-off-the-box VNC server has this issue open since 2006. This is more than 10 years … so far for user friendliness.

To come back to the book as this is the focus of this blog post. To help me on my quest I used “Switching to the Mac: The missing Manual” by David Pogue. The book is a great companion and helps you quickly through the set-up and getting acquainted with the quirks of the Mac. It contains chapters on Mac equivalent software for things a Windows user is accustomed to and on free Mac software you want to consider.

Although I still have a lot of doubt and reservations for the Mac OS the book was a great help in the endeavor.

Share this postSave this post

Windows Server 2012 Unleashed

One of the most complete guides on Windows Server you can find!

“Windows Server 2012 Unleashed” by Rand Morimoto et. al. covers:

  • Migration to Windows 2012
  • AD
  • Network services and Fault Tolerance
  • Technologies for mobile and remote access
  • Security
  • Server administration
  • Remote access
  • Optimizing and problem solving
Share this post

Save this post

Model Driven Software Migration

 

In his book “Model Driven Software Migration”, Christian Wagner talks about the aging software problem and what to do about it.

Software will age over time and may result in costly failures for organizations. Migrations happen if classical maintenance tracks start to fail.

First software life cycles are discussed:

  • Waterfall
  • Spiral
  • Continuous and Agile

Next the different types of maintenance are discussed:

  • Corrective maintenance
  • Adaptive maintenance
  • Perfecting maintenance
  • Preventive maintenance

The important trigger for migration and refactoring is design drift. The original architecture will erode over the different maintenance cycles ultimately rendering maintenance useless. At this moment software reengineering will be required. This can take different forms:

  • Retargeting
  • Revamping
  • Re-architecting
  • Redesign

Going from the old to the new can happen in diverse ways:

  • Rewrite: new technologies but new errors
  • Wrapping: exiting knowledge but old architecture
  • Migration: existing knowledge and newt architecture

Migration can use different approaches:

  • Model to Model
  • Model to Code
  • Code to Model
Share this post

Save this post

BizTalk 2013 Recipes

Great BizTalk book by Mark Beckner and Kishore Dharanikota.

In “BizTalk 2013 Recipes” they cover the full BizTalk eco-system with recipes style explanations on following topics:

  • Document schemas and mapping
  • Messaging and pipelines
  • Orchestrations
  • Adapters
  • Rules
  • EDI
  • Deployment
  • Administration
  • Business Activity Monitoring
  • Cloud aspects

 

Share this post

Save this post