Understanding and Using C Pointers


Richard Reese - 2013
    With this practical book, you’ll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book.Difficult to master, pointers provide C with much flexibility and power—yet few resources are dedicated to this data type. This comprehensive book has the information you need, whether you’re a beginner or an experienced C or C++ programmer or developer.Get an introduction to pointers, including the declaration of different pointer typesLearn about dynamic memory allocation, de-allocation, and alternative memory management techniquesUse techniques for passing or returning data to and from functionsUnderstand the fundamental aspects of arrays as they relate to pointersExplore the basics of strings and how pointers are used to support themExamine why pointers can be the source of security problems, such as buffer overflowLearn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword

Machine Learning for Hackers


Drew Conway - 2012
    Authors Drew Conway and John Myles White help you understand machine learning and statistics tools through a series of hands-on case studies, instead of a traditional math-heavy presentation.Each chapter focuses on a specific problem in machine learning, such as classification, prediction, optimization, and recommendation. Using the R programming language, you'll learn how to analyze sample datasets and write simple machine learning algorithms. "Machine Learning for Hackers" is ideal for programmers from any background, including business, government, and academic research.Develop a naive Bayesian classifier to determine if an email is spam, based only on its textUse linear regression to predict the number of page views for the top 1,000 websitesLearn optimization techniques by attempting to break a simple letter cipherCompare and contrast U.S. Senators statistically, based on their voting recordsBuild a "whom to follow" recommendation system from Twitter data

Introduction to Machine Learning with Python: A Guide for Data Scientists


Andreas C. Müller - 2015
    If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination.You'll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas Muller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book.With this book, you'll learn:Fundamental concepts and applications of machine learningAdvantages and shortcomings of widely used machine learning algorithmsHow to represent data processed by machine learning, including which data aspects to focus onAdvanced methods for model evaluation and parameter tuningThe concept of pipelines for chaining models and encapsulating your workflowMethods for working with text data, including text-specific processing techniquesSuggestions for improving your machine learning and data science skills

Lonely Planet's Best in Travel 2018


Lonely Planet - 2017
    Drawing on the knowledge and passion of Lonely Planet's staff, authors, and online community, it presents a year's worth of inspiration to take travelers out of the ordinary and into the unforgettable - firmly setting the travel agenda for 2018.As self-confessed travel geeks, our staff collectively rack up hundreds of thousands of miles each year, exploring almost every destination on the planet. And every year, we ask ourselves: Where are the best places in the world to visit right now? It's a very hotly contested topic at Lonely Planet and dominates more discussion than any other. Best in Travel 2018 is our definitive answer.Now in a larger, hardback format, it makes for the perfect gift!Inside, you'll discover the:Top ten countries, regions and citiesBest value destinationsBest culture trips for familiesBest new openings and experiencesBest new places to stayTop destination races, from walks and marathons to cycles and swimsTop vegetarian and vegan destinationsTop small-ship expedition cruisesBest places for cross-generational family tripsBest private islands that everyone can useAbout Lonely Planet: Lonely Planet is a leading travel media company and the world's number one travel guidebook brand, providing both inspiring and trustworthy information for every kind of traveler since 1973. Over the past four decades, we've printed over 145 million guidebooks and grown a dedicated, passionate global community of travelers. Lonely Planet content can be found online, on mobile, video, and in 14 languages, 12 international magazines, armchair and lifestyle books, ebooks and more.TripAdvisor Travelers' Choice Awards 2012, 2013, 2014, 2015 and 2016 winner in Favorite Travel Guide category 'Lonely Planet guides are, quite simply, like no other.' - New York Times 'Lonely Planet. It's on everyone's bookshelves; it's in every traveller's hands. It's on mobile phones. It's on the Internet. It's everywhere, and it's telling entire generations of people how to travel the world.' - Fairfax Media (Australia) 0207This annual bestseller ranks the hottest, must-visit countries, regions and cities for 2018. Drawing on the knowledge and passion of Lonely Planet's staff, authors and online community, it presents a year's worth of inspiration to take travelers out of the ordinary and into the unforgettable - firmly setting the travel agenda for the year ahead.0802"Where to go? What to do? Why do it? All good questions, and all the answers are in this guidebook from the travel media company Lonely Planet, which clues you in on all the “must-visit” countries, regions and cities for the upcoming year. Lonely Planet’s staff of travel experts puts you on the trail of hidden-jewel journeys and offers tips on subjects such as best values, cultural trips, new accommodations, vegetarian and vegan eateries, value cruises and island resorts."Las Vegas Review Journal2017100401http://media.lonelyplanet.com/onix-fe... Planet0101GOODREPRUSLonely Planet Global Limitedhttp://www.lonelyplanet.comIE08201710... AI AR AW BB BL BM BO BR BS BZ CA CL CO CR CU DM DO EC FK GD GF GL GP GT GY HN HT JM KN KY LC MF MQ MS MX NI PA PE PM PR PY SR SV TC TT US UY VC VE VG VI018.27in026.71in030.73in081.235lb01210mm02170.5mm0318.5mm08.56kg03159781786571151BBLONELY PLANET (AMERICAS)US41160102Lonely PlanetTrade17.99USDUSZ

