Book picks similar to
Dan Gookin's Guide to Ncurses Programming by Dan Gookin
computer_science
computers
dropped
might-read
Lauren Ipsum
Carlos Bueno - 2011
If the idea of a computer science book without computers upsets you, please close your eyes until you’ve finished reading the rest of this page.The truth is that computer science is not really about the computer. It is just a tool to help you see ideas more clearly. You can see the moon and stars without a telescope, smell the flowers without a fluoroscope, have fun without a funoscope, and be silly sans oscilloscope.You can also play with computer science without... you-know-what. Ideas are the real stuff of computer science. This book is about those ideas, and how to find them.
Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
Diomidis Spinellis - 2008
In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose. Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:How Facebook's architecture is the basis for a data-centric application ecosystem The effect of Xen's well-designed architecture on the way operating systems evolve How community processes within the KDE project help software architectures evolve from rough sketches to beautiful systems How creeping featurism has helped GNU Emacs gain unanticipated functionality The magic behind the Jikes RVM self-optimizable, self-hosting runtime Design choices and building blocks that made Tandem the choice platform in high-availability environments for over two decades Differences and similarities between object-oriented and functional architectural views How architectures can affect the software's evolution and the developers' engagement Go behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with Beautiful Architecture.
The Algorithm Design Manual
Steven S. Skiena - 1997
Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.
Generation of Vipers
Peter Cawdron - 2022
Kath and Nolan are looking for answers, trying to find ways to protect Earth from the possibility of an invasive alien species overrunning the planet. The US Presidential Election changes the political landscape. With new, hostile leadership, Kath and Nolan find themselves out of favor. Lies continue to dominate social media. Perhaps the greatest threat doesn't come from the stars. Perhaps there's already a generation of vipers here on Earth.FIRST CONTACT is a series of stand-alone novels that explore humanity's first interaction with extraterrestrial life. It is similar to BLACK MIRROR or THE TWILIGHT ZONE in that the series is based on a common theme rather than common characters. This allows these books to be read in any order. Technically, they're all first as they all deal with how we might initially respond to contact with aliens, exploring the social, political, religious, and scientific aspects of First Contact.Although Generation of Vipers is a sequel it has been written so it can be read as a stand-alone novel.
The Adobe Photoshop Layers Book
Matt Kloskowski - 2008
From working with and managing multiple layers to using layers to enhance and retouch photos, this Photoshop guru covers it all.
Diary of Steve the Noob 8 (An Unofficial Minecraft Book)
Steve the Noob - 2016
Ah, the confrontation with the Skeleton King. How will Steve ever defeat such a fearsome foe? Especially since his friends have abandoned him. This will be the Slime Slayer's most difficult fight yet. Let's hope he makes it out alive... if not, could this be the last volume of Steve the Noob? Find out by reading today. Disclaimer: This book is a work of fanfiction; it is not an official Minecraft book. It is not endorsed, authorized, licensed, sponsored, or supported by Mojang AB, Microsoft Corp. or any other entity owning or controlling rights to the Minecraft name, trademarks or copyrights. Minecraft ®/TM & © 2009-2015 Mojang / Notch / Microsoft *** Tags: kids books, minecraft handbook, minecraft, minecraft books,minecraft free, minecraft games, minecraft secrets handbook, minecraft xbox, minecraft tips, minecraft game, minecraft story book, Minecraft Steve series, free kids books, minecraft handbook free, minecraft comics, minecraft books for kids (Minecraft Kids Book, Minecraft Secrets, Minecraft Stories, Minecraft Book, Minecraft Villagers, Minecraft Books for Kids and Teens)
Working Effectively with Legacy Code
Michael C. Feathers - 2004
This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
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
Founders at Work: Stories of Startups' Early Days
Jessica Livingston - 2001
These people are celebrities now. What was it like when they were just a couple friends with an idea? Founders like Steve Wozniak (Apple), Caterina Fake (Flickr), Mitch Kapor (Lotus), Max Levchin (PayPal), and Sabeer Bhatia (Hotmail) tell you in their own words about their surprising and often very funny discoveries as they learned how to build a company.Where did they get the ideas that made them rich? How did they convince investors to back them? What went wrong, and how did they recover?Nearly all technical people have thought of one day starting or working for a startup. For them, this book is the closest you can come to being a fly on the wall at a successful startup, to learn how it's done.But ultimately these interviews are required reading for anyone who wants to understand business, because startups are business reduced to its essence. The reason their founders become rich is that startups do what businesses do--create value--more intensively than almost any other part of the economy. How? What are the secrets that make successful startups so insanely productive? Read this book, and let the founders themselves tell you.
The Guru's Guide to Transact-Sql
Ken Henderson - 2000
Beginners and intermediate developers will appreciate the comprehensive tutorial that walks step-by-step through building a real client/server database, from concept to deployment and beyond -- and points out key pitfalls to avoid throughout the process. Experienced users will appreciate the book's comprehensive coverage of the Transact-SQL language, from basic to advanced level; detailed ODBC database access information; expert coverage of concurrency control, and more. The book includes thorough, up-to-the-minute guidance on building multi-tier applications; SQL Server performance tuning; and other crucial issues for advanced developers. For all database developers, system administrators, and Web application developers who interact with databases in Microsoft-centric environments.
What is HTML 5?
Brett McLaughlin - 2011
I realize that sounds more like a line out of an existential movie — maybe Waiting for Godot or a screenplay by Sartre — than a statement about HTML5. But it’s really the truth: most of the people using HTML5 are treating it as HTML4+, or even worse, HTML4 (and some stuff they don’t use). The result? A real delay in the paradigm shift that HTML5 is almost certain to bring. It’s certainly not time to look away, because by the time you look back, you may have missed something really important: a subtle but important transition centered around HTML5.
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Matthew Mathias - 2015
Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts. After working through the book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.
Effective Java
Joshua Bloch - 2001
The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util
Bug Out! Texas Part 1: Texas Lockdown
Robert Boren - 2016
It’s a normal day at the Dripping Springs Superstore. Shoppers look at merchandise while keeping their kids under control. Customers wait in the check-out lines, some chatting, others silently bored. Everything is about to change. Terrorists rush in with guns blazing, killing all who try to escape, rounding up the rest to hold hostage. Carrie, pregnant mother with a four-year-old at home, escapes into a stockroom closet. She calls her husband Jason, an Austin PD officer. Jason and his partner find a raging massacre in the parking lot. They attack, badly outnumbered until Kelly and his rednecks fly onto the parking lot in their pickup trucks, shooting the terrorists where they stand. Inside the store, Carrie’s hiding place is about to be discovered. She pulls the pistol from her purse and waits, firing when her closet is opened, killing the enemy. As her husband frantically searches for her, Carrie slips into the storefront and attacks, foiling the terrorist’s plans. Reunited, Carrie and Jason think the danger is over. They are wrong. Terrorists attack them at home later that night, forcing them to flee into the darkness. Others join them as they try to find safety, the relentless enemy hounding them wherever they go. Now there is only one thing left to do. Fight back. Hunt the hunters. If you love action-packed tales of bravery, self-reliance, and the triumph of the human spirit, you’ll love Bug Out! Texas. Download your copy today!
Battlespace
Richard Tongue - 2018
The bulk of the Navy that once conquered the stars in mothballs, only a handful of obsolete cruisers patrolling the far frontiers of space. When a genocidal alien race decides that humanity is its next target for extermination, only a single ship can stand against them, a battered old cruiser named Leonidas, and her maverick commander, Mike Scott, brought out of enforced retirement to lead his ship and his crew one last time. As the worlds of mankind burn under the wrath of the enemy, Captain Scott must fight one desperate battle after another to buy time for the Commonwealth to must its battlefleet, or face the destruction of Earth, and all humanity with it…