Understanding PhotographyLearn the core concepts and techniques you need to know to take better photos, from choosing the best lens for your stylistic goals to selecting the right camera settings for different lighting conditions.
With clear explanations and highly visual examples, Sean T. McHugh takes you from basic concepts like exposure and depth of field to more advanced topics, such as how camera lenses and sensors capture light to produce images. You'll learn not only which camera settings to use in different situations but also the reasons why.
Choose lenses that give greater control over perspective; Minimize image noise by understanding how digital sensors work; Get the exposure you want even in fog, mist, or haze; Improve hand-held shots by mastering shutter speed and autofocus; Use tripods, lens filters, and flash to enhance image capture.
Whether you want to understand digital photography at a deeper level or simply want to take better photos, Understanding Photography will help you get th ...
Quick Start Guide to Penetration TestingGet started with NMAP, OpenVAS, and Metasploit in this short book and understand how NMAP, OpenVAS, and Metasploit can be integrated with each other for greater flexibility and efficiency. You will begin by working with NMAP and ZENMAP and learning the basic scanning and enumeration process. After getting to know the differences between TCP and UDP scans, you will learn to fine tune your scans and efficiently use NMAP scripts. This will be followed by an introduction to OpenVAS vulnerability management system. You will then learn to configure OpenVAS and scan for and report vulnerabilities.
The next chapter takes you on a detailed tour of Metasploit and its basic commands and configuration. You will then invoke NMAP and OpenVAS scans from Metasploit. Lastly, you will take a look at scanning services with Metasploit and get to know more about Meterpreter, an advanced, dynamically extensible payload that is extended over the network at runtime.
The final part of the book concludes ...
TensorFlow Machine Learning ProjectsTensorFlow has transformed the way machine learning is perceived. TensorFlow Machine Learning Projects teaches you how to exploit the benefits - simplicity, efficiency, and flexibility - of using TensorFlow in various real-world projects. With the help of this book, you'll not only learn how to build advanced projects using different datasets but also be able to tackle common challenges using a range of libraries from the TensorFlow ecosystem.
To start with, you'll get to grips with using TensorFlow for machine learning projects; you'll explore a wide range of projects using TensorForest and TensorBoard for detecting exoplanets, TensorFlow.js for sentiment analysis, and TensorFlow Lite for digit classification.
As you make your way through the book, you'll build projects in various real-world domains, incorporating natural language processing (NLP), the Gaussian process, autoencoders, recommender systems, and Bayesian neural networks, along with trending areas such as Generative ...
Learn Blockchain Programming with JavaScriptLearn Blockchain Programming with JavaScript begins by giving you a clear understanding of what a blockchain technology is. You'll then set up an environment to build your very own blockchain and learn to add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create transactions, and secure your blockchain through a Proof of Work you will gain an in-depth understanding of how blockchain technology functions.
As you make your way through the chapters, you'll learn how to build an API server to interact with your blockchain and how to host your blockchain on a decentralized network. You'll also build a consensus algorithm and use it to verify data and keep the entire blockchain network synchronized. In the concluding chapters, you'll finish building your blockchain prototype and gain a thorough understanding of why blockchain technology is so secure and valuable.
By the end of this book, you'll understand how decentra ...
Building Telegram BotsLearn about bot programming, using all the latest and greatest programming languages, including Python, Go, and Clojure, so you can feel at ease writing your Telegram bot in a way that suits you.
This book shows how you can use bots for just about everything: they connect, they respond, they enhance your job search chances, they do technical research for you, they remind you about your last train, they tell the difference between a horse and a zebra, they can tell jokes, and they can cheer you up in the middle of the night.
Bots used to be hard to set up and enhance, but with the help of Building Telegram Bots you'll see how the Telegram platform is now making bot creation easier than ever. You will begin by writing a simple bot at the start and then gradually build upon it. The simple yet effective Telegram Bot API makes it very easy to develop bots in a number of programming languages. Languages featured in the book include Node.js, Java, Rust, and Elixir.
This book encourag ...
Let's Build a Multiplayer Phaser GameCreate a fully working multiplayer game from scratch using TypeScript, Socket.IO, and the community edition of Phaser.js. You will achieve amazing feats in the browser without having to install any software. This book teaches you how to use the Phaser game engine APIs to tap into physics, and how to utilize HUD information and fire lasers.
Let's Build a Multiplayer Phaser Game dives into the details to show you how to create a multiplayer game from beginning to end. Once you have finished this book, you will be well versed in creating not only a game, but also an application that you can extend with new functionality to enjoy with your friends.
Discover the ins and outs of Socket.IO for real-time web communication; Use TypeScript to allow your project to be typed and self-documenting; See how gaming mechanics work to make a game entertaining; Get a deeper understanding of how to structure your working directory and your code; Scale what you have created. ...
Create and Deliver a Killer Product DemoCreate great product demos and sell more of your product with the strategies and inspiration in this book. Insightful interviews are presented with professionals who are giving killer product demos in several types of businesses today. The strategies taught in this book are based on the analysis of product demos that made history and brought millions to their companies (Apple, Intel, Microsoft, Tesla, and more).
Every day thousands of companies give demos to sell their products. In pre-sales for enterprise software a bad demo can make your product look too complex to the point where decision makers won't buy it. In Software-as-a-Service (SaaS) you need to quickly convert signups into active and paying users. At a product launch event you want a perfect demo that is both persuasive and memorable. Remember Steve Jobs?
Apply a simple step-by-step method to create effective product demonstrations; Know the 5 steps to create a wow moment; Study the first exhaustive analysis of product ...
Thriving in the Gig EconomyTake an in-depth look into the gig economy to see how tech professionals and entrepreneurs can earn a living as freelancers and contractors. Build your own business. The pros and cons of the lifestyle and what to expect from it are discussed.
In this book, author Adam Sinicki explains the impact of the gig economy and the forces that led to it as it relates to technology and working online. You will understand how to make a living supplying tech skills on a "per gig" basis. Practical instructions, advice, and tips are provided on goal setting, lifestyle design, and selecting the types of work and contracts that further your goals and support the things you value as you transition from a 9-5 job.
Know the types of work that a tech freelancer can offer: coding, SEO, web development, 3D modeling, and more; Find and manage clients; Negotiate pay and contracts; Stay productive without a manager; Discover useful tools, websites, and apps to build your business and ensure a steady incom ...
Achieving Business AgilityKnow how to lead and establish business agility in your organization. Benefit from clear, actionable steps based on change management truths that have been long underutilized and have limited the success of agile expansion into your business. This book provides a pragmatic framework for leading your business toward shifting to an agile mindset.
Achieving Business Agility offers strategies and concrete examples to engage business executives and will teach you how to effectively execute these strategies. Whether you are a delivery executive, a change advocate, a consultant, a business leader, or a newcomer to agile, you will learn clear actions from a practical, business-oriented perspective that is vital to effect change and bring agile into your business.
The book is structured in three sections. The first provides you with a deep understanding of each of four strategies. The second section tells the story of a company that applied these strategies through the eyes of several key ...
Remaining Relevant in Your Tech CareerRemain relevant in the face of constant change during your career in technology. This book shows you how to proactively plan in anticipation of future changes.
Many people find technology careers enticing because of the number of job opportunities, the high compensation, or simply because of fascination with technology itself. Once in those careers, however, there are many challenges to remaining relevant and at one's peak in the face of constantly shifting competitive and technology landscapes. Incumbents face a constant stream of new skills to learn that are often already known by more recent graduates entering the market at lower compensation rates. There also are time-to-market challenges and the need to keep up with the introduction of automation.
This book was written based on the author's experience gained over 40 years working with and in technology-related fields and companies. It provides practical guidance on remaining relevant as changes are expected to occur in tech ...