The Elements of Computing Systems: Building a Modern Computer from First Principles


Noam Nisan - 2005
    The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.

Sinatra: Up and Running


Alan Harris - 2011
    With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications. Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine. Learn Sinatra’s core concepts, and get started by building a simple application Create views, manage sessions, and work with Sinatra route definitions Become familiar with the language’s internals, and take a closer look at Rack Use different subclass methods for building flexible and robust architectures Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API

The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World


Pedro Domingos - 2015
    In The Master Algorithm, Pedro Domingos lifts the veil to give us a peek inside the learning machines that power Google, Amazon, and your smartphone. He assembles a blueprint for the future universal learner--the Master Algorithm--and discusses what it will mean for business, science, and society. If data-ism is today's philosophy, this book is its bible.

Ajaya: Duryodhana's Mahabharata - Collector's Edition


Anand Neelakantan - 2018
    Every Indian has grown up conditioned to the view that the Pandavas were virtuous and wronged; and the Kauravas were manipulative and evil. On a visit to Malanada Temple, Kerala, national bestselling author of ASURA, Anand Neelakantan, discovered the temple deity to be none other than Duryodhanan, the ostensible 'villain' of the Mahabharata. This astonishing discovery prompted him to delve deep into the narrative of the defeated Crown Prince of Hastinapura, and the Kaurava clan. Ajaya challenges established views and compels us to think again. The book is all about the power of perception. It retells with compelling credibility, the epic events from Duryodhan's (given name: Suryodhana), point of view. While Jaya is the story of the Pandavas, told from the perspective of the victors of Kurukshetra; Ajaya is the narrative of the 'unconquerable' Kauravas, who were decimated to the last man. At the heart of India's most powerful empire, a revolution is brewing. Bhishma, the noble patriarch of Hastinapura, is struggling to maintain the unity of his empire. On the throne sits Dhritarashtra, the blind King, and his foreign-born Queen – Gandhari. In the shadow of the throne stands Kunti, the Dowager-Queen, burning with ambition to see her firstborn become the ruler, acknowledged by all. Amidst the chaos, Prince Suyodhana, heir of Hastinapura, stands tall, determined to claim his birthright and act according to his conscience. He is the maker of his own destiny – or so he believes. While in the corridors of the Hastinapura palace, a foreign Prince plots to destroy India. About the Author : Anand Neelakantan says: Ajaya is an attempt to revisit our mythologies with a modern view and see what the same events look like when observed from the side of the defeated. Were these people branded villains because they were far ahead of their times? There are many books about the Pandavas, about Karna, Draupadi, Kuniti and the other dramatis personae of the Mahabharata. But who speaks for Duryodhana? Growing up in a Kerala village with more temples than necessary, it was small wonder that mythology fascinated Anand early on. Ironically, he was drawn to the anti-heroes. But life called and he went on to become an engineer; joined the Indian Oil Corporation; moved to Bangalore; married Aparna; and welcomed a daughter and a son. But the voices of yore refused to be silenced in his head and he felt impelled to narrate the stories of the vanquished and the dammed; to give life to those silent heroes we have long overlooked in our uncritical acceptance of the conventional renderings of our epics. Ajaya follows the outstanding success of his #1 bestseller, Asura: Tale Of The Vanquished.

The Chick Bowdrie Short Stories Bundle


