Book picks similar to
Introduction to Information Theory and Data Compression by Darrel R. Hankerson
computer-science
collection
it_to_read
kroćenje-mašine
Clojure In Action
Amit Rathore - 2011
It teaches Clojure from the basics to advanced topics using practical, real-world application examples. Blow through the theory and dive into practical matters like unit-testing and environment set-up, all the way through building a scalable web-application using domain-specific languages, Hadoop, HBase, and RabbitMQ. About the TechnologyClojure is a modern Lisp for the JVM, and it has the strengths you'd expect: first-class functions, macros, support for functional programming, and a Lisp-like, clean programming style. About this BookClojure in Action is a practical guide focused on applying Clojure to practical programming challenges. You'll start with a language tutorial written for readers who already know OOP. Then, you'll dive into the use cases where Clojure really shines: state management, safe concurrency and multicore programming, first-class code generation, and Java interop. In each chapter, you'll first explore the unique characteristics of a problem area and then discover how to tackle them using Clojure. Along the way, you'll explore practical matters like architecture, unit testing, and set-up as you build a scalable web application that includes custom DSLs, Hadoop, HBase, and RabbitMQ. What's InsideA fast-paced Clojure tutorial Creating web services with Clojure Scaling through messaging Creating DSLs with Clojure's macro system Test-driven development with Clojure Distributed programming with Clojure, and moreThis book assumes you're familiar with an OO language like Java, C#, or C++ but requires no background in Lisp or Clojure itself.================================== Table of ContentsPART 1 GETTING STARTED Introduction to Clojure A whirlwind tour Building blocks of Clojure Polymorphism with multimethods Clojure and Java interop State and the concurrent world Evolving Clojure through macros PART 2 GETTING REAL Test-driven development and more Data storage with Clojure Clojure and the web Scaling through messaging Data processing with Clojure More on functional programming Protocols, records, and type More macros and DSLs
RabbitMQ in Action: Distributed Messaging for Everyone
Alvaro Videla - 2012
It starts by explaining how message queuing works, its history, and how RabbitMQ fits in. Then it shows you real-world examples you can apply to your own scalability and interoperability challenges.About the TechnologyThere's a virtual switchboard at the core of most large applications where messages race between servers, programs, and services. RabbitMQ is an efficient and easy-to-deploy queue that handles this message traffic effortlessly in all situations, from web startups to massive enterprise systems.About the BookRabbitMQ in Action teaches you to build and manage scalable applications in multiple languages using the RabbitMQ messaging server. It's a snap to get started. You'll learn how message queuing works and how RabbitMQ fits in. Then, you'll explore practical scalability and interoperability issues through many examples. By the end, you'll know how to make Rabbit run like a well-oiled machine in a 24 x 7 x 365 environment.Written for developers familiar with Python, PHP, Java, .NET, or any other modern programming language. No RabbitMQ experience required. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideLearn fundamental messaging design patternsUse patterns for on-demand scalabilityGlue a PHP frontend to a backend written in anythingImplement a PubSub-alerting service in 30 minutes flatConfigure RabbitMQ's built-in clusteringMonitor, manage, extend, and tune RabbitMQ============================================Table of ContentsPulling RabbitMQ out of the hatUnderstanding messagingRunning and administering RabbitSolving problems with Rabbit: coding and patternsClustering and dealing with failureWriting code that survives failureWarrens and Shovels: failover and replicationAdministering RabbitMQ from the WebControlling Rabbit with the REST APIMonitoring: Houston, we have a problemSupercharging and securing your RabbitSmart Rabbits: extending RabbitMQ
LISP in Small Pieces
Christian Queinnec - 1996
It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The first starts from a simple evaluation function and enriches it with multiple name spaces, continuations and side-effects with commented variants, while at the same time the language used to define these features is reduced to a simple lambda-calculus. Denotational semantics is then naturally introduced. The second part focuses more on implementation techniques and discusses precompilation for fast interpretation: threaded code or bytecode; compilation towards C. Some extensions are also described such as dynamic evaluation, reflection, macros and objects. This will become the new standard reference for people wanting to know more about the Lisp family of languages: how they work, how they are implemented, what their variants are and why such variants exist. The full code is supplied (and also available over the Net). A large bibliography is given as well as a considerable number of exercises. Thus it may also be used by students to accompany second courses on Lisp or Scheme.
Don't Know What You've Got Till It's Gone
Gemma Crisp - 2014
In the cut-throat world of weekly trash mags, Nina thrives on the adrenalin of out-bidding her rivals for scandalous photo sets, scoring exclusive rights to Australia's A-list weddings and having the most influential celebrity managers on speed-dial. But in her personal life, things aren't quite as glossy. Just as she's back on the single scene, all her friends start getting up the duff faster than you can say, 'Welcome to Nappy Valley'. While Nina spends her days managing her magazine's multi-million-dollar budget and stalking Kim Kardashian's every move, they're managing their minuscule maternity leave allowance and stalking their local daycare waiting list. Suddenly she feels like she's being rejected from a club she doesn't even want to join. With a reality TV show in the works and a Facebook feed overflowing with endless baby updates, Nina heads to New York on an impromptu girls' trip to get away from it all - but little does she know that things are about to get a whole lot more complicated...
The Complete Void Wraith Trilogy
Chris Fox - 2017
Without warning. Without a trace. Fleet command chalks the attacks up to pirates, but Captain Dryker of the UFC Johnston isn’t buying it. Defying command, he leads his misfit crew into hostile territory in search of answers. They encounter the mythical Void Wraith, an unstoppable legend whispered by the first race. After 26,000 years the Void Wraith have returned to begin the next Eradication. Their technology is superior, their motives unclear. Humanity cannot stop them. Not without help. Captain Dryker’s only hope is to forge an alliance with mankind’s greatest enemy, the savage Tigris. One maverick captain, an unlikely crew, and an aging vessel are all that stand between humanity and the Eradication. “It’s like Battlestar Galactica and Mass Effect had a baby, and that baby was raised by Starcraft. I read this book in one sitting, and immediately looked for the next.”- The author’s totally biased friend. Contains the Complete Trilogy: Destroyer Void Wraith Eradication Receive a complimentary copy of the prequel story Exiled by signing up to the mailing list: eepurl.com/bU1XyT
Taken to Have Their Baby: 3 Book Collection
Chloe Kent - 2021
But twenty-one-year-old Saffron Sinclair feels she has no choice but to take the place of her beautiful and timid sister and present herself to the lumberjack instead. Her hope is that he’ll find her undesirable on sight – with her tattoos and the red streaks in her black hair – and send her back home. She’d cite the no refund clause and everything would be fine.But, when Saffron arrives at the mansion in the forest, she discovers there’s not only one but three dangerously gorgeous lumberjacks. Worse, they have no plans to return her, and walking away would mean giving them their money back.Prepared to see this through for her family’s sake, Saffron stays and is determined to remain unscathed. Except their shameless examinations and their bold and intimate methods of discipline shatter her boundaries, leaving her curiously aroused and desperately craving more…A Baby for the Mountain MenShe was promised to the mysterious mountain men in order to have their baby. Now they’re ready to collect their reward.Twenty-one-year-old Soraya has lived almost her whole life under the shadow of being promised to the mysterious men in the mountain – a deal struck in return for saving her father’s life. Now the time to present herself at their door has arrived.For Soraya, this means going from the sheltered, friendless, cruel and unloving care of her grandmother to an equally daunting and strange situation in the eerie mansion hidden deep in the dark mountain. There are rumored to be hideous monsters gracing the dilapidated castle-like house, but nothing prepares Soraya for when she meets the three men determined to extract their repayment in full.For the sake of her father, she’ll pay the debt, then she’ll start living the life she was meant to live…A Baby for the BratvaThe Bychkov Bratva need an heir. Now.They wanted a woman quickly, so they chose a home where no one would ask questions. Instead, they got twenty-one-year-old American, Starla Anderson. When the Russian Mafia invades the orphanage where she lives, in the middle of the night, throwing the nuns who raised her into a petrified frenzy, it’s Starla who is chosen as the only one who could possibly survive the Bratva and their demands.In spite of her own fear of the three massive, glowering and scary men, Starla has to think and act fast. With her heart thundering in her chest, her body on fire at their mere presence, she sees an opportunity, something that might help the other girls at the impoverished home get a chance of a better life. She lays out her only condition: her body for a fee…Except… No one says no to the Bratva.
The Language of SQL
Larry Rockoff - 2010
For SQL beginners, it's more important for a book to focus on general concepts and offer clear explanations and examples of what the various statements can accomplish. This is that beginner book. A number of features make The LANGUAGE OF SQL unique among introductory SQL books. First, you will not be required to download software or sit with a computer as you read the text. The intent of this book is to provide examples of SQL usage that can be understood simply by reading them. Second, topics are organized in an intuitive and logical sequence. SQL keywords are introduced one at a time, allowing you to build on your prior understanding as you encounter new words and concepts. Finally, this book covers the syntax of three widely used databases: Microsoft SQL Server, MySQL, and Oracle, with special "Database Differences" boxes that will show you any differences in the syntax among those three databases, as well as instructions on how to obtain and install free versions of the databases. This is the only book you'll need to gain a working knowledge of SQL and relational databases.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
The Joy of Clojure
Michael Fogus - 2010
It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideThe what and why of ClojureHow to work with macrosHow to do elegant application designFunctional programming idiomsWritten for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.
Java for Dummies [With CDROM]
Barry Burd - 2006
This book makes it easy From how to install and run Java to understanding classes and objects and juggling values with arrays and collections, you will get up to speed on the new features of Java 6 in no time.Discover how toUse object-oriented programmingWork with the changes in Java 6 and JDK 6Save time by reusing codeMix Java and Javascript with the new scripting toolsTroubleshoot code problems and fix bugsAll on the bonus CD-ROMCustom build of JCreator and all the code files used in the bookBonus chapters not included in the bookTrial version of Jindent, WinOne, and NetCaptor freewareSystem Requirements: For details and complete system requirements, see the CD-ROM appendix.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Stacey: My Story So Far
Stacey Solomon - 2011
. . Brilliant. I advise anyone to go and read it' Louise Redknapp_______From X Factor star to Queen of the Jungle, Stacey Solomon has never been far from our screens . . .As a kid, Stacey always dreamed of becoming a star. But at 17, it looked like her dream was shattered when she unexpectedly became pregnant.Always the fighter, new single mum Stacey rallied, found a college with a crèche for her son Zachery and waitressed at night, determined that he should have the opportunities she didn't.And then the X Factor came along, where she stunned Britain with her astonishing voice. She went from hard-up single mum to X Factor favourite, Queen of the Jungle and much-loved TV presenter in just two years.Stacey Solomon's My Story So Far is a fantastic and inspirational read by a modern-day heroine who always looks on the bright side of life._______'Stacey has charmed that nation with her down-to-earth personality and irrepressible spirit' Sunday Mirror'She's hilariously dizzy yet whip-smart. She's a treat' Scotsman'She has a warm smile, an infectious laugh and a heart of gold' Love It
The Golden Condom: And Other Essays on Love Lost and Found
Jeanne Safer - 2016
Jeanne Safer has dedicated much of her decades' long career in psychotherapy to exploring taboo subjects that we all think about in private but seldom discuss in public. From conflicted sibling relationships to the choice not to have children, Safer's work has always been unflinching in its aim to dive deep into topics that make most of us blush, but which are present in all of our lives. In The Golden Condom, Safer turns her sharp and fearless eye to a subject perhaps more universal than any other-love in all its permutations.In The Golden Condom Safer interweaves her own experiences with those of a variety of memorable people, including her patients, telling a series of tales that investigate relationships--both healthy and toxic--that most of us don't escape life without experiencing at least once, including traumatic friendships, love after loss, unrequited or obsessional love and more. Never prescriptive and always entertaining, these stories will demolish any suspicion you might have that you're alone in navigating a turbulent romantic life, and will inspire you with the range of possibilities that exist to find love, however unconventional, and at any age.
Plays 1: 'Art' / Life x 3 / The Unexpected Man / Conversations After a Burial
Yasmina Reza - 2005
In this sly critique of contemporary relationships, Reza skillfully picks apart the friendship of three men via a bowl of olives and a white-on-white painting. Now translated into more than 30 languages, Art continues to be performed worldwide, even as Reza's other plays have garnered similar acclaim. Life x 3, Reza's most recent offering, again highlights her satirical wit as two couples face off in three different versions of the dinner from hell. Praised as "compact, cool and clever" by Christopher Isherwood of Variety, Reza uses the acidic exchanges of her characters to illuminate their inner desire for love and acceptance. Also included in this edition are two earlier plays, The Unexpected Man and Conversations After a Burial. Each elucidates the startling difference between public and private life, be it in the confines of a train compartment or a country estate in the aftermath of a loved one's passing.
Cassandra: The Definitive Guide
Eben Hewitt - 2010
Cassandra: The Definitive Guide provides the technical details and practical examples you need to assess this database management system and put it to work in a production environment.Author Eben Hewitt demonstrates the advantages of Cassandra's nonrelational design, and pays special attention to data modeling. If you're a developer, DBA, application architect, or manager looking to solve a database scaling issue or future-proof your application, this guide shows you how to harness Cassandra's speed and flexibility.Understand the tenets of Cassandra's column-oriented structureLearn how to write, update, and read Cassandra dataDiscover how to add or remove nodes from the cluster as your application requiresExamine a working application that translates from a relational model to Cassandra's data modelUse examples for writing clients in Java, Python, and C#Use the JMX interface to monitor a cluster's usage, memory patterns, and moreTune memory settings, data storage, and caching for better performance
From Bacteria to Bach and Back: The Evolution of Minds
Daniel C. Dennett - 2017
Disciples of Darwin have explained how natural selection produced plants, but what about the human mind?In From Bacteria to Bach and Back, Daniel C. Dennett builds on recent discoveries from biology and computer science to show, step by step, how a comprehending mind could in fact have arisen from a mindless process of natural selection. A crucial shift occurred when humans developed the ability to share memes, or ways of doing things not based in genetic instinct. Competition among memes produced thinking tools powerful enough that our minds don’t just perceive and react, they create and comprehend.An agenda-setting book for a new generation of philosophers and scientists, From Bacteria to Bach and Back will delight and entertain all those curious about how the mind works.