Tinsley Harrison, M.D., Teacher of Medicine: An inspiring biography of a dedicated physician – #bookreview

Tinsley Harrison, M.D.: Teacher of Medicine

James A. Pittman Jr., M.D.

(NewSouth Books – hardback, Kindle)

Dr. Tinsley Randolph Harrison is an important figure in 20th-century American medicine, and both his legacy and his influence live on in 21st-century health care.

Before his death in 1978, Dr. Harrison taught medicine for 54 years and was fond of telling medical students and other doctors: “Learning is more a matter of the heart than the brain.”

Dr. Harrison also was a medical researcher, and he wrote and edited the first five editions of Harrison’s Principles of Internal Medicine, which, by some estimates, has been the best-selling medical book of all time. During his long career, Dr. Harrison served as dean at three medical schools: Bowman Gray School of Medicine in Winston-Salem, N.C., Southwestern Medical College in Dallas, Tex., and the University of Alabama School of Medicine.

This well-written and inspiring biography not only traces Dr. Harrison’s young life and his rise to prominence as a seventh-generation physician. It also presents sometimes shocking looks at the state and practice of medicine in the Deep South during the racially segregated 1950s and 1960s, as well as some of the significant improvements that have occurred in recent decades.

Tinsley Harrison, M.D.: Teacher of Medicine can be enjoyed by physicians, medical researchers, medical administrators and medical students, as well as by fans of biographies in general. The book gives good insights into how some successful people choose their careers and how they work their way to success and prominence in their field.

Si Dunn

KLAIL CITY / KLAIL CITY y sus alrededores – 1st bilingual edition of the 2nd novel in the famed ‘Klail City Death Trip’ series – #bookreview

 

Klail City y sus alredeores

Klail City / Klail City y sus alrededores

Rolando Hinojosa

(Arte Público - paperback)

 

Problems involving race relations and immigration never go away in the United States. Sometimes, they boil over in big, violent ways that bring them back to the headlines, spotlights and TV screens — until something else happens that shifts the media’s–and the public’s–attentions elsewhere. Yet, even then, the problems stay with us, in our daily lives and in our literature.

Klail City / Klail City y sus alrededores is the second book in Rolando Hinojosa’s famed “Klail City Death Trip” series, which recently totaled 15 novels. In Klail City, a fictional town near the Texas-Mexico border, Texas Mexicans are the majority population, but a minority of Anglos run the town.

This well-written book, set just before and during the Korean War, examines life at a time when Anglos on the high school football team are given letter jackets, but the Texas Mexican players initially are not. It is a town where a young Mexican-American veteran of combat in World War II has been shot down by an Anglo deputy sheriff under questionable circumstances. After a long-delayed trial, the deputy is cleared by a jury, and the young veteran’s father can do little else to protest except destroy a marker listing the names of men from the county who were killed during the war, including his own son. It is a town where one man tells another: “We’re like the Greeks, Don Manuel. Slaves in service of the Romans…we’ve got to educate them, these Romans, these Anglos…amounts to the same thing.”

The Spanish version of Klail City was published in the 1970s in Cuba and won the Casa de las Américas prize in 1976. Arte Público Press at the University of Houston published an English language edition in 1987.

The new edition from Arte Público is the first bilingual version to be published. The novel is presented first in English, followed by the Spanish version.

Rolando Hinojosa’s often experimental writing style has been described as having echoes of William Faulkner and Gabriel Garcia Márquez.  His 15-book “Klail City Death Trip” series is set mostly in fictional Belken County in the Lower Rio Grande Valley.

Arte Público is “the nation’s largest and most established publisher of contemporary and recovered literature by U.S. Hispanic authors.”

Si Dunn

 

 

 

 

jQUERY UI IN ACTION: A smooth guide to getting, learning and using plugins supported by the jQuery Foundation – #bookreview

jQuery UI in Action

TJ VanToll

 (Manning - paperback)

 

TJ VanToll had two straightforward goals in mind when he decided to write this nicely prepared book: “I wanted to write about how to use the jQuery UI components in real-world usage scenarios and applications. I also wanted to tackle the tough questions for jQuery UI users. [Such as] Why should you use the jQuery UI datepicker instead of the native date picker included in HTML5? How do you use jQuery UI on mobile devices, especially in low bandwidth situations?”

