Jumping into C++


Alex Allain - 2013
    As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and why, and how to make it clear. I cover every step of the programming process, including:Getting the tools you need to program and how to use them*Basic language feature like variables, loops and functions*How to go from an idea to code*A clear, understandable explanation of pointers*Strings, file IO, arrays, references*Classes and advanced class design*C++-specific programming patterns*Object oriented programming*Data structures and the standard template library (STL)Key concepts are reinforced with quizzes and over 75 practice problems.

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.

Freehand: Sketching Tips and Tricks Drawn from Art


Helen Birch - 2013
    Freehand breaks down basic drawing techniques into bite-sized chunks, and reveals their practical application in dazzling examples by today's coolest artists. Over 200 innovative works of art demonstrate all the fundamentals—line, tone, composition, texture, and more—and are presented alongside friendly text explaining the simple techniques used to achieve each stylish effect. The final section of the book offers aspiring artists essential reference materials to hone their drafting skills and practice what they've learned. Petite in size but comprehensive in scope, this hip handbook will teach artists of all skill levels how to find their personal drawing style and start making amazing sketches.

The Tcp/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference


Charles Kozierok - 2005
    It details the core protocols that make TCP/IP internetworks function, and the most important classical TCP/IP applications. Its personal, easy-going writing style lets anyone understand the dozens of protocols and technologies that run the Internet, with full coverage of PPP, ARP, IP, IPv6, IP NAT, IPSec, Mobile IP, ICMP, RIP, BGP, TCP, UDP, DNS, DHCP, SNMP, FTP, SMTP, NNTP, HTTP, Telnet and much more. The author offers not only a detailed view of the TCP/IP protocol suite, but also describes networking fundamentals and the important OSI Reference Model.

QUICK GUIDE TO STARTING A BULLET JOURNAL: Take Back Control of Your Life and Your Day With These Great Bullet Journal Ideas


Levi Bailey - 2017
     So you've been hearing about it, but what exactly is a Bullet Journal?  Well, simply put, a Bullet Journal is your ticket to a more organized, well-planned, and less stressful life!  In this book, I'll show you the super simple method of bullet journaling that is sure to change your life.  In this book, you will learn:   How to start a bullet journal Best practices for using your bullet journal effectively What to look for when purchasing a bullet journal notebook Tons of bullet journal ideas to unleash your creativity How to use your bullet journal to give meaning to your day This book will pay for itself by giving you the tools needed to take back control of your day, your life, and your sanity! Let's get started!  Buy Quick Guide to Starting a Bullet Journal today and take the first step to a more stress-free life!

The Big-Ass Book of Home Décor: More than 100 Inventive Projects for Cool Homes Like Yours


Mark Montano - 2010
    Your current home “décor” is ugly, shabby, and boring, but you can’t afford lots of new stuff. Or maybe your house is filled with tired old junk that you just can’t bear to throw away. Or maybe you bought all your furniture at a big box store, but it irritates you that it all looks like you bought it there. You have a solution—or, rather, a whole houseful of solutions. In this newest Big-Ass Book, do-it-yourself guru Mark Montano presents 105 practical, simple, and decidedly unboring projects for every space in your home. Montano’s wizardry—accomplished with masking tape, spray paint, and glue—transforms everything from accessories, to walls and windows, to lighting, to major pieces like headboards, tables, dressers, and chairs. (And there’s even a chapter on turning the anonymous items you got at IKEA into one-of-a-kind treasures.)

Python Tricks: A Buffet of Awesome Python Features


