Book picks similar to
Advanced Game Design with HTML5 and JavaScript by Rex van der Spuy
backlog
game-programming
in-stock
informatics
The Kubernetes Book: Version 2.2 - January 2018
Nigel Poulton - 2017
Kubernetes has emerged as the hottest and most important container orchestration platform in the world. This book gets you up to speed fast, and it's constantly kept up-to-date!
Open Sources
Chris DiBona - 1999
Open Source has grabbed the computer industry's attention. Netscape has opened the source code to Mozilla; IBM supports Apache; major database vendors haved ported their products to Linux. As enterprises realize the power of the open-source development model, Open Source is becoming a viable mainstream alternative to commercial software.Now in Open Sources, leaders of Open Source come together for the first time to discuss the new vision of the software industry they have created. The essays in this volume offer insight into how the Open Source movement works, why it succeeds, and where it is going.For programmers who have labored on open-source projects, Open Sources is the new gospel: a powerful vision from the movement's spiritual leaders. For businesses integrating open-source software into their enterprise, Open Sources reveals the mysteries of how open development builds better software, and how businesses can leverage freely available software for a competitive business advantage.The contributors here have been the leaders in the open-source arena:Brian Behlendorf (Apache) Kirk McKusick (Berkeley Unix) Tim O'Reilly (Publisher, O'Reilly & Associates) Bruce Perens (Debian Project, Open Source Initiative) Tom Paquin and Jim Hamerly (mozilla.org, Netscape) Eric Raymond (Open Source Initiative) Richard Stallman (GNU, Free Software Foundation, Emacs) Michael Tiemann (Cygnus Solutions) Linus Torvalds (Linux) Paul Vixie (Bind) Larry Wall (Perl) This book explains why the majority of the Internet's servers use open- source technologies for everything from the operating system to Web serving and email. Key technology products developed with open-source software have overtaken and surpassed the commercial efforts of billion dollar companies like Microsoft and IBM to dominate software markets. Learn the inside story of what led Netscape to decide to release its source code using the open-source mode. Learn how Cygnus Solutions builds the world's best compilers by sharing the source code. Learn why venture capitalists are eagerly watching Red Hat Software, a company that gives its key product -- Linux -- away.For the first time in print, this book presents the story of the open- source phenomenon told by the people who created this movement.Open Sources will bring you into the world of free software and show you the revolution.
The Art of Doing Science and Engineering: Learning to Learn
Richard Hamming - 1996
By presenting actual experiences and analyzing them as they are described, the author conveys the developmental thought processes employed and shows a style of thinking that leads to successful results is something that can be learned. Along with spectacular successes, the author also conveys how failures contributed to shaping the thought processes. Provides the reader with a style of thinking that will enhance a person's ability to function as a problem-solver of complex technical issues. Consists of a collection of stories about the author's participation in significant discoveries, relating how those discoveries came about and, most importantly, provides analysis about the thought processes and reasoning that took place as the author and his associates progressed through engineering problems.
Java SE 6: The Complete Reference
Herbert Schildt - 2006
He includes information on Java Platform Standard Edition 6 (Java SE 6) and offers complete coverage of the Java language, its syntax, keywords, and fundamental programming principles.
Concrete Mathematics: A Foundation for Computer Science
Ronald L. Graham - 1988
"More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."
Understanding Computation: From Simple Machines to Impossible Programs
Tom Stuart - 2013
Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.* Understand fundamental computing concepts, such as Turing completeness in languages* Discover how programs use dynamic semantics to communicate ideas to machines* Explore what a computer can do when reduced to its bare essentials* Learn how universal Turing machines led to today’s general-purpose computers* Perform complex calculations, using simple languages and cellular automata* Determine which programming language features are essential for computation* Examine how halting and self-referencing make some computing problems unsolvable* Analyze programs by using abstract interpretation and type systems
Effective Programming: More Than Writing Code
Jeff Atwood - 2012
He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site.Effective Programming: More Than Writing Code is your one-stop shop for all things programming. Jeff writes with humor and understanding, allowing for both seasoned programmers and newbies to appreciate the depth of his research. From such posts as“The Programmer’s Bill of Rights” and “Why Cant Programmers... Program?” to “Working With the Chaos Monkey,” this book introduces the importance of writing responsible code, the logistics involved, and how people should view it more as a lifestyle than a career.
Alastair (Ghosts of Ophidian)
Scott McElhaney - 2013
It’s a necessary commodity that is quite heavy and thus very expensive to launch into space, especially when you require enough of it to support a large crew for an extensive journey. That universal resource is water and there’s one little outpost in the Kuiper Belt that holds the contract for mining and supplying this valuable commodity.Theophilus has spent his entire life aboard the vastly populated Oort Station along with thousands of others who were merely a byproduct of their ancestor’s occupation. When his older brother stows away on a departing Galactic Cruiser to chase after a possible conspiracy, he winds up becoming another statistic in the mystery of the missing ships. It would be years before Theo would discover that his brother may not have been so crazy after all and that indeed; ships were heading out of the system, but they weren’t going to Ophidian or Legacy. And sometimes, the ships weren’t returning at all.A follow-up to Ghosts of Ophidian brought to you by the international bestselling author of the Mystic Saga. With over 150,000 books downloaded worldwide, Scott McElhaney continues to prove that 99 cents is the future of Kindle publishing no matter how many books the author has sold.
Finding Harmony
Sally Hyder - 2011
She shared her passion for climbing with her partner Andrew and it was a dream come true when Andrew proposed at Everest Base Camp. For them, climbing mountains made anything seem possible and represented their attitude to life.But a year after Sally and Andrew were married Sally was diagnosed with Multiple Sclerosis. She was only 28 and was training to be a Macmillan nurse – she wanted to care for the terminally ill. But Sally was determined the disease wouldn't slow her down: she went back to work looking after others and, despite warnings that her condition could deteriorate in pregnancy, went on to have three beautiful children.But it was when her youngest child Melissa was diagnosed with severe autism that Sally began to spiral into depression. Sally felt guilty about the pressures faced by her elder daughter Clara in her role as carer. Sally worried that she was missing out on the freedom of childhood.She needed help. Unsure who to turn to, she happened upon Canine Partners and an extraordinary dog called Harmony. They formed an instant bond; Harmony can perform over 100 chores – from putting groceries into the trolley to handing over Sally's purse at the till. Harmony is an unending source of comfort: she intuitively knows when Sally is in pain and calms Melissa when she suffers panic attacks.Harmony has given Sally the ability to start living once more, and become a mother again in her own way. She has shown Sally that the sky's the limit and, with a taste for independence that she hadn't felt since her mountaineering days, Sally set her sights on the peaks of Ben Nevis once more.In August 2010 Sally planned to climb the hardest of the Munro Mountains. Sadly her first attempt was thwarted after her motorised wheelchair short-circuited. But Sally is a fighter and reached the summit in June 2011 with her husband by her side. And Harmony too, of course.
Their Darkest Hour
Laurence Rees - 2007
He has come face-to-face with rapists, mass murderers, even cannibals, but he has also met courageous individuals who are an inspiration to us all.In Their Darkest Hour he presents 35 of his most electrifying encounters.
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
37 Signals - 2006
At under 200 pages it's quick reading too. Makes a great airplane book.
Introduction to Algorithms
Thomas H. Cormen - 1989
Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
Designing Virtual Worlds
Richard Bartle - 2003
It's a tour de force of VW design, stunning in intellectual scope, spanning the literary, economic, sociological, psychological, physical, technological, and ethical underpinnings of design, while providing the reader with a deep, well-grounded understanding of VW design principles. It covers everything from MUDs to MOOs to MMORPGs, from text-based to graphical VWs.Designing Virtual Worlds brings a rich, well-developed approach to the design concepts behind virtual worlds. It is grounded in the earliest approaches to such designs, but the examples discussed in the book run the gamut from the earliest MUDs to the present-day MMORPG games mentioned above. It teaches the reader the actual, underlying design principles that many designers do not understand when they borrow or build from previous games. There is no other design book on the market in the area of online games and virtual worlds that provides the rich detail, historical context, and conceptual depth of Designing Virtual Worlds.
Java: How to Program
Harvey Deitel - 1996
The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The texts in the series feature hundreds of complete, working programs with thousands of lines of code--more than any other texts of their kind. Now, the world's best-selling Java textbook is again completely up-to- date with The Java 2 Platform Standard Edition (J2SE) 5.0.
Java 8 in Action
Raoul-Gabriel Urma - 2014
The book covers lambdas, streams, and functional-style programming. With Java 8's functional features you can now write more concise code in less time, and also automatically benefit from multicore architectures. It's time to dig in!