According to the jQuery Foundation, “jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.”

The problem with popularity, of course, is that jQuery became widely employed soon after it was introduced in 2006. Users quickly created a flood of jQuery plugins that, Van Toll writes, “had inconsistent APIs, and often had little or no documentation. Because of these problems, the jQuery team wanted to provide an official set of plugins in a centralized location. In September 2007 they created a new library with these plugins—jQuery UI.”

He adds: “From a high level, jQuery UI was, and still is, a collection of plugins and utilities that build on jQuery. But dig deeper and you find a set of consistent, well-documented, themeable building blocks to help you create everything from small websites to highly complex web applications. Unlike jQuery plugins, the plugins and utilities in jQuery UI are supported by the jQuery Foundation. You can count on them to be officially supported and maintained throughout the life of your application.”

Well-written and well-illustrated, jQuery UI in Action reflects VanToll’s knowledge and experience as a professional web developer and member of the core jQuery UI team.

The book is structured into three parts, encompassing 12 chapters. And it assumes readers have at least basic experience with JavaScript, CSS, and jQuery.

Part One’s chapters introduce jQuery UI and “the ins and outs of widgets…the core building blocks of jQuery UI.”

Part Two’s chapters offer “a comprehensive look at the components of jQuery UI: twelve jQuery UI widgets (chapters 3–4), five jQuery
UI interactions (chapter 5), numerous jQuery UI effects (chapter 6), and the jQuery UI CSS framework (chapter 7).” VanToll explains how each component works and shows how to apply the knowledge to real-world applications. The example projects include: building complex webforms with jQueryUI; using layout and utility widgets; adding interaction to interfaces; and using built-in and customized themes to provide “a consistent look to all widgets.”

Part Three focuses on “Customization and advanced usage.” Here, VanToll explores such topics as using the widget factory to create custom widgets, preparing applications for production, and building a flight-search application “at real-world scale.” In the final chapter, he takes us under jQuery’s hood “to dig into a series of utilities, methods, and properties intended for more advanced usage of the library.”

If you work with jQuery or are ready to start using it, take a good look at jQuery UI, as well. As this book promises, “You’re only one tag away from richer user interfaces….” That tag is pretty simple: <script src=”jquery-ui.js”> — but a lot can happen once you include it.

TJ VanToll’s new book should be your go-to guide for getting, learning and putting jQuery UI into action.

Si Dunn

 

 

 

 

 

http://amzn.to/1r1VwUI

 

You’ll master jQuery UI’s five main interactions—draggable, droppable, resizable, selectable, and sortable—and learn UI techniques that work across all devices.

THE RESPONSIVE WEB: A ‘mobile-first’ guide to creating websites effective for all devices – #bookreview

The Responsive Web

Matthew Carver

(Manning – paperback)

While devices for viewing websites keep getting smaller–web-enabled watches are a recent example–the challenges get bigger and tougher for website designers and developers. How do you create websites that effectively adjust to the size of the devices where they are being viewed, while also delivering essential information and links to the viewers?

“Responsive web design,” Matthew Carver writes in his excellent new book, “is a technique of designing websites that scale for various browsers, including mobile, tablet, and desktop. It’s made possible through CSS3 Media queries and offers developers the opportunity to design a site once for multiple devices. While the technique is seemingly simple, the practice itself involves several challenges.”

Carver’s book, The Responsive Web, goes well beyond simply showing and explaining a few web page templates. With clear text and excellent illustrations, the author offers numerous practical techniques and tips, and he provides the reasoning behind their importance, without wandering too deeply into web-design and user-experience theory.

This superior how-to book reflects Carver’s real-world experience as “an early adopter of responsive web design.” As a front-end designer, web developer and consultant, his clients have included such notables as American Airlines, the Dallas Morning News, Chobani, Home Depot, and Google.

The Responsive Web is divided into three parts, with a total of nine chapters.

Starting at Part One: The Responsive Way, Carver definitely does not dawdle. In the very first chapter, we are offered “all the basic information you need to get started with responsive web design.” Chapter 2, meanwhile, covers a key concept in Carver’s approach: “designing for mobile first” when creating responsive websites.

