LEADER 03948nam 2200721Ia 450 001 9910450160503321 005 20200520144314.0 010 $a1-281-87705-0 010 $a9786611877057 010 $a981-256-551-5 035 $a(CKB)1000000000033271 035 $a(EBL)238331 035 $a(OCoLC)71816703 035 $a(SSID)ssj0000251073 035 $a(PQKBManifestationID)11219668 035 $a(PQKBTitleCode)TC0000251073 035 $a(PQKBWorkID)10248044 035 $a(PQKB)11060852 035 $a(MiAaPQ)EBC238331 035 $a(WSP)00005473 035 $a(Au-PeEL)EBL238331 035 $a(CaPaEBR)ebr10088378 035 $a(CaONFJC)MIL187705 035 $a(EXLCZ)991000000000033271 100 $a20041013d2004 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aStatistical mechanics of membranes and surfaces$b[electronic resource] /$f[David R. Nelson ... [et al.]] ; edited by D. Nelson, T. Piran, S. Weingerg 205 $a2nd ed. 210 $aSingapore ;$aRiver Edge, N.J. $cWorld Scientific Pub.$dc2004 215 $a1 online resource (443 p.) 300 $aDescription based upon print version of record. 311 $a981-238-760-9 320 $aIncludes bibliographical references. 327 $aPreface to the First Edition; Preface to the Second Edition; CONTENTS; Chapter 1 The Statistical Mechanics of Membranes and Interfaces David R. Nelson; Chapter 2 Interfaces: Fluctuations, Interactions and Related Transitions Michael E. Fisher; Chapter 3 Equilibrium Statistical Mechanics of Fluctuating Films and Membranes Stanislas Leibler; Chapter 4 The Physics of Microemulsions and Amphiphilic Monolayers David Andelman; Chapter 5 Properties of Tethered Surfaces Yacov Kantor; Chapter 6 Theory of the Crumpling Transition David R. Nelson 327 $aChapter 7 Geometry and Field Theory of Random Surfaces and Membranes Fran ?cois DavidChapter 8 Statistical Mechanics of Self-Avoiding Crumpled Manifolds - Part I Bertrand Duplantier; Chapter 9 Statistical Mechanics of Self-Avoiding Crumpled Manifolds - Part II Bertrand Duplantier; Chapter 10 Anisotropic and Heterogeneous Polymerized Membranes Leo Radzihovsky; Chapter 11 Fixed-Connectivity Membranes Mark J. Bowick; Chapter 12 Triangulated-Surface Models of Fluctuating Membranes G. Gompper and D.M. Kroll 330 $aThis invaluable book explores the delicate interplay between geometry and statistical mechanics in materials such as microemulsions, wetting and growth interfaces, bulk lyotropic liquid crystals, chalcogenide glasses and sheet polymers, using tools from the fields of polymer physics, differential geometry, field theory and critical phenomena. Several chapters have been updated relative to the classic 1989 edition. Moreover, there are now three entirely new chapters on effects of anisotropy and heterogeneity, on fixed connectivity membranes and on triangulated surface models of fluctuating me 606 $aSurfaces (Physics)$xStatistical methods 606 $aMembranes (Technology)$xStatistical methods 606 $aInterfaces (Physical sciences)$xStatistical methods 606 $aStatistical mechanics 608 $aElectronic books. 615 0$aSurfaces (Physics)$xStatistical methods. 615 0$aMembranes (Technology)$xStatistical methods. 615 0$aInterfaces (Physical sciences)$xStatistical methods. 615 0$aStatistical mechanics. 676 $a530.4/17 676 $a530.427 676 $a530/.138 700 $aNelson$b David R.$f1951-$0962123 701 $aNelson$b David R.$f1951-$0962123 701 $aPiran$b Tsvi$f1949-$053278 701 $aWeingerg$b S$0962124 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910450160503321 996 $aStatistical mechanics of membranes and surfaces$92181392 997 $aUNINA LEADER 07146nam 2200637 a 450 001 9911008404803321 005 20250310110039.0 010 $a9781680507744 010 $a1680507745 035 $a(CKB)4100000011260541 035 $a(MiAaPQ)EBC6199347 035 $a(MiAaPQ)EBC6199354 035 $a(CaSebORM)9781680507744 035 $a(BIP)070900376 035 $a(OCoLC)1197974487 035 $a(OCoLC)on1197974487 035 $a(MiAaPQ)EBC31929298 035 $a(Au-PeEL)EBL31929298 035 $a(OCoLC)1505734611 035 $a(EXLCZ)994100000011260541 100 $a20150520d2020 uy 101 0 $aeng 135 $aurcn| ||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aReal-Time Phoenix /$fBussey, Stephen 205 $a1st edition 210 1$cPragmatic Bookshelf,$d2020. 215 $a1 online resource (328 pages) 225 1 $aThe Pragmatic programmers 300 $a"Version: P1.0 (March 2020)." 311 08$a9781680507195 311 08$a1680507192 320 $aIncludes bibliographical references. 327 $aCover -- Table of Contents -- Acknowledgments -- Introduction -- Who Should Read This Book? -- About This Book -- About the Code -- Online Resources -- 1. Real-Time is Now -- The Case for Real-Time Systems -- The Layers of a Real-Time System -- Types of Scalability -- Achieving Real-Time in Elixir -- Building Real-Time Systems -- Wrapping Up -- Part I-Powering Real-Time Applications with Phoenix -- 2. Connect a Simple WebSocket -- Why WebSockets? -- Connecting our First WebSocket -- WebSocket Protocol -- Long Polling, a Real-Time Alternative -- WebSockets and Phoenix Channels -- Wrapping Up -- 3. First Steps with Phoenix Channels -- What are Phoenix Channels? -- Understanding Channel Structure -- PubSub -- Send and Receive Messages -- Channel Clients -- Wrapping Up -- 4. Restrict Socket and Channel Access -- Why Restrict Access? -- Add Authentication to Sockets -- Add Authorization to Channels -- Use Authentication from JavaScript -- When to Write a New Socket -- Wrapping Up -- 5. Dive Deep into Phoenix Channels -- Design for Unreliable Connections -- Use Channels in a Cluster -- Customize Channel Behavior -- Write Tests -- Wrapping Up -- 6. Avoid Performance Pitfalls -- Measure Everything -- Keep Your Channels Asynchronous -- Build a Scalable Data Pipeline -- Wrapping Up -- Part II-Building a Real-Time Application -- 7. Build a Real-Time Sneaker Store -- From Product Requirements to a Plan -- Set Up the Project -- Render Real-Time HTML with Channels -- Update a Client with Real-Time Data -- Run Multiple Servers -- Wrapping Up -- 8. Break Your Application with Acceptance Tests -- The Power of Acceptance Testing -- Break Your App Like a User -- Break Your App Like a Server -- Automate Acceptance Tests With Hound -- Wrapping Up -- 9. Build a Real-Time Shopping Cart -- Plan Your Shopping Cart -- Scaffold Your Shopping Cart Channel. 327 $aBuild Your Shopping Cart Channel -- Add Real-Time Out-Of-Stock Alerts -- Acceptance Test the Shopping Cart -- Wrapping Up -- 10. Track Connected Carts with Presence -- Plan Your Admin Dashboard -- On Track with Phoenix Tracker -- Use Tracker in an Application -- Phoenix Tracker Versus Presence -- Scaffold the Admin Dashboard -- Track Shopping Carts in Real-Time -- Assemble the Admin Dashboard -- Load Test the Admin Dashboard -- Wrapping Up -- Part III-Bringing Real-Time Applications to Production -- 11. Deploy Your Application to Production -- The Lay of the Land -- Achieve Scalability with Load Balancing -- Push New Code Safely -- Cluster Your BEAM Nodes Together -- Advanced Phoenix Channel Configuration -- Wrapping Up -- 12. Manage Real-Time Resources -- Getting Comfortable with Elixir's Scheduler -- Manage Your Application's Memory Effectively -- Inspect a Running Application -- Wrapping Up -- Part IV-Exploring Front-End Technologies -- 13. Hands-On with Phoenix LiveView -- Getting Started with LiveView -- Build a LiveView Product Page -- Write Tests for a LiveView -- Wrapping Up -- 14. Single-Page Apps with React -- Manage Channel State in React -- Write Channels as Components -- Hands-On with React -- React Native Channels -- Wrapping Up -- The End of Our Journey -- Bibliography -- Index -- - SYMBOLS - -- - DIGITS - -- - A - -- - B - -- - C - -- - D - -- - E - -- - F - -- - G - -- - H - -- - I - -- - J - -- - K - -- - L - -- - M - -- - N - -- - O - -- - P - -- - Q - -- - R - -- - S - -- - T - -- - U - -- - V - -- - W - -- - Y -. 330 $aGive users the real-time experience they expect, by using Elixir and Phoenix Channels to build applications that instantly react to changes and reflect the application's true state. Learn how Elixir and Phoenix make it easy and enjoyable to create real-time applications that scale to a large number of users. Apply system design and development best practices to create applications that are easy to maintain. Gain confidence by learning how to break your applications before your users do. Deploy applications with minimized resource use and maximized performance. Real-time applications come with real challenges - persistent connections, multi-server deployment, and strict performance requirements are just a few. Don't try to solve these challenges by yourself - use a framework that handles them for you. Elixir and Phoenix Channels provide a solid foundation on which to build stable and scalable real-time applications. Build applications that thrive for years to come with the best-practices found in this book. Understand the magic of real-time communication by inspecting the WebSocket protocol in action. Avoid performance pitfalls early in the development lifecycle with a catalog of common problems and their solutions. Leverage GenStage to build a data pipeline that improves scalability. Break your application before your users do and confidently deploy them. Build a real-world project using solid application design and testing practices that help make future changes a breeze. Create distributed apps that can scale to many users with tools like Phoenix Tracker. Deploy and monitor your application with confidence and reduce outages. Deliver an exceptional real-time experience to your users, with easy maintenance, reduced operational costs, and maximized performance, using Elixir and Phoenix Channels. What You Need: You'll need Elixir 1.9+ and Erlang/OTP 22+ installed on a Mac OS X, Linux, or Windows machine. 606 $aPhoenix (Web framework) 606 $aWeb site development 606 $aElixir (Computer program language) 606 $aWeb applications 606 $aApplication software$xDevelopment 615 0$aPhoenix (Web framework) 615 0$aWeb site development. 615 0$aElixir (Computer program language) 615 0$aWeb applications. 615 0$aApplication software$xDevelopment. 676 $a005.276 700 $aBussey$b Stephen$01826569 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9911008404803321 996 $aReal-Time Phoenix$94394538 997 $aUNINA