Perfect Pawn


Andrew G. Nelson - 2013
    For retired NYPD Detective, James Maguire, the pieces of his life were finally starting to fall into place. He was running his own lucrative private security firm catering to Fortune 500 companies and had just met Melody Anderson, a highly successful business woman from Long Island's posh enclave of Southampton. Everything, it seemed, was looking up. That was until the morning newscast reported that his former high school flame was missing from a one car accident on a rural country road in upstate New York. Arriving back in his old hometown Maguire must come to terms, not only with his past, but the fact that no one seems interested in pursuing the investigation into Patricia Browning's disappearance, including the missing woman’s husband, the local sheriff. As Maguire struggles to put the clues together in time, he is drawn deeper into a game where people are as expendable as pieces in a chess game and the only goal is to take down the king. A crown Maguire unwittingly wears.

Practical Monitoring


Mike Julian - 2017
    "Monitoring Monitoring" explains what makes your monitoring less than stellar, and provides a practical approach to designing and implementing a monitoring strategy, from the application down to the hardware in the datacenter and everything in between.In the world of technical operations, monitoring is core to everything you do. In today s changing landscape of microservices, cloud infrastructure, and more, monitoring is experiencing a new surge of growth, bringing along new methodologies, new ways of thinking, and new tools.Complete with a primer on statistics and a monitoring vocabulary, this book helps you identify the main areas you need to monitor and shows you how to approach them. It s ideal for operations engineers, system administrators, system and software engineers, site reliability engineers, network engineers, and other operations professionals."

Embedded Android: Porting, Extending, and Customizing


Karim Yaghmour - 2011
    You'll also receive updates when significant changes are made, as well as the final ebook version. Embedded Android is for Developers wanting to create embedded systems based on Android and for those wanting to port Android to new hardware, or creating a custom development environment. Hackers and moders will also find this an indispensible guide to how Android works.

JavaScript Patterns


Stoyan Stefanov - 2010
    If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and moreLearn why literal notation patterns are simpler alternatives to constructor functionsDiscover different ways to define a function in JavaScriptCreate objects that go beyond the basic patterns of using object literals and constructor functionsLearn the options available for code reuse and inheritance in JavaScriptStudy sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and moreExamine patterns that apply specifically to the client-side browser environment

HTML and CSS: Design and Build Websites


Jon Duckett - 2011
    Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. • Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout • Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging • Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisureThis educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!

Make: More Electronics: Learning Through Discovery


Charles Platt - 2013
    Right away, you'll start working on real projects, and you'll explore all the key components and essential principles through the book's collection of experiments. You'll build the circuits first, then learn the theory behind them! This book picks up where Make: Electronics left off: you'll learn about power amplification, switching, and motors. This book also covers analog integrated circuits, randomicity, and an assortment of sensors. With step-by-step instructions, and hundreds of color photographs and illustrations, this book will help you use -- and understand -- intermediate to advanced electronics concepts and techniques.

