The Self-Taught Programmer: The Definitive Guide to Programming Professionally


Cory Althoff - 2017
    After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections: 1. Start to program in Python 3 and build your first program.2. Learn Object-oriented programming and create a powerful Python program to get you hooked.3. Learn to use tools like Git, Bash, and regular expressions. Then use your new coding skills to build a web scraper.4. Study Computer Science fundamentals like data structures and algorithms.5. Finish with best coding practices, tips for working with a team, and advice on landing a programming job.You CAN learn to program professionally. The path is there. Will you take it?

What's New in Java 7?


Madhusudhan Konda - 2011
    Madhusudhan Konda provides an overview of these, including strings in switch statements, multi-catch exception handling, try-with-resource statements, the new File System API, extensions of the JVM, support for dynamically-typed languages, and the fork and join framework for task parallelism.

The Mood Guide to Fabric and Fashion: The Essential Guide from the World's Most Famous Fabric Store


Johnny Miller - 2015
    Now, the experts behind this fabric power- house bring their fabric and fashion know-how—plus their behind-the-scenes stories—to the sewing public. The Mood Guide to Fabric and Fashion is the ultimate guide for home-sewers, fashion students, aspiring designers, and Project Runway fans who want to learn everything they need to know to choose and use quality fabric. Drawing upon the expertise of the Mood staff, the book teaches readers the fundamentals—from where fabric is produced to the ins and outs of its construction—and features a fabric-by-fabric guide to cottons and other plant fibers, wools, silks, knits, and other speciality fabrics.Contents:The fabric of their lives: the fashionable history of Mood --Social fabric: textiles yesterday, today, and tomorrow --Fabric 101: the fundamentals of fabric for sewers and designers --Fabric and design: transforming inspiration into fashion reality --Cotton, linen, and hemp --Wools --Knits --Silks --Other fabrics.

Getting Started with Raspberry Pi


Matt Richardson - 2012
    Take advantage of several preloaded programming languages. Use the Raspberry Pi with Arduino. Create Internet-connected projects. Play with multimedia. With Raspberry Pi, you can do all of this and more.Get acquainted with hardware features on the Pi’s boardLearn enough Linux to move around the operating systemPick up the basics of Python and Scratch—and start programmingDraw graphics, play sounds, and handle mouse events with the Pygame frameworkUse the Pi’s input and output pins to do some hardware hackingDiscover how Arduino and the Raspberry Pi complement each otherIntegrate USB webcams and other peripherals into your projectsCreate your own Pi-based web server with Python

Blood, Class and Empire: The Enduring Anglo-American Relationship


Christopher Hitchens - 1990
    But as events have shown, especially in the wake of 9/11, the political and cultural ties between America and Britain have grown stronger. Blood, Class and Empire examines the dynamics of this relationship, its many cultural manifestations -- the James Bond series, PBS "brit Kitsch," Rudyard Kipling -- and explains why it still persists. Contrarian, essayist and polemicist Christopher Hitchens notes that while the relationship is usually presented as a matter of tradition, manners, and common culture, sanctified by wartime alliance, the special ingredient is empire; transmitted from an ancien regime that has tried to preserve and renew itself thereby. England has attempted to play Greece to the American Rome, but ironically having encouraged the United States to become an equal partner in the business of empire, Britain found itself supplanted.

Cartographies of Time: A History of the Timeline


Daniel Rosenberg - 2010
    The linear metaphor is ubiquitous in everyday visual representations of time—in almanacs, calendars, charts, and graphs of all sorts. Even our everyday speech is filled with talk of time having a "before" and an "after" or being "long" and "short." The timeline is such a familiar part of our mental furniture that it is sometimes hard to remember that we invented it in the first place. And yet, in its modern form, the timeline is not even 250 years old. The story of what came before has never been fully told, until now. Cartographies of Time is the first comprehensive history of graphic representations of time in Europe and the United States from 1450 to the present. Authors Daniel Rosenberg and Anthony Grafton have crafted a lively history featuring fanciful characters and unexpected twists and turns. From medieval manuscripts to websites, Cartographies of Time features a wide variety of timelines that in their own unique ways—curving, crossing, branching—defy conventional thinking about the form. A fifty-four-foot-long timeline from 1753 is mounted on a scroll and encased in a protective box. Another timeline uses the different parts of the human body to show the genealogies of Jesus Christ and the rulers of Saxony. Ladders created by missionaries in eighteenth-century Oregon illustrate Bible stories in a vertical format to convert Native Americans. Also included is the April 1912 Marconi North Atlantic Communication chart, which tracked ships, including the Titanic, at points in time rather than by theirgeographic location, alongside little-known works by famous figures, including a historical chronology by the mapmaker Gerardus Mercator and a chronological board game patented by Mark Twain. Presented in a lavishly illustrated edition, Cartographies of Time is a revelation to anyone interested in the role visual forms have played in our evolving conception of history.

Fundamentals of Software Architecture: An Engineering Approach


Mark Richards - 2020
    Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.

Crafting with Cat Hair: Cute Handicrafts to Make with Your Cat


Kaori Tsutaya - 2009
    From kitty tote bags and finger puppets to fluffy cat toys, picture frames, and more, these projects are cat-friendly, eco-friendly, and require no special equipment or training. You can make most of these projects in under an hour—with a little help, of course, from your feline friends!

Napkin Finance: Build Your Wealth in 30 Seconds or Less


Tina Hay - 2019
    It covers an astonishing amount of ground with basic simplicity and good humor. A masterful starting point for any investor. Tina Hay is a wizard.”—Ben Stein, economist, author, actor and commentatorA handy crash course in personal finance, Napkin Finance is the groundbreaking guide everyone needs to help them manage their money and feel more secure.Surveys have found that two thirds of Americans can’t pass a basic financial literacy test, and nine in ten believe personal finance should become a required high school course. Tina Hay understands the confusion. While attending Harvard Business School, she struggled to keep up with classmates–many of whom came from the banking world–when it came to understanding jargon and numbers-heavy concepts. Tina developed a visual learning strategy using sketches and infographics that helped her succeed in her studies and master even the most complex financial topics.Since then, Tina founded Napkin Finance, a thriving company built on the concept of taking seemingly overwhelming topics—such as budgeting, investments, and retirement accounts—and turning them into simple, skimmable explanations. Now, she’s synthesized the most important content into this personal finance handbook. Napkin Finance includes dozens of individual learning modules, on topics ranging from credit scores to paying off student loans to economics and blockchain.The first illustrated guide that makes finance fun and accessible, Napkin Finance can help even the most numbers-phobic reader learn about complex financial topics without dying of boredom.

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.