Book picks similar to
Computers by Larry E. Long
textbook
business
computers
for-school
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin - 2007
But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Bitcoin: A Peer-to-Peer Electronic Cash System
Satoshi Nakamoto - 2011
Users hold the crypto keys to their own money and transact directly with each other, with the help of a P2P network to check for double-spending.https://bitcoin.org/bitcoin.pdf
Learn You a Haskell for Great Good!
Miran Lipovača - 2011
Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.
The Internet is a Playground
David Thorne - 2010
The complete collection of articles and emails from 27bslash6 such as Overdue Account, Party in Apartment 3 and Strata Agreement plus articles too litigious to be on the website.
Being Geek: The Software Developer's Career Handbook
Michael Lopp - 2010
Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek -- an insightful and entertaining book that will help you make better career decisions.With more than 40 standalone stories, Lopp walks through a complete job life cycle, starting with the job interview and ending with the realization that it might be time to find another gig. Many books teach you how to interview for a job or how to manage a project successfully, but only this book helps you handle the baffling circumstances you may encounter throughout your career.Decide what you're worth with the chapter on "The Business"Determine the nature of the miracle your CEO wants with "The Impossible"Give effective presentations with "How Not to Throw Up"Handle liars and people with devious agendas with "Managing Werewolves"Realize when you should be looking for a new gig with "The Itch"
Python: For Beginners: A Crash Course Guide To Learn Python in 1 Week (coding, programming, web-programming, programmer)
Timothy C. Needham - 2017
It is very readable and the stress many beginners face about memorizing arcane syntax typically presented by other programming languages will not affect you at all. Conversely, you will be able to concentrate on learning concepts and paradigms of programming. This book shall introduce you to an easy way to learn Python in just 7 days and in this time, be able to complete your own projects! By reading the book and implementing what you learn herein, you will realize just why major institutions like NASA, Google, Mozilla, Yahoo, Dropbox, IBM, Facebook and many others prefer to use python in their core products, services and business processes. Let
HTML and CSS: Design and Build Websites
Jon Duckett - 2011
Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. • Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout • Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging • Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisureThis educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!
International Politics on the World Stage
John T. Rourke - 1902
The modern international system, a background history of how it evolved in its present form, as well as transformations that are shaping the 21st century are presented in a straightforward, accessible discussion, without undermining the complexity of world political issues. The text lives up to its reputation of including the latest events and developments of the world stage. Rourke discusses political theory, including contemporary approaches such as constructivism and postmodernism, in the opening chapter. He brings theoretical concepts to life with illustrative examples taken from major current world events, so students see how theory plays out in the real world.The text covers major issues of the twenty-first century, such as the structure of the modern state in the international system, globalization and the political economy, global security, the rise of intergovernmental and nongovernmental organizations, human rights, and the environment. These topics linked through the chapters in the text give students a grasp of the underlying patterns in world politics, so that they can interpret events they see on the evening news or on the Internet. As in previous editions, the text shows students how politics affects our everyday lives and emphasizes the importance of being politically aware, making informed decisions, and taking responsible action.
Tableau Your Data!: Fast and Easy Visual Analysis with Tableau Software
Dan Murray - 2013
It illustrates little-known features and techniques for getting the most from the Tableau toolset, supporting the needs of the business analysts who use the product as well as the data and IT managers who support it.This comprehensive guide covers the core feature set for data analytics, illustrating best practices for creating and sharing specific types of dynamic data visualizations. Featuring a helpful full-color layout, the book covers analyzing data with Tableau Desktop, sharing information with Tableau Server, understanding Tableau functions and calculations, and Use Cases for Tableau Software.Includes little-known, as well as more advanced features and techniques, using detailed, real-world case studies that the author has developed as part of his consulting and training practice Explains why and how Tableau differs from traditional business information analysis tools Shows you how to deploy dashboards and visualizations throughout the enterprise Provides a detailed reference resource that is aimed at users of all skill levels Depicts ways to leverage Tableau across the value chain in the enterprise through case studies that target common business requirements Endorsed by Tableau Software Tableau Your Data shows you how to build dynamic, best-of-breed visualizations using the Tableau Software toolset.
Live in a Home That Pays You Back
Anna DeSimone - 2021
Featuring programs and resources available throughout the U.S. and Canada"An authoritative and comprehensive overview of the benefits of energy-efficient homes." ---Kirkus ReviewsLive in a Home that Pays You Back lights the way for enjoying a home that is healthier, more comfortable, saves money, and reduces your carbon footprint. Whether you are planning to build, buy, or retrofit a home, award-winning author Anna DeSimone takes you on a virtual tour through the home of the future. A practical reference guide that can be used for years to come, this illuminating book uncovers every part and parcel of the sustainable home, with precise explanations and infographics, plus hundreds of resources for further exploration. You'll have fun exploring the world of renewable energy, such as solar photovoltaics, wind power, geothermal energy, hydro-electric power, and biomass fuels. You'll learn how "positive energy" puts money in your pocket through incentives such as net metering, net billing or renewable energy certificates--a tradeable commodity with cash value.This eye-opening book takes a look at the health benefits of living in an energy-efficient home, and includes guidance about water safety, biological pollutants and environmental toxins. Everything you need to know about energy scores, building certifications, and the home building options for net zero, net zero ready, passive homes, pre-fab, modular, log and timber, and more. Mortgage financing chapter covers down payment assistance, national energy-efficient loan programs, borrower qualification incentives, and how to roll in the cost of an energy retrofit into your mortgage.The path to zero can be taken in small steps. This book prepares you and your household to make informed decisions for implementing energy-efficient technologies according to your needs and budget. And you'll enjoy many kinds of payback, every step of the way.Book includes a directory of rebates and incentives by Canadian province and U.S. state. Available in paperback and e-book.
Being Digital
Nicholas Negroponte - 1995
Negroponte's fans will want to get a copy of Being Digital, which is an edited version of the 18 articles he wrote for Wired about "being digital." Negroponte's text is mostly a history of media technology rather than a set of predictions for future technologies. In the beginning, he describes the evolution of CD-ROMs, multimedia, hypermedia, HDTV (high-definition television), and more. The section on interfaces is informative, offering an up-to-date history on visual interfaces, graphics, virtual reality (VR), holograms, teleconferencing hardware, the mouse and touch-sensitive interfaces, and speech recognition. In the last chapter and the epilogue, Negroponte offers visionary insight on what "being digital" means for our future. Negroponte praises computers for their educational value but recognizes certain dangers of technological advances, such as increased software and data piracy and huge shifts in our job market that will require workers to transfer their skills to the digital medium. Overall, Being Digital provides an informative history of the rise of technology and some interesting predictions for its future.
Confessions of a Record Producer: How to Survive the Scams and Shams of the Music Business
Moses Avalon - 1998
This fully updated and expanded book is not about how the music business should work, but how it does work. Industry insider Moses Avalon tells it like it is how producers dip into budgets, artists steal songs, lawyers write contracts in code and shows you how to survive these and other career-stifling situations. Deconstructing actual major and indie-label record deals, this book dissects each party's involvement and offers perspective on their actual roles, how much they get paid, and what their agendas really are. Engineers, managers, producers, artists, labels and lawyers each take their turn in the hot seat. It also outlines realistic alternatives for newcomers, such as "baby" production deals and vanity labels. This third edition includes: an entire chapter comparing ASCAP and BMI a publishing first * new insights for indie artists, including the lowdown on digital-distribution scams and independent A&R * information on new legislation and its impact on sampling and other legal matters * new music-industry "family trees" that reflect recent consolidation and reorganization * 80 pages of new material * and much more.
Fundamentals of Computer Graphics
Peter Shirley - 2002
It presents the mathematical foundations of computer graphics with a focus on geometric intuition, allowing the programmer to understand and apply those foundations to the development of efficient code. - The fundamental mathematics used in graphics programs - The basics of the graphics pipeline - BSP trees - Ray tracing - Surface shading - Texture mapping Advanced topics include: - Curves and surfaces - Color science - Global illumination - Reflection models - Image-based rendering - Visualization Extensive exercises and references for further reading enhance each chapter. An introduction for novices---a refresher for professionals.
Data Science for Business: What you need to know about data mining and data-analytic thinking
Foster Provost - 2013
This guide also helps you understand the many data-mining techniques in use today.Based on an MBA course Provost has taught at New York University over the past ten years, Data Science for Business provides examples of real-world business problems to illustrate these principles. You’ll not only learn how to improve communication between business stakeholders and data scientists, but also how participate intelligently in your company’s data science projects. You’ll also discover how to think data-analytically, and fully appreciate how data science methods can support business decision-making.Understand how data science fits in your organization—and how you can use it for competitive advantageTreat data as a business asset that requires careful investment if you’re to gain real valueApproach business problems data-analytically, using the data-mining process to gather good data in the most appropriate wayLearn general concepts for actually extracting knowledge from dataApply data science principles when interviewing data science job candidates
Experiencing the Lifespan
Janet Belsky - 2006
In 2007, Janet Belsky's "Experiencing the Lifespan" was published to widespread instructor and student acclaim, ultimately winning the 2008 Textbook Excellence Award from the Text and Academic Authors Association. Now that breakthrough text returns in a rigorously updated edition that explores the lifespan by combining the latest research with a practicing psychologist's understanding of people, and a teacher's understanding of students and classroom dynamics. And again, all of this in the right number of pages to fit comfortably in a single term course.