Incremental Outlook Backup, File Synchronization and Offline Network in one solutionWritten by Vikas Kumar
Mobiliti, Inc has announced release of Network/Unplugged 5.0. Users have been using Network/Unplugged for backing up user files including open outlook pst files incrementally, synchronizing user data transparently over LAN, VPN, wireless or internet and accessing network files in offline state. The new version 5.0 improves administration and management of software, makes bandwidth usage more efficient and utilizes data storage better. Network/Unplugged aims to provide a wide range of solutions to its users for file management. Outlook backup is a major issue in market today as for many, mailbox data file is single most important file. However, with its size hovering around a gigabyte, backup is not an easy task. Network/Unplugged provides a quick method to backup mailbox incrementally even when it is open. Additionally, users can use Network/Unplugged to backup and synchronize other files too. It has a set of file differencing methods and an engine sitting on top to select best differencing technique for a given file at a given time. Moreover, it is possible to maintain a different set of rules when synchronizing in a LAN environment and when synchronizing over a slower link. Besides, Network/Unplugged’s virtual network enables users to view their network offline using a caching technology. Users get same look and feel of network when disconnected along with performance of synchronization attributed to Mobiliti’s intelligent Delta Selection Process (iDESP). It is possible to use virtual network feature even when file servers are available. This feature coupled with background synchronization accelerates file access over a slower connection. Version 5.0 of Network/Unplugged builds upon this existing feature set to consolidate usage further. The administration and management of product in version 5.0 is expected to be easier as central deployment kit of product has been improved to use multiple profile files. Secondly, log repository and reporting tool feature allows administrators to collocate Network/Unplugged client log files in one centralized network location. This feature is expected to complement existing synchronization alert feature where administrators are automatically notified when there is an error or a special synchronization condition is raised.
| | When is a Software Engineer Not a Software Engineer?Written by V. Berba Velasco Jr., Ph.D.
The title of “software engineer” has got to be among most highly abused in corporate high-tech world. It’s also one of most popular.And why not? It sounds a lot better than “computer programmer,” and it looks much better on one’s business card. Unfortunately, it’s often inaccurate. Engineering is, after all, application of sound technical principles to develop systems that are robust, efficient and elegant. I’ve found that a great many software engineers can develop working programs, but do little or no real engineering design. Does this sound harsh? Perhaps, but I’ve also found it hard to deny. I’ve encountered very few software engineers, for example, who have clean, crisp and readable coding styles—an essential element of elegant software design. I’ve also encountered a preponderance of cryptically written functions, clumsy software abstractions and bizarre spaghetti code. To my dismay, I’ve discovered that even among computer science graduates, many reduce object-oriented programming to mere use of private data, public functions and object instantiations. It’s enough to break a teacher’s heart. Now, I won’t go so far as to say that most programmers write spaghetti code. That would not be fair. However, I do think that relatively few programmers have a deep appreciation for artistry of software development. That’s not to say that they’re ignorant of such things; not at all. Rather, it’s more that engineering aspects of elegant code design are all too often neglected. I think this happens because modern programming tools have made proper code design seem like a nuisance. In early years of computing, people were forced to write out their software designs, pondering many fine details before they ever sat down in front of computer. Nowadays, with our fast compilers and interactive debugging systems, programmers often find it more convenient to simply sit down and start coding, with just a modicum of software design. Mind you, I do understand that this is sometimes more efficient—when programming task is fairly routine, for example. However, when such design-as-you-go software development becomes standard practice, then you have makings of utter chaos.
|