Developing geographic applications is far more complicated than it should be. I have several goals for this book. The first is to demystify geographic information systems (GIS) and teach you a bit of the lingo. The second goal is to help you download some free data and learn a programmatic API or two. These lead to the final goal of turning you into a GIS developer.
According to Webster's dictionary, the word "exceptional" means "rare" or "unusual." In psychology, however, we require a more precise definition. We ask: In what respects does this person who we consider exceptional differ from his mates? Are these differ- ences likely to be an advantage or a handicap to himself and to society? To what extent can they be modified by medical or surgical trea…
This is the first in a three-semester series of core courses designed to introduce students to the field of global studies and to processes of globalization. The course’s approach is interdisciplinary and thematic, with special attention to the political, economic, social, historical and cultural patterns that are defining the modern world – its “people” and its “politics.” The co…
It’s the Windows for every- thing: Windows 8 is the first version of Windows designed to run on desktop PCs, laptops, and touch-based PC tablets. To do that, it brings a whole new way of working with Windows called the Start screen environment (some- times known by its code name, Metro). The Start screen is a sleek, tile-based user interface designed especially for touch- screen users and is …
Fluidinfo is an online storage system in which there is a place for information about everything—everything that exists, everything that could exist, and everything that can be imagined. It allows anyone to store any information, about anything, in any digital form. And Fluidinfo makes it easy to find information in the system, and to extract it, using an unusually simple query language. Flui…
Technology as a whole, is the foundation of a strong and energetic job industry brimming with a seemingly neverending supply of jobs. Most IT help desk jobs are on a form of help desk, but there is a lot of diversity in roles, including consulting, a customer facing help desk, and internal technical support team member. If you’re looking to get in on the ground floor of technology, the IT hel…
T he information security (InfoSec) profession got its start decades ago, but it consisted of few people, mostly in military and other secret organizations. With the appearance of the Internet in the 1990s, organizations started to put information online, and the InfoSec profession became a little more popular. Fast‐forward to the mid 2010s, with its big security breaches as well as new laws …
FXRuby is a library for developing powerful and sophisticated cross- platform graphical user interfaces (GUIs) for your Ruby applications. It’s based on the FOX Toolkit, a popular open source C++ library devel- oped by Jeroen van der Zijp. What that means for you as an application developer is that you’re able to write code in the Ruby programming language that you already know and love, wh…
Topic Gateways are intended as a refresher or introduction to topics of interest to CIMA members. They include a basic definition, a brief overview and a fuller explanation of practical application. Finally they signpost some further resources for detailed understanding and research. Topic Gateways are available electronically to CIMA Members only in the CPD Centre on the CIMA website, along w…
Modern digital technology has made it possible to manipulate multi-dimensional signals with systems that range from simple digital circuits to advanced parallel computers. The goal of this manipulation can be divided into three categories: • Image Processing image in → image out • Image Analysis image in → measurements out • Image Understanding image in → high-level descri…
In the past decade, networked control systems (NCSs) have attracted much attention owing to their successful applications in a wide range of areas for the advantage of decreasing the hard- wiring, the installation cost, and implementation difficulties. Nevertheless, network-related challenging problems inevitably arise due to the physical equipment constraints, the complexity, and uncertainty …
’ve looked here at three issues around adaptation. There are others that I could have selected but, working as I do in NCCARF at the interface between research and policy, these are three that come up time and time again when we are considering how to overcome barriers to adaptation and equip decision makers with the best tools for their task. Time and again, it boils down to equipping decisi…
The world of accounting is in turmoil. New accounting standards are being pressed into use that will at a stroke cut the value of a company such as Shell by £2.5 bn, whilst adding a similarly large sum to its liabilities to account for ‘black holes’ in pension schemes. Small wonder that the big accountancy firm PwC (Price water house Coopers), for example, reported record global revenues o…
With more than 200 million active users and 250,000 new registrants every day, Facebook has become a virtual world unto itself. But, what started as a dorm room exercise to extend the popular printed college directory of incoming freshmen online, Harvard drop-out Mark Zuckerberg has developed an international organization employing more than 400 programmers, graphic artists, and business develo…
Accounting and finance have a language of their own with a variety of statements and techniques that can mystify non-accounting colleagues. This new edition, like its predecessors, is written primarily for those non-financial students and managers who need to know about finance and accounting in any organization. The aim is to cut through as much of the jargon as possible and explain the variou…
I have a passion for frameworks. In more than 20 years as a professional developer, I’ve never worked on a computing platform that did everything I needed it to do to build applications productively. The Microsoft .NET platform is wonderful, but it doesn’t always do quite what I want or need. To address those needs, I’m always looking for tools and frameworks, and sometimes I end up creat…
An index is an optionally created database object used primarily to increase query performance. The purpose of a database index is similar to an index in the back of a book. A book index associates a topic with a page number. When you’re locating information in a book, it’s usually much faster to examine the index first, find the topic of interest, and identify associated page numbers. With…
There is a wealth of alternative literature on cryptography, thus presenting a healthy range of options for a reader wishing to pursue cryptography from a variety of different perspectives. A substantial number of cryptography books focus on presenting the mathematical aspects of cryptography. Many of these are textbooks targeted at computer science or mathematics undergraduate students.Forourp…
People on the outside of software development projects see them spew out a multitude of tools that shift work from people to computers. But the view inside a project is—all too often—different. There, we see days filled with repetitive manual chores. At one desk, a tester is entering test data into a database by hand. At another, a programmer is sifting through the output from a version co…
Philosophy and business don’t always get along well. Philosophy is generally not much concerned with the practical implications of its investigations and, conversely, business is often deeply interested in the tactical outcomes of its operations. And ethics is a loaded word. Preconceived notions of what ethics mean, even as a le gitimate field of study, often make people shy away from it as…