-
The OSINT Handbook
You’re about to embark on a fascinating journey into the realms of cybersecurity and Open Source Intelligence (OSINT). This book is designed to be your companion as you explore the intriguing world of digital information and how it can be harnessed for various purposes.This book will introduce you to the basics of cybersecurity, from understanding the threats that exist online to learning how to safeguard your digital presence. You’ll discover the importance of being vigilant in the digital world and how even the simplest actions can strengthen your defense against potential cyber attacks.OSINT involves gathering information from publicly available sources, but it’s more than just a Google search. You’ll learn how to effectively locate and analyze information that’s out in the open but is not always easy to find.
-
ChatGPT for Java
This book takes you from the ground up to demonstrate how to use ChatGPT programmatically. You will learn the basics of ChatGPT and OpenAI APIs, including how to authenticate, send prompts, generate responses, test in the Playground, and handle errors. Each chapter includes practical exercises which demonstrate different API functionalities and bring your concepts to life. You will learn how to AI-enable your own applications using models such as GPT-4, GPT-3.5, Whisper, DALL-E, and many more.
-
Clean Architecture
The title of this book is Clean Architecture. That’s an audacious name. Some would even call it arrogant. So why did I choose that title, and why did I write this book? I wrote my very first line of code in 1964, at the age of 12. The year is now 2016, so I have been writing code for more than half a century. In that time, I have learned a few things about how to structure software systems—things that I believe others would likely find valuable.
-
Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux
Visual Studio Code is not just another evolved notepad with syntax colorization and automatic indentation. Instead, it is a very powerful code-focused development environment expressly designed to make it easier to write web, mobile, and cloud applications using languages that are available to different development platforms and to support the application development lifecycle with a built-in debugger and with integrated support to the popular Git version control engine.
-
Clean Code Principles and Patterns
This book teaches you how to write clean code. It presents software design and development principles and patterns in a very practical manner. This book is suitable for both junior and senior developers. Basic understanding and knowledge of object-oriented programming in one language, like C++, Java, JavaScript/TypeScript, Python or C# is required. Examples in this book are presented in Java, JavaScript/TypeScript, or C++. Most examples are in Java or JavaScript/ TypeScript and are adaptable to other programming languages, too. The content of this book is divided into eleven chapters.
-
C++ Cookbook. How to write great code with the latest C++ releases
C++ Cookbook walks you through all the recent new features. In acookbook-type style that talks about each new class or function, it shows you in simple terms how to use it. Authored by a software professional,with over 3 decades of experience, their passion for coding shows in the book. This book takes the reader on a tour of what they will need to know to be up to date with the latest C++ abilities.
-
From Concepts to Code: introduction to data science
The amount of data generated in the world and the number of decisions to be made from this data has never been greater. Over 2.5 quintillion bytes of data are produced by humans every day [1], and new units of measure are on the way to quantify data of the future. From healthcare and finance to retail and marketing, every field that isn’t in the technology sector is directly using technology, or likely should be using it.
-
Handbook of Smart Manufacturing
The term “smart manufacturing,” or SM, was used to describe a new approach to production that is in step with the trends of “industry 4.0”. The potential of I4.0 in data networking and information technology have considerable effect on manufacturing operations [1]. With big data processing, artificial intelligence, and intelligent robots, “smart manufacturing” improves factory output while cutting costs in energy and labour.
-
Software Engineering Manager
As someone who has always been drawn to software engineering, I have long harbored a keen interest in eventually transitioning from a software engineer role into management, specifically engineering management (EM). This aspiration stemmed from my admiration for my father, who worked in the same field.
-
Web Development Career Master Plan
The field of web development is an exciting one, where rapid technological changes are the order of the day. This can make it a challenging field when it comes to knowing where to start. When I broke into this field, all we really needed was a basic text editor such as Notepad, and some time to look at the code behind websites to glean the basics of what was involved in building them. Being self-taug.
-
Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming
C++20, the newest evolution of C++, adds various major new language features that can significantly simplify and clarify program expression. At the same time,using C++ in microcontroller programming is steadily gaining popularity and the methods of its use are maturing in the embedded systems community. These steps are matched by the widespread support of modern post-C++11,14,17 adherence delivered by many high-quality microcontroller compiler vendors.
-
Mastering UI Development with Unity
There are a multitude of built-in UI elements that can be incorporated into a game built in Unity. This book will help you master Unity’s UI system by describing, in-depth, the various UI objects, functionalities, and properties and providing step-by-step examples of their implementation.
-
Refactoring in Java
In a time when it seems there is no other topic but artificial intelligence, it may seem strange to write a book that gathers the key practices for writing good, maintainable, and, in a word, clean code. As I write this, tools are becoming well-known – perhaps they are already well-known – that assist the developer and help write code, suggesting how to complete the line of code they are writing or even writing some short methods. Opinions at the moment are very polarized, between those who fear becoming obsolete in a few weeks and those who believe their natural intelligence is superior to any artificial intelligence.
-
Mastering PowerShell Scripting
PowerShell is an object-oriented scripting language aimed at systems administrators that was invented by Jeffrey Snover. PowerShell was first conceived as far back as 2002 and entered mainstream use in 2006. Exchange 2007 was one of the first major systems to adopt it as an administration language.
-
Spring Security
Knowing that experienced hackers are itching to test your skills makes security one of the most difficult and high-pressured concerns of creating an application. The complexity of properly securing an application is compounded when you must also integrate this factor with existing code, new technologies, and other frameworks. Use this book to easily secure your Java application with the tried and trusted Spring Security framework, a powerful and highly customizable authentication and access-control framework.
-
Practical Event-Driven Microservices Architecture: Building Sustainable and Highly Scalable Event-Driven Microservices
Applications and systems came a long way since the traditional use cases of the turning of the century. You might recall measuring large data in a few gigabytes, waiting for a web page to load for a few dozens of seconds, or the scheduled maintenance that included a few hours of downtime. These were common practices perhaps 20 years ago; today, however, they are completely unacceptable. In fact, serving functionality in dozens of milliseconds and 100% uptime are properties users started getting used to and expect from any application. Achieving them at scale, however, requires a substantially different approach to how we build software and different paradigms to software architecture design