Christian Classics: Six books by Charles Spurgeon in a single collection, with active table of contents


Charles Haddon Spurgeon - 2011
    All of GraceAll of Grace is a simple and eloquent presentation of basic salvation through grace alone. Spurgeon wants readers only to consume his work and ponder it, he asks nothing in return because he believes in the power of God to bring unbelievers to Him. Spurgeon brings the gospel to his readers with pointed illustrations, well-placed anecdotes, irrefutable arguments, heart-felt pleas, and above all else the plainly-spoken and rightly-applied word of God. This short and easy read is both a perfect introduction to salvation and an assurance of it for unbelievers and the saved alike.2. An All Round MinistryWhile Spurgeon is always, both stimulating and challenging, the context in which these addresses were given brought the best out of him and gave them unique quality. Full of biblical exposition, wise counsel, practical sanity and warm exhortation, they also sparkle with a delightful wit. Here is Spurgeon at his finest as a man with a pastoral heart par excellence.3. Commenting and CommentariesSpurgeon's classic lecture series, together with his complete annotated catalog of commentaries. Spurgeon's pithy remarks on the relative merits of various commentaries are both witty and instructive. This is a delight to read, as well as a valuable tool for Bible teachers seeking the most helpful resources.4. Eccentric PreachersA quaint collection of lectures about great preachers with unusual characteristics. Spurgeon said he wrote it in "self-defense."5. Morning and Evening: Daily ReadingOrganized by month, this devotional has a morning and evening meditation for every day of the year. Although these devotions are short in length, they are filled with spiritual goodness. In just a few sentences, Spurgeon is able to convey the wisdom of Scripture with eloquence and purpose. These daily messages provide Christians with the spiritual energy they need to begin and end each day. Spurgeon weaves a verse of Scripture into each devotion, helping readers draw deeper meaning out of the selected passages. This powerful devotional provides Christians with the spiritual nourishment required to strengthen their relationships with God. Readers will find themselves inspired by Morning and Evening: Daily Readings.6. Til He ComeThe father of the modern "mega-church," Spurgeon is most famous for his pastorship at London's Metropolitan Tabernacle, where he regularly preached to huge crowds. Till He Come is a collection of addresses centered on the Lord's Supper. Some were preached to the congregation at Metropolitan, while others were spoken to small groups of Christians Spurgeon hosted on Sundays to celebrate communion. The collection addresses a diverse range of scriptures, but all stick to the common theme of Jesus' symbolic last meal. It will prove helpful to anyone looking for further insight on this interdenominational practice and will encourage believers to "do this in remembrance of me."About the AuthorCharles Haddon (C.H.) Spurgeon (June 19, 1834 – January 31, 1892) was a British Baptist preacher, still known as the "Prince of Preachers". In his lifetime, Spurgeon preached to around 10,000,000 people, often up to 10 times a week at different places. His sermons have been translated into many languages. Spurgeon was the pastor of the New Park Street Chapel in London for 38 years. He was part of several controversies with the Baptist Union of Great Britain, and later had to leave that denomination. Throughout his life, Spurgeon suffered from depression and other mental illnesses. In 1857, he started a charity organization called Spurgeon's which now works globally. He also founded Spurgeon's College, which was named after him after his death.-Wikipedia

The Art of Deception: Controlling the Human Element of Security


Kevin D. Mitnick - 2001
    Since his release from federal prison, in 1998, Mitnick has turned his life around and established himself as one of the most sought-after computer security experts worldwide. Now, in The Art of Deception, the world's most notorious hacker gives new meaning to the old adage, "It takes a thief to catch a thief." Focusing on the human factors involved with information security, Mitnick explains why all the firewalls and encryption protocols in the world will never be enough to stop a savvy grifter intent on rifling a corporate database or an irate employee determined to crash a system. With the help of many fascinating true stories of successful attacks on business and government, he illustrates just how susceptible even the most locked-down information systems are to a slick con artist impersonating an IRS agent. Narrating from the points of view of both the attacker and the victims, he explains why each attack was so successful and how it could have been prevented in an engaging and highly readable style reminiscent of a true-crime novel. And, perhaps most importantly, Mitnick offers advice for preventing these types of social engineering hacks through security protocols, training programs, and manuals that address the human element of security.

