Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions
Venkat Subramaniam - 2013
You can use them to leap forward into a whole new world of programming in Java. With functional programming capabilities, which have been around for decades in other languages, you can now write elegant, concise, less error-prone code using standard Java. This book will guide you though the paradigm change, offer the essential details about the new features, and show you how to transition from your old way of coding to an improved style.In this book you’ll see popular design patterns, such as decorator, builder, and strategy, come to life to solve common design problems, but with little ceremony and effort. With these new capabilities in hand, Functional Programming in Java will help you pick up techniques to implement designs that were beyond easy reach in earlier versions of Java. You’ll see how you can reap the benefits of tail call optimization, memoization, and effortless parallelization techniques.Java 8 will change the way you write applications. If you’re eager to take advantage of the new features in the language, this is the book for you.
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
Head First PMP
Jennifer Greene.PMP & Andrew Stellman, PMP - 2007
The second edition of this book helps you prepare for the PMP certification exam using a visually rich format designed for the way your brain works. You'll find a full-length sample exam included inside the book. More than just proof of passing a test, a PMP certification means that you have the knowledge to solve most common project problems. But studying for a difficult four-hour exam on project management isn't easy, even for experienced project managers. Drawing on the latest research in neurobiology, cognitive science, and learning theory, Head First PMP offers you a multi-sensory experience that helps the material stick, not a text-heavy approach that puts you to sleep. This book will help you:Learn PMP's underlying concepts to help you understand the PMBOK principles and pass the certification exam with flying colorsGet 100% coverage of the latest principles and certification objectives in The PMBOK Guide, Fourth Edition, including two new processes: Collect Requirements and Identify StakeholdersMake use of a thorough and effective preparation guide with hundreds of practice questions and exam strategiesExplore the material through puzzles, games, problems, and exercises that make learning easy and entertainingHead First PMP puts project management principles into context to help you understand, remember, and apply them -- not just on the exam, but also on the job.
Design for Hackers
David Kadavy - 2011
The term 'hacker' has been redefined to consist of anyone who has an insatiable curiosity as to how things work--and how they can try to make them better. This book is aimed at hackers of all skill levels and explains the classical principles and techniques behind beautiful designs by deconstructing those designs in order to understand what makes them so remarkable. Author and designer David Kadavy provides you with the framework for understanding good design and places a special emphasis on interactive mediums. You'll explore color theory, the role of proportion and geometry in design, and the relationship between medium and form. Packed with unique reverse engineering design examples, this book inspires and encourages you to discover and create new beauty in a variety of formats. Breaks down and studies the classical principles and techniques behind the creation of beautiful design. Illustrates cultural and contextual considerations in communicating to a specific audience. Discusses why design is important, the purpose of design, the various constraints of design, and how today's fonts are designed with the screen in mind. Dissects the elements of color, size, scale, proportion, medium, and form. Features a unique range of examples, including the graffiti in the ancient city of Pompeii, the lack of the color black in Monet's art, the style and sleekness of the iPhone, and more.By the end of this book, you'll be able to apply the featured design principles to your own web designs, mobile apps, or other digital work.
The Leader Phrase Book: 3,000+ Powerful Phrases That Put You In Command
Patrick Alain - 2011
You will be in command of your words and always stay ahead of the game. With this passport to success, you will begin a new journey on which you are among the charismatic, the untouchable...the elite.This easy-to-use reference book will give you a new image you can take pride in helping you to quickly reach your full leadership potential. You will have all the weapons to effectively succeed whenever vibrant, forceful language is required. It works like magic!The Leader Phrase Book will teach you how to:• Speak like a leader• Master all conversations• Attain a charismatic presence• Gain the respect of others• Achieve a lightning-fast rhetoric• Find the right phrases instantly• Argue effectively• Be the envy of all you meetThe Leader Phrase Book is the culmination of ten years of Patrick's personal research on how leaders communicate. It is the summation of his efforts to share one of the most invaluable skills in life: "how to put yourself in command."
Raspberry Pi Cookbook
Simon Monk - 2013
In this cookbook, prolific hacker and author Simon Monk provides more than 200 practical recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino.You’ll also learn basic principles to help you use new technologies with Raspberry Pi as its ecosystem develops. Python and other code examples from the book are available on GitHub. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources such as Getting Started with Raspberry Pi (O’Reilly).Set up and manage your Raspberry PiConnect the Pi to a networkWork with its Linux-based operating systemUse the Pi’s ready-made softwareProgram Raspberry Pi with PythonControl hardware through the GPIO connectorUse Raspberry Pi to run different types of motorsWork with switches, keypads, and other digital inputsHook up sensors for taking various measurementsAttach different displays, such as an LED matrixCreate dynamic projects with Raspberry Pi and Arduino Make sure to check out 10 of the over 60 video recipes for this book at: http://razzpisampler.oreilly.com/ You can purchase all recipes at:
7 Secrets of Persuasion: Leading-Edge Neuromarketing Techniques to Influence Anyone
James C. Crimmins - 2016
It directly translates the revolution in neuroscience that has occurred over the last 40 years into practical new techniques for effective persuasion.Whether your goal is to persuade one person—a husband, child, or boss—or the millions who might purchase an Apple Watch or a Budweiser, 7 Secrets of Persuasion will show you how to:*Unearth the motivation that actually changes a behavior like smoking, voting, or buying, even if the person(s) doesn’t know why they do what they do.*Tap into the mental process that gives religious symbols, political symbols, and commercial logos their power.*Make a promise that is delayed, uncertain, and rational more compelling by making it immediate, certain, and emotional.*Transform your candidate, service, or product into the one people want to buy by utilizing what psychologists call the “fundamental attribution error.”
The Decline and Fall of IBM: End of an American Icon?
Robert Cringely - 2014
Big Blue, as the company is known, tends to rely for its success on magical thinking but that magic ran out a long time ago. The company got in trouble back in the 1990s and had to hire for the first time an outside CEO, Lou Gerstner, to save the day. Gerstner pushed IBM into services with spectacular results but this hurt the company, too. As services have became commoditized IBM could only compete by offshoring the work and quality suffered. The other negative impact of Gerstner was his compensation which was for the first time in IBM history very high. Only the Watson family had become rich running IBM with later CEOs like John Opel and John Akers living comfortable lives with lots of perks, but they never got BIG RICH. That changed with Gerstner. Sam Palmisano an IBM lifer followed Gerstner as CEO and followed, too, the Gerstner playbook. Palmisano retired three years ago with a retirement package worth $241 million, replaced by IBM's first woman CEO, Ginni Rometty, who certainly expects a comparable golden parachute. In order to achieve these numbers, though, IBM has essentially sacrificed both its customers and employees. In order to have ever growing earnings per share the company has cut labor to the bone, off-shored everything it can, dropped quality, deliberately underbid contracts to win them then not performed. IBM's acquisition policy is one of buying companies to get their sales then cutting costs to the bone and under-delivering. This and share buybacks have kept earnings growing until this house of cards recently began to fall. Ginni Rometty, who will end up taking the fall for Palmisano's flawed strategy, has stated a very specific earnings goal for 2015 that she will destroy the company to achieve if she must. This book how IBM fell from grace, where it is headed, and what specifically can be done to save the company before it is too late.
Huckleberry: Recipes, Stories, and Secrets from Our Kitchen
Zoe Nathan - 2014
This irresistible cookbook collects more than 115 recipes and more than 150 color photographs, including how-to sequences for mastering basics such as flaky dough and lining a cake pan. Huckleberry's recipes span from sweet (rustic cakes, muffins, and scones) to savory (hot cereals, biscuits, and quiche). True to the healthful spirit of Los Angeles, these recipes feature whole-grain flours, sesame and flax seeds, fresh fruits and vegetables, natural sugars, and gluten-free and vegan options--and they always lead with deliciousness. For bakers and all-day brunchers, Huckleberry will become the cookbook to reach for whenever the craving for big flavor strikes.
Sinatra: Up and Running
Alan Harris - 2011
With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications.
Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine.
Learn Sinatra’s core concepts, and get started by building a simple application
Create views, manage sessions, and work with Sinatra route definitions
Become familiar with the language’s internals, and take a closer look at Rack
Use different subclass methods for building flexible and robust architectures
Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API
The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
Edmond Lau - 2015
I'm going to share that mindset with you — along with hundreds of actionable techniques and proven habits — so you can shortcut those years.Introducing The Effective Engineer — the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.For two years, I embarked on a quest seeking an answer to one question:How do the most effective engineers make their efforts, their teams, and their careers more successful?I interviewed and collected stories from engineering VPs, directors, managers, and other leaders at today's top software companies: established, household names like Google, Facebook, Twitter, and LinkedIn; rapidly growing mid-sized companies like Dropbox, Square, Box, Airbnb, and Etsy; and startups like Reddit, Stripe, Instagram, and Lyft.These leaders shared stories about the most valuable insights they've learned and the most common and costly mistakes that they've seen engineers — sometimes themselves — make.This is just a small sampling of the hard questions I posed to them:- What engineering qualities correlate with future success?- What have you done that has paid off the highest returns?- What separates the most effective engineers you've worked with from everyone else?- What's the most valuable lesson your team has learned in the past year?- What advice do you give to new engineers on your team? Everyone's story is different, but many of the lessons share common themes.You'll get to hear stories like:- How did Instagram's team of 5 engineers build and support a service that grew to over 40 million users by the time the company was acquired?- How and why did Quora deploy code to production 40 to 50 times per day?- How did the team behind Google Docs become the fastest acquisition to rewrite its software to run on Google's infrastructure?- How does Etsy use continuous experimentation to design features that are guaranteed to increase revenue at launch?- How did Facebook's small infrastructure team effectively operate thousands of database servers?- How did Dropbox go from barely hiring any new engineers to nearly tripling its team size year-over-year? What's more, I've distilled their stories into actionable habits and lessons that you can follow step-by-step to make your career and your team more successful.The skills used by effective engineers are all learnable.And I'll teach them to you. With The Effective Engineer, I'll teach you a unifying framework called leverage — the value produced per unit of time invested — that you can use to identify the activities that produce disproportionate results.Here's a sneak peek at some of the lessons you'll learn. You'll learn how to:- Prioritize the right projects and tasks to increase your impact.- Earn more leeway from your peers and managers on your projects.- Spend less time maintaining and fixing software and more time building and shipping new features.- Produce more accurate software estimates.- Validate your ideas cheaply to reduce wasted work.- Navigate organizational and people-related bottlenecks.- Find the appropriate level of code reviews, testing, abstraction, and technical debt to balance speed and quality.- Shorten your debugging workflow to increase your iteration speed.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
The Ultimate Sashiko Sourcebook: Patterns, Projects and Inspirations
Susan Briscoe - 2005
- Easy-to-follow instructions for creating beautiful, elaborate designs with more than 90 Sashiko patterns- 33 projects incorporate different designs and techniques- Features a full-color inspirational gallery of Sashiko work from contemporary textile artists.
Organized Enough: The Anti-Perfectionist's Guide to Getting—and Staying—Organized
Helen Amanda Sullivan - 2017
You don't need a sock drawer that brings you joy or a kitchen from a design magazine; what you do need is to be organized enough to feel in control and serene. Organized Enough offers a ground–breaking, science–driven method for maintaining organization: it addresses not just the steps of decluttering but also of developing the habits to stay clutter–free. Amanda Sullivan shares the method that has brought great success to her clients—from celebrities to hoarders. With seven concepts to help you define your goals and seven essential habits to keep chaos and clutter at bay, you will learn to reframe how you think about your space, your stuff, and your life.
Passive Income Ideas: 101 Passive Income Ideas Under $1000
Frank Coles - 2018
As we all know, there is no magic trick that turns your time directly in to money. However, there are ways to make money passively that do not require you to take on another 'job'. You know the famous saying: 'Don't work for your money. Make your money work for you'. Many people often assume that this is easier said than done. But, believe it or not, there are several easy ways to earn passive income which will make your money work for you! Yes, some of the ways may involve some work, time, and money up front, but once that's taken care of, you can sit back and watch your bank balance grow. This sounds like exactly what you have been looking for right? But, how do you know which business is right for you? Well, imagine having a concise and insightful information guide about 101 different businesses all under $1000 available at your fingertips. Imagine knowing upfront which business isn't for you and in the process saving yourself a lot of stress, time and wasted money. That's exactly what this guide is here to do. 'Passive Income Ideas: 101 Passive Income Ideas Under $1000' has been written to show you 101 different businesses which you can start today in order to grow a passive income both online and offline. The 101 Passive Income Ideas include: CPA Affiliate Marketing Peer-to-Peer (P2P) Lending Dropshipping/Ecommerce E-book Publishing Blogging And many, many more! To make things even easier, each of the ideas has been given their respective risk score, operating or launching costs, performance difficulty level and profit potential so you know exactly which business suits your needs best. Now that you are ready to take charge of your financial future and have the best resource on the market available to you, there is nothing stopping you from creating a better life you and your loved ones.
Don't wait, grab your copy of 'Passive Income Ideas: 101 Passive Income Ideas Under $1000' and change your life today.