Book picks similar to
The Programmer's Guide to Apache Thrift by Randy Abernethy
on-hold
programming
software-development
collection
The Little Schemer
Daniel P. Friedman - 1974
The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. The Little LISPer has been a popular introduction to LISP for many years. It had appeared in French and Japanese. The Little Schemer and The Seasoned Schemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science.
A Comma In A Sentence
R. Gopalakrishnan - 2013
As time passed, railways were built and newspapers appeared, isolated villages like vilakkudi were exposed to social and cultural change. It is this transition that the author, Ranganathans great -great-great grandson, tries to trace through the story of his family.
Godfathers of Crime: Face to Face with India's Most Wanted
Sheela Raval - 2015
Farmaiyen, Sheelaji!’Among the first female journalists in India to investigate crime andthe underworld, Sheela Raval has had an eventful three-decade-longcareer in print media and television that has seen her track India’smost notorious criminals across different parts of the globe. Alwayshot on the trail of a story, Raval broke the news about Chhota Rajansurviving a brutal assassination attempt in Bangkok in 2000, attendedDawood Ibrahim’s daughter’s wedding in Dubai and is the only personto have interviewed Samira Jumani, noted gangster Abu Salem’s firstwife, after Salem’s arrest and extradition.Now, in a candid memoir of fearless reportage, Raval recounts herinteractions with the much-feared dons, and the revelations theybrought forth about the intricate workings of organized crime withinIndian borders and beyond. Raval’s bold writing gives fresh and sofarunpublished insight into the D Company’s evolution as a criminalorganization with transnational influence and connections withforeign governments; the much-talked-about split between Dawoodand Chhota Rajan; a once-promising cricketer who became one ofMumbai’s most-feared dons; the Abu Salem–Monica Bedi affair; andthe circumstances that led her to appear as a state witness in the highprofilecase against film producer Bharat Shah and Chhota Shakeel.Chilling and revelatory, Raval’s stories provide a fascinating glimpseinto the minds of organized criminals who have long haunted India’ssecurity forces. Godfathers of Crime is a chronicle of men who havelived outside the boundaries of the law for most of their lives, toldthrough the personal experiences of an intrepid journalist.
Piano Book for Adult Beginners: Teach Yourself How to Play Famous Piano Songs, Read Music, Theory & Technique (Book & Streaming Video Lessons)
Damon Ferrante - 2017
Whether you are teaching yourself piano or learning with a music instructor, this book and streaming video course will take your piano playing to a whole new level!Ask yourself this:1. Have you always wanted to learn how to play famous piano pieces, but did not know where to start?2. Did you start piano lessons once and give up because the lessons were too difficult?3. Are you struggling to follow online piano lessons that seem to jump all over the place without any sense of direction or consistency?4. Would you like to expand your musical understanding and learn how to play the piano through an affordable, step-by-step book and video course?If your answer to any of the these questions is yes, then this beginner piano book and video course is definitely for you!The following great music is covered in this book and streaming video course:* Für Elise by Beethoven
* The Entertainer by Scott Joplin
* Amazing Grace
* Pachelbel's Canon
* House of the Rising Sun
* Scarborough Fair
* Turkish Rondo by Mozart
* Shenandoah
* Happy Birthday
* Danny Boy
* Kum-Bah-Yah
* Jingle Bells
* J.S. Bach's Prelude in C Major
* Home on the Range
* This Little Light of Mine
* Hall of the Mountain King by Grieg* Take Me Out to the Ballgame
* Red River Valley
* Silent Night
* New World Symphony Theme
* When the Saints Go Marching In
* Greensleeves
* Aura Lee
* Brahms' Famous Lullaby
* Simple Gifts
* And Many More Great Songs and Pieces!
Landlording: A Handymanual for Scrupulous Landlords and Landladies Who Do It Themselves
Leigh Robinson - 1980
It's a comprehensive and readable reference on how to attract and keep good tenants and make good landlording decisions.
The San Francisco Fallacy: The Ten Fallacies That Make Founders Fail
Jonathan Siegel - 2017
Most importantly, it's about how to avoid making these same mistakes yourself.In The San Francisco Fallacy, serial entrepreneur and venture capitalist Jonathan Siegel looks at the 10 biggest fallacies that run through startup culture. Over his many years launching companies, he's fallen victim to what he now recognizes as a series of common errors, misconceptions that bedevil startups to this day. But he also learned how to sidestep and surmount many of these challenges.After multiple eight-figure exits and other startup successes, Jonathan began to see the deeper fallacies in which his failures took root. His biggest career successes, on the other hand, seemed to come when he and his teams went against the tide and did everything "wrong."This book is an examination of the popular belief system about startups. At its heart is a series of challenges to years of accumulated startup orthodoxy. What emerges is not just a critique but an inspiring call--to anyone trying to build a successful business--for a broader kind of critical thinking.
The Soul of a New Machine
Tracy Kidder - 1981
Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of Data General design and build a new 32-bit minicomputer in just one year. His thoughtful, prescient book, The Soul of a New Machine, tells stories of 35-year-old "veteran" engineers hiring recent college graduates and encouraging them to work harder and faster on complex and difficult projects, exploiting the youngsters' ignorance of normal scheduling processes while engendering a new kind of work ethic.These days, we are used to the "total commitment" philosophy of managing technical creation, but Kidder was surprised and even a little alarmed at the obsessions and compulsions he found. From in-house political struggles to workers being permitted to tease management to marathon 24-hour work sessions, The Soul of a New Machine explores concepts that already seem familiar, even old-hat, less than 20 years later. Kidder plainly admires his subjects; while he admits to hopeless confusion about their work, he finds their dedication heroic. The reader wonders, though, what will become of it all, now and in the future. —Rob Lightner
Real World OCaml: Functional programming for the masses
Yaron Minsky - 2013
Through the book’s many examples, you’ll quickly learn how OCaml stands out as a tool for writing fast, succinct, and readable systems code.Real World OCaml takes you through the concepts of the language at a brisk pace, and then helps you explore the tools and techniques that make OCaml an effective and practical tool. In the book’s third section, you’ll delve deep into the details of the compiler toolchain and OCaml’s simple and efficient runtime system.Learn the foundations of the language, such as higher-order functions, algebraic data types, and modulesExplore advanced features such as functors, first-class modules, and objectsLeverage Core, a comprehensive general-purpose standard library for OCamlDesign effective and reusable libraries, making the most of OCaml’s approach to abstraction and modularityTackle practical programming problems from command-line parsing to asynchronous network programmingExamine profiling and interactive debugging techniques with tools such as GNU gdb
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.
Growing Object-Oriented Software, Guided by Tests
Steve Freeman - 2009
This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency
A Clockwork Reader Reading Journal
Hannah Azerang - 2021
Even better, Hannah Azerang, the face of the successful Youtube channel A Clockwork Reader, and one of the online bookish community's biggest personalities, has curated this journal just for you!Join Hannah and track your reading of up to 100 books as she guides you along with questions about your reading, offers up some of her favorite books for you to enjoy, and even fills in some of the pages herself. Look further and you'll see she's even taken her pens and pencils and filled these pages with some of her favorite doodles and designs! • Read and record your thoughts on 100 books with questions from Hannah such as how the book made you feel and where you were when you read it. • Get creative and design your own section for each book with anything from your own drawings and writings to stickers, inserts, and whatever else you have around. • Figure out what to read next with Hannah's specific challenge prompts like "read a book by your favorite author" and "read the next book in a series you haven't finished." • Enjoy Hannah's favorite book quotes as you chart your way through the pages. • Document lists of your favorite books, books you anticipate, and books you've been meaning to read but haven't gotten to yet.
JUnit in Action
Vincent Massol - 2003
Today, most developers acknowledge the benefits of unit testing and rely on the increasingly sophisticated tools now available. The recently released JUnit 4.5 represents the state of the art in unit testing frameworks, and provides significant new features to improve the Java development process.JUnit in Action, Second Edition is an up-to-date guide to unit testing Java applications (including Java EE applications) using the JUnit framework and its extensions. This book provides techniques for solving real-world problems such as testing AJAX applications, using mocks to achieve testing isolation, in-container testing for Java EE and database applications, and test automation.Written to help readers exploit JUnit 4.5, the book covers recent innovations such as the new annotations that simplify test writing, improved exception handling, and the new assertion methods. You'll also discover how to use JUnit extensions to test new application styles and frameworks including Ajax, OSGi, and HTML-based presentation layers.Using a sample-driven approach, various unit testing strategies are covered, such as how to unit test EJBs, database applications, and web applications. Also addressed are testing strategies using freely available open source frameworks and tools, and how to unit test in isolation with Mock Objects. The book will also bring you up to speed on the latest thinking in TDD, BDD, Continuous Integration, and other practices related to unit testing.
Flask Web Development: Developing Web Applications with Python
Miguel Grinberg - 2014
With this hands-on book, you’ll learn Flask from the ground up by developing a complete social blogging application step-by-step. Author Miguel Grinberg walks you through the framework’s core functionality, and shows you how to extend applications with advanced web techniques such as database migration and web service communication.Rather than impose development guidelines as other frameworks do, Flask leaves the business of extensions up to you. If you have Python experience, this book shows you how to take advantage of that creative freedom.- Learn Flask’s basic application structure and write an example app- Work with must-have components—templates, databases, web forms, and email support- Use packages and modules to structure a large application that scales- Implement user authentication, roles, and profiles- Build a blogging feature by reusing templates, paginating item lists, and working with rich text- Use a Flask-based RESTful API to expose app functionality to smartphones, tablets, and other third-party clients- Learn how to run unit tests and enhance application performance- Explore options for deploying your web app to a production server
Programming: Principles and Practice Using C++
Bjarne Stroustrup - 2008
Available here:blubbu.com/download?i=0321992784Programming: Principles and Practice Using C++ (2nd Edition) PDF by Bjarne Stroustrup
Before the Chop: LA Weekly Articles 2011-2012
Henry Rollins - 2013
For reasons of space, the Weekly must often slightly truncate the pieces and also sees fit to change the name of the piece. So, what you read there isn’t always what I sent them. This is one of the reasons I wanted to put this book out. Also, knowing there are a lot of people out there without the time to go to some website and read something every week, I thought it would be a good idea to have the articles all in one place. I hope you enjoy the book and thank you. - Henry