The Art of the Metaobject Protocol


Gregor Kiczales - 1991
    The authors, who developed the metaobject protocol andwho were among the group that developed CLOS, introduce this new approach toprogramming language design, describe its evolution and design principles, andpresent a formal specification of a metaobject protocol for CLOS.Kiczales, desRivi?res, and Bobrow show that the "art of metaobject protocol design" lies increating a synthetic combination of object-oriented and reflective techniques thatcan be applied under existing software engineering considerations to yield a newapproach to programming language design that meets a broad set of designcriteria.One of the major benefits of including the metaobject protocol inprogramming languages is that it allows users to adjust the language to better suittheir needs. Metaobject protocols also disprove the adage that adding moreflexibility to a programming language reduces its performance. In presenting theprinciples of metaobject protocols, the authors work with actual code for asimplified implementation of CLOS and its metaobject protocol, providing anopportunity for the reader to gain hands-on experience with the design process. Theyalso include a number of exercises that address important concerns and openissues.Gregor Kiczales and Jim des Rivi?res, are Members of the Research Staff, andDaniel Bobrow is a Research Fellow, in the System Sciences Laboratory at Xerox PaloAlto Research Center.

Battle Hymn: Revelations of the Sinister Plan for a New World Order


John Scura - 2011
    A dark plan, put into place centuries ago, has come to fruition. Consider Battle Hymn your wake-up call...Painstakingly researched through hundreds of sources and interviews, Battle Hymn rips the cover off the invisible government that controls our leaders and soon, our very lives. Composed of just a few hundred powerful but unelected people, this elite cadre seeks to create a one-world government to complete its already advanced globalist plans to end the sovereignity of all nations--including the United States. Its ultimate goal is complete control through a New-World Order where a socialist dictatorship ensures that every citizen is tagged, mollified and productive.

Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites


Micah Godbolt - 2015
    This practical book takes experienced web developers through the new discipline of frontend architecture, including the latest tools, standards, and best practices that have elevated frontend web development to an entirely new level.Using real-world examples, case studies, and practical tips and tricks throughout, author Micah Godbolt introduces you to the four pillars of frontend architecture. He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project.The four pillars include:Code: how to approach the HTML, CSS, and JavaScript of a design systemProcess: tools and processes for creating an efficient and error-proof workflowTesting: creating a stable foundation on which to build your siteDocumentation: tools for writing documentation while the work is in progress

The Imposter's Handbook


Rob Conery - 2016
    New languages, new frameworks, new ways of doing things - a constant struggle just to stay current in the industry. This left no time to learn the foundational concepts and skills that come with a degree in Computer Science.

Data Structures (SIE)


Seymour Lipschutz - 1986
    The classic and popular text is back with refreshed pedagogy and programming problems helps the students to have an upper hand on the practical understanding of the subject. Salient Features: Expanded discussion on Recursion (Backtracking, Simulating Recursion), Spanning Trees. Covers all important topics like Strings, Arrays, Linked Lists, Trees Highly illustrative with over 300 figures and 400 solved and unsolved exercises Content 1.Introduction and Overview 2.Preliminaries 3.String Processing 4.Arrays, Records and Pointers 5.Linked Lists 6.S tacks, Queues, Recursion 7.Trees 8.Graphs and Their Applications 9.Sorting and Searching About the Author: Seymour Lipschutz Seymour Lipschutz, Professor of Mathematics, Temple University

Getting Clojure


Russ Olsen - 2018
    The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.

The Little Elixir & OTP Guidebook


Benjamin Tan Wei Hao - 2015
    It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so you can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems.The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples. Come rediscover the joy of programming with Elixir and remember how it feels like to be a beginner again.

Thinking in C++


Bruce Eckel - 1995
    It shows readers how to step back from coding to consider design strategies and attempt to get into the head of the designer.

100 Most Feared Creatures on the Planet


Anna Claybourne - 2013
    Who fights off predators by spraying blood from its eyes? How does the slender, deep-sea gulper swallow prey twice its size? Who sucks out body fluids with its short, sharp mouthparts? Readers will learn everything they ever wanted to know about some of the scariest creatures on the planet.

How the Internet Works (How It Works)


Preston Gralla - 1991
     The Internet has changed the world... and, with everything from blogs to podcasts, Internet phones to video, it's still changing the world. Now, it's easy to understand how it all works! This book's big, brilliant, full-color illustrations and clear explanations make it all incredibly simple! DISCOVER HOW THE INTERNET REALLY WORKS... IT'S AMAZINGLY EASY! This new edition has been completely updated for today's hottest Internet technologies, Web connections, hardware, communications and entertainment services, and much more! - See how the Internet can deliver any kind of information, anywhere: web pages, email, music, video, phone calls, and more! - Understand the most exciting new Internet technologies, from blogs and podcasting to wikis and BitTorrent - Discover how your connection to the Internet works... wireless, cable modem, DSL, even cellphones - Go behind the scenes with today's most sophisticated websites, applications, and services - Protect yourself from the latest Internet dangers, including phishing, web surveillance, and wireless hacking Preston Gralla is the award-winning author of more than 30 books, including How the Internet Works, Complete Idiot's Guide to Internet Privacy and Security, Complete Idiot's Guide to Protecting Your Child Online, and How Wireless Works. He has written frequently about security issues, computer technology, the Internet, and has been a columnist for many magazines, websites and newspapers.