Dan Bader - 2017
    Discover the “hidden gold” in Python’s standard library and start writing clean and Pythonic code today. Who Should Read This Book: If you’re wondering which lesser known parts in Python you should know about, you’ll get a roadmap with this book. Discover cool (yet practical!) Python tricks and blow your coworkers’ minds in your next code review. If you’ve got experience with legacy versions of Python, the book will get you up to speed with modern patterns and features introduced in Python 3 and backported to Python 2. If you’ve worked with other programming languages and you want to get up to speed with Python, you’ll pick up the idioms and practical tips you need to become a confident and effective Pythonista. If you want to make Python your own and learn how to write clean and Pythonic code, you’ll discover best practices and little-known tricks to round out your knowledge. What Python Developers Say About The Book: "I kept thinking that I wished I had access to a book like this when I started learning Python many years ago." — Mariatta Wijaya, Python Core Developer"This book makes you write better Python code!" — Bob Belderbos, Software Developer at Oracle"Far from being just a shallow collection of snippets, this book will leave the attentive reader with a deeper understanding of the inner workings of Python as well as an appreciation for its beauty." — Ben Felder, Pythonista"It's like having a seasoned tutor explaining, well, tricks!" — Daniel Meyer, Sr. Desktop Administrator at Tesla Inc.

Regular Expressions Cookbook


Jan Goyvaerts - 2009
    Every programmer can find uses for regular expressions, but their power doesn't come worry-free. Even seasoned users often suffer from poor performance, false positives, false negatives, or perplexing bugs. Regular Expressions Cookbook offers step-by-step instructions for some of the most common tasks involving this tool, with recipes for C#, Java, JavaScript, Perl, PHP, Python, Ruby, and VB.NET.With this book, you will:Understand the basics of regular expressions through a concise tutorial Use regular expressions effectively in several programming and scripting languages Learn how to validate and format input Manage words, lines, special characters, and numerical values Find solutions for using regular expressions in URLs, paths, markup, and data exchange Learn the nuances of more advanced regex features Understand how regular expressions' APIs, syntax, and behavior differ from language to language Write better regular expressions for custom needs Whether you're a novice or an experienced user, Regular Expressions Cookbook will help deepen your knowledge of this unique and irreplaceable tool. You'll learn powerful new tricks, avoid language-specific gotchas, and save valuable time with this huge library of proven solutions to difficult, real-world problems.

Forensics: A Guide for Writers


D.P. Lyle - 2008
    Lyle, M.D., takes each area of forensics--from fingerprint analysis to crime scene reconstruction--and discusses its development, how the science works, how it helps in crime solving, and how you as a writer might use this technique in crafting your plot. This comprehensive reference guide includes:Real-life case files and the role forensic evidence played in solving the crimesA breakdown of the forensics system from its history and organization to standard evidence classification and collection methodsDetailed information on what a dead body can reveal--including the cause, mechanism, and manner of deathThe actual steps taken to preserve a crime scene and the evidence that can be gathered there, such as bloodstains, documents, fingerprints, tire impressions, and moreForensics is the ultimate resource for learning how to accurately imbue your stories with authentic details of untimely demises.

SEO 2013 & Beyond: Search Engine Optimization Will Never Be The Same Again


Andy Williams - 2012
    Panda was designed to remove low quality content from the search engine results pages. The surprise to many were some of the big name casualties that were taken out by the update. On 24th April 2012, Google went in for the kill when they released the Penguin update. Few SEOs that had been in the business for any length of time could believe the carnage that this update caused. If Google's Panda was a 1 on the Richter scale of updates, Penguin was surely a 10. It completely changed the way we need to think about SEO. On September 28th 2012, Google released a new algorithm update targeting exact match domains (EMDs). I have updated this book to let you know the consequences of owning EMDs and added my own advice on choosing domain names. While I have never been a huge fan of exact match domains anyway, many other SEO books and courses teach you to use them. I'll tell you why I think those other courses and books are wrong.The EMD update was sandwiched in between another Panda update (on the 27th September) and another Penguin update (5th October).Whereas Panda seems to penalize low quality content, Penguin is more concerned about overly aggressive SEO tactics. Stuff that SEOs had been doing for years, not only didn't work any more, but now can actually cause your site to be penalized and drop out of the rankings. That’s right, just about everything you have been taught about Search Engine Optimization in the last 10 years can be thrown out the Window. Google have moved the goal posts. I have been working in SEO for around 10 years and have always tried to stay within the guidelines laid down by Google. This has not always been easy because to compete with other sites, it often meant using techniques that Google frowned upon. Now, if you use those techniques, Google is likely to catch up with you and demote your rankings. In this book, I want to share with you the new SEO. The SEO for 2013 and Beyond.

