Browse Results

Showing 13,151 through 13,175 of 54,487 results

CoreOS Essentials

by Rimantas Mocevicius

If you are a system administrator with experience in network virtualization and want to develop computing networks for deploying applications and servers, then this is the book for you. Knowledge of Linux operating systems and Docker is expected.

Practical Data Analysis - Second Edition

by Hector Cuesta Dr Sampath Kumar

A practical guide to obtaining, transforming, exploring, and analyzing data using Python, MongoDB, and Apache Spark About This Book * Learn to use various data analysis tools and algorithms to classify, cluster, visualize, simulate, and forecast your data * Apply Machine Learning algorithms to different kinds of data such as social networks, time series, and images * A hands-on guide to understanding the nature of data and how to turn it into insight Who This Book Is For This book is for developers who want to implement data analysis and data-driven algorithms in a practical way. It is also suitable for those without a background in data analysis or data processing. Basic knowledge of Python programming, statistics, and linear algebra is assumed. What You Will Learn * Acquire, format, and visualize your data * Build an image-similarity search engine * Generate meaningful visualizations anyone can understand * Get started with analyzing social network graphs * Find out how to implement sentiment text analysis * Install data analysis tools such as Pandas, MongoDB, and Apache Spark * Get to grips with Apache Spark * Implement machine learning algorithms such as classification or forecasting In Detail Beyond buzzwords like Big Data or Data Science, there are a great opportunities to innovate in many businesses using data analysis to get data-driven products. Data analysis involves asking many questions about data in order to discover insights and generate value for a product or a service. This book explains the basic data algorithms without the theoretical jargon, and you'll get hands-on turning data into insights using machine learning techniques. We will perform data-driven innovation processing for several types of data such as text, Images, social network graphs, documents, and time series, showing you how to implement large data processing with MongoDB and Apache Spark. Style and approach This is a hands-on guide to data analysis and data processing. The concrete examples are explained with simple code and accessible data.

Learning Salesforce Visual Workflow

by Rakesh Gupta

Learning Salesforce Visual Workflow is intended for those who want to use Flows to automate their business requirements by click not code. Salesforce maintains an incredibly user-friendly interface; no previous experience in computer coding or programming is required.

Less Web Development Essentials - Second Edition

by Bass Jobsen

If you use CSS for web development tasks and want to learn how to create maintainable and reusable code, this is the book for you. Basic knowledge of web development would be helpful.

Raspberry Pi By Example

by Arush Kakkar Ashwin Pajankar

Start building amazing projects with the Raspberry Pi right out of the box About This Book * Explore the vast range of opportunities provided by Raspberry Pi and other hardware components such as a webcam, the Pi camera, and sensors * Get hands-on experience with coding, networking, and hardware with the Raspberry Pi platform * Learn through ample screenshots that offer a play-by-play account of how to implement Raspberry-Pi-based real-life projects Who This Book Is For What's the best way to learn how to use your Raspberry Pi? By example! If you want something exciting to do whilst getting to grips with what your Pi can offer, this is the book for you. With both simple and complex projects, you'll create a wide variety of cool toys and functions with your Raspberry Pi - all with minimal coding experience necessary. What You Will Learn * Set up your Raspberry Pi and get it ready for some interesting real-life projects * Work with images, videos, webcams, and the Pi camera and create amazing time-lapse videos * Explore the amazing world of Minecraft Pi * Get to know how to use PiGlow for GPIO programming * Interface your Pi with Grove Sensors and implement IoT applications * Build your own cluster with Raspberry Pi * Understand the networking and network programming fundamentals In Detail Want to put your Raspberry Pi through its paces right out of the box? This tutorial guide is designed to get you learning all the tricks of the Raspberry Pi through building complete, hands-on hardware projects. Speed through the basics and then dive right in to development! Discover that you can do almost anything with your Raspberry Pi with a taste of almost everything. Get started with Pi Gaming as you learn how to set up Minecraft, and then program your own game with the help of Pygame. Turn the Pi into your own home security system with complete guidance on setting up a webcam spy camera and OpenCV computer vision for image recognition capabilities. Get to grips with GPIO programming to make a Pi-based glowing LED system, build a complete functioning motion tracker, and more. Finally, get ready to tackle projects that push your Pi to its limits. Construct a complete Internet of Things home automation system with the Raspberry Pi to control your house via Twitter; turn your Pi into a super-computer through linking multiple boards into a cluster and then add in advanced network capabilities for super speedy processing! Style and approach This step-by-step guide to building Raspberry-Pi-based projects is explained in a conversational and easy-to-follow style. Each topic is explained sequentially in the process of creating real-life projects, and detailed explanations of the basic and advanced features of various Python libraries are also included.

