- Table View
- List View
BeagleBone Robotic Projects: Create complex and exciting robotic projects with the BeagleBone Blue
by Richard GrimmettExciting new capabilities to enable even easier DIY robotics with BeagleBone BlueKey FeaturesBuild powerful robots with the all new BeagleBone BlueCommunicate with your robot and teach it to detect and respond to its environmentControl walking, rolling, swimming, and flying robots with your iOS and Android mobile devicesBook DescriptionBeagleBone Blue is effectively a small, light, cheap computer in a similar vein to Raspberry Pi and Arduino. It has all of the extensibility of today’s desktop machines, but without the bulk, expense, or noise. This project guide provides step-by-step instructions that enable anyone to use this new, low-cost platform in some fascinating robotics projects. By the time you are finished, your projects will be able to see, speak, listen, detect their surroundings, and move in a variety of amazing ways. The book begins with unpacking and powering up the components. This includes guidance on what to purchase and how to connect it all successfully, and a primer on programming the BeagleBone Blue. You will add additional software functionality available from the open source community, including making the system see using a webcam, hear using a microphone, and speak using a speaker. You will then learn to use the new hardware capability of the BeagleBone Blue to make your robots move, as well as discover how to add sonar sensors to avoid or find objects. Later, you will learn to remotely control your robot through iOS and Android devices. At the end of this book, you will see how to integrate all of these functionalities to work together, before developing the most impressive robotics projects: Drone and Submarine.What you will learnPower on and configure the BeagleBone BlueGet to know Simple programming techniques to enable the unique hardware capabilities of the BeagleBone BlueConnect standard hardware to enable your projects to see, speak, hear, and moveBuild advanced capabilities into your projects, such as GPS and sonar sensorsBuild complex projects that can fly, or go under or on the waterWho this book is forThis book is for anyone who is curious about using new, low-cost hardware to create robotic projects and have previously been the domain of research labs, major universities, or defence departments. Some programming experience would be useful, but if you know how to use a personal computer, you can use this book to construct far more complex systems than you would have thought possible.
Statistics for Machine Learning
by Pratap DangetiBuild Machine Learning models with a sound statistical understanding. About This Book • Learn about the statistics behind powerful predictive models with p-value, ANOVA, and F- statistics. • Implement statistical computations programmatically for supervised and unsupervised learning through K-means clustering. • Master the statistical aspect of Machine Learning with the help of this example-rich guide to R and Python. Who This Book Is For This book is intended for developers with little to no background in statistics, who want to implement Machine Learning in their systems. Some programming knowledge in R or Python will be useful. What You Will Learn • Understand the Statistical and Machine Learning fundamentals necessary to build models • Understand the major differences and parallels between the statistical way and the Machine Learning way to solve problems • Learn how to prepare data and feed models by using the appropriate Machine Learning algorithms from the more-than-adequate R and Python packages • Analyze the results and tune the model appropriately to your own predictive goals • Understand the concepts of required statistics for Machine Learning • Introduce yourself to necessary fundamentals required for building supervised & unsupervised deep learning models • Learn reinforcement learning and its application in the field of artificial intelligence domain In Detail Complex statistics in Machine Learning worry a lot of developers. Knowing statistics helps you build strong Machine Learning models that are optimized for a given problem statement. This book will teach you all it takes to perform complex statistical computations required for Machine Learning. You will gain information on statistics behind supervised learning, unsupervised learning, reinforcement learning, and more. Understand the real-world examples that discuss the statistical side of Machine Learning and familiarize yourself with it. You will also design programs for performing tasks such as model, parameter fitting, regression, classification, density collection, and more. By the end of the book, you will have mastered the required statistics for Machine Learning and will be able to apply your new skills to any sort of industry problem. Style and approach This practical, step-by-step guide will give you an understanding of the Statistical and Machine Learning fundamentals you'll need to build models.
Java EE 8 and Angular: Build Modern User Friendly Web Apps With Java Ee
by Prashant PadmanabhanThe demand for modern and high performing web enterprise applications is growing rapidly. No more is a basic HTML front-end enough to meet customer demands. This book will be your one stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you how to harness the power of Java EE to build sturdy back ends while applying Angular on the front end. Your journey to building excellent web enterprise applications starts here!
Building RESTful Web services with Go: Learn how to build powerful RESTful APIs with Golang that scale gracefully
by Anshul Joshi Naren YellavulaKey Features Follow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web service Leverage the Buffalo Framework to quickly implement RESTful endpoints Learn to implement a client library for a RESTful web service using Go Book Description REST is an architectural style that tackles the challenges of building scalable web services and in today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Go, makes it a breeze for developers to work with it to build robust Web APIs. This book takes you through the design of RESTful web services and leverages a framework like Buffalo Go to implement these services. The book starts with a brief introduction to REST API development and how it transformed the modern web. You will learn how to handle routing and authentication of web services along with working with middleware for internal service. The book explains how to use Go frameworks to build RESTful web services and work with MongoDB to create REST API. You will learn how to integrate Postgres SQL and JSON with a Go web service and build a client library in Go for consuming REST API. You will learn how to scale APIs using the microservice architecture and deploy the REST APIs using Nginx as a proxy server. Finally you will learn how to metricize a REST API using an API Gateway. By the end of the book you will be proficient in building RESTful APIs in Go. What you will learn Create HTTP handler and introspect the Gorilla Mux router OAuth 2 implementation with Go Build RESTFul API with go-restful, Revel.Go and Buffalo Go Create REST API with MongoDB and Go Build a working client library and unit test for REST API Debug, test, and profile RESTful APIs with each of the frameworks Optimize and scale REST API using microservices
Essential Angular
by Victor Savkin Jeff CrossEssential Angular is a concise, complete overview of the key aspects of Angular, written by two Angular core contributors. The book covers the framework's mental model, its API, and the design principles behind it. It is fully up to date with the latest release of Angular. About This Book • Written by two Angular core contributors • A complete overview of the key aspects of Angular • Up to date with the latest Angular release Who This Book Is For To get the most from this book, you should already have a good understanding of Angular and general web development. The book dives quickly into the core Angular systems without stepping through the basics. What You Will Learn • Understand why and how to use JIT and AOT compilation in Angular • Bootstrap and inject NgModules • Learn about the component lifecycle • Understand the two phases of Change Detection • Visualize and parse the Injector tree • Understand advanced Lazy Loading • Integrate and run different testing strategies on your code In Detail Essential Angular is a concise, complete overview of the key aspects of Angular, written by two Angular core contributors. The book covers the framework's mental model, its API, and the design principles behind it. This book is fully up to date with the latest release of Angular. Essential Angular gives you a strong foundation in the core Angular technology. It will help you put all the concepts into the right places so you will have a good understanding of why the framework is the way it is. Read this book after you have toyed around with the framework, but before you embark on writing your first serious Angular application. This book covers concepts such as the differences between Just-In-Time (JIT) and Ahead-Of-Time (AOT) compilation in Angular, alongside NgModules, components and directives. It also goes into detail on Dependency Injection and Change Detection: essential skills for Angular developers to master. The book finishes with a look at testing, and how to integrate different testing methodologies in your Angular code. Style and approach Essential Angular is a complete overview of the key aspects of the latest release of Angular, written by two core Angular contributors. It goes far beyond a how-to-get-started guide and dives into the most important topics in modern Angular development at depth.
Secret Recipes of the Python Ninja: Over 70 recipes that uncover powerful programming tactics in Python
by Cody JacksonTest your Python programming skills by solving real-world problemsKey FeaturesAccess built-in documentation tools and improve your code.Discover how to make the best use of decorator and generator functionsEnhance speed and improve concurrency by conjuring tricks from the PyPy projectBook DescriptionThis book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries.You’ll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You’ll understand the implementation of collections, decimals, and fraction modules. If you haven’t used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you’ll learn what you’ve been missing out on. We’ll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you’ll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We’ll take you through the depths of the PyPy project, where you’ll come across several exciting ways that you can improve speed and concurrency. Finally, we’ll take time to explore the PEPs of the latest versions to discover some interesting hacks.What you will learnKnow the differences between .py and .pyc files Explore the different ways to install and upgrade Python packagesUnderstand the working of the PyPI module that enhances built-in decoratorsSee how coroutines are different from generators and how they can simulate multithreadingGrasp how the decimal module improves floating point numbers and their operationsStandardize sub interpreters to improve concurrencyDiscover Python’s built-in docstring analyzerWho this book is forWhether you’ve been working with Python for a few years or you’re a seasoned programmer, you’ll have a lot of new tricks to walk away with.
Beginning C# Hands-On - The Core Language
by Tom OwsiakA C# beginners guide to the core parts of the C# language! About This Book • Learn C#, Visual Studio, and Object Oriented Programming • See practical examples of all the core C# language features so that you can easily master them yourself • Use the C# programming language to work with code and data, which can be applied to other programming languages as well • Complete a variety of programming assignments for hands-on practice, as you move through the course Who This Book Is For This book will appeal to anyone who is interested in learning how to program in C#. Previous programming experience will help you get through the initial sections with ease, although, it's not mandatory to possess any experience at all. What You Will Learn • Learn C#, Visual Studio, and object-oriented programming • Learn all the core C# language syntax with hands-on working examples • Learn everything from basic variable assignments to complex multidimensional arrays • Go through practical examples of all the core C# language features so that you can easily master them yourself • Use the C# programming language to work with code and data, which can be applied to other programming languages as well In Detail Beginning C# Hands-On - The Core Language teaches you core C# language and syntax in a working Visual Studio environment. This book covers everything from core language through to more advanced features such as object-oriented programming techniques. This book is for C# beginners who need a practical reference to core C# language features. You'll also gain a view of C# through web programming with web forms, so you'll learn HTML, basic CSS, and how to use a variety of controls, such as buttons and drop-down lists. You'll start with the fundamentals of C# and Visual Studio, including defining variables, interacting with users, and understanding data types, data conversions, and constants. You'll move on to checking conditions using if/else blocks, and see how to use loops to do things such as repeat blocks of code. After covering various operators to evaluate and assign control structures, you'll see how to use arrays to store collections of data. By the time you've finished the book, you'll know how to program the vital elements of the core C# language. These are the building blocks that you can then combine to build complex C# programs. Style and approach A comprehensive book that blends theory with just the right amount of practical code implementations, to help you get up and running with the C# programming language. You'll also get to work with other tools and technologies that complement C# programming. Each core part of the C# language is coded as you learn, and code output is tested every time to verify the syntax is working as expected, so it's easy for you to learn directly from the working code examples.
Mastering AWS Security
by Albert AnthonyIn depth informative guide to implement and use AWS security services effectively. About This Book • Learn to secure your network, infrastructure, data and applications in AWS cloud • Log, monitor and audit your AWS resources for continuous security and continuous compliance in AWS cloud • Use AWS managed security services to automate security. Focus on increasing your business rather than being diverged onto security risks and issues with AWS security. • Delve deep into various aspects such as the security model, compliance, access management and much more to build and maintain a secure environment. Who This Book Is For This book is for all IT professionals, system administrators and security analysts, solution architects and Chief Information Security Officers who are responsible for securing workloads in AWS for their organizations. It is helpful for all Solutions Architects who want to design and implement secure architecture on AWS by the following security by design principle. This book is helpful for personnel in Auditors and Project Management role to understand how they can audit AWS workloads and how they can manage security in AWS respectively. If you are learning AWS or championing AWS adoption in your organization, you should read this book to build security in all your workloads. You will benefit from knowing about security footprint of all major AWS services for multiple domains, use cases, and scenarios. What You Will Learn • Learn about AWS Identity Management and Access control • Gain knowledge to create and secure your private network in AWS • Understand and secure your infrastructure in AWS • Understand monitoring, logging and auditing in AWS • Ensure Data Security in AWS • Learn to secure your applications in AWS • Explore AWS Security best practices In Detail Mastering AWS Security starts with a deep dive into the fundamentals of the shared security responsibility model. This book tells you how you can enable continuous security, continuous auditing, and continuous compliance by automating your security in AWS with the tools, services, and features it provides. Moving on, you will learn about access control in AWS for all resources. You will also learn about the security of your network, servers, data and applications in the AWS cloud using native AWS security services. By the end of this book, you will understand the complete AWS Security landscape, covering all aspects of end - to -end software and hardware security along with logging, auditing, and compliance of your entire IT environment in the AWS cloud. Lastly, the book will wrap up with AWS best practices for security. Style and approach The book will take a practical approach delving into different aspects of AWS security to help you become a master of it. It will focus on using native AWS security features and managed AWS services to help you achieve continuous security and continuous compliance.
OAuth 2.0 Cookbook
by Adolfo Eloy NascimentoEfficiently integrate OAuth 2.0 to protect your mobile, desktop, Cloud applications and APIs using Spring Security technologies. About This Book • Interact with public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google. • Use Spring Security and Spring Security OAuth2 to implement your own OAuth 2.0 provider • Learn how to implement OAuth 2.0 native mobile clients for Android applications Who This Book Is For This book targets software engineers and security experts who are looking to develop their skills in API security and OAuth 2.0. Prior programming knowledge and a basic understanding of developing web applications are necessary. As this book's recipes mostly use Spring Security and Spring Security OAuth2, some prior experience with Spring Framework will be helpful. What You Will Learn • Use Redis and relational databases to store issued access tokens and refresh tokens • Access resources protected by the OAuth2 Provider using Spring Security • Implement a web application that dynamically registers itself to the Authorization Server • Improve the safety of your mobile client using dynamic client registration • Protect your Android client with Proof Key for Code Exchange • Protect the Authorization Server from invalid redirection In Detail OAuth 2.0 is a standard protocol for authorization and focuses on client development simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and so on. This book also provides useful recipes for solving real-life problems using Spring Security and creating Android applications. The book starts by presenting you how to interact with some public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google. You will also be able to implement your own OAuth 2.0 provider with Spring Security OAuth2. Next, the book will cover practical scenarios regarding some important OAuth 2.0 profiles such as Dynamic Client Registration, Token Introspection and how to revoke issued access tokens. You will then be introduced to the usage of JWT, OpenID Connect, and how to safely implement native mobile OAuth 2.0 Clients. By the end of this book, you will be able to ensure that both the server and client are protected against common vulnerabilities. Style and approach With the help of real-world examples, this book provides step by step recipes for troubleshooting and extending your API security. The book also helps you with accessing and securing data on mobile, desktop, and cloud apps with OAuth 2.0.
Testing Practitioner Handbook
by Renu RajaniGain insights into the latest technology and business trends within testing domains About This Book • This book covers the latest trends that every Testing and QA professional should keep up-to-date with given the advancements in digital technologies. • Master cutting-edge testing techniques for emerging areas such as IOT, Machine Learning, Cognitive. • Best practices for Testing and Quality Assurance within several industry domains. Who This Book Is For This book is targeted at those working in the QA and Testing areas. The book does not cover testing basics, which QA professional are already familiar with—for example, writing a test plan or test case, and so on. What You Will Learn • Understand the TCOE model, managed services, the structure of testing in Agile/DevOps engagements, factory models, and crowdsourcing • Implement testing processes, practices, and automation tools in the Agile/DevOps life cycle • Adapt to current technologies in social media, mobile, analytics and the Cloud • Leverage cognitive intelligence/machine-learning, robotics, and the Internet of Things in testing • How key industries/domains (consumer products and retail, energy and utilities, healthcare, telecom, and automotive) adapt to digital transformation • Future directions for the QA industry, consulting careers, testing profession, and professionals In Detail The book is based on the author`s experience in leading and transforming large test engagements and architecting solutions for customer testing requirements/bids/problem areas. It targets the testing practitioner population and provides them with a single go-to place to find perspectives, practices, trends, tools, and solutions to test applications as they face the evolving digital world. This book is divided into five parts where each part explores different aspects of testing in the real world. The first module explains the various testing engagement models. You will then learn how to efficiently test code in different life cycles. The book discusses the different aspects of Quality Analysis consideration while testing social media, mobile, analytics, and the Cloud. In the last module, you will learn about futuristic technologies to test software. By the end of the book, you will understand the latest business and IT trends in digital transformation and learn the best practices to adopt for business assurance. Style and approach This book is a compilation of the latest business and IT trends in digital transformation & Tools and Best Practices that QA professionals need to adopt for business assurance.
Full Stack Web Development with Raspberry Pi 3
by Soham KamaniDiscover how to build full stack web applications with the Raspberry Pi 3 About This Book • Leverage JavaScript, HTML5, and Cloud APIs to create visual representations and interactive web pages. • Learn to install and use a Node.js-based web framework to develop Raspberry Pi 3-powered web applications. • A step-by-step guide that will cover from setting up a embedded system to developing embedded, device-powered interactive web applications. Who This Book Is For This book is aimed at hobbyist, enthusiasts, and developers eager to develop embedded device-powered web applications. Prior programming experience with JavaScript, HTML5, and Node.JS will be beneficial. What You Will Learn • Get up and running with your Raspberry Pi • Go full stack! Learn about the end-to-end development process for web applications, right from the OS up to the actual HTML web interface • Discover that JavaScript is one of the fastest growing languages today, and is the only language that can be used both on a browser and server. This book will empower you to develop in a complete JavaScript stack • See that the IoT is everywhere!Connect your application to the outside world. Make use of sensors in your Raspberry Pi to give your application an edge, and unleash the full power of the Internet of Things • Build a rich UI with beautiful charts and data visualizations that can run on any browser • Make your software data-driven. Learn how to utilize SQLite to collect and analyze data from multiple systems In Detail Modern web technology and portable computing together have enabled huge advances in the Internet of Things (IoT) space,as well as in areas such as machine learning and big data. The Raspberry Pi is a very popular portable computer for running full stack web applications. This book will empower you to master this rapidly evolving technology to develop complex web applications and interfaces. This book starts by familiarizing you with the various components that make up the web development stack and that will integrate into your Raspberry Pi-powered web applications. It also introduces the Raspberry Pi computer and teach you how to get up and running with a brand new one. Next, this book introduces you to the different kinds of sensor you'll use to make your applications; using these skills, you will be able to create full stack web applications and make them available to users via a web interface. Later, this book will also teach you how to build interactive web applications using JavaScript and HTML5 for the visual representation of sensor data. Finally, this book will teach you how to use a SQLite database to store and retrieve sensor data from multiple Raspberry Pi computers. By the end of this book you will be able to create complex full stack web applications on the Raspberry Pi 3 and will have improved your application's performance and usability. Style and approach Step-by-step instructions on developing a full stack web application and deploying it to the Cloud.
Mastering Adobe Captivate 2017 - Fourth Edition
by Damien Bruyndonckx Dr Pooja JaisinghCreate responsive SCORM-compliant quizzes, demonstrations, and eLearning content that fit on any device. About This Book • Create highly engaging interactive eLearning content with Adobe Captivate • Create SCORM-compliant Quizzes and host them in your favorite LMS • Make your eLearning content look great on any device with the advanced Responsive features of Adobe Captivate Who This Book Is For If you are a teacher, instructional designer, eLearning developer, or human resources manager and want to implement eLearning, then this book is for you. A basic knowledge of your OS is all it takes to create the next generation of responsive eLearning content. What You Will Learn • Learn how to use features and objects in Adobe Captivate • Drive engagement by adding interactivity to your eLearning content • Add multimedia elements, such as audio and video, to create engaging, state–of-the-art learning experiences • Use themes to craft a unique visual experience that reinforces the learning process • Capture on-screen action and create highly engaging interactive software demonstrations and simulations • Use question slides to create SCORM-compliant quizzes and surveys that integrate seamlessly with your favorite LMS • Make your content look awesome on any device with the advanced responsive features of Captivate • Integrate Captivate with other applications (such as PowerPoint and Photoshop) to establish a professional eLearning production workflow. • Unleash the true power of Captivate with variables and advanced actions In Detail Adobe Captivate is used to create highly engaging, interactive, and responsive eLearning content. This book gives you the expertise you need to reinforce your own professional-quality eLearning course modules. The book takes you through the production of three pieces of eLearning content. First, you will learn how to create a typical interactive Captivate project. This will give you the opportunity to review all Captivate objects one by one and uncover the application's main tools. Then, you will use the built-in capture engine of Captivate to create an interactive software simulation and a Video Demo that can be uploaded to your YouTube channel or published as an MP4 video. Finally, you will approach the advanced responsive features of Captivate to create a project that can be viewed on any device. At the end of the book, you will empower your workflow and projects with the most advanced features of the application, including variables, advanced actions, using Captivate with other applications, and more. This book is an advanced tutorial, containing all the assets required to build its sample projects. Self-exploration is encouraged through extra exercises, experimentation, and external references. Style and approach A step-by-step approach to mastering the latest concepts and features of Adobe Captivate 2017
Mastering Xamarin.Forms.: Build Rich, Maintainable, Multi-platform, Native Mobile Apps With Xamarin. Forms
by Ed SniderDiscover how to extend and build upon the components of the Xamarin.Forms toolkit to develop an effective, robust mobile app architecture. Starting with an app built with the basics of the Xamarin.Forms toolkit, you'll go step by step through several advanced topics to create a solution architecture rich with the benefits of good design patterns and best practices.
Java EE 8 Cookbook: Build reliable applications with the most robust and mature technology for enterprise development
by Elder MoraesA practical guide for building effective enterprise solutions with Java EE 8Key FeaturesRecipes to get you up-and-running with Java EE 8 application development Learn how to apply the major Java EE 8 APIs and specificationsImplement microservices and Reactive programming with Java EE 8Book DescriptionJava EE is a collection of technologies and APIs to support Enterprise Application development. The choice of what to use and when can be dauntingly complex for any developer. This book will help you master this. Packed with easy to follow recipes, this is your guide to becoming productive with Java EE 8.You will begin by seeing the latest features of Java EE 8, including major Java EE 8 APIs and specifications such as JSF 2.3, and CDI 2.0, and what they mean for you.You will use the new features of Java EE 8 to implement web-based services for your client applications. You will then learn to process the Model and Streaming APIs using JSON-P and JSON-B and will learn to use the Java Lambdas support offered in JSON-P. There are more recipes to fine-tune your RESTful development, and you will learn about the Reactive enhancements offered by the JAX-RS 2.1 specification.Later on, you will learn about the role of multithreading in your enterprise applications and how to integrate them for transaction handling. This is followed by implementing microservices with Java EE and the advancements made by Java EE for cloud computing.The final set of recipes shows you how take advantage of the latest security features and authenticate your enterprise application.At the end of the book, the Appendix shows you how knowledge sharing can change your career and your life.What you will learnActionable information on the new features of Java EE 8Using the most important APIs with real and working codeBuilding server side applications, web services, and web applicationsDeploying and managing your application using the most important Java EE serversBuilding and deploying microservices using Java EE 8Building Reactive application by joining Java EE APIs and core Java featuresMoving your application to the cloud using containersPractical ways to improve your projects and career through community involvementWho this book is forThis book is for developers who want to become proficient with Java EE 8 for their enterprise application development. Basic knowledge of Java is assumed
Microsoft Power BI Cookbook
by Brett Powell<P><P>Key Features <P><P>From connecting to your data sources to developing and deploying immersive, mobile-ready dashboards and visualizations, this book covers it all <P><P>Over 90 hands-on, technical recipes, tips, and use cases from across the Power BI platform including the Power BI Service and Mobile Applications <P><P>Proven development techniques and guidance for implementing custom solutions with DAX and M languages <P><P>Book Description <P><P>Microsoft Power BI is a business intelligence and analytics platform consisting of applications and services designed to provide coherent, visual and interactive insights of data. <P><P>This book will provide thorough, technical examples of using all primary Power BI tools and features as well as demonstrate high impact end-to-end solutions that leverage and integrate these technologies and services. Get familiar with Power BI development tools and services, go deep into the data connectivity and transformation, modeling, visualization and analytical capabilities of Power BI, and see Power BI’s functional programming languages of DAX and M come alive to deliver powerful solutions to address common, challenging scenarios in business intelligence. <P><P>This book will excite and empower you to get more out of Power BI via detailed recipes, advanced design and development tips, and guidance on enhancing existing Power BI projects. <P><P>What you will learn <P><P>Cleanse, stage, and integrate your data sources with Power BI <P><P>Abstract data complexities and provide users with intuitive, self-service BI capabilities <P><P>Build business logic and analysis into your solutions via the DAX programming language and dynamic, dashboard-ready calculations <P><P>Take advantage of the analytics and predictive capabilities of Power BI <P><P>Make your solutions more dynamic and user specific and/or defined including use cases of parameters, functions, and row level security <P><P>Understand the differences and implications of DirectQuery, Live Connections, and Import-Mode Power BI datasets and how to deploy content to the Power BI Service and schedule refreshes <P><P>Integrate other Microsoft data tools such as Excel and SQL Server <P><P>Reporting Services into your Power BI solution
Learning Pentaho Data Integration 8 CE - Third Edition
by Maria Carina RoldanGet up and running with the Pentaho Data Integration tool using this hands-on, easy-to-read guide About This Book • Manipulate your data by exploring, transforming, validating, and integrating it using Pentaho Data Integration 8 CE • A comprehensive guide exploring the features of Pentaho Data Integration 8 CE • Connect to any database engine, explore the databases, and perform all kind of operations on relational databases Who This Book Is For This book is a must-have for software developers, business intelligence analysts, IT students, or anyone involved or interested in developing ETL solutions. If you plan on using Pentaho Data Integration for doing any data manipulation task, this book will help you as well. This book is also a good starting point for data warehouse designers, architects, or anyone who is responsible for data warehouse projects and needs to load data into them. What You Will Learn • Explore the features and capabilities of Pentaho Data Integration 8 Community Edition • Install and get started with PDI • Learn the ins and outs of Spoon, the graphical designer tool • Learn to get data from all kind of data sources, such as plain files, Excel spreadsheets, databases, and XML files • Use Pentaho Data Integration to perform CRUD (create, read, update, and delete) operations on relationaldatabases • Populate a data mart with Pentaho Data Integration • Use Pentaho Data Integration to organize files and folders, run daily processes, deal with errors, and more In Detail Pentaho Data Integration(PDI) is an intuitive and graphical environment packed with drag-and-drop design and powerful Extract-Tranform-Load (ETL) capabilities. This book shows and explains the new interactive features of Spoon, the revamped look and feel, and the newest features of the tool including transformations and jobs Executors and the invaluable Metadata Injection capability. We begin with the installation of PDI software and then move on to cover all the key PDI concepts. Each of the chapter introduces new features, enabling you to gradually get practicing with the tool. First, you will learn to do all kind of data manipulation and work with simple plain files. Then, the book teaches you how you can work with relational databases inside PDI. Moreover, you will be given a primer on data warehouse concepts and you will learn how to load data in a data warehouse. During the course of this book, you will be familiarized with its intuitive, graphical and drag-and-drop design environment. By the end of this book, you will learn everything you need to know in order to meet your data manipulation requirements. Besides, your will be given best practices and advises for designing and deploying your projects. Style and approach Step by step guide filled with practical, real world scenarios and examples.
Say No to Social Media: Simple Tips to Help You Stay Positively Connected
by Chloe RamsdenAre you familiar with FOMO? Do you often fall prey to the mindless scroll? Is the pressure of likes, follows and notifications getting you down? Although social media is a big part of modern life, using it can often leave us feeling drained, unfocused and unhappy – but it doesn’t have to be that way! This book has everything you need to put you back in the driving seat. With 100 practical tips, from switching off to curating positive feeds, you’ll find it easy to take the first steps towards a happier online life.
Say No to Social Media: Simple Tips to Help You Stay Positively Connected
by Chloe RamsdenAre you familiar with FOMO? Do you often fall prey to the mindless scroll? Is the pressure of likes, follows and notifications getting you down? Although social media is a big part of modern life, using it can often leave us feeling drained, unfocused and unhappy – but it doesn’t have to be that way! This book has everything you need to put you back in the driving seat. With 100 practical tips, from switching off to curating positive feeds, you’ll find it easy to take the first steps towards a happier online life.
How to Survive a Quarter-Life Crisis: A Comfort Blanket for Twenty-Somethings
by Hattie HamiltonMy 'life goals before 25' when I was 20: mortgage, become an MD or social media sensation, have good hair, have my own sustainable coffee shop, travel to 98 countries.My life goals on the eve of my 25th birthday: afford my rent without getting overdrawn this month, get at least two likes on my Instagram post on my new shoes, remember to pluck nose hairs before work, stop mislaying my refillable coffee cup, visit my parents once a month.Is it just me, or does everyone else have their shit together?Believe me, you’re not alone! If you’re having sleepless nights about your latest social media post, think that you’re a bit of a loser in love, or have a job that you hate (but you need the money and there are no full-time poet positions out there), then this book is your life-jacket and comfort blanket rolled into one sweet package. Learn why you’re not the failure you think you are, and why actually you’re well on your way to being a flawed-but-brilliant grown-up, as this guide helps you navigate your way through the choppy waters of your quarter-life crisis.
The Joy of Photoshop: When You Ask The Wrong Guy For Help
by James FridmanThe Joy of Photoshop is the long-awaited book from the social media sensation James Fridman.Have you ever taken a seemingly perfect picture only to have it ruined by one tiny detail? Photoshop master James Fridman is only too happy to help, even if he sometimes takes requests a little too literally.The Joy of Photoshop contains James's best-loved and funniest image alterations. From the woman who wished to look like a mermaid, to super-fans who want to be edited into their favourite movies, his followers never get quite what they asked for. Including plenty of never-before-seen pictures, this meme-tastic book will have you in stitches!
The Joy of Photoshop: When You Ask The Wrong Guy For Help
by James FridmanThe Joy of Photoshop is the long-awaited book from the social media sensation James Fridman.Have you ever taken a seemingly perfect picture only to have it ruined by one tiny detail? Photoshop master James Fridman is only too happy to help, even if he sometimes takes requests a little too literally.The Joy of Photoshop contains James's best-loved and funniest image alterations. From the woman who wished to look like a mermaid, to super-fans who want to be edited into their favourite movies, his followers never get quite what they asked for. Including plenty of never-before-seen pictures, this meme-tastic book will have you in stitches!
Good Data: An Optimist's Guide to Our Digital Future
by Sam GilbertAN FT BUSINESS BOOK OF THE MONTHThe book that will make you rethink everything you thought you knew about data, privacy and the future of Big Tech. 'We are currently living in a moment of extreme pessimism about data. This book will change your mind.' Almost everything we do generates data.Digital technology is now so pervasive that it's very hard to escape its influence, and with that growth comes fear. But whatever the news has told you about data and technology, think again.Data expert and tech insider Sam Gilbert shows that, actually, this data revolution could be the best thing that ever happened to us.Good Data examines the incredible new ways this information explosion is already helping us – whether that's combating inequality, creating jobs, advancing the frontiers of knowledge or protecting us from coronavirus – and explains why the best is yet to come.Data touches everything, from our biggest hates (online advertising) to our greatest loves (our pets), and in this fascinating new book, Gilbert explores how, if we can embrace the revolution (even the ads), we could all live vastly improved lives.We are standing on the edge of greatness, we just need to know how to get there.
Lockdown Parenting Fails: (Because it's not all f*cking rainbows!)
by Nathan JoyceDid your home haircut make your child look like Friar Tuck?Did you forget to put bananas in your banana bread?Did your primary-schooler have to correct your times tables?Then you were probably one of many people trying your f*cking hardest to parent during lockdown, and so now deserve a medal (or a case of gin).Featuring entries from fellow survivors on the horrors of homeschooling, the nightmares of kitchen experiments, the fallibility of trying to keep your colleagues' respect, the inevitability of putting on all the weight and the joys of considering what you did to make the world punish you so......Lockdown Parenting Fails is a hilarious (and trauma-inducing) collection of the best memories from the worst time in everyone's lives.
Penetration Testing: A Survival Guide
by Juned Ahmed Ansari Bo Weaver Wolf Halton Srinivasa Rao Kotipalli Mohammed A. ImranA complete pentesting guide facilitating smooth backtracking for working hackers About This Book • Conduct network testing, surveillance, pen testing and forensics on MS Windows using Kali Linux • Gain a deep understanding of the flaws in web applications and exploit them in a practical manner • Pentest Android apps and perform various attacks in the real world using real case studies Who This Book Is For This course is for anyone who wants to learn about security. Basic knowledge of Android programming would be a plus. What You Will Learn • Exploit several common Windows network vulnerabilities • Recover lost files, investigate successful hacks, and discover hidden data in innocent-looking files • Expose vulnerabilities present in web servers and their applications using server-side attacks • Use SQL and cross-site scripting (XSS) attacks • Check for XSS flaws using the burp suite proxy • Acquaint yourself with the fundamental building blocks of Android Apps in the right way • Take a look at how your personal data can be stolen by malicious attackers • See how developers make mistakes that allow attackers to steal data from phones In Detail The need for penetration testers has grown well over what the IT industry ever anticipated. Running just a vulnerability scanner is no longer an effective method to determine whether a business is truly secure. This learning path will help you develop the most effective penetration testing skills to protect your Windows, web applications, and Android devices. The first module focuses on the Windows platform, which is one of the most common OSes, and managing its security spawned the discipline of IT security. Kali Linux is the premier platform for testing and maintaining Windows security. Employs the most advanced tools and techniques to reproduce the methods used by sophisticated hackers. In this module first,you'll be introduced to Kali's top ten tools and other useful reporting tools. Then, you will find your way around your target network and determine known vulnerabilities so you can exploit a system remotely. You'll not only learn to penetrate in the machine, but will also learn to work with Windows privilege escalations. The second module will help you get to grips with the tools used in Kali Linux 2.0 that relate to web application hacking. You will get to know about scripting and input validation flaws, AJAX, and security issues related to AJAX. You will also use an automated technique called fuzzing so you can identify flaws in a web application. Finally, you'll understand the web application vulnerabilities and the ways they can be exploited. In the last module, you'll get started with Android security. Android, being the platform with the largest consumer base, is the obvious primary target for attackers. You'll begin this journey with the absolute basics and will then slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. You'll gain the skills necessary to perform Android application vulnerability assessments and to create an Android pentesting lab. This Learning Path is a blend of content from the following Packt products: • Kali Linux 2: Windows Penetration Testing by Wolf Halton and Bo Weaver • Web Penetration Testing with Kali Linux, Second Edition by Juned Ahmed Ansari • Hacking Android by Srinivasa Rao Kotipalli and Mohammed A. Imran Style and approach This course uses easy-to-understand yet professional language for explaining concepts to test your network's security.
Practical Real-time Data Processing and Analytics
by Shilpi Saxena Saurabh GuptaA practical guide to help you tackle different real-time data processing and analytics problems using the best tools for each scenario About This Book • Learn about the various challenges in real-time data processing and use the right tools to overcome them • This book covers popular tools and frameworks such as Spark, Flink, and Apache Storm to solve all your distributed processing problems • A practical guide filled with examples, tips, and tricks to help you perform efficient Big Data processing in real-time Who This Book Is For If you are a Java developer who would like to be equipped with all the tools required to devise an end-to-end practical solution on real-time data streaming, then this book is for you. Basic knowledge of real-time processing would be helpful, and knowing the fundamentals of Maven, Shell, and Eclipse would be great. What You Will Learn • Get an introduction to the established real-time stack • Understand the key integration of all the components • Get a thorough understanding of the basic building blocks for real-time solution designing • Garnish the search and visualization aspects for your real-time solution • Get conceptually and practically acquainted with real-time analytics • Be well equipped to apply the knowledge and create your own solutions In Detail With the rise of Big Data, there is an increasing need to process large amounts of data continuously, with a shorter turnaround time. Real-time data processing involves continuous input, processing and output of data, with the condition that the time required for processing is as short as possible. This book covers the majority of the existing and evolving open source technology stack for real-time processing and analytics. You will get to know about all the real-time solution aspects, from the source to the presentation to persistence. Through this practical book, you'll be equipped with a clear understanding of how to solve challenges on your own. We'll cover topics such as how to set up components, basic executions, integrations, advanced use cases, alerts, and monitoring. You'll be exposed to the popular tools used in real-time processing today such as Apache Spark, Apache Flink, and Storm. Finally, you will put your knowledge to practical use by implementing all of the techniques in the form of a practical, real-world use case. By the end of this book, you will have a solid understanding of all the aspects of real-time data processing and analytics, and will know how to deploy the solutions in production environments in the best possible manner. Style and Approach In this practical guide to real-time analytics, each chapter begins with a basic high-level concept of the topic, followed by a practical, hands-on implementation of each concept, where you can see the working and execution of it. The book is written in a DIY style, with plenty of practical use cases, well-explained code examples, and relevant screenshots and diagrams.