JavaScript was never meant to be the most important programming language
in the world. It was hacked together in ten days, with ideas from Scheme
and Self packed into a C-like syntax. Even its name was an awkward fit,
referring to a language with little in common besides a few keywords.1 But
once JavaScript was released, there was no...
Layout concerns the placement of text and image elements within a design.
How these elements are positioned, both in relation to one another and within
the overall design scheme, will affect how the content is viewed and received
by the readers, as well as their emotional reaction towards it. Layout can help or
hinder the receipt of...
Image data compression is concerned with minimization of the number of information
carrying units used to represent an image. Image compression schemes can
be divided into two broad classes: lossless compression schemes and lossy compression
schemes. Lossless compression techniques, as their name implies aim at
exact reconstruction...
We are very pleased to present this fifth edition of Project Management for Information Systems. As with its predecessors, our ‘target audience’ fall into four groups:
IS project managers and systems developers who find themselves responsible for managing systems projects. Newcomers to this activity will find...
This is an unconventional book for an unconventional reader. It is intended
for those professionals who, in addition to their specialized knowledge,
would like to get a handle on life so they may put their special text into its
proper context. It speaks to those thinkers and practitioners who have
come to realize that learning to be...
Right now, we as programmers are at an impasse—a transition period between the well-understood
world of imperative programming, and a world that is increasingly at odds with this model. In the ’80s,
everything was simple: one machine, one thread, no network.
CPUs are now scaling horizontally, adding more and more...
Cutting planes (cuts) are very popular in the OR community, where they are
used to strengthen the Linear Programming (LP) relaxation of Mixed-Integer
Programs (MIPs) in the hope of improving the performance of an exact LPbased
solver. In particular, an intense research effort has been devoted to the
study of families of general cuts,...
Data mining and knowledge discovery can today be considered as stable fields with
numerous efficient methods and studies that have been proposed to extract knowledge
from data. Nevertheless, the famous golden nugget is still challenging. Actually, the
context evolved since the first definition of the KDD process and knowledge has now...
This book is intended for people building Drupal websites who would like to visualize
their content on a map. Maps are powerful and can tell a rich story. A map is instantly
readable, but at the same time almost infinitely revealing. With the rise of maps on the
Internet and now on cell phones, the way we navigate our lives has changed....
Many people ask me how a developer who was working on the back-end for websites
got involved in accessibility. After all, it wasn’t technically a part of my job description.
It wasn’t going to make our sites faster (though I later found out it could have that side
affect). I didn’t have a...
At least two driving forces have contributed to the recent increased use and development
of multidimensional liquid chromatography (MDLC). These include the high
resolution and peak capacity needed for proteomics studies and the independent size
and chemical structure selectivity for resolving industrial polymers. In this regard,...
And then there was light – a lightweight database! How often have we all wanted some
database that was "just a data store"? Sure, you can use it in many complex ways but in
the end, it's just a plain simple data store. Welcome MongoDB!
And then there was light – a lightweight language that...