Gamification with Moodle

by Natalie Denmeade

Use game elements in Moodle courses to build learner resilience and motivationAbout This BookFormulate a Moodle course that acts as a flexible framework ready for your own contentKeep learners engrossed and create opportunities for motivation through the concepts of status, access, and powerA resourceful guide to innovative learning using automatic reports, assessments, and conditional release of activitiesWho This Book Is ForThis book has been designed for teachers who to use technology to create more engaging learning experiences for both online learning and in face-to-face sessions. This book will especially appeal to people who are interested in the underlying mechanics of play and games and want to know more about applying these concepts in an educational context. It is assumed that you are a teacher and expert in your field, have basic computer skills, and have access to the Internet.What You Will LearnSet up a scoring system using Moodle GradebookEnable communication and collaboration in your class as a Learning Community using forumsAssess your learners' abilities by setting up challenges and questsConfigure gateways to check and ensure progress before new content or activities are releasedCreate Moodle assignments to provide effective feedback through a comment bank and custom scaleIssue Open Badges to recognize achievements and set up an online backpack to share digital badgesReduce anxiety for learners by using the game-like concept of "Levelling Up"In DetailThis book describes how teachers can use Gamification design within the Moodle Learning Management System. Game elements can be included in course design by using, badges, rubrics, custom grading scales, forums, and conditional activities. Moodle courses do not have to be solo-learning experiences that replicate Distance Education models.The Gamification design process starts by profiling players and creating levels of achievement towards meeting learning outcomes. Each task is defined, valued, and sequenced. Motivation loops are devised to keep the momentum going. In a gaming studio, this approach would require a team of specialists with a large budget and time frames. Preparing for a class rarely has these optimal conditions. The approach used in this book is to introduce game elements into the course design gradually. First, apply gamification to just one lesson and then build up to gamifying a series of lessons over a term. Each example will indicate the difficulty level and time investment. Try it out to see what is most effective with your learners and choose wisely in your use of technology.By the end of the book, you will be able to create gripping Moodle courses for effective and efficient learning.Style and approachAn easy-to-follow guide full of screenshots and step-by-step instructions with estimated time frames required to accomplish numerous tasks. Tips are offered for new Moodlers and plugin extensions are suggested for advanced Moodlers. The focus of the book is on why you would want to use each activity rather than detailed technical descriptions.

MongoDB Cookbook - Second Edition

by Amol Nayak Cyrus Dasadia

Harness the latest features of MongoDB 3 with this collection of 80 recipes - from managing cloud platforms to app development, this book is a vital resourceAbout This BookGet to grips with the latest features of MongoDB 3Interact with the MongoDB server and perform a wide range of query operations from the shellFrom administration to automation, this cookbook keeps you up to date with the world's leading NoSQL databaseWho This Book Is ForThis book is engineered for anyone who is interested in managing data in an easy and efficient way using MongoDB. You do not need any prior knowledge of MongoDB, but it would be helpful if you have some programming experience in either Java or Python.What You Will LearnInstall, configure, and administer MongoDB sharded clusters and replica setsBegin writing applications using MongoDB in Java and Python languagesInitialize the server in three different modes with various configurationsPerform cloud deployment and introduce PaaS for MongoDiscover frameworks and products built to improve developer productivity using MongoTake an in-depth look at the Mongo programming driver APIs in Java and PythonSet up enterprise class monitoring and backups of MongoDBIn DetailMongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations - it's easy to see why it's the most popular NoSQL database on the market. Packed with many features that have become essential for many different types of software professionals and incredibly easy to use, this cookbook contains many solutions to the everyday challenges of MongoDB, as well as guidance on effective techniques to extend your skills and capabilities.This book starts with how to initialize the server in three different modes with various configurations. You will then be introduced to programming language drivers in both Java and Python. A new feature in MongoDB 3 is that you can connect to a single node using Python, set to make MongoDB even more popular with anyone working with Python. You will then learn a range of further topics including advanced query operations, monitoring and backup using MMS, as well as some very useful administration recipes including SCRAM-SHA-1 Authentication. Beyond that, you will also find recipes on cloud deployment, including guidance on how to work with Docker containers alongside MongoDB, integrating the database with Hadoop, and tips for improving developer productivity.Created as both an accessible tutorial and an easy to use resource, on hand whenever you need to solve a problem, MongoDB Cookbook will help you handle everything from administration to automation with MongoDB more effectively than ever before.Style and approachEvery recipe is explained in a very simple set-by-step manner yet is extremely comprehensive.

