Build a microservices application from scratch using industry standard tools and battle-tested best practices. The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, GitHub Actions, and Terraform, Second Edition guides you from zero through to a complete microservices project, including fast prototyping, development, and deployment. In Bootstrapping Microservices, Second Edition you’ll get hands-on experience with microservices development skills like: Creating, configuring, and running a microservice with Node.js Building and publishing a microservice using Docker Applying automated testing Running a microservices application in development with Docker Compose Deploying microservices to a production Kubernetes cluster Implementing infrastructure as code and setting up a continuous delivery pipeline Monitoring, managing, and troubleshooting Bootstrapping Microservices with Docker, Kubernetes, GitHub Action, and Terraform has helped thousands of developers create their first microservices applications. This fully revised second edition introduces the industry-standard tools and practical skills you’ll use for every microservices application. Author Ashley Davis’s friendly advice and guidance helps cut down the learning curve for Docker, Terraform, and Kubernetes, showing you just what you need to know to start building. About the technology Taking a microservices application from proof of concept to production requires many steps and a host of tools like Kubernetes, Terraform, and GitHub Actions. But where do you start? With clear, practical introductions to each concept and tool, this book guides you hands-on through designing and building your first microservices application. About the book Bootstrapping Microservices, Second Edition is your microservices mentor. It teaches you to use industry-standard tools to create a working video streaming application from the ground up. You’ll learn the pillars of cloud-native development, including Terraform for configuration, Docker for packaging, and a basic Kubernetes deployment. Plus, this second edition includes coverage of GitHub Actions, continuous delivery, and Infrastructure as Code. What's inside Deploying microservices to Kubernetes Automated testing and continuous delivery Monitoring, managing, and troubleshooting About the reader Examples are in JavaScript and Node. No experience with microservices required. About the author Ashley Davis is a software craftsman, entrepreneur, and author with over 25 years of experience in software development—from coding, to managing teams, to founding companies. Table of Contents 1 Why microservices? 2 Creating your first microservice 3 Publishing your first microservice 4 Data management for microservices 5 Communication between microservices 6 The road to production 7 Infrastructure as code 8 Continuous deployment 9 Automated testing for microservices 10 Shipping FlixTube 11 Healthy microservices 12 Pathways to scalability
Learn the essentials of Snort 3.0, including installation, configuration, system architecture, and tuning to develop effective intrusion detection and prevention solutions with this easy-to-follow guide Key Features Get to grips with the fundamentals of IDS/IPS and its role in network defense Explore the architecture and key components of Snort 3 and get the most out of them Migrate from Snort 2 to Snort 3 while seamlessly transferring configurations and signatures Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionSnort, an open source intrusion detection and prevention system (IDS/IPS), capable of real-time traffic analysis and packet logging, is regarded as the gold standard in IDS and IPS. The new version, Snort 3, is a major upgrade to the Snort IDS/IPS, featuring a new design and enhanced detection functionality, resulting in higher efficacy and improved performance, scalability, usability, and extensibility. Snort 3 is the latest version of Snort, with the current version at the time of writing being Snort v3.3.3. This book will help you understand the fundamentals of packet inspection in Snort and familiarize you with the various components of Snort. The chapters take you through the installation and configuration of Snort, focusing on helping you fine-tune your installation to optimize Snort performance. You’ll get to grips with creating and modifying Snort rules, fine-tuning specific modules, deploying and configuring, as well as troubleshooting Snort. The examples in this book enable network administrators to understand the real-world application of Snort, while familiarizing them with the functionality and configuration aspects. By the end of this book, you’ll be well-equipped to leverage Snort to improve the security posture of even the largest and most complex networks. What you will learn Understand the key changes in Snort 3 and troubleshoot common Snort 3 issues Explore the landscape of open source IDS/IPS solutions Write new Snort 3 signatures based on new threats and translate existing Snort 2 signatures to Snort 3 Write and optimize Snort 3 rules to detect and prevent a wide variety of threats Leverage OpenAppID for application detection and control Optimize Snort 3 for ideal detection rate, performance, and resource constraints Who this book is for This book is for network administrators, security administrators, security consultants, and other security professionals. Those using other IDSs will also gain from this book as it covers the basic inner workings of any IDS. Although there are no prerequisites, basic familiarity with Linux systems and knowledge of basic network packet analysis will be very helpful.
Beginning Kinect Programming with the Microsoft Kinect SDK gets you up and running developing Kinect applications for your PC using Microsoft tools and the official SDK. You will have a working Kinect program by the end of the first chapter! The following chapters will open up the secrets of three-dimensional vision, skeleton tracking, audio through the Kinect, and more. Examples illustrate the concepts in the form of simple games that react to your body movements. The result is a fun read that helps you learn one of the hottest technologies out there today. Beginning Kinect Programming with the Microsoft Kinect SDK also provides building blocks and ideas for mashing up the Kinect with other technologies to create art, interactive games, 3D models and enhanced office automation. You'll learn the fundamental code basic to almost all Kinect applications. You'll learn to integrate that code with other tools and manipulate data to create amazing Kinect applications. Beginning Kinect Programming with the Microsoft Kinect SDK is your gateway into the exciting world of three-dimensional, real-time computer interaction. Helps you create a proper development environment for Kinect applications. Covers the basics of three-dimensional vision, skeleton tracking, gesture recognition, and audio Provides fun examples that keep you engaged and learning
Illustrate your data in a more interactive way by implementing data visualization principles and creating visual stories using Tableau About This Book Use data visualization principles to help you to design dashboards that enlighten and support business decisions Integrate your data to provide mashed-up dashboards Connect to various data sources and understand what data is appropriate for Tableau Public Understand chart types and when to use specific chart types with different types of data Who This Book Is For Data scientists who have just started using Tableau and want to build on the skills using practical examples. Familiarity with previous versions of Tableau will be helpful, but not necessary. What You Will Learn Customize your designs to meet the needs of your business using Tableau Use Tableau to prototype, develop, and deploy the final dashboard Create filled maps and use any shape file Discover features of Tableau Public, from basic to advanced Build geographic maps to bring context to data Create filters and actions to allow greater interactivity to Tableau Public visualizations and dashboards Publish and embed Tableau visualizations and dashboards in articles In Detail With increasing interest for data visualization in the media, businesses are looking to create effective dashboards that engage as well as communicate the truth of data. Tableau makes data accessible to everyone, and is a great way of sharing enterprise dashboards across the business. Tableau is a revolutionary toolkit that lets you simply and effectively create high-quality data visualizations. This course starts with making you familiar with its features and enable you to develop and enhance your dashboard skills, starting with an overview of what dashboard is, followed by how you can collect data using various mathematical formulas. Next, you'll learn to filter and group data, as well as how to use various functions to present the data in an appealing and accurate way. In the first module, you will learn how to use the key advanced string functions to play with data and images. You will be walked through the various features of Tableau including dual axes, scatterplot matrices, heat maps, and sizing.In the second module, you'll start with getting your data into Tableau, move onto generating progressively complex graphics, and end with the finishing touches and packaging your work for distribution. This module is filled with practical examples to help you create filled maps, use custom markers, add slider selectors, and create dashboards. You will learn how to manipulate data in various ways by applying various filters, logic, and calculating various aggregate measures. Finally, in the third module, you learn about Tableau Public using which allows readers to explore data associations in multiple-sourced public data, and uses state-of-the-art dashboard and chart graphics to immerse the users in an interactive experience. In this module, the readers can quickly gain confidence in understanding and expanding their visualization, creation knowledge, and quickly create interesting, interactive data visualizations to bring a richness and vibrancy to complex articles. The course provides a great overview for beginner to intermediate Tableau users, and covers the creation of data visualizations of varying complexities. Style and approach The approach will be a combined perspective, wherein we start by performing some basic recipes and move on to some advanced ones. Finally, we perform some advanced analytics and create appealing and insightful data stories using Tableau Public in a step-by-step manner.
The complex dynamic behavior exhibited by many nonlinear systems - chaos, episodic volatility bursts, stochastic regimes switching - has attracted a good deal of attention in recent years. A Nonlinear Time Series Workshop provides the reader with both the statistical background and the software tools necessary for detecting nonlinear behavior in time series data. The most useful existing detection techniques are described, including Engle's LaGrange Multiplier test for conditional hetero-skedasticity and tests based on the correlation dimension and on the estimated bispectrum. These techniques are illustrated using actual data from fields such as economics, finance, engineering, and geophysics.
It is an exciting time to be a Windows developer. The arrival of Windows 8 is a complete game changer. The operating system and its development platform offer you an entirely new way to create rich, full-featured Windows-based applications. This team of authors takes you on a journey through all of the new development features of the Windows 8 platform specifically how to utilize Visual Studio 2012 and the XAML/C# languages to produce robust apps that are ready for deployment in the new Windows Store. Professional Windows 8 Programming: Learn how to utilize XAML to create rich content driven user interfaces Make use of the new AppBar to create a chrome-less menu system See how to support Sensors and Geo-location on Windows 8 devices Integrate your app into the Windows 8 ecosystem with Contracts and Extensions Walks you through the new Windows 8 navigation system for multi-page apps Minimize code with Data Binding and MVVM design patterns Features tips on getting your app ready for the Windows store Maximize revenue for your app by learning about available monetization strategies
This study guide to accompany Renee Ha and James Ha's Integrative Statistics for the Social and Behavioral Sciences offers additional review and practice to helpstudents succeed intheir statistics class. Each chapter corresponds to the appropriate chapter in Integrative Statistics for the Social and Behavioral Sciences and contains the following: · Notes to the student+ Multiple choice and short-answer questions+ ExercisesAnswers to all questions are also included.Studentswill also find useful study resources on the open-access Student Study Site at http:/www.sagepub.com/ha, including flashcards and the datasets referenced in the book.This study guideisalso available in a bundle with Integrative Statistics for the Social and Behavioral Sciencesfor just $5.00 more than the price of the stand-alone text. Bundle ISBN: 9781452205304.
Adobe AIR is one of the hottest topics in rich application development. This exciting new technology is still in beta, but it's already being adopted by such web giants as eBay. With AIR, Web developers use their existing skills to build rich applications that flow seamlessly between the internet and the desktop. Adobe AIR in Action introduces AIR to developers familiar with Flex and JavaScript, showing them how to build solid AIR-driven desktop and hybrid applications. Using small examples, the expert authors walk web developers through the new topics they will need to develop AIR applications for the desktop. Readers will learn the essential features of the AIR API with examples and code samples that web professionals can use to get up and running in AIR quickly. The book describes how to create and customize native windows, read and write files and folders on the local file system. Web developers who read this book will be able to take instant advantage of the increased resources available to desktop applications. Sometimes-connected, web-enabled applications are gaining in popularity, and web developers of all stripes will want to add these skills to their toolbox. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Annotation Learn to design and implement sophisticated management solutions in Windows 2000 using WMI. All the WMI topics and examples are illustrated with fully functional real-world script examples that can be used as is on the reader's network. Lavy and Meggitt are widely recognized as WMI gurus. The material takes readers from a fundamental understanding of WMI and empowers them with the ability to design and implement their own sophisticated management solutions. Windows Management Instrumentation (WMI) is a new technology from Microsoft that has the potential to transform the administration of windows-based networks. System administrators will seek detailed, hands-on advice on using this revolutionary tool. This book tells readers everything they need to know in order to harness the power of WMI to automate vast parts of Windows 2000 workstation and server management. Starting with the absolute basics, teaching the fundamentals of WMI terminology and the VBScript programming language. By the time readers complete the book, the readers will have the ability not only to use the scripts supplied, but also have a good understanding both of WMI and VBScript. Scripts from the book and tools referenced by the authors will be available at: www.newriders.com Matthew Lavy, MA, MPhil, ARCM, LTCL, is Technical Systems Developer at Jesus College, Cambridge University. His main responsibilities are developing solutions for UNIX / NT systems integration and providing technical support to Windows 2000 systems administrators. He has been both an author and technical reviewer for the O'reilly Windows NT series, and is a member of the Cambridge University Windows 2000 technical strategy group. Ashley Meggitt. MSc, is IT Manager for Jesus College, Cambridge University, responsible for the management of the IT Department and for formulating the College's long-term IT strategy. He is the co-author of two books on Windows NT system administration, both published by O'reilly, for whom he has also acted as a technical reviewer.
Objective-C is today's fastest growing programming language, at least in part due to the popularity of Apple's Mac, iPhone and iPad. Beginning Objective-C is for you if you have some programming experience, but you're new to the Objective-C programming language and you want a modern—and fast—way forwards to your own coding projects. Beginning Objective-C offers you a modern programmer's perspective on Objective-C courtesy of two of the best iOS and Mac developers in the field today, and gets you programming to the best of your ability in this important language. It gets you rolling fast into the sound fundamentals and idioms of Objective-C on the Mac and iOS, in order to learn how best to construct your applications and libraries, making the best use of the tools it provides— no matter what projects you plan to build. The book offers thorough introductions to the core tenets of the language itself and its primary toolkits: the Foundation and AppKit frameworks. Within its pages you will encounter a mine of information on many topics, including use of the file system and network APIs, concurrency and multi-core programming, the user interface system architecture, data modeling, and more. You'll soon find yourself building a fairly complex Objective-C based application, and mastering the language ready for your own projects. If you're new to programming altogether, then Apress has other Objective-C books for you such as our Learning and Absolute Beginner titles—otherwise, let your existing skills ramp you fast forwards in Objective-C with Beginning Objective-C so that you can start building your own applications quickly.
Master everything you need to build a 2D game using Unity 5 by developing a complete RPG game framework! About This Book Explore the new features of Unity 5 and recognize obsolete code and elements. Develop and build a complete 2D retro RPG with a conversation system, inventory, random map battles, full game menus, and sound. This book demonstrates how to use the new Unity UI system effectively through detailed C# scripts with full explanations. Who This Book Is For This book is for anyone looking to get started developing 2D games with Unity 5. If you're already accomplished in Unity 2D and wish to expand or supplement your current Unity knowledge, or are working in 2D in Unity 4 and looking to upgrade Unity 5, this book is for you. A basic understanding of programming logic is needed to begin learning with this book, but intermediate and advanced programming topic are explained thoroughly so that coders of any level can follow along. Previous programming experience in C# is not required. What You Will Learn Create a 2D game in Unity 5 by developing a complete retro 2D RPG framework. Effectively manipulate and utilize 2D sprites. Create 2D sprite animations and trigger them effectively with code. Write beginning to advanced-level C# code using MonoDevelop. Implement the new UI system effectively and beautifully. Use state machines to trigger events within your game. In Detail The Unity engine has revolutionized the gaming industry, by making it easier than ever for indie game developers to create quality games on a budget. Hobbyists and students can use this powerful engine to build 2D and 3D games, to play, distribute, and even sell for free! This book will help you master the 2D features available in Unity 5, by walking you through the development of a 2D RPG framework. With fully explained and detailed C# scripts, this book will show you how to create and program animations, a NPC conversation system, an inventory system, random RPG map battles, and full game menus. After your core game is complete, you'll learn how to add finishing touches like sound and music, monetization strategies, and splash screens. You'll then be guided through the process of publishing and sharing your game on multiple platforms. After completing this book, you will have the necessary knowledge to develop, build, and deploy 2D games of any genre! Style and approach This book takes a step-by-step practical tutorial style approach. The steps are accompanied by examples, and all the intermediate steps will be clearly explained. The focus of this book will obviously be on the advanced topics so that the game looks and performs efficiently.
This thesis highlights data from MINOS, a long-baseline accelerator neutrino experiment, and details one of the most sensitive searches for the sterile neutrino ever made. Further, it presents a new analysis paradigm to enable this measurement and a comprehensive study of the myriad systematic uncertainties involved in a search for a few-percent effect, while also rigorously investigating the statistical interpretation of the findings in the context of a sterile neutrino model. Among the scientific community, this analysis was quickly recognized as a foundational measurement in light of which all previous evidence for the sterile neutrino must now be (re)interpreted. The existence of sterile neutrinos has long been one of the key questions in the field. Not only are they a central component in many theories of new physics, but a number of past experiments have yielded results consistent with their existence. Nonetheless, they remain controversial: the interpretation of the data showing evidence for these sterile neutrinos is hotly debated.
This textbook is intended to introduce advanced undergraduate and early-career graduate students to the field of numerical analysis. This field pertains to the design, analysis, and implementation of algorithms for the approximate solution of mathematical problems that arise in applications spanning science and engineering, and are not practical to solve using analytical techniques such as those taught in courses in calculus, linear algebra or differential equations.Topics covered include computer arithmetic, error analysis, solution of systems of linear equations, least squares problems, eigenvalue problems, nonlinear equations, optimization, polynomial interpolation and approximation, numerical differentiation and integration, ordinary differential equations, and partial differential equations. For each problem considered, the presentation includes the derivation of solution techniques, analysis of their efficiency, accuracy and robustness, and details of their implementation, illustrated through the Python programming language.This text is suitable for a year-long sequence in numerical analysis, and can also be used for a one-semester course in numerical linear algebra.
Illustrate your data in a more interactive and interesting way using Tableau Public About This Book Learn the basics of creating visualizations with Tableau using this concise reference book Understand how to join and aggregate your data sources using Tableau It is a step by step guide that uses examples to help you understand the key concepts and feature of Tableau Public Who This Book Is For This book is targeted at investigative journalists and bloggers with an interest in making rich and interactive data visualizations. Intermediate Tableau Public users and organizations can also use this book as a reference guide and teaching aid. Members of the media team, such as data specialists, web developers, editors, producers, and managers can also benefit from an understanding of the structure and challenges of writing an interactive and interesting data visualization using Tableau Public. What You Will Learn Connect to various data sources and understand what data is appropriate for Tableau Public Understand chart types and when to use specific chart types with different types of data Join and aggregate data for use in Tableau Public data stories Discover features of Tableau Public, from basic to advanced Involve calculations in Tableau Public Build geographic maps to bring context to data Create dashboards from one or more separate data visualizations Create filters and actions to allow greater interactivity to Tableau Public visualizations and dashboards Publish and embed Tableau visualizations and dashboards in articles In Detail Tableau Public is a very useful tool in anyone's data reporting toolbox that allows authors to add an interactive data element to any article. It allows investigative journalists and bloggers to tell a “data story”, allowing others to explore your data visualization. The relative ease of Tableau Public visualization creation allows data stories to be developed rapidly. It allows readers to explore data associations in multiple-sourced public data, and uses state-of-the-art dashboard and chart graphics to immerse the users in an interactive experience. This book offers investigative journalists, bloggers, and other data story tellers a rich discussion of visualization creation topics, features, and functions. This book allows data story tellers to quickly gain confidence in understanding and expanding their visualization-creation knowledge, and allows them to quickly create interesting, interactive data visualizations to bring a richness and vibrancy to complex articles. The book takes you from basic concepts in visualization creation, like connecting to data sources, cleansing data, chart types, common functions, map creation, and publishing to the Web, to more advanced functions. It is a great overview and reference guide for beginner to intermediate Tableau Public data story tellers, and covers creation of Tableau Public visualizations of varying complexities. Style and approach This book is a crisp, systematic, and tutorial-styled guide to building interactive Tableau visualizations.
The fascinating hidden history of the British royal family's nearly men - those who had been destined for the throne, but never made it. Mantle explores the story behind these would-be-kings, showing how the question of succession has not always been a straightforward one.
Over 750,000 people have learned to use DOS with Peter Norton's DOS Guide, the industry classic now in its fourth edition. With Peter Norton's Advanced DOS 5, this built-in audience can now graduate to the next level of DOS proficiency and maximize their computing performance. Includes hundreds of tips to optimize performance.
The International Conference on Case-Based Reasoning (ICCBR) is the pree- nent international meeting on case-based reasoning (CBR). ICCBR 2003 (http://www.iccbr.org/iccbr03/)isthe?fthinthisseriesofbiennialinter- tional conferences highlighting the most signi?cant contributions to the ?eld of CBR.TheconferencetookplacefromJune23throughJune26,2003attheN- wegian University of Science and Technology in Trondheim, Norway. Previous ICCBR conferences have been held in Vancouver, Canada (2001), Seeon, G- many (1999), Providence, Rhode Island, USA (1997), and Sesimbra, Portugal (1995). Day 1 of ICCBR 2003, Industry Day, provided hands-on experiences utilizing CBR in cutting-edge knowledge-management applications (e.g., help-desks,- business, and diagnostics). Day 2 featured topical workshops on CBR in the healthsciences,theimpactoflife-cyclemodelsonCBRsystems,mixed-initiative CBR, predicting time series with cases, and providing assistance with structured vs. unstructured cases. Days 3 and 4 comprised presentations and posters on theoretical and applied CBR research and deployed CBR applications, as well as invited talks from three distinguished scholars: David Leake, Indiana University, H ́ ector Munoz-Avila, ̃ Lehigh University, and Ellen Rilo?, University of Utah. The presentations and posters covered a wide range of CBR topics of in- rest both to practitioners and researchers, including case representation, si- larity, retrieval, adaptation, case library maintenance, multi-agent collaborative systems, data mining, soft computing, recommender systems, knowledge ma- gement, legal reasoning, software reuse and music.
GTK+ is one of the most influential graphical toolkits for the Linux operating system. It is the technology upon which the GNOME and XFCE desktop environments are based, and its crucial to have clear understanding of its complexities to build even a simple Linux desktop application. Foundations of GTK+ Development guides you through these complexities, laying the foundation that will allow you to cross from novice to professional. Foundations of GTK+ Development is aimed at C programmers and presents numerous real-life examples that you can immediately put to use in your projects. Some familiarity with C programming is assumed, as the book delves into new topics from the beginning. Topics like object inheritance are covered early on to allow for complete understanding of code examples later. And the provided examples are real-life situations that can help you get a head start on your own applications.
DR. ASHLEY MONTAGU’S book possesses two great merits rarely found in current discussions of human problems. Where most writers over-simplify, he insists on the principle of multiple and interlocking causation. And where most assume that “facts will speak for themselves,” he makes it clear that facts are mere ventriloquists’ dummies, and can be made to justify any course of action that appeals to the socially conditioned passions of the individuals concerned. These two truths are sufficiently obvious; but they are seldom recognized, for the good reason that they are very depressing. To recognize the first truth is to recognize the fact that there are no panaceas and that therefore most of the golden promises made by political reformers and revolutionaries are illusory. And to recognize the truth that facts do not speak for themselves, but only as man’s socially conditioned passions dictate, is to recognize that our current educational processes can do very little to ameliorate the state of the world. In the language of traditional theology (so much more realistic, in many respects, than the “liberal” philosophies which replaced it), most ignorance is voluntary and depends upon acts of the conscious or subconscious will. Thus, the fallacies underlying the propaganda of racial hatred are not recognized because, as Dr. Montagu points out, most people have a desire to act aggressively, and the members of other ethnic groups are convenient victims, whom one may attack with a good conscience. This desire to act aggressively has its origins in the largely unavoidable frustrations imposed upon the individual by the processes of early education and later adjustments to the social environment. Dr. Montagu might have added that aggressiveness pays a higher dividend in emotional satisfaction than does coöperation. Coöperation may produce a mild emotional glow; but the indulgence of aggressivness can be the equivalent of a drinking bout or sexual orgy. In our industrial societies, the goodness of life is measured in terms of the number and intensity of the excitements experienced. (Popular philosophy is moulded by, and finds expression in, the advertising pages of popular magazines. Significantly enough, the word that occurs more frequently in those pages than any other is “thrill.”) Like sex and alcohol, aggressiveness can give enormous thrills. Under existing social conditions, it is therefore easy to represent aggressiveness as good. Concerning the remedies for the social diseases he has so penetratingly diagnosed, Dr. Montagu says very little, except that they will have to consist in some process of education. But what process? It is to be hoped that he will answer this question at length in another work. ALDOUS HUXLEY
Trapped in her hotel by powerful magic, half-Navajo Stormwalker Janet Begay must find a way out in this novella from the author of Wild Wolf… Running a little hotel in the southwestern town of Magellan, Janet is used to the occasional problem that requires a plumber or an electrician. But what begins with a leaky faucet in room number 6 leads to a terrifying warning: You are doomed. Soon a powerful hex traps Janet in the hotel with her friends and her lover, Mick, a biker with the power to shift into a dragon—and the power to calm the raging storm magic inside her. While the close quarters stir a passion between them, they must focus their energy on the impending dangers from outside the hotel—and the ones within… Double Hexed previously appeared in Hexed Includes previews for Jennifer Ashley’s upcoming Wild Wolf and Rules for a Proper Governess Praise for the Stormwalker Novels “Action packed…Dynamic characters, magic, and intrigue.”—Cheyenne McCray, New York Times bestselling author “An electrifying read—hot, thrilling, tremendous fun.”—Marjorie M. Liu, New York Times bestselling author “The life-and-death tension and steamy sex scenes are nicely drawn, and fans of both paranormal romance and urban fantasy will enjoy James’s intoxicating blend of the two.”—Publishers Weekly Jennifer Ashley, aka Allyson James, is a New York Times and USA Today bestselling author and winner of a Romance Writers of America RITA Award. She’s penned more than forty-five novels and a dozen or so novellas in historical romance, paranormal romance, and urban fantasy. She now lives in the Southwest with her husband and cats, spends most of her time in the wonderful world of her stories, and also enjoys hiking, music, and building dollhouses and dollhouse miniatures.
This will help us customize your experience to showcase the most relevant content to your age group
Please select from below
Login
Not registered?
Sign up
Already registered?
Success – Your message will goes here
We'd love to hear from you!
Thank you for visiting our website. Would you like to provide feedback on how we could improve your experience?
This site does not use any third party cookies with one exception — it uses cookies from Google to deliver its services and to analyze traffic.Learn More.