Part Two: Designing for the Responsive Web has four chapters built around “what goes into responsive web design from the visual designer’s and user-experience (UX) designer’s perspectives,” Carver writes, “but don’t think this information won’t apply to developers. There’s important stuff in here for everyone, and as this book teaches, web design requires collaboration.”

In Part Three: Expanding the Design with Code, the three final chapters cover some of the grittier details of responsive web design, including creating an effective page with HTML5 and CSS3, working with graphics, and using “progressive enhancement.” Carver notes: “With progressive enhancement you can create websites so that they function well in a variety of platforms, each with their own limitations and specifications.” And finally, he does not skip “testing and optimization.” The book’s final chapter is devoted to “the nitty gritty of optimizing your website for performance on every screen.”

In an intriguing appendix, Carver also discusses the processes and possibilities of introducing certain degrees of context awareness to websites. “What if, instead of resizing the design to adapt to the user’s device, you could also format parts of the site based on factors like location, time of day, the user’s history on the site, or the user’s activity level,” he points out. “Theoretically, all of this data is accessible to the design of a page and could be used to greatly enhance the user’s experience.”

Bottom line,  this is a very timely and useful guide for those who work with websites, as well as for those who manage web designers and developers.

Si Dunn

 

HADOOP IN PRACTICE, 2nd Edition – An updated guide to handling some of the ‘trickier and dirtier aspects of Hadoop’ – #programming #bookreview

 

Hadoop in Practice, Second Edition

Alex Holmes

(Manning - paperback )

 

The Hadoop world has undergone some big changes lately, and this hefty, updated edition offers excellent coverage of a lot of what’s new. If you currently work with Hadoop and MapReduce or are planning to take them up soon, give serious consideration to adding this well-written book to your technical library. A key feature of the book is its “104 techniques.” These show how to accomplish practical and important tasks when working with Hadoop, MapReduce and their growing array of software “friends.”

The author, Alex Holmes, has been working with Hadoop for more than six years and is a software engineer, author, speaker, and blogger specializing in large-scale Hadoop projects.

His new second edition, he writes, “covers Hadoop 2, which at the time of writing is the current production-ready version of Hadoop. The first edition of the book covered Hadoop 0.22 (Hadoop 1 wasn’t yet out), and Hadoop 2 has turned the world upside-down and opened up the Hadoop platform to processing paradigms beyond MapReduce. YARN, the new scheduler and application manager in Hadoop 2, is complex and new to the community, which prompted me to dedicate a new chapter 2 to covering YARN basics and to discussing how MapReduce now functions as a YARN application.”

In the book, Holmes notes that “Parquet has also recently emerged as a new way to store data in HDFS—its columnar format can yield both space and time efficiencies in your data pipelines, and it’s quickly becoming the ubiquitous way to store data. Chapter 4 includes extensive coverage of Parquet, which includes how Parquet supports sophisticated object models such as Avro and how various Hadoop tools can use Parquet.”

Furthermore, “[h]ow data is being ingested into Hadoop has also evolved since the first edition,” Holmes points out, “and Kafka has emerged as the new data pipeline, which serves as the transport tier between your data producers and data consumers, where a consumer would be a system
such as Camus that can pull data from Kafka into HDFS. Chapter 5, which covers moving data into and out of Hadoop, now includes coverage of Kafka and Camus.”  [Reviewer’s note: Interesting software names here. Franz Kafka and Alfred Camus were writers deeply concerned about finding clarity and meaning in a world that seemed to offer none.]

Holmes adds that “[t]here are many new technologies that YARN now can support side by side in the same cluster, and some of the more exciting and promising technologies are covered in the new part 4, titled ‘Beyond MapReduce,’ where I cover some compelling new SQL technologies such as Impala and Spark SQL. The last chapter, also new for this edition, looks at how you can write your own YARN application, and it’s packed with information about important features to support your YARN application.”

Hadoop and MapReduce have gained reputations (well-earned) for being difficult to set up, use and master. In his new edition, Holmes describes his own early experiences: “The greatest challenge we faced when working with Hadoop, and specifically MapReduce, was relearning how to solve problems with it. MapReduce is its own flavor of parallel programming, and it’s quite different from the in-JVM programming that we were accustomed to. The first big hurdle was training our brains to think MapReduce, a topic which the book Hadoop in Action by Chuck Lam (Manning Publications, 2010) covers well.”