WordPress Responsive Theme Design

by Dejan Markovic

If you are a WordPress enthusiast who wants to develop and customize your own responsive WordPress theme, this book is for you. Some experience with WordPress, HTML, PHP, and CSS is expected and highly recommended.

Mastering NetBeans

by David Salter

If you are a competent developer who wants to fast-track your application development with NetBeans IDE, then this book is for you. Reasonable knowledge and an understanding of Java programming and NetBeans IDE is assumed.

Haxe Game Development Essentials

by Jeremy Mccurdy

Create games on multiple platforms from a single codebase using Haxe and the HaxeFlixel engine About This Book * Learn the modern, cross-platform language Haxe to build games without any trouble * Create engaging 2D games that are compatible with desktop, web, and mobile platforms * Learn how to speed up your workflow with OpenFL and HaxeFlixel using this useful and compact guide Who This Book Is For This book is for game developers with some experience programming games on one or more platforms already. If you want to leverage your game development experience on one platform to develop for multiple platforms and to get up and running quickly, this book is for you. Having prior experience with a language similar to Haxe, such as ActionScript or JavaScript will help, but isn't required. What You Will Learn * Understand the fundamentals of the Haxe programming language * Set up a development environment that will work on Windows, Mac, and Linux * Create fun 2D games using OpenFL and HaxeFlixel * Understand how to implement a user interface * Enhance the gameplay experience with cool animations * Improve immersion by adding sound * Make your game modular and easily expandable using configuration files * Compile games that will work on desktop, web, and mobile platforms In Detail Haxe is a powerful and high-level multi-platform language that's incredibly easy to learn. Used by thousands of developers and many high-profile companies, Haxe is quickly emerging as a forerunner in the area of cross-platform programming. OpenFL builds on top of Haxe to make developing for multiple platforms quick and painless. HaxeFlixel provides you with the tools you need to build amazing 2D games easier than ever before. Cross-platform development has been supercharged using the Haxe programming language, making it increasingly easy and hassle-free to develop multi-platform games. If you've programmed games before and want to learn out how to deliver games across multiple platforms, or develop games faster, then Haxe Game Development Essentials is the book for you. It starts by showing you how to set up your development environment, then running you through some Haxe language fundamentals, and finally taking you through the process of programming a game from start to finish. You will learn how to create a side scrolling shooter game using HaxeFlixel. Next you will learn to enhance the game with new gameplay features, user interfaces, animations, sound, and configuration files to make your game expandable. Once your game is built and ready, you will learn how to deploy it to web, Android, iOS, and desktop systems. By the end of this book, you will be confident about creating multi-platform games using Haxe, OpenFL, and HaxeFlixel in a faster and easier way. Style and approach Since this book is aimed at people who have worked on games before, this book is written in a way that will get you quickly up to speed with a new set of tools, but will still be accessible for less experienced developers. Each chapter covers an essential milestone in building a game from start to finish. The chapters move in a logical fashion, starting with the basics of Haxe development and ending with preparing a game for deployment.

Building a Quadcopter with Arduino

by Vasilis Tzivaras

