‘Charly is social media’s answer to Carol Ann Duffy’ Sunday Times STYLE [Charly] is turning a new generation on to poetry’ The Telegraph From the bestselling author of She Must Be Mad comes the second book of poetry and prose from Charly Cox.
From the bestselling author of She Must Be Mad ̧ comes the second book of poetry and prose from Charly Cox. Honest, raw, insightful and magically interweaving the everyday with the abstract, Charly's writing is exquisite. She is a leading light of the new cohort of young women who are changing the landscape for poetry in the 21st century. Part-comedy, part caricature, but mostly harrowing truth, Charly Cox's second collection, Validate Me explores the havoc that the digital hemisphere is playing on our relationships, concentration span and mental health. Written entirely on her phone, this is a look at how a life lived online is both liberating and screwing us all up, through the gaze of one woman on the cusp of absolute digital burnout. Funny, heartbreaking and achingly relatable, Charly's writing has the power to make us all feel less alone.
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions
Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step, you'll learn from the Phoenix creators not just what to do, but why. Packed with insider insights, this definitive guide will be your constant companion in your journey from Phoenix novice to expert, as you build the next generation of web applications. Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The authors, who developed the earliest production Phoenix applications, will show you how to create code that's easier to write, test, understand, and maintain. The best way to learn Phoenix is to code, and you'll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory repository, and then back it with an Ecto database layer. Learn to use change sets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time, high-performance applications that this ecosystem made famous. Write your own authentication components called plugs, and even learn to use the OTP layer for monitored, reliable services. Organize your code with umbrella projects so you can keep your applications modular and easy to maintain. This is a book by developers and for developers, and we know how to help you ramp up quickly. Any book can tell you what to do. When you've finished this one, you'll also know why to do it. What You Need: To work through this book, you will need a computer capable of running Erlang 17 or better, Elixir 1.1, or better, Phoenix 1.0 or better, and Ecto 1.0 or better. A rudimentary knowledge of Elixir is also highly recommended.
DIV For unhappy marriages or for married couples who act more as roommates than husband and wife, God’s Marriage Code of Conduct can help hurting couples overcome the loneliness and trials within their marriage. /div
With Gradle, you can efficiently build automation framework along with some flexible alternatives to customized build logic. This book starts with sound basics about build automation and how Gradle fits into this automation. It then moves on to give you a good exposure on Groovy—a scripting language used to write Gradle—and helps you understand a key elements of Groovy programming language. In the following chapters, you will deal with task management and learn how to integrate Ant tasks into build scripts. Furthermore, you will learn dependency management, plugin management, and its configuration techniques in Gradle. You will also get hands-on with building and testing projects using Gradle. You will then begin to cover diverse topics, such as Continuous Integration with Jenkins and TeamCity, Migration strategies, and Deployment, which enables you to learn concepts useful for Agile software development. Finally, you will also learn how to create a simple mobile application using Android and explore how Gradle can help you to build and test the application.
A bold new approach to performance by one of the top coaches in the country. In trying to improve-on the playing field, in the office, or even at home-most people seek out new information to get to the next level. They read a book, attend a class, or hire an expert to give them an edge. But Alan Fine, an accomplished tennis, golf, and executive coach and a renowned authority on peak performance, believes that this "outside-in" method is precisely what's holding you back from doing your best work. He's found the biggest obstacle to improved performance isn't not knowing what to do; it's not doing what you already know. Ironically, the quest for information and instructions designed to help you get ahead can often interfere with your ability to focus on doing something. Fine reveals his simple and proven approach to achieving breakthrough performance. It starts with reducing the interference that blocks your potential through an amazing process called G.R.O.W. (Goal, Reality, Options, Way Forward). No matter who you are or what you do, You Already Know How to Be Great will help you eliminate what is standing in the way of your goals.
This volume contains the papers presented at IALCCE2016, the fifth International Symposium on Life-Cycle Civil Engineering (IALCCE2016), to be held in Delft, The Netherlands, October 16-19, 2016. It consists of a book of extended abstracts and a DVD with full papers including the Fazlur R. Khan lecture, keynote lectures, and technical papers from all over the world. All major aspects of life-cycle engineering are addressed, with special focus on structural damage processes, life-cycle design, inspection, monitoring, assessment, maintenance and rehabilitation, life-cycle cost of structures and infrastructures, life-cycle performance of special structures, and life-cycle oriented computational tools. The aim of the editors is to provide a valuable source for anyone interested in life-cycle of civil infrastructure systems, including students, researchers and practitioners from all areas of engineering and industry.
Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.