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…
English Pronunciation in Use Advanced gives students of English practice in pronunciation to help improve both speaking and listening. Although it has been written so that it can be used for self-study, it will work equally well in a class situation with a teacher. It will be particularly useful for students whose English is adequate for most social, professional or educational purposes, bu…