Design, build, and fly your personal quadcopter using market electronics to capture incredible photographs and record phenomenal videosAbout This BookGrasp the knowledge required to assemble your drone with light and cost effective materialsEnlighten your understanding about the flight by performing step-by-step pre-flight adjustments and acquiring the instructions for a safe flightGet the best tips to deal with performance issues related to your quadcopterWho This Book Is ForThis book is intended for hobbyists who are looking forward to fulfill their dream of flying a quadcopter clearly made by them. Some basic experience in electronic circuits and aerial vehicles will make it easier for you, however it isn't mandatory.What You Will LearnReview and choose the most suitable material for the buildSet up and calibrate all of your electronic partsControl and fly your quadcopter taking into account the weather conditionsMaintain your vehicle as much as possible and repair it whenever requiredEngineer the structure of your vehicleDevelop a flight controller with its basic principlesEliminate possible malfunctions in the futureRepair your drone if it crashes or faces any damageIn DetailQuadcopters, also known as quadrotors, are gaining more and more popularity in today's world. With the help of these devices, anyone can have an "eye in the sky" and can monitor any place at any time. You can capture photographs and once a while and perform automated tasks. In this book, you will be informed about all the basic modules and electronics needed to fly a simple quadcopter. You'll delve deep to create a fully-functional quadcopter quickly with the help of Arduino boards. Through this book, you'll develop the skills needed to build a DIY drone that can capture pictures and record videos.Style and approachThis is an easy-to-follow guide with pictorial depictions and technical descriptions to assemble your vehicle.

NW.js Essentials

by Alessandro Benoit

If you are an experienced Node.js developer who wants to create amazing desktop applications using NW.js, this is the book for you. Prior knowledge of HTML5, jQuery, and CSS is assumed.

Mastering PowerCLI

by Sajal Debnath

Master PowerCLI to automate all aspects of VMware environments About This Book * Leverage PowerCLI to perform administration tasks in a more effective and efficient way * Escape from daily tedious and repetitive tasks by unleashing the full potential of your creative side through scripting * Master the intricate workings of PowerShell and PowerCLI through easy and real-life examples Who This Book Is For If you are a system administrator with working knowledge of PowerShell and PowerCLI who wants to perform quick and easy scripting but at the same time achieve complex results and write production grade scripts, then this book is for you. What You Will Learn * Use GitHub for collaboration and Pester to automate unit tests * Write advanced reusable functions and dynamic variables and learn about error handling in PowerShell * Automate ESXi host installation using Auto-Deploy, host profile, and host image * Implement security best practices in a vSphere data center * Manage SRM, vCloud Air, and vRealize Operations environments * Access and utilize vSphere APIs to manage advanced aspects of vSphere and work with .NET view objects * Utilize REST APIs to manage vRealize Automation environments * Create a Windows GUI through the use of PowerShell and Sapien PrimalForms CE In Detail Have you ever wished that every morning you could automatically get a report with all the relevant information about your datacenter in exactly the same format you want? Or whether you could automate that boring, exhausting task? What if some crucial task needs to be performed on a regular basis without any error? PowerCLI scripts do all that and much more for VMware environments. It is built on top of the popular Windows PowerShell, with which you can automate server tasks and reduce manual input, allowing you to focus on more important tasks. This book will help you to achieve your goals by starting with a short refresher on PowerShell and PowerCLI and then covering the nuances of advanced functions and reusable scripts. Next you will learn how to build a vSphere-powered virtualized datacenter using PowerCLI while managing different aspects of the environment including automated installation, network, and storage. You will then manage different logical constructs of vSphere environment and different aspects of a virtual machine. Later, you will implement the best practices for a security implementation in vSphere Environment through PowerCLI before discovering how to manage other VMware environments such as SRM, vCloud Director and vCloud Air through PowerCLI. You will also learn to manage vSphere environments using advanced properties by accessing vSphere API and REST APIs through PowerCLI. Finally, you will build a Windows GUI application using PowerShell followed by a couple of sample scripts for reporting and managing vSphere environments with detailed explanations of the scripts. By the end of the book, you will have the required in-depth knowledge to master the art of PowerCLI scripting. Style and approach In this book, every topic is explained in a very easy-to-follow fashion with real-life, simple examples so that you get an idea of not only the topic but also the context in which it should be used or where it can be best utilized.

Arduino by Example

by Adith Jagadish Boloor

