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…
If you’re reading this book, it’s likely because you’ve decided to start, or are thinking about starting, a hardware company. Congratula- tions! Launching a hardware startup is an exciting and challenging under- taking. There’s a saying: “Hardware is hard.” You have to navigate the complexities of prototyping and manufacturing, the daunting optimiza- tion problems of pricing and log…
Information overload is the new normal. We have too much to think about and too little time to manage the rush of information coming at us from multiple sources. The nonstop tsunami of structured and unstructured data that slams into our lives throughout our waking hours—and, for some of us, throughout our sleeping hours—can adversely affect our clarity of thought and, thus, our decision-ma…
Originally a network for select college students, Facebook first expanded into high schools, then larger networks, collecting students and colleagues across the country and, eventually, the world. Now you can not only identify your romantic partner and growing circle of friends, but also your parents and…
This book is to help developers with every aspect of the App Store. Oftentimes, we see amazing apps go unnoticed. There are many factors that can cause this, but often it is because we developers have trouble thinking with a business mindset. David and I wrote this book to provide you with every single thing you will need to make your apps succeed in the every crowded app marketplace. You will …
The mobile application business model is essentially the new get-rich-quick scheme. There are many who put out their app on smartphone platforms, and begin to start receiving profits from users, advertisers, and shops within their applications. There is, of course, a lot of work involved before the developer can simply sit back and watch the money roll in. This was certainly the case for iOS du…
problems underscore the shortfall in our understanding of many issues related to large-scale IT systems and their applications. They suggest that achieving the promise of IT will require new research efforts. Drawing upon a recent report from the National Research Council (NRC) Computer Science and Telecommunications Board on the future of IT research (2000), this article argues for an expans…
wITh roughly hAlf A MIllIon active apps available for download and a current pace of 20,000 new apps approved every month (according to 148apps.biz), the iOS App Store has been without doubt a phenomenal success. From its launch in 2008, it’s seen exponential growth both in revenue generated and apps created, and it continues to flourish. You may have heard the early success stories of lone p…
Agile development is popular. All the cool kids are doing it: Google, Yahoo, Symantec, Microsoft, and the list goes on.* I know of one company that has already changed its name to Agili-something in order to ride the bandwagon. (They called me in to pitch their “agile process,” which, upon further inspection, was nothing more than outsourced offshore development, done in a different country…
You have decided to build a new technology that processes data about people. Where do you start? In Part I, we walk you through the initial steps that lay the foundation upon which your privacy-protective framework will be built. Chapter 1 defines the concept of privacy and the critical role of the engineer in shaping that concept through technology. We then raise some preliminary questions reg…
A common goal of many software projects is to make some profit for someone.The usual way in which this goal is realized is directly, by selling the software via the app store or licensing its use in some other way. Software destined for in-house use by the developer’s business often makes its money indirectly by improving the efficiency of some business process, reducing the amount of time pa…
“When deploying and administering large infrastructures, it is still common to think in terms of individual machines rather than view an entire infrastructure as a combined whole. This standard practice creates many problems, including labor-intensive admin- istration, high cost of ownership, and limited generally available knowledge or code usa- ble for administering large infrastructures.…
The papers published in this volume commemorate Ralph Landau's many years of service to the National Academy of Engineering. Over almost two decades, Ralph Landau served the NAE as member of the council, officer of the Academy, and in a variety of capacities as a vigorous intellectual contributor to the Academy's program. Ralph Landau is an innovator who combines the characteristics of a person…
This book will examine the importance of Human Computer Interaction, Usability, and Sustainability, including sustainable design, in the Information Communication and Technology sector (ICT). ICT usage by businesses and individuals has become a significant instrument for searching, conducting research, communication, entertainment, commerce and information. The recycling of ICT usage is becomin…
JavaScript has an undeservedly dubious reputation. Many people have written about its limitations as an object-oriented programming (OOP) language, even questioning whether JavaScript is an OOP language at all (it is). Despite JavaScript’s apparent syn- tactic resemblance to class-based OOP languages like C++ and Java, there is no Class statement (or equivalent) in JavaScript, nor any obvious…
This book is concerned with the assessment of medical pathology laboratory in- formation systems effectiveness, and in what way information system effectiveness impacts on the medical pathology business. To achieve this goal we discuss a study that focused on determining the level of Strategic Information Systems Planning (SISP) and by what means information system effectiveness is measured, in…
Too often, business owners, managers, and decision-makers get fooled by the way they use language into thinking that their business is a “thing.” It is not. It is convenient and even necessary to use a noun to refer to your business when communicating with people, but when you visualize it for yourself, make sure you don’t ever do so. One of the lessons I have brought along to all of the …
Congratulations on your decision to start learning QlikView development! You are now well on your way to building and delivering analytical applications which will help you and your organization quickly gain new insights and make fact-based decisions. Before we dive in and start building all sorts of wonderful things, we first need to review some of the basics. This first chapter introduces …
I hadn’t been taught SQL in school. Databases weren’t as ubiquitous as they are today, and open source brands like MySQL and PostgreSQL didn’t exist yet. But I had developed complete applications in shell, and I knew something about parsers, having done projects in classes like compiler design and computational linguistics. So, I thought about taking the job. How hard could it be to parse…
The book you hold in your hands, or see on your screen, is the result of a series of studies of how teams all over the world specify, develop, and deliver the right software, without defects, in very short cycles. It presents the collective knowledge of about 50 projects, ranging from public websites to internal back-office systems. These projects involved diverse teams, from small ones working…
Poorly performing enterprise applications are the weakest links in a corporation ’ s management chains, causing delays and disruptions of critical business functions. In trying to strengthen the links, companies spend dearly on applications tuning and sizing; unfortunately, the only deliverables of many of such ventures are lost investment as well as the ruined credibility of computer profess…
INEVER PLANNED TO BECOME A SOA EXPERT.IWAS A TEAM LEADER IN A DEPARTMENT WHICH WAS instructed to use the new service-oriented architecture approach to communicate with the systems of other departments and business units. A cross-departmental SOA team had provided a SOA concept, including thousand of pages of documentation, several frame- works and libraries, and some sketches of corresponding p…
“If you are ever presenting in a business setting, you MUST have Nancy’s book, slide:ology. It’s more than slides and design—it’s about communication and inspiration. And this book will help anyone—beginner or top professional—get to the top of their game. Simply and creatively.”