Small and medium-sized enterprises (SMEs) in the information and communication technology (ICT) industries play a crucial role in the new economy. Most SMEs operate in a fiercely competitive environment; as such, it is important to optimize business practices. It is believed that performance measurement (PM) tools can help to identify weaknesses, clarify objectives and strategies, and improve…
The first part of this book introduces the Office object models and the Office primary interop assemblies (PIAs). You also learn how to use Visual Studio to build automation executables, add-ins, and code behind the document by using features of Visual Studio 2008 Tools for Office 2007 (VSTO 3.0). • Chapter 1, “An Introduction to Office Programming,” introduces the Office object models a…
Virtualization is a way to abstract applications and their underlying components away from the hardware supporting them and present a logical or virtual view of these re- sources. This logical view may be strikingly different from the physical view. The goal of virtualization is usually one of the following: higher levels of performance, scalability, reliability/availability, agility, or to cre…
The equipment you will be using is a personal computer or PC. Computers have transformed the way we live, as they allow us to conduct so many different activities more efficiently than before. Using one is very straight forward. Computers allow us to work with numbers and information in a way few of us could ever conceive of even 20 years ago. Computers allow us to organize al types of informa…
Impaired driving, traffic congestion, and treacherous driving conditions have caused numerous accidents every year all over the world, leading to great suffering of people in different ways such as great anguish, fatal injuries, and horrendous loss of human lives. There were nearly 6,420,000 auto accidents in the United States in 2005, where 2.9 million people were injured and 42,636 people kil…
Many people and organizations today have a new—or renewed—interest in project management. Until the 1980s, project management primarily focused on providing schedule and resource data to top management in the military, computer, and construction industries. Today’s project management involves much more, and people in every industry and every country manage projects. Project management…
Sometimes, the best way to go forwards is to go backwards. Science advances by learning how things worked in the past then improving upon them. Video games are quite the same in that they learn how things worked in the past, improve them, and then double the explosions. Although the actual improvement of games is in the eyes of the beholder, few can argue the extreme advancements that have been…
This work is intended for the enjoyment and education of individuals that are just entering the world of Information Technology. It is intended to give a brief, high-level overview of the technologies in use today, their history, and their use in the world of business. As a result of trying to cover a very large and diverse topic in under two hundred pages, as well as the author’s attempt t…
The future of many organizations depends on their ability to harness the power of information technology, and good project managers continue to be in high demand. Colleges have responded to this need by establishing courses in project management and making them part of the information technology, management, engineering, and other curriculum. Corporations are investing in continuing education t…
Ibegan working on the first edition of this book in the year 2000.As a former developer and current IT business analyst,I could see an approaching technological wave affecting my colleagues. Thanks in large part to client-server applications and the Internet, object-oriented (OO) languages like C++ and Java were taking over the development world. This had already changed the way the technical m…
System developers have used modeling languages for decades to specify, visualize, construct, and document systems. The Unified Modeling Language (UML) is one of those languages. UML makes it possible for team members to collaborate by providing a common language that applies to a multitude of different systems. Essentially, it enables you to communicate solutions in a consistent, tool-supported…
Some people say South African entrepreneur Mark Shuttleworth is a very lucky man. Others say he’s an astute businessman and talented software engineer. But whichever way you look at it, there’s no denying that he has twice helped steer the course of technological development throughout the world. In 1995, he founded Thawte, the first company outside the United States to produce a fully encr…
There is growing international interest in the use of assistive and ambient technology to support people with a range of impairments, whether developmental, acquired or age- related, in being able to function independently in the modern world. A particular focus has been on the potential for mobile technology to act as a technical adjunct to compensate for a range of cognitive limitations. Sinc…
Because Tomcat is written in Java, some people assume that you have to be a Java guru to use it. That is not so! Although you need to know Java to modify the inter- nals of Tomcat or to write your own servlet programs, you do not need to know any Java to use Tomcat or to write or maintain many JavaServer Pages (JSPs). You can have JSPs that use “JavaBeans” or “JSP Custom Tags”; in both …
The Internet had been around for a while when on July 5, 1993, the New Yorker magazine featured a cartoon that, in the minds of some, marked its real arrival. “On the Internet,” says the dog at the computer screen to his canine friend, “nobody knows you’re a dog.” I knew it was time to write this book when I woke up one morning, downloaded my digital edition of the October 8, 2012, Ne…
THE CHAPTERS IN this collection, written in honour of David Vaver by friends, colleagues and former students, all relate to intel- lectual property and the common law. The idea of the ‘common law’ is understood primarily to refer to the family of legal systems of the so-called ‘common law countries’—including, Australia, Hong Kong, India, the Republic of Ireland, Israel, Malaysia, New…
I love anthologies. When I was a lad, I was a huge fan of science fiction. I was lucky to have access to a rich ecosystem of sci-fi magazines. Every year, each magazine would take its very best stories and anthologize them, presenting the cream of the crop. I whiled away many hours reading those best-of collections. I loved those anthologies because each story had a different author; the chang…
There is definitely a lot of hype regarding online marketing in today's Digital Mobile Age. In fact, the hype is so thick that you can cut it with a machete. Many online marketers and social media marketing firms throw a lot of jargon and buzzwords around. Still, at the end of the day, you don't really know what they are talking about. It seems they are simply throwing lots of complex-sounding …
The goal is to use myths about innovation to understand how innovations happen. Each chapter discusses one myth, explores why it’s popular, and then uses the history of innovations—recent and ancient—to explain the truth. Although debunking and demys- tifying does take place, the intent is to clarify how innovation hap- pens so that you’ll better understand the world around you and can …
This book explains information security concepts in lay terms. The target audience is beginning users. At the same time, we also describe some of the concepts in detail in order for the content to be of interest to people in the information security field. With the increasingly connected world revolving around the revolution of internet and new technologies like mobiles, smartphones, and tablet…