Hacking: The Art of Exploitation
Jon Erickson - 2003
This book explains the technical aspects of hacking, including stack based overflows, heap based overflows, string exploits, return-into-libc, shellcode, and cryptographic attacks on 802.11b.
Savage Highway Vol. 1
Mathieu Masmondet - 2015
PUBLICATION IN 3 VOLUMES - COMPLETED WORK. An ancient highway spans the wasteland. Its cracked surface has become a migratory route for the lawless hunters and marauders who inhabit this desolate, future Earth. Along the highway, Helene, an educated young woman on a perilous mission to rescue her sister, meets Mo, a solitary hunter, and Jin, an Asian warrior. Together they embark on an epic journey to a Paris in ruins, where a new social "order" is being forged...
Electricity and Magnetism
Elisha Gray - 2010
You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.
Thoughts on The Promise and Darkness On The Edge Of Town
Bruce Springsteen - 2010
The second essay appears in Springsteen's forthcoming releases, The Promise and The Promise: The Darkness On The Edge Of Town Story.
Motivation 101: Ten Ways to Increase Your Daily Motivation (Paul G. Brodie Seminar Series Book 1)
Paul G. Brodie - 2015
Brodie Seminar Book Series) shows how you can change your mindset and improve your personal motivation. Learning how to remain motivated in your life is essential. Without motivation, you will surely find yourself lacking quality results in life. • Do you have everything you wish to achieve in your life? • Do you have any important goals to accomplish in your life? • Are you really accomplishing your goals and dreams? • Have you ever stopped to actually evaluate the quality of your life? Most people struggle to produce the exact results they want in their life, typically due to a lack of motivation or inspiration to take the necessary actions. If you want to become successful in your life, the secrets are revealed in Motivation 101. These untold secrets will encourage and prepare you to take action. It is these actions that will translate to increasing the results you want. Motivation 101 will help open your eyes, mind, and body and will help teach you how to stay motivated and to take action to accomplish your goals. This is why Motivation 101 is a must-have in every library or home. Here are a few things that you will get out of Motivation 101 • How to start your day on the right note • How to utilize the Power of Music throughout the day • How to realize who your greatest opponent really is • How to create your own environment • How to Just Do It when it comes to accomplishing your goals • How to become a Master of Your Own Universe The perfect way to get motivation is from deep within you. Doing something that will motivate you will surely get the results. This book is intended to help eliminate procrastination and teach you how to be passionate about everything you set out to do, encourage you to do what you really love and help create value for not only for yourself but for others. This is the fundamental success principle that you must aspire to accomplish and Motivation 101 will help your journey. Motivation 101 can help you move toward enjoying your peak level of living. Life is more than mere existence. We only truly exist when we live our lives with purpose. Motivation 101 shows you how you can easily start your own journey towards a healthier mindset – a mindset that you can be proud of and achieve mental freedom. But more than this, Motivation 101 explores what it means to live a truly happy and fulfilled life – to really live the life of your dreams and pursue what you love. It encourages you to examine your own motivations and desires in order to determine your path in life. To get access to the bonus materials and resources (all for FREE), be sure to visit: www.BrodieEDU.com
MAKE: Electronics: Learning Through Discovery
Charles Platt - 2008
I also love the sense of humor. It's very good at disarming the fear. And it's gorgeous. I'll be recommending this book highly." --Tom Igoe, author of Physical Computing and Making Things TalkWant to learn the fundamentals of electronics in a fun, hands-on way? With Make: Electronics, you'll start working on real projects as soon as you crack open the book. Explore all of the key components and essential principles through a series of fascinating experiments. You'll build the circuits first, then learn the theory behind them!Build working devices, from simple to complex You'll start with the basics and then move on to more complicated projects. Go from switching circuits to integrated circuits, and from simple alarms to programmable microcontrollers. Step-by-step instructions and more than 500 full-color photographs and illustrations will help you use -- and understand -- electronics concepts and techniques.Discover by breaking things: experiment with components and learn from failureSet up a tricked-out project space: make a work area at home, equipped with the tools and parts you'll needLearn about key electronic components and their functions within a circuitCreate an intrusion alarm, holiday lights, wearable electronic jewelry, audio processors, a reflex tester, and a combination lockBuild an autonomous robot cart that can sense its environment and avoid obstaclesGet clear, easy-to-understand explanations of what you're doing and why
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
Introducing Python: Modern Computing in Simple Packages
Bill Lubanovic - 2013
In addition to giving a strong foundation in the language itself, Lubanovic shows how to use it for a range of applications in business, science, and the arts, drawing on the rich collection of open source packages developed by Python fans.It's impressive how many commercial and production-critical programs are written now in Python. Developed to be easy to read and maintain, it has proven a boon to anyone who wants applications that are quick to write but robust and able to remain in production for the long haul.This book focuses on the current version of Python, 3.x, while including sidebars about important differences with 2.x for readers who may have to deal with programs in that version.
The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao - 2015
It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so you can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems.The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples. Come rediscover the joy of programming with Elixir and remember how it feels like to be a beginner again.
853 Hard To Believe Facts
Nayden Kostov - 2018
This book, however, is loaded with fun and verified facts, presented in a manner that will provide you with hours of entertainment. It will load you with never-ending intellectual ammunition for a lifetime of parties. If you argue that it is absolutely useless information, you will be right ... until you know how to use it. Amaze your friends and family by telling them that "Hitler woman” is an anagram of “mother-in-law” or that the holes in pen caps are there to save people from choking to death!Following the success of my site RaiseYourBrain, I decided to collect the best gems of breath-taking trivia and to present you a great compilation of facts, suitable for vast auditory. This is a result of years of sifting through history and references books on a myriad of subjects as well as searching the Internet and paying attention to the news. In 2016, I published “1123 Hard to Believe Facts”, which was read by tens of thousands and accumulated hundreds of positive reviews on Amazon and GoodReads, averaging 4.4* (out of 5). As it has remained in the Top 10 of its category for almost two years now, I decided that it is definitely time for the long-awaited follow-up. The present book contains fewer, but better explained facts about literally everything.Apparently, this book can be fun for high school students too: even the most “spicy” entries, neatly separated in the chapter “Facts about human and animal sexuality”, remain factual and abstain from profanity. To my greatest delight, an avid reader of my website explained that he was preparing daily fact sheets for his son’s lunch box. He prints out three facts every day to create some lunch-time fun for his child and to provoke his intellectual curiosity. Honestly, I wish my parents had done the same at the time!
Introducing Windows Server 2012
Mitch Tulloch - 2012
This practical introduction illuminates new features and capabilities, with scenarios demonstrating how the platform can meet the needs of your business.Based on beta software, this book provides the early, high-level information you need to begin preparing now for deployment and management. Topics include:Virtualization and cloud solutions Availability Provisioning and storage management Security and scalability Infrastructure options Server administration
Designing the Internet of Things
Adrian McEwen - 2013
If you'd like to create the next must-have product, this unique book is the perfect place to start.Both a creative and practical primer, it explores the platforms you can use to develop hardware or software, discusses design concepts that will make your products eye-catching and appealing, and shows you ways to scale up from a single prototype to mass production.Helps software engineers, web designers, product designers, and electronics engineers start designing products using the Internet-of-Things approach Explains how to combine sensors, servos, robotics, Arduino chips, and more with various networks or the Internet, to create interactive, cutting-edge devices Provides an overview of the necessary steps to take your idea from concept through production If you'd like to design for the future, Designing the Internet of Things is a great place to start.
Living Clojure
Carin Meier - 2015
Author Carin Meier not only provides a practical overview of this JVM language and its functional programming concepts, but also includes a complete hands-on training course to help you learn Clojure in a structured way.The first half of the book takes you through Closure’s unique design and lets you try your hand at two Clojure projects, including a web app. The holistic course in second half provides you with critical tools and resources, including ways to plug into the Clojure community.
Understand the basic structure of a Clojure expression
Learn how to shape and control code in a functional way
Discover how Clojure handles real-world state and concurrency
Take advantage of Java classes and learn how Clojure handles polymorphism
Manage and use libraries in a Clojure project
Use the core.async library for asynchronous and concurrent communication
Explore the power of macros in Clojure programming
Learn how to think in Clojure by following the book’s seven-week training course
Usable Usability: Simple Steps for Making Stuff Better
Eric L. Reiss - 2012
Boasting a full-color interior packed with design and layout examples, this book teaches you how to understand a user's needs, divulges techniques for exceeding a user's expectations, and provides a host of hard won advice for improving the overall quality of a user's experience. World-renowned UX guru Eric Reiss shares his knowledge from decades of experience making products useable for everyone...all in an engaging, easy-to-apply manner.Reveals proven tools that simply make products better, from the users' perspective Provides simple guidelines and checklists to help you evaluate and improve your own products Zeroes in on essential elements to consider when planning a product, such as its functionality and responsiveness, whether or not it is ergonomic, making it foolproof, and more Addresses considerations for product clarity, including its visibility, understandability, logicalness, consistency, and predictability Usable Usability walks you through numerous techniques that will help ensure happy customers and successful products!
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
Eric Matthes - 2015
You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!