Modular Programming with Python
¥297.10
Introducing modular techniques for building sophisticated programs using PythonAbout This Book·The book would help you develop succinct, expressive programs using modular deign·The book would explain best practices and common idioms through carefully explained and structured examples·It will have broad appeal as far as target audience is concerned and there would be take away for all beginners to PythonWho This Book Is ForThis book is intended for beginner to intermediate level Python programmers who wish to learn how to use modules and packages within their programs. While readers must understand the basics of Python programming, no knowledge of modular programming techniques is required.What You Will Learn·Learn how to use modules and packages to organize your Python code·Understand how to use the import statement to load modules and packages into your program·Use common module patterns such as abstraction and encapsulation to write better programs·Discover how to create self-testing Python packages·Create reusable modules that other programmers can use·Learn how to use GitHub and the Python Package Index to share your code with other people·Make use of modules and packages that others have written·Use modular techniques to build robust systems that can handle complexity and changing requirements over timeIn DetailPython has evolved over the years and has become the primary choice of developers in various fields. The purpose of this book is to help readers develop readable, reliable, and maintainable programs in Python.Starting with an introduction to the concept of modules and packages, this book shows how you can use these building blocks to organize a complex program into logical parts and make sure those parts are working correctly together.Using clearly written, real-world examples, this book demonstrates how you can use modular techniques to build better programs. A number of common modular programming patterns are covered, including divide-and-conquer, abstraction, encapsulation, wrappers and extensibility. You will also learn how to test your modules and packages, how to prepare your code for sharing with other people, and how to publish your modules and packages on GitHub and the Python Package Index so that other people can use them. Finally, you will learn how to use modular design techniques to be a more effective programmer.Style and approachThis book will be simple and straightforward, focusing on imparting learning through a wide array of examples that the readers can put into use as they read through the book. They should not only be able to understand the way modules help in improving development, but they should also be able to improvise on their techniques of writing concise and effective code.
Deployment with Docker
¥297.10
A practical guide to rapidly and efficiently mastering Docker containers, along with tips and tricks learned in the field.About This Book·Use Docker containers, horizontal node scaling, modern orchestration tools (Docker Swarm, Kubernetes, and Mesos) and Continuous Integration/Continuous Delivery to manage your infrastructure.·Increase service density by turning often-idle machines into hosts for numerous Docker services.·Learn what it takes to build a true container infrastructure that is scalable, reliable, and resilient in the face of increased complexities from using container infrastructures.·Find out how to identify, debug, and mitigate most real-world, undocumented issues when deploying your own Docker infrastructure.·Learn tips and tricks of the trade from existing Docker infrastructures running in production environments.Who This Book Is ForThis book is aimed at system administrators, developers, DevOps engineers, and software engineers who want to get concrete, hands-on experience deploying multi-tier web applications and containerized microservices using Docker. This book is also for anyone who has worked on deploying services in some fashion and wants to take their small-scale setups to the next level (or simply to learn more about the process).What You Will Learn·Set up a working development environment and create a simple web service to demonstrate the basics·Learn how to make your service more usable by adding a database and an app server to process logic·Add resilience to your services by learning how to horizontally scale with a few containers on a single node·Master layering isolation and messaging to simplify and harden the connectivity between containers·Learn about numerous issues encountered at scale and their workarounds, from the kernel up to code versioning·Automate the most important parts of your infrastructure with continuous integrationIn DetailDeploying Docker into production is considered to be one of the major pain points in developing large-scale infrastructures, and the documentation available online leaves a lot to be desired. With this book, you will learn everything you wanted to know to effectively scale your deployments globally and build a resilient, scalable, and containerized cloud platform for your own use.The book starts by introducing you to the containerization ecosystem with some concrete and easy-to-digest examples; after that, you will delve into examples of launching multiple instances of the same container. From there, you will cover orchestration, multi-node setups, volumes, and almost every relevant component of this new approach to deploying services. Using intertwined approaches, the book will cover battle-tested tooling, or issues likely to be encountered in real-world scenarios, in detail. You will also learn about the other supporting components required for a true PaaS deployment and discover common options to tie the whole infrastructure together.At the end of the book, you learn to build a small, but functional, PaaS (to appreciate the power of the containerized service approach) and continue to explore real-world approaches to implementing even larger global-scale services.Style and approachThis in-depth learning guide shows you how to deploy your applications in production using Docker (from the basic steps to advanced concepts) and how to overcome challenges in Docker-based infrastructures. The book also covers practical use-cases in real-world examples, and provides tips and tricks on the various topics.
Hands-On Android UI Development
¥297.10
Master the art of creating impressive and reactive UIs for mobile applications on the latest version of Android Oreo. About This Book A comprehensive guide to designing and developing highly interactive user interfaces for your app. Design responsive and agile applications targeting multiple Android devices (up to Android Oreo) using Android Studio 3.0 Write reactive user interfaces with minimal effort by leveraging the latest Android technologies, such as Architecture components and the Lifecycle API Avoid common design problems and pitfalls with the help of shared UI design patterns and best practices. Who This Book Is For This book is for novice Android and Java developers who have a basic knowledge of Android development and want to start developing stunning user interfaces. What You Will Learn Create effective and efficient user interfaces that allow users to carry out tasks smoothly Understand the fundamentals of Android UI design, and take a look at the basic layouts, Inputs, and controls Learn about various UI components provided by Android, which include structured layout objects and UI controls that allow you to build the graphical user interface for your app Explore various styles and themes that allow you to customize the look and feel of your app Leverage the animation and graphics APIs to improve user experience and draw custom 2D graphics In Detail A great user interface (UI) can spell the difference between success and failure for any new application. This book will show you not just how to code great UIs, but how to design them as well. It will take novice Android developers on a journey, showing them how to leverage the Android platform to produce stunning Android applications. Begin with the basics of creating Android applications and then move on to topics such as screen and layout design. Next, learn about techniques that will help improve performance for your application. Also, explore how to create reactive applications that are fast, animated, and guide the user toward their goals with minimal distraction. Understand Android architecture components and learn how to build your application to automatically respond to changes made by the user. Great platforms are not always enough, so this book also focuses on creating custom components, layout managers, and 2D graphics. Also, explore many tips and best practices to ease your UI development process. By the end, you'll be able to design and build not only amazing UIs, but also systems that provide the best possible user experience. Style and approach This book takes an easy tutorial approach to help you learn how to create consistent and efficient user interfaces for your apps. The book first takes you through the basics of user interfaces such as basic layouts, inputs, and controls, and also covers animations and graphics. By the end of the book, you will have learned best practices and will be able to develop inspired interfaces that look good and also work subtly in the background.
Practical Network Automation: Leverage the power of Python and Ansible to optimi
¥297.10
Get More from your Network with Automation tools to increase its effectiveness. About This Book Get started with network automation (and different automation tasks) with relevant use cases Apply software design principles such as Continuous Integration and DevOps to your network toolkit Guides you through some best practices in automation Who This Book Is For If you are a network engineer looking for an extensive guide to help you automate and manage your network efficiently, then this book is for you. What You Will Learn Get the detailed analysis of Network automation Trigger automations through available data factors Improve data center robustness and security through specific access and data digging Get an Access to APIs from Excel for dynamic reporting Set up a communication with SSH-based devices using netmiko Make full use of practical use cases and best practices to get accustomed with the various aspects of network automation In Detail Network automation is the use of IT controls to supervise and carry out every-day network management functions. It plays a key role in network virtualization technologies and network functions. The book starts by providing an introduction to network automation, SDN, and its applications, which include integrating DevOps tools to automate the network efficiently. It then guides you through different network automation tasks and covers various data digging and reporting methodologies such as IPv6 migration, DC relocations, and interface parsing, all the while retaining security and improving data center robustness. The book then moves on to the use of Python and the management of SSH keys for machine-to-machine (M2M) communication, all followed by practical use cases. The book also covers the importance of Ansible for network automation including best practices in automation, ways to test automated networks using different tools, and other important techniques. By the end of the book, you will be well acquainted with the various aspects of network automation. Style and approach A clear, concise, and straightforward book that will enable you to automate networks and improve performance.
Learning Angular 2
¥297.10
Your quick, no-nonsense guide to building real-world apps with Angular 2About This Book·The first and best overview of Angular 2 on the market—this guide gathers together everything there is to know about Angular 2 and groups it into intuitive sections.·This book is your detailed map of every feature and its use cases.·The author has done all the hard work of fitting everything Angular 2 means for developers together for you, making this book the quickest way to learn Angular 2 from scratch.Who This Book Is ForThis book is targeted at web developers who want to build the next generation of state-of-the-art mobile and desktop web applications with Angular 2. This book does not require you to have prior exposure to either Angular 1.x or 2, although comprehensive knowledge of JavaScript is assumed. It's great for newcomers to Angular who learn best through clear explanations and definitions of concepts.What You Will Learn·Set up your working environment in order to have all the tools you need to start building Angular 2 components with minimum effort·Get up to speed with TypeScript, a powerful typed superset of JavaScript that compiles to plain JavaScript·Take full control of how your data is rendered and updated upon data changes·Build powerful web applications based on structured component hierarchies that emit and listen to events and data changes throughout the elements tree·Explore how to consume external APIs and data services and allow data editing by harnessing the power of web forms made with Angular 2·Deliver seamless web navigation experiences with application routing and state handling common features with ease·Discover how to bulletproof your applications by introducing smart unit testing techniques and debugging toolsIn DetailAngular 2 was conceived as a complete rewrite in order to fulfill the expectations of modern developers who demand blazing fast performance and responsiveness from their web applications.This book will help you learn the basics of how to design and build Angular 2 components right from the beginning, providing full coverage of the TypeScript syntax required to follow the examples included. From that point on, we will build upon our first components, interconnect them, and give shape to larger web applications. We will then move to implementing routing in Angular 2, analyzing how to handle application states, and navigating from one component to another in depth. After this, the book features full coverage of web forms and user input validation, later leveraging all of this information to go through the basics of implementing user authentication in Angular 2 and providing a bird's eye view of the different strategies at hand to secure pages and areas of your website. Animating components and DOM elements with Angular 2 is also covered in this book. The final part of this book provides broad insights into how to unit test components and other modules such as services, directives, routes or pipes.Style and approachThis book covers everything there is to know about getting well-acquainted with Angular without bogging you down. Everything is neatly laid out under clear headings for quick consultation, offering you the information required to understand a concept immediately, with short relevant examples of each feature.
中医药行业发展蓝皮书.2022年
¥297.00
《中医药行业发展报告》分为12个篇目:总报告政策环境篇、中医医疗篇、中医药人力资源与教育篇、中医药科技创新篇、中药产业篇、中医药健康产业篇、中医药文化传承与传播篇、中医药促乡村振兴篇、中医药信息化篇、中医药国际化篇、附录。内容上既包括文字材料、数据材料、典型案例、图片资料等,又能反映各专题相关背景、总体情况分析、政策分析、现状、主要成果、存在的问题、发展趋势、今后发展目标及展望等。此次《中医药行业发展报告》为首次编写,时间段以2020—2021年为主,连续性工作、政策性内容可适当放宽年限,体现3~5年的趋势,数据具有连续性。
电工1000个怎么办系列书(14册)
¥297.00
电工1000个怎么办系列书 装饰装修电工1000个怎么办(停版) 电工1000个怎么办系列书 维修电工操作1000个怎么办(见(5123-5510)(停版) 电工1000个怎么办系列书 通用电工1000个怎么办(见5123-5435)(停版) 电工1000个怎么办系列书 汽车电工1000个怎么办(见5123-4263) 电工1000个怎么办系列书 汽车电工1000个怎么办(第二版)(停版) 电工1000个怎么办系列书 建筑电工1000个怎么办(停版) 电工1000个怎么办系列书 高压电工1000个怎么办 电工1000个怎么办系列书 电工操作1000个怎么办(见5123-4087)(停版) 电工1000个怎么办系列书 电工操作1000个怎么办(第二版)(停版) 电工1000个怎么办系列书 低压运行维修电工1000个怎么办(停版) 电工1000个怎么办系列书 变配电值班电工1000个怎么办(停版) 电工1000个怎么办系列书 装饰装修水电工1000个怎么办(停版) 电工1000个怎么办系列书 智能楼宇电工1000个怎么办(停版) 电工1000个怎么办系列书 物业水电工1000个怎么办
站在大师的肩膀看世界-(套装共12册)
¥296.10
为什么那么多人热衷于登山、跑马拉松、吃辣、看恐怖电影?为什么那么多人念念不忘于自己吃苦、受冻、流泪的经历?为什么那么多人的关键性成长都发生在重创之后? 多伦多大学心理学教授保罗·布卢姆基于心理学、脑科学、认知神经科学等领域的众多新发现,为我们带来了关于苦难与幸福的全新阐释。他在书中探讨了三个主要观:一,疼痛、恐惧和悲伤等某些类型的自愿受苦能成为快乐之源;二,良好的生活不仅指快乐的生活,还包括对道德良善和意义的追求;三,有些类型的痛苦,比如抗争和克服困难导致的痛苦,是实现更高目标、度过完满人生所必xu经历的。他还在书中驳斥了流传已久的关于“人类天生就是享乐主义者,只追求快乐”的人性观,揭示人类倾向于追求更深刻、更具超越性事物的本性,从而为我们指明了通往真zheng幸福而有意义人生的方向。 作为广受欢迎的科普作家,布卢姆的写作沿袭了其畅销书《摆脱共情》《善恶之源》通俗、幽默的文风,又兼具科学性、故事性与哲学意味,对任何领域的读者来说都是一场科学与智识的饕餮盛宴。
关键在于实验(套装共4册)
¥296.00
著名美术史家、艺评家、策展人巫鸿教授,深度参与中国当代艺术的重要事件,与国内外美术馆和艺术家合作举办具有重大影响的展览,并撰写大量文章探讨中国当代艺术的发展过程、潮流走向,以及重要艺术家的创作历程。这些文章对于理解和研究自20世纪70年代始的中国当代艺术及其与国际当代艺术的关系具有重要意义。经过5年的亲自选编、磨,首次汇集呈现。 50年光阴,世界大变。不变的是,中国当代艺术以世界性的语言,以常人难以料及的胆识,暴露自身的纠结和尴尬,敢于直面真实的生活。文集以“潮流”“艺术家”“展览”为主题,从中国当代艺术的宏观面貌到微观肌理,透过变化的角度从不同层面立体呈现中国当代艺术的丰富性和实验性,以及艺术家有血有肉的探索经验。 以窥面,《关键在于实验》创造“重访”当代中国与世界的方法,我们“过去”的共同记忆得以凝视,我们共同的“现在”和“未来”得以审视和想象。
陈丹青《局部》(套装全3册)
¥295.50
本书是陈丹青视频节目《局部》第三季的讲稿,作者寻访意大利教堂、修道院,聚焦凝固于墙上的湿壁画。“文艺复兴三杰”常被比作高峰,作者却将“次要作品”与它们的创作者娓娓道来:“大名鼎鼎”的乔托与师傅“牛头”契马布埃,落拓不羁的马萨乔与气息高贵的马索利诺,可敬的乌切洛与可爱的老利皮,阿西西圣方济各教堂的弗朗切斯卡与美第奇-里卡迪宫的戈佐里,以及那些无名的工匠……千百幅湿壁画既是君王与臣民的教科书,又是图像的狂欢。在不用透视法的中古时代,这些工匠显示了绘画的另一种维度,另一种理性,更饱满,更放,更近现代性。艺术不是化,不要以为越是后来的艺术,越是好。
Elmore Leonard Raylan Givens 3-Book Collection
¥295.24
New York Times bestselling author Elmore Leonard's U.S. Marshal Raylan Givens is the mesmerizing hero of numerous books and the hit FX series Justified. Now the first three Raylan books—Pronto, Riding the Rap, and Fire in the Hole—are together in one ebook, along with an excerpt from Raylan, the brand new novel in the series.
当代经典文学鬼才:巴恩斯五部曲
¥294.95
《柠檬桌子》:当我老了,走过了跋山涉水的一生,我的灵魂终于变得广阔而平静。 巴恩斯打磨八年的经典之作,一本关于衰老和死亡的短篇小说集。11个短篇淋漓尽致地展现了变老的每一种可能:有六十岁的大文豪屠格涅夫以生命燃烧后的爱情,有时刻监督音乐会上不当行为的老年听众,有活着只为了比别人活更久的投资人……翻开《柠檬桌子》,看到人生暮年的真相! 《亚瑟与乔治》:永远不要怀疑自己,毕竟只有相信自己的人实现了理想。 布克奖决选作品,票选远超诺贝尔奖得主库切、石黑一雄!改编自真实历史事件,记录了《福尔摩斯》作者柯南·道尔一生一次亲自办案的全过程。这一年,柯南·道尔正经历着人生理想的破灭:创作瓶颈、爱妻重病、信仰危机……为了走出怀疑自己的怪圈,他决定亲自破解现实中的案件,像福尔摩斯那样披挂上阵……《亚瑟与乔治》被誉为怀疑自己时的人生自救指南,它会让怀疑自己的你,找回直面人生的勇气! 《尚待商榷的爱情》:每一段爱情都是普通的,每一段爱情又都是独特的。 法国两大至高文学奖之一费米娜外国小说奖获奖作品。《尚待商榷的爱情》讨论了爱情的不确定性,人类情感的复杂性与记忆的不可靠性。记忆在此处发展为一种虚构的艺术,通过三个主人公的轮流叙述,引发读者思考爱情“真相”。 《爱,以及其他》:我们终会知道,除了爱情,我们还需要什么。 世界上的人分为两类,一类认为爱即一切,除此之外的人生仅仅只是“其他”;另一类认为人生精彩之处恰恰在于“其他”。《爱,以及其他》是《尚待商榷的爱情》十年后的续作,我们终会知道,除了爱情,我们还需要什么。 《她过去的爱情》:你不属于我的每一段过去,都让我嫉妒成狂。 本书描绘了爱情的另一面,它如此危险,却可能正在你我身边重演。书中关于心理学、观念、爱的若干种形式的描摹,精准而有智慧。你不属于我的每一段过去,都让我嫉妒成狂。
是爱,也是遗憾系列(套装共10册)
¥294.90
深刻探讨人性、情感与社会现实的文学巨著。本书汇集了朱文颖的多篇中短篇小说,以独特的叙事风格和深邃的洞察力,描绘了一个个鲜活的人物形象和错综复杂的情感纠葛。 书中的故事跨越时空,从江南小城的日常生活到大流行病的阴影下的家庭困境,从南方秘史的探索到现代都市的繁华背后,朱文颖以其冷静深邃的笔触,展现了人性的复杂与生活的多面性。她的作品不仅关注个体在社会中的孤独、迷茫和对自由的追求,也探讨了全球化时代下的文化认同问题,尤其是中国文化的身份认同。 《禁欲时代》通过9篇经典中短篇小说,探索了内心深处的隐秘欲望与社会规范之间的微妙张力,捕捉了现代生活中的瞬间美丽与永恒哀愁。而《高跟鞋下的迷城》则讲述了几位女性在都市生活中追求自我、面对诱惑与挑战的故事,展现了都市女性的成长历程。 此外,书中还包含了对爱情、友情、人性与命运等深刻主题的探索,无论是江南水乡的诗意生活,还是跨越时空的情感纠葛,亦或是现实压力下的人性光辉,这些故事都触动了读者内心最柔软的部分。
Birds of South America:Passerines (Collins Field Guide)
¥294.79
Recommended for viewing on a colour tablet. South America has long been known for its bountiful flora and fauna. The richness in bird life has attracted visitors from all over the world and has helped to make South America an increasingly popular wildlife tourist spot. This major new field guide to the birds of South America covers all the passerines (perching birds), with all plumages for each species illustrated, including males, females and juveniles. The text gives information on key identification features, habitat, and songs and calls. Beautiful artwork featured across 195 colour plates appears opposite the relevant text for quick and easy reference. Distribution maps are included, showing where each species can be found and how common it is, to further aid identification.
实用中医风湿免疫病学
¥294.50
本书为《实用中医临床医学丛书》之一种。 将中医临床医学行系统梳理,理清其发展脉络,总结其卓有成效的治病方法,理清其固有的治疗思路,将零散的经验纳到中医临床医学理论体系中,这就是《实用中医临床医学丛书》编写的思路。 《实用中医临床医学丛书》是一套真正反映中医辨证论治思维,汇集古今中医临证经验,既有系统理论,又含具体治病方法的实用的中医临床医学学术著作,理论系统、内涵丰富、临床实用为本书的特。 本丛书是中医书,不是中西医结合书,更不是西医书,所以要根据中医临床实际,妥善处理现代医学介的问题。 本丛书不是为初学者编写,读者定位于主治医师及以上职称。
实用中医消化病学
¥294.50
本书编委会主要由中华中医药学会脾胃病分会常委以上专家组成,编委均是长期奋战在中医消化病临床与科研一线的全国知名专家,大家群策群力,集思广益,传承精华,守正创新,在继承传统中医理论的基础上,结合自身临床实践经验和研究展编写本书,代表了我国中医消化病学的水平,具有权威性。
精编有毒壮药
¥294.50
本书介绍200味常用有毒壮药,书中会有近500幅彩色图片。同时书中配套制作部分药物的采集、鉴定等视频和动画。作者团队长期从事壮医药的教学、科研工作,有足够的学术水平和技术条件保证图书科学性和创新性。
Divergent Series Ultimate Four-Book Collection 分歧者系列(套装共4册)
¥294.43
Available together for the first time—all three books in the #1?New York Times?bestselling Divergent trilogy, plus the companion volume told from the perspective of the immensely popular character Tobias. Perfect for established fans who want to own the full Divergent library or readers new to the series, this ebook bundle includes?Divergent,?Insurgent,?Allegiant, and?Four: A Divergent Collection.Divergent: One choice can transform you. Veronica Roth's #1?New York Times?bestselling debut is a gripping dystopian tale of electrifying choices, powerful consequences, unexpected romance, and a deeply flawed "perfect society."Insurgent: One choice can destroy you. Veronica Roth's second #1?New York Times?bestseller continues the dystopian thrill ride. As war surges in the factions all around her, Tris attempts to save those she loves—and herself—while grappling with haunting questions of grief and forgiveness, identity and loyalty, politics and love.Allegiant: The explosive conclusion to Veronica Roth's #1?New York Times?bestselling Divergent trilogy reveals the secrets of the dystopian world that has captivated millions of readers.Four: A Divergent Collection: A companion volume to the worldwide bestselling Divergent series, told from the perspective of Tobias. The four pieces included—"The Transfer," "The Initiate," "The Son," and "The Traitor"—plus three additional exclusive scenes, give readers a fascinating glimpse into the history and heart of Tobias, and set the stage for the epic saga of the Divergent trilogy.
两汉魏晋南北朝与西域关系史研究
¥294.40
A STUDY OF THE HISTORY OF THE RELATIONSHIP BETWEEN THE WESTERN & EASTERN HAN, WEI, JIN, SOUTHERN & NORTHERN DYNASTIES AND THE WESTERN REGIONS是同作者《两汉魏晋南北朝与西域关系史研究》一书的英文版,为作者研究两汉时期中西交通史的经典专著。 本书分为上下两篇,上篇重新讨论了魏晋南北朝各代同西域关系的研究,将经过检验的成果组织成一个比较完整的体系。下篇就若干重要而又必须一步推敲的专题,如张骞西使、甘英西使、通西域路线戊己校尉、李柏文书,以及吐鲁番文书有关年号等,行了研究;也都是从前人的研究成果出发,得出与前人不同的结论。
腹部肿瘤学
¥294.40
全书注重实用性,重总结临床及科研经验,对胃、结直肠、小肠、肝、胆、胰腺及腹膜后等腹部肿瘤的临床诊治以及腹部手术患者的护理和胃肠肿瘤患者围手术期营养支持等研究展。对各种腹部常见肿瘤均论述了流行病学、病因学、病理学和临床诊断学,重论述了外科治疗、射频治疗、微波治疗、化疗及靶向治疗与放射治疗等,并从多学科联合治疗的角度行综述。
Planters, Merchants, and Slaves
¥294.30
As with any enterprise involving violence and lots of money, running a plantation in early British America was a serious and brutal enterprise. Beyond resources and weapons, a plantation required a significant force of cruel and rapacious men-men who, as Trevor Burnard sees it, lacked any better options for making money. In the contentious Planters, Merchants, and Slaves, Burnard argues that white men did not choose to develop and maintain the plantation system out of virulent racism or sadism, but rather out of economic logic because-to speak bluntly-it worked.These economically successful and ethically monstrous plantations required racial divisions to exist, but their successes were always measured in gold, rather than skin or blood. Burnard argues that the best example of plantations functioning as intended is not those found in the fractious and poor North American colonies, but those in their booming and integrated commercial hub, Jamaica. Sure to be controversial, this book is a major intervention in the scholarship on slavery, economic development, and political power in early British America, mounting a powerful and original argument that boldly challenges historical orthodoxy.