OCP: Oracle Certified Professional Java Se 8 Programmer II Study Guide: Exam 1Z0-809


Jeanne Boyarsky - 2015
    With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam and upgrade exams 1Z0-810 and 1Z0-813.Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you demonstrate functional programming competence in order to pass. This guide has you covered, with clear explanations and expert advice.Understand abstract classes, interfaces, and class design Learn object-oriented design principles and patterns Delve into functional programming, advanced strings, and localization Master IO, NIO, and JDBC with expert-led database practice If you're ready to take the next step in your IT career, OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your ideal companion on the road to certification.

OAuth 2 in Action


Justin Richer - 2017
    You'll learn how to confidently and securely build and deploy OAuth on both the client and server sides. Foreword by Ian Glazer.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThink of OAuth 2 as the web version of a valet key. It is an HTTP-based security protocol that allows users of a service to enable applications to use that service on their behalf without handing over full control. And OAuth is used everywhere, from Facebook and Google, to startups and cloud services.About the BookOAuth 2 in Action teaches you practical use and deployment of OAuth 2 from the perspectives of a client, an authorization server, and a resource server. You'll begin with an overview of OAuth and its components and interactions. Next, you'll get hands-on and build an OAuth client, an authorization server, and a protected resource. Then you'll dig into tokens, dynamic client registration, and more advanced topics. By the end, you'll be able to confidently and securely build and deploy OAuth on both the client and server sides.What's InsideCovers OAuth 2 protocol and designAuthorization with OAuth 2OpenID Connect and User-Managed AccessImplementation risksJOSE, introspection, revocation, and registrationProtecting and accessing REST APIsAbout the ReaderReaders need basic programming skills and knowledge of HTTP and JSON.About the AuthorJustin Richer is a systems architect and software engineer. Antonio Sanso is a security software engineer and a security researcher. Both authors contribute to open standards and open source.Table of ContentsPart 1 - First stepsWhat is OAuth 2.0 and why should you care?The OAuth dance Part 2 - Building an OAuth 2 environmentBuilding a simple OAuth clientBuilding a simple OAuth protected resourceBuilding a simple OAuth authorization serverOAuth 2.0 in the real world Part 3 - OAuth 2 implementation and vulnerabilitiesCommon client vulnerabilitiesCommon protected resources vulnerabilitiesCommon authorization server vulnerabilitiesCommon OAuth token vulnerabilities Part 4 - Taking OAuth furtherOAuth tokensDynamic client registrationUser authentication with OAuth 2.0Protocols and profiles using OAuth 2.0Beyond bearer tokensSummary and conclusions

Arduino For Dummies


John Nussey - 2013
    Arduino allows anyone, whether you're an artist, designer, programmer or hobbyist, tolearn about and play with electronics. Through this book you learnhow to build a variety of circuits that can sense or control thingsin the real world. Maybe you'll prototype your own product orcreate a piece of interactive artwork? This book equips you witheverything you'll need to build your own Arduino project, but whatyou make is up to you! If you're ready to bring your ideas into thereal world or are curious about the possibilities, this book is foryou. ? Learn by doing ? start building circuits and programmingyour Arduino with a few easy to follow examples - rightaway!? Easy does it ? work through Arduino sketches line by linein plain English, to learn of how a they work and how to write yourown? Solder on! ? Only ever used a breadboard in the kitchen?Don't know your soldering iron from a curling iron? No problem, you'll be prototyping in no time? Kitted out ? discover new and interesting hardware to makeyour Arduino into anything from a mobile phone to a geigercounter!? Become an Arduino savant ? learn all about functions, arrays, libraries, shields and other tools of the trade to takeyour Arduino project to the next level.? Get social ? teach your Arduino to communicate withsoftware running on a computer to link the physical world with thevirtual worldIt's hardware, it's software, it's fun! Start building the nextcool gizmo with Arduino and Arduino For Dummies.