DevOps Troubleshooting: Linux Server Best Practices


Kyle Rankin - 2012
    It has saved me hours in troubleshooting complicated operations problems." -Trotter Cashion, cofounder, Mashion DevOps can help developers, QAs, and admins work together to solve Linux server problems far more rapidly, significantly improving IT performance, availability, and efficiency. To gain these benefits, however, team members need common troubleshooting skills and practices. In DevOps Troubleshooting: Linux Server Best Practices , award-winning Linux expert Kyle Rankin brings together all the standardized, repeatable techniques your team needs to stop finger-pointing, collaborate effectively, and quickly solve virtually any Linux server problem. Rankin walks you through using DevOps techniques to troubleshoot everything from boot failures and corrupt disks to lost email and downed websites. You'll master indispensable skills for diagnosing high-load systems and network problems in production environments. Rankin shows how to Master DevOps' approach to troubleshooting and proven Linux server problem-solving principles Diagnose slow servers and applications by identifying CPU, RAM, and Disk I/O bottlenecks Understand healthy boots, so you can identify failure points and fix them Solve full or corrupt disk issues that prevent disk writes Track down the sources of network problems Troubleshoot DNS, email, and other network services Isolate and diagnose Apache and Nginx Web server failures and slowdowns Solve problems with MySQL and Postgres database servers and queries Identify hardware failures-even notoriously elusive intermittent failures

Still Life With Insects


Brian Kiteley - 1989
    In this brief, gloriously bold novel, Brian Kiteley lays bare the unquiet soul of an amateur entomologist, giving voice to our own deepest intimations of immortality.

The Baby Chase: An Adventure in Fertility


Holly Finn - 2011
    “I smoked in my twenties. I preferred red wine to sparkling water. I ate too much milk chocolate. I liked limericks. I know all the wrong I’ve done. But also, more than any of that, I’ve always longed for children.” Yet there she was: successful, social, mostly happy, and not a mother. Knowing that her chances of becoming pregnant naturally were quickly fading, Finn decided to gamble: she—like some 85,000 other women in the U.S. each year—would attempt in vitro fertilization. Almost three years later, she’s still trying, and in the process has become an accidental pioneer (and, at times, a guinea pig) in the ever-evolving science of IVF.“The Baby Chase” is a primer for anyone contemplating or undergoing IVF. More than that, it’s a story of longing, hope—and hormones—that will appeal to all parents, present and future.Finn’s engaging and honest account sheds light on a subject that few people who undergo IFV are willing to talk about: what happens when the science doesn’t work. “Usually, it’s only the people who come out on the other side, beaming, with a baby on one hip, who speak up about IVF,” she writes. “We never hear from those IVF has failed - it’s too crushing to talk about. We don’t hear from men and women in the middle of treatment, either.... People like me.”

Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun


Dave Thomas - 2013
    You know you need concurrent applications, but also know these are almost impossible to get right. Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers.Maybe you need something that’s closer to Ruby, but with a battle-proven environment that’s unrivaled for massive scalability, concurrency, distribution, and fault tolerance. Maybe the time is right for the Next Big Thing. Maybe it’s Elixir.

The Topline Summary of: Simon Sinek's Start with Why - Be a Great Leader and Inspire Other People to Take Action (Topline Summaries)


Gareth F. Baines - 2014
    It matters WHY you do it. “What’s good, if brief, is twice as good.” – Baltasar Gracian Don't you hate it when you've always wanted to read a book but never able to quite find the time? Or do you just want to extract the key ideas of a book without having to spend weeks and months reading through it all? Fret not! Welcome to Top Line Summaries, brought to you by BrevityBooks Publishing - encapsulating the core concepts, big ideas and best bits from all your favourite business and leadership, personal development and self-help bestselling books. In an age where personal time is more limited than ever, our core belief is that ‘being brief is best.’ Whether in business or at home, Topline Summaries will get you on the express road to success! The latest book to get the infamous 'Topline Summary Treatment' is Simon Sinek's groundbreaking book, Start with Why. “The more organizations and people who learn to start with WHY, the more people there will be who wake up being fulfilled by the work they do.” – Simon Sinek, Start with Why Have you ever wondered why some companies fail, others do average, and some - the rare few – become huge success stories? Why is it that some leaders never achieve greatness and others motivate millions? What sets apart the mundane from the masterful, the indifferent from the inspirational? Simon Sinek encapsulated the answers to all of these questions in his groundbreaking book Start with Why, following on from his hugely popular and now legendary TED talk. We have extracted the best and most pertinent parts of the book and here it now is, available just a short read away!