Design and build fantastic projects and devices using the Arduino platform About This Book * Explore the different sensors that can be used to improve the functionality of the Arduino projects * Program networking modules in conjunction with Arduino to make smarter and more communicable devices * A practical guide that shows you how to utilize Arduino to create practical, useful projects Who This Book Is For This book is an ideal choice for hobbyists or professionals who want to create quick and easy projects with Arduino. As a prerequisite, readers must have a working Arduino system and some programming background, ideally in C/C++. Basic knowledge of Arduino is helpful but not required to follow along with this book. What You Will Learn * Understand and utilize the capabilities of the Arduino * Integrate sensors to gather environmental data and display this information in meaningful ways * Add modules such as Bluetooth and Wi-fithat allow the Arduino to communicate and send data between devices * Create simple servers to allow communication to occur * Build automated projects including robots while learning complex algorithms to mimic biological locomotion * Implement error handling to make programs easier to debug and look more professional * Integrate powerful programming tools and software such as Python and Processing to broaden the scope of what the Arduino can achieve * Practice and learn basic programming etiquette In Detail Arduino an opensource physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. The opensource Arduino software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other opensource software. With the growing interest in home-made, weekend projects among students and hobbyists alike, Arduino offers an innovative and feasible platform to create projects that promote creativity and technological tinkering. Arduino by Example is a project-oriented guide to help you fully utilize the power of one of the world's most powerful open source platforms, Arduino. This book demonstrates three projects ranging from a home automation project involving your lighting system to a simple robotic project to a touch sensor project. You will first learn the basic concepts such as how to get started with the Arduino, and as you start building the project, you will develop the practical skills needed to successfully build Arduino powered projects that have real-life implications. The complexity of the book slowly increases as you complete a project and move on to the next. By the end of this book, you will be able to create basic projects and utilize the elements used in the examples to construct your own devices. Style and approach This book follows a project-oriented approach, with multiple images and plenty of code to help you build your projects easily. The book uses a tutorial-based methodology where the concepts are first explained and then implemented to help you develop the projects.

PostgreSQL High Performance Cookbook

by Dinesh Kumar Chitij Chauhan

Get to know effective ways to improve PostgreSQL's performance and master query optimization, and database monitoring. About This Book • Perform essential database tasks such as benchmarking the database and optimizing the server's memory usage • Learn ways to improve query performance and optimize the PostgreSQL server • Explore a wide range of high availability and replication mechanisms to build robust, highly available, scalable, and fault-tolerant PostgreSQL databases Who This Book Is For If you are a developer or administrator with limited PostgreSQL knowledge and want to develop your skills with this great open source database, then this book is ideal for you. Learning how to enhance the database performance is always an exciting topic to everyone, and this book will show you enough ways to enhance the database performance. What You Will Learn • Build replication strategies for homogeneous and heterogeneous databases • Test and build a powerful machine with multiple bench marking techniques • Get to know a few SQL injection techniques • Find out how to manage the replication using multiple tools • Benchmark the database server using multiple strategies • Work with the query processing algorithms and their internal behaviors • Build a proper plan to upgrade or migrate to PostgreSQL from other databases • See the essential database load balancing techniques and the various partitioning approaches PostgreSQL provides • Learn memory optimization techniques and database server configurations In Detail PostgreSQL is one of the most powerful and easy to use database management systems. It has strong support from the community and is being actively developed with a new release every year. PostgreSQL supports the most advanced features included in SQL standards. It also provides NoSQL capabilities and very rich data types and extensions. All of this makes PostgreSQL a very attractive solution in software systems. If you run a database, you want it to perform well and you want to be able to secure it. As the world's most advanced open source database, PostgreSQL has unique built-in ways to achieve these goals. This book will show you a multitude of ways to enhance your database's performance and give you insights into measuring and optimizing a PostgreSQL database to achieve better performance. This book is your one-stop guide to elevate your PostgreSQL knowledge to the next level. First, you'll get familiarized with essential developer/administrator concepts such as load balancing, connection pooling, and distributing connections to multiple nodes. Next, you will explore memory optimization techniques before exploring the security controls offered by PostgreSQL. Then, you will move on to the essential database/server monitoring and replication strategies with PostgreSQL. Finally, you will learn about query processing algorithms. Style and approach This comprehensive guide is packed with practical administration tasks. Each topic is explained using examples and a step-by-step approach.

