Book picks similar to
Java Methods for Financial Engineering: Applications in Finance and Investment by Philip Barker
finance
work
business-finance-economics
computing
Hacking Classroom Management: 10 Ideas To Help You Become the Type of Teacher They Make Movies About (Hack Learning Series Book 15)
Mike Roberts - 2017
He shows you how to create an amazing learning environment that actually makes discipline, rules and consequences obsolete, no matter if you're a new teacher or a 30-year veteran teacher.
Teachers they make movies about are innovative, engaging, and beloved
Hacking Classroom Management is about putting the F word--FUN--into your teaching, and Mike Roberts shows you how to do this, while meeting your standards and teaching your curriculum.
Hacking Classroom Management shows you how to
Build lasting relationships with your students
Maximize teaching time
Reduce behavior issues
Enhance student ownership
Improve parental involvement
Experts love the Movie Teacher philosophy
"No matter what grade you teach, there’s something of great value inside. Two Big Thumbs UP!" -Alan Sitomer, CA Teacher of the Year and Author of Short Writes"Immensely fun and illuminating to read!" -Jeffery D. Wilhelm, Distinguished Professor of English Education at Boise State University"Hollywood might not make a movie about you, even if you read and apply every suggestion in this book, but you and your students are much more likely to feel like classroom stars because of it." -Chris Crowe, English Professor at BYU, Past President of ALAN, author of Death Coming Up the Hill, Getting Away with Murder: The True Story of the Emmett Till Case; Mississippi Trial, 1955; and many other YA booksWave Goodbye to classroom management issuesGrab Hacking Classroom Management today, become a movie teacher tomorrow, and forget about classroom management FOREVER!
Trading Places: Becoming My Mother's Mother: A Daughter's Memoir
Sandra Bullock Smith - 2015
The role reversal involved is emotionally and intellectually demanding, and many caregivers find themselves unprepared to undertake such a difficult task. In Trading Places: Becoming My Mother’s Mother, author Sandra Bullock Smith shares her personal experiences spending ten years caring for her ailing mother. This heartfelt look at the trials and tribulations of that decade offers powerful insight and encouragement for anyone entering into a similar period of life. Smith’s touching stories share the heartbreaking, and sometimes comical, moments she experienced while providing assistance to her aging parent—and how they mirrored similar events from her own childhood. In a very real sense, the two women traded places. Smith found herself uttering phrases she heard all too often as a child, such as, “Don’t give your food to the dog” and, “You’ve had enough sugar today.” Smith began jotting down the things she said, and thus this charming book was born. Filled with respect, compassion, and love, this uplifting and amusing memoir is for anyone involved in elder care or who may face the role in the future.
Systems Performance: Enterprise and the Cloud
Brendan Gregg - 2013
Now, internationally renowned performance expert Brendan Gregg has brought together proven methodologies, tools, and metrics for analyzing and tuning even the most complex environments. Systems Performance: Enterprise and the Cloud focuses on Linux(R) and Unix(R) performance, while illuminating performance issues that are relevant to all operating systems. You'll gain deep insight into how systems work and perform, and learn methodologies for analyzing and improving system and application performance. Gregg presents examples from bare-metal systems and virtualized cloud tenants running Linux-based Ubuntu(R), Fedora(R), CentOS, and the illumos-based Joyent(R) SmartOS(TM) and OmniTI OmniOS(R). He systematically covers modern systems performance, including the "traditional" analysis of CPUs, memory, disks, and networks, and new areas including cloud computing and dynamic tracing. This book also helps you identify and fix the "unknown unknowns" of complex performance: bottlenecks that emerge from elements and interactions you were not aware of. The text concludes with a detailed case study, showing how a real cloud customer issue was analyzed from start to finish. Coverage includes - Modern performance analysis and tuning: terminology, concepts, models, methods, and techniques - Dynamic tracing techniques and tools, including examples of DTrace, SystemTap, and perf - Kernel internals: uncovering what the OS is doing - Using system observability tools, interfaces, and frameworks - Understanding and monitoring application performance - Optimizing CPUs: processors, cores, hardware threads, caches, interconnects, and kernel scheduling - Memory optimization: virtual memory, paging, swapping, memory architectures, busses, address spaces, and allocators - File system I/O, including caching - Storage devices/controllers, disk I/O workloads, RAID, and kernel I/O - Network-related performance issues: protocols, sockets, interfaces, and physical connections - Performance implications of OS and hardware-based virtualization, and new issues encountered with cloud computing - Benchmarking: getting accurate results and avoiding common mistakes This guide is indispensable for anyone who operates enterprise or cloud environments: system, network, database, and web admins; developers; and other professionals. For students and others new to optimization, it also provides exercises reflecting Gregg's extensive instructional experience.
Destroy Your Student Loan Debt: The Step-by-Step Plan to Pay Off Your Student Loans Faster
Anthony Oneal - 2020
Debt sucks. Period. And that includes student loan debt. No matter what you believed—or were told—when you took out your loans, you need to get serious about getting rid of your debt fast, because it’s costing you more than you know. That’s why bestselling author Anthony ONeal wrote this motivating 64-page Quick Read—to show you why you need to dump your debt fast and how to do it.If you have student loan debt and have never heard of Ramsey Solutions or the 7 Baby Steps, this 64-page Quick Read is for you. Anthony will walk you step-by-step through Baby Steps 1 and 2 to show you how to dump your debt forever. You’ll learn:The ugly truth about how debt hurts youThe importance of an emergency fund and how to budget (Baby Step 1)The power of the debt snowball (Baby Step 2)Exactly what to do to pay off your student loans fasterHow to control your money so it doesn’t control youYou’ll also hear stories from real people about how they paid off their debt fastYou don’t need relief from your debt, you need to get mad at it. Because the truth is, when you get mad enough, you can pay off your loans faster than you ever thought possible—and take control of your money, and your life, for good! Don’t let anything stand in the way of your future. This plan has helped millions get out of debt and you’re next. You can do this!(Ramsey Press)
Management Information Systems
Raymond McLeod Jr. - 1979
Focusing on the role of managers within an organization, the volume emphasizes the development of computer-based Information Systems to support an organization's objectives and strategic plans. Focusing on the Systems Concepts, the Systems Approach is implemented throughout the text. The volume covers essential concepts such as using information technology to engage in electronic commerce, and information resources such as database management systems, information security, ethical implications of information technology and decision support systems with projects to challenge users at all levels of competence. For those involved in Management Information Systems.
Seven Concurrency Models in Seven Weeks: When Threads Unravel
Paul Butcher - 2014
Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code. This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience. Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it. You'll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to harness massive clusters to solve previously intractible problems, and how, in concert with Stream Processing, big data can be tamed. With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you'll be empowered to tackle any problem with confidence.What You Need: The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.
Java Generics and Collections: Speed Up the Java Development Process
Maurice Naftalin - 2006
Generics and the greatly expanded collection libraries have tremendously increased the power of Java 5 and Java 6. But they have also confused many developers who haven't known how to take advantage of these new features.Java Generics and Collections covers everything from the most basic uses of generics to the strangest corner cases. It teaches you everything you need to know about the collections libraries, so you'll always know which collection is appropriate for any given task, and how to use it.Topics covered include:• Fundamentals of generics: type parameters and generic methods• Other new features: boxing and unboxing, foreach loops, varargs• Subtyping and wildcards• Evolution not revolution: generic libraries with legacy clients and generic clients with legacy libraries• Generics and reflection• Design patterns for generics• Sets, Queues, Lists, Maps, and their implementations• Concurrent programming and thread safety with collections• Performance implications of different collectionsGenerics and the new collection libraries they inspired take Java to a new level. If you want to take your software development practice to a new level, this book is essential reading.Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh, where his research focuses on the design of programming languages. He is a co-designer of GJ, work that became the basis for generics in Sun's Java 5.0.Maurice Naftalin is Technical Director at Morningside Light Ltd., a software consultancy in the United Kingdom. He has most recently served as an architect and mentor at NSB Retail Systems plc, and as the leader of the client development team of a major UK government social service system."A brilliant exposition of generics. By far the best book on the topic, it provides a crystal clear tutorial that starts with the basics and ends leaving the reader with a deep understanding of both the use and design of generics." Gilad Bracha, Java Generics Lead, Sun Microsystems
Fake: Forgery, Lies, & Ebay
Kenneth A. Walton - 2006
Optimistic bidders went online to the world's largest flea market in droves, ready to spend cash on everything from garden gnomes to Mercedes convertibles. Among them were art collectors willing to spend big money on unseen paintings, hoping to buy valuable pieces of art at below-market prices. EBay also attracted the occasional con artist unable to resist the temptation of abusing a system that prided itself on being "based on trust." Kenneth Walton -- once a lawyer bound by the ethics of his profession to uphold the law -- was seduced by just such a con artist and, eventually, became one himself. Ripped from the headlines of the "New York Times," the first newspaper to break the story, "Fake" describes Walton's innocent beginnings as an online art-trading hobbyist and details the downward spiral of greed that ultimately led to his federal felony conviction. What started out as a satisfying exercise in reselling thrift store paintings for a profit in order to pay back student loans and mounting credit card debt soon became a fierce addiction to the subtle deception of luring unsuspecting bidders into overpaying for paintings of questionable origins.In a landscape peopled with colorful eccentrics hoping to score museum-quality paintings at bargain prices, Walton entered into a partnership with Ken Fetterman, an unslick (yet somehow very effective) con man. Over the course of eighteen months they managed to take in hundreds of thousands of dollars by selling forged paintings and bidding on their own auctions to drive up the prices. When their deception was discovered and made international headlines, Walton found himself stalked by reporters and federal agents while Fetterman went on the lam, sparking a nationwide FBI manhunt. His elaborate game of cat and mouse lasted nearly three years, until the feds caught up with him after a routine traffic violation and brought him to justice.In this sensational story of the seductive power of greed, Kenneth Walton breaks his silence for the first time and, in his own words, details the international scandal that forever changed the way eBay does business.
Explain the Cloud Like I'm 10
Todd Hoff - 2018
And I mean all the time. Every day there’s a new cloud-based dating app; a new cloud-based gizmo for your house; a new cloud-based game; or a thousand other new things—all in the cloud.The cloud is everywhere! Everything is in the cloud! What does it mean! Let’s slow down. Take a deep breath. That’s good. Take another. Excellent. This book teaches you all about the cloud. I’ll let you in on a little secret: the cloud is not that hard to understand. It’s not. It’s just that nobody has taken the time to explain to you what the cloud is. They haven’t, have they?Deep down I think this is because they don’t understand the cloud either, but I do. I’ve been a programmer and writer for over 30 years. I’ve been in cloud computing since the very start, and I’m here to help you on your journey to understand the cloud. Consider me your tour guide. I’ll be with you every step of the way, but not in a creepy way.I take my time with this book. I go slow and easy, so you can build up an intuition about what the cloud really is, one idea at a time. When you finish reading, you’ll understand the cloud. When you hear someone say some new cool thing is in the cloud, you’ll understand exactly what they mean. That’s a promise. How do I deliver on that promise? I use lots and lots of pictures. I use lots and lots of examples. We’ll reveal the secret inner-workings of AWS, Netflix, Facebook Messenger, Amazon Kindle, Apple iCloud, Google Maps, Nest and cloud DVRs. You’ll learn by seeing and understanding; no matter if you're a complete beginner, someone who knows a little and wants to learn more, or a programmer looking to change their career to the cloud.The cloud is the future. You don't want to miss out on the future, do you? Read this book and we'll discover it together.I’m excited. This will be fun. Let’s get started!
The Leader's Compass: A Personal Leadership Philosophy Is Your Key to Success
Ed Ruggero - 2003
Most leaders recognize that developing these clearly articulated statements is time well spent; they help keep the organization on track and pointed toward clear goals. A written leadership philosophy, which we call "The Leader's Compass", achieves the same thing on a personal level; it lets people know what you expect, what you value, how you'll act, and how you'll measure performance, with the additional benefits of making the workplace less stressful and more productive. And, like a compass, it helps to keep you, the leader, on course".
A Software Engineer Learns HTML5, JavaScript and jQuery
Dane Cameron - 2013
Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.
ZooKeeper: Distributed process coordination
Flavio Junqueira - 2013
This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way.In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service.Learn how ZooKeeper solves common coordination tasksExplore the ZooKeeper API’s Java and C implementations and how they differUse methods to track and react to ZooKeeper state changesHandle failures of the network, application processes, and ZooKeeper itselfLearn about ZooKeeper’s trickier aspects dealing with concurrency, ordering, and configurationUse the Curator high-level interface for connection managementBecome familiar with ZooKeeper internals and administration tools
Miss Manners on Painfully Proper Weddings
Judith Martin - 1995
In her trademark bossy, witty, and authoritative way, Miss Manners gives advice that will make the big day more pleasant for one and all, including the bride. 15 line drawings.
Junk to Gold: From Salvage to the World's Largest Online Auto Auction
Willis Johnson - 2014
Willis Johnson, the founder of Copart [CPRT], offers up a personal and inspirational account of this journey to the top including lessons he learned from love, war and building a global, multi-billion dollar business. Even at the pinnacle of success, Willis remained grounded in his family-first values. His stories will inspire and provoke the entrepreneur in everyone to start building their dream.
Rails Antipatterns: Best Practice Ruby on Rails Refactoring
Chad Pytel - 2010
Rails(TM) AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen--and shows exactly what to do instead.The book is organized into concise, modular chapters--each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. Leading Rails developers Chad Pytel and Tammer Saleh also offer specific guidance for refactoring existing bad code or design to reflect sound object-oriented principles and established Rails best practices. With their help, developers, architects, and testers can dramatically improve new and existing applications, avoid future problems, and establish superior Rails coding standards throughout their organizations.This book will help you understand, avoid, and solve problems withModel layer code, from general object-oriented programming violations to complex SQL and excessive redundancy Domain modeling, including schema and database issues such as normalization and serialization View layer tools and conventions Controller-layer code, including RESTful code Service-related APIs, including timeouts, exceptions, backgrounding, and response codes Third-party code, including plug-ins and gems Testing, from test suites to test-driven development processes Scaling and deployment Database issues, including migrations and validations System design for "graceful degradation" in the real world