Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

The Book of Maladies Boxset (Books 1-3): An epic fantasy boxed set


D.K. Holmberg - 2020
    

Testing Computer Software


Cem Kaner - 1987
    The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success.Who this book is for:* Testers and Test Managers* Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for.* Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do.* Students-Train for an entry-level position in software development.What you will learn:* How to find important bugs quickly* How to describe software errors clearly* How to create a testing plan with a minimum of paperwork* How to design and use a bug-tracking system* Where testing fits in the product development process* How to test products that will be translated into other languages* How to test for compatibility with devices, such as printers* What laws apply to software quality

Graph Databases


Ian Robinson - 2013
    With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that can adapt as your business evolves, this book shows you how to apply the schema-free graph model to real-world problems.Learn how different organizations are using graph databases to outperform their competitors. With this book’s data modeling, query, and code examples, you’ll quickly be able to implement your own solution.Model data with the Cypher query language and property graph modelLearn best practices and common pitfalls when modeling with graphsPlan and implement a graph database solution in test-driven fashionExplore real-world examples to learn how and why organizations use a graph databaseUnderstand common patterns and components of graph database architectureUse analytical techniques and algorithms to mine graph database information

Steading of the Hill Giant Chief


E. Gary Gygax - 1978
    It provides a complete module for play of ADVANCED DUNGEONS & DRAGONS, and it can be used alone or as the first of a three-part expedition adventure which also employs DUNGEON MODULE G2 (GLACIAL RIFT OF THE FROST GIANT JARL) and DUNGEON MODULE G3 (HALL OF THE FIRE GIANT KING).

Learning Java


Patrick Niemeyer - 1996
    With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance."Learning Java" is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java" will show you exactly how it's done.Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java," 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.

Reaper


Ben Mezrich - 1997
    In Vermont, a young woman watching her favorite sitcom meets the same grisly fate, as does a group of sewer workers in Washington, D.C. Whatever has killed these people is spreading fast, and the task of eradicating it falls to young virologist Samantha Craig and paramedic Nick Barnes, whose brilliant surgical career was ruined by a crippling hand injury.When Nick and Samantha discover that the virus, named Reaper, is spread through TVs and PCs, they realize that the information superhighway will become a killing field, with tens of millions dead, unless they can root Reaper out.Their search employs a dazzling array of real-life wizardry, from Mylar body paint to Stealth helicopters to CIA-bred swarms of insects. At the core of Reaper’s madness, they find a suavely megalomaniacal, up-from-the-slums, high-tech billionaire, an icily ingenious hacker, and a high-powered cabal that will do anything to save the world from technology, even if that means annihilating the world.

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws


Dafydd Stuttard - 2007
    The authors explain each category of vulnerability using real-world examples, screen shots and code extracts. The book is extremely practical in focus, and describes in detail the steps involved in detecting and exploiting each kind of security weakness found within a variety of applications such as online banking, e-commerce and other web applications. The topics covered include bypassing login mechanisms, injecting code, exploiting logic flaws and compromising other users. Because every web application is different, attacking them entails bringing to bear various general principles, techniques and experience in an imaginative way. The most successful hackers go beyond this, and find ways to automate their bespoke attacks. This handbook describes a proven methodology that combines the virtues of human intelligence and computerized brute force, often with devastating results.The authors are professional penetration testers who have been involved in web application security for nearly a decade. They have presented training courses at the Black Hat security conferences throughout the world. Under the alias "PortSwigger," Dafydd developed the popular Burp Suite of web application hack tools.

A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security


Tobias Klein - 2011
    In this one-of-a-kind account, you'll see how the developers responsible for these flaws patched the bugs—or failed to respond at all. As you follow Klein on his journey, you'll gain deep technical knowledge and insight into how hackers approach difficult problems and experience the true joys (and frustrations) of bug hunting.Along the way you'll learn how to:Use field-tested techniques to find bugs, like identifying and tracing user input data and reverse engineering Exploit vulnerabilities like NULL pointer dereferences, buffer overflows, and type conversion flaws Develop proof of concept code that verifies the security flaw Report bugs to vendors or third party brokersA Bug Hunter's Diary is packed with real-world examples of vulnerable code and the custom programs used to find and test bugs. Whether you're hunting bugs for fun, for profit, or to make the world a safer place, you'll learn valuable new skills by looking over the shoulder of a professional bug hunter in action.

Penetration Testing: A Hands-On Introduction to Hacking


