- Table View
- List View
PHP Cookbook: Modern Code Solutions for Professional Developers
by Eric A. MannIf you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve similar problems in your day-to-day work.Whether you're new to development or merely new to PHP, these recipes will help you unpack the most powerful features of this programming language. Author Eric Mann, a regular contributor to php[architec magazine, frequently makes presentations on software architecture and has built scalable projects for startups and Fortune 500 companies alike.Learn the type system of modern PHPBuild efficient applications composed of functions and objectsUnderstand key concepts such as encryption, error handling, debugging, and performance tuningExplore the PHP package/extension ecosystemLearn how to build basic web and basic command-line applicationsWork securely with files on a machine, both encrypted and in plain text
Think Python: How To Think Like A Computer Scientist
by Allen DowneyPython is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the growing role of large language models (LLMs) in programming and includes exercises on effective LLM prompts, testing code, and debugging skills.With this popular hands-on guide at your side, you'll get:A grounding in the syntax and semantics of the Python languageA clear definition of each programming concept, with emphasis on clear vocabularyHow to work with variables, statements, functions, and data structures in a logical progressionTechniques for reading and writing files and databasesA solid understanding of objects, methods, and object-oriented programmingDebugging strategies for syntax, runtime, and semantic errorsAn introduction to recursion, interface design, data structures, and basic algorithmsHow to use LLMs—including effective prompts, testing code, and debuggingAnd more
Hands-On Healthcare Data: Taming the Complexity of Real-World Data
by Andrew NguyenHealthcare is the next frontier for data science. Using the latest in machine learning, deep learning, and natural language processing, you'll be able to solve healthcare's most pressing problems: reducing cost of care, ensuring patients get the best treatment, and increasing accessibility for the underserved. But first, you have to learn how to access and make sense of all that data.This book provides pragmatic and hands-on solutions for working with healthcare data, from data extraction to cleaning and harmonization to feature engineering. Author Andrew Nguyen covers specific ML and deep learning examples with a focus on producing high-quality data. You'll discover how graph technologies help you connect disparate data sources so you can solve healthcare's most challenging problems using advanced analytics.You'll learn:Different types of healthcare data: electronic health records, clinical registries and trials, digital health tools, and claims dataThe challenges of working with healthcare data, especially when trying to aggregate data from multiple sourcesCurrent options for extracting structured data from clinical textHow to make trade-offs when using tools and frameworks for normalizing structured healthcare dataHow to harmonize healthcare data using terminologies, ontologies, and mappings and crosswalks
Ansible: Automating Configuration Management and Deployment the Easy Way
by Bas Meijer Lorin Hochstein René MoserAmong the many configuration management tools available, Ansible has some distinct advantages: It's minimal in nature. You don't need to install agents on your nodes. And there's an easy learning curve. With this updated third edition, you'll quickly learn how to be productive with Ansible whether you're a developer deploying code or a system administrator looking for a better automation solution.Authors Bas Meijer, Lorin Hochstein, and Rene Moser show you how to write playbooks (Ansible's configuration management scripts), manage remote servers, and explore the tool's real power: built-in declarative modules. You'll learn how Ansible has all the functionality you need--and the simplicity you desire.Explore Ansible configuration management and deploymentManage Linux, Windows, and network devicesLearn how to apply Ansible best practicesUnderstand how to use the new collections formatCreate custom modules and plug-insGenerate reusable Ansible content for open source middlewareBuild container images, images for cloud instances, and cloud infrastructureAutomate CI/CD development environmentsLearn how to use Ansible Automation Platform for DevOps
AI-First Healthcare
by Kerrie L. Holley Siupo BeckerAI is poised to transform every aspect of healthcare, including the way we manage personal health, from customer experience and clinical care to healthcare cost reductions. This practical book is one of the first to describe present and future use cases where AI can help solve pernicious healthcare problems.Kerrie Holley and Siupo Becker provide guidance to help informatics and healthcare leadership create AI strategy and implementation plans for healthcare. With this book, business stakeholders and practitioners will be able to build knowledge, a roadmap, and the confidence to support AIin their organizations—without getting into the weeds of algorithms or open source frameworks.Cowritten by an AI technologist and a medical doctor who leverages AI to solve healthcare’s most difficult challenges, this book covers:The myths and realities of AI, now and in the futureHuman-centered AI: what it is and how to make it possibleUsing various AI technologies to go beyond precision medicineHow to deliver patient care using the IoT and ambient computing with AIHow AI can help reduce waste in healthcareAI strategy and how to identify high-priority AI application
The Decision Intelligence Handbook: Practical Steps for Evidence-Based Decisions in a Complex World
by L. Y. Pratt N. E. MalcolmDecision intelligence (DI) has been widely named as a top technology trend for several years, and Gartner reports that more than a third of large organizations are adopting it. Some even say that DI is the next step in the evolution of AI. Many software vendors offer DI solutions today, as they help organizations implement their evidence-based or data-driven decision strategies.But until now, there has been little practical guidance for organizations to formalize decision making and integrate their decisions with data.With this book, authors L. Y. Pratt and N. E. Malcolm fill this gap. They present a step-by-step method for integrating technology into decisions that bridge from actions to desired outcomes, with a focus on systems that act in an advisory, human-in-the-loop capacity to decision makers.This handbook addresses three widespread data-driven decision-making problems:How can decision makers use data and technology to ensure desired outcomes?How can technology teams communicate effectively with decision makers to maximize the return on their data and technology investments?How can organizational decision makers assess and improve their decisions over time?
Programming the Internet of Things: An Introduction To Building Integrated, Device-to-cloud Iot Solutions
by Andy KingLearn how to program the Internet of Things with this hands-on guide. By breaking down IoT programming complexities in step-by-step, building-block fashion, author and educator Andy King shows you how to design and build your own full-stack, end-to-end IoT solution--from device to cloud. This practical book walks you through tooling, development environment setup, solution design, and implementation.You'll learn how a typical IoT ecosystem works, as well as how to tackle integration challenges that crop up when implementing your own IoT solution. Whether you're an engineering student learning the basics of the IoT, a tech-savvy executive looking to better understand the nuances of IoT technology stacks, or a programmer building your own smart house solution, this practical book will help you get started.Design an end-to-end solution that implements an IoT use caseSet up an IoT-centric development and testing environmentOrganize your software design by creating abstractions in Python and JavaUse MQTT, CoAP, and other protocols to connect IoT devices and servicesCreate a custom JSON-based data format that's consumable across a range of platforms and servicesUse cloud services to support your IoT ecosystem and provide business value for stakeholders
Muslim American City: Gender and Religion in Metro Detroit
by Dr. Alisa PerkinsExplores how Muslim Americans test the boundaries of American pluralismIn 2004, the al-Islah Islamic Center in Hamtramck, Michigan, set off a contentious controversy when it requested permission to use loudspeakers to broadcast the adhān, or Islamic call to prayer. The issue gained international notoriety when media outlets from around the world flocked to the city to report on what had become a civil battle between religious tolerance and Islamophobic sentiment. The Hamtramck council voted unanimously to allow mosques to broadcast the adhān, making it one of the few US cities to officially permit it through specific legislation.Muslim American City explores how debates over Muslim Americans’ use of both public and political space have challenged and ultimately reshaped the boundaries of urban belonging. Drawing on more than ten years of ethnographic research in Hamtramck, which boasts one of the largest concentrations of Muslim residents of any American city, Alisa Perkins shows how the Muslim American population has grown and asserted itself in public life. She explores, for example, the efforts of Muslim American women to maintain gender norms in neighborhoods, mosques, and schools, as well as Muslim Americans’ efforts to organize public responses to municipal initiatives. Her in-depth fieldwork incorporates the perspectives of both Muslims and non-Muslims, including Polish Catholics, African American Protestants, and other city residents. Drawing particular attention to Muslim American expressions of religious and cultural identity in civil life—particularly in response to discrimination and stereotyping—Perkins questions the popular assumption that the religiosity of Muslim minorities hinders their capacity for full citizenship in secular societies. She shows how Muslims and non-Muslims have, through their negotiations over the issues over the use of space, together invested Muslim practice with new forms of social capital and challenged nationalist and secularist notions of belonging.
Justice in a New World: Negotiating Legal Intelligibility in British, Iberian, and Indigenous America (Religion and Social Transformation)
by Edited by Brian P. Owensby and Richard J. RossA historical and legal examination of the conflict and interplay between settler and indigenous laws in the New WorldAs British and Iberian empires expanded across the New World, differing notions of justice and legality played out against one another as settlers and indigenous people sought to negotiate their relationship. In order for settlers and natives to learn from, maneuver, resist, or accommodate each other, they had to grasp something of each other's legal ideas and conceptions of justice.This ambitious volume advances our understanding of how natives and settlers in both the British and Iberian New World empires struggled to use the other’s ideas of law and justice as a political, strategic, and moral resource. In so doing, indigenous people and settlers alike changed their own practices of law and dialogue about justice. Europeans and natives appealed to imperfect understandings of their interlocutors’ notions of justice and advanced their own conceptions during workaday negotiations, disputes, and assertions of right. Settlers’ and indigenous peoples’ legal presuppositions shaped and sometimes misdirected their attempts to employ each other’s law. Natives and settlers construed and misconstrued each other's legal commitments while learning about them, never quite sure whether they were on solid ground. Chapters explore the problem of “legal intelligibility”: How and to what extent did settler law and its associated notions of justice became intelligible—tactically, technically and morally—to natives, and vice versa? To address this question, the volume offers a critical comparison between English and Iberian New World empires. Chapters probe such topics as treaty negotiations, land sales, and the corporate privileges of indigenous peoples. Ultimately, Justice in a New World offers both a deeper understanding of the transformation of notions of justice and law among settlers and indigenous people, and a dual comparative study of what it means for laws and moral codes to be legally intelligible.
Filipino Studies: Palimpsests of Nation and Diaspora
by Martin F. ManalansanAfter years of occupying a vexed position in the American academy, Philippine studies has come into its own, emerging as a trenchant and dynamic space of inquiry. Filipino Studies is a field-defining collection of vibrant voices, critical perspectives, and provocative ideas about the cultural, political, and economic state of the Philippines and its diaspora. Traversing issues of colonialism, neoliberalism, globalization, and nationalism, this volume examines not only the past and present position of the Philippines and its people, but also advances new frameworks for re-conceptualizing this growing field. Written by a prestigious lineup of international scholars grappling with the legacies of colonialism and imperial power, the essays examine both the genealogy of the Philippines’ hyphenated identity as well as the future trajectory of the field. Hailing from multiple disciplines in the humanities and social sciences, the contributors revisit and contest traditional renditions of Philippine colonial histories, from racial formations and the Japanese occupation to the Cold War and “independence” from the United States. Whether addressing the contested memories of World War II, the “voyage” of Filipino men and women into the U.S. metropole, or migrant labor and the notion of home, the assembled essays tease out the links between the past and present, with a hopeful longing for various futures. Filipino Studies makes bold declarations about the productive frameworks that open up new archives and innovative landscapes of knowledge for Filipino and Filipino American Studies.
Jews in the Soviet Union: War, Conquest, and Catastrophe, 1939–1945, Volume 3
by null Oleg Budnitskii null David Engel null Gennady Estraikh null Anna ShternshisProvides a comprehensive history of Soviet Jewry during World War IIAt the beginning of the twentieth century, more Jews lived in the Russian Empire than anywhere else in the world. After the Holocaust, the USSR remained one of the world’s three key centers of Jewish population, along with the United States and Israel. While a great deal is known about the history and experiences of the Jewish people in the US and in Israel in the twentieth century, much less is known about the experiences of Soviet Jews. Understanding the history of Jewish communities under Soviet rule is essential to comprehending the dynamics of Jewish history in the modern world. Only a small number of scholars and the last generation of Soviet Jews who lived during this period hold a deep knowledge of this history. Jews in the Soviet Union, a new multi-volume history, is an unprecedented undertaking. Publishing over the next few years, this groundbreaking work draws on rare access to documents from the Soviet archives, allowing for the presentation of a sweeping history of Jewish life in the Soviet Union from 1917 through the early 1990s.Volume 3 explores how the Soviet Union’s changing relations with Nazi Germany between the signing of a nonaggression pact in August 1939 and the Soviet victory over German forces in World War II affected the lives of some five million Jews who lived under Soviet rule at the beginning of that period. Nearly three million of those Jews perished; those who remained constituted a drastically diminished group, which represented a truncated but still numerically significant postwar Soviet Jewish community.Most of the Jews who lived in the USSR in 1939 experienced the war in one or more of three different environments: under German occupation, in the Red Army, or as evacuees to the Soviet interior. The authors describe the evolving conditions for Jews in each area and the ways in which they endeavored to cope with and to make sense of their situation. They also explore the relations between Jews and their non-Jewish neighbors, the role of the Soviet state in shaping how Jews understood and responded to their changing life conditions, and the ways in which different social groups within the Soviet Jewish population—residents of the newly-annexed territories, the urban elite, small-town Jews, older generations with pre-Soviet memories, and younger people brought up entirely under Soviet rule—behaved. This book is a vital resource for understanding an oft-overlooked history of a major Jewish community.
Signs of Being
by null C.T. PerezSigns of Being is a collection of poetry, prose, and commentary born from the insights, observations, and experiences of C.T. Perez to understand the realms of CHamoru cultural identity. This work aims to articulate the mindscape of an indigenous CHamoru consciousness through ec(h)o literature: literature that interprets signs in the natural environment as echoes from ancestors. Guided by her saina, or elders, Perez invites readers to join her on a journey through the complexities and intricacies of identity, heritage, memory, and place.
Amheida III: Ostraka from Trimithis, Volume 2 (ISAW Monographs #5)
by null Roger S. Bagnall null Rodney AstThis archaeological report provides a comprehensive study of the excavations carried out at Amheida House B2 in Egypt's Dakhleh Oasis between 2005 and 2007, followed by three study seasons between 2008 and 2010. The excavations at Amheida in Egypt's western desert, begun in 2001 under the aegis of Columbia University and sponsored by NYU since 2008, are investigating all aspects of social life and material culture at the administrative center of ancient Trimithis. The excavations so far have focused on three areas of this very large site: a centrally located upper-class fourth-century AD house with wall paintings, an adjoining school, and underlying remains of a Roman bath complex; a more modest house of the third century; and the temple hill, with remains of the Temple of Thoth built in the first century AD and of earlier structures. Architectural conservation has protected and partly restored two standing funerary monuments, a mud-brick pyramid and a tower tomb, both of the Roman period. This is the second volume of ostraka from the excavations Amheida (ancient Trimithis) in Egypt. It adds 491 items to the growing corpus of primary texts from the site. In addition to the catalog, the introductory sections make important contributions to understanding the role of textual practice in the life of a pre-modern small town. Issues addressed include tenancy, the administration of water, governance, the identification of individuals in the archaeological record, the management of estates, personal handwriting, and the uses of personal names. Additionally, the chapter "Ceramic Fabrics and Shapes” by Clementina Caputo breaks new ground in the treatment of these inscribed shards as both written text and physical object. This volume will be of interest to specialists in Roman-period Egypt as well as to scholars of literacy and writing in the ancient world and elsewhere.
The Holocaust Across Generations: Trauma and its Inheritance Among Descendants of Survivors
by null Janet JacobsWinner of the 2017 Outstanding Book Award for the Peace, War, and Social Conflict Section presented by the American Sociological AssociationBrings together the study of post-Holocaust family culture with the study of collective memory Over the last two decades, the cross-generational transmission of trauma has become an important area of research within both Holocaust studies and the more broad study of genocide. The overall findings of the research suggest that the Holocaust informs both the psychological and social development of the children of survivors who, like their parents, suffer from nightmares, guilt, fear, and sadness. The impact of social memory on the construction of survivor identities among succeeding generations has not yet been adequately explained. Moreover, the importance of gender to the intergenerational transmission of trauma has, for the most part, been overlooked. In The Holocaust across Generations, Janet Jacobs fills these significant gaps in the study of traumatic transference. The volume brings together the study of post-Holocaust family culture with the study of collective memory. Through an in-depth study of 75 children and grandchildren of survivors, the book examines the social mechanisms through which the trauma of the Holocaust is conveyed by survivors to succeeding generations. It explores the social structures—such as narratives, rituals, belief systems, and memorial sites—through which the collective memory of trauma is transmitted within families, examining the social relations of traumatic inheritance among children and grandchildren of Holocaust survivors. Within this analytic framework, feminist theory and the importance of gender are brought to bear on the study of traumatic inheritance and the formation of trauma-based identities among Holocaust carrier groups.
Crip Times: Disability, Globalization, and Resistance (Crip #1)
by null Robert McRuerContends that disability is a central but misunderstood element of global austerity politics. Broadly attentive to the political and economic shifts of the last several decades, Robert McRuer asks how disability activists, artists and social movements generate change and resist the dominant forms of globalization in an age of austerity, or “crip times.” Throughout Crip Times, McRuer considers how transnational queer disability theory and culture—activism, blogs, art, photography, literature, and performance—provide important and generative sites for both contesting austerity politics and imagining alternatives. The book engages various cultural flashpoints, including the spectacle surrounding the London 2012 Olympic and Paralympic Games; the murder trial of South African Paralympian Oscar Pistorius; the photography of Brazilian artist Livia Radwanski which documents the gentrification of Colonia Roma in Mexico City; the defiance of Chilean students demanding a free and accessible education for all; the sculpture and performance of UK artist Liz Crow; and the problematic rhetoric of “aspiration” dependent upon both able-bodied and disabled figurations that emerged in Thatcher’s England. Crip Times asserts that disabled people themselves are demanding that disability be central to our understanding of political economy and uneven development and suggests that, in some locations, their demand for disability justice is starting to register. Ultimately, McRuer argues that a politics of austerity will always generate the compulsion to fortify borders and to separate a narrowly defined “us” in need of protection from “them.”
War Songs (Library of Arabic Literature #41)
by null ʿAntarah ibn ShaddādPoems of love and battle by Arabia’s legendary warrior From the sixth-century highlands of Najd in the Arabian peninsula, on the eve of the advent of Islam, come the strident cries of a legendary warrior and poet. The black outcast son of an Arab father and an Ethiopian slave mother, 'Antarah ibn Shaddad struggled to win the recognition of his father and tribe. He defied social norms and, despite his outcast status, loyally defended his people. 'Antarah captured his tumultuous life in uncompromising poetry that combines flashes of tenderness with blood-curdling violence. His war songs are testaments to his life-long battle to win the recognition of his people and the hand of 'Ablah, the free-born woman he loved but who was denied him by her family. War Songs presents the poetry attributed to 'Antarah and includes a selection of poems taken from the later Epic of 'Antar, a popular story-cycle that continues to captivate and charm Arab audiences to this day with tales of its hero’s titanic feats of strength and endurance. 'Antarah’s voice resonates here, for the first time in vibrant, contemporary English, intoning its eternal truths: commitment to one’s beliefs, loyalty to kith and kin, and fidelity in love.An English-only edition.
By Any Media Necessary: The New Youth Activism (Connected Youth and Digital Futures #3)
by null Henry Jenkins null Sangita Shresthova null Liana Gamber-Thompson null Neta Kligler-Vilenchik null Arely ZimmermanThe participatory politics and civic engagement of youth in the digital ageThere is a widespread perception that the foundations of American democracy are dysfunctional, public trust in core institutions is eroding, and little is likely to emerge from traditional politics that will shift those conditions. Youth are often seen as emblematic of this crisis—frequently represented as uninterested in political life, ill-informed about current-affairs, and unwilling to register and vote. By Any Media Necessary offers a profoundly different picture of contemporary American youth. Young men and women are tapping into the potential of new forms of communication such as social media platforms, spreadable videos and memes, remixing the language of popular culture, and seeking to bring about political change—by any media necessary. In a series of case studies covering a diverse range of organizations, networks, and movements involving young people in the political process—from the Harry Potter Alliance which fights for human rights in the name of the popular fantasy franchise to immigration rights advocates using superheroes to dramatize their struggles—By Any Media Necessary examines the civic imagination at work. Before the world can change, people need the ability to imagine what alternatives might look like and identify paths by which change can be achieved. Exploring new forms of political activities and identities emerging from the practice of participatory culture, By Any Media Necessary reveals how these shifts in communication have unleashed a new political dynamism in American youth.Read Online at connectedyouth.nyupress.org
Natural Language Processing with PyTorch: Build Intelligent Language Applications Using Deep Learning
by Delip Rao Brian McMahanNatural Language Processing (NLP) provides boundless opportunities for solving problems in artificial intelligence, making products such as Amazon Alexa and Google Translate possible. If you’re a developer or data scientist new to NLP and deep learning, this practical guide shows you how to apply these methods using PyTorch, a Python-based deep learning library.Authors Delip Rao and Brian McMahon provide you with a solid grounding in NLP and deep learning algorithms and demonstrate how to use PyTorch to build applications involving rich representations of text specific to the problems you face. Each chapter includes several code examples and illustrations.Explore computational graphs and the supervised learning paradigmMaster the basics of the PyTorch optimized tensor manipulation libraryGet an overview of traditional NLP concepts and methodsLearn the basic ideas involved in building neural networksUse embeddings to represent words, sentences, documents, and other featuresExplore sequence prediction and generate sequence-to-sequence modelsLearn design patterns for building production NLP systems
Kafka: Real-Time Data and Stream Processing at Scale
by Gwen Shapira Todd Palino Rajini Sivaram Krit PettyEvery enterprise application creates data, whether it consists of log messages, metrics, user activity, or outgoing messages. Moving all this data is just as important as the data itself. With this updated edition, application architects, developers, and production engineers new to the Kafka streaming platform will learn how to handle data in motion. Additional chapters cover Kafka's AdminClient API, transactions, new security features, and tooling changes.Engineers from Confluent and LinkedIn responsible for developing Kafka explain how to deploy production Kafka clusters, write reliable event-driven microservices, and build scalable stream processing applications with this platform. Through detailed examples, you'll learn Kafka's design principles, reliability guarantees, key APIs, and architecture details, including the replication protocol, the controller, and the storage layer.You'll examine:Best practices for deploying and configuring KafkaKafka producers and consumers for writing and reading messagesPatterns and use-case requirements to ensure reliable data deliveryBest practices for building data pipelines and applications with KafkaHow to perform monitoring, tuning, and maintenance tasks with Kafka in productionThe most critical metrics among Kafka's operational measurementsKafka's delivery capabilities for stream processing systems
Practical Linux System Administration: A Guide to Installation, Configuration, and Management
by Kenneth HessThis essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmins and IT pros and a handy study guide for those taking Linux certification exams.You'll turn to it frequently, not only because of the sheer volume of valuable information it provides but because of the real-world examples within and the clear, useful way the information is presented. With this book at your side, you'll be able to:Install Linux and perform initial setup duties, such as connecting to a networkNavigate the Linux filesystem via the command lineInstall software from repositories and source and satisfy dependenciesSet permissions on files and directoriesCreate, modify, and remove user accountsSet up networkingFormat and mount filesystemsPerform basic troubleshooting on hardware and softwareCreate and manage logical volumesWork with SELinuxManage a firewall and iptablesShut down, reboot, and recover a systemPerform backups and restores
Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9
by Ken KousenThe introduction of functional programming concepts in Java SE 8 was a drastic change for this venerable object-oriented language. Lambda expressions, method references, and streams fundamentally changed the idioms of the language, and many developers have been trying to catch up ever since. This cookbook will help. With more than 70 detailed recipes, author Ken Kousen shows you how to use the newest features of Java to solve a wide range of problems.For developers comfortable with previous Java versions, this guide covers nearly all of Java SE 8, and includes a chapter focused on changes coming in Java 9. Need to understand how functional idioms will change the way you write code? This cookbook—chock full of use cases—is for you.Recipes cover:The basics of lambda expressions and method referencesInterfaces in the java.util.function packageStream operations for transforming and filtering dataComparators and Collectors for sorting and converting streaming dataCombining lambdas, method references, and streamsCreating instances and extract values from Java’s Optional typeNew I/O capabilities that support functional streamsThe Date-Time API that replaces the legacy Date and Calendar classesMechanisms for experimenting with concurrency and parallelism
Fluent C: Principles, Practices, and Patterns
by Christopher PreschernExpert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs.Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language.You'll find design patterns for:Error handlingReturning error informationMemory managementReturning data from C functionsData lifetime and ownershipFlexible APIsFlexible iterator interfacesOrganizing files in modular programsEscaping #ifdef Hell
Prometheus: Infrastructure and Application Performance Monitoring
by Julien Pivotto Brian BrazilGet up to speed with Prometheus, the metrics-based monitoring system used in production by tens of thousands of organizations. This updated second edition provides site reliability engineers, Kubernetes administrators, and software developers with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and metric collection from third-party systems with exporters.Prometheus server maintainer Julien Pivotto and core developer Brian Brazil demonstrate how you can use Prometheus for application and infrastructure monitoring. This book guides you through Prometheus setup, the Node Exporter, and the Alertmanager, and then shows you how to use these tools for application and infrastructure monitoring. You'll understand why this open source system has continued to gain popularity in recent years.You will:Know where and how much instrumentation to apply to your application codeMonitor your infrastructure with Node Exporter and use new collectors for network system pressure metricsGet an introduction to Grafana, a popular tool for building dashboardsUse service discovery and the new HTTP SD monitoring system to provide different views of your machines and servicesUse Prometheus with Kubernetes and examine exporters you can use with containersDiscover Prom's new improvements and features, including trigonometry functionsLearn how Prometheus supports important security features including TLS and basic authentication
Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals
by Diana MontalionWelcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need to think differently. Many of our challenges are systemic. This book shows you how systems thinking can guide you through the complexity of modern systems. Rather than relying on traditional reductionistic approaches, author Diana Montalion shows you how to expand your skill set so we can think, communicate, and act as healthy systems.Systems thinking is a practice that improves your effectiveness and enables you to lead impactful change. Through a series of practices and real-world scenarios, you'll learn to shift your perspective in order to design, develop, and deliver better outcomes.You'll learn:How linear thinking limits your ability to solve system challengesCommon obstacles to systems thinking and how to move past themNew skills and practices that will transform how you think, learn, and leadMethods for thinking well with others and creating sound recommendationsHow to measure success in the midst of complexity and uncertainty
Advancing into Analytics: From Excel To Python And R
by George MountData analytics may seem daunting, but if you're an experienced Excel user, you have a unique head start. With this hands-on guide, intermediate Excel users will gain a solid understanding of analytics and the data stack. By the time you complete this book, you'll be able to conduct exploratory data analysis and hypothesis testing using a programming language.Exploring and testing relationships are core to analytics. By using the tools and frameworks in this book, you'll be well positioned to continue learning more advanced data analysis techniques. Author George Mount, founder and CEO of Stringfest Analytics, demonstrates key statistical concepts with spreadsheets, then pivots your existing knowledge about data manipulation into R and Python programming.This practical book guides you through:Foundations of analytics in Excel: Use Excel to test relationships between variables and build compelling demonstrations of important concepts in statistics and analyticsFrom Excel to R: Cleanly transfer what you've learned about working with data from Excel to RFrom Excel to Python: Learn how to pivot your Excel data chops into Python and conduct a complete data analysis