Louis L'Amour - 2015
    This outlaw turned Texas Ranger was one of the favorite protagonists of master storyteller Louis L’Amour, appearing in a total of nineteen short stories bursting with unforgettable heroics and harrowing action. They’re all here in this eBook bundle, together forming an epic portrait of a man standing at the crossroads between good and evil:   McNelly Knows a Ranger • A Job for a Ranger • Bowdrie Rides a Coyote Trail • A Trail to the West • The Outlaws of Poplar Creek • Bowdrie Follows a Cold Trail • More Brains Than Bullets • The Road to Casa Piedras • Bowdrie Passes Through • Where Buzzards Fly • South of Deadwood • Too Tough to Brand • Case Closed—No Prisoners • The Killer from the Pecos • A Ranger Rides to Town • Rain on the Mountain Fork • Down Sonora Way • Strange Pursuit • Strawhouse Trail   The name is Bowdrie. It was a name that caused the most hardened gunmen to break out in a cold sweat. Chick Bowdrie. He could have ridden the outlaw trail, but the Texas Rangers recruited him because they didn’t want to have to fight against him. Pursuing the most wanted men in the Southwest, he knew all too well the dusty trails, the bitter cattle feuds, the desperate killers, and the quiet, weather-beaten, wind-blasted towns that could explode into action with the wrong word. He had sworn to carry out the law, but there were times when he had to apply justice with his fists and his guns. They called in the Rangers to handle the tough ones, and there was never a Ranger tougher or smarter than Bowdrie.

The Rails Way


Obie Fernandez - 2007
    Now, for the first time, there s a comprehensive, authoritative guide to building production-quality software with Rails. Pioneering Rails developer Obie Fernandez and a team of experts illuminate the entire Rails API, along with the Ruby idioms, design approaches, libraries, and plug-ins that make Rails so valuable. Drawing on their unsurpassed experience, they address the real challenges development teams face, showing how to use Rails tools and best practices to maximize productivity and build polished applications users will enjoy. Using detailed code examples, Obie systematically covers Rails key capabilities and subsystems. He presents advanced programming techniques, introduces open source libraries that facilitate easy Rails adoption, and offers important insights into testing and production deployment. Dive deep into the Rails codebase together, discovering why Rails behaves as it does and how to make it behave the way you want it to. This book will help you Increase your productivity as a web developer Realize the overall joy of programming with Ruby on Rails Learn what s new in Rails 2.0 Drive design and protect long-term maintainability with TestUnit and RSpec Understand and manage complex program flow in Rails controllers Leverage Rails support for designing REST-compliant APIs Master sophisticated Rails routing concepts and techniques Examine and troubleshoot Rails routing Make the most of ActiveRecord object-relational mapping Utilize Ajax within your Rails applications Incorporate logins and authentication into your application Extend Rails with the best third-party plug-ins and write your own Integrate email services into your applications with ActionMailer Choose the right Rails production configurations Streamline deployment with Capistrano "

Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age


Michael A. Hiltzik - 1999
    And they did it without fanfare or recognition from their employer. Hiltzik's Dealers of Lightning provides a fascinating look at technohistory that sets the record straight. In Dealers of Lightning, Hiltzik describes the forces and faces behind the revolution that the Xerox PARC team single-handedly spawned. The Xerox PARC group was composed solely of top technical minds. The decision was made at Xerox headquarters to give the team complete freedom from deadlines and directives, in hopes of fostering a true creative environment. It worked — perhaps too well. The team responded with a steady output of amazing technology, including the first version of the Internet, the first personal computer, user-friendly word-processing programs, and pop-up menus. Xerox, far from ready for the explosion of innovation, failed to utilize the technology dreamed up by the group. Out of all the dazzling inventions born at Xerox PARC, only a handful were developed and marketed by Xerox. However, one of these inventions, the laser printer, proved successful enough to earn billions for the company, therefore justifying its investment in the research center. Most oftheteam's creations would go on to be developed and perfected by other companies, such as IBM, Apple, and Microsoft. Drawing from interviews with the engineers, executives, and scientists involved in the Xerox PARC, Dealers of Lightning chronicles an amazing era of egos, ideas, and inventions at the dawn of the computer age.

The Psychology of Computer Programming


Gerald M. Weinberg - 1971
    Weinberg adds new insights and highlights the similarities and differences between now and then. Using a conversational style that invites the reader to join him, Weinberg reunites with some of his most insightful writings on the human side of software engineering.Topics include egoless programming, intelligence, psychological measurement, personality factors, motivation, training, social problems on large projects, problem-solving ability, programming language design, team formation, the programming environment, and much more.Dorset House Publishing is proud to make this important text available to new generations of programmers -- and to encourage readers of the first edition to return to its valuable lessons.