The War on Science: Who's Waging It, Why It Matters, What We Can Do About It


Shawn Lawrence Otto - 2016
    And yet many western democracies actively ignore how science might help us to survive our own ingenuity. Shawn Lawrence Otto’s provocative book investigates the historical, social, and emotional reasons for why this is the case, and offers a vision and an argument to bring us to our collective senses, before it’s too late.

Love Bombing: Reset Your Child's Emotional Thermostat


Oliver James - 2012
    It is simple to do, easily explained and works for both severe and mild problems from aged three to early teenage. Many, if not most, parents feel that their children may have missed out in some way during the early years. Offering a simple, relatively trouble-free self-help method for putting that right is what parents are waiting for. "This book is written in highly accessible language", assures Oliver James. "The method is explained as simply as possible, illustrated with cases". "Love Bombing is a very simple technique which helps most children from aged three to early teenage. Because so many parents are, or have had, periods of living very busy or miserable or complicated lives, most of us need to reconnect with our children from time to time. Love Bombing does the job," explains James.

CSS Cookbook


Christopher Schmitt - 2004
    But first, you have to get past CSS theory and resolve real-world problems.For those all-too-common dilemmas that crop up with each project, "CSS Cookbook" provides hundreds of practical examples with CSS code recipes that you can use immediately to format your web pages. Arranged in a quick-lookup format for easy reference, the second edition has been updated to explain the unique behavior of the latest browsers: Microsoft's IE 7 and Mozilla's Firefox 1.5. Also, the book has been expanded to cover the interaction of CSS and images and now includes more recipes for beginning CSS users. The explanation that accompanies each recipe enables you to customize the formatting for your specific needs. With topics that range from basic web typography and page layout to techniques for formatting lists, forms, and tables, this book is a must-have companion, regardless of your experience with Cascading Style Sheets.

Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners


Chris Dannen - 2017
    Blockchain protocols are taking the world by storm, and the Ethereum project, with its Turing-complete scripting language Solidity, has rapidly become a front-runner. This book presents the blockchain phenomenon in context; then situates Ethereum in a world pioneered by Bitcoin.See why professionals and non-professionals alike are honing their skills in smart contract patterns and distributed application development. You'll review the fundamentals of programming and networking, alongside its introduction to the new discipline of crypto-economics. You'll then deploy smart contracts of your own, and learn how they can serve as a back-end for JavaScript and HTML applications on the Web.Many Solidity tutorials out there today have the same flaw: they are written for "advanced" JavaScript developers who want to transfer their skills to a blockchain environment. Introducing Ethereum and Solidity is accessible to technology professionals and enthusiasts of all levels. You'll find exciting sample code that can move forward real world assets in both the academic and the corporate arenas. Find out now why this book is a powerful gateway for creative technologists of all types, from concept to deployment.What You'll LearnSee how Ethereum (and other cryptocurrencies) workCompare distributed apps (dapps) to web appsWrite Ethereum smart contracts in Solidity Connect Ethereum smart contracts to your HTML/CSS/JavaScript web applicationsDeploy your own dapp, coin, and blockchainWork with basic and intermediate smart contractsWho This Book Is For Anyone who is curious about Ethereum or has some familiarity with computer science Product managers, CTOs, and experienced JavaScript programmersExperts will find the advanced sample projects in this book rewarding because of the power of Solidity

The Rust Programming Language


Steve Klabnik
    This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.