Georgia Weidman - 2014
    This beginner-friendly book opens with some basics of programming and helps you navigate Kali Linux, an operating system that comes preloaded with useful computer security tools like Wireshark and Metasploit. You'll learn about gathering information on a target, social engineering, capturing network traffic, analyzing vulnerabilities, developing exploits, and more. Hands-on examples discuss even advanced topics like mobile device security and bypassing anti-virus software.

Still the One


Michelle Major - 2013
    Yet even fame as a globe-trotting photojournalist couldn't erase the pain of losing the baby Ethan Daniels had been marrying her for. Still, he always had been the best veterinarian around—and the stray dog that had attached himself to her needed attention. Almost as badly as she did…As for Ethan, Lainey was driving him crazy all over again, and ten years away had only made him want her more. She had done the unforgivable, true, but he was beginning to discover that she had suffered more losses than even he knew about. Both of them had done some growing in the past ten years. Maybe this time, forever could be within their grasp….

Think Complexity: Complexity Science and Computational Modeling


Allen B. Downey - 2009
    Whether you’re an intermediate-level Python programmer or a student of computational modeling, you’ll delve into examples of complex systems through a series of exercises, case studies, and easy-to-understand explanations.You’ll work with graphs, algorithm analysis, scale-free networks, and cellular automata, using advanced features that make Python such a powerful language. Ideal as a text for courses on Python programming and algorithms, Think Complexity will also help self-learners gain valuable experience with topics and ideas they might not encounter otherwise.Work with NumPy arrays and SciPy methods, basic signal processing and Fast Fourier Transform, and hash tablesStudy abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machinesGet starter code and solutions to help you re-implement and extend original experiments in complexityExplore the philosophy of science, including the nature of scientific laws, theory choice, realism and instrumentalism, and other topicsExamine case studies of complex systems submitted by students and readers

FBI Joint Task Force #1-5


Fiona Quinn - 2019
    It would be so much easier without her special forces code – no man left behind. It’s a cross-country cat and mouse game while maintaining her undercover status. It’s hard to explain why a criminal would go to such lengths for the guy who is determined to throw her behind bars.EVEN ODDS –A plan is hatched to insert the two intelligence officers into the action—under the cover of a fake marriage—painting a target on Raine’s back, enticing the mole out into the open.Damian wasn’t there when his Delta Force brothers saved Raine from the terrorists in Afghanistan, will he be there for her this time when she’s in the sniper’s rifle sights?

Night Kills


Charlotte Hughes - 1998
    Everyone in Comfrey is relieved when an outsider who′d spent that fatal night with the victim is arrested--until it begins to look like maybe he′s not guilty.Rashly probing into the murder, the blindly loyal Lee learns that not everybody loved the fast-living woman--though too many men had. Then one night Lee′s business is vandalized, and more mysterious events ensue. And Lee realizes--maybe too late--that in a community this small, one sister′s secrets may lead to the other′s death...

Rebecca Schwartz Mysteries 1-3


Julie Smith - 2015
    That dirty job done, a lovely evening turns even more delightful when she’s picked up by the cops and spends the next two hours at the Hall of Justice. Could this day get any worse? Of Course! Guess who arrives home to find a dead hooker on her living room floor? Fans of Janet Evanovich, Joan Hess, and Elizabeth Peters will get a kick out of this one. THE SOURDOUGH WARS TO YOU, IT’S JUST A FROZEN LUMP OF DOUGH; BUT TO SOME, IT’S LIFE AND DEATH… Especially to handsome Peter Martinelli, who wants to auction off the fabled sourdough starter from his family’s famous bakery. But who’d buy a frozen hunk of flour and water? Only, it turns out, every bakery in San Francisco, a national food conglomerate, and an upstart ringer with a mysterious backer. Someone would even kill for it. And does. A tasty treat of a San Francisco mystery. A crisp, tangy story you’re sure to get a rise out of. You won’t find it a bit crumb-y. TOURIST TRAP Fear stalks the streets! reports the San Francisco Chronicle. It also stalks these pages, and so do a lot of laughs. You just know the Easter sunrise service is going to be a bummer when the San Francisco fog lifts to reveal a body nailed to a landmark cross. Next: mass shellfish poisoning at Pier 39. A very different kind of serial killer is operating here—one who seems to have a grudge against the whole city. And this is a very different kind of serial killer tale—a funny one. Well, actually, what serial killer’s funny? But lawyer sleuth Rebecca Schwartz is warm and witty, never takes herself too seriously, and on one occasion offers closing testimony with green hair.