This book is a textbook in basic category theory, written specifically to be read by researchers and students in computing science. We expound the constructions we feel are basic to category theory in the context of examples and applications to computing science. Some categorical ideas and constructions are already used heavily in computing...
If wo try to identify those contributions of computer science which will be
long lasting, surely one of these will be the refinement of the concept called
algorithm. Ever since man invented the idea of a machine which could per
form basic mathematical operations, the study of what can be computed and
how it can be done well was...
Databases are the workhorses of the information age. Like Atlas, they go largely unnoticed
in supporting the digital world we’ve come to inhabit. It’s easy to forget that our
digital interactions, from commenting and tweeting to searching and sorting, are in
essence interactions with a database. Because of this fundamental...
When people speak of Ruby web development, it has historically been in reference to
the opinionated juggernaut that is Rails. This is certainly not an unfounded association;
Hulu, Yellow Pages, Twitter, and countless others have relied on Rails to power their
(often massive) web presences, and Rails facilitates that process with zeal....
There is a strong need for advances in the fields of image indexing and retrieval and visual query languages for multimedia databases. Image technology is facing both classical and novel problems for the organization and filtering of increasingly large amounts of pictorial data. Novel kinds of problems, such as indexing and high-level...
Ever since I spotted and started reading my first computer book in 1981, I knew Information
Technology (IT) was going to be an important part of my life. I feel privileged to have been able to
make a career out of something I enjoy, and the fact that it changes on what seems to be a
monthly basis means it never gets boring. It still...
As the iOS platform begins to become more popular, developers are looking for ways to add
additional polish and functionality to their software. Game Center and Game Kit provide an easy
path for adding advanced functionality to your software with only a fraction of the work in the
past.
The book is, of course, primarily targeted at administrators of vSphere environments who want to automate tasks. But the subjects that we discuss in the book cover so many aspects of the management of a VMware vSphere environment that everyone who comes into contact with a VMware vSphere environment will be able to pick up something...
Your resume and cover letter, as well as a digital portfolio, business card and mailers, will function as the first contact and impression you make. These items will work to get your "foot in the door." Ultimately, however, it will be your portfolio book or online portfolio website that will land you the job. The creation of your...
Developing games for the iPhone or iPad can be a lot of fun. It is one of the few
things we can do to feel like a kid again. Everyone, it seems, has an idea for a game,
and what better platform to develop for than the iPhone and iPad?
What stops most people from actually developing...
I know you are interested in programming and using PIC microcontrollers. If
not, you would not have picked up this book and be reading this preface. The
first question one usually asks when choosing one book over another is,
"Which book offers me something more?" Since everyone is looking for some
thing a little different in...