Home Automation with Intel Galileo

by Onur Dundar

This book is for anyone who wants to learn Intel Galileo for home automation and cross-platform software development. No knowledge of programming with Intel Galileo is assumed, but knowledge of the C programming language is essential.

Git Essentials

by Ferdinando Santacroce

If you are a software developer with little or no experience of versioning systems, or are familiar with other centralized versioning systems, then this book is for you. If you have some experience working with command lines or using Linux admin or just using Unix and want to know more about Git, then this book is ideal for you.

Building an RPG with Unity 5.x

by Vahe Karamian

Unleash the full potential of Unity to build a fully playable, high-quality multiplayer RPG About This Book * Learn to build a multiplayer real-time strategy game from scratch using Unity * Gain knowledge of Unity's UI system to build complex user interfaces * See how to build and customize your framework for your RPG games Who This Book Is For If you have always wanted to create a high-end RPG using Unity, then this book is for you. Prior knowledge of game development is required and experience working with Unity will be beneficial. What You Will Learn * Construct a framework for inventory, equipment, characters, enemies, quests, and game events * See how to load and unload scenes and assets * Create multiplayer game settings for our RPG * Design a UI for user input and feedback * Enhance Game Master to handle all aspects of the RPG * Develop a custom pathfinding system * Implement AI for character and non-character players In Detail Unity is one of the most cutting-edge game engines in the world. Developers are looking for the best ways to create games of any genre in the engine. This comprehensive guide on building an RPG with Unity teaches you high-end techniques currently used in developing modern games - the tips, tricks, and techniques can be applied to your own role RPG. We begin with an introduction to, and the fundamentals of, RPG games. Moving further, you will learn the necessary parts of building an RPG, such as structuring the game environment, customizing characters, controlling the camera, and designing other attributes like inventory, weapons, and so on. We also cover designing levels of the game by adding more features to it and making the game more interesting. You will also learn how to get around the obstacle of networking in Unity and be able to implement Multi-Player mode for your RPG games. By the end of the book, you will be able to build upon core the RPG framework elements to create your own game experience. Style and approach This step-by-step tutorial will teach you how to build a multiplayer RPG. In this book you will explore the core concepts of what typical strategy one might need to build a complete game.

Web Development with MongoDB and NodeJS - Second Edition

by Jason Krol Bruno Joseph D'Mello Mithun Satheesh

Build an interactive and full-featured web application from scratch using Node.js and MongoDBAbout This BookConfigure your development environment to use Node.js and MongoDBUse Node.js to connect to a MongoDB database and perform data manipulationsA practical guide with clear instructions to design and develop a complete web application from start to finishWho This Book Is ForThis book is designed for JavaScript developers of any skill level that want to get up and running using Node.js and MongoDB to build full-featured web applications. A basic understanding of JavaScript and HTML is the only requirement for this book.What You Will LearnConfigure your development environment to use Node.js and MongoDBWrite and configure a web server using Node.js powered by the Express.js frameworkBuild dynamic HTML pages using the Handlebars template enginePersist application data using MongoDB and Mongoose ODMTest your code using automated testing tools such as the Mocha frameworkDeploy the development environment to the cloud using services such as Heroku, Amazon Web Services, and Microsoft AzureExplore Single-Page application frameworks to take your web applications to the next levelIn DetailNode.js and MongoDB are quickly becoming one of the most popular tech stacks for the web. Powered by Google's V8 engine, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be built quickly and easily and deployed to the cloud with very little difficulty.The book will begin by introducing you to the groundwork needed to set up the development environment. Here, you will quickly run through the steps necessary to get the main application server up and running. Then you will see how to use Node.js to connect to a MongoDB database and perform data manipulations.From here on, the book will take you through integration with third-party tools for interaction with web apps. It then moves on to show you how to use controllers and view models to generate reusable code that will reduce development time. Toward the end of the book, we will cover tests to properly execute the code and some popular frameworks for developing web applications.By the end of the book, you will have a running web application developed with MongoDB and Node.js along with it's popular frameworks.Style and approachAn easy guide to Node.js and MongoDB, which will quickly introduce you to the relevant concepts by taking you through the different steps involved in building a full-fledged web application.