(These days, of course, there are both open source and commercial releases of Hadoop, as well as quickstart virtual machine versions that are good for learning Hadoop.)

Holmes continues: “After one is used to thinking in MapReduce, the next challenge is typically related to the logistics of working with Hadoop, such as how to move data in and out of HDFS and effective and efficient ways to work with data in Hadoop. These areas of Hadoop haven’t received much coverage, and that’s what attracted me to the potential of this book—the chance to go beyond the fundamental word-count Hadoop uses and covering some of the trickier and dirtier aspects of Hadoop.”

If you have difficulty explaining Hadoop to others (such as a manager or executive hesitant to let it be implemented), Holmes offers a succint summation in his updated book:

“Doug Cutting, the creator of Hadoop, likes to call Hadoop the kernel for big data, and I would tend to agree. With its distributed storage and compute capabilities, Hadoop is fundamentally an enabling technology for working with huge datasets. Hadoop provides a bridge between structured (RDBMS) and unstructured (log files, XML, text) data and allows these datasets to be easily joined together.”

One book cannot possibly cover everything you need to know about Hadoop, MapReduce, Parquet, Kafka, Camus, YARN and other technologies. And this book and its software examples assume that you have some experience with Java, XML and JSON. Yet Hadoop in Practice, Second Edition gives a very good and reasonably deep overview, spanning such major categories as background and fundamentals, data logistics, Big Data patterns, and moving beyond MapReduce.

Si Dunn

 

 

BLEEDING KANSAS: Coming-of-age adventure and danger on the American frontier just before the Civil War – #fiction #bookreview

Bleeding Kansas

Dave Eisenstark

(World Castle Publishing, LLC - paperback, Kindle)

 

It is very tempting to say: “This book is a lot like Huckleberry Finn, but on land, with lots of horses and guns!”

However, amid the humor, the horrors and the main character’s many dangerous, coming-of-age adventures, readers also get close, unnerving looks at a very rough, very dark chapter in American history.

During a seven-year period leading up to the Civil War, violent clashes in Kansas and parts of Missouri pitted anti-slavery “Free-Staters” against pro-slavery “Border Ruffians.” It was gang warfare on horseback, and it also was a proxy conflict that demonstrated what was about to happen on a gigantic scale once the North and South split and took up arms against each other.

In Bleeding Kansas, a Quaker youth from Pennsylvania, James Deeter,  heads west, trying to avoid being drafted into the Union Army. But Deeter makes some naive and unfortunate decisions along the way. To survive, he finds himself suddenly facing his worst nightmare: He must ride in raids as part of the pro-Confederate gang known as Quantrill’s Raiders.

Eisenstark’s fiction in this book can stretch credulity at times, and it relies on a few coincidences and confluences of historic characters. Yet those just enhance the dark humor and the moments of real horror and surprise that keep coming as the well-written work of history-based fiction unfolds.

Memo to producers: Bleeding Kansas has the makings of an action-packed movie for a rising young star.

Si Dunn

GIT IN PRACTICE: A fine how-to guide, with 66 techniques for greater effectiveness in individual & team settings – #programming #bookreview

 

 

Git in Practice

Mike McQuaid

Manning Books - paperback

 

I have taken Git how-to classes and read several how-to books on the Git distributed version control system. But I don’t use Git every day. Therefore, I tend to forget how to do certain tasks when I once again start bumbling around with my various local and remote Git repositories.

Git in Practice is exactly the book I have been needing at my computer. Git in Practice gives clear how-to steps, plus descriptions of ways to be more efficient and effective with Git in individual and team settings. And the well-written book even provides interesting background on how Git came to be–and be the way that it is.

For Git newcomers (and for those like me who tend to get rusty fairly quickly), the book’s appendices include how install Git, how to create a GitHub account and repository and how to benefit from the author’s heavily commented Git configuration files. There also is a handy index of Git methods for those times when you think you remember a particular command-line entry but aren’t sure exactly what is supposed to happen and what options, if any, may appear.

It matters not if you are new to Git, or someone who uses Git sporadically, or someone who uses Git daily as part of a software development or software test team. Git in Practice is a fine and useful book to keep within reach.

 

Si Dunn