Learning Node.js for .NET Developers

by Harry Cummings

Solve practical real-world problems using JavaScript and Node.js About This Book * Learn the concepts of Node.js to gain a high-level understanding of the Node.js execution model * Build an interactive web application with MongoDB and Redis and create your own JavaScript modules that work both on the client side and server side * Familiarize yourself with the new features of Node.js and JavaScript with this exclusive step-by-step guide Who This Book Is For This book is for developers who want to learn JavaScript and Node.js. Previous experience with programming is desired, but no JavaScript or Node.js knowledge is required. The book focuses mostly on web development, such as networking, serving dynamic pages, and real-time client-server communication. What You Will Learn * Understand which problems Node.js best solves * Write idiomatic JavaScript and Node.js code * Build web applications and command-line tools * Minimise complexity and efficiently solve difficult problems * Test and deploy Node.js applications * Work with persistent data * Implement real-time client-server applications * Integrate .NET and Node.js code In Detail Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications. This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code. Style and approach This is a step-by-step and practical guide to Node.js for .Net developers. It covers the fundamentals relating to typical applications. The focus is on providing the practical skills required to develop applications, with a summary of the key concepts covered.

ggplot2 Essentials

by Donato Teutonico

This book is perfect for R programmers who are interested in learning to use ggplot2 for data visualization, from the basics up to using more advanced applications, such as faceting and grouping. Since this book will not cover the basics of R commands and objects, you should have a basic understanding of the R language.

Clojure for Finance

by Timothy Washington

If you're a finance professional who is currently using VBA (Excel) to perform financial calculations and quantitative analysis, and would like to use Clojure instead to improve their efficiency, then this book is for you. Basic knowledge of financial concepts is essential. Basic programming knowledge would also be an added advantage.

Windows Malware Analysis Essentials

by Victor Marak

Master the fundamentals of malware analysis for the Windows platform and enhance your anti-malware skill set About This Book * Set the baseline towards performing malware analysis on the Windows platform and how to use the tools required to deal with malware * Understand how to decipher x86 assembly code from source code inside your favourite development environment * A step-by-step based guide that reveals malware analysis from an industry insider and demystifies the process Who This Book Is For This book is best for someone who has prior experience with reverse engineering Windows executables and wants to specialize in malware analysis. The book presents the malware analysis thought process using a show-and-tell approach, and the examples included will give any analyst confidence in how to approach this task on their own the next time around. What You Will Learn * Use the positional number system for clear conception of Boolean algebra, that applies to malware research purposes * Get introduced to static and dynamic analysis methodologies and build your own malware lab * Analyse destructive malware samples from the real world (ITW) from fingerprinting and static/dynamic analysis to the final debrief * Understand different modes of linking and how to compile your own libraries from assembly code and integrate the codein your final program * Get to know about the various emulators, debuggers and their features, and sandboxes and set them up effectively depending on the required scenario * Deal with other malware vectors such as pdf and MS-Office based malware as well as scripts and shellcode In Detail Windows OS is the most used operating system in the world and hence is targeted by malware writers. There are strong ramifications if things go awry. Things will go wrong if they can, and hence we see a salvo of attacks that have continued to disrupt the normal scheme of things in our day to day lives. This book will guide you on how to use essential tools such as debuggers, disassemblers, and sandboxes to dissect malware samples. It will expose your innards and then build a report of their indicators of compromise along with detection rule sets that will enable you to help contain the outbreak when faced with such a situation. We will start with the basics of computing fundamentals such as number systems and Boolean algebra. Further, you'll learn about x86 assembly programming and its integration with high level languages such as C++.You'll understand how to decipher disassembly code obtained from the compiled source code and map it back to its original design goals. By delving into end to end analysis with real-world malware samples to solidify your understanding, you'll sharpen your technique of handling destructive malware binaries and vector mechanisms. You will also be encouraged to consider analysis lab safety measures so that there is no infection in the process. Finally, we'll have a rounded tour of various emulations, sandboxing, and debugging options so that you know what is at your disposal when you need a specific kind of weapon in order to nullify the malware. Style and approach An easy to follow, hands-on guide with descriptions and screenshots that will help you execute effective malicious software investigations and conjure up solutions creatively and confidently.

Clojure High Performance Programming - Second Edition

by Shantanu Kumar

Become an expert at writing fast and high performant code in Clojure 1.7.0 About This Book * Enhance code performance by using appropriate Clojure features * Improve the efficiency of applications and plan their deployment * A hands-on guide to designing Clojure programs to get the best performance Who This Book Is For This book is intended for intermediate Clojure developers who are looking to get a good grip on achieving optimum performance. Having a basic knowledge of Java would be helpful. What You Will Learn * Identify performance issues in Clojure programs using different profiling tools * Master techniques to achieve numerical performance in Clojure * Use Criterium library to measure latency of Clojure expressions * Exploit Java features in Clojure code to enhance performance * Avoid reflection and boxing with type hints * Understand Clojure's concurrency and state-management primitives in depth * Measure and monitor performance, and understand optimization techniques In Detail Clojure treats code as data and has a macro system. It focuses on programming with immutable values and explicit progression-of-time constructs, which are intended to facilitate the development of more robust programs, particularly multithreaded ones. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, various Clojure features have different performance characteristics that one should know in order to write high performance code. This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world programs. It starts by helping you classify various use cases and the need for them with respect to performance and analysis of various performance aspects. You will also learn the performance vocabulary that experts use throughout the world and discover various Clojure data structures, abstractions, and their performance characteristics. Further, the book will guide you through enhancing performance by using Java interoperability and JVM-specific features from Clojure. It also highlights the importance of using the right concurrent data structure and Java concurrency abstractions. This book also sheds light on performance metrics for measuring, how to measure, and how to visualize and monitor the collected data. At the end of the book, you will learn to run a performance profiler, identify bottlenecks, tune performance, and refactor code to get a better performance. Style and approach An easy-to-follow guide full of real-world examples and self-sufficient code snippets that will help you get your hands dirty with high performance programming with Clojure.

QlikView Unlocked

by Roger Stone Andrew Dove

Unlock more than 50 amazing tips and tricks to enhance your QlikView skillsAbout This BookLearn QlikView development best practices from the expertsDiscover valuable tips, tricks, and undocumented featuresA fast-paced guide with techniques and best practices to optimize high-performance, robust, and scalable applicationsWho This Book Is ForQlikView Unlocked is intended for anyone with at least some experience in designing, developing, or supporting QlikView applications. Whether you are new to QlikView or are a seasoned developer, there is something for everyone in this book.What You Will LearnBuild the QlikView environment correctly so that it is flexible and robustDeliver a successful QlikView projectUnderstand and implement QlikView best practicesDiscover the best way to prototype, develop, and deploy applicationsOvercome data modeling challengesExplore the in's and out's of Section AccessSolve post-deployment issues in Server and PublisherIn DetailQlikView is considered as one of the most used tool for Business Intelligence (BI). An efficient BI tool should provide five important capabilities for effective data analysis--collection (gathering important information), reporting, analysis (the ability to interact with data), visualization (the presentation of data), and discovery (exploring data). QlikView offers all these necessary skills required to deal with big data in real-world scenarios.QlikView Unlocked will provide you with new insights to get the very best from QlikView. This book will help you to develop skills to work with data efficiently. We will cover all the secrets of unleashing the full power of QlikView, which will enable you to make better use of the tool and create better results for future projects.In the course of this book, we will walk you through techniques and best practices that will enable you to be more productive. You will gain quick insights into the tool with the help of short steps called "keys," which will help you discover new features of QlikView. Moving on you will learn new techniques for data visualization, scripting, data modeling, and more. This book will then cover best practices to help you establish an efficient system with improved performance. We will also teach you some tricks that will help you speed up development processes, monitor data with dashboards, and so on.By the end of this book, you will have gained beneficial tips, tricks, and techniques to enhance the overall experience of working with QlikView.Style and approachWritten in a fairly informal style, this is a book that can be read cover-to-cover or simply used as a "how-to" reference. Using real-world examples with clear explanations, code samples, and screenshots, you will be able understand each topic fully. You will be able to apply the knowledge gained to your QlikView projects.

Refine Search

Showing 13,151